diff --git a/.user.ini b/.user.ini deleted file mode 100644 index dbf67432..00000000 --- a/.user.ini +++ /dev/null @@ -1 +0,0 @@ -open_basedir=/home/newcom1/public_html/:/usr/local/lib/php/:/tmp diff --git a/bot_q/mini_wm1.png b/bot_q/mini_wm1.png deleted file mode 100644 index c0f9cf5f..00000000 Binary files a/bot_q/mini_wm1.png and /dev/null differ diff --git a/bot_q/wm1.jpg b/bot_q/wm1.jpg deleted file mode 100644 index 392419b4..00000000 Binary files a/bot_q/wm1.jpg and /dev/null differ diff --git a/dress.js b/dress.js deleted file mode 100644 index 22392edf..00000000 --- a/dress.js +++ /dev/null @@ -1,80 +0,0 @@ -var dress = { - start:function() { - //Верхушка - $('#main1').html( this.htmlMainOne() ); - }, - // - titleMenu:function(data) { - - }, - // - htmlMainOne:function() { - var html = ''; - // - var effs = ''; - // - html += ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '
'+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '
 
 
 
 
 
'+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '
'+effs+'
 
'+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '
 
 
 
 
 
 
 
'; - // - return html; - } -}; \ No newline at end of file diff --git a/dresss/#IDXHDR b/dresss/#IDXHDR deleted file mode 100644 index f85d9b0c..00000000 Binary files a/dresss/#IDXHDR and /dev/null differ diff --git a/dresss/#ITBITS b/dresss/#ITBITS deleted file mode 100644 index e69de29b..00000000 diff --git a/dresss/#STRINGS b/dresss/#STRINGS deleted file mode 100644 index 8e8ceeba..00000000 Binary files a/dresss/#STRINGS and /dev/null differ diff --git a/dresss/#SYSTEM b/dresss/#SYSTEM deleted file mode 100644 index 44f88fec..00000000 Binary files a/dresss/#SYSTEM and /dev/null differ diff --git a/dresss/#TOPICS b/dresss/#TOPICS deleted file mode 100644 index ce059575..00000000 Binary files a/dresss/#TOPICS and /dev/null differ diff --git a/dresss/#URLSTR b/dresss/#URLSTR deleted file mode 100644 index d92dd327..00000000 Binary files a/dresss/#URLSTR and /dev/null differ diff --git a/dresss/#URLTBL b/dresss/#URLTBL deleted file mode 100644 index deee50ab..00000000 Binary files a/dresss/#URLTBL and /dev/null differ diff --git a/dresss/#WINDOWS b/dresss/#WINDOWS deleted file mode 100644 index d4cf9a31..00000000 Binary files a/dresss/#WINDOWS and /dev/null differ diff --git a/dresss/$FIftiMain b/dresss/$FIftiMain deleted file mode 100644 index e656e1bc..00000000 Binary files a/dresss/$FIftiMain and /dev/null differ diff --git a/dresss/$OBJINST b/dresss/$OBJINST deleted file mode 100644 index 219b58b5..00000000 Binary files a/dresss/$OBJINST and /dev/null differ diff --git a/dresss/$WWAssociativeLinks/Property b/dresss/$WWAssociativeLinks/Property deleted file mode 100644 index 593f4708..00000000 Binary files a/dresss/$WWAssociativeLinks/Property and /dev/null differ diff --git a/dresss/$WWKeywordLinks/Property b/dresss/$WWKeywordLinks/Property deleted file mode 100644 index 593f4708..00000000 Binary files a/dresss/$WWKeywordLinks/Property and /dev/null differ diff --git a/dresss/1apr1.gif b/dresss/1apr1.gif deleted file mode 100644 index 4876ef88..00000000 Binary files a/dresss/1apr1.gif and /dev/null differ diff --git a/dresss/1apr72.gif b/dresss/1apr72.gif deleted file mode 100644 index 0ca0e99c..00000000 Binary files a/dresss/1apr72.gif and /dev/null differ diff --git a/dresss/1x1.gif b/dresss/1x1.gif deleted file mode 100644 index 75b945d2..00000000 Binary files a/dresss/1x1.gif and /dev/null differ diff --git a/dresss/DarkClan.gif b/dresss/DarkClan.gif deleted file mode 100644 index 91940650..00000000 Binary files a/dresss/DarkClan.gif and /dev/null differ diff --git a/dresss/FallenAngels.gif b/dresss/FallenAngels.gif deleted file mode 100644 index 8450421c..00000000 Binary files a/dresss/FallenAngels.gif and /dev/null differ diff --git a/dresss/GreyBrotherhood.gif b/dresss/GreyBrotherhood.gif deleted file mode 100644 index d2b26f86..00000000 Binary files a/dresss/GreyBrotherhood.gif and /dev/null differ diff --git a/dresss/Mherz.gif b/dresss/Mherz.gif deleted file mode 100644 index 29d3ac61..00000000 Binary files a/dresss/Mherz.gif and /dev/null differ diff --git a/dresss/SoulsHunters.gif b/dresss/SoulsHunters.gif deleted file mode 100644 index 45083149..00000000 Binary files a/dresss/SoulsHunters.gif and /dev/null differ diff --git a/dresss/aamulet1.gif b/dresss/aamulet1.gif deleted file mode 100644 index e77ef912..00000000 Binary files a/dresss/aamulet1.gif and /dev/null differ diff --git a/dresss/aamulet10.gif b/dresss/aamulet10.gif deleted file mode 100644 index 22e17969..00000000 Binary files a/dresss/aamulet10.gif and /dev/null differ diff --git a/dresss/aamulet11.gif b/dresss/aamulet11.gif deleted file mode 100644 index add59cde..00000000 Binary files a/dresss/aamulet11.gif and /dev/null differ diff --git a/dresss/aamulet2_hs3hg2.gif b/dresss/aamulet2_hs3hg2.gif deleted file mode 100644 index c2a8ae1c..00000000 Binary files a/dresss/aamulet2_hs3hg2.gif and /dev/null differ diff --git a/dresss/aamulet3_mn720s.gif b/dresss/aamulet3_mn720s.gif deleted file mode 100644 index 8137ad32..00000000 Binary files a/dresss/aamulet3_mn720s.gif and /dev/null differ diff --git a/dresss/aamulet4_x8dj3.gif b/dresss/aamulet4_x8dj3.gif deleted file mode 100644 index ea27630b..00000000 Binary files a/dresss/aamulet4_x8dj3.gif and /dev/null differ diff --git a/dresss/aarmor1.gif b/dresss/aarmor1.gif deleted file mode 100644 index e59f3ee2..00000000 Binary files a/dresss/aarmor1.gif and /dev/null differ diff --git a/dresss/aarmor2.gif b/dresss/aarmor2.gif deleted file mode 100644 index de89c6a1..00000000 Binary files a/dresss/aarmor2.gif and /dev/null differ diff --git a/dresss/aarmor3.gif b/dresss/aarmor3.gif deleted file mode 100644 index 9897e910..00000000 Binary files a/dresss/aarmor3.gif and /dev/null differ diff --git a/dresss/aarmor3_1.gif b/dresss/aarmor3_1.gif deleted file mode 100644 index 9897e910..00000000 Binary files a/dresss/aarmor3_1.gif and /dev/null differ diff --git a/dresss/aarmor4.gif b/dresss/aarmor4.gif deleted file mode 100644 index 8ead9895..00000000 Binary files a/dresss/aarmor4.gif and /dev/null differ diff --git a/dresss/aarmordc.gif b/dresss/aarmordc.gif deleted file mode 100644 index 13fe99d5..00000000 Binary files a/dresss/aarmordc.gif and /dev/null differ diff --git a/dresss/aaxe1.gif b/dresss/aaxe1.gif deleted file mode 100644 index 2ad62404..00000000 Binary files a/dresss/aaxe1.gif and /dev/null differ diff --git a/dresss/aaxe2.gif b/dresss/aaxe2.gif deleted file mode 100644 index 5279aaa9..00000000 Binary files a/dresss/aaxe2.gif and /dev/null differ diff --git a/dresss/aaxe3.gif b/dresss/aaxe3.gif deleted file mode 100644 index 500bfd19..00000000 Binary files a/dresss/aaxe3.gif and /dev/null differ diff --git a/dresss/aaxe4.gif b/dresss/aaxe4.gif deleted file mode 100644 index fc025d67..00000000 Binary files a/dresss/aaxe4.gif and /dev/null differ diff --git a/dresss/aaxe5.gif b/dresss/aaxe5.gif deleted file mode 100644 index 210fb4f8..00000000 Binary files a/dresss/aaxe5.gif and /dev/null differ diff --git a/dresss/aaxe5_fmg.gif b/dresss/aaxe5_fmg.gif deleted file mode 100644 index 49eccb2e..00000000 Binary files a/dresss/aaxe5_fmg.gif and /dev/null differ diff --git a/dresss/aaxemed.gif b/dresss/aaxemed.gif deleted file mode 100644 index 5cbea533..00000000 Binary files a/dresss/aaxemed.gif and /dev/null differ diff --git a/dresss/abook1.gif b/dresss/abook1.gif deleted file mode 100644 index 02439067..00000000 Binary files a/dresss/abook1.gif and /dev/null differ diff --git a/dresss/abook2.gif b/dresss/abook2.gif deleted file mode 100644 index 7a07b12a..00000000 Binary files a/dresss/abook2.gif and /dev/null differ diff --git a/dresss/abook3.gif b/dresss/abook3.gif deleted file mode 100644 index da561a0f..00000000 Binary files a/dresss/abook3.gif and /dev/null differ diff --git a/dresss/aboots1.gif b/dresss/aboots1.gif deleted file mode 100644 index ec7c67d3..00000000 Binary files a/dresss/aboots1.gif and /dev/null differ diff --git a/dresss/aboots100.gif b/dresss/aboots100.gif deleted file mode 100644 index e534b480..00000000 Binary files a/dresss/aboots100.gif and /dev/null differ diff --git a/dresss/aboots2_dk2kd9.gif b/dresss/aboots2_dk2kd9.gif deleted file mode 100644 index 1755041a..00000000 Binary files a/dresss/aboots2_dk2kd9.gif and /dev/null differ diff --git a/dresss/aclip1.gif b/dresss/aclip1.gif deleted file mode 100644 index 42874995..00000000 Binary files a/dresss/aclip1.gif and /dev/null differ diff --git a/dresss/adubina3.99.gif b/dresss/adubina3.99.gif deleted file mode 100644 index ca001d69..00000000 Binary files a/dresss/adubina3.99.gif and /dev/null differ diff --git a/dresss/agloves1.gif b/dresss/agloves1.gif deleted file mode 100644 index 77aa2113..00000000 Binary files a/dresss/agloves1.gif and /dev/null differ diff --git a/dresss/ahelmet1.gif b/dresss/ahelmet1.gif deleted file mode 100644 index 6421dbe4..00000000 Binary files a/dresss/ahelmet1.gif and /dev/null differ diff --git a/dresss/ahelmet100.gif b/dresss/ahelmet100.gif deleted file mode 100644 index 4ee25564..00000000 Binary files a/dresss/ahelmet100.gif and /dev/null differ diff --git a/dresss/ahelmet3.gif b/dresss/ahelmet3.gif deleted file mode 100644 index ff086b34..00000000 Binary files a/dresss/ahelmet3.gif and /dev/null differ diff --git a/dresss/ahelmet3_1.gif b/dresss/ahelmet3_1.gif deleted file mode 100644 index ff086b34..00000000 Binary files a/dresss/ahelmet3_1.gif and /dev/null differ diff --git a/dresss/ahelmet4.gif b/dresss/ahelmet4.gif deleted file mode 100644 index 4f880f0e..00000000 Binary files a/dresss/ahelmet4.gif and /dev/null differ diff --git a/dresss/aknife1.gif b/dresss/aknife1.gif deleted file mode 100644 index d3b4876d..00000000 Binary files a/dresss/aknife1.gif and /dev/null differ diff --git a/dresss/aknife2.gif b/dresss/aknife2.gif deleted file mode 100644 index ebf9b2b7..00000000 Binary files a/dresss/aknife2.gif and /dev/null differ diff --git a/dresss/aleg1.gif b/dresss/aleg1.gif deleted file mode 100644 index 20c4091c..00000000 Binary files a/dresss/aleg1.gif and /dev/null differ diff --git a/dresss/aleg2.gif b/dresss/aleg2.gif deleted file mode 100644 index 28ce49bf..00000000 Binary files a/dresss/aleg2.gif and /dev/null differ diff --git a/dresss/align0.gif b/dresss/align0.gif deleted file mode 100644 index b237e446..00000000 Binary files a/dresss/align0.gif and /dev/null differ diff --git a/dresss/align1.01.gif b/dresss/align1.01.gif deleted file mode 100644 index 37859c6b..00000000 Binary files a/dresss/align1.01.gif and /dev/null differ diff --git a/dresss/align1.1.gif b/dresss/align1.1.gif deleted file mode 100644 index c46243f2..00000000 Binary files a/dresss/align1.1.gif and /dev/null differ diff --git a/dresss/align1.4.gif b/dresss/align1.4.gif deleted file mode 100644 index 36716f87..00000000 Binary files a/dresss/align1.4.gif and /dev/null differ diff --git a/dresss/align1.5.gif b/dresss/align1.5.gif deleted file mode 100644 index 8dd8ee62..00000000 Binary files a/dresss/align1.5.gif and /dev/null differ diff --git a/dresss/align1.6.gif b/dresss/align1.6.gif deleted file mode 100644 index 976da9e8..00000000 Binary files a/dresss/align1.6.gif and /dev/null differ diff --git a/dresss/align1.7.gif b/dresss/align1.7.gif deleted file mode 100644 index 3c843de4..00000000 Binary files a/dresss/align1.7.gif and /dev/null differ diff --git a/dresss/align1.75.gif b/dresss/align1.75.gif deleted file mode 100644 index b1731577..00000000 Binary files a/dresss/align1.75.gif and /dev/null differ diff --git a/dresss/align1.9.gif b/dresss/align1.9.gif deleted file mode 100644 index f1f80eb8..00000000 Binary files a/dresss/align1.9.gif and /dev/null differ diff --git a/dresss/align1.91.gif b/dresss/align1.91.gif deleted file mode 100644 index 4c5e234c..00000000 Binary files a/dresss/align1.91.gif and /dev/null differ diff --git a/dresss/align1.92.gif b/dresss/align1.92.gif deleted file mode 100644 index 23285bf1..00000000 Binary files a/dresss/align1.92.gif and /dev/null differ diff --git a/dresss/align1.99.gif b/dresss/align1.99.gif deleted file mode 100644 index 10e5dffd..00000000 Binary files a/dresss/align1.99.gif and /dev/null differ diff --git a/dresss/align1.gif b/dresss/align1.gif deleted file mode 100644 index c46243f2..00000000 Binary files a/dresss/align1.gif and /dev/null differ diff --git a/dresss/align10.gif b/dresss/align10.gif deleted file mode 100644 index 026ccd8c..00000000 Binary files a/dresss/align10.gif and /dev/null differ diff --git a/dresss/align100.gif b/dresss/align100.gif deleted file mode 100644 index b237e446..00000000 Binary files a/dresss/align100.gif and /dev/null differ diff --git a/dresss/align2.5.gif b/dresss/align2.5.gif deleted file mode 100644 index 055049e9..00000000 Binary files a/dresss/align2.5.gif and /dev/null differ diff --git a/dresss/align2.9.gif b/dresss/align2.9.gif deleted file mode 100644 index ddeff1c8..00000000 Binary files a/dresss/align2.9.gif and /dev/null differ diff --git a/dresss/align2.99.gif b/dresss/align2.99.gif deleted file mode 100644 index 9947c382..00000000 Binary files a/dresss/align2.99.gif and /dev/null differ diff --git a/dresss/align2.gif b/dresss/align2.gif deleted file mode 100644 index 79778612..00000000 Binary files a/dresss/align2.gif and /dev/null differ diff --git a/dresss/align23.gif b/dresss/align23.gif deleted file mode 100644 index ac442414..00000000 Binary files a/dresss/align23.gif and /dev/null differ diff --git a/dresss/align3.001.gif b/dresss/align3.001.gif deleted file mode 100644 index 3f05efa7..00000000 Binary files a/dresss/align3.001.gif and /dev/null differ diff --git a/dresss/align3.01.gif b/dresss/align3.01.gif deleted file mode 100644 index 65305fc3..00000000 Binary files a/dresss/align3.01.gif and /dev/null differ diff --git a/dresss/align3.05.gif b/dresss/align3.05.gif deleted file mode 100644 index 2435f28a..00000000 Binary files a/dresss/align3.05.gif and /dev/null differ diff --git a/dresss/align3.06.gif b/dresss/align3.06.gif deleted file mode 100644 index 9f8fc0f2..00000000 Binary files a/dresss/align3.06.gif and /dev/null differ diff --git a/dresss/align3.07.gif b/dresss/align3.07.gif deleted file mode 100644 index ea4f347a..00000000 Binary files a/dresss/align3.07.gif and /dev/null differ diff --git a/dresss/align3.075.gif b/dresss/align3.075.gif deleted file mode 100644 index 734011c9..00000000 Binary files a/dresss/align3.075.gif and /dev/null differ diff --git a/dresss/align3.09.gif b/dresss/align3.09.gif deleted file mode 100644 index 82eb7485..00000000 Binary files a/dresss/align3.09.gif and /dev/null differ diff --git a/dresss/align3.091.gif b/dresss/align3.091.gif deleted file mode 100644 index be50df8e..00000000 Binary files a/dresss/align3.091.gif and /dev/null differ diff --git a/dresss/align3.092.gif b/dresss/align3.092.gif deleted file mode 100644 index 45bd17f0..00000000 Binary files a/dresss/align3.092.gif and /dev/null differ diff --git a/dresss/align3.99.gif b/dresss/align3.99.gif deleted file mode 100644 index 66a685bc..00000000 Binary files a/dresss/align3.99.gif and /dev/null differ diff --git a/dresss/align3.gif b/dresss/align3.gif deleted file mode 100644 index eb2b6b7d..00000000 Binary files a/dresss/align3.gif and /dev/null differ diff --git a/dresss/align50.gif b/dresss/align50.gif deleted file mode 100644 index dcb9782a..00000000 Binary files a/dresss/align50.gif and /dev/null differ diff --git a/dresss/align7.gif b/dresss/align7.gif deleted file mode 100644 index a677fd5d..00000000 Binary files a/dresss/align7.gif and /dev/null differ diff --git a/dresss/align9.gif b/dresss/align9.gif deleted file mode 100644 index 44d4161c..00000000 Binary files a/dresss/align9.gif and /dev/null differ diff --git a/dresss/amolot1.gif b/dresss/amolot1.gif deleted file mode 100644 index 27d1516b..00000000 Binary files a/dresss/amolot1.gif and /dev/null differ diff --git a/dresss/amulet1.gif b/dresss/amulet1.gif deleted file mode 100644 index 670a9bb7..00000000 Binary files a/dresss/amulet1.gif and /dev/null differ diff --git a/dresss/amulet100.gif b/dresss/amulet100.gif deleted file mode 100644 index 0abd5f29..00000000 Binary files a/dresss/amulet100.gif and /dev/null differ diff --git a/dresss/amulet101.gif b/dresss/amulet101.gif deleted file mode 100644 index 36559cd5..00000000 Binary files a/dresss/amulet101.gif and /dev/null differ diff --git a/dresss/amulet102.gif b/dresss/amulet102.gif deleted file mode 100644 index 0289d92c..00000000 Binary files a/dresss/amulet102.gif and /dev/null differ diff --git a/dresss/amulet103.gif b/dresss/amulet103.gif deleted file mode 100644 index f9089234..00000000 Binary files a/dresss/amulet103.gif and /dev/null differ diff --git a/dresss/amulet104.gif b/dresss/amulet104.gif deleted file mode 100644 index b405941f..00000000 Binary files a/dresss/amulet104.gif and /dev/null differ diff --git a/dresss/amulet104_1.gif b/dresss/amulet104_1.gif deleted file mode 100644 index 7b2262c3..00000000 Binary files a/dresss/amulet104_1.gif and /dev/null differ diff --git a/dresss/amulet104_2.gif b/dresss/amulet104_2.gif deleted file mode 100644 index 7b2262c3..00000000 Binary files a/dresss/amulet104_2.gif and /dev/null differ diff --git a/dresss/amulet104_3.gif b/dresss/amulet104_3.gif deleted file mode 100644 index 7b2262c3..00000000 Binary files a/dresss/amulet104_3.gif and /dev/null differ diff --git a/dresss/amulet105.gif b/dresss/amulet105.gif deleted file mode 100644 index eff6f17a..00000000 Binary files a/dresss/amulet105.gif and /dev/null differ diff --git a/dresss/amulet105_1.gif b/dresss/amulet105_1.gif deleted file mode 100644 index 6fd69298..00000000 Binary files a/dresss/amulet105_1.gif and /dev/null differ diff --git a/dresss/amulet105_2.gif b/dresss/amulet105_2.gif deleted file mode 100644 index 6fd69298..00000000 Binary files a/dresss/amulet105_2.gif and /dev/null differ diff --git a/dresss/amulet105_3.gif b/dresss/amulet105_3.gif deleted file mode 100644 index 6fd69298..00000000 Binary files a/dresss/amulet105_3.gif and /dev/null differ diff --git a/dresss/amulet106.gif b/dresss/amulet106.gif deleted file mode 100644 index ae439063..00000000 Binary files a/dresss/amulet106.gif and /dev/null differ diff --git a/dresss/amulet106_1.gif b/dresss/amulet106_1.gif deleted file mode 100644 index aa3037b7..00000000 Binary files a/dresss/amulet106_1.gif and /dev/null differ diff --git a/dresss/amulet106_2.gif b/dresss/amulet106_2.gif deleted file mode 100644 index aa3037b7..00000000 Binary files a/dresss/amulet106_2.gif and /dev/null differ diff --git a/dresss/amulet106_3.gif b/dresss/amulet106_3.gif deleted file mode 100644 index aa3037b7..00000000 Binary files a/dresss/amulet106_3.gif and /dev/null differ diff --git a/dresss/amulet107.gif b/dresss/amulet107.gif deleted file mode 100644 index 0c8e54c6..00000000 Binary files a/dresss/amulet107.gif and /dev/null differ diff --git a/dresss/amulet107_1.gif b/dresss/amulet107_1.gif deleted file mode 100644 index d78744fc..00000000 Binary files a/dresss/amulet107_1.gif and /dev/null differ diff --git a/dresss/amulet107_2.gif b/dresss/amulet107_2.gif deleted file mode 100644 index d78744fc..00000000 Binary files a/dresss/amulet107_2.gif and /dev/null differ diff --git a/dresss/amulet107_3.gif b/dresss/amulet107_3.gif deleted file mode 100644 index d78744fc..00000000 Binary files a/dresss/amulet107_3.gif and /dev/null differ diff --git a/dresss/amulet111.gif b/dresss/amulet111.gif deleted file mode 100644 index 8f3af426..00000000 Binary files a/dresss/amulet111.gif and /dev/null differ diff --git a/dresss/amulet2.gif b/dresss/amulet2.gif deleted file mode 100644 index 691dccd3..00000000 Binary files a/dresss/amulet2.gif and /dev/null differ diff --git a/dresss/amulet3.gif b/dresss/amulet3.gif deleted file mode 100644 index da7a10d5..00000000 Binary files a/dresss/amulet3.gif and /dev/null differ diff --git a/dresss/amulet4.gif b/dresss/amulet4.gif deleted file mode 100644 index 8706cb3d..00000000 Binary files a/dresss/amulet4.gif and /dev/null differ diff --git a/dresss/amulet5.gif b/dresss/amulet5.gif deleted file mode 100644 index ea587dde..00000000 Binary files a/dresss/amulet5.gif and /dev/null differ diff --git a/dresss/amulet50.gif b/dresss/amulet50.gif deleted file mode 100644 index 0e002af2..00000000 Binary files a/dresss/amulet50.gif and /dev/null differ diff --git a/dresss/amulet51.gif b/dresss/amulet51.gif deleted file mode 100644 index 20a53220..00000000 Binary files a/dresss/amulet51.gif and /dev/null differ diff --git a/dresss/amulet52.gif b/dresss/amulet52.gif deleted file mode 100644 index 13784d4a..00000000 Binary files a/dresss/amulet52.gif and /dev/null differ diff --git a/dresss/amulet53.gif b/dresss/amulet53.gif deleted file mode 100644 index 97f9d30d..00000000 Binary files a/dresss/amulet53.gif and /dev/null differ diff --git a/dresss/amulet54.gif b/dresss/amulet54.gif deleted file mode 100644 index 17c46ac0..00000000 Binary files a/dresss/amulet54.gif and /dev/null differ diff --git a/dresss/amulet55.gif b/dresss/amulet55.gif deleted file mode 100644 index c6ae189c..00000000 Binary files a/dresss/amulet55.gif and /dev/null differ diff --git a/dresss/amulet56.gif b/dresss/amulet56.gif deleted file mode 100644 index 70d99dc9..00000000 Binary files a/dresss/amulet56.gif and /dev/null differ diff --git a/dresss/amulet57.gif b/dresss/amulet57.gif deleted file mode 100644 index fc61ed2c..00000000 Binary files a/dresss/amulet57.gif and /dev/null differ diff --git a/dresss/amulet58.gif b/dresss/amulet58.gif deleted file mode 100644 index a50fa48c..00000000 Binary files a/dresss/amulet58.gif and /dev/null differ diff --git a/dresss/amulet59.gif b/dresss/amulet59.gif deleted file mode 100644 index 7f383e89..00000000 Binary files a/dresss/amulet59.gif and /dev/null differ diff --git a/dresss/amulet6.gif b/dresss/amulet6.gif deleted file mode 100644 index c0ff7946..00000000 Binary files a/dresss/amulet6.gif and /dev/null differ diff --git a/dresss/amulet60.gif b/dresss/amulet60.gif deleted file mode 100644 index fd636491..00000000 Binary files a/dresss/amulet60.gif and /dev/null differ diff --git a/dresss/amulet61.gif b/dresss/amulet61.gif deleted file mode 100644 index 0efc591e..00000000 Binary files a/dresss/amulet61.gif and /dev/null differ diff --git a/dresss/amulet62.gif b/dresss/amulet62.gif deleted file mode 100644 index dd6a6cf7..00000000 Binary files a/dresss/amulet62.gif and /dev/null differ diff --git a/dresss/amulet63.gif b/dresss/amulet63.gif deleted file mode 100644 index 1091fa7f..00000000 Binary files a/dresss/amulet63.gif and /dev/null differ diff --git a/dresss/amulet64.gif b/dresss/amulet64.gif deleted file mode 100644 index ab247093..00000000 Binary files a/dresss/amulet64.gif and /dev/null differ diff --git a/dresss/amulet65.gif b/dresss/amulet65.gif deleted file mode 100644 index 4116753e..00000000 Binary files a/dresss/amulet65.gif and /dev/null differ diff --git a/dresss/amulet66.gif b/dresss/amulet66.gif deleted file mode 100644 index 5a68b05e..00000000 Binary files a/dresss/amulet66.gif and /dev/null differ diff --git a/dresss/amulet67.gif b/dresss/amulet67.gif deleted file mode 100644 index 351153dc..00000000 Binary files a/dresss/amulet67.gif and /dev/null differ diff --git a/dresss/amulet68.gif b/dresss/amulet68.gif deleted file mode 100644 index 88cb5b0a..00000000 Binary files a/dresss/amulet68.gif and /dev/null differ diff --git a/dresss/amulet69.gif b/dresss/amulet69.gif deleted file mode 100644 index 4023f2fc..00000000 Binary files a/dresss/amulet69.gif and /dev/null differ diff --git a/dresss/amulet7.gif b/dresss/amulet7.gif deleted file mode 100644 index dc784393..00000000 Binary files a/dresss/amulet7.gif and /dev/null differ diff --git a/dresss/amulet70.gif b/dresss/amulet70.gif deleted file mode 100644 index 7d07938c..00000000 Binary files a/dresss/amulet70.gif and /dev/null differ diff --git a/dresss/amulet71.gif b/dresss/amulet71.gif deleted file mode 100644 index 78be43bf..00000000 Binary files a/dresss/amulet71.gif and /dev/null differ diff --git a/dresss/amulet72.gif b/dresss/amulet72.gif deleted file mode 100644 index a45b2044..00000000 Binary files a/dresss/amulet72.gif and /dev/null differ diff --git a/dresss/amulet73.gif b/dresss/amulet73.gif deleted file mode 100644 index a85941ea..00000000 Binary files a/dresss/amulet73.gif and /dev/null differ diff --git a/dresss/amulet74.gif b/dresss/amulet74.gif deleted file mode 100644 index a0d66cc0..00000000 Binary files a/dresss/amulet74.gif and /dev/null differ diff --git a/dresss/amulet75.gif b/dresss/amulet75.gif deleted file mode 100644 index f2035882..00000000 Binary files a/dresss/amulet75.gif and /dev/null differ diff --git a/dresss/amulet76.gif b/dresss/amulet76.gif deleted file mode 100644 index f2c1b367..00000000 Binary files a/dresss/amulet76.gif and /dev/null differ diff --git a/dresss/amulet77.gif b/dresss/amulet77.gif deleted file mode 100644 index 4752ef78..00000000 Binary files a/dresss/amulet77.gif and /dev/null differ diff --git a/dresss/amulet78.gif b/dresss/amulet78.gif deleted file mode 100644 index 47bf64ee..00000000 Binary files a/dresss/amulet78.gif and /dev/null differ diff --git a/dresss/amulet79.gif b/dresss/amulet79.gif deleted file mode 100644 index c4a8f5b2..00000000 Binary files a/dresss/amulet79.gif and /dev/null differ diff --git a/dresss/amulet8.gif b/dresss/amulet8.gif deleted file mode 100644 index b1d9f87f..00000000 Binary files a/dresss/amulet8.gif and /dev/null differ diff --git a/dresss/amulet80.gif b/dresss/amulet80.gif deleted file mode 100644 index 4719fbcb..00000000 Binary files a/dresss/amulet80.gif and /dev/null differ diff --git a/dresss/amulet81.gif b/dresss/amulet81.gif deleted file mode 100644 index 485ac0a2..00000000 Binary files a/dresss/amulet81.gif and /dev/null differ diff --git a/dresss/amulet82.gif b/dresss/amulet82.gif deleted file mode 100644 index a859ca8d..00000000 Binary files a/dresss/amulet82.gif and /dev/null differ diff --git a/dresss/amulet83_du2.gif b/dresss/amulet83_du2.gif deleted file mode 100644 index c33270d3..00000000 Binary files a/dresss/amulet83_du2.gif and /dev/null differ diff --git a/dresss/amulet84.gif b/dresss/amulet84.gif deleted file mode 100644 index ddcf4685..00000000 Binary files a/dresss/amulet84.gif and /dev/null differ diff --git a/dresss/amulet85.gif b/dresss/amulet85.gif deleted file mode 100644 index 3c8cda0a..00000000 Binary files a/dresss/amulet85.gif and /dev/null differ diff --git a/dresss/amulet86.gif b/dresss/amulet86.gif deleted file mode 100644 index 4db935d3..00000000 Binary files a/dresss/amulet86.gif and /dev/null differ diff --git a/dresss/amulet87.gif b/dresss/amulet87.gif deleted file mode 100644 index 6a07e675..00000000 Binary files a/dresss/amulet87.gif and /dev/null differ diff --git a/dresss/amulet88.gif b/dresss/amulet88.gif deleted file mode 100644 index 31b917ff..00000000 Binary files a/dresss/amulet88.gif and /dev/null differ diff --git a/dresss/amulet9.gif b/dresss/amulet9.gif deleted file mode 100644 index 87c04ec1..00000000 Binary files a/dresss/amulet9.gif and /dev/null differ diff --git a/dresss/amulet90.gif b/dresss/amulet90.gif deleted file mode 100644 index bceacb7d..00000000 Binary files a/dresss/amulet90.gif and /dev/null differ diff --git a/dresss/amulet91.gif b/dresss/amulet91.gif deleted file mode 100644 index 62b02a8b..00000000 Binary files a/dresss/amulet91.gif and /dev/null differ diff --git a/dresss/amulet92.gif b/dresss/amulet92.gif deleted file mode 100644 index 539a6571..00000000 Binary files a/dresss/amulet92.gif and /dev/null differ diff --git a/dresss/amulet93.gif b/dresss/amulet93.gif deleted file mode 100644 index 99d4a185..00000000 Binary files a/dresss/amulet93.gif and /dev/null differ diff --git a/dresss/amulet94.gif b/dresss/amulet94.gif deleted file mode 100644 index 063056d5..00000000 Binary files a/dresss/amulet94.gif and /dev/null differ diff --git a/dresss/amulet95.gif b/dresss/amulet95.gif deleted file mode 100644 index 9fa7ca27..00000000 Binary files a/dresss/amulet95.gif and /dev/null differ diff --git a/dresss/amulet96.gif b/dresss/amulet96.gif deleted file mode 100644 index 81bbcdad..00000000 Binary files a/dresss/amulet96.gif and /dev/null differ diff --git a/dresss/amulet97.gif b/dresss/amulet97.gif deleted file mode 100644 index fa15a6ce..00000000 Binary files a/dresss/amulet97.gif and /dev/null differ diff --git a/dresss/amulet98.gif b/dresss/amulet98.gif deleted file mode 100644 index 4ba48519..00000000 Binary files a/dresss/amulet98.gif and /dev/null differ diff --git a/dresss/amulet99.gif b/dresss/amulet99.gif deleted file mode 100644 index 4b6058cc..00000000 Binary files a/dresss/amulet99.gif and /dev/null differ diff --git a/dresss/amulet_illusion1.gif b/dresss/amulet_illusion1.gif deleted file mode 100644 index b017f559..00000000 Binary files a/dresss/amulet_illusion1.gif and /dev/null differ diff --git a/dresss/amulet_illusion2.gif b/dresss/amulet_illusion2.gif deleted file mode 100644 index 78be200d..00000000 Binary files a/dresss/amulet_illusion2.gif and /dev/null differ diff --git a/dresss/amulq.gif b/dresss/amulq.gif deleted file mode 100644 index ea2cc0b1..00000000 Binary files a/dresss/amulq.gif and /dev/null differ diff --git a/dresss/anaruchi3_get.gif b/dresss/anaruchi3_get.gif deleted file mode 100644 index 139c2024..00000000 Binary files a/dresss/anaruchi3_get.gif and /dev/null differ diff --git a/dresss/angel_game_armored_curse.gif b/dresss/angel_game_armored_curse.gif deleted file mode 100644 index 7eee0d72..00000000 Binary files a/dresss/angel_game_armored_curse.gif and /dev/null differ diff --git a/dresss/anti_element_air.gif b/dresss/anti_element_air.gif deleted file mode 100644 index de660eb1..00000000 Binary files a/dresss/anti_element_air.gif and /dev/null differ diff --git a/dresss/anti_element_earth.gif b/dresss/anti_element_earth.gif deleted file mode 100644 index f46f39c0..00000000 Binary files a/dresss/anti_element_earth.gif and /dev/null differ diff --git a/dresss/anti_element_fire.gif b/dresss/anti_element_fire.gif deleted file mode 100644 index aef8ca97..00000000 Binary files a/dresss/anti_element_fire.gif and /dev/null differ diff --git a/dresss/anti_element_water.gif b/dresss/anti_element_water.gif deleted file mode 100644 index 689f52c0..00000000 Binary files a/dresss/anti_element_water.gif and /dev/null differ diff --git a/dresss/antimirror.gif b/dresss/antimirror.gif deleted file mode 100644 index f73f88c3..00000000 Binary files a/dresss/antimirror.gif and /dev/null differ diff --git a/dresss/any_blood.gif b/dresss/any_blood.gif deleted file mode 100644 index 7e638b79..00000000 Binary files a/dresss/any_blood.gif and /dev/null differ diff --git a/dresss/apero1.gif b/dresss/apero1.gif deleted file mode 100644 index bd4c38a6..00000000 Binary files a/dresss/apero1.gif and /dev/null differ diff --git a/dresss/aring1.99.gif b/dresss/aring1.99.gif deleted file mode 100644 index 70996218..00000000 Binary files a/dresss/aring1.99.gif and /dev/null differ diff --git a/dresss/aring10.gif b/dresss/aring10.gif deleted file mode 100644 index 618fc0aa..00000000 Binary files a/dresss/aring10.gif and /dev/null differ diff --git a/dresss/aring100.gif b/dresss/aring100.gif deleted file mode 100644 index 18221544..00000000 Binary files a/dresss/aring100.gif and /dev/null differ diff --git a/dresss/aring11.gif b/dresss/aring11.gif deleted file mode 100644 index 76394101..00000000 Binary files a/dresss/aring11.gif and /dev/null differ diff --git a/dresss/aring12.gif b/dresss/aring12.gif deleted file mode 100644 index 7a2dce7c..00000000 Binary files a/dresss/aring12.gif and /dev/null differ diff --git a/dresss/aring13_snsfh4.gif b/dresss/aring13_snsfh4.gif deleted file mode 100644 index 5c2eb60a..00000000 Binary files a/dresss/aring13_snsfh4.gif and /dev/null differ diff --git a/dresss/aring2.gif b/dresss/aring2.gif deleted file mode 100644 index e463dc79..00000000 Binary files a/dresss/aring2.gif and /dev/null differ diff --git a/dresss/aring3.gif b/dresss/aring3.gif deleted file mode 100644 index 2567db74..00000000 Binary files a/dresss/aring3.gif and /dev/null differ diff --git a/dresss/aring5.gif b/dresss/aring5.gif deleted file mode 100644 index 4aa37b4b..00000000 Binary files a/dresss/aring5.gif and /dev/null differ diff --git a/dresss/aring8.gif b/dresss/aring8.gif deleted file mode 100644 index 9d64b039..00000000 Binary files a/dresss/aring8.gif and /dev/null differ diff --git a/dresss/aring9.gif b/dresss/aring9.gif deleted file mode 100644 index d226f0b0..00000000 Binary files a/dresss/aring9.gif and /dev/null differ diff --git a/dresss/aringmibs.gif b/dresss/aringmibs.gif deleted file mode 100644 index 75dbb5fe..00000000 Binary files a/dresss/aringmibs.gif and /dev/null differ diff --git a/dresss/armor100.gif b/dresss/armor100.gif deleted file mode 100644 index b2355db2..00000000 Binary files a/dresss/armor100.gif and /dev/null differ diff --git a/dresss/armor101.gif b/dresss/armor101.gif deleted file mode 100644 index ca1fcb6e..00000000 Binary files a/dresss/armor101.gif and /dev/null differ diff --git a/dresss/armor102.gif b/dresss/armor102.gif deleted file mode 100644 index d9a2ec42..00000000 Binary files a/dresss/armor102.gif and /dev/null differ diff --git a/dresss/armor103.gif b/dresss/armor103.gif deleted file mode 100644 index f4f0e254..00000000 Binary files a/dresss/armor103.gif and /dev/null differ diff --git a/dresss/armor104.gif b/dresss/armor104.gif deleted file mode 100644 index fc8bfc57..00000000 Binary files a/dresss/armor104.gif and /dev/null differ diff --git a/dresss/armor105.gif b/dresss/armor105.gif deleted file mode 100644 index 9342c351..00000000 Binary files a/dresss/armor105.gif and /dev/null differ diff --git a/dresss/armor105_1.gif b/dresss/armor105_1.gif deleted file mode 100644 index 9342c351..00000000 Binary files a/dresss/armor105_1.gif and /dev/null differ diff --git a/dresss/armor106.gif b/dresss/armor106.gif deleted file mode 100644 index 9a899901..00000000 Binary files a/dresss/armor106.gif and /dev/null differ diff --git a/dresss/armor106_1.gif b/dresss/armor106_1.gif deleted file mode 100644 index 9a899901..00000000 Binary files a/dresss/armor106_1.gif and /dev/null differ diff --git a/dresss/armor107.gif b/dresss/armor107.gif deleted file mode 100644 index 54363f17..00000000 Binary files a/dresss/armor107.gif and /dev/null differ diff --git a/dresss/armor107_1.gif b/dresss/armor107_1.gif deleted file mode 100644 index 54363f17..00000000 Binary files a/dresss/armor107_1.gif and /dev/null differ diff --git a/dresss/armor108.gif b/dresss/armor108.gif deleted file mode 100644 index 70ee7451..00000000 Binary files a/dresss/armor108.gif and /dev/null differ diff --git a/dresss/armor108_du1.gif b/dresss/armor108_du1.gif deleted file mode 100644 index 252dccdd..00000000 Binary files a/dresss/armor108_du1.gif and /dev/null differ diff --git a/dresss/armor109.gif b/dresss/armor109.gif deleted file mode 100644 index aa4cf8d3..00000000 Binary files a/dresss/armor109.gif and /dev/null differ diff --git a/dresss/armor109_ppwa.gif b/dresss/armor109_ppwa.gif deleted file mode 100644 index d33c082c..00000000 Binary files a/dresss/armor109_ppwa.gif and /dev/null differ diff --git a/dresss/armor113.gif b/dresss/armor113.gif deleted file mode 100644 index 48531877..00000000 Binary files a/dresss/armor113.gif and /dev/null differ diff --git a/dresss/armor2.gif b/dresss/armor2.gif deleted file mode 100644 index 18a33349..00000000 Binary files a/dresss/armor2.gif and /dev/null differ diff --git a/dresss/armor200.gif b/dresss/armor200.gif deleted file mode 100644 index 18f40d95..00000000 Binary files a/dresss/armor200.gif and /dev/null differ diff --git a/dresss/armor2008_1.gif b/dresss/armor2008_1.gif deleted file mode 100644 index 8c5d8eb4..00000000 Binary files a/dresss/armor2008_1.gif and /dev/null differ diff --git a/dresss/armor201.gif b/dresss/armor201.gif deleted file mode 100644 index 98d75c4d..00000000 Binary files a/dresss/armor201.gif and /dev/null differ diff --git a/dresss/armor202.gif b/dresss/armor202.gif deleted file mode 100644 index f1d45305..00000000 Binary files a/dresss/armor202.gif and /dev/null differ diff --git a/dresss/armor203.gif b/dresss/armor203.gif deleted file mode 100644 index 77e86774..00000000 Binary files a/dresss/armor203.gif and /dev/null differ diff --git a/dresss/armor204.gif b/dresss/armor204.gif deleted file mode 100644 index 355d4a46..00000000 Binary files a/dresss/armor204.gif and /dev/null differ diff --git a/dresss/armor205.gif b/dresss/armor205.gif deleted file mode 100644 index b744b7ba..00000000 Binary files a/dresss/armor205.gif and /dev/null differ diff --git a/dresss/armor206.gif b/dresss/armor206.gif deleted file mode 100644 index fe3b9120..00000000 Binary files a/dresss/armor206.gif and /dev/null differ diff --git a/dresss/armor207.gif b/dresss/armor207.gif deleted file mode 100644 index c5e7d26b..00000000 Binary files a/dresss/armor207.gif and /dev/null differ diff --git a/dresss/armor208.gif b/dresss/armor208.gif deleted file mode 100644 index b9059aaf..00000000 Binary files a/dresss/armor208.gif and /dev/null differ diff --git a/dresss/armor209.gif b/dresss/armor209.gif deleted file mode 100644 index 9d8ed24e..00000000 Binary files a/dresss/armor209.gif and /dev/null differ diff --git a/dresss/armor210.gif b/dresss/armor210.gif deleted file mode 100644 index 90d52465..00000000 Binary files a/dresss/armor210.gif and /dev/null differ diff --git a/dresss/armor211.gif b/dresss/armor211.gif deleted file mode 100644 index 6f8674c8..00000000 Binary files a/dresss/armor211.gif and /dev/null differ diff --git a/dresss/armor3.gif b/dresss/armor3.gif deleted file mode 100644 index 44502224..00000000 Binary files a/dresss/armor3.gif and /dev/null differ diff --git a/dresss/armor4.gif b/dresss/armor4.gif deleted file mode 100644 index 10a35130..00000000 Binary files a/dresss/armor4.gif and /dev/null differ diff --git a/dresss/armor5.gif b/dresss/armor5.gif deleted file mode 100644 index 8550dda5..00000000 Binary files a/dresss/armor5.gif and /dev/null differ diff --git a/dresss/armor51.gif b/dresss/armor51.gif deleted file mode 100644 index c0eeb1b3..00000000 Binary files a/dresss/armor51.gif and /dev/null differ diff --git a/dresss/armor52.gif b/dresss/armor52.gif deleted file mode 100644 index f3ce922a..00000000 Binary files a/dresss/armor52.gif and /dev/null differ diff --git a/dresss/armor53.gif b/dresss/armor53.gif deleted file mode 100644 index 9e91c0c3..00000000 Binary files a/dresss/armor53.gif and /dev/null differ diff --git a/dresss/armor54.gif b/dresss/armor54.gif deleted file mode 100644 index 07b02552..00000000 Binary files a/dresss/armor54.gif and /dev/null differ diff --git a/dresss/armor55.gif b/dresss/armor55.gif deleted file mode 100644 index 592c3210..00000000 Binary files a/dresss/armor55.gif and /dev/null differ diff --git a/dresss/armor56.gif b/dresss/armor56.gif deleted file mode 100644 index 91d01b78..00000000 Binary files a/dresss/armor56.gif and /dev/null differ diff --git a/dresss/armor57.gif b/dresss/armor57.gif deleted file mode 100644 index 9edf9ea9..00000000 Binary files a/dresss/armor57.gif and /dev/null differ diff --git a/dresss/armor58.gif b/dresss/armor58.gif deleted file mode 100644 index d979c31d..00000000 Binary files a/dresss/armor58.gif and /dev/null differ diff --git a/dresss/armor59.gif b/dresss/armor59.gif deleted file mode 100644 index 9ecb0f7b..00000000 Binary files a/dresss/armor59.gif and /dev/null differ diff --git a/dresss/armor6.gif b/dresss/armor6.gif deleted file mode 100644 index 583b8536..00000000 Binary files a/dresss/armor6.gif and /dev/null differ diff --git a/dresss/armor60.gif b/dresss/armor60.gif deleted file mode 100644 index 0d38ea63..00000000 Binary files a/dresss/armor60.gif and /dev/null differ diff --git a/dresss/armor61.gif b/dresss/armor61.gif deleted file mode 100644 index 829f4665..00000000 Binary files a/dresss/armor61.gif and /dev/null differ diff --git a/dresss/armor63.gif b/dresss/armor63.gif deleted file mode 100644 index cc30668e..00000000 Binary files a/dresss/armor63.gif and /dev/null differ diff --git a/dresss/armor64.gif b/dresss/armor64.gif deleted file mode 100644 index b3087a62..00000000 Binary files a/dresss/armor64.gif and /dev/null differ diff --git a/dresss/armor65.gif b/dresss/armor65.gif deleted file mode 100644 index c28cdfc5..00000000 Binary files a/dresss/armor65.gif and /dev/null differ diff --git a/dresss/armor66.gif b/dresss/armor66.gif deleted file mode 100644 index 48def10b..00000000 Binary files a/dresss/armor66.gif and /dev/null differ diff --git a/dresss/armor67.gif b/dresss/armor67.gif deleted file mode 100644 index 14775668..00000000 Binary files a/dresss/armor67.gif and /dev/null differ diff --git a/dresss/armor68.gif b/dresss/armor68.gif deleted file mode 100644 index a58aec1b..00000000 Binary files a/dresss/armor68.gif and /dev/null differ diff --git a/dresss/armor69.gif b/dresss/armor69.gif deleted file mode 100644 index 1578e1e3..00000000 Binary files a/dresss/armor69.gif and /dev/null differ diff --git a/dresss/armor7.gif b/dresss/armor7.gif deleted file mode 100644 index ab28f80e..00000000 Binary files a/dresss/armor7.gif and /dev/null differ diff --git a/dresss/armor70.gif b/dresss/armor70.gif deleted file mode 100644 index 94f99369..00000000 Binary files a/dresss/armor70.gif and /dev/null differ diff --git a/dresss/armor72.gif b/dresss/armor72.gif deleted file mode 100644 index 34d085e1..00000000 Binary files a/dresss/armor72.gif and /dev/null differ diff --git a/dresss/armor73.gif b/dresss/armor73.gif deleted file mode 100644 index 3598dcd9..00000000 Binary files a/dresss/armor73.gif and /dev/null differ diff --git a/dresss/armor74.gif b/dresss/armor74.gif deleted file mode 100644 index 8c71734b..00000000 Binary files a/dresss/armor74.gif and /dev/null differ diff --git a/dresss/armor75.gif b/dresss/armor75.gif deleted file mode 100644 index f931ddb2..00000000 Binary files a/dresss/armor75.gif and /dev/null differ diff --git a/dresss/armor76.gif b/dresss/armor76.gif deleted file mode 100644 index 7034c160..00000000 Binary files a/dresss/armor76.gif and /dev/null differ diff --git a/dresss/armor77.gif b/dresss/armor77.gif deleted file mode 100644 index 67707ba3..00000000 Binary files a/dresss/armor77.gif and /dev/null differ diff --git a/dresss/armor78.gif b/dresss/armor78.gif deleted file mode 100644 index 7b638b13..00000000 Binary files a/dresss/armor78.gif and /dev/null differ diff --git a/dresss/armor79.gif b/dresss/armor79.gif deleted file mode 100644 index 2fa02d70..00000000 Binary files a/dresss/armor79.gif and /dev/null differ diff --git a/dresss/armor8.gif b/dresss/armor8.gif deleted file mode 100644 index 5ecad7fd..00000000 Binary files a/dresss/armor8.gif and /dev/null differ diff --git a/dresss/armor80.gif b/dresss/armor80.gif deleted file mode 100644 index a1271b04..00000000 Binary files a/dresss/armor80.gif and /dev/null differ diff --git a/dresss/armor81.gif b/dresss/armor81.gif deleted file mode 100644 index 97b091a5..00000000 Binary files a/dresss/armor81.gif and /dev/null differ diff --git a/dresss/armor82.gif b/dresss/armor82.gif deleted file mode 100644 index 604b3ad3..00000000 Binary files a/dresss/armor82.gif and /dev/null differ diff --git a/dresss/armor83.gif b/dresss/armor83.gif deleted file mode 100644 index 7b6f3bb6..00000000 Binary files a/dresss/armor83.gif and /dev/null differ diff --git a/dresss/armor84.gif b/dresss/armor84.gif deleted file mode 100644 index c88fe450..00000000 Binary files a/dresss/armor84.gif and /dev/null differ diff --git a/dresss/armor85.gif b/dresss/armor85.gif deleted file mode 100644 index 3d126f8f..00000000 Binary files a/dresss/armor85.gif and /dev/null differ diff --git a/dresss/armor86.gif b/dresss/armor86.gif deleted file mode 100644 index 9bf41bea..00000000 Binary files a/dresss/armor86.gif and /dev/null differ diff --git a/dresss/armor87.gif b/dresss/armor87.gif deleted file mode 100644 index 07ece7c5..00000000 Binary files a/dresss/armor87.gif and /dev/null differ diff --git a/dresss/armor88.gif b/dresss/armor88.gif deleted file mode 100644 index fd1fc909..00000000 Binary files a/dresss/armor88.gif and /dev/null differ diff --git a/dresss/armor89.gif b/dresss/armor89.gif deleted file mode 100644 index 1801edb2..00000000 Binary files a/dresss/armor89.gif and /dev/null differ diff --git a/dresss/armor90.gif b/dresss/armor90.gif deleted file mode 100644 index f73a855e..00000000 Binary files a/dresss/armor90.gif and /dev/null differ diff --git a/dresss/armor91.gif b/dresss/armor91.gif deleted file mode 100644 index 1ff04220..00000000 Binary files a/dresss/armor91.gif and /dev/null differ diff --git a/dresss/armor92.gif b/dresss/armor92.gif deleted file mode 100644 index 03e29b3d..00000000 Binary files a/dresss/armor92.gif and /dev/null differ diff --git a/dresss/armor93.gif b/dresss/armor93.gif deleted file mode 100644 index a41fd097..00000000 Binary files a/dresss/armor93.gif and /dev/null differ diff --git a/dresss/armor94.gif b/dresss/armor94.gif deleted file mode 100644 index 6c84f689..00000000 Binary files a/dresss/armor94.gif and /dev/null differ diff --git a/dresss/armor96.gif b/dresss/armor96.gif deleted file mode 100644 index 18c4dd91..00000000 Binary files a/dresss/armor96.gif and /dev/null differ diff --git a/dresss/armor97.gif b/dresss/armor97.gif deleted file mode 100644 index fa9e27df..00000000 Binary files a/dresss/armor97.gif and /dev/null differ diff --git a/dresss/armor98.gif b/dresss/armor98.gif deleted file mode 100644 index cbbd4e89..00000000 Binary files a/dresss/armor98.gif and /dev/null differ diff --git a/dresss/armor99.gif b/dresss/armor99.gif deleted file mode 100644 index 8212262a..00000000 Binary files a/dresss/armor99.gif and /dev/null differ diff --git a/dresss/armored4.gif b/dresss/armored4.gif deleted file mode 100644 index f17d7440..00000000 Binary files a/dresss/armored4.gif and /dev/null differ diff --git a/dresss/armorl1.gif b/dresss/armorl1.gif deleted file mode 100644 index 547092d7..00000000 Binary files a/dresss/armorl1.gif and /dev/null differ diff --git a/dresss/armorq.gif b/dresss/armorq.gif deleted file mode 100644 index 35ab914c..00000000 Binary files a/dresss/armorq.gif and /dev/null differ diff --git a/dresss/arobe1.gif b/dresss/arobe1.gif deleted file mode 100644 index a091fb57..00000000 Binary files a/dresss/arobe1.gif and /dev/null differ diff --git a/dresss/artefact.gif b/dresss/artefact.gif deleted file mode 100644 index fa2742c7..00000000 Binary files a/dresss/artefact.gif and /dev/null differ diff --git a/dresss/ashield1.gif b/dresss/ashield1.gif deleted file mode 100644 index 958286d6..00000000 Binary files a/dresss/ashield1.gif and /dev/null differ diff --git a/dresss/ashield2.gif b/dresss/ashield2.gif deleted file mode 100644 index ce6966a6..00000000 Binary files a/dresss/ashield2.gif and /dev/null differ diff --git a/dresss/ashield3.gif b/dresss/ashield3.gif deleted file mode 100644 index 128aa28d..00000000 Binary files a/dresss/ashield3.gif and /dev/null differ diff --git a/dresss/ashield4.gif b/dresss/ashield4.gif deleted file mode 100644 index 723a8982..00000000 Binary files a/dresss/ashield4.gif and /dev/null differ diff --git a/dresss/ashield5.gif b/dresss/ashield5.gif deleted file mode 100644 index 0c9584ed..00000000 Binary files a/dresss/ashield5.gif and /dev/null differ diff --git a/dresss/ashield6_7dk29as.gif b/dresss/ashield6_7dk29as.gif deleted file mode 100644 index eb3fa60f..00000000 Binary files a/dresss/ashield6_7dk29as.gif and /dev/null differ diff --git a/dresss/ashielddc.gif b/dresss/ashielddc.gif deleted file mode 100644 index 75e1471b..00000000 Binary files a/dresss/ashielddc.gif and /dev/null differ diff --git a/dresss/asword1.gif b/dresss/asword1.gif deleted file mode 100644 index b8d0d8d0..00000000 Binary files a/dresss/asword1.gif and /dev/null differ diff --git a/dresss/asword2.gif b/dresss/asword2.gif deleted file mode 100644 index b652db5c..00000000 Binary files a/dresss/asword2.gif and /dev/null differ diff --git a/dresss/asword3.gif b/dresss/asword3.gif deleted file mode 100644 index fa8a6eee..00000000 Binary files a/dresss/asword3.gif and /dev/null differ diff --git a/dresss/asword4.gif b/dresss/asword4.gif deleted file mode 100644 index e3f7b4ae..00000000 Binary files a/dresss/asword4.gif and /dev/null differ diff --git a/dresss/asword6.gif b/dresss/asword6.gif deleted file mode 100644 index 7b33a282..00000000 Binary files a/dresss/asword6.gif and /dev/null differ diff --git a/dresss/asword7.gif b/dresss/asword7.gif deleted file mode 100644 index e7ba5c4a..00000000 Binary files a/dresss/asword7.gif and /dev/null differ diff --git a/dresss/attack.gif b/dresss/attack.gif deleted file mode 100644 index d5b466a4..00000000 Binary files a/dresss/attack.gif and /dev/null differ diff --git a/dresss/attackb.gif b/dresss/attackb.gif deleted file mode 100644 index 977e8548..00000000 Binary files a/dresss/attackb.gif and /dev/null differ diff --git a/dresss/attackk.gif b/dresss/attackk.gif deleted file mode 100644 index 44ae5505..00000000 Binary files a/dresss/attackk.gif and /dev/null differ diff --git a/dresss/attackt.gif b/dresss/attackt.gif deleted file mode 100644 index 30cc32c5..00000000 Binary files a/dresss/attackt.gif and /dev/null differ diff --git a/dresss/axe1.gif b/dresss/axe1.gif deleted file mode 100644 index 9113fda3..00000000 Binary files a/dresss/axe1.gif and /dev/null differ diff --git a/dresss/axe10.gif b/dresss/axe10.gif deleted file mode 100644 index d9e49df5..00000000 Binary files a/dresss/axe10.gif and /dev/null differ diff --git a/dresss/axe11.gif b/dresss/axe11.gif deleted file mode 100644 index 22dbddc8..00000000 Binary files a/dresss/axe11.gif and /dev/null differ diff --git a/dresss/axe12.gif b/dresss/axe12.gif deleted file mode 100644 index 6dda4521..00000000 Binary files a/dresss/axe12.gif and /dev/null differ diff --git a/dresss/axe13.gif b/dresss/axe13.gif deleted file mode 100644 index 681e6976..00000000 Binary files a/dresss/axe13.gif and /dev/null differ diff --git a/dresss/axe15.gif b/dresss/axe15.gif deleted file mode 100644 index 2e7e0d64..00000000 Binary files a/dresss/axe15.gif and /dev/null differ diff --git a/dresss/axe18.gif b/dresss/axe18.gif deleted file mode 100644 index 5d2d71b1..00000000 Binary files a/dresss/axe18.gif and /dev/null differ diff --git a/dresss/axe19.gif b/dresss/axe19.gif deleted file mode 100644 index 3f076a62..00000000 Binary files a/dresss/axe19.gif and /dev/null differ diff --git a/dresss/axe2.gif b/dresss/axe2.gif deleted file mode 100644 index 8342b54a..00000000 Binary files a/dresss/axe2.gif and /dev/null differ diff --git a/dresss/axe20.gif b/dresss/axe20.gif deleted file mode 100644 index 0c8d2d2a..00000000 Binary files a/dresss/axe20.gif and /dev/null differ diff --git a/dresss/axe200.gif b/dresss/axe200.gif deleted file mode 100644 index c2e786e5..00000000 Binary files a/dresss/axe200.gif and /dev/null differ diff --git a/dresss/axe201.gif b/dresss/axe201.gif deleted file mode 100644 index 06f52e70..00000000 Binary files a/dresss/axe201.gif and /dev/null differ diff --git a/dresss/axe202.gif b/dresss/axe202.gif deleted file mode 100644 index 729a639a..00000000 Binary files a/dresss/axe202.gif and /dev/null differ diff --git a/dresss/axe203.gif b/dresss/axe203.gif deleted file mode 100644 index 6e79846a..00000000 Binary files a/dresss/axe203.gif and /dev/null differ diff --git a/dresss/axe204.gif b/dresss/axe204.gif deleted file mode 100644 index 729a639a..00000000 Binary files a/dresss/axe204.gif and /dev/null differ diff --git a/dresss/axe205.gif b/dresss/axe205.gif deleted file mode 100644 index 720e1540..00000000 Binary files a/dresss/axe205.gif and /dev/null differ diff --git a/dresss/axe206.gif b/dresss/axe206.gif deleted file mode 100644 index b61e115b..00000000 Binary files a/dresss/axe206.gif and /dev/null differ diff --git a/dresss/axe207.gif b/dresss/axe207.gif deleted file mode 100644 index 091ffb50..00000000 Binary files a/dresss/axe207.gif and /dev/null differ diff --git a/dresss/axe208.gif b/dresss/axe208.gif deleted file mode 100644 index a3778153..00000000 Binary files a/dresss/axe208.gif and /dev/null differ diff --git a/dresss/axe209.gif b/dresss/axe209.gif deleted file mode 100644 index c02b7b89..00000000 Binary files a/dresss/axe209.gif and /dev/null differ diff --git a/dresss/axe210.gif b/dresss/axe210.gif deleted file mode 100644 index 5101ef48..00000000 Binary files a/dresss/axe210.gif and /dev/null differ diff --git a/dresss/axe211.gif b/dresss/axe211.gif deleted file mode 100644 index 58eca917..00000000 Binary files a/dresss/axe211.gif and /dev/null differ diff --git a/dresss/axe2t.gif b/dresss/axe2t.gif deleted file mode 100644 index 8342b54a..00000000 Binary files a/dresss/axe2t.gif and /dev/null differ diff --git a/dresss/axe3.gif b/dresss/axe3.gif deleted file mode 100644 index e0733b3a..00000000 Binary files a/dresss/axe3.gif and /dev/null differ diff --git a/dresss/axe4.gif b/dresss/axe4.gif deleted file mode 100644 index 7fbba5c8..00000000 Binary files a/dresss/axe4.gif and /dev/null differ diff --git a/dresss/axe5.gif b/dresss/axe5.gif deleted file mode 100644 index 237ae43b..00000000 Binary files a/dresss/axe5.gif and /dev/null differ diff --git a/dresss/axe50.gif b/dresss/axe50.gif deleted file mode 100644 index 5b544b42..00000000 Binary files a/dresss/axe50.gif and /dev/null differ diff --git a/dresss/axe52.gif b/dresss/axe52.gif deleted file mode 100644 index 164d605f..00000000 Binary files a/dresss/axe52.gif and /dev/null differ diff --git a/dresss/axe53.gif b/dresss/axe53.gif deleted file mode 100644 index 6b4ca39e..00000000 Binary files a/dresss/axe53.gif and /dev/null differ diff --git a/dresss/axe56.gif b/dresss/axe56.gif deleted file mode 100644 index d880bad5..00000000 Binary files a/dresss/axe56.gif and /dev/null differ diff --git a/dresss/axe57.gif b/dresss/axe57.gif deleted file mode 100644 index 71112e8e..00000000 Binary files a/dresss/axe57.gif and /dev/null differ diff --git a/dresss/axe58.gif b/dresss/axe58.gif deleted file mode 100644 index 85c0ec26..00000000 Binary files a/dresss/axe58.gif and /dev/null differ diff --git a/dresss/axe59.gif b/dresss/axe59.gif deleted file mode 100644 index b465f1f0..00000000 Binary files a/dresss/axe59.gif and /dev/null differ diff --git a/dresss/axe6.gif b/dresss/axe6.gif deleted file mode 100644 index fe91ea74..00000000 Binary files a/dresss/axe6.gif and /dev/null differ diff --git a/dresss/axe60.gif b/dresss/axe60.gif deleted file mode 100644 index 08cce75b..00000000 Binary files a/dresss/axe60.gif and /dev/null differ diff --git a/dresss/axe61.gif b/dresss/axe61.gif deleted file mode 100644 index 93e3f553..00000000 Binary files a/dresss/axe61.gif and /dev/null differ diff --git a/dresss/axe62.gif b/dresss/axe62.gif deleted file mode 100644 index 1e07f178..00000000 Binary files a/dresss/axe62.gif and /dev/null differ diff --git a/dresss/axe63.gif b/dresss/axe63.gif deleted file mode 100644 index 854168ad..00000000 Binary files a/dresss/axe63.gif and /dev/null differ diff --git a/dresss/axe67.gif b/dresss/axe67.gif deleted file mode 100644 index 1df8b857..00000000 Binary files a/dresss/axe67.gif and /dev/null differ diff --git a/dresss/axe68.gif b/dresss/axe68.gif deleted file mode 100644 index 2565940e..00000000 Binary files a/dresss/axe68.gif and /dev/null differ diff --git a/dresss/axe69.gif b/dresss/axe69.gif deleted file mode 100644 index 4b858665..00000000 Binary files a/dresss/axe69.gif and /dev/null differ diff --git a/dresss/axe7.gif b/dresss/axe7.gif deleted file mode 100644 index 51c70942..00000000 Binary files a/dresss/axe7.gif and /dev/null differ diff --git a/dresss/axe70.gif b/dresss/axe70.gif deleted file mode 100644 index 497066d4..00000000 Binary files a/dresss/axe70.gif and /dev/null differ diff --git a/dresss/axe71.gif b/dresss/axe71.gif deleted file mode 100644 index 9719c4ac..00000000 Binary files a/dresss/axe71.gif and /dev/null differ diff --git a/dresss/axe72.gif b/dresss/axe72.gif deleted file mode 100644 index 0225bea4..00000000 Binary files a/dresss/axe72.gif and /dev/null differ diff --git a/dresss/axe73.gif b/dresss/axe73.gif deleted file mode 100644 index d1160b58..00000000 Binary files a/dresss/axe73.gif and /dev/null differ diff --git a/dresss/axe75.gif b/dresss/axe75.gif deleted file mode 100644 index 182b0860..00000000 Binary files a/dresss/axe75.gif and /dev/null differ diff --git a/dresss/axe76.gif b/dresss/axe76.gif deleted file mode 100644 index 6c158760..00000000 Binary files a/dresss/axe76.gif and /dev/null differ diff --git a/dresss/axe77.gif b/dresss/axe77.gif deleted file mode 100644 index aea94907..00000000 Binary files a/dresss/axe77.gif and /dev/null differ diff --git a/dresss/axe78.gif b/dresss/axe78.gif deleted file mode 100644 index c531b2b8..00000000 Binary files a/dresss/axe78.gif and /dev/null differ diff --git a/dresss/axe79.gif b/dresss/axe79.gif deleted file mode 100644 index 63f44dfa..00000000 Binary files a/dresss/axe79.gif and /dev/null differ diff --git a/dresss/axe8.gif b/dresss/axe8.gif deleted file mode 100644 index f0593ef9..00000000 Binary files a/dresss/axe8.gif and /dev/null differ diff --git a/dresss/axe80.gif b/dresss/axe80.gif deleted file mode 100644 index 466478f1..00000000 Binary files a/dresss/axe80.gif and /dev/null differ diff --git a/dresss/axe82.gif b/dresss/axe82.gif deleted file mode 100644 index 64a1f5d4..00000000 Binary files a/dresss/axe82.gif and /dev/null differ diff --git a/dresss/axe83.gif b/dresss/axe83.gif deleted file mode 100644 index 760a884b..00000000 Binary files a/dresss/axe83.gif and /dev/null differ diff --git a/dresss/axe84.gif b/dresss/axe84.gif deleted file mode 100644 index 12f42b97..00000000 Binary files a/dresss/axe84.gif and /dev/null differ diff --git a/dresss/axe85.gif b/dresss/axe85.gif deleted file mode 100644 index b44b02fc..00000000 Binary files a/dresss/axe85.gif and /dev/null differ diff --git a/dresss/axe86.gif b/dresss/axe86.gif deleted file mode 100644 index 99ca1a51..00000000 Binary files a/dresss/axe86.gif and /dev/null differ diff --git a/dresss/axe87.gif b/dresss/axe87.gif deleted file mode 100644 index 9169969e..00000000 Binary files a/dresss/axe87.gif and /dev/null differ diff --git a/dresss/axe88.gif b/dresss/axe88.gif deleted file mode 100644 index 737ce95f..00000000 Binary files a/dresss/axe88.gif and /dev/null differ diff --git a/dresss/axe89.gif b/dresss/axe89.gif deleted file mode 100644 index c2877c16..00000000 Binary files a/dresss/axe89.gif and /dev/null differ diff --git a/dresss/axe9.gif b/dresss/axe9.gif deleted file mode 100644 index d6557ea0..00000000 Binary files a/dresss/axe9.gif and /dev/null differ diff --git a/dresss/axe90.gif b/dresss/axe90.gif deleted file mode 100644 index decbd4d4..00000000 Binary files a/dresss/axe90.gif and /dev/null differ diff --git a/dresss/axe90_du2.gif b/dresss/axe90_du2.gif deleted file mode 100644 index d19a3415..00000000 Binary files a/dresss/axe90_du2.gif and /dev/null differ diff --git a/dresss/axe91.gif b/dresss/axe91.gif deleted file mode 100644 index 101eeeaf..00000000 Binary files a/dresss/axe91.gif and /dev/null differ diff --git a/dresss/belt1.gif b/dresss/belt1.gif deleted file mode 100644 index 3ad5c564..00000000 Binary files a/dresss/belt1.gif and /dev/null differ diff --git a/dresss/belt10.gif b/dresss/belt10.gif deleted file mode 100644 index 0df8b58b..00000000 Binary files a/dresss/belt10.gif and /dev/null differ diff --git a/dresss/belt11.gif b/dresss/belt11.gif deleted file mode 100644 index 60b1b6de..00000000 Binary files a/dresss/belt11.gif and /dev/null differ diff --git a/dresss/belt12.gif b/dresss/belt12.gif deleted file mode 100644 index aaa7fa63..00000000 Binary files a/dresss/belt12.gif and /dev/null differ diff --git a/dresss/belt13.gif b/dresss/belt13.gif deleted file mode 100644 index 32dc5a7b..00000000 Binary files a/dresss/belt13.gif and /dev/null differ diff --git a/dresss/belt14.gif b/dresss/belt14.gif deleted file mode 100644 index a2ec6f63..00000000 Binary files a/dresss/belt14.gif and /dev/null differ diff --git a/dresss/belt15.gif b/dresss/belt15.gif deleted file mode 100644 index 8f072c92..00000000 Binary files a/dresss/belt15.gif and /dev/null differ diff --git a/dresss/belt16.gif b/dresss/belt16.gif deleted file mode 100644 index 1fdef2c2..00000000 Binary files a/dresss/belt16.gif and /dev/null differ diff --git a/dresss/belt17.gif b/dresss/belt17.gif deleted file mode 100644 index 6bfe59ff..00000000 Binary files a/dresss/belt17.gif and /dev/null differ diff --git a/dresss/belt18.gif b/dresss/belt18.gif deleted file mode 100644 index 86fb2a78..00000000 Binary files a/dresss/belt18.gif and /dev/null differ diff --git a/dresss/belt19.gif b/dresss/belt19.gif deleted file mode 100644 index a32d3cd2..00000000 Binary files a/dresss/belt19.gif and /dev/null differ diff --git a/dresss/belt2.gif b/dresss/belt2.gif deleted file mode 100644 index 60acab0a..00000000 Binary files a/dresss/belt2.gif and /dev/null differ diff --git a/dresss/belt20.gif b/dresss/belt20.gif deleted file mode 100644 index 98c93984..00000000 Binary files a/dresss/belt20.gif and /dev/null differ diff --git a/dresss/belt200.gif b/dresss/belt200.gif deleted file mode 100644 index ebd97628..00000000 Binary files a/dresss/belt200.gif and /dev/null differ diff --git a/dresss/belt201.gif b/dresss/belt201.gif deleted file mode 100644 index 9bdb4b14..00000000 Binary files a/dresss/belt201.gif and /dev/null differ diff --git a/dresss/belt202.gif b/dresss/belt202.gif deleted file mode 100644 index a61cf05a..00000000 Binary files a/dresss/belt202.gif and /dev/null differ diff --git a/dresss/belt203.gif b/dresss/belt203.gif deleted file mode 100644 index 306a123f..00000000 Binary files a/dresss/belt203.gif and /dev/null differ diff --git a/dresss/belt204.gif b/dresss/belt204.gif deleted file mode 100644 index bf520c42..00000000 Binary files a/dresss/belt204.gif and /dev/null differ diff --git a/dresss/belt205.gif b/dresss/belt205.gif deleted file mode 100644 index 323a636e..00000000 Binary files a/dresss/belt205.gif and /dev/null differ diff --git a/dresss/belt206.gif b/dresss/belt206.gif deleted file mode 100644 index f5850f43..00000000 Binary files a/dresss/belt206.gif and /dev/null differ diff --git a/dresss/belt207.gif b/dresss/belt207.gif deleted file mode 100644 index 09498af8..00000000 Binary files a/dresss/belt207.gif and /dev/null differ diff --git a/dresss/belt208.gif b/dresss/belt208.gif deleted file mode 100644 index 3f3e51bc..00000000 Binary files a/dresss/belt208.gif and /dev/null differ diff --git a/dresss/belt209.gif b/dresss/belt209.gif deleted file mode 100644 index 84ac97ea..00000000 Binary files a/dresss/belt209.gif and /dev/null differ diff --git a/dresss/belt21.gif b/dresss/belt21.gif deleted file mode 100644 index 6e3b2cf1..00000000 Binary files a/dresss/belt21.gif and /dev/null differ diff --git a/dresss/belt210.gif b/dresss/belt210.gif deleted file mode 100644 index c34822b6..00000000 Binary files a/dresss/belt210.gif and /dev/null differ diff --git a/dresss/belt211.gif b/dresss/belt211.gif deleted file mode 100644 index 471436e7..00000000 Binary files a/dresss/belt211.gif and /dev/null differ diff --git a/dresss/belt22.gif b/dresss/belt22.gif deleted file mode 100644 index 1fd9c7e4..00000000 Binary files a/dresss/belt22.gif and /dev/null differ diff --git a/dresss/belt23.gif b/dresss/belt23.gif deleted file mode 100644 index b499b907..00000000 Binary files a/dresss/belt23.gif and /dev/null differ diff --git a/dresss/belt24.gif b/dresss/belt24.gif deleted file mode 100644 index fe7205ee..00000000 Binary files a/dresss/belt24.gif and /dev/null differ diff --git a/dresss/belt25.gif b/dresss/belt25.gif deleted file mode 100644 index fef8f77d..00000000 Binary files a/dresss/belt25.gif and /dev/null differ diff --git a/dresss/belt26.gif b/dresss/belt26.gif deleted file mode 100644 index b122b730..00000000 Binary files a/dresss/belt26.gif and /dev/null differ diff --git a/dresss/belt27.gif b/dresss/belt27.gif deleted file mode 100644 index c17c18dd..00000000 Binary files a/dresss/belt27.gif and /dev/null differ diff --git a/dresss/belt28.gif b/dresss/belt28.gif deleted file mode 100644 index 8c79bf98..00000000 Binary files a/dresss/belt28.gif and /dev/null differ diff --git a/dresss/belt29.gif b/dresss/belt29.gif deleted file mode 100644 index d9d551aa..00000000 Binary files a/dresss/belt29.gif and /dev/null differ diff --git a/dresss/belt3.gif b/dresss/belt3.gif deleted file mode 100644 index 6e969707..00000000 Binary files a/dresss/belt3.gif and /dev/null differ diff --git a/dresss/belt30.gif b/dresss/belt30.gif deleted file mode 100644 index 39fac4b5..00000000 Binary files a/dresss/belt30.gif and /dev/null differ diff --git a/dresss/belt31.gif b/dresss/belt31.gif deleted file mode 100644 index 50e2b73a..00000000 Binary files a/dresss/belt31.gif and /dev/null differ diff --git a/dresss/belt32.gif b/dresss/belt32.gif deleted file mode 100644 index 7b8bbaf4..00000000 Binary files a/dresss/belt32.gif and /dev/null differ diff --git a/dresss/belt33.gif b/dresss/belt33.gif deleted file mode 100644 index 5d84495c..00000000 Binary files a/dresss/belt33.gif and /dev/null differ diff --git a/dresss/belt34.gif b/dresss/belt34.gif deleted file mode 100644 index 7d0e39ba..00000000 Binary files a/dresss/belt34.gif and /dev/null differ diff --git a/dresss/belt35.gif b/dresss/belt35.gif deleted file mode 100644 index 3fe29901..00000000 Binary files a/dresss/belt35.gif and /dev/null differ diff --git a/dresss/belt36.gif b/dresss/belt36.gif deleted file mode 100644 index 814027c1..00000000 Binary files a/dresss/belt36.gif and /dev/null differ diff --git a/dresss/belt37.gif b/dresss/belt37.gif deleted file mode 100644 index 7892c4b5..00000000 Binary files a/dresss/belt37.gif and /dev/null differ diff --git a/dresss/belt38_du2.gif b/dresss/belt38_du2.gif deleted file mode 100644 index 61e69c4b..00000000 Binary files a/dresss/belt38_du2.gif and /dev/null differ diff --git a/dresss/belt39.gif b/dresss/belt39.gif deleted file mode 100644 index 8dd0692d..00000000 Binary files a/dresss/belt39.gif and /dev/null differ diff --git a/dresss/belt4.gif b/dresss/belt4.gif deleted file mode 100644 index 0d8039bb..00000000 Binary files a/dresss/belt4.gif and /dev/null differ diff --git a/dresss/belt40.gif b/dresss/belt40.gif deleted file mode 100644 index 6e456816..00000000 Binary files a/dresss/belt40.gif and /dev/null differ diff --git a/dresss/belt41.gif b/dresss/belt41.gif deleted file mode 100644 index e44b2911..00000000 Binary files a/dresss/belt41.gif and /dev/null differ diff --git a/dresss/belt42.gif b/dresss/belt42.gif deleted file mode 100644 index b6af6973..00000000 Binary files a/dresss/belt42.gif and /dev/null differ diff --git a/dresss/belt43.gif b/dresss/belt43.gif deleted file mode 100644 index e30f9f5d..00000000 Binary files a/dresss/belt43.gif and /dev/null differ diff --git a/dresss/belt44.gif b/dresss/belt44.gif deleted file mode 100644 index 92135f5e..00000000 Binary files a/dresss/belt44.gif and /dev/null differ diff --git a/dresss/belt45.gif b/dresss/belt45.gif deleted file mode 100644 index 01f63fd4..00000000 Binary files a/dresss/belt45.gif and /dev/null differ diff --git a/dresss/belt45_1.gif b/dresss/belt45_1.gif deleted file mode 100644 index 01f63fd4..00000000 Binary files a/dresss/belt45_1.gif and /dev/null differ diff --git a/dresss/belt45_2.gif b/dresss/belt45_2.gif deleted file mode 100644 index 01f63fd4..00000000 Binary files a/dresss/belt45_2.gif and /dev/null differ diff --git a/dresss/belt46.gif b/dresss/belt46.gif deleted file mode 100644 index a965c59f..00000000 Binary files a/dresss/belt46.gif and /dev/null differ diff --git a/dresss/belt46_1.gif b/dresss/belt46_1.gif deleted file mode 100644 index a965c59f..00000000 Binary files a/dresss/belt46_1.gif and /dev/null differ diff --git a/dresss/belt46_2.gif b/dresss/belt46_2.gif deleted file mode 100644 index a965c59f..00000000 Binary files a/dresss/belt46_2.gif and /dev/null differ diff --git a/dresss/belt47.gif b/dresss/belt47.gif deleted file mode 100644 index b2d89343..00000000 Binary files a/dresss/belt47.gif and /dev/null differ diff --git a/dresss/belt5.gif b/dresss/belt5.gif deleted file mode 100644 index 5b17bb3e..00000000 Binary files a/dresss/belt5.gif and /dev/null differ diff --git a/dresss/belt50.gif b/dresss/belt50.gif deleted file mode 100644 index 9b4f5090..00000000 Binary files a/dresss/belt50.gif and /dev/null differ diff --git a/dresss/belt51.gif b/dresss/belt51.gif deleted file mode 100644 index e53d780b..00000000 Binary files a/dresss/belt51.gif and /dev/null differ diff --git a/dresss/belt52.gif b/dresss/belt52.gif deleted file mode 100644 index 2fe8b02f..00000000 Binary files a/dresss/belt52.gif and /dev/null differ diff --git a/dresss/belt6.gif b/dresss/belt6.gif deleted file mode 100644 index 21f9684b..00000000 Binary files a/dresss/belt6.gif and /dev/null differ diff --git a/dresss/belt7.gif b/dresss/belt7.gif deleted file mode 100644 index 38e1929e..00000000 Binary files a/dresss/belt7.gif and /dev/null differ diff --git a/dresss/belt8.gif b/dresss/belt8.gif deleted file mode 100644 index 08863714..00000000 Binary files a/dresss/belt8.gif and /dev/null differ diff --git a/dresss/belt9.gif b/dresss/belt9.gif deleted file mode 100644 index ade5b41a..00000000 Binary files a/dresss/belt9.gif and /dev/null differ diff --git a/dresss/belt_illusion1.gif b/dresss/belt_illusion1.gif deleted file mode 100644 index 704418d8..00000000 Binary files a/dresss/belt_illusion1.gif and /dev/null differ diff --git a/dresss/belt_illusion2.gif b/dresss/belt_illusion2.gif deleted file mode 100644 index 87be13c5..00000000 Binary files a/dresss/belt_illusion2.gif and /dev/null differ diff --git a/dresss/bk_life_beg_33.gif b/dresss/bk_life_beg_33.gif deleted file mode 100644 index 5709410a..00000000 Binary files a/dresss/bk_life_beg_33.gif and /dev/null differ diff --git a/dresss/bk_life_green.gif b/dresss/bk_life_green.gif deleted file mode 100644 index 17f6bfbe..00000000 Binary files a/dresss/bk_life_green.gif and /dev/null differ diff --git a/dresss/blank.gif b/dresss/blank.gif deleted file mode 100644 index 75b945d2..00000000 Binary files a/dresss/blank.gif and /dev/null differ diff --git a/dresss/blinkmagic1.gif b/dresss/blinkmagic1.gif deleted file mode 100644 index 0328ce5a..00000000 Binary files a/dresss/blinkmagic1.gif and /dev/null differ diff --git a/dresss/block.gif b/dresss/block.gif deleted file mode 100644 index f0c30e57..00000000 Binary files a/dresss/block.gif and /dev/null differ diff --git a/dresss/block_absolute.gif b/dresss/block_absolute.gif deleted file mode 100644 index fc8e6bab..00000000 Binary files a/dresss/block_absolute.gif and /dev/null differ diff --git a/dresss/block_activeshield.gif b/dresss/block_activeshield.gif deleted file mode 100644 index 9271d765..00000000 Binary files a/dresss/block_activeshield.gif and /dev/null differ diff --git a/dresss/block_addchange.gif b/dresss/block_addchange.gif deleted file mode 100644 index 1ab2d8ae..00000000 Binary files a/dresss/block_addchange.gif and /dev/null differ diff --git a/dresss/block_aftershock.gif b/dresss/block_aftershock.gif deleted file mode 100644 index f39c0c08..00000000 Binary files a/dresss/block_aftershock.gif and /dev/null differ diff --git a/dresss/block_circleshield.gif b/dresss/block_circleshield.gif deleted file mode 100644 index 9a8c3ae1..00000000 Binary files a/dresss/block_circleshield.gif and /dev/null differ diff --git a/dresss/block_fullshield.gif b/dresss/block_fullshield.gif deleted file mode 100644 index 23b92bf8..00000000 Binary files a/dresss/block_fullshield.gif and /dev/null differ diff --git a/dresss/block_magicshield.gif b/dresss/block_magicshield.gif deleted file mode 100644 index 09fa575e..00000000 Binary files a/dresss/block_magicshield.gif and /dev/null differ diff --git a/dresss/block_path.gif b/dresss/block_path.gif deleted file mode 100644 index ddaa180d..00000000 Binary files a/dresss/block_path.gif and /dev/null differ diff --git a/dresss/block_restore.gif b/dresss/block_restore.gif deleted file mode 100644 index 681ca8f4..00000000 Binary files a/dresss/block_restore.gif and /dev/null differ diff --git a/dresss/block_revenge.gif b/dresss/block_revenge.gif deleted file mode 100644 index 04a8a59f..00000000 Binary files a/dresss/block_revenge.gif and /dev/null differ diff --git a/dresss/block_target.gif b/dresss/block_target.gif deleted file mode 100644 index be5b5c32..00000000 Binary files a/dresss/block_target.gif and /dev/null differ diff --git a/dresss/block_target_shield.gif b/dresss/block_target_shield.gif deleted file mode 100644 index 0a0464bf..00000000 Binary files a/dresss/block_target_shield.gif and /dev/null differ diff --git a/dresss/blood_gainattack.gif b/dresss/blood_gainattack.gif deleted file mode 100644 index f80967d3..00000000 Binary files a/dresss/blood_gainattack.gif and /dev/null differ diff --git a/dresss/bloodyelement.gif b/dresss/bloodyelement.gif deleted file mode 100644 index 4a522e8b..00000000 Binary files a/dresss/bloodyelement.gif and /dev/null differ diff --git a/dresss/booklearn_1.gif b/dresss/booklearn_1.gif deleted file mode 100644 index 377addba..00000000 Binary files a/dresss/booklearn_1.gif and /dev/null differ diff --git a/dresss/booklearn_10.gif b/dresss/booklearn_10.gif deleted file mode 100644 index 096c8eef..00000000 Binary files a/dresss/booklearn_10.gif and /dev/null differ diff --git a/dresss/booklearn_2.gif b/dresss/booklearn_2.gif deleted file mode 100644 index 34be0f3a..00000000 Binary files a/dresss/booklearn_2.gif and /dev/null differ diff --git a/dresss/booklearn_3.gif b/dresss/booklearn_3.gif deleted file mode 100644 index ea691d17..00000000 Binary files a/dresss/booklearn_3.gif and /dev/null differ diff --git a/dresss/booklearn_4.gif b/dresss/booklearn_4.gif deleted file mode 100644 index d75ab546..00000000 Binary files a/dresss/booklearn_4.gif and /dev/null differ diff --git a/dresss/booklearn_5.gif b/dresss/booklearn_5.gif deleted file mode 100644 index 1146fb42..00000000 Binary files a/dresss/booklearn_5.gif and /dev/null differ diff --git a/dresss/booklearn_6.gif b/dresss/booklearn_6.gif deleted file mode 100644 index b934e2d8..00000000 Binary files a/dresss/booklearn_6.gif and /dev/null differ diff --git a/dresss/booklearn_7.gif b/dresss/booklearn_7.gif deleted file mode 100644 index 59ee11d7..00000000 Binary files a/dresss/booklearn_7.gif and /dev/null differ diff --git a/dresss/booklearn_8.gif b/dresss/booklearn_8.gif deleted file mode 100644 index caf4b904..00000000 Binary files a/dresss/booklearn_8.gif and /dev/null differ diff --git a/dresss/booklearn_9.gif b/dresss/booklearn_9.gif deleted file mode 100644 index b0ea763b..00000000 Binary files a/dresss/booklearn_9.gif and /dev/null differ diff --git a/dresss/booklearn_slot10.gif b/dresss/booklearn_slot10.gif deleted file mode 100644 index 536a74cf..00000000 Binary files a/dresss/booklearn_slot10.gif and /dev/null differ diff --git a/dresss/booklearn_slot11.gif b/dresss/booklearn_slot11.gif deleted file mode 100644 index 536a74cf..00000000 Binary files a/dresss/booklearn_slot11.gif and /dev/null differ diff --git a/dresss/booklearn_slot21.gif b/dresss/booklearn_slot21.gif deleted file mode 100644 index 9142a1c0..00000000 Binary files a/dresss/booklearn_slot21.gif and /dev/null differ diff --git a/dresss/booklearn_slot22.gif b/dresss/booklearn_slot22.gif deleted file mode 100644 index 9142a1c0..00000000 Binary files a/dresss/booklearn_slot22.gif and /dev/null differ diff --git a/dresss/booklearn_slot23.gif b/dresss/booklearn_slot23.gif deleted file mode 100644 index 9142a1c0..00000000 Binary files a/dresss/booklearn_slot23.gif and /dev/null differ diff --git a/dresss/booklearn_slot27.gif b/dresss/booklearn_slot27.gif deleted file mode 100644 index 9142a1c0..00000000 Binary files a/dresss/booklearn_slot27.gif and /dev/null differ diff --git a/dresss/booklearn_slot7.gif b/dresss/booklearn_slot7.gif deleted file mode 100644 index 536a74cf..00000000 Binary files a/dresss/booklearn_slot7.gif and /dev/null differ diff --git a/dresss/booklearn_slot8.gif b/dresss/booklearn_slot8.gif deleted file mode 100644 index 536a74cf..00000000 Binary files a/dresss/booklearn_slot8.gif and /dev/null differ diff --git a/dresss/booklearn_slot9.gif b/dresss/booklearn_slot9.gif deleted file mode 100644 index 536a74cf..00000000 Binary files a/dresss/booklearn_slot9.gif and /dev/null differ diff --git a/dresss/booklearn_spell1.gif b/dresss/booklearn_spell1.gif deleted file mode 100644 index 8778d41c..00000000 Binary files a/dresss/booklearn_spell1.gif and /dev/null differ diff --git a/dresss/booklearn_spell10.gif b/dresss/booklearn_spell10.gif deleted file mode 100644 index 66d9fc3f..00000000 Binary files a/dresss/booklearn_spell10.gif and /dev/null differ diff --git a/dresss/booklearn_spell11.gif b/dresss/booklearn_spell11.gif deleted file mode 100644 index 01ee2fb8..00000000 Binary files a/dresss/booklearn_spell11.gif and /dev/null differ diff --git a/dresss/booklearn_spell12.gif b/dresss/booklearn_spell12.gif deleted file mode 100644 index 44a21002..00000000 Binary files a/dresss/booklearn_spell12.gif and /dev/null differ diff --git a/dresss/booklearn_spell13.gif b/dresss/booklearn_spell13.gif deleted file mode 100644 index da133d6e..00000000 Binary files a/dresss/booklearn_spell13.gif and /dev/null differ diff --git a/dresss/booklearn_spell14.gif b/dresss/booklearn_spell14.gif deleted file mode 100644 index 09b1ea07..00000000 Binary files a/dresss/booklearn_spell14.gif and /dev/null differ diff --git a/dresss/booklearn_spell15.gif b/dresss/booklearn_spell15.gif deleted file mode 100644 index 34010803..00000000 Binary files a/dresss/booklearn_spell15.gif and /dev/null differ diff --git a/dresss/booklearn_spell16.gif b/dresss/booklearn_spell16.gif deleted file mode 100644 index 4efacfc9..00000000 Binary files a/dresss/booklearn_spell16.gif and /dev/null differ diff --git a/dresss/booklearn_spell17.gif b/dresss/booklearn_spell17.gif deleted file mode 100644 index c28644b6..00000000 Binary files a/dresss/booklearn_spell17.gif and /dev/null differ diff --git a/dresss/booklearn_spell18.gif b/dresss/booklearn_spell18.gif deleted file mode 100644 index 5a49cb6f..00000000 Binary files a/dresss/booklearn_spell18.gif and /dev/null differ diff --git a/dresss/booklearn_spell19.gif b/dresss/booklearn_spell19.gif deleted file mode 100644 index 60eebe9a..00000000 Binary files a/dresss/booklearn_spell19.gif and /dev/null differ diff --git a/dresss/booklearn_spell2.gif b/dresss/booklearn_spell2.gif deleted file mode 100644 index ba334916..00000000 Binary files a/dresss/booklearn_spell2.gif and /dev/null differ diff --git a/dresss/booklearn_spell20.gif b/dresss/booklearn_spell20.gif deleted file mode 100644 index 265e68ea..00000000 Binary files a/dresss/booklearn_spell20.gif and /dev/null differ diff --git a/dresss/booklearn_spell21.gif b/dresss/booklearn_spell21.gif deleted file mode 100644 index 84e25e68..00000000 Binary files a/dresss/booklearn_spell21.gif and /dev/null differ diff --git a/dresss/booklearn_spell22.gif b/dresss/booklearn_spell22.gif deleted file mode 100644 index 68e3d191..00000000 Binary files a/dresss/booklearn_spell22.gif and /dev/null differ diff --git a/dresss/booklearn_spell23.gif b/dresss/booklearn_spell23.gif deleted file mode 100644 index 58484053..00000000 Binary files a/dresss/booklearn_spell23.gif and /dev/null differ diff --git a/dresss/booklearn_spell24.gif b/dresss/booklearn_spell24.gif deleted file mode 100644 index 98a9e8c9..00000000 Binary files a/dresss/booklearn_spell24.gif and /dev/null differ diff --git a/dresss/booklearn_spell25.gif b/dresss/booklearn_spell25.gif deleted file mode 100644 index b9f156cd..00000000 Binary files a/dresss/booklearn_spell25.gif and /dev/null differ diff --git a/dresss/booklearn_spell27.gif b/dresss/booklearn_spell27.gif deleted file mode 100644 index 35fc0437..00000000 Binary files a/dresss/booklearn_spell27.gif and /dev/null differ diff --git a/dresss/booklearn_spell28.gif b/dresss/booklearn_spell28.gif deleted file mode 100644 index 740daec6..00000000 Binary files a/dresss/booklearn_spell28.gif and /dev/null differ diff --git a/dresss/booklearn_spell29.gif b/dresss/booklearn_spell29.gif deleted file mode 100644 index efdb05f1..00000000 Binary files a/dresss/booklearn_spell29.gif and /dev/null differ diff --git a/dresss/booklearn_spell3.gif b/dresss/booklearn_spell3.gif deleted file mode 100644 index d60237c7..00000000 Binary files a/dresss/booklearn_spell3.gif and /dev/null differ diff --git a/dresss/booklearn_spell4.gif b/dresss/booklearn_spell4.gif deleted file mode 100644 index 9fadbb19..00000000 Binary files a/dresss/booklearn_spell4.gif and /dev/null differ diff --git a/dresss/booklearn_spell5.gif b/dresss/booklearn_spell5.gif deleted file mode 100644 index a8bd7012..00000000 Binary files a/dresss/booklearn_spell5.gif and /dev/null differ diff --git a/dresss/booklearn_spell7.gif b/dresss/booklearn_spell7.gif deleted file mode 100644 index 4d6f7094..00000000 Binary files a/dresss/booklearn_spell7.gif and /dev/null differ diff --git a/dresss/booklearn_spell8.gif b/dresss/booklearn_spell8.gif deleted file mode 100644 index f3a90ed6..00000000 Binary files a/dresss/booklearn_spell8.gif and /dev/null differ diff --git a/dresss/booklearn_spell9.gif b/dresss/booklearn_spell9.gif deleted file mode 100644 index b578fcfb..00000000 Binary files a/dresss/booklearn_spell9.gif and /dev/null differ diff --git a/dresss/boots1.gif b/dresss/boots1.gif deleted file mode 100644 index 51451bb9..00000000 Binary files a/dresss/boots1.gif and /dev/null differ diff --git a/dresss/boots10.gif b/dresss/boots10.gif deleted file mode 100644 index 2b7bf351..00000000 Binary files a/dresss/boots10.gif and /dev/null differ diff --git a/dresss/boots11.gif b/dresss/boots11.gif deleted file mode 100644 index 79294dad..00000000 Binary files a/dresss/boots11.gif and /dev/null differ diff --git a/dresss/boots12.gif b/dresss/boots12.gif deleted file mode 100644 index be242e1f..00000000 Binary files a/dresss/boots12.gif and /dev/null differ diff --git a/dresss/boots13.gif b/dresss/boots13.gif deleted file mode 100644 index a83aa05c..00000000 Binary files a/dresss/boots13.gif and /dev/null differ diff --git a/dresss/boots14.gif b/dresss/boots14.gif deleted file mode 100644 index 8aef72ab..00000000 Binary files a/dresss/boots14.gif and /dev/null differ diff --git a/dresss/boots15.gif b/dresss/boots15.gif deleted file mode 100644 index ad7435d7..00000000 Binary files a/dresss/boots15.gif and /dev/null differ diff --git a/dresss/boots16.gif b/dresss/boots16.gif deleted file mode 100644 index 7ad21c51..00000000 Binary files a/dresss/boots16.gif and /dev/null differ diff --git a/dresss/boots17.gif b/dresss/boots17.gif deleted file mode 100644 index 5bf7e690..00000000 Binary files a/dresss/boots17.gif and /dev/null differ diff --git a/dresss/boots18.gif b/dresss/boots18.gif deleted file mode 100644 index a387f926..00000000 Binary files a/dresss/boots18.gif and /dev/null differ diff --git a/dresss/boots19.gif b/dresss/boots19.gif deleted file mode 100644 index 43e4cc63..00000000 Binary files a/dresss/boots19.gif and /dev/null differ diff --git a/dresss/boots2.gif b/dresss/boots2.gif deleted file mode 100644 index e03e4133..00000000 Binary files a/dresss/boots2.gif and /dev/null differ diff --git a/dresss/boots20.gif b/dresss/boots20.gif deleted file mode 100644 index cc2bcca9..00000000 Binary files a/dresss/boots20.gif and /dev/null differ diff --git a/dresss/boots200.gif b/dresss/boots200.gif deleted file mode 100644 index 261b636d..00000000 Binary files a/dresss/boots200.gif and /dev/null differ diff --git a/dresss/boots2008.gif b/dresss/boots2008.gif deleted file mode 100644 index 7bb07402..00000000 Binary files a/dresss/boots2008.gif and /dev/null differ diff --git a/dresss/boots2008_1.gif b/dresss/boots2008_1.gif deleted file mode 100644 index db27ccda..00000000 Binary files a/dresss/boots2008_1.gif and /dev/null differ diff --git a/dresss/boots2008_2.gif b/dresss/boots2008_2.gif deleted file mode 100644 index e3bb8f82..00000000 Binary files a/dresss/boots2008_2.gif and /dev/null differ diff --git a/dresss/boots201.gif b/dresss/boots201.gif deleted file mode 100644 index 45ad967c..00000000 Binary files a/dresss/boots201.gif and /dev/null differ diff --git a/dresss/boots202.gif b/dresss/boots202.gif deleted file mode 100644 index 1d7532a4..00000000 Binary files a/dresss/boots202.gif and /dev/null differ diff --git a/dresss/boots203.gif b/dresss/boots203.gif deleted file mode 100644 index 546ab25f..00000000 Binary files a/dresss/boots203.gif and /dev/null differ diff --git a/dresss/boots204.gif b/dresss/boots204.gif deleted file mode 100644 index 5ef9c7fa..00000000 Binary files a/dresss/boots204.gif and /dev/null differ diff --git a/dresss/boots205.gif b/dresss/boots205.gif deleted file mode 100644 index ca115f9c..00000000 Binary files a/dresss/boots205.gif and /dev/null differ diff --git a/dresss/boots206.gif b/dresss/boots206.gif deleted file mode 100644 index 0ec99fe4..00000000 Binary files a/dresss/boots206.gif and /dev/null differ diff --git a/dresss/boots207.gif b/dresss/boots207.gif deleted file mode 100644 index 82229f0d..00000000 Binary files a/dresss/boots207.gif and /dev/null differ diff --git a/dresss/boots208.gif b/dresss/boots208.gif deleted file mode 100644 index a550970b..00000000 Binary files a/dresss/boots208.gif and /dev/null differ diff --git a/dresss/boots209.gif b/dresss/boots209.gif deleted file mode 100644 index deb8326d..00000000 Binary files a/dresss/boots209.gif and /dev/null differ diff --git a/dresss/boots21.gif b/dresss/boots21.gif deleted file mode 100644 index ea9743ed..00000000 Binary files a/dresss/boots21.gif and /dev/null differ diff --git a/dresss/boots210.gif b/dresss/boots210.gif deleted file mode 100644 index 522669fd..00000000 Binary files a/dresss/boots210.gif and /dev/null differ diff --git a/dresss/boots211.gif b/dresss/boots211.gif deleted file mode 100644 index 0b286bb4..00000000 Binary files a/dresss/boots211.gif and /dev/null differ diff --git a/dresss/boots212.gif b/dresss/boots212.gif deleted file mode 100644 index 850f6906..00000000 Binary files a/dresss/boots212.gif and /dev/null differ diff --git a/dresss/boots213.gif b/dresss/boots213.gif deleted file mode 100644 index a0216caa..00000000 Binary files a/dresss/boots213.gif and /dev/null differ diff --git a/dresss/boots214.gif b/dresss/boots214.gif deleted file mode 100644 index 4fa81e24..00000000 Binary files a/dresss/boots214.gif and /dev/null differ diff --git a/dresss/boots215.gif b/dresss/boots215.gif deleted file mode 100644 index 0cdf1c77..00000000 Binary files a/dresss/boots215.gif and /dev/null differ diff --git a/dresss/boots216.gif b/dresss/boots216.gif deleted file mode 100644 index 11910d4e..00000000 Binary files a/dresss/boots216.gif and /dev/null differ diff --git a/dresss/boots217.gif b/dresss/boots217.gif deleted file mode 100644 index cf56787b..00000000 Binary files a/dresss/boots217.gif and /dev/null differ diff --git a/dresss/boots21_1.gif b/dresss/boots21_1.gif deleted file mode 100644 index ea9743ed..00000000 Binary files a/dresss/boots21_1.gif and /dev/null differ diff --git a/dresss/boots22.gif b/dresss/boots22.gif deleted file mode 100644 index c767e70f..00000000 Binary files a/dresss/boots22.gif and /dev/null differ diff --git a/dresss/boots228.gif b/dresss/boots228.gif deleted file mode 100644 index 268836bc..00000000 Binary files a/dresss/boots228.gif and /dev/null differ diff --git a/dresss/boots228.png b/dresss/boots228.png deleted file mode 100644 index 86ab61cc..00000000 Binary files a/dresss/boots228.png and /dev/null differ diff --git a/dresss/boots22_1.gif b/dresss/boots22_1.gif deleted file mode 100644 index c767e70f..00000000 Binary files a/dresss/boots22_1.gif and /dev/null differ diff --git a/dresss/boots23.gif b/dresss/boots23.gif deleted file mode 100644 index f4f8a359..00000000 Binary files a/dresss/boots23.gif and /dev/null differ diff --git a/dresss/boots23_1.gif b/dresss/boots23_1.gif deleted file mode 100644 index f4f8a359..00000000 Binary files a/dresss/boots23_1.gif and /dev/null differ diff --git a/dresss/boots24_du2.gif b/dresss/boots24_du2.gif deleted file mode 100644 index 10c8dd71..00000000 Binary files a/dresss/boots24_du2.gif and /dev/null differ diff --git a/dresss/boots25.gif b/dresss/boots25.gif deleted file mode 100644 index 42e69196..00000000 Binary files a/dresss/boots25.gif and /dev/null differ diff --git a/dresss/boots25_1.gif b/dresss/boots25_1.gif deleted file mode 100644 index 42e69196..00000000 Binary files a/dresss/boots25_1.gif and /dev/null differ diff --git a/dresss/boots26.gif b/dresss/boots26.gif deleted file mode 100644 index d8210fda..00000000 Binary files a/dresss/boots26.gif and /dev/null differ diff --git a/dresss/boots26_1.gif b/dresss/boots26_1.gif deleted file mode 100644 index d8210fda..00000000 Binary files a/dresss/boots26_1.gif and /dev/null differ diff --git a/dresss/boots27.gif b/dresss/boots27.gif deleted file mode 100644 index 559ccd3c..00000000 Binary files a/dresss/boots27.gif and /dev/null differ diff --git a/dresss/boots27_1.gif b/dresss/boots27_1.gif deleted file mode 100644 index 559ccd3c..00000000 Binary files a/dresss/boots27_1.gif and /dev/null differ diff --git a/dresss/boots28.gif b/dresss/boots28.gif deleted file mode 100644 index a6c9cd64..00000000 Binary files a/dresss/boots28.gif and /dev/null differ diff --git a/dresss/boots3.gif b/dresss/boots3.gif deleted file mode 100644 index 5ce6fd33..00000000 Binary files a/dresss/boots3.gif and /dev/null differ diff --git a/dresss/boots31.gif b/dresss/boots31.gif deleted file mode 100644 index d3b7dd96..00000000 Binary files a/dresss/boots31.gif and /dev/null differ diff --git a/dresss/boots32.gif b/dresss/boots32.gif deleted file mode 100644 index 6ba9960d..00000000 Binary files a/dresss/boots32.gif and /dev/null differ diff --git a/dresss/boots33.gif b/dresss/boots33.gif deleted file mode 100644 index 29976de9..00000000 Binary files a/dresss/boots33.gif and /dev/null differ diff --git a/dresss/boots4.gif b/dresss/boots4.gif deleted file mode 100644 index 832a618c..00000000 Binary files a/dresss/boots4.gif and /dev/null differ diff --git a/dresss/boots5.gif b/dresss/boots5.gif deleted file mode 100644 index 39016985..00000000 Binary files a/dresss/boots5.gif and /dev/null differ diff --git a/dresss/boots6.gif b/dresss/boots6.gif deleted file mode 100644 index 62ab22ff..00000000 Binary files a/dresss/boots6.gif and /dev/null differ diff --git a/dresss/boots7.gif b/dresss/boots7.gif deleted file mode 100644 index 4c41dce4..00000000 Binary files a/dresss/boots7.gif and /dev/null differ diff --git a/dresss/boots8.gif b/dresss/boots8.gif deleted file mode 100644 index 92da8525..00000000 Binary files a/dresss/boots8.gif and /dev/null differ diff --git a/dresss/boots9.gif b/dresss/boots9.gif deleted file mode 100644 index 71a458fb..00000000 Binary files a/dresss/boots9.gif and /dev/null differ diff --git a/dresss/boots_illusion1.gif b/dresss/boots_illusion1.gif deleted file mode 100644 index 615f437f..00000000 Binary files a/dresss/boots_illusion1.gif and /dev/null differ diff --git a/dresss/boots_illusion2.gif b/dresss/boots_illusion2.gif deleted file mode 100644 index 2dd82e74..00000000 Binary files a/dresss/boots_illusion2.gif and /dev/null differ diff --git a/dresss/botq.gif b/dresss/botq.gif deleted file mode 100644 index f46ee35a..00000000 Binary files a/dresss/botq.gif and /dev/null differ diff --git a/dresss/box_lock.gif b/dresss/box_lock.gif deleted file mode 100644 index e62b1425..00000000 Binary files a/dresss/box_lock.gif and /dev/null differ diff --git a/dresss/brand/1.gif b/dresss/brand/1.gif deleted file mode 100644 index c236defa..00000000 Binary files a/dresss/brand/1.gif and /dev/null differ diff --git a/dresss/brand/2.gif b/dresss/brand/2.gif deleted file mode 100644 index 5f329c5b..00000000 Binary files a/dresss/brand/2.gif and /dev/null differ diff --git a/dresss/brand/3.gif b/dresss/brand/3.gif deleted file mode 100644 index 42e4aef6..00000000 Binary files a/dresss/brand/3.gif and /dev/null differ diff --git a/dresss/brand/4.gif b/dresss/brand/4.gif deleted file mode 100644 index 96f2282b..00000000 Binary files a/dresss/brand/4.gif and /dev/null differ diff --git a/dresss/brand/5.gif b/dresss/brand/5.gif deleted file mode 100644 index 776a83df..00000000 Binary files a/dresss/brand/5.gif and /dev/null differ diff --git a/dresss/brand/6.gif b/dresss/brand/6.gif deleted file mode 100644 index ecc58f10..00000000 Binary files a/dresss/brand/6.gif and /dev/null differ diff --git a/dresss/brand/7.gif b/dresss/brand/7.gif deleted file mode 100644 index 48ec9aba..00000000 Binary files a/dresss/brand/7.gif and /dev/null differ diff --git a/dresss/brand/8.gif b/dresss/brand/8.gif deleted file mode 100644 index 56822aae..00000000 Binary files a/dresss/brand/8.gif and /dev/null differ diff --git a/dresss/brand/9.gif b/dresss/brand/9.gif deleted file mode 100644 index 19988721..00000000 Binary files a/dresss/brand/9.gif and /dev/null differ diff --git a/dresss/brand/images.html b/dresss/brand/images.html deleted file mode 100644 index b299d654..00000000 --- a/dresss/brand/images.html +++ /dev/null @@ -1,11 +0,0 @@ -Autogenerated images index - - - - - - - - - - diff --git a/dresss/braslet1.gif b/dresss/braslet1.gif deleted file mode 100644 index 505c2ae2..00000000 Binary files a/dresss/braslet1.gif and /dev/null differ diff --git a/dresss/braslet10.gif b/dresss/braslet10.gif deleted file mode 100644 index 420b5619..00000000 Binary files a/dresss/braslet10.gif and /dev/null differ diff --git a/dresss/braslet11.gif b/dresss/braslet11.gif deleted file mode 100644 index b30c9c13..00000000 Binary files a/dresss/braslet11.gif and /dev/null differ diff --git a/dresss/braslet12.gif b/dresss/braslet12.gif deleted file mode 100644 index c94111ec..00000000 Binary files a/dresss/braslet12.gif and /dev/null differ diff --git a/dresss/braslet13.gif b/dresss/braslet13.gif deleted file mode 100644 index 728a5a7a..00000000 Binary files a/dresss/braslet13.gif and /dev/null differ diff --git a/dresss/braslet14.gif b/dresss/braslet14.gif deleted file mode 100644 index 0dfb9cf2..00000000 Binary files a/dresss/braslet14.gif and /dev/null differ diff --git a/dresss/braslet15.gif b/dresss/braslet15.gif deleted file mode 100644 index 19aa6879..00000000 Binary files a/dresss/braslet15.gif and /dev/null differ diff --git a/dresss/braslet16.gif b/dresss/braslet16.gif deleted file mode 100644 index fc786598..00000000 Binary files a/dresss/braslet16.gif and /dev/null differ diff --git a/dresss/braslet17.gif b/dresss/braslet17.gif deleted file mode 100644 index a1ac5a75..00000000 Binary files a/dresss/braslet17.gif and /dev/null differ diff --git a/dresss/braslet18.gif b/dresss/braslet18.gif deleted file mode 100644 index f3855552..00000000 Binary files a/dresss/braslet18.gif and /dev/null differ diff --git a/dresss/braslet19.gif b/dresss/braslet19.gif deleted file mode 100644 index 871af1af..00000000 Binary files a/dresss/braslet19.gif and /dev/null differ diff --git a/dresss/braslet2.gif b/dresss/braslet2.gif deleted file mode 100644 index 083c4fff..00000000 Binary files a/dresss/braslet2.gif and /dev/null differ diff --git a/dresss/braslet20.gif b/dresss/braslet20.gif deleted file mode 100644 index 65556071..00000000 Binary files a/dresss/braslet20.gif and /dev/null differ diff --git a/dresss/braslet209.gif b/dresss/braslet209.gif deleted file mode 100644 index 9b00b336..00000000 Binary files a/dresss/braslet209.gif and /dev/null differ diff --git a/dresss/braslet21.gif b/dresss/braslet21.gif deleted file mode 100644 index e1521641..00000000 Binary files a/dresss/braslet21.gif and /dev/null differ diff --git a/dresss/braslet210.gif b/dresss/braslet210.gif deleted file mode 100644 index cecc9b0f..00000000 Binary files a/dresss/braslet210.gif and /dev/null differ diff --git a/dresss/braslet211.gif b/dresss/braslet211.gif deleted file mode 100644 index e8ce589e..00000000 Binary files a/dresss/braslet211.gif and /dev/null differ diff --git a/dresss/braslet212.gif b/dresss/braslet212.gif deleted file mode 100644 index 5664c7f7..00000000 Binary files a/dresss/braslet212.gif and /dev/null differ diff --git a/dresss/braslet22.gif b/dresss/braslet22.gif deleted file mode 100644 index e71c79da..00000000 Binary files a/dresss/braslet22.gif and /dev/null differ diff --git a/dresss/braslet23.gif b/dresss/braslet23.gif deleted file mode 100644 index 596c6107..00000000 Binary files a/dresss/braslet23.gif and /dev/null differ diff --git a/dresss/braslet24.gif b/dresss/braslet24.gif deleted file mode 100644 index 351b922b..00000000 Binary files a/dresss/braslet24.gif and /dev/null differ diff --git a/dresss/braslet25.gif b/dresss/braslet25.gif deleted file mode 100644 index 0a0798a0..00000000 Binary files a/dresss/braslet25.gif and /dev/null differ diff --git a/dresss/braslet26.gif b/dresss/braslet26.gif deleted file mode 100644 index 01ae780e..00000000 Binary files a/dresss/braslet26.gif and /dev/null differ diff --git a/dresss/braslet26_du2.gif b/dresss/braslet26_du2.gif deleted file mode 100644 index 64c1181c..00000000 Binary files a/dresss/braslet26_du2.gif and /dev/null differ diff --git a/dresss/braslet27.gif b/dresss/braslet27.gif deleted file mode 100644 index d2f59e86..00000000 Binary files a/dresss/braslet27.gif and /dev/null differ diff --git a/dresss/braslet28.gif b/dresss/braslet28.gif deleted file mode 100644 index d03f037c..00000000 Binary files a/dresss/braslet28.gif and /dev/null differ diff --git a/dresss/braslet29.gif b/dresss/braslet29.gif deleted file mode 100644 index 11ef4052..00000000 Binary files a/dresss/braslet29.gif and /dev/null differ diff --git a/dresss/braslet3.gif b/dresss/braslet3.gif deleted file mode 100644 index 2acfd947..00000000 Binary files a/dresss/braslet3.gif and /dev/null differ diff --git a/dresss/braslet30.gif b/dresss/braslet30.gif deleted file mode 100644 index f786ed7d..00000000 Binary files a/dresss/braslet30.gif and /dev/null differ diff --git a/dresss/braslet31.gif b/dresss/braslet31.gif deleted file mode 100644 index 469b8378..00000000 Binary files a/dresss/braslet31.gif and /dev/null differ diff --git a/dresss/braslet32.gif b/dresss/braslet32.gif deleted file mode 100644 index 459542d7..00000000 Binary files a/dresss/braslet32.gif and /dev/null differ diff --git a/dresss/braslet33.gif b/dresss/braslet33.gif deleted file mode 100644 index 52163d47..00000000 Binary files a/dresss/braslet33.gif and /dev/null differ diff --git a/dresss/braslet33_1.gif b/dresss/braslet33_1.gif deleted file mode 100644 index f6bab229..00000000 Binary files a/dresss/braslet33_1.gif and /dev/null differ diff --git a/dresss/braslet34.gif b/dresss/braslet34.gif deleted file mode 100644 index 1369ffcb..00000000 Binary files a/dresss/braslet34.gif and /dev/null differ diff --git a/dresss/braslet34_1.gif b/dresss/braslet34_1.gif deleted file mode 100644 index 1369ffcb..00000000 Binary files a/dresss/braslet34_1.gif and /dev/null differ diff --git a/dresss/braslet34_2.gif b/dresss/braslet34_2.gif deleted file mode 100644 index 1369ffcb..00000000 Binary files a/dresss/braslet34_2.gif and /dev/null differ diff --git a/dresss/braslet35.gif b/dresss/braslet35.gif deleted file mode 100644 index 3a172312..00000000 Binary files a/dresss/braslet35.gif and /dev/null differ diff --git a/dresss/braslet35_1.gif b/dresss/braslet35_1.gif deleted file mode 100644 index 3a172312..00000000 Binary files a/dresss/braslet35_1.gif and /dev/null differ diff --git a/dresss/braslet35_2.gif b/dresss/braslet35_2.gif deleted file mode 100644 index 3a172312..00000000 Binary files a/dresss/braslet35_2.gif and /dev/null differ diff --git a/dresss/braslet38.gif b/dresss/braslet38.gif deleted file mode 100644 index 77c966f5..00000000 Binary files a/dresss/braslet38.gif and /dev/null differ diff --git a/dresss/braslet39.gif b/dresss/braslet39.gif deleted file mode 100644 index 09411686..00000000 Binary files a/dresss/braslet39.gif and /dev/null differ diff --git a/dresss/braslet4.gif b/dresss/braslet4.gif deleted file mode 100644 index bd2bd636..00000000 Binary files a/dresss/braslet4.gif and /dev/null differ diff --git a/dresss/braslet40.gif b/dresss/braslet40.gif deleted file mode 100644 index 97735b9e..00000000 Binary files a/dresss/braslet40.gif and /dev/null differ diff --git a/dresss/braslet43.gif b/dresss/braslet43.gif deleted file mode 100644 index c654463f..00000000 Binary files a/dresss/braslet43.gif and /dev/null differ diff --git a/dresss/braslet5.gif b/dresss/braslet5.gif deleted file mode 100644 index 96bb7026..00000000 Binary files a/dresss/braslet5.gif and /dev/null differ diff --git a/dresss/braslet6.gif b/dresss/braslet6.gif deleted file mode 100644 index a2fa81c1..00000000 Binary files a/dresss/braslet6.gif and /dev/null differ diff --git a/dresss/braslet7.gif b/dresss/braslet7.gif deleted file mode 100644 index a175a58e..00000000 Binary files a/dresss/braslet7.gif and /dev/null differ diff --git a/dresss/braslet8.gif b/dresss/braslet8.gif deleted file mode 100644 index e3a6117f..00000000 Binary files a/dresss/braslet8.gif and /dev/null differ diff --git a/dresss/braslet9.gif b/dresss/braslet9.gif deleted file mode 100644 index 813f04f8..00000000 Binary files a/dresss/braslet9.gif and /dev/null differ diff --git a/dresss/build_in.gif b/dresss/build_in.gif deleted file mode 100644 index ba7f379d..00000000 Binary files a/dresss/build_in.gif and /dev/null differ diff --git a/dresss/burn_air.gif b/dresss/burn_air.gif deleted file mode 100644 index b9334b69..00000000 Binary files a/dresss/burn_air.gif and /dev/null differ diff --git a/dresss/burn_earth.gif b/dresss/burn_earth.gif deleted file mode 100644 index a898f418..00000000 Binary files a/dresss/burn_earth.gif and /dev/null differ diff --git a/dresss/burn_fire.gif b/dresss/burn_fire.gif deleted file mode 100644 index e14e2343..00000000 Binary files a/dresss/burn_fire.gif and /dev/null differ diff --git a/dresss/burn_water.gif b/dresss/burn_water.gif deleted file mode 100644 index d43c8d2a..00000000 Binary files a/dresss/burn_water.gif and /dev/null differ diff --git a/dresss/chains.gif b/dresss/chains.gif deleted file mode 100644 index 8c91fa96..00000000 Binary files a/dresss/chains.gif and /dev/null differ diff --git a/dresss/chesnok.gif b/dresss/chesnok.gif deleted file mode 100644 index e74d1613..00000000 Binary files a/dresss/chesnok.gif and /dev/null differ diff --git a/dresss/chesnok2.gif b/dresss/chesnok2.gif deleted file mode 100644 index 8dbb155c..00000000 Binary files a/dresss/chesnok2.gif and /dev/null differ diff --git a/dresss/clear.gif b/dresss/clear.gif deleted file mode 100644 index 6ec3e011..00000000 Binary files a/dresss/clear.gif and /dev/null differ diff --git a/dresss/clip1.gif b/dresss/clip1.gif deleted file mode 100644 index ab8e411c..00000000 Binary files a/dresss/clip1.gif and /dev/null differ diff --git a/dresss/clip10.gif b/dresss/clip10.gif deleted file mode 100644 index c83fa8d2..00000000 Binary files a/dresss/clip10.gif and /dev/null differ diff --git a/dresss/clip100.gif b/dresss/clip100.gif deleted file mode 100644 index 15d05d89..00000000 Binary files a/dresss/clip100.gif and /dev/null differ diff --git a/dresss/clip11.gif b/dresss/clip11.gif deleted file mode 100644 index 68456150..00000000 Binary files a/dresss/clip11.gif and /dev/null differ diff --git a/dresss/clip2.gif b/dresss/clip2.gif deleted file mode 100644 index fd9b23c2..00000000 Binary files a/dresss/clip2.gif and /dev/null differ diff --git a/dresss/clip3.gif b/dresss/clip3.gif deleted file mode 100644 index e1288dae..00000000 Binary files a/dresss/clip3.gif and /dev/null differ diff --git a/dresss/clip4.gif b/dresss/clip4.gif deleted file mode 100644 index 4b327105..00000000 Binary files a/dresss/clip4.gif and /dev/null differ diff --git a/dresss/clip5.gif b/dresss/clip5.gif deleted file mode 100644 index 8ec09ef8..00000000 Binary files a/dresss/clip5.gif and /dev/null differ diff --git a/dresss/clip51.gif b/dresss/clip51.gif deleted file mode 100644 index fa77661a..00000000 Binary files a/dresss/clip51.gif and /dev/null differ diff --git a/dresss/clip52.gif b/dresss/clip52.gif deleted file mode 100644 index cff08ceb..00000000 Binary files a/dresss/clip52.gif and /dev/null differ diff --git a/dresss/clip53.gif b/dresss/clip53.gif deleted file mode 100644 index ed361ef6..00000000 Binary files a/dresss/clip53.gif and /dev/null differ diff --git a/dresss/clip54.gif b/dresss/clip54.gif deleted file mode 100644 index ab8d7d59..00000000 Binary files a/dresss/clip54.gif and /dev/null differ diff --git a/dresss/clip55.gif b/dresss/clip55.gif deleted file mode 100644 index 10e02066..00000000 Binary files a/dresss/clip55.gif and /dev/null differ diff --git a/dresss/clip56.gif b/dresss/clip56.gif deleted file mode 100644 index 10bb34ef..00000000 Binary files a/dresss/clip56.gif and /dev/null differ diff --git a/dresss/clip57.gif b/dresss/clip57.gif deleted file mode 100644 index b276f8df..00000000 Binary files a/dresss/clip57.gif and /dev/null differ diff --git a/dresss/clip58.gif b/dresss/clip58.gif deleted file mode 100644 index 4a4e4f4a..00000000 Binary files a/dresss/clip58.gif and /dev/null differ diff --git a/dresss/clip59.gif b/dresss/clip59.gif deleted file mode 100644 index 32effb43..00000000 Binary files a/dresss/clip59.gif and /dev/null differ diff --git a/dresss/clip6.gif b/dresss/clip6.gif deleted file mode 100644 index 861ca9e5..00000000 Binary files a/dresss/clip6.gif and /dev/null differ diff --git a/dresss/clip60.gif b/dresss/clip60.gif deleted file mode 100644 index 39440f3b..00000000 Binary files a/dresss/clip60.gif and /dev/null differ diff --git a/dresss/clip61.gif b/dresss/clip61.gif deleted file mode 100644 index f673c18a..00000000 Binary files a/dresss/clip61.gif and /dev/null differ diff --git a/dresss/clip62.gif b/dresss/clip62.gif deleted file mode 100644 index ef3adebe..00000000 Binary files a/dresss/clip62.gif and /dev/null differ diff --git a/dresss/clip63.gif b/dresss/clip63.gif deleted file mode 100644 index 3c792872..00000000 Binary files a/dresss/clip63.gif and /dev/null differ diff --git a/dresss/clip64.gif b/dresss/clip64.gif deleted file mode 100644 index fb8388ee..00000000 Binary files a/dresss/clip64.gif and /dev/null differ diff --git a/dresss/clip65.gif b/dresss/clip65.gif deleted file mode 100644 index a5e9daf3..00000000 Binary files a/dresss/clip65.gif and /dev/null differ diff --git a/dresss/clip66.gif b/dresss/clip66.gif deleted file mode 100644 index 8cf08480..00000000 Binary files a/dresss/clip66.gif and /dev/null differ diff --git a/dresss/clip67.gif b/dresss/clip67.gif deleted file mode 100644 index cd91efea..00000000 Binary files a/dresss/clip67.gif and /dev/null differ diff --git a/dresss/clip68.gif b/dresss/clip68.gif deleted file mode 100644 index 1d25c02b..00000000 Binary files a/dresss/clip68.gif and /dev/null differ diff --git a/dresss/clip69.gif b/dresss/clip69.gif deleted file mode 100644 index 218938e7..00000000 Binary files a/dresss/clip69.gif and /dev/null differ diff --git a/dresss/clip7.gif b/dresss/clip7.gif deleted file mode 100644 index 7a1c4381..00000000 Binary files a/dresss/clip7.gif and /dev/null differ diff --git a/dresss/clip70.gif b/dresss/clip70.gif deleted file mode 100644 index b0eb9c7c..00000000 Binary files a/dresss/clip70.gif and /dev/null differ diff --git a/dresss/clip71.gif b/dresss/clip71.gif deleted file mode 100644 index a064c55a..00000000 Binary files a/dresss/clip71.gif and /dev/null differ diff --git a/dresss/clip72.gif b/dresss/clip72.gif deleted file mode 100644 index c4c3351b..00000000 Binary files a/dresss/clip72.gif and /dev/null differ diff --git a/dresss/clip73.gif b/dresss/clip73.gif deleted file mode 100644 index 93741c82..00000000 Binary files a/dresss/clip73.gif and /dev/null differ diff --git a/dresss/clip74.gif b/dresss/clip74.gif deleted file mode 100644 index e9b5f351..00000000 Binary files a/dresss/clip74.gif and /dev/null differ diff --git a/dresss/clip75.gif b/dresss/clip75.gif deleted file mode 100644 index df1b1738..00000000 Binary files a/dresss/clip75.gif and /dev/null differ diff --git a/dresss/clip76.gif b/dresss/clip76.gif deleted file mode 100644 index 3c23123e..00000000 Binary files a/dresss/clip76.gif and /dev/null differ diff --git a/dresss/clip77.gif b/dresss/clip77.gif deleted file mode 100644 index 8dcbc0db..00000000 Binary files a/dresss/clip77.gif and /dev/null differ diff --git a/dresss/clip78.gif b/dresss/clip78.gif deleted file mode 100644 index 4c1fa21a..00000000 Binary files a/dresss/clip78.gif and /dev/null differ diff --git a/dresss/clip79.gif b/dresss/clip79.gif deleted file mode 100644 index f79e6f84..00000000 Binary files a/dresss/clip79.gif and /dev/null differ diff --git a/dresss/clip8.gif b/dresss/clip8.gif deleted file mode 100644 index c328292a..00000000 Binary files a/dresss/clip8.gif and /dev/null differ diff --git a/dresss/clip80.gif b/dresss/clip80.gif deleted file mode 100644 index 812c65fa..00000000 Binary files a/dresss/clip80.gif and /dev/null differ diff --git a/dresss/clip81.gif b/dresss/clip81.gif deleted file mode 100644 index cd983181..00000000 Binary files a/dresss/clip81.gif and /dev/null differ diff --git a/dresss/clip81_1.gif b/dresss/clip81_1.gif deleted file mode 100644 index cd983181..00000000 Binary files a/dresss/clip81_1.gif and /dev/null differ diff --git a/dresss/clip82.gif b/dresss/clip82.gif deleted file mode 100644 index 608c6ab2..00000000 Binary files a/dresss/clip82.gif and /dev/null differ diff --git a/dresss/clip82_du2.gif b/dresss/clip82_du2.gif deleted file mode 100644 index e856cc6f..00000000 Binary files a/dresss/clip82_du2.gif and /dev/null differ diff --git a/dresss/clip83.gif b/dresss/clip83.gif deleted file mode 100644 index f4700bc3..00000000 Binary files a/dresss/clip83.gif and /dev/null differ diff --git a/dresss/clip84.gif b/dresss/clip84.gif deleted file mode 100644 index c1cff707..00000000 Binary files a/dresss/clip84.gif and /dev/null differ diff --git a/dresss/clip85.gif b/dresss/clip85.gif deleted file mode 100644 index 6505abad..00000000 Binary files a/dresss/clip85.gif and /dev/null differ diff --git a/dresss/clip86.gif b/dresss/clip86.gif deleted file mode 100644 index fe7a9743..00000000 Binary files a/dresss/clip86.gif and /dev/null differ diff --git a/dresss/clip87.gif b/dresss/clip87.gif deleted file mode 100644 index c5b04816..00000000 Binary files a/dresss/clip87.gif and /dev/null differ diff --git a/dresss/clip88.gif b/dresss/clip88.gif deleted file mode 100644 index f9e5f92c..00000000 Binary files a/dresss/clip88.gif and /dev/null differ diff --git a/dresss/clip89.gif b/dresss/clip89.gif deleted file mode 100644 index c7287984..00000000 Binary files a/dresss/clip89.gif and /dev/null differ diff --git a/dresss/clip89_1.gif b/dresss/clip89_1.gif deleted file mode 100644 index c7287984..00000000 Binary files a/dresss/clip89_1.gif and /dev/null differ diff --git a/dresss/clip90.gif b/dresss/clip90.gif deleted file mode 100644 index 6114bf67..00000000 Binary files a/dresss/clip90.gif and /dev/null differ diff --git a/dresss/clip91.gif b/dresss/clip91.gif deleted file mode 100644 index 9b49a544..00000000 Binary files a/dresss/clip91.gif and /dev/null differ diff --git a/dresss/clip92.gif b/dresss/clip92.gif deleted file mode 100644 index 56f44951..00000000 Binary files a/dresss/clip92.gif and /dev/null differ diff --git a/dresss/clip93.gif b/dresss/clip93.gif deleted file mode 100644 index 01ba981d..00000000 Binary files a/dresss/clip93.gif and /dev/null differ diff --git a/dresss/clip94.gif b/dresss/clip94.gif deleted file mode 100644 index ad3bf245..00000000 Binary files a/dresss/clip94.gif and /dev/null differ diff --git a/dresss/clip95.gif b/dresss/clip95.gif deleted file mode 100644 index 2e24a3c4..00000000 Binary files a/dresss/clip95.gif and /dev/null differ diff --git a/dresss/cloak1.gif b/dresss/cloak1.gif deleted file mode 100644 index d663ddef..00000000 Binary files a/dresss/cloak1.gif and /dev/null differ diff --git a/dresss/cloak2.gif b/dresss/cloak2.gif deleted file mode 100644 index 71f1abf3..00000000 Binary files a/dresss/cloak2.gif and /dev/null differ diff --git a/dresss/cloak201.gif b/dresss/cloak201.gif deleted file mode 100644 index 21470407..00000000 Binary files a/dresss/cloak201.gif and /dev/null differ diff --git a/dresss/cloak202.gif b/dresss/cloak202.gif deleted file mode 100644 index 21470407..00000000 Binary files a/dresss/cloak202.gif and /dev/null differ diff --git a/dresss/cloak203.gif b/dresss/cloak203.gif deleted file mode 100644 index 21470407..00000000 Binary files a/dresss/cloak203.gif and /dev/null differ diff --git a/dresss/cloak204.gif b/dresss/cloak204.gif deleted file mode 100644 index b84573b8..00000000 Binary files a/dresss/cloak204.gif and /dev/null differ diff --git a/dresss/cloak205.gif b/dresss/cloak205.gif deleted file mode 100644 index b84573b8..00000000 Binary files a/dresss/cloak205.gif and /dev/null differ diff --git a/dresss/cloak206.gif b/dresss/cloak206.gif deleted file mode 100644 index b84573b8..00000000 Binary files a/dresss/cloak206.gif and /dev/null differ diff --git a/dresss/cloak23f1.gif b/dresss/cloak23f1.gif deleted file mode 100644 index 9eee3eaf..00000000 Binary files a/dresss/cloak23f1.gif and /dev/null differ diff --git a/dresss/cloak23f2.gif b/dresss/cloak23f2.gif deleted file mode 100644 index 558602a3..00000000 Binary files a/dresss/cloak23f2.gif and /dev/null differ diff --git a/dresss/cloak2_1.gif b/dresss/cloak2_1.gif deleted file mode 100644 index 3e6bb9e3..00000000 Binary files a/dresss/cloak2_1.gif and /dev/null differ diff --git a/dresss/cloak2_2.gif b/dresss/cloak2_2.gif deleted file mode 100644 index 264ea011..00000000 Binary files a/dresss/cloak2_2.gif and /dev/null differ diff --git a/dresss/cloak2_3.gif b/dresss/cloak2_3.gif deleted file mode 100644 index ed5c25d7..00000000 Binary files a/dresss/cloak2_3.gif and /dev/null differ diff --git a/dresss/cloak2_4.gif b/dresss/cloak2_4.gif deleted file mode 100644 index 7eacda83..00000000 Binary files a/dresss/cloak2_4.gif and /dev/null differ diff --git a/dresss/closeCab.gif b/dresss/closeCab.gif deleted file mode 100644 index 93d184c5..00000000 Binary files a/dresss/closeCab.gif and /dev/null differ diff --git a/dresss/closesphere.gif b/dresss/closesphere.gif deleted file mode 100644 index 9748d47f..00000000 Binary files a/dresss/closesphere.gif and /dev/null differ diff --git a/dresss/counter.gif b/dresss/counter.gif deleted file mode 100644 index 0572d9af..00000000 Binary files a/dresss/counter.gif and /dev/null differ diff --git a/dresss/counter_bladedance.gif b/dresss/counter_bladedance.gif deleted file mode 100644 index 0ef7a2e6..00000000 Binary files a/dresss/counter_bladedance.gif and /dev/null differ diff --git a/dresss/counter_deathwalk.gif b/dresss/counter_deathwalk.gif deleted file mode 100644 index 92d0f319..00000000 Binary files a/dresss/counter_deathwalk.gif and /dev/null differ diff --git a/dresss/counter_ward.gif b/dresss/counter_ward.gif deleted file mode 100644 index e86273ef..00000000 Binary files a/dresss/counter_ward.gif and /dev/null differ diff --git a/dresss/counter_winddance.gif b/dresss/counter_winddance.gif deleted file mode 100644 index 7d2376ff..00000000 Binary files a/dresss/counter_winddance.gif and /dev/null differ diff --git a/dresss/cure1.gif b/dresss/cure1.gif deleted file mode 100644 index 50d80781..00000000 Binary files a/dresss/cure1.gif and /dev/null differ diff --git a/dresss/cure2.gif b/dresss/cure2.gif deleted file mode 100644 index 65de5f89..00000000 Binary files a/dresss/cure2.gif and /dev/null differ diff --git a/dresss/cure3.gif b/dresss/cure3.gif deleted file mode 100644 index b5c0868c..00000000 Binary files a/dresss/cure3.gif and /dev/null differ diff --git a/dresss/cureHP120.gif b/dresss/cureHP120.gif deleted file mode 100644 index b2491e9d..00000000 Binary files a/dresss/cureHP120.gif and /dev/null differ diff --git a/dresss/cureHP1200_1.gif b/dresss/cureHP1200_1.gif deleted file mode 100644 index d2c83a28..00000000 Binary files a/dresss/cureHP1200_1.gif and /dev/null differ diff --git a/dresss/cureHP15.gif b/dresss/cureHP15.gif deleted file mode 100644 index 4584d774..00000000 Binary files a/dresss/cureHP15.gif and /dev/null differ diff --git a/dresss/cureHP1500_1.gif b/dresss/cureHP1500_1.gif deleted file mode 100644 index c3c975ec..00000000 Binary files a/dresss/cureHP1500_1.gif and /dev/null differ diff --git a/dresss/cureHP30.gif b/dresss/cureHP30.gif deleted file mode 100644 index 827e0632..00000000 Binary files a/dresss/cureHP30.gif and /dev/null differ diff --git a/dresss/cureHP45.gif b/dresss/cureHP45.gif deleted file mode 100644 index 638ea6a6..00000000 Binary files a/dresss/cureHP45.gif and /dev/null differ diff --git a/dresss/cureHP60.gif b/dresss/cureHP60.gif deleted file mode 100644 index 846d5409..00000000 Binary files a/dresss/cureHP60.gif and /dev/null differ diff --git a/dresss/cureHP600.gif b/dresss/cureHP600.gif deleted file mode 100644 index fa77c7d0..00000000 Binary files a/dresss/cureHP600.gif and /dev/null differ diff --git a/dresss/cureHP900_1.gif b/dresss/cureHP900_1.gif deleted file mode 100644 index 6508d7e4..00000000 Binary files a/dresss/cureHP900_1.gif and /dev/null differ diff --git a/dresss/cureMana100.gif b/dresss/cureMana100.gif deleted file mode 100644 index bf9606d6..00000000 Binary files a/dresss/cureMana100.gif and /dev/null differ diff --git a/dresss/cureMana1000.gif b/dresss/cureMana1000.gif deleted file mode 100644 index 032047b6..00000000 Binary files a/dresss/cureMana1000.gif and /dev/null differ diff --git a/dresss/cureMana50.gif b/dresss/cureMana50.gif deleted file mode 100644 index 72f29c95..00000000 Binary files a/dresss/cureMana50.gif and /dev/null differ diff --git a/dresss/cure_g1.gif b/dresss/cure_g1.gif deleted file mode 100644 index be01efb2..00000000 Binary files a/dresss/cure_g1.gif and /dev/null differ diff --git a/dresss/cureelixir.gif b/dresss/cureelixir.gif deleted file mode 100644 index 6beef2e5..00000000 Binary files a/dresss/cureelixir.gif and /dev/null differ diff --git a/dresss/d_blat-6.gif b/dresss/d_blat-6.gif deleted file mode 100644 index 7e58fbbc..00000000 Binary files a/dresss/d_blat-6.gif and /dev/null differ diff --git a/dresss/d_blat24.gif b/dresss/d_blat24.gif deleted file mode 100644 index 914ff91a..00000000 Binary files a/dresss/d_blat24.gif and /dev/null differ diff --git a/dresss/dagger70.gif b/dresss/dagger70.gif deleted file mode 100644 index a1653707..00000000 Binary files a/dresss/dagger70.gif and /dev/null differ diff --git a/dresss/dagger71.gif b/dresss/dagger71.gif deleted file mode 100644 index 9f634918..00000000 Binary files a/dresss/dagger71.gif and /dev/null differ diff --git a/dresss/darktemple_priest.gif b/dresss/darktemple_priest.gif deleted file mode 100644 index e1c390a7..00000000 Binary files a/dresss/darktemple_priest.gif and /dev/null differ diff --git a/dresss/dcacommon.js b/dresss/dcacommon.js deleted file mode 100644 index 8676d4ad..00000000 --- a/dresss/dcacommon.js +++ /dev/null @@ -1,803 +0,0 @@ -// JScript source code - -// common JavaScript code -// Author: Akzhan Abdulin - -// This code is common to all my DarkClan scripts. - -var dcACommonScriptVersion = 200; - - -var popupDivId = "popupDiv"; -var defaultTipOpacity = 85; -var popupXOffset = 30; -var popupYOffset = 10; -var popupWidth = 200; -var popupTimer = ""; -var popupActive = false; - -var menuDivId = "menuDiv"; -var pmenuDivId = "pmenuDiv"; -var defaultMenuOpacity = 92; -var menuXOffset = -64; -var menuYOffset = 5; -var clearMenuOnceWhenClosed = false; -var dc_menuItemCount = 0; -var persistMenuReady = false; -var persistMenuOpened = false; - -var cursorX = 0; -var cursorY = 0; -var moz = (document.getElementById && !document.all); - -// string manipulation - -function replacestr(source, what, replaceWith) -{ - var retValue = []; - var i; - while (true) - { - i = source.indexOf(what); - if (i >= 0) - { - retValue.push(source.substr(0, i)); - retValue.push(replaceWith); - source = source.substr(i + what.length); - } - else - { - break; - } - } - retValue.push(source); - return retValue.join(''); -} - -var htmlEntities = new Array( - { what: '<', replaceWith: '<' }, - { what: '>', replaceWith: '>' }, - { what: "'", replaceWith: ''' }, - { what: '"', replaceWith: '"' } - ); - -function htmlstring(s) -{ - for (var i = 0; i < htmlEntities.length; i++) - { - s = replacestr(s, htmlEntities[i].what, htmlEntities[i].replaceWith); - } - return s; -} - -function format(fmt) -{ - var retValue = fmt; - for (var i = 1; i < format.arguments.length; i++) - { - var sp = '{' + (i - 1) + '}'; - retValue = replacestr(retValue, sp, '' + format.arguments[i]); - } - return retValue; -} - -function trim(s) -{ - var li = 0; - var ri = s.length - 1; - for (; li < ri; li++) - { - if (s.charAt(li) != ' ') - { - break; - } - } - for (; ri >= li; ri--) - { - if (s.charAt(ri) != ' ') - { - break; - } - } - return s.substring(li, ri); -} - -// browser compatibility - -if(document.all && !document.getElementById) -{ - document.getElementById = function(id) - { - return document.all[id]; - } -} - -// images preloading - -function dc_preimg() -{ - for (var i = 0; i < dc_preimg.arguments.length; i++) - { - var img = new Image(); - img.src = dc_preimg.arguments[i]; - } -} - -// popups - -function showPopup(message) -{ - var obj_id = document.getElementById(popupDivId); - obj_id.innerHTML = message; - objWidth = obj_id.offsetWidth; - popupActive = true; - if (uiOptions.useTransitionEffects) - { - obj_id.filters['blendtrans'].apply(); - } - obj_id.style.visibility = "visible"; - if (uiOptions.useTransitionEffects) - { - obj_id.filters['blendtrans'].play(); - } - followMouse(); -} - -function followMouse() -{ - if (!popupActive) - { - return; - } - var obj_id = document.getElementById(popupDivId); - var x = 0; - var y = 0; - if(cursorX > document.body.clientWidth / 2 && cursorX < document.body.clientWidth) - { - x = cursorX - objWidth; - y = cursorY + popupYOffset; - } - else - { - x = cursorX + popupXOffset; - y = cursorY + popupYOffset; - } - obj_id.style.left = x + "px"; - obj_id.style.top = y + "px"; - popupTimer = setTimeout("followMouse()", 50); -} - -function hidePopup() -{ - var obj_id = document.getElementById(popupDivId); - obj_id.style.visibility = "hidden"; - clearTimeout(popupTimer); - popupActive = false; -} - -// menus - -function prepareMenuCore(menu) -{ - if (is.ie) - { - menu.style.backgroundColor = 'window'; - menu.style.color = 'windowtext'; - menu.style.borderColor = 'windowtext'; - } -} - -function prepareMenu() -{ - var menu = document.getElementById(menuDivId); - prepareMenuCore(menu); -} - -function showMenuCore(menu, capture) -{ - var x = cursorX; - var y = cursorY; - menu.style.left = x + "px"; - menu.style.top = y + "px"; - hidePopup(); - if (menu.style.visibility != "visible") - { - if (uiOptions.useTransitionEffects) - { - menu.filters['blendtrans'].apply(); - } - menu.style.visibility = "visible"; - if (uiOptions.useTransitionEffects) - { - menu.filters['blendtrans'].play(); - } - if (is.ie) - { - var trange = document.body.createTextRange(); - trange.moveToElementText(menu); - trange.scrollIntoView(); - } - } - if ((capture == null || capture) && menu.setCapture && uiOptions.captureMouse) - { - menu.setCapture(false); - } -} - -function showMenu(content, capture) -{ - if (document.releaseCapture) - { - document.releaseCapture(); - } - if (persistMenuOpened) - { - hideMenuCore(); - } - var menu = document.getElementById(menuDivId); - menu.innerHTML = content; - showMenuCore(menu, capture); - persistMenuOpened = false; -} - -function initPersistMenu(menu) -{ - prepareMenuCore(menu); -} - -function dropPersistMenuSection(pid) -{ - pid = 'pmid_' + pid; - var pd = document.getElementById(pid); - if (pd != null) - { - pd.style.display = 'none'; - pd.innerHTML = ''; - } -} - -function hasPersistMenuSection(pid) -{ - pid = 'pmid_' + pid; - var pd = document.getElementById(pid); - return (pd != null) && (pd.innerHTML != ''); -} - -function hidePersistSections(menu) -{ - if (!menu.childNodes) - { - return; - } - for (var i = 0; i < menu.childNodes.length; i++) - { - var elt = menu.childNodes[i]; - if (elt.id.indexOf('pmid_') != 0) - { - continue; - } - elt.style.display = 'none'; - } -} - -function showPersistMenuSection(pid, capture) -{ - if (document.releaseCapture) - { - document.releaseCapture(); - } - hideMenuCore(); - var menu = document.getElementById(pmenuDivId); - hidePersistSections(menu); - pid = 'pmid_' + pid; - var pd = document.getElementById(pid); - pd.style.display = ''; - showMenuCore(menu, capture); - persistMenuOpened = true; -} - -function showPersistMenu(pid, content, capture) -{ - if (document.releaseCapture) - { - document.releaseCapture(); - } - hideMenuCore(); - var menu = document.getElementById(pmenuDivId); - if (!persistMenuReady) - { - initPersistMenu(menu); - } - hidePersistSections(menu); - pid = 'pmid_' + pid; - var pd = document.getElementById(pid); - if (pd == null) - { - pd = document.createElement('div'); - pd.id = pid; - pd.innerHTML = content; - menu.appendChild(pd); - } - else - { - if (pd.innerHTML != content) - { - pd.innerHTML = content; - } - pd.style.display = ''; - - } - showMenuCore(menu, capture); - persistMenuOpened = true; -} - -function reshowMenu(capture) -{ - var menu = document.getElementById(persistMenuOpened ? pmenuDivId : menuDivId); - hidePopup(); - menu.style.visibility = "visible"; - if ((capture == null || capture) && menu.setCapture && uiOptions.captureMouse) - { - menu.setCapture(false); - } -} - -function hideMenu() -{ - if (document.releaseCapture) - { - document.releaseCapture(); - } - hideMenuCore(); -} - -function hideMenuCore() -{ - var menu = document.getElementById(menuDivId); - if (clearMenuOnceWhenClosed) - { - menu.innerHTML = ''; - clearMenuOnceWhenClosed = false; - } - menu.style.visibility = 'hidden'; - var menu = document.getElementById(pmenuDivId); - menu.style.visibility = 'hidden'; - hidePersistSections(menu); - hidePopup(); - closeInfoSpace(); -} - -function onMenuClick() -{ - var menu = document.getElementById(persistMenuOpened ? pmenuDivId : menuDivId); - if (!is.ie) - { - return; - } - var o = window.event.srcElement; - if (menu != o && !menu.contains(o)) - { - hideMenu(); - } -} - - -function getMenuItemHtml(html, action) -{ - return format('{0}', html, action); -} - -function onCellOver(id) -{ - var elt = document.getElementById(id); - if (elt != null) - { - elt.className = "ABLinkH"; - } -} - -function onCellOut(id) -{ - var elt = document.getElementById(id); - if (elt == null) - { - return; - } - elt.className = "ABLink"; -} - -function onCellClick_Core(id) -{ - var oldv = clearMenuOnceWhenClosed; - clearMenuOnceWhenClosed = false; - var r = onCellClick(id); - clearMenuOnceWhenClosed = oldv; - return r; -} - -function onCellClick(id) -{ - onCellOut(id); - hideMenu(); - return true; -} - -function getCellMenuItemHtml_Core(html, action, over, out) -{ - if (over == null) - { - over = ''; - } - if (out == null) - { - out = ''; - } - var newid = 'cmi_' + dc_menuItemCount; - dc_menuItemCount++; - var qnewid = "'" + newid + "'"; - return format('', html, action, over, out, newid, qnewid); -} - -function getCellMenuItemHtml(html, action, over, out) -{ - if (over == null) - { - over = ''; - } - if (out == null) - { - out = ''; - } - var newid = 'cmi_' + dc_menuItemCount; - dc_menuItemCount++; - var qnewid = "'" + newid + "'"; - return format('', html, action, over, out, newid, qnewid); -} - -function getCellMenuSeparatorHtml() -{ - return '|'; -} - -function getRowMenuItemHtml(html, action, over, out) -{ - return '' + getCellMenuItemHtml(html, action, over, out) + ''; -} - -function getRowMenuSeparatorHtml() -{ - return '
'; -} - -function onCellOver2(id) -{ - var elt = document.getElementById(id); - if (elt != null) - { - elt.className = "ABLinkH2"; - } -} - -function onCellOut2(id) -{ - var elt = document.getElementById(id); - if (elt != null) - { - elt.className = "ABLink2"; - } -} - -function onCellClick2(id) -{ - onCellOut2(id); - return true; -} - -function getCell2MenuItemHtml(html, action, over, out) -{ - if (over == null) - { - over = ''; - } - if (out == null) - { - out = ''; - } - var newid = 'cmi2_' + dc_menuItemCount; - dc_menuItemCount++; - var qnewid = "'" + newid + "'"; - return format('{0}', html, action, over, out, newid, qnewid); -} - -function getCell2MenuControlHtml(text) -{ - return format('{0}', text); -} - -function getCell2MenuFillerHtml(text) -{ - return ' '; -} - -function getCell2MenuSeparatorHtml() -{ - return '|'; -} - -function getCell2MenuLabelHtml(html) -{ - if (html == null) - { - html = ''; - } - return '' + html + ''; -} - - - -// blending - -//change the opacity for different browsers -function changeOpac(opacity, id) { - - var object = document.getElementById(id).style; - object.opacity = (opacity / 100); - object.MozOpacity = (opacity / 100); - object.KhtmlOpacity = (opacity / 100); - object.filter = "alpha(opacity=" + opacity + ")"; -} - -function blendimage(divid, imageid, imagefile, millisec) { - var div = document.getElementById(divid); - var img = document.getElementById(imageid); - var speed = Math.round(millisec / 100); - var timer = 0; - - //set the current image as background - div.style.backgroundImage = "url(" + img.src + ")"; - - //make image transparent - changeOpac(0, imageid); - - //make new image - img.src = imagefile; - - //fade in image - for(i = 0; i <= 100; i++) { - setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed)); - timer++; - } -} - - -// scroll and fade - -var DarkClanScrollFade = new Array(); - -function DarkClanScrollFade(divid, texts) -{ - divid = divid.toString(); - var div = document.getElementById(divid); - var odivid = divid + '_DarkClanScrollFade_odiv'; - var odiv = document.createElement('DIV'); - div.appendChild(odiv); - odiv.id = odivid; - odiv.style.position = 'absolute'; - odiv.style.posLeft = 0; - odiv.style.posTop = 0; - odiv.style.posWidth = div.style.posWidth; - odiv.style.posHeight = div.style.posHeight; - this.timer = ''; - this.speed = 50; - this.step = -1; - this.message = 0; - this.IE = is.ie; - this.opac = 100; - this.contid = divid; - this.odiv = odivid; - this.texts = texts; - this.index = DarkClanScrollFade.length; - this.init = DarkClanScrollFade_init; - DarkClanScrollFade[this.index] = this; -} - -function DarkClanScrollFade_motion(index) -{ - var data = DarkClanScrollFade[index]; - clearTimeout(data.timer); - - var cont_elm = document.getElementById(data.contid); - var display_elm = document.getElementById(data.odiv); - - var posnow = parseInt(display_elm.style.top); - var step = 100 / ((cont_elm.offsetHeight - (cont_elm.offsetHeight / 4)) / -data.step) - - if (data.message >= data.texts.length) - { - data.message = 0 - } - - if (parseInt(display_elm.style.top) < -display_elm.scrollHeight) - { - display_elm.style.top = cont_elm.offsetHeight - 20; - display_elm.innerHTML = data.texts[data.message]; - data.message++; - data.opac = 0; - changeOpac(opac, data.odiv); - - DarkClanScrollFade_motion(index); - } - else - { - posnow += data.step; - display_elm.style.top = posnow; - - data.opac += step; - - changeOpac(opac, data.odiv); - } - data.timer = setTimeout("DarkClanScrollFade_motion(" + index + ")", data.speed); -} - -function DarkClanScrollFade_init() -{ - var cont_elm = document.getElementById(this.contid); - var display_elm = document.getElementById(this.odiv); - - var w = cont_elm.style.posWidth; - var h = cont_elm.style.posHeight; - var cw = w; - var ch = h; - if (!this.IE) - { - // for ns clip size add border and padding x 2 - cw -= 8; - ch -= 8; - } - cont_elm.style.clip = format('rect(0 {0} {1} 0)', cw, ch); - display_elm.style.posWidth = w; - display_elm.style.posHeight = h; - changeOpac(100, this.odiv); - - this.timer = setTimeout("DarkClanScrollFade_motion(" + this.index + ")", this.speed); -} - -// tabs - -function tabOn(eltn, useFX) -{ - var elt = document.getElementById(eltn); - if (elt == null) - { - return; - } - if ((useFX == null || useFX == true) && (elt.filters) && (elt.filters.length > 0)) - { - elt.filters[0].apply(); - } - document.getElementById('eltn').className = 'tab-on'; - if ((useFX == null || useFX == true) && (elt.filters) && (elt.filters.length > 0)) - { - elt.filters[0].play(); - } -} - -function tabOn(eltn, useFX) -{ - var elt = document.getElementById(eltn); - if (elt == null || elt.className == 'tab-on') - { - return; - } - if ((useFX == null || useFX == true) && is.ie && (elt.filters) && (elt.filters.length > 0)) - { - elt.filters[0].apply(); - } - elt.className = 'tab-on'; - if ((useFX == null || useFX == true) && is.ie && (elt.filters) && (elt.filters.length > 0)) - { - elt.filters[0].play(); - } -} - -function tabOff(eltn, useFX) -{ - var elt = document.getElementById(eltn); - if (elt == null || elt.className == 'tab-off') - { - return; - } - if ((useFX == null || useFX == true) && is.ie && (elt.filters) && (elt.filters.length > 0)) - { - elt.filters[0].apply(); - } - elt.className = 'tab-off'; - if ((useFX == null || useFX == true) && is.ie && (elt.filters) && (elt.filters.length > 0)) - { - elt.filters[0].play(); - } -} - -function tabTo(eltn, isOn, useFX) -{ - if (isOn) - { - tabOn(eltn, useFX); - } - else - { - tabOff(eltn, useFX); - } -} - -// utils - -function CurPos(e) -{ - cursorX = !moz ? event.clientX : e.clientX; - cursorY = !moz ? event.clientY : e.clientY; - cursorX += document.body.scrollLeft; - cursorY += document.body.scrollTop; - if (!is.opera) - { - cursorX += document.documentElement.scrollLeft; - cursorY += document.documentElement.scrollTop; - } -} - -function isDeveloperMode() -{ - return (window.location.search && window.location.search.indexOf("dev=") >= 0); -} - -function d2h(d) {return d.toString(16);} -function h2d(h) {return parseInt(h,16);} - -function urlesc(s) -{ - var r = []; - var cFL = 'А'.charCodeAt(0); - var cLL = 'А'.charCodeAt(0); - var cFS = 'а'.charCodeAt(0); - var cLS = 'я'.charCodeAt(0); - for (var i = 0; i < s.length; i++) - { - var c = s.charAt(i); - var cc = s.charCodeAt(i); - if (cc >= cFL && cc <= cLL) - { - r.push('%'); - var ccv = 192 + (cc - cFL); - if (ccv < 16) r.push('0'); - r.push(d2h(ccv)); - } - else if (cc >= cFS && cc <= cLS) - { - r.push('%'); - var ccv = 224 + (cc - cFS); - if (ccv < 16) r.push('0'); - r.push(d2h(ccv)); - } - else - { - if (window.encodeURIComponent) c = window.encodeURIComponent(c); - else if (window.encodeURI) c = window.encodeURI(c); - else c = window.escape(c); - r.push(c); - } - } - return r.join(''); -} - -// init - -if (typeof (uiOptions) == 'undefined') -{ - uiOptions = { - useAlphaForMenuAndTip: true, - useTransitionEffects: false, - captureMouse: false - }; -} - -document.onmousemove = CurPos; diff --git a/dresss/dcdresser.htm b/dresss/dcdresser.htm deleted file mode 100644 index 586a69a5..00000000 --- a/dresss/dcdresser.htm +++ /dev/null @@ -1,195 +0,0 @@ - - - -Примерочная - - - - - - - - - - - - - - - - - - -
- - -
- - -
-
-
- - - - - - - - - - diff --git a/dresss/death.gif b/dresss/death.gif deleted file mode 100644 index f92f9ebb..00000000 Binary files a/dresss/death.gif and /dev/null differ diff --git a/dresss/destiny.gif b/dresss/destiny.gif deleted file mode 100644 index 14a7f370..00000000 Binary files a/dresss/destiny.gif and /dev/null differ diff --git a/dresss/dispell.gif b/dresss/dispell.gif deleted file mode 100644 index d77fcc1b..00000000 Binary files a/dresss/dispell.gif and /dev/null differ diff --git a/dresss/dispell1.gif b/dresss/dispell1.gif deleted file mode 100644 index ac594132..00000000 Binary files a/dresss/dispell1.gif and /dev/null differ diff --git a/dresss/dmarmor.gif b/dresss/dmarmor.gif deleted file mode 100644 index 93d4b118..00000000 Binary files a/dresss/dmarmor.gif and /dev/null differ diff --git a/dresss/dmboots.gif b/dresss/dmboots.gif deleted file mode 100644 index bbcd181f..00000000 Binary files a/dresss/dmboots.gif and /dev/null differ diff --git a/dresss/dmhelmet.gif b/dresss/dmhelmet.gif deleted file mode 100644 index d021b5c1..00000000 Binary files a/dresss/dmhelmet.gif and /dev/null differ diff --git a/dresss/dmnaruchi.gif b/dresss/dmnaruchi.gif deleted file mode 100644 index 75c31d1f..00000000 Binary files a/dresss/dmnaruchi.gif and /dev/null differ diff --git a/dresss/dmposoh.gif b/dresss/dmposoh.gif deleted file mode 100644 index cb256510..00000000 Binary files a/dresss/dmposoh.gif and /dev/null differ diff --git a/dresss/downgrade.gif b/dresss/downgrade.gif deleted file mode 100644 index 4fb48406..00000000 Binary files a/dresss/downgrade.gif and /dev/null differ diff --git a/dresss/dresdefs.js b/dresss/dresdefs.js deleted file mode 100644 index ab5a0a59..00000000 --- a/dresss/dresdefs.js +++ /dev/null @@ -1,2514 +0,0 @@ -//update 11.01.09 by gram -// JavaScript Document - - -var baseImgPath = 'http://img.combats.com/i/'; -var itemImgPath = 'http://img.combats.com/i/items/'; -var hereItemImgPath = '/images/'; -var charImgPath = 'http://img.combats.com/i/chars/'; -var clanImgPath = 'http://img.combats.com/i/klan/'; -var zodiacImgPath = '/images/dress/z/'; -var brandImgPath = 'http://img.combats.com/i/city/brand/'; -var brand2ImgPath = 'http://img.combats.com/i/misc/'; -var trickResourceImgPath = 'http://img.combats.com/i/misc/micro/'; -var hpMeterGreenImg = 'http://img.combats.com/i/misc/bk_life_green.gif'; -var manaMeterImg = 'http://img.combats.com/i/misc/bk_life_beg_33.gif'; -var trickImgPath = 'http://img.combats.com/i/misc/icons/'; -var iconImgPath = 'http://img.combats.com/i/misc/icons/icon_'; -var infospaceImgPath = '/images/infospace/'; -var dressImgPath = '/images/dress/'; -var blankImgPath = '/images/blank.gif'; -var toothImgPath = 'http://img.combats.com/i/misc/'; - -var charInfoUrlFormat = 'http://capitalcity.combats.com/inf.pl?login='; - -var shortVip = "vip=1"; - -var maxPersImageNumber = [51, 65]; -var excludePersImageNumbers = [[52, 53], [39, 40, 41, 66, 67, 68]]; - -var uniquePersImageNumbers = [ - ['52_orbvsqq', '53_otnmdih','400','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','10001','10002','10003','10015','10016','10017','10018','10019','2000_1_kbns5gu', '2000_3_askgl', '2000_2_zk39s', '1092_mfogweobwg', '1144_fzmyvqf','mocker','piper'], - ['66_mmtvgec', '67_esevjzd', '68_sqsbxnc', '500','501','502','10012','10015','10019','2007_1_onsd23', '2003_1_348723483', '2003_2_854736478', '2003_3_777376934', '2001_1_758375928', '2001_2_387429837', '2001_3_458791823', '2002_1_239847283', '2002_2_238947983', '2002_3_857378582', '2006_1_868276432', '2006_2_394356775', '2006_3_100402842', '2004_1_329847534', '2004_2_465762309', '2004_3_636502175', '2005_1_398365734', '2005_2_546276573', '2005_3_573654968', '1089_gr8562789476', '1093_bninwidpqd'] - ]; - -var localizer = -{ - cancel: 'Отмена', - apply: 'Применить', - help: 'Справка', - helpHint: 'Открыть раздел Справки', - closeMenu: 'Закрыть меню', - dropItem: 'Снять предмет', - dropAll: 'Снять все предметы', - clearAllStats: 'Сбросить статы и умения', - fitStats: 'Подогнать статы и умения под комплект', - itemComsumesGroup: 'Потребление', - itemRequiredGroup: 'Требования', - itemModifyGroup: 'Действует на', - itemPropertiesGroup: 'Свойства предмета', - itemAddInfoGroup: 'Дополнительная информация', - itemAttackGroup: 'Особенности (атаки)', - itemDefenceGroup: 'Особенности (защиты)', - partOfSet: 'Часть комплекта: {0} ({1}/{2}).', - strikeGroup: 'Удар с помощью', - fitArmor: 'Подогнать броню', - unfitArmor: 'Убрать подгонку брони', - fitObject: 'Подогнать под комплект', - unfitObject: 'Убрать подгонку под комплект', - sharpening: 'Заточка', - noSharpening: 'Без заточки', - twohandledWeapon: 'Двуручное оружие.', - secondaryWeapon: 'Второе оружие.', - blockZones: 'Зоны блокирования', - aboutSetCount: 'В комплект входит {0} предметов.', - set: 'Комплект', - strengthening: 'Усиление', - fists: 'Кулак', - dressCombatsSet: 'Надеть комплект БК', - dressFromCombats: 'По персонажу БК', - dressFromCombatsHint: 'Загрузить манекен по персонажу Бойцовского Клуба', - zoneVariable: 'Показатель', - zonehead: 'Голова', - zonebody: 'Корпус', - zonewaist: 'Пояс', - zoneleg: 'Ноги', - zoneavg: 'Среднее', - pleaseWait: 'Пожалуйста, подождите...', - setEtc: '...', - armorWasFit: '[подгонка брони]', - wasFit: '[под комплект]', - wasUpgrade: '[улучшено]', - wasCharmed: '[зачаровано]', - wasAdded: ' ', - upgradeObject: 'Улучшить', - noUpgrade: 'Не улучшать', - charmObject: 'Зачаровать', - addstatsObject: 'Применить', - uncharmObject: 'Снять зачарование', - charmHint: 'Зачарование
', - addstatsHint: 'Распределяем Статы
', - useMagic: 'Встроена магия', - hasMagic: 'Встроена магия', - saveSet: 'Сохранить комплект', - loadSet: 'Загрузить комплект', - saveSetHint: 'Сохранение комплекта
Скопируйте этот текст через буфер обмена и сохраните где-нибудь.
В любой момент Вы сможете загрузить комплект, описанный этим текстом.
Также Вы можете сохранить этот комплект на сервере, получив возможность открывать его по ссылке краткого вида.', - loadSetHint: 'Загрузка комплекта
Пожалуйста, скопируйте сюда тот текст, который Вы получили при сохранении комплекта, и затем нажмите кнопку "Загрузить".
Также Вы можете загружать комплекты, введя сюда прямую ссылку на комплект , переданную Вам другом.', - saveSetOnServer: 'Сохранить на сервере', - infoPaneHeader: 'Расчётные данные', - viewOptionsPaneHeader: 'Показатели', - petPaneHeader: 'Зверь', - listPaneHeader: 'Список', - damagePaneHeader: 'Урон', - componentsPaneHeader: 'Рецепты', - optionsMenu: 'Настройки', - optionsShowImages: 'Показывать изображения в списке предметов', - optionsHideImages: 'Не показывать изображения в списке предметов', - optionsUseAlphaForMenuAndTip: 'Полупрозрачные меню и справочная информация', - optionsDontUseAlphaForMenuAndTip: 'Непрозрачные меню и справочная информация', - optionsUseTransitionEffects: 'Использовать анимацию', - optionsDontUseTransitionEffects: "Не использовать анимацию", - optionsPreloadImages: 'Заранее загружать изображения Энциклопедии', - optionsDontPreloadImages: "Не загружать заранее изображения Энциклопедии", - optionsCaptureMouse: 'Захватывать события мыши при открытии меню', - optionsDontCaptureMouse: "Не захватывать события мыши при открытии меню", - startPreloadImages: 'Начата загрузка изображений Энциклопедии.', - completePreloadImages: 'Загрузка изображений Энциклопедии завершена.', - elixMenu: 'Эликсиры', - noElix: 'Без статового эликсира', - spellMenu: 'Заклинания', - petMenu: 'Звери', - petMenu2: 'Звери', - dropPet: 'Прогнать зверя', - noSpell: 'Без наложенного заклинания', - statWeakness: 'Эликсир', - appliedSpell: 'Заклинание', - appliedPetSkill: 'Усиление зверя', - dropElix: 'Снять эликсир', - dropSpell: 'Снять наложенное заклинание', - canUpgrade: 'Доступно улучшение (после одевания).', - canFit: 'Доступна подгонка (после одевания).', - friendLink: 'Передать ссылку на этот комплект другу', - friendLinkHint: 'Ссылка на комплект
Скопируйте эту ссылку и пошлите другу.
По этой ссылке он увидит собранный Вами комплект.', - evaluatedHint: 'Эти числа описывают текущее значение: всего (родные + одежда)', - requiredHint: 'Числа в квадратных скобках описывают минимально требуемое значение: [необходимо (родные + одежда)]', - filter: 'Фильтр', - setFilter: 'Наложить фильтр...', - resetFilter: 'Снять фильтр', - fminlevel: 'От уровня', - fmaxlevel: 'До уровня', - fshowold: 'Устаревшие', - fshow_com: 'Импорт', - fshow_ru: 'Наши', - fshow_artefacts: 'Артефакты', - ffiltermf: 'Показатель для отбора', - ffiltermfHint: 'Показываются только те предметы, у которых данный показатель больше нуля.', - frewardonly: 'Только Канализация', - copyCab: 'Скопировать кабинку', - impitem: '[импорт]', - fixless: 'Предмет не подлежит ремонту в ремонтных мастерских.', - charmless: 'Предмет не подлежит зачаровыванию.', - changeName: 'Изменить имя', - changeGender: 'Изменить пол', - changeSign: 'Изменить знак зодиака', - changeImage: 'Изменить образ', - changeAlign: 'Изменить склонность', - changeClan: 'Изменить название клана', - zodiac0: 'Знак Зодиака неизвестен', - zodiac1: 'Овен (стихия Огня, 21.03-20.04)', - zodiac2: 'Телец (стихия Земли, 21.04-20.05)', - zodiac3: 'Близнецы (стихия Воздуха, 21.05-21.06)', - zodiac4: 'Рак (стихия Воды, 22.06-22.07)', - zodiac5: 'Лев (стихия Огня, 23.07-23.08)', - zodiac6: 'Дева (стихия Земли, 24.08-23.09)', - zodiac7: 'Весы (стихия Воздуха, 24.09-23.10)', - zodiac8: 'Скорпион (стихия Воды, 24.10-22.11)', - zodiac9: 'Стрелец (стихия Огня, 23.11-21.12)', - zodiac10: 'Козерог (стихия Земли, 22.12-20.01)', - zodiac11: 'Водолей (стихия Воздуха, 21.01-20.02)', - zodiac12: 'Рыбы (стихия Воды, 21.02-20.03)', - attacktfire: 'огненные атаки', - attacktair: 'электрические атаки', - attacktwater: 'ледяные атаки', - attacktearth: 'земляные атаки', - attacktlight: 'атаки Света', - attacktdark: 'атаки Тьмы', - attacktthrust: 'колющие атаки', - attacktsabre: 'рубящие атаки', - attacktcrush: 'дробящие атаки', - attacktcut: 'режущие атаки', - attackqnone: 'нет', // типы уронов. -// attackqpermanent: 'постоянные', // на 1 шмотке всеголишь ? - attackqalways: 'всегда', // - attackqroutinely: 'регулярны', // -// attackqregular: 'регулярны', // в 5-6 местах - attackqoften: 'часты', // -// attackqfrequent: 'часты', // в 4х местах на 1 пушке - attackqsometimes: 'временами', // - attackqsmall: 'малы', // -// attackqfew: 'малы', // в 9-10 местах - attackqrare: 'редки', // -// attackqseldom: 'редки', // - attackqinsignificant: 'ничтожно редки', // - defencetthrust: 'Защита от колющего урона', - defencetsabre: 'Защита от рубящего урона', - defencetcrush: 'Защита от дробящего урона', - defencetcut: 'Защита от режущего урона', - defenceqnone: 'нет', - defenceqnormal: 'нормальная', - defenceqfair: 'нормальная', - defenceqgood: 'хорошая', - defenceqweak: 'слабая', - defenceqmagnificent: 'великолепная', - defenceqexcellent: 'великолепная', - defenceqmediocre: 'посредственная', - informAboutCharLoading: '

Загрузка информации о персонаже происходит, только если сервер БК не заблокировал сервер DarkClan на чтение информации о персонажах (при блокировании необходимо подождать несколько минут).

Примерочная автоматически определяет большую часть улучшений и модификаций предметов.

', - armor: 'Броня', - badPetLevel: 'На [{0}] уровне Вы не сможете раскачать Вашего зверя на [{1}] уровень. Пожалуйста, проверьте уровень Вашего зверя.', - badSkillCount: 'На [{0}] уровне {1} Вам доступно {2} родных владений, а в Вашем комплекте используется {3} родных владений. Пожалуйста, проверьте Ваши родные владения.', - badSkillRewardedCount: 'с учётом {0} наградных владений ', - badRewardedSkillCount: 'Вам доступно 5 владений за награду, а в Вашем комплекте используется {0} владений за награду. Пожалуйста, проверьте Ваши владения за награду.', - badRewardedStatCount: 'Вам доступно 25 статов за награду, а в Вашем комплекте используется {0} статов за награду. Пожалуйста, проверьте Ваши статы за награду.', - nativeStatsCount: 'На {1} апе [{0}] уровня {2}Вам доступно {3} родных статов. ', - rewardedStatsCount: 'с учётом {0} наградных статов ', - neqStatsCount: 'В Вашем комплекте используется {0} родных статов.', - gtStatsCount: ' Осталось {0} свободных статов.', - ltStatsCount: ' Не хватает {0} статов.', - eqStatsCount: 'Свободных статов нет.', - upperCab: 'Кабинка', - newCab: 'Новая кабинка', - closeCab: 'Закрыть кабинку', - close: 'Закрыть', - describeNativeStats: 'родные ', - describeSetStats: ' от комплекта', - FCPlayerNick: 'Ник персонажа', - FCPlayerLoadIn: 'Загрузить из БК', - expTableDesc: 'Таблица опыта позволяет Вам определить возможное количество параметров для использования в кабинке Примерочной.', - dressSameItem: 'Надеть', - summaryTableCab: 'Сводная таблица', - summaryTableHint: 'Сводная таблица позволит сравнить результирующие показатели всех открытых кабинок между собой', - summaryTableDesc: 'Сводная таблица позволяет сравнить результирующие показатели всех открытых кабинок между собой', - newCabHint: 'Открыть новую кабинку для одновременной работы с несколькими комплектами и для дальнейшего их сравнения с помощью сводной таблицы', - expTableCab: 'Таблица опыта', - expTableHint: 'Таблица опыта', - summaryTableCab: 'Сводная таблица', - healerCab: 'Комната Знахаря', - battlesCab: 'Поединки', - designerCab: 'Конструктор', - expIncrement: 'Увеличение', - expTotal: 'Суммарно', - expStats: 'статов', - expSkills: 'умений', - expEndurance: 'выносливости', - expCredits: 'кредитов', - expExperience: 'опыта', - expBaseExperience: 'Базовый опыт', - expBody: 'Тело', - expDescription: 'Описание', - expNoInformation: 'Нет информации', - probabilityNever: 'нет', - probabilityReal: 'реально', - trick: 'Приём', - attackZone: [ - 'В голову', - 'В корпус', - 'В живот', - 'В пояс', - 'В ноги' - ], - goStrike: 'Вперёд!', - averageDamage: 'Усреднённый по весу', - showDetails: 'Подробнее...', - sameWeapon: 'Удар второй рукой идентичен удару первой рукой.', - filterGeneralTab: 'Основные', - filterMfTab: 'По показателю', - filterSortTab: 'Сортировка', - noFilterMf: 'Не фильтровать', - naturalStats: 'Родные статы', - resultStats: 'Итоговые статы', - wearedItems: 'Список одетых предметов
Щёлкните по предмету в списке, чтобы получить торговую информацию online.', - tip: 'Совет', - charHint: 'Нажмите здесь, чтобы изменить имя, знак зодиака и иные свойства персонажа.', - adjustHint: 'Нажмите {0}, чтобы подогнать статы и умения под одетый комплект.', - here: 'здесь', - badGender: 'Требуется другой пол.', - reqInfo: 'Требуется {0} {1} , из них родных {2}', - indicesPaneHeader: 'Список показываемых показателей
изменения действуют на списки редактируемых полей, расчётные данные, сводную таблицу и справочную информацию, только пока открыта Примерочная, предназначены для удобства выполнения снимков.
', - appearances: 'Образы', - alignments: 'Склонности', - noTrick: 'Нет приёма', - noTrickHint: 'Пустой слот: Приём
Дополнительная информация
Нажмите здесь, чтобы выбрать один из тактических приёмов.', - tricks: 'Приёмы', - dropTrick: 'Снять приём', - badHeavyArmor: 'Боевую магию невозможно использовать в тяжёлой броне. Нажмите {0}, чтобы снять тяжёлую броню.', - badGloves: 'Боевую магию невозможно использовать в перчатках не для мага. Нажмите {0}, чтобы снять перчатки.', - charmChooseMf: 'Выберите изменяемый показатель', - charmEnterV: 'Укажите значение, на которое чаруется показатель', - charmReplace: 'Замещать предыдущие чары', - showObjectData: 'Вывести параметры предмета', - waddMenu: 'Продукты', - waddInfo: 'Продукт/подарок', - noWAdd: 'Без продуктов/подарков', - ownedBy: 'Принадлежит: ', - doClean: 'Очистить всё', - doCleanHint: 'Очищает все сохранённые настройки и кабинки. Полезно, если Примерочная по каким-то причинам перестала у Вас работать.', - HideAllTricks: 'Снять все приемы', - dropAllSpells: 'Снять все свитки', - optionsColorizedDummyOff: 'Отказаться от цветовой раскраски манекена', - optionsColorizedDummyOn: 'Включить цветовую раскраску манекена', - setVariantsAvailable: 'Также доступны другие вариации усиления комплекта:', - bop: 'Этот предмет будет связан общей судьбой с первым, кто получит его. Никто другой не сможет его использовать.', - boe: 'Этот предмет будет связан общей судьбой с первым, кто оденет его. Никто другой не сможет его использовать.', - sentinel: '', - rune: 'Рунная магия', - addStats: 'Расставить статы', - unaddStats: 'Снять статы', - opt_choices: 'Варианты действия', - unRune: 'Снять руну', - wasRuned: 'Наложена руна' -}; - -// taken from analyzer3.js script. -var twoBlockZones = [ - { name: 'Голова и грудь', zones: 0x03 }, - { name: 'Грудь и живот', zones: 0x06 }, - { name: 'Живот и пояс', zones: 0x0C }, - { name: 'Пояс и ноги', zones: 0x18 }, - { name: 'Голова и ноги', zones: 0x11 } - ]; - -var threeBlockZones = [ - { name: 'Голова, грудь и живот', zones: 0x07 }, - { name: 'Грудь, живот и пояс', zones: 0x0E }, - { name: 'Живот, пояс и ноги', zones: 0x1C }, - { name: 'Голова, пояс и ноги', zones: 0x19 }, - { name: 'Голова, грудь и ноги', zones: 0x13 } - ]; - -var attackFreq = { - falways: 100, -// fpermanent: 100, - foften: 90, -// ffrequent: 85, - froutinely: 80, -// fregular: 80, - fsometimes: 60, - fsmall: 20, -// ffew: 25, - frare: 10, -// fseldom: 20, - finsignificant: 5, - - fnone: 0 -}; - -/* Character slots definition */ -var slot_w1 = { // earings - id: 'w1', - zone: 'all', - index: 1, - canCharm: true, - width: 60, - height: 20 - }; - -var slot_w2 = { // amulet - id: 'w2', - zone: 'all', - index: 2, - canCharm: true, - width: 60, - height: 20 - }; - -var slot_w3 = { // weapon - id: 'w3', - zone: 'all', - index: 3, - canCharm: true, - width: 60, - height: 60 - }; - -var slot_w4 = { // armor - id: 'w4', - zone: 'body', - index: 4, - canCharm: true, - width: 60, - height: 80 - }; - -var slot_w5 = { // belt - id: 'w5', - zone: 'waist', - index: 5, - canCharm: true, - width: 60, - height: 40 - }; - -var slot_w6 = { // ring 1 - id: 'w6', - zone: 'all', - index: 6, - canCharm: true, - width: 20, - height: 20 - }; - -var slot_w7 = { // ring 2 - id: 'w7', - zone: 'all', - index: 7, - canCharm: true, - width: 20, - height: 20 - }; - -var slot_w8 = { // ring 3 - id: 'w8', - zone: 'all', - index: 8, - canCharm: true, - width: 20, - height: 20 - }; - -var slot_w9 = { // helmet - id: 'w9', - zone: 'head', - index: 9, - canCharm: true, - width: 60, - height: 60 - }; - -var slot_w10 = { // shield - id: 'w10', - zone: 'all', - index: 10, - canCharm: true, - width: 60, - height: 60 - }; - -var slot_w11 = { // gloves - id: 'w11', - zone: 'all', - index: 11, - canCharm: true, - width: 60, - height: 40 - }; - -var slot_w12 = { // boots - id: 'w12', - zone: 'leg', - index: 12, - canCharm: true, - width: 60, - height: 40 - }; - -var slot_w13 = { // braslet - id: 'w13', - zone: 'all', - index: 13, - canCharm: true, - width: 60, - height: 40 - }; - -var slot_w14 = { // carman 1 - id: 'w14', - zone: 'all', - index: 14, - width: 40, - height: 20 - }; - -var slot_w15 = { // carman 2 - id: 'w15', - zone: 'all', - index: 15, - width: 40, - height: 20 - }; - -var slot_w16 = { // carman 3 - id: 'w16', - zone: 'all', - index: 16, - width: 40, - height: 20 - }; - -var slot_w0 = { // shirt - id: 'wshirt', - zone: 'body', - index: 0, - width: 60, - height: 80, - emptyImageHere: true - }; - -var slot_w17 = { // cape - id: 'wcape', - zone: 'all', - index: 17, - width: 60, - height: 80, - emptyImageHere: true - }; - -var slot_w18 = { // wreath - id: 'wwreath', - zone: 'all', - index: 18, - width: 60, - height: 60, - emptyImageHere: true - }; - -var slot_w19 = { // pants - id: 'w19', - zone: 'pants', - index: -1, - canCharm: true, - width: 60, - height: 80 - }; - -var slot_wbook = { // book - id: 'wbook', - zone: 'all', - index: -1, - width: 40, - height: 25, - emptyImageHere: true - }; - -var slot_wadd = { // adds - id: 'wadd', - zone: 'all', - index: -1, - width: 1, - height: 1, - emptyImageHere: true - }; - -var slots = new Array( - slot_w1, slot_w2, slot_w3, slot_w4, slot_w5, slot_w6, slot_w7, slot_w8, slot_w9, slot_w10, slot_w11, slot_w12, slot_w13, slot_w14, slot_w15, slot_w16, slot_w0, slot_w17, slot_w18 - ); - -function createSpellSlots() -{ - for (var i = 100; i <= 109; i++) - { - var spellSlot = { // spell - id: ('w' + i), - zone: 'all', - index: slots.length, - width: 40, - height: 25 - }; - slots.push(spellSlot); - } -} - -createSpellSlots(); - -slot_wbook.index = slots.length; -slots.push(slot_wbook); -slot_wadd.index = slots.length; -slots.push(slot_wadd); -slot_w19.index = slots.length; -slots.push(slot_w19); - -var aligns = new Array( - {caption: 'Разное'}, - {id: '0', caption: 'Без склонности'}, - {id: '7', caption: 'Нейтральное братство'}, - {id: '9', caption: 'Марка'}, - {id: '10', caption: 'Отморозок'}, - {id: '23', caption: 'ТемноСерая'}, - {id: '50', caption: 'Алхимик'}, - {id: '100', caption: 'Ангел'}, - {caption: 'Темное братство'}, - {id: '3', caption: 'Темный'}, - {id: '3.01', caption: 'Тарман-Служитель'}, - {id: '3.05', caption: 'Тарман-Надсмотрщик'}, - {id: '3.06', caption: 'Каратель'}, - {id: '3.07', caption: 'Тарман-Убийца'}, - {id: '3.075', caption: '13-я Гвардия'}, - {id: '3.09', caption: 'Тарман-Палач'}, - {id: '3.091', caption: 'Тарман-Владыка'}, - {id: '3.092', caption: 'Тарман-Владыка на пенсии'}, - {id: '3.99', caption: 'Верховный Тарман'}, - {id: '3.001', caption: 'Гвардия Мусорщика'}, - {caption: 'Белое братство'}, - {id: '1', caption: 'Светлый'}, - {id: '1.1', caption: 'Паладин Поднебесья'}, - {id: '1.4', caption: 'Таможенный Паладин'}, - {id: '1.5', caption: 'Паладин Солнечной Улыбки'}, - {id: '1.6', caption: 'Инквизитор'}, - {id: '1.7', caption: 'Паладин Огненной Зари'}, - {id: '1.75', caption: 'Хранитель Знаний'}, - {id: '1.9', caption: 'Паладин Неба Белый'}, - {id: '1.91', caption: 'Старший Паладин Неба'}, - {id: '1.92', caption: 'Кавалер Ордена Света'}, - {id: '1.99', caption: 'Глава Ордена'}, - {id: '1.01', caption: 'Гвардия Мироздателя'}, - {caption: 'Пределы Хаоса'}, - {id: '2', caption: 'Хаос'}, - {id: '2.5', caption: 'Служитель Хаоса'}, - {id: '2.9', caption: 'Старший Служитель Хаоса'}, - {id: '2.99', caption: 'Лорд Хаоса'} - ); - -var relativeSpiritConsumers = new Array( - {id: 'cureHP15', hp: 15}, - {id: 'cureHP30', hp: 30}, - {id: 'cureHP45', hp: 45}, - {id: 'cureHP60', hp: 60}, - {id: 'cureHP120', hp: 120}, - {id: 'cureHP600', hp: 600}, - {id: 'cureHP900', hp: 900}, - {id: 'cureHP1200', hp: 1200}, - {id: 'cureHP1500', hp: 1500} - ); - -var absoluteSpiritConsumers = [ - {id: 'preservation', spirit: 20}, - {id: 'preservationD', spirit: 20}, - {id: 'reanimationL', spirit: 30}, - {id: 'reanimation', spirit: 30}, - {id: 'reanimation_olditem', spirit: 30}, - {id: 'mirror', spirit: 5}, - {id: 'elementalcrit', spirit: 10} - ]; - -var alignImages = { - dark: 'Темная склонность', - light: 'Светлая склонность', - neutral: 'Нейтральная склонность', - haos: 'Склонность хаоса', - greydark: 'ТемноСерая склонность', - - sentinel: '' - }; - - -var knownStats = [ - 'strength', - 'dexterity', - 'intuition', - 'endurance', - 'intellect', - 'wisdom', - 'spirituality' - ]; - - -var battleTurnParams = [ - 'hitpoints', - 'mana', - 'spiritlevel', - 'parry', - 'shieldblock', - 'counterstroke', - 'absolutecriticalhit', - 'absolutejumpaway', - 'firemagicdefence', - 'airmagicdefence', - 'watermagicdefence', - 'earthmagicdefence', - 'lightmagicdefence', - 'darkmagicdefence', - 'greymagicdefence', - 'firemagicpower', - 'airmagicpower', - 'watermagicpower', - 'earthmagicpower', - 'lightmagicpower', - 'darkmagicpower', - 'magicdefencereduce', - 'firemagicdefencereduce', - 'airmagicdefencereduce', - 'watermagicdefencereduce', - 'earthmagicdefencereduce', - 'lightmagicdefencereduce', - 'darkmagicdefencereduce', - 'greymagicdefencereduce', - 'attackcount', - 'blockcount', - 'criticalpower', - 'power', - 'thrustpower', - 'sabrepower', - 'crushpower', - 'cutpower', - 'criticalhit', - 'anticriticalhit', - 'jumpaway', - 'antijumpaway', - 'piercearmor', - 'absolutecriticalhit', - 'absolutejumpaway' - ]; - -var knownStatLimits = { - strength: 3, - dexterity: 3, - intuition: 3, - endurance: 3 - }; - -var knownCleanModifiers = [ - 'level', - '-', - 'strength', - 'dexterity', - 'intuition', - 'endurance', - 'intellect', - 'wisdom', - 'spirituality', - 'totalstats', - '-', - 'hitpoints', - 'mana', - 'spiritlevel', - '-', - 'hpspeed', - 'manaspeed', - 'manaconsumption', - '-', - 'weaponskill', - 'knifeskill', - 'axeskill', - 'clubskill', - 'swordskill', - 'staffskill', - '-', - 'magicskill', - 'firemagicskill', - 'airmagicskill', - 'watermagicskill', - 'earthmagicskill', - 'lightmagicskill', - 'darkmagicskill', - 'greymagicskill', - '-', - 'parry', - 'shieldblock', - 'counterstroke', - 'absolutejumpaway', - 'absolutecriticalhit', - '-', - 'magicdefence', - 'firemagicdefence', - 'airmagicdefence', - 'watermagicdefence', - 'earthmagicdefence', - 'lightmagicdefence', - 'darkmagicdefence', - 'greymagicdefence', - '-', - 'magicpower', - 'firemagicpower', - 'airmagicpower', - 'watermagicpower', - 'earthmagicpower', - 'lightmagicpower', - 'darkmagicpower', - '-', - 'magicdefencereduce', - 'firemagicdefencereduce', - 'airmagicdefencereduce', - 'watermagicdefencereduce', - 'earthmagicdefencereduce', - 'lightmagicdefencereduce', - 'darkmagicdefencereduce', - 'greymagicdefencereduce', - '-', - 'attackcount', - 'blockcount', - '-', - 'knapsack', - '-', - 'totalprice', - 'totaleprice', - 'totalweight', - 'consumed_reward', - '-', - 'spell_powerup10_self', - 'spell_powerup10_other', - 'spell_protect10_self', - 'spell_protect10_other', - '-', - 'spell_powerup1_self', - 'spell_powerup1_other', - 'spell_powerup3_self', - 'spell_powerup3_other', - 'spell_powerup2_self', - 'spell_powerup2_other', - 'spell_powerup4_self', - 'spell_powerup4_other', - 'spell_protect1_self', - 'spell_protect1_other', - 'spell_protect3_self', - 'spell_protect3_other', - 'spell_protect2_self', - 'spell_protect2_other', - 'spell_protect4_self', - 'spell_protect4_other' - ]; - -var knownWeaponModifiers = [ - 'criticalpower', - 'power', - 'thrustpower', - 'sabrepower', - 'crushpower', - 'cutpower', - '-', - 'criticalhit', - 'anticriticalhit', - 'jumpaway', - 'antijumpaway', - '-', - 'piercearmor' - ]; - -var knownWeaponModifiersHash = {}; -for (var wi = 0; wi < knownWeaponModifiers.length; wi++) -{ - if (knownWeaponModifiers[wi] == '-') continue; - knownWeaponModifiersHash[knownWeaponModifiers[wi]] = true; -} - -var knownAdvWeaponModifiers = { - damage: 0, - mfdamage: 0, - mfcdamage: 0, - postdamage: 0 - }; - -var knownWeaponPowerModifiers = { - // value 'all' - always acts on minimal damage too. - power: 'all', - thrustpower: 'attack', - sabrepower: 'attack', - crushpower: 'attack', - cutpower: 'attack', - magicpower: 'allmagic', - firemagicpower: 'magic', - airmagicpower: 'magic', - watermagicpower: 'magic', - earthmagicpower: 'magic', - lightmagicpower: 'xmagic', - darkmagicpower: 'xmagic' - }; - -var knownZoneModifiers = { - defence: 0, - thrustdefence: 0, - sabredefence: 0, - crushdefence: 0, - cutdefence: 0 - }; - -var knownArmorModifiers = { - headarmor: 0, - bodyarmor: 0, - waistarmor: 0, - legarmor: 0, - avgarmor: 0 - }; - -var naturalElements = [ - 'fire', - 'earth', - 'air', - 'water' - ]; - -var allElements = [ - 'fire', - 'earth', - 'air', - 'water', - 'light', - 'dark', - 'grey' - ]; - -var common_props = { - eprice: {lbl: 'Цена (екр.)', fmt: '{0} екр.', view: true}, - price: {lbl: 'Цена', fmt: '{0} кр.', view: true}, - weight: {lbl: 'Вес', view: true}, - durability: {lbl: 'Долговечность', fmt: '0/{0}', view: true} - }; - -var item_props = { - sex: {lbl: 'Пол', view: true, nocharm: true}, - allstats:{lbl: 'Все статы',view:true,nocharm:true}, - stats:{lbl: 'Количество увеличений', view: true}, - level: {lbl: 'Уровень', required: true, view: true, nocharm: true}, - levelup: {lbl: 'Ап', view: true, nocharm: true}, - pstat: {lbl: 'Статов за награду', view: true, nocharm: true}, - pskil: {lbl: 'Умений за награду', view: true, nocharm: true}, - strength: {lbl: 'Сила', required: true, view: true, inmfg: true}, - dexterity: {lbl: 'Ловкость', required: true, view: true, inmfg: true}, - intuition: {lbl: 'Интуиция', required: true, view: true, inmfg: true}, - endurance: {lbl: 'Выносливость', required: true, view: true, nocharm: true}, - intellect: {lbl: 'Интеллект', required: true, view: true, inmfg: true}, - wisdom: {lbl: 'Мудрость', required: true, view: true, nocharm: true}, - spirituality: {lbl: 'Духовность', required: true, view: true, nocharm: true}, - totalstats: {lbl: 'Всего статов', view: true, nocharm: true}, - spiritlevel: {lbl: 'Уровень духа', view: true, nocharm: true}, - totalprice: {lbl: 'Стоимость предметов', fmt: '{0} кр.', view: true, nocharm: true}, - totaleprice: {lbl: 'Стоимость предметов (екр.)', fmt: '{0} екр.', view: true, nocharm: true}, - totalweight: {lbl: 'Вес предметов', view: true, nocharm: true}, - mana: {lbl: 'Уровень маны', required: true, view: true, inmfg: true}, - weaponskill: {lbl: 'Владение оружием', view: true, inmfg: true, inprpg: true}, - knifeskill: {lbl: 'Владение ножами и кинжалами', required: true, view: true, inmfg: true, inprpg: true}, - axeskill: {lbl: 'Владение топорами и секирами', required: true, view: true, inmfg: true, inprpg: true}, - clubskill: {lbl: 'Владение молотами и дубинами', required: true, view: true, inmfg: true, inprpg: true}, - swordskill: {lbl: 'Владение мечами', required: true, view: true, inmfg: true, inprpg: true}, - staffskill: {lbl: 'Владение посохами', required: true, view: true, inmfg: true, inprpg: true}, - magicskill: {lbl: 'Владение магией Стихий', view: true, inmfg: true}, - firemagicskill: {lbl: 'Владение магией Огня', required: true, view: true, inmfg: true}, - airmagicskill: {lbl: 'Владение магией Воздуха', required: true, view: true, inmfg: true}, - watermagicskill: {lbl: 'Владение магией Воды', required: true, view: true, inmfg: true}, - earthmagicskill: {lbl: 'Владение магией Земли', required: true, view: true, inmfg: true}, - lightmagicskill: {lbl: 'Владение магией Света', required: true, view: true, inmfg: true}, - darkmagicskill: {lbl: 'Владение магией Тьмы', required: true, view: true, inmfg: true}, - greymagicskill: {lbl: 'Владение серой магией', required: true, view: true, inmfg: true}, - mindamage: {lbl: 'Минимальный урон', view: true, inmfg: true, inprpg: true}, - maxdamage: {lbl: 'Максимальный урон', view: true, inmfg: true, inprpg: true}, - damage: {lbl: 'Урон', view: false, nocharm: true}, - mfdamage: {lbl: 'Урон с учётом мф.', view: true, nocharm: true}, - nextdamage: {lbl: 'Отложенный урон', view: true, nocharm: true}, - nextturns: {lbl: 'Длительность отложенного урона', fmt: '{0} ходов', view: true, nocharm: true}, - minhitpoints: {lbl: 'Минимальный уровень жизни', view: true, nocharm: true}, - maxhitpoints: {lbl: 'Максимальный уровень жизни', view: true, nocharm: true}, - nexthitpoints: {lbl: 'Отложенный уровень жизни', view: true, nocharm: true}, - mfdamage: {lbl: 'Урон с учётом мф.', view: true, nocharm: true}, - mfcdamage: {lbl: 'Критический урон с учётом мф.', view: true, nocharm: true}, - postdamage: {lbl: 'Дополнительный урон', view: true, nocharm: true}, - hitpoints: {lbl: 'Уровень жизни', view: true, inmfg: true}, - hpspeed: {lbl: 'Скорость восстановления жизни', fmt: '{0}%', view: true, inmfg: true}, - manaspeed: {lbl: 'Скорость восстановления маны', fmt: '{0}%', view: true, inmfg: true}, - manaconsumption: {lbl: 'Уменьшение расхода маны', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - criticalpower: {lbl: 'Мф. мощности критического удара', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - absolutecriticalhit: {lbl: 'Абс. мф. крита', view: true, inmfg: true, inprpg: true}, - criticalhit: {lbl: 'Мф. критического удара', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - anticriticalhit: {lbl: 'Мф. против критического удара', fmt: '{0}%', view: true, inmfg: true}, - absolutejumpaway: {lbl: 'Абс. мф. уворота', view: true, inmfg: true, inprpg: true}, - jumpaway: {lbl: 'Мф. увёртывания', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - antijumpaway: {lbl: 'Мф. против увёртывания', fmt: '{0}%', view: true, inmfg: true}, - piercearmor: {lbl: 'Мф. пробоя брони', fmt: '{0}%', maxvalue: 100, view: true, inmfg: true, inprpg: true}, - parry: {lbl: 'Мф. парирования', fmt: '{0}%', maxvalue: 200, view: true, inmfg: true}, - counterstroke: {lbl: 'Мф. контрудара', fmt: '{0}%', maxvalue: 80, view: true, inmfg: true}, - shieldblock: {lbl: 'Мф. блока щитом', fmt: '{0}%', maxvalue: 80, view: true, inmfg: true, inprpg: true}, - power: {lbl: 'Мф. мощности удара', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - thrustpower: {lbl: 'Мф. мощности колющего урона', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - sabrepower: {lbl: 'Мф. мощности рубящего урона', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - crushpower: {lbl: 'Мф. мощности дробящего урона', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - cutpower: {lbl: 'Мф. мощности режущего урона', fmt: '{0}%', view: true, inmfg: true, inprpg: true}, - defence: {lbl: 'Защита от урона', maxvalue: 1000, view: true, inmfg: true, inprpg: true}, - edefence: {lbl: 'Защита от колющего, рубящего, дробящего и режущего урона', maxvalue: 1000, view: true, nocharm: true}, - thrustdefence: {lbl: 'Защита от колющего урона', maxvalue: 1000, view: true, inmfg: true, inprpg: true}, - sabredefence: {lbl: 'Защита от рубящего урона', maxvalue: 1000, view: true, inmfg: true, inprpg: true}, - crushdefence: {lbl: 'Защита от дробящего урона', maxvalue: 1000, view: true, inmfg: true, inprpg: true}, - cutdefence: {lbl: 'Защита от режущего урона', maxvalue: 1000, view: true, inmfg: true, inprpg: true}, - magicdefence: {lbl: 'Защита от магии', maxvalue: 1800, view: true, inmfg: true}, - emagicdefence: {lbl: 'Защита от магии Огня, Воздуха, Воды и Земли', maxvalue: 800, view: true, nocharm: true}, - firemagicdefence: {lbl: 'Защита от магии Огня', maxvalue: 800, view: true, inmfg: true}, - airmagicdefence: {lbl: 'Защита от магии Воздуха', maxvalue: 800, view: true, inmfg: true}, - watermagicdefence: {lbl: 'Защита от магии Воды', maxvalue: 800, view: true, inmfg: true}, - earthmagicdefence: {lbl: 'Защита от магии Земли', maxvalue: 800, view: true, inmfg: true}, - lightmagicdefence: {lbl: 'Защита от магии Света', maxvalue: 800, view: true, inmfg: true}, - darkmagicdefence: {lbl: 'Защита от магии Тьмы', maxvalue: 800, view: true, inmfg: true}, - greymagicdefence: {lbl: 'Защита от серой магии', maxvalue: 800, view: true, inmfg: true}, - magicpower: {lbl: 'Мф. мощности магии стихий', fmt: '{0}%', view: true, inmfg: true}, - firemagicpower: {lbl: 'Мф. мощности магии Огня', fmt: '{0}%', view: true, inmfg: true}, - airmagicpower: {lbl: 'Мф. мощности магии Воздуха', fmt: '{0}%', view: true, inmfg: true}, - watermagicpower: {lbl: 'Мф. мощности магии Воды', fmt: '{0}%', view: true, inmfg: true}, - earthmagicpower: {lbl: 'Мф. мощности магии Земли', fmt: '{0}%', view: true, inmfg: true}, - lightmagicpower: {lbl: 'Мф. мощности магии Света', fmt: '{0}%', view: true, inmfg: true}, - darkmagicpower: {lbl: 'Мф. мощности магии Тьмы', fmt: '{0}%', view: true, inmfg: true}, - magicdefencereduce: {lbl: 'Понижение защиты от магии', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - firemagicdefencereduce: {lbl: 'Понижение защиты от магии Огня', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - airmagicdefencereduce: {lbl: 'Понижение защиты от магии Воздуха', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - watermagicdefencereduce: {lbl: 'Понижение защиты от магии Воды', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - earthmagicdefencereduce: {lbl: 'Понижение защиты от магии Земли', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - lightmagicdefencereduce: {lbl: 'Понижение защиты от магии Света', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - darkmagicdefencereduce: {lbl: 'Понижение защиты от магии Тьмы', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - greymagicdefencereduce: {lbl: 'Понижение защиты от серой магии', fmt: '{0}%', maxvalue: 99, view: true, inmfg: true}, - attackcount: {lbl: 'Точек удара за ход', view: true, nocharm: true}, - blockcount: {lbl: 'Зон блока за ход', view: true, nocharm: true}, - knapsack: {lbl: 'Ёмкость рюкзака', view: true, nocharm: true}, - headarmor: {lbl: 'Броня головы', view: true, nocharm: true}, - bodyarmor: {lbl: 'Броня корпуса', view: true, nocharm: true}, - waistarmor: {lbl: 'Броня пояса', view: true, nocharm: true}, - legarmor: {lbl: 'Броня ног', view: true, nocharm: true}, - avgarmor: {lbl: 'Броня в среднем', view: true, nocharm: true}, - probability: {lbl: 'Вероятность срабатывания', fmt: '{0}%', maxvalue: 99, view: true, nocharm: true, inprpg: true}, - spell_powerup10_self: {lbl:'Сокрушение на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup10_other: {lbl:'Сокрушение на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup1_self: {lbl:'Огненное Усиление на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup1_other: {lbl:'Огненное Усиление на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup3_self: {lbl:'Воздушное Усиление на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup3_other: {lbl:'Воздушное Усиление на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup2_self: {lbl:'Водное Усиление на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup2_other: {lbl:'Водное Усиление на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup4_self: {lbl:'Земное Усиление на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_powerup4_other: {lbl:'Земное Усиление на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect10_self: {lbl:'Защита от Оружия на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect10_other: {lbl:'Защита от Оружия на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect1_self: {lbl:'Защита от Огня на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect1_other: {lbl:'Защита от Огня на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect3_self: {lbl:'Защита от Воздуха на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect3_other: {lbl:'Защита от Воздуха на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect2_self: {lbl:'Защита от Воды на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect2_other: {lbl:'Защита от Воды на других', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect4_self: {lbl:'Защита от Земли на себя', fmt:'{0} ед.', view: true, nocharm: true}, - spell_protect4_other: {lbl:'Защита от Земли на других', fmt:'{0} ед.', view: true, nocharm: true}, - magic_damage: {lbl:'Магический урон', view: true, nocharm: true}, - magic_cdamage: {lbl:'Магический критический урон', view: true, nocharm: true}, - consumed_reward: {lbl:'Потрачено награды', view: true, nocharm: true}, - _power_v: {lbl:'Общий мф. мощности урона', fmt: '{0}%', view: true, nocharm: true} - }; - -var knownWeaponSkills = [ - 'knifeskill', - 'axeskill', - 'clubskill', - 'swordskill', - 'staffskill' - ]; - -var shortInfoMap = { - level: 'level', - str: 'strength', - dex: 'dexterity', - inst: 'intuition', - power: 'endurance', - intel: 'intellect', - wis: 'wisdom', - spirit: 'spirituality' - }; - -var shortInfoMap2 = { - _str: 'strength', - _dex: 'dexterity', - _inst: 'intuition', - _power: 'endurance', - _intel: 'intellect' - }; - -var knownPredefinedCharms = [ - {id: 'enhp_3_manabuff1', caption: 'Увеличение Маны 1', v: 'mana#20', categories: ['staffs']}, - {id: 'enhp_3_manabuff2', caption: 'Увеличение Маны 2', v: 'mana#40', categories: ['staffs']}, - {id: 'enhp_3_manabuff3', caption: 'Увеличение Маны 3', v: 'mana#60', categories: ['staffs']}, - -// {id: 'enhp_3_moder_4', caption: 'Зачаровать оружие: Огонь', categories: ['knives','axes','clubs','swords']}, -// {id: 'enhp_3_moder_5', caption: 'Зачаровать оружие: Лёд', categories: ['knives','axes','clubs','swords']}, - - {id: 'enhp_6_bloodlinew1', caption: 'Кровавая Мощь', v: 'power#1#hitpoints#6', categories: ['rings']}, - {id: 'enhp_6_bloodlinem1', caption: 'Кровавая Мощь', v: 'magicpower#1#hitpoints#6', categories: ['rings']}, - {id: 'enhp_6_bloodlinew2', caption: 'Кровавая Мощь [2]', v: 'power#2#hitpoints#12', categories: ['rings']}, - {id: 'enhp_6_bloodlinem2', caption: 'Кровавая Мощь [2]', v: 'magicpower#2#hitpoints#12', categories: ['rings']}, - {id: 'enhp_2_maxHP10', caption: 'Зачаровать амулет: Здоровье +100', v: 'hitpoints#100', categories: ['necklaces']}, - {id: 'enhp_13_pm_revard', caption: 'Зачаровать наручи: Здоровье +12', v: 'hitpoints#12', categories: ['bracelets']}, - {id: 'enhp_3_moder_6_1', caption: 'Зачаровать Посох: Урон', v: 'magicpower#4', categories: ['staffs']}, - {id: 'enhp_4_moder_2_1', caption: 'Зачаровать броню: Жизнь', v: 'hitpoints#33', categories: ['heavyarmors', 'lightarmors']}, - {id: 'enhp_4_4', caption: 'Зачаровать броню: Адаптация', v: 'antijumpaway#10#stats#2', categories: ['heavyarmors', 'lightarmors']}, - {id: 'enhp_2_4', caption: 'Зачаровать амулет: Адаптация', v: 'magicdefence#5#stats#2', categories: ['necklaces']}, - {id: 'enhp_9_5', caption: 'Зачаровать шлем: Адаптация', v: 'defence#5#stats#2', categories: ['helmets']}, - {id: 'enhp_12_4', caption: 'Зачаровать сапоги: Адаптация', v: 'anticriticalhit#10#stats#2', categories: ['boots']}, - {id: 'enhp_19_1', caption: 'Зачаровать поножи: Защита от урона', v: 'defence#20', categories: ['pants']}, - {id: 'enhp_19_2', caption: 'Зачаровать поножи: Выживание', v: 'hitpoints#40', categories: ['pants']}, - {id: 'enhp_19_3', caption: 'Зачаровать поножи: Защита от магии', v: 'magicdefence#20', categories: ['pants']}, - {id: 'enhp_19_4', caption: 'Зачаровать поножи: Адаптация', v: 'stats#3', categories: ['pants']}, - {id: 'enhp_9_moder_1_1', caption: 'Зачаровать шлем: Благословление Звезд', v: 'dexterity#1#intuition#1#intellect#1#strength#1#hitpoints#6', categories: ['helmets']}, - {id: 'enhp_11_moder_3', caption: 'Зачаровать перчатки: Урон', v: 'power#2#magicpower#2', categories: ['gauntlets']}, - {id: 'enhp_2_tournir1chka_7_1', caption: 'Зачаровать амулет: Характеристики +1', v: 'dexterity#1#intuition#1#strength#1#hitpoints#6', categories: ['necklaces']}, - {id: 'enhp_2_tournir1chka_7_2', caption: 'Зачаровать амулет: Характеристики +2', v: 'dexterity#2#intuition#2#strength#2#hitpoints#12', categories: ['necklaces']}, - {id: 'enhp_2_tournir1chka_7_3', caption: 'Зачаровать амулет: Характеристики +3', v: 'dexterity#3#intuition#3#strength#3#hitpoints#18', categories: ['necklaces']} - ]; - -var knownNaturalEditors = new Array( - 'level', - 'levelup', - '-', - 'strength', - 'dexterity', - 'intuition', - 'endurance', - 'intellect', - 'wisdom', - 'spirituality', - '-', - 'knifeskill', - 'axeskill', - 'clubskill', - 'swordskill', - 'staffskill', - '-', - 'firemagicskill', - 'airmagicskill', - 'watermagicskill', - 'earthmagicskill', - '-', - 'lightmagicskill', - 'darkmagicskill', - 'greymagicskill', - '-', - 'pstat', - 'pskil' - ); - -var knownElix = { - strength: { id: 'pot_base_50_str', caption: 'Зелье Могущества', makeUp: 'strength', values: new Array(0, 10, 11, 12, 13, 14, 15) }, - dexterity: { id: 'pot_base_50_dex', caption: 'Зелье Стремительности', makeUp: 'dexterity', values: new Array(0, 10, 11, 12, 13, 14, 15) }, - intuition: { id: 'pot_base_50_inst', caption: 'Зелье Прозрения', makeUp: 'intuition', values: new Array(0, 10, 11, 12, 13, 14, 15) }, - intellect: { id: 'pot_base_50_intel', caption: 'Зелье Разума ', makeUp: 'intellect', values: new Array(0, 10, 11, 12, 13, 14, 15) }, - intellect1: { id: 'pot_base_200_bot4', caption: 'Снадобье Разума', makeUp: 'intellect', values: new Array(0, 15, 16, 17, 18, 19, 20, 21, 22) }, - separator0: null, - strength2: { id: 'pot_base_200_bot3', caption: 'Снадобье Великана', makeUp: 'strength', values: new Array(0, 15, 16, 17, 18, 19, 20, 21, 22) }, - dexterity2: { id: 'pot_base_200_bot2', caption: 'Снадобье Змеи', makeUp: 'dexterity', values: new Array(0, 15, 16, 17, 18, 19, 20, 21, 22) }, - intuition2: { id: 'pot_base_200_bot1', caption: 'Снадобье Предчувствия', makeUp: 'intuition', values: new Array(0, 15, 16, 17, 18, 19, 20, 21, 22) }, - intellect2: { id: 'pot_base_50_intel2', caption: 'Нектар Разума', makeUp: 'intellect', values: new Array(0, 15, 16, 17, 18, 19, 20, 21, 22) }, - separator0: null, - strength4: { id: 'pot_base_200_bot_pm1', caption: 'Эликсир Силы Предков', makeUp: 'strength', values: new Array(0, 20, 22, 24, 26, 28, 30) }, - strength6: { id: 'pot_base_1000_str', caption: 'Топливо для Големов', makeUp: 'strength', values: new Array(0, 12, 18) }, - dexterity3: { id: 'pot_base_1000_dex', caption: 'Смазка для Големов', makeUp: 'dexterity', values: new Array(0, 12, 18) }, - intuition3: { id: 'pot_base_1000_inst', caption: 'Ускоритель для Големов', makeUp: 'intuition', values: new Array(0, 12, 18) } - }; - -var knownAdds = { - }; - -var knownDamageElix = { - pot_base_100_master: {id: 'pot_base_100_master', caption: 'Снадобье Забытых Мастеров', modify: {power: 33, magicpower: 33, damage1: 25, damage2: 50}}, - pot_base_0_strup: {id: 'pot_base_0_strup', caption: 'Новогодний Эликсир', modify: {power: 33, damage1: 25, damage2: 50}}, -//НЕПАШЕТ а так же и на мастерах неработает +33 магии -// pot_base_0_strup_1: {id: 'pot_base_0_strup', caption: 'Новогодний Эликсир', modify: {magicpower: 50, magicdefencereduce: 10}}, - pot_base_0_ny3: {id: 'pot_base_0_ny3', caption: 'Эссенция Здоровья', modify: {hitpoints: 300}}, - pot_base_0_ny1: {id: 'pot_base_0_ny1', caption: 'Снадобье -Тарманка-', modify: {power: 15,hitpoints: 60}} - }; - -var knownDefElix = { - pot_base_50_kolproof: { places: new Array('eweapon'), id: 'pot_base_50_kolproof', caption: 'Зелье Пронзающих Игл', makeUp: 'thrustdefence', values: new Array(0, 50, 62) }, - pot_base_50_rubproof: { places: new Array('eweapon'), id: 'pot_base_50_rubproof', caption: 'Зелье Свистящих Секир', makeUp: 'sabredefence', values: new Array(0, 50, 62) }, - pot_base_50_drobproof: { places: new Array('eweapon'), id: 'pot_base_50_drobproof', caption: 'Зелье Тяжелых Молотов', makeUp: 'crushdefence', values: new Array(0, 50, 62) }, - pot_base_50_rezproof: { places: new Array('eweapon'), id: 'pot_base_50_rezproof', caption: 'Зелье Сверкающих Лезвий', makeUp: 'cutdefence', values: new Array(0, 50, 62) }, - pot_base_50_damageproof: { places: new Array('eweapon'), id: 'pot_base_50_damageproof', caption: 'Эликсир Неуязвимости', makeUp: 'defence', values: new Array(0, 50, 62) }, - pot_base_200_alldmg2: { places: new Array('eweapon'), id: 'pot_base_200_alldmg2', caption: 'Великое зелье Стойкости', makeUp: 'defence', values: new Array(0, 75, 93) }, - pot_base_200_alldmg3: { places: new Array('eweapon'), id: 'pot_base_200_alldmg3', caption: 'Нектар Неуязвимости', makeUp: 'defence', values: new Array(0, 100, 125) }, - pot_base_200_alldmg2_p1k: { places: new Array('eweapon'), id: 'pot_base_200_alldmg2_p1k', caption: 'Зелье Каменной Стойкости', makeUp: 'defence', values: new Array(0, 120, 150) }, - separator2: null, - pot_base_50_fireproof: { places: new Array('emagic'), id: 'pot_base_50_fireproof', caption: 'Эликсир Пламени', makeUp: 'firemagicdefence', values: new Array(0, 50, 62) }, - pot_base_50_airproof: { places: new Array('emagic'), id: 'pot_base_50_airproof', caption: 'Эликсир Ветра', makeUp: 'airmagicdefence', values: new Array(0, 50, 62) }, - pot_base_50_waterproof: { places: new Array('emagic'), id: 'pot_base_50_waterproof', caption: 'Эликсир Морей', makeUp: 'watermagicdefence', values: new Array(0, 50, 62) }, - pot_base_50_earthproof: { places: new Array('emagic'), id: 'pot_base_50_earthproof', caption: 'Эликсир Песков', makeUp: 'earthmagicdefence', values: new Array(0, 50, 62) }, - pot_base_50_magicproof: { places: new Array('emagic'), id: 'pot_base_50_magicproof', caption: 'Эликсир Стихий', makeUp: 'magicdefence', values: new Array(0, 50, 62) }, - pot_base_100_allmag1: { places: new Array('emagic'), id: 'pot_base_100_allmag1', caption: 'Малое зелье Отрицания', makeUp: 'magicdefence', values: new Array(0, 33, 41) }, - separator3: null, - pot_base_150_fireproof: { places: new Array('emagic'), id: 'pot_base_150_fireproof', caption: 'Эликсир Зарева', makeUp: 'firemagicdefence', values: new Array(0, 75, 93) }, - pot_base_150_airproof: { places: new Array('emagic'), id: 'pot_base_150_airproof', caption: 'Эликсир Урагана', makeUp: 'airmagicdefence', values: new Array(0, 75, 93) }, - pot_base_150_waterproof: { places: new Array('emagic'), id: 'pot_base_150_waterproof', caption: 'Эликсир Океанов', makeUp: 'watermagicdefence', values: new Array(0, 75, 93) }, - pot_base_150_earthproof: { places: new Array('emagic'), id: 'pot_base_150_earthproof', caption: 'Эликсир Недр', makeUp: 'earthmagicdefence', values: new Array(0, 75, 93) }, - pot_base_200_allmag2: { places: new Array('emagic'), id: 'pot_base_200_allmag2', caption: 'Великое зелье Отрицания', makeUp: 'magicdefence', values: new Array(0, 75, 93) }, - pot_base_200_allmag3: { places: new Array('emagic'), id: 'pot_base_200_allmag3', caption: 'Нектар Отрицания', makeUp: 'magicdefence', values: new Array(0, 100, 125) }, - pot_base_200_allmag2_p1k: { places: new Array('emagic'), id: 'pot_base_200_allmag2_p1k', caption: 'Зелье Стража Магии', makeUp: 'magicdefence', values: new Array(0, 120, 150) } - }; - -var knownApplicableSpells = { - spellIntel: { id: 'spell_stat_intel', caption: 'Холодный Разум', makeUp: 'intellect', values: new Array(0, 10), isSpell: true,check:0 }, - separator2: null, - spellHitpointsUp: { id: 'spell_powerHPup{0}', caption: 'Жажда Жизни', makeUp: 'hitpoints', values: new Array(0, 1, 2, 3, 4 , 5, 6), isSpell: true,check:0 }, - spellHitpointsDown: { id: 'spell_powerHPdn{0}', caption: 'Иссушение', makeUp: 'hitpoints', values: new Array(0, -1, -2, -3, -4 , -5), isSpell: true,check:0 }, - spellBD: { id: 'wis_fire_sign',pic:'wis_fire_sign', caption: 'Благословение Звезд', makeUp: 'allstats', values: new Array(0,1,2,3,4,5,6,7,8,9,10,11), isSpell: true, check:1} - - }; - -var knownPowerUps = { - spell_powerup10: {id:'spell_powerup10:',lbl:'Сокрушение', skill: 'greymagicskill', found: false, damageup: true,value:25}, - spell_powerup1: {id:'spell_powerup1',lbl:'Огненное Усиление',skill: 'firemagicskill', found: false, damageup: true, element: 'fire',value:25,check:true}, - spell_powerup2: {id:'spell_powerup2',lbl:'Водное Усиление',skill: 'watermagicskill', found: false, damageup: true, element: 'water',value:25,check:true}, - spell_powerup3: {id:'spell_powerup3',lbl:'Воздушное Усиление',skill: 'airmagicskill', found: false, damageup: true, element: 'air',value:25,check:true}, - spell_powerup4: {id:'spell_powerup4',lbl:'Земное Усиление',skill: 'earthmagicskill', found: false, damageup: true, element: 'earth',value:25,check:true}, - spell_protect10: {id:'spell_protect10',lbl:'Защита от Оружия',skill: 'greymagicskill', found: false, damageup: false,value:100}, - spell_protect1: {id:'spell_protect1',lbl:'Защита от Огня',skill: 'firemagicskill', found: false, damageup: false, element: 'fire',value:100}, - spell_protect2: {id:'spell_protect2',lbl:'Защита от Воды',skill: 'watermagicskill', found: false, damageup: false, element: 'water',value:100}, - spell_protect3: {id:'spell_protect3',lbl:'Защита от Воздуха',skill: 'airmagicskill', found: false, damageup: false, element: 'air',value:100}, - spell_protect4: {id:'spell_protect4',lbl:'Защита от Земли',skill: 'earthmagicskill', found: false, damageup: false, element: 'earth',value:100} - }; - - -var knownECRPowerUps = { - spell_godstat_str: {modify: 'strength', v: 100}, - spell_godstat_dex: {modify: 'dexterity', v: 100}, - spell_godstat_inst: {modify: 'intuition', v: 100}, - spell_godprotect10: {modify: 'defence', v: 500}, - spell_godprotect: {modify: 'magicdefence', v: 500}, - invoke_spell_godintel100: {modify: 'intellect', v: 100}, - invoke_spell_godmana100: {modify: 'mana', v: 2000}, - spell_startenacity: {modify: 'hitpoints', v: 300}, -// больше 1 параметра не хочет распознавать=( -//spell_starshine: {modify: 'strength', v: 10, 'dexterity', v: 10, 'intuition', v: 10}, -//spell_starenergy: {modify: 'magicpower', v: 20, 'mana', v: 150} - -// separator2: null, // статы от книг: -invoke_plain_1s_str10: {modify: 'strength', v: 10}, //Зелёный Том Знаний -invoke_plain_1s_dex10: {modify: 'dexterity', v: 10}, //Жёлтый Том Знаний -invoke_plain_1s_inst10: {modify: 'intuition', v: 10}, //Красный Том Знаний -invoke_plain_1s_intel10: {modify: 'intellect', v: 10}, //Синий Том Знаний -//invoke_plain_1s_all5: {modify: 'strength', v: 5, 'dexterity', v: 5, 'intuition', v: 5, 'intellect', v: 5}, //Белый том знаний -invoke_plain_1s_spirit10: {modify: 'spirituality', v: 10}, // Черный Том Знаний -standart_effect: {modify: 'hitpoints', v: 120} - }; - -var reSharpness = /\+(\d{1,2})$/; -var reDamage = /^Удар: ([0-9]*) - ([0-9]*)$/; -var reHeadArmor = /^Броня головы: ([0-9]*)-([0-9]*) \([0-9]*\+d[0-9]*\)$/; -var reBodyArmor = /^Броня корпуса: ([0-9]*)-([0-9]*) \([0-9]*\+d[0-9]*\)$/; -var reWaistArmor = /^Броня пояса: ([0-9]*)-([0-9]*) \([0-9]*\+d[0-9]*\)$/; -var reLegArmor = /^Броня ног: ([0-9]*)-([0-9]*) \([0-9]*\+d[0-9]*\)$/; -var reHitPoints = /^Уровень жизни: \+([0-9]+)$/ - -var combatSpells = { - fireball: { id: 'fireball', magic: 'fire', critMultiplier: 3, elemental: true, minzero: false }, - lighting_bolt: { id: 'lighting_bolt', magic: 'air', critMultiplier: 1, elemental: true, minzero: true }, - showstorm: { id: 'showstorm', magic: 'water', critMultiplier: 1, elemental: true, minzero: false }, - stonerain: { id: 'stonerain', magic: 'earth', critMultiplier: 3, elemental: true, minzero: false }, - darkbolt: { id: 'darkbolt', magic: 'dark', critMultiplier: 3, elemental: false, minzero: false } - }; - -var trickCategories = [ - {id: 'novice', caption: 'Приёмы новичков' }, - {id: 'fight', caption: 'Школа Оружия' }, - {id: 'fire', caption: 'Стихия Огня' }, - {id: 'air', caption: 'Стихия Воздуха' }, - {id: 'water', caption: 'Стихия Воды' }, - {id: 'earth', caption: 'Стихия Земли' }, - {id: 'light', caption: 'Школа Света' }, - {id: 'dark', caption: 'Школа Тьмы' }, - {id: 'grey', caption: 'Серая школа' } - ]; - -var helpChapterHtml = '' - + '

Как пользоваться

' - + '

Наша примерочная имеет простой интерфейс.

' - + '

При нажатии (кнопкой мыши) на любой слот манекена появляется меню, благодаря которому Вы можете надеть предмет.

' - + '

После того, как Вы одели предмет, с помощью этого меню Вы можете этот предмет заточить, улучшить до необходимого уровня, подогнать под комплект БК, ' - + 'снять или подогнать броню под Вашего персонажа.

' - + '

Например, с помощью этого меню Вы можете надеть Меч Кромуса, затем улучшить его до 9 уровня, подогнать под комплект Кровавой Луны, и затем заточить на +10.

' - + '

Одетые Вами манекены Вы всегда можете сохранить или загрузить в виде текста. Для того, чтобы показать получившийся вариант другу, ' - + 'достаточно передать ему адрес, который Вы увидите, выбрав команду "Передать ссылку на этот комплект другу". ' - + 'Кстати, при загрузке комплекта вместо текста можно указать дружескую ссылку на комплект.

' - + '

Также Вы можете быстро надеть один из предопределённых комплектов игры "Бойцовский Клуб", выбрав пункт "Надеть комплект БК", расположенный выше манекена персонажа.

' - + '

В примерочной предусмотрена возможность открывать несколько кабинок с помощью закладки "Новая кабинка", чтобы Вы могли одевать и сравнивать различные варианты комплектов.

' - + '

Также Вы можете рассчитать стоимость переброса статов от одного комплекта к другому, открыв закладку "Комната Знахаря".

' - + '

Встроенная таблица опыта доступна на закладке "Таблица опыта".

' - + '

Расчёт показателей

' - + '

Для получения правильных результатов необходимо не только одеть манекен персонажа БК, но и обязательно ввести родные показатели персонажа.

' - + '

Примерочная ведёт расчёт показателей, исходя из данных Энциклопедии, а также учитывая эмпирическим путём выведенные нашим кланом формулы расчёта ' - + '"родных" показателей, а также скрытые усиления и иные модификаторы.

' - + '

Естественно, результаты могут быть не совсем точными, к тому же необходимо учитывать то, что мир БК постоянно изменяется.

' - + '

Сравнить результирующие показатели комплектов во всех открытых кабинках можно, открыв закладку "Сводная таблица".

' - + '

В отличие от расчётного модуля Инвентаря БК, расчётный модуль нашей Примерочной рассчитывает большее количество показателей, включая скрытые.

' - + '

Отличия расчётного модуля нашей Примерочной от расчётных модулей большинства известных Примерочных:

' - + '' - + '

В кабинках показатели выводятся в формате: текущее значение (всплывающая подсказка показывает расшифровку: родное значение + значение от комплекта) [требуемое значение]. ' - + 'Если какое-либо значение является максимально возможным в БК, то оно выводится жирным текстом.

' - + '

Если текущее значение равно максимальному для кабинок, оно выводится зелёным цветом, иначе коричневым цветом. Если текущее значение меньше требуемого, то требуемое значение выделяется красным цветом.

' - + '

Скрыть справку.

' - ; - -var dressHints = new Array( - 'Вы легко можете узнать стоимость перекидки статов для перехода от одного комплекта к другому, открыв закладку "Комната Знахаря".', - 'Если Вы оденете на манекен свиток сокрушения или иного стихийного усиления, то будет также рассчитана мощность накладываемого магом заклинания.', - 'Если Вы оденете на манекен свиток боевой магии, требующий ману, то будет также рассчитан урон боевого заклинания (для цели с нулевой защитой от магии).', - 'Для того, чтобы надеть артефакт, предположим, девятого уровня, просто оденьте артефакт, а затем нажмите на одетый артефакт, и выберите в меню пункт "Улучшить".', - 'Для того, чтобы подогнать броню, нажмите на одетую броню, и выберите в меню пункт "Подогнать броню".', - 'Для того, чтобы подогнать предмет под комплект БК, нажмите на одетый предмет, и выберите в меню пункт "Подогнать под комплект".', - 'Примерочная долго грузится? Проверьте настройки Internet Explorer: Сервис | Свойства обозревателя, Дополнительно, Настройка HTTP 1.1 - галочки должны быть проставлены для обоих подпунктов.', - 'Для того, чтобы заточить оружие, нажмите на одетое оружие, и выберите в меню пункт "Заточка на +X".', - 'По умолчанию устаревшие предметы типа Робы Торговца недоступны в меню выбора предмета. Но Вы всегда можете сделать их доступными, используя "Фильтр".', - 'Если Вы хотите отключить визуальные эффекты, такие, как полупрозрачность, анимация или изображения предметов в списках, достаточно открыть "Настройки".', - 'Начать примерку часто удобно, взяв за основу реально существующего персонажа БК, введя его ник: "По персонажу БК".', - 'Если Вы хотите примерить один из комплектов БК, удобно выбрать комплект целиком из меню "Надеть комплект БК".', - 'Чтобы увидеть реальные расчётные данные, необходимо одеть манекен и обязательно ввести статы и умения персонажа.', - 'Вы можете одновременно работать с несколькими вариантами экипировки, используя произвольное количество кабинок, нажав на закладку "Новая кабинка".', - 'Вы можете легко сравнить разные варианты экипировки в открытых кабинках, открыв закладку "Сводная таблица".' - ); - -function setItemPropLabel(propName, newLabel) -{ - item_props[propName].lbl = newLabel; -} - -function getItemPropLabel(propName) -{ - return item_props[propName].lbl; -} - -function getItemPropFormattedValue(propName, value, maxvalue) -{ - var itemProp = item_props[propName]; - var actualValue = value; - if (('maxvalue' in itemProp) && (value >= itemProp.maxvalue)) - { - actualValue = itemProp.maxvalue.toString().bold(); - } - var fmt = ('fmt' in itemProp) ? itemProp.fmt : '{0}'; - r = format(fmt, actualValue); - if (maxvalue == null) - { - return r; - } - if (value !== maxvalue && value < maxvalue) - { - return r.fontcolor("brown"); - } - return r.fontcolor("darkgreen"); -} - - -function testStateProp(state, propName, value) -{ - var v = parseInt(value); - var r = true - && (state != null) - && !isNaN(v) - ; - if (r && (propName in state.results)) - { - var sv = state.results[propName]; - if (propName in state.battlemf) - { - sv -= state.battlemf[propName]; - } - r = (sv < v); - } - return r; -} - -function getHtmlOfProp(state, obj, propDesc, propName, extension) -{ - if (obj == null || propDesc == null || !(propName in obj)) - { - return ''; - } - var fmt = ('fmt' in propDesc) ? propDesc.fmt : '{0}'; - var v = format(fmt, obj[propName]); - var red = false; - if (state != null) - { - red |= testStateProp(state, propName, obj[propName]); - } - if (red) - { - v = format('{0}', v); - } - var r = propDesc.lbl + ': ' + v; - if (extension != null) - { - r += extension; - } - return r + '
'; -} - -function getHtmlOfSignedProp(obj, propDesc, propName, charm, rune, runeOpt) -{ - if (obj == null || propDesc == null || !(propName in obj)) - { - return ''; - } - var runeMods=null; - if ((rune != null) && (runeOpt != null)) - { - var appRune = getObjectById(rune); - if ('modify' in appRune) - { - if ('opts' in appRune.modify) - { - if (appRune.modify.opts[runeOpt] != null) - { - runeMods=appRune.modify.opts[runeOpt]; - } - } - - } - } - var fmt = ('fmt' in propDesc) ? propDesc.fmt : '{0}'; - var v = parseInt(obj[propName]); - if (isNaN(v)) - { - v = obj[propName]; - } - else - { - var hasCharm = false; - if ((charm != null) && (propName in charm)) - { - v -= charm[propName]; - hasCharm = true; - } - - var hasRune = false; - if ((runeMods != null) && (propName in runeMods)) - { - v -= runeMods[propName]; - hasRune = true; - } - if (v > 0) - { - v = '+' + v; - } - if (hasCharm) - { - v = '' + v + ''; - if (charm[propName] > 0) - { - v += '+'; - } - v += '' + charm[propName] + ''; - } - - if (hasRune) - { - v = '' + v + ''; - if (runeMods[propName] > 0) - { - v += '+'; - } - v += '' + runeMods[propName] + ''; - } - } - return propDesc.lbl + ': ' + format(fmt, v) + '
'; -} - -function getHtmlOfArmorProp(obj, basePropName, caption) -{ - var amin = null; - var amax = null; - if (obj == null) - { - return ''; - } - if (basePropName in obj) - { - amax = amin = obj[basePropName]; - } - else if ((basePropName + '1') in obj) - { - amin = obj[basePropName + '1']; - amax = obj[basePropName + '2']; - } - if (amin == null) - { - return ''; - } - return format('{0}: {1}-{2}
', caption, amin, amax); -} - -function getDefAttackFreqFor(atype) -{ - return {id: atype, ideal: 25, real: 25, freal: 25, elemental: false}; -} - -function getAttackFreq(obj) -{ - if (obj == null || !('attacks' in obj)) - { - return { - thrust: getDefAttackFreqFor('thrust'), - sabre: getDefAttackFreqFor('sabre'), - crush: getDefAttackFreqFor('crush'), - cut: getDefAttackFreqFor('cut') - }; - } - var totalv = 0; - var r = new Object(); - for (var attackn in obj.attacks) - { - var iv = attackFreq['f' + obj.attacks[attackn]]; - var elemental = false; - for (var nei = 0; nei < naturalElements.length; nei++) - { - if (naturalElements[nei] == attackn) - { - elemental = true; - break; - } - } - r[attackn] = {id:attackn, ideal: iv, elemental: elemental}; - totalv += iv; - } - for (var rn in r) - { - r[rn].real = (r[rn].ideal * 100.0) / totalv; - r[rn].freal = Math.floor(r[rn].real * 100.0 + 0.5) / 100.0; - } - return r; -} - -function areNotMagicGloves(o) -{ - return ((o != null) && (o.slot == 'w11') && (!('required' in o) || !('wisdom' in o.required) || (o.required.wisdom == 0))); -} - -function isHeavyArmor(o) -{ - return ((o != null) && (o.slot == 'w4') && (o.category == 'heavyarmors')); -} - -function isSecondaryWeapon(o) -{ - return ((o != null) && ('properties' in o) && ('secondweapon' in o.properties) && (o.properties.secondweapon == 'yes')); -} - -function isTwohandledWeapon(o) -{ - return ((o != null) && ('properties' in o) && ('twohandled' in o.properties) && (o.properties.twohandled == 'yes')); -} - -function getJSName(id) -{ - if (id == null) - { - return null; - } - if (id.length > 0) - { - if (id.charAt(0) >= '0' && id.charAt(0) <= '9') - { - id = '_' + id; - } - } - return replacestr(replacestr(id, '.', '_'), '-', '_'); -} - -function getObjectById(objid) -{ - if (objid == null) - { - return null; - } - return dressItems[getJSName(objid)]; -} - -function getSetById(setid) -{ - return dressSets[getJSName(setid)]; -} - -function getSetAndCountById(setCountId) -{ - for (var setn in dressSets) - { - var set = dressSets[setn]; - if (!('details' in set)) - { - continue; - } - for (var scn in set.details) - { - if (scn == setCountId) - { - return {set: set, count: set.details[scn]}; - } - } - } - return {set: null, count: null}; -} - -function getSetCountById(setCountId) -{ - var r = getSetAndCountById(setCountId); - return r.count; -} - -function getCountForSet(state, setid) -{ - if (state == null) - { - return 0; - } - var countFound = 0; - var set = getSetById(setid); - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - var o = getObjectByStateSlot(state, slot); - if (o == null || !('setlink' in o) || (o.setlink.name != set.id)) - { - continue; - } - countFound++; - - if (isTwohandledWeapon(o)) - { - countFound++; - } - } - return countFound; -} - -function getStrengtheningById(strengtheningid) -{ - return dressStrengthenings[strengtheningid]; -} - -function getObjectDescHtml(state, obj) -{ - var i; - var html = ''; - var addinfo = ''; - var level = 0; - if (('required' in obj) && ('level' in obj.required)) - { - level = obj.required.level; - } - var artefact = (('artefact' in obj) && obj.artefact); - var old = (('old' in obj) && obj.old); - var imp1 = (('imp1' in obj) && obj.imp1); - var showTeeth = (level < 8) && !artefact && !old && !imp1; - html += obj.caption.bold(); - if (('showlevel' in obj) && obj.showlevel && ('level' in obj)) - { - html += ' [' + obj.level + ']'; - } - if (artefact) - { - html += format(' Artefact', baseImgPath); - } - if ('alignment' in obj) - { - html += format(' ' + alignImages[obj.alignment], baseImgPath); - } - if ('binding' in obj) - { - switch (obj.binding) - { - case 'bop': - html += ' ' + localizer.bop + ''; - break; - case 'boe': - html += ' ' + localizer.boe + ''; - break; - } - } - else if ('destiny' in obj) - { - html += ' ' + obj.destiny + ''; - } - if (('wasFit' in obj) && obj.wasFit) - { - html += ' ' + localizer.wasFit; - } - if (('wasUpgrade' in obj) && obj.wasUpgrade) - { - html += ' ' + localizer.wasUpgrade; - } - if (old) - { - html += ' [old]'; - } - if (imp1) - { - html += ' ' + localizer.impitem; - } - if (('wasCharmed' in obj) && obj.wasCharmed) - { - html += ' ' + localizer.wasCharmed; - } - if (('wasAdded' in obj) && obj.wasAdded) - { - html += ' ' + localizer.wasAdded; - } - html += '
'; - - if (('wasRuned' in obj) && ('rune' in obj)) - { - var appRune = getObjectById(obj.rune); - if ('caption' in appRune) - { - html += ''+localizer.wasRuned + ': ' + appRune.caption.bold() + '
'; - } - } - if ('owner' in obj) - { - html += localizer.ownedBy + '' + obj.owner + '
'; - } - if ('clan' in obj) - { - html += localizer.ownedBy + '' + obj.clan + '
'; - } - if (('resources' in obj) || (('consumes' in obj) && ('spiritlevel' in obj.consumes))) - { - var rhtml = ''; - if ('resources' in obj) - { - for (var rn in obj.resources) - { - rhtml += ''; - rhtml += ' ' + obj.resources[rn] + ' '; - } - } - if (('consumes' in obj) && ('spiritlevel' in obj.consumes)) - { - rhtml += ''; - rhtml += ' ' + obj.consumes.spiritlevel + ' '; - } - if (rhtml != '') - { - html += ''; - html += rhtml; - html += '
'; - } - } - if ('count' in obj) - { - html += format(localizer.aboutSetCount, obj.count) + '
'; - } - if ('upgrade' in obj) - { - html += localizer.canUpgrade + '
'; - } - if ((('artefact' in obj) && obj.artefact) || (('adjustment' in obj) && obj.adjustment)) - { - html += localizer.canFit + '
'; - } - if ('common' in obj) - { - for (var mfname in common_props) - { - if (!common_props[mfname].view) - { - continue; - } - var extension = ''; - if (mfname == 'price' && showTeeth && ('price' in obj.common)) - { - extension += ' ('; - var price = obj.common.price; - if (price >= 100) - { - extension += Math.floor(price / 100); - price = price % 100; - extension += ''; - } - if (price >= 10) - { - extension += Math.floor(price / 10); - price = price % 10; - extension += ''; - } - if (price > 0) - { - extension += price; - extension += ''; - } - extension += ')'; - } - html += getHtmlOfProp(null, obj.common, common_props[mfname], mfname, extension); - - } - if (('probability' in obj.common) && item_props.probability.view) - { - html += item_props.probability.lbl + ': '; - var probability = obj.common.probability; - html += getItemPropFormattedValue('probability', probability); - if (state != null) - { - var ointellect = 0; - if (('required' in obj) && ('intellect' in obj.required)) - { - ointellect = obj.required.intellect; - } - if (('results' in state) && ('intellect' in state.results)) - { - html += ' ('+ localizer.probabilityReal + ' '; - if (state.results.intellect < ointellect) - { - html += localizer.probabilityNever; - } - else - { - var realprobability = (probability * (1 + (state.results.intellect - ointellect) * 0.03)); - realprobability = Math.floor(realprobability * 100.0 + 0.5) / 100.0; - if (realprobability > 99.0) - { - realprobability = 99.0; - } - html += getItemPropFormattedValue('probability', realprobability); - } - html += ')'; - } - } - html += '
'; - } - } - var comsumationHtml = ''; - var absConsumeMultiplier = 1; - if (state != null && state.natural.spirituality >= 75) - { - absConsumeMultiplier = 0.5; - } - for (var acn in absoluteSpiritConsumers) - { - var ac = absoluteSpiritConsumers[acn]; - if (ac.id == obj.id) - { - comsumationHtml += getItemPropLabel('spiritlevel'); - comsumationHtml += ': '; - comsumationHtml += ac.spirit * absConsumeMultiplier; - comsumationHtml += '
'; - break; - } - } - for (var rcn in relativeSpiritConsumers) - { - var rc = relativeSpiritConsumers[rcn]; - if (rc.id == obj.id) - { - comsumationHtml += getItemPropLabel('spiritlevel'); - comsumationHtml += ': '; - var sl = Math.floor((rc.hp * 1000.0) / state.results.hitpoints) / 100; - comsumationHtml += sl; - comsumationHtml += '
'; - break; - } - } - if (comsumationHtml != '') - { - html += localizer.itemComsumesGroup.bold() + '
'; - html += comsumationHtml; - } - if ('required' in obj) - { - html += localizer.itemRequiredGroup.bold() + '
'; - if ('sex' in obj.required) - { - var statesex = state.sex ? 'female' : 'male'; - var itemProp = item_props['sex']; - if (itemProp.view) - { - html += getItemPropLabel('sex'); - html += ': '; - if (statesex != obj.required.sex) - { - html += ''; - } - html += (obj.required.sex == 'male') ? 'мужской': 'женский'; - if (statesex != obj.required.sex) - { - html += ''; - } - html += '
'; - } - } - - for (var mfname in item_props) - { - var itemProp = item_props[mfname]; - if (!itemProp.view) - { - continue; - } - if (('required' in itemProp) && itemProp.required) - { - html += getHtmlOfProp(state, obj.required, itemProp, mfname); - } - } - if (isTwohandledWeapon(obj)) - { - html += localizer.twohandledWeapon + '
'; - } - if ('zodiacs' in obj) - { - html += 'Знак зодиака: '; - var firstz = true; - for (var zn in obj.zodiacs) - { - var z = obj.zodiacs[zn]; - if (firstz) - { - firstz = false; - } - else - { - html += ', '; - } - html += z.caption; - } - html += '
'; - } - if ('capitalreputation' in obj.required) - { - html += 'Репутация в Capital city: ' + obj.required.capitalreputation; - if (obj.required.capitalreputation >= 10000) - { - html += ''; - } - html += '
'; - } - if ('angelsreputation' in obj.required) - { - html += 'Репутация в Angels city: ' + obj.required.angelsreputation; - if (obj.required.angelsreputation >= 10000) - { - html += ''; - } - html += '
'; - } - if ('sandreputation' in obj.required) - { - html += 'Репутация в Sand city: ' + obj.required.sandreputation; - if (obj.required.sandreputation >= 10000) - { - html += ''; - } - html += '
'; - } - if ('demonsreputation' in obj.required) - { - html += 'Репутация в Demons city: ' + obj.required.demonsreputation; - if (obj.required.demonsreputation >= 10000) - { - html += ''; - } - html += '
'; - } - if ('baltarreputation' in obj.required) - { - html += 'Пожертвовано рубинов на Алтарь Крови: ' + obj.required.baltarreputation; - if (obj.required.baltarreputation >= 100) - { - html += ''; - } - html += '
'; - } - } - if ('modify' in obj) - { - html += localizer.itemModifyGroup.bold() + '
'; - - //"Variable actions for different runes - if ('opts' in obj.modify) - { - if (obj.modify.opts.length >= 1) - { - html += localizer.opt_choices + ':
'; - for (var a=0; a<= obj.modify.opts.length-1; a++) - { - for (var imod in obj.modify.opts[a]) - { - if (!item_props[imod]) - { continue; } - html += '
  • '+getHtmlOfSignedProp(obj.modify.opts[a], item_props[imod], imod, null, null, null)+'
  • '; - } - } - html += '
    '; - } - } - - for (var mfname in item_props) - { - if (!item_props[mfname].view) - { - continue; - } - html += getHtmlOfSignedProp(obj.modify, item_props[mfname], mfname, obj.charms, obj.rune, obj.runeOpt); - } - for (var armorn in knownArmorModifiers) - { - if (!item_props[armorn].view) - { - continue; - } - html += getHtmlOfArmorProp(obj.modify, armorn, getItemPropLabel(armorn)); - } - - - - } - if ('properties' in obj) - { - html += localizer.itemPropertiesGroup.bold() + '
    '; - for (var mfname in item_props) - { - if (!item_props[mfname].view) - { - continue; - } - html += getHtmlOfSignedProp(obj.properties, item_props[mfname], mfname); - } - if (isTwohandledWeapon(obj)) - { - addinfo += localizer.twohandledWeapon + '
    '; - } - if (isSecondaryWeapon(obj)) - { - addinfo += localizer.secondaryWeapon + '
    '; - } - if ('blockzones' in obj.properties) - { - addinfo += localizer.blockZones + ': ' + obj.properties.blockzones + '
    '; - } - } - if ('magic1' in obj) - { - addinfo += localizer.useMagic; - addinfo += ' '; - addinfo += obj.magic1; - addinfo += '
    '; - } - if ('magic' in obj) - { - addinfo += localizer.hasMagic; - addinfo += ' '; - if ('name' in obj.magic) - { - var alt = ''; - if ('caption' in obj.magic) - { - alt = format(' alt="{0}"', obj.magic.caption); - } - addinfo += format('', obj.magic.name, alt, itemImgPath); - addinfo += ' '; - } - if ('description' in obj.magic) - { - addinfo += obj.magic.description; - } - addinfo += '
    '; - } - if ('setlink' in obj) - { - var set = getSetById(obj.setlink.name); - addinfo += format(localizer.partOfSet, set.caption, getCountForSet(state, set.id), set.count); - addinfo += '
    '; - } - if (('fixless' in obj) && obj.fixless) - { - addinfo += localizer.fixless; - addinfo += '
    '; - } - if (('artefact' in obj) && obj.artefact) - { - addinfo += localizer.fixless; - addinfo += '
    '; - addinfo += localizer.charmless; - addinfo += '
    '; - } - if ('description' in obj) - { - addinfo += obj.description; - addinfo += '
    '; - } - - if (addinfo != '') - { - html += localizer.itemAddInfoGroup.italics() + '
    '; - html += addinfo; - } - if ('attacks' in obj) - { - var af = getAttackFreq(obj); - html += localizer.itemAttackGroup.italics() + '
    '; - - for (var attackn in obj.attacks) - { - var attackt = 'attackt' + attackn; - if (attackt in localizer) - { - attackt = localizer[attackt]; - } - else - { - attackt = attackn; - } - var attackq = 'attackq' + obj.attacks[attackn]; - if (attackq in localizer) - { - attackq = localizer[attackq]; - } - else - { - attackq = obj.attacks[attackn]; - } - var attackf = af[attackn].freal; - html += attackt + ': ' + attackq + ' (' + attackf + '%)
    '; - } - } - if ('defences' in obj) - { - html += localizer.itemDefenceGroup.italics() + '
    '; - for (var defencen in obj.defences) - { - var defencet = 'defencet' + defencen; - if (defencet in localizer) - { - defencet = localizer[defencet]; - } - else - { - defencet = defencen; - } - var defenceq = 'defenceq' + obj.defences[defencen]; - if (defenceq in localizer) - { - defenceq = localizer[defenceq]; - } - else - { - defenceq = obj.defences[defencen]; - } - html += defencet + ': ' + defenceq + '
    '; - } - } - return html; -} - -// serialization - -function serializeValue(v) -{ - var r = ''; - if (v == null) - { - r += '0//'; - } - else - { - if (typeof (v) == 'string') - { - r += "s/'"; - r += escape(v); - r += "'/"; - } - else if (typeof (v) == 'boolean') - { - r += 'b/'; - r += v ? 'Y' : 'N'; - r += '/'; - } - else if (typeof (v) == 'number') - { - r += 'n/'; - r += v.toString(); - r += '/'; - } - else if (typeof (v) == 'object') - { - if (v instanceof Array) - { - r += 'a/'; - r += serializeArray(v); - r += '/'; - } - else - { - r += 'o/'; - r += serializeObject(v); - r += '/'; - } - } - } - return r; -} - -function serializeArray(a) -{ - var r = ''; - for (var i = 0; i < a.length; i++) - { - if (r != '') - { - r += ','; - } - r += serializeValue(a[i]); - } - r = '(' + r + ')'; - return r; -} - -function serializeObject(obj) -{ - var r = ''; - for (var propName in obj) - { - if (r != '') - { - r += ','; - } - var v = obj[propName]; - r += propName; - r += '/'; - r += serializeValue(v); - } - r = '{' + r + '}'; - return r; -} - -function reqContextChar(context) -{ - var found = false; - var c = context.s.charAt(context.index); - var msg = ''; - for (var i = 1; i < reqContextChar.arguments.length; i++) - { - if (c == reqContextChar.arguments[i]) - { - found = true; - break; - } - if (msg != '') - { - msg += ' or '; - } - msg += '"' + reqContextChar.arguments[i] + '"'; - } - if (!found) - { - context.errorMessage = 'cannot deserialize value. we expect ' + msg + ' character at index ' + context.index + '.'; - context.errorFound = true; - } - return found; -} - -function readSerializedValue(context) -{ - var c; - var vt = context.s.charAt(context.index); - context.index++; - switch (vt) - { - case '0': - reqContextChar(context, ':', '/'); - context.index++; - reqContextChar(context, ':', '/'); - context.index++; - context.valueRead = null; - break; - case 's': - reqContextChar(context, ':', '/'); - context.index++; - reqContextChar(context, "'"); - context.index++; - var nextAposIndex = context.s.indexOf("'", context.index); - if (nextAposIndex < 0) - { - context.errorMessage = 'cannot deserialize string value. we expect end ' character after index ' + context.index + '.'; - context.errorFound = true; - return; - } - context.valueRead = unescape(context.s.substring(context.index, nextAposIndex)); - context.index = nextAposIndex + 1; - reqContextChar(context, ':', '/'); - context.index++; - break; - case 'b': - reqContextChar(context, ':', '/'); - context.index++; - reqContextChar(context, 'Y', 'N'); - c = context.s.charAt(context.index); - context.valueRead = (c == 'Y'); - context.index++; - reqContextChar(context, ':', '/'); - context.index++; - break; - case 'n': - reqContextChar(context, ':', '/'); - context.index++; - var nextTwoDotIndex = context.s.indexOf(":", context.index); - var nextSlashIndex = context.s.indexOf("/", context.index); - if (nextTwoDotIndex < 0 || (nextSlashIndex >= 0 && nextTwoDotIndex > nextSlashIndex)) - { - nextTwoDotIndex = nextSlashIndex; - } - if (nextTwoDotIndex < 0) - { - context.errorMessage = 'cannot deserialize number value. we expect end ":" or "/" character after index ' + context.index + '.'; - context.errorFound = true; - return; - } - var v = context.s.substring(context.index, nextTwoDotIndex); - context.valueRead = (v.indexOf('.') >= 0) ? parseFloat(v) : parseInt(v); - context.index = nextTwoDotIndex + 1; - break; - case 'a': - reqContextChar(context, ':', '/'); - context.index++; - readSerializedArray(context); - if (context.errorFound) - { - return; - } - reqContextChar(context, ':', '/'); - context.index++; - break; - case 'o': - reqContextChar(context, ':', '/'); - context.index++; - readSerializedObject(context); - if (context.errorFound) - { - return; - } - reqContextChar(context, ':', '/'); - context.index++; - break; - default: - context.errorMessage = 'cannot deserialize unknown value. unexpected type prefix ' + vt; - context.errorFound = true; - break; - } -} - -function readSerializedArray(context) -{ - var valueRead = new Array(); - var c; - reqContextChar(context, '('); - context.index++; - c = context.s.charAt(context.index); - if (c == ")") - { - context.index++; - context.valueRead = valueRead; - return; - } - for (;!context.errorFound; context.index++) - { - readSerializedValue(context); - if (context.errorFound) - { - return; - } - var v = context.valueRead; - valueRead.push(v); - c = context.s.charAt(context.index); - if (c == ")") - { - context.index++; - context.valueRead = valueRead; - return; - } - if (c != ",") - { - context.errorMessage = 'cannot deserialize array value. we expect "," or ")" character at index ' + context.index + '.'; - context.errorFound = true; - return; - } - } -} - -function readSerializedObject(context) -{ - var valueRead = new Object(); - var c; - reqContextChar(context, '{'); - context.index++; - c = context.s.charAt(context.index); - if (c == "}") - { - context.index++; - context.valueRead = valueRead; - return; - } - for (;!context.errorFound; context.index++) - { - var nextTwoDotIndex = context.s.indexOf(":", context.index); - var nextSlashIndex = context.s.indexOf("/", context.index); - if (nextTwoDotIndex < 0 || (nextSlashIndex >= 0 && nextTwoDotIndex > nextSlashIndex)) - { - nextTwoDotIndex = nextSlashIndex; - } - if (nextTwoDotIndex <= 0) - { - context.errorMessage = 'cannot deserialize object property name. we expect ":" or "/" character after index ' + context.index + '.'; - context.errorFound = true; - return; - } - var propName = context.s.substring(context.index, nextTwoDotIndex); - context.index = nextTwoDotIndex + 1; - readSerializedValue(context); - if (context.errorFound) - { - return; - } - var v = context.valueRead; - valueRead[propName] = v; - c = context.s.charAt(context.index); - if (c == "}") - { - context.index++; - context.valueRead = valueRead; - return; - } - if (c != ",") - { - context.errorMessage = 'cannot deserialize object value. we expect "," or "}" character at index ' + context.index + '.'; - context.errorFound = true; - return; - } - } -} - -function deserializeObject(s) -{ - // drop CR/LF and spaces if any was entered by user. - s = replacestr(replacestr(replacestr(s, "\n", ''), "\r", ''), ' ', ''); - var context = { s: s, index: 0, errorFound: false, errorMessage: '', valueRead: null }; - readSerializedObject(context); - if (context.errorFound) - { - alert(context.errorMessage); - return null; - } - return context.valueRead; -} - -function deserializeArray(s) -{ - // drop CR/LF if any was entered by user. - s = replacestr(replacestr(s, "\n", ''), "\r", ''); - var context = { s: s, index: 0, errorFound: false, errorMessage: '', valueRead: null }; - readSerializedArray(context); - if (context.errorFound) - { - alert(context.errorMessage); - return null; - } - return context.valueRead; -} - -function createVirtualSet(name, caption, count, sitems) -{ - var level = 0; - var items = sitems.split('/'); - for (var i in items) - { - var item = getObjectById(items[i]); - if (item == null) continue; - item.setlink = { name: name }; - if (!('baseitem' in item) && ('required' in item) && ('level' in item.required) && (item.required.level > level)) - { - level = item.required.level; - } - } - var details = {}; -// details[name + count] = { id: name + count, required: { itemscount: count }}; - var o = {id: name, virtual: true, caption: caption, count: count, required: { level: level }, details: details }; - dressSets[name] = o; -} - -function createVirtualSets() -{ - createVirtualSet('newbie', 'Комплект Ученика', 12, 'clip86/amulet90/staff1/roba17/belt40/ring123/whelmet4/gloves1/boots210/braslet26'); - createVirtualSet('green', 'Зелёный Комплект', 12, 'clip87/amulet91/staff2/roba18/belt41/ring124/whelmet5/gloves2/boots211/braslet28'); - createVirtualSet('seeker', 'Комплект Ищущего', 12, 'clip88/amulet92/staff3/roba19/belt42/ring125/whelmet6/gloves3/boots212/braslet29'); - -} - -var catRunes={ -earrings: { - lv4: ['rune_0_0_1', 'rune_0_1_1', 'rune_0_2_1', 'rune_0_3_1' -], lv7: ['rune_1_0_1', 'rune_1_1_1', 'rune_1_2_1', 'rune_1_3_1' -], lv9: ['rune_2_0_1', 'rune_2_1_10', 'rune_2_2_1', 'rune_2_3_1'] }, -necklaces: { - lv4: ['rune_0_0_2', 'rune_0_1_2', 'rune_0_2_2', 'rune_0_3_2' -], lv7: ['rune_1_0_2', 'rune_1_1_2', 'rune_1_2_2', 'rune_1_3_2' -], lv9: ['rune_2_0_2', 'rune_2_1_1', 'rune_2_2_2', 'rune_2_3_2'] }, -rings: { - lv4: ['rune_0_0_3', 'rune_0_1_3', 'rune_0_2_3', 'rune_0_3_3' -], lv7: ['rune_1_0_3', 'rune_1_1_3', 'rune_1_2_3', 'rune_1_3_3' -], lv9: ['rune_2_0_3', 'rune_2_1_2', 'rune_2_2_3', 'rune_2_3_3'] }, -gauntlets: { - lv4: ['rune_0_0_4', 'rune_0_1_4', 'rune_0_2_4', 'rune_0_3_4' -], lv7: ['rune_1_0_4', 'rune_1_1_4', 'rune_1_2_4', 'rune_1_3_4' -], lv9: ['rune_2_0_4', 'rune_2_1_3', 'rune_2_2_4', 'rune_2_3_4'] }, -pants: { - lv4: ['rune_0_0_5', 'rune_0_1_5', 'rune_0_2_5', 'rune_0_3_5' -], lv7: ['rune_1_0_5', 'rune_1_1_5', 'rune_1_2_5', 'rune_1_3_5' -], lv9: ['rune_2_0_5', 'rune_2_1_4', 'rune_2_2_5', 'rune_2_3_5'] }, -boots: { - lv4: ['rune_0_0_6', 'rune_0_1_6', 'rune_0_2_6', 'rune_0_3_6' -], lv7: ['rune_1_0_6', 'rune_1_1_6', 'rune_1_2_6', 'rune_1_3_6' -], lv9: ['rune_2_0_6', 'rune_2_1_5', 'rune_2_2_6', 'rune_2_3_6'] }, -helmets: { - lv4: ['rune_0_0_7', 'rune_0_1_7', 'rune_0_2_7', 'rune_0_3_7' -], lv7: ['rune_1_0_7', 'rune_1_1_7', 'rune_1_2_7', 'rune_1_3_7' -], lv9: ['rune_2_0_7', 'rune_2_1_6', 'rune_2_2_7', 'rune_2_3_7'] }, -bracelets: { - lv4: ['rune_0_0_8', 'rune_0_1_8', 'rune_0_2_8', 'rune_0_3_8' -], lv7: ['rune_1_0_8', 'rune_1_1_8', 'rune_1_2_8', 'rune_1_3_8' -], lv9: ['rune_2_0_8', 'rune_2_1_7', 'rune_2_2_8', 'rune_2_3_8'] }, -heavyarmors: { - lv4: ['rune_0_0_9', 'rune_0_1_9', 'rune_0_2_9', 'rune_0_3_9' -], lv7: ['rune_1_0_9', 'rune_1_1_9', 'rune_1_2_9', 'rune_1_3_9' -], lv9: ['rune_2_0_9', 'rune_2_1_8', 'rune_2_2_9', 'rune_2_3_9'] }, -lightarmors: { - lv4: ['rune_0_0_9', 'rune_0_1_9', 'rune_0_2_9', 'rune_0_3_9' -], lv7: ['rune_1_0_9', 'rune_1_1_9', 'rune_1_2_9', 'rune_1_3_9' -], lv9: ['rune_2_0_9', 'rune_2_1_8', 'rune_2_2_9', 'rune_2_3_9'] }, -belts: { - lv4: ['rune_0_0_10', 'rune_0_1_10', 'rune_0_2_10', 'rune_0_3_10' -], lv7: ['rune_1_0_10', 'rune_1_1_10', 'rune_1_2_10', 'rune_1_3_10' -], lv9: ['rune_2_0_10', 'rune_2_1_9', 'rune_2_2_10', 'rune_2_3_10']}}; - -var superRunes=['rune_super_1', 'rune_super_2', 'rune_super_3', 'rune_super_4', 'rune_super_5', 'rune_super_6', 'rune_super_7', 'rune_super_8', 'rune_super_9', 'rune_super_10']; diff --git a/dresss/dresitms.js b/dresss/dresitms.js deleted file mode 100644 index 05a59061..00000000 --- a/dresss/dresitms.js +++ /dev/null @@ -1,6464 +0,0 @@ - -/*NEW (21.03.2008)*/ -var dressItems = { - braslet43 : { id: 'braslet43', category: 'bracelets',slot:'w13',width:60,height:40,caption:'Браслеты Неуловимой Мощи',binding:'bop', - common: {weight:2,price:200,durability:50}, - setlink: {name:'hulk_power'}, - required: {level:10,wisdom:60,intellect:60}, - modify: {magicdefencereduce:2,magicpower:7,intellect:5,hitpoints:70,mana:70} - }, - braslet33_1 : { id: 'braslet33_1', category: 'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Адаптации [10]',binding:'bop', - common: {weight:2,price:157,durability:40}, - required: {level:10}, - modify: {stats:13, hitpoints: 150} - }, - braslet33 : { id: 'braslet33', category: 'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Адаптации [9]',binding:'bop', - common: {weight:2,price:157,durability:40}, - required: {level:9}, - modify: {stats:11, hitpoints: 125} - }, - boots32: {id:'boots32',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Быстрой Расправы',clist:{_:{sp_mat40:{id:'sp_mat40',caption:'Утерянная Сущность Сапог',count:1},mater301:{id:'mater301',caption:'Кость болотного тролля',count:1},mater299:{id:'mater299',caption:'Черное масло',count:4},mater300:{id:'mater300',caption:'Бурая шкура',count:5},mater295:{id:'mater295',caption:'Чешуйчатая шкура',count:14},mater296:{id:'mater296',caption:'Самородок мерцающего металла',count:8}}}, - common: {price:211,weight:10,durability:50}, - setlink: {name:'fastf'}, - required: {level:10,dexterity:10,endurance:40,strength:40,intuition:60}, - modify: {antijumpaway:50,criticalhit:80,intuition:6,magicdefence:35,hitpoints:35,legarmor1:11,legarmor2:40,legarmorm:10,legarmord:30} - }, - boots33: {id:'boots33',category:'boots',slot:'w12',width:60,height:40,caption:'Сандалии Неуловимой Мощи',clist:{_:{sp_mat40:{id:'sp_mat40',caption:'Утерянная Сущность Сапог',count:1},mater300:{id:'mater300',caption:'Бурая шкура',count:7},mater299:{id:'mater299',caption:'Черное масло',count:3},mater295:{id:'mater295',caption:'Чешуйчатая шкура',count:5},mater298:{id:'mater298',caption:'Древний мох',count:15}}}, - common: {price:211,weight:5,durability:50}, - setlink: {name:'hulk_power'}, - required: {level:10,wisdom:60,intellect:60}, - modify: {magicpower:10,intellect:6,hitpoints:50,mana:55,defence: 25, legarmor1:6,legarmor2:20,legarmorm:5,legarmord:15} - }, - naruchi92 : { id: 'naruchi92', category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Неуловимой Мощи',clist:{_:{sp_mat41:{id:'sp_mat41',caption:'Утерянная Сущность Перчаток',count:1},mater301:{id:'mater301',caption:'Кость болотного тролля',count:1},mater300:{id:'mater300',caption:'Бурая шкура',count:4},mater294:{id:'mater294',caption:'Слезы лунного мерцания',count:6},mater295:{id:'mater295',caption:'Чешуйчатая шкура',count:13},mater298:{id:'mater298',caption:'Древний мох',count:8}}}, - common: {weight:1,price:226,durability:50}, - setlink: {name:'hulk_power'}, - required: {level:10,wisdom:60,intellect:60}, - modify: {magicdefencereduce:3,magicpower:12,intellect:6,hitpoints:30,mana:30,staffskill: 2} - }, - naruchi91 : { id: 'naruchi91', category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Быстрой Расправы',clist:{_:{sp_mat41:{id:'sp_mat41',caption:'Утерянная Сущность Перчаток',count:1},mater294:{id:'mater294',caption:'Слезы лунного мерцания',count:2},mater300:{id:'mater300',caption:'Бурая шкура',count:5},mater295:{id:'mater295',caption:'Чешуйчатая шкура',count:6},mater296:{id:'mater296',caption:'Самородок мерцающего металла',count:6},mater298:{id:'mater298',caption:'Древний мох',count:8}}}, - common: {price:182,weight:1,durability:50}, - setlink: {name:'fastf'}, - required: {level:10,dexterity:10,endurance:40,strength:40,intuition:60}, - modify: {criticalpower:10,antijumpaway:30,criticalhit:40,intuition:5,weaponskill:3} - }, -/*STARTOF: Комплект неотвратимого возмездия*/ - naruchi41 : { id: 'naruchi41', category: 'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Неотвратимого Возмездия',clist:{_:{sp_mat44:{id:'sp_mat44',caption:'Утерянная Сущность Наручей',count:1},mater300:{id:'mater300',caption:'Бурая шкура',count:5},mater299:{id:'mater299',caption:'Черное масло',count:3},mater296:{id:'mater296',caption:'Самородок мерцающего металла',count:6},mater298:{id:'mater298',caption:'Древний мох',count:7},mater295:{id:'mater295',caption:'Чешуйчатая шкура',count:8}}}, - common: {weight:2,price:199,durability:50}, - setlink:{name:'revenge'}, - required: {level:10,dexterity:60,endurance:40,strength:40,intuition:10}, - modify: {jumpaway: 110, antijumpaway: 60, counterstroke: 5, power: 10, dexterity: 3, weaponskill: 1} - }, - helmet92: {id:'helmet92',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Неотвратимого Возмездия',clist:{_:{sp_mat43:{id:'sp_mat43',caption:'Утерянная Сущность Шлема',count:1},mater301:{id:'mater301',caption:'Кость болотного тролля',count:1},mater294:{id:'mater294',caption:'Слезы лунного мерцания',count:6},mater299:{id:'mater299',caption:'Черное масло',count:4},mater300:{id:'mater300',caption:'Бурая шкура',count:7},mater296:{id:'mater296',caption:'Самородок мерцающего металла',count:13},mater298:{id:'mater298',caption:'Древний мох',count:8}}}, - common: {price:295,weight:15,durability:50}, - setlink:{name:'revenge'}, - required: {dexterity:60,intuition:10,level:10,endurance:40,strength:40}, - modify: {jumpaway:150,power:6,parry:5,dexterity:6,weaponskill:2,defence:25,magicdefence:25,headarmor1:11,headarmor2:40,headarmorf:10,headarmorm:1,headarmord:30} - }, - clip100: {id:'clip100',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Неотвратимого Возмездия',clist:{_:{sp_mat46:{id:'sp_mat46',caption:'Утерянная Сущность Серег',count:1},mater294:{id:'mater294',caption:'Слезы лунного мерцания',count:5},mater299:{id:'mater299',caption:'Черное масло',count:5},mater293:{id:'mater293',caption:'Мерцающий кристалл',count:5},mater296:{id:'mater296',caption:'Самородок мерцающего металла',count:6},mater292:{id:'mater292',caption:'Кристальный песок',count:8},mater297:{id:'mater297',caption:'Изменчивые водоросли',count:9}}}, - common: {price:281,weight:1,durability:60}, - setlink:{name:'revenge'}, - required: {level:10,dexterity:60,endurance:40,strength:40,intuition:10}, - modify: {jumpaway:130,antijumpaway:80,power:5,parry:5,counterstroke:15,dexterity:4,magicdefence:35} - }, -/*ENDOF : Комплект неотвратимого возмездия*/ - - amulet111: {id:'amulet111',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Быстрой Расправы',clist:{_:{sp_mat48:{id:'sp_mat48',caption:'Утерянная Сущность Амулета',count:1},mater294:{id:'mater294',caption:'Слезы лунного мерцания',count:3},mater299:{id:'mater299',caption:'Черное масло',count:7},mater293:{id:'mater293',caption:'Мерцающий кристалл',count:4},mater296:{id:'mater296',caption:'Самородок мерцающего металла',count:12},mater298:{id:'mater298',caption:'Древний мох',count:12},mater292:{id:'mater292',caption:'Кристальный песок',count:11}}}, - common: {price:335,weight:1,durability:50}, - setlink: {name:'fastf'}, - required: {level:10,dexterity:10,endurance:40,strength:40,intuition:60}, - modify: {criticalpower:20,antijumpaway:50,criticalhit:100,intuition:7,weaponskill:1,magicdefence:20,defence:50,hitpoints: 50} -}, - -/* - amulet100: {id:'amulet100',category:'necklaces',slot:'w2',width:60,height:20,caption:'Гайка Мудрости', - common: {weight:1,price:90,durability:30}, - required: {level:4,intellect:15}, - modify: {anticriticalhit:27,hitpoints:30,mana:30,intellect:3,headarmor1:4,headarmor2:6,headarmorf:3,headarmorm:1,headarmord:3,bodyarmor1:4,bodyarmor2:6,bodyarmorf:3,bodyarmorm:1,bodyarmord:3,waistarmor1:4,waistarmor2:6,waistarmorf:3,waistarmorm:1,waistarmord:3,legarmor1:4,legarmor2:6,legarmorf:3,legarmorm:1,legarmord:3} - }, -*/ - /*End OF NEW (21.03.2008)*/ - -rune_0_0_1: { id: 'rune_0_0_1', category:'runes', width:60, height:60, caption:'Игнис Ротахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_2: { id: 'rune_0_0_2', category:'runes', width:60, height:60, caption:'Игнис Ротахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_3: { id: 'rune_0_0_3', category:'runes', width:60, height:60, caption:'Игнис Ротави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_4: { id: 'rune_0_0_4', category:'runes', width:60, height:60, caption:'Игнис Ротаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_5: { id: 'rune_0_0_5', category:'runes', width:60, height:60, caption:'Игнис Ротакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_6: { id: 'rune_0_0_6', category:'runes', width:60, height:60, caption:'Игнис Ротаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_7: { id: 'rune_0_0_7', category:'runes', width:60, height:60, caption:'Игнис Ротами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_8: { id: 'rune_0_0_8', category:'runes', width:60, height:60, caption:'Игнис Ротаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_9: { id: 'rune_0_0_9', category:'runes', width:60, height:60, caption:'Игнис Ротамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, -rune_0_0_10: { id: 'rune_0_0_10', category:'runes', width:60, height:60, caption:'Игнис Ротасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { sabrepower:1 }, { firemagicpower:1 }, { criticalhit:5 }, { sabredefence:5 }, { firemagicdefence:5 } ] } - }, - -rune_0_1_1: { id: 'rune_0_1_1', category:'runes', width:60, height:60, caption:'Аква Ротахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_2: { id: 'rune_0_1_2', category:'runes', width:60, height:60, caption:'Аква Ротахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_3: { id: 'rune_0_1_3', category:'runes', width:60, height:60, caption:'Аква Ротави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_4: { id: 'rune_0_1_4', category:'runes', width:60, height:60, caption:'Аква Ротаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_5: { id: 'rune_0_1_5', category:'runes', width:60, height:60, caption:'Аква Ротакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_6: { id: 'rune_0_1_6', category:'runes', width:60, height:60, caption:'Аква Ротаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_7: { id: 'rune_0_1_7', category:'runes', width:60, height:60, caption:'Аква Ротами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_8: { id: 'rune_0_1_8', category:'runes', width:60, height:60, caption:'Аква Ротаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_9: { id: 'rune_0_1_9', category:'runes', width:60, height:60, caption:'Аква Ротамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, -rune_0_1_10: { id: 'rune_0_1_10', category:'runes', width:60, height:60, caption:'Аква Ротасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { cutpower:1 }, { watermagicpower:1 }, { anticriticalhit:5 }, { cutdefence:5 }, { watermagicdefence:5 } ] } - }, - -rune_0_2_1: { id: 'rune_0_2_1', category:'runes', width:60, height:60, caption:'Аура Ротахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_2: { id: 'rune_0_2_2', category:'runes', width:60, height:60, caption:'Аура Ротахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_3: { id: 'rune_0_2_3', category:'runes', width:60, height:60, caption:'Аура Ротави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_4: { id: 'rune_0_2_4', category:'runes', width:60, height:60, caption:'Аура Ротаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_5: { id: 'rune_0_2_5', category:'runes', width:60, height:60, caption:'Аура Ротакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_6: { id: 'rune_0_2_6', category:'runes', width:60, height:60, caption:'Аура Ротаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_7: { id: 'rune_0_2_7', category:'runes', width:60, height:60, caption:'Аура Ротами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_8: { id: 'rune_0_2_8', category:'runes', width:60, height:60, caption:'Аура Ротаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_9: { id: 'rune_0_2_9', category:'runes', width:60, height:60, caption:'Аура Ротамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, -rune_0_2_10: { id: 'rune_0_2_10', category:'runes', width:60, height:60, caption:'Аура Ротасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { thrustpower:1 }, { airmagicpower:1 }, { jumpaway:5 }, { thrustdefence:5 }, { airmagicdefence:5 } ] } - }, - -rune_0_3_1: { id: 'rune_0_3_1', category:'runes', width:60, height:60, caption:'Тера Ротахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_2: { id: 'rune_0_3_2', category:'runes', width:60, height:60, caption:'Тера Ротахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_3: { id: 'rune_0_3_3', category:'runes', width:60, height:60, caption:'Тера Ротави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_4: { id: 'rune_0_3_4', category:'runes', width:60, height:60, caption:'Тера Ротаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_5: { id: 'rune_0_3_5', category:'runes', width:60, height:60, caption:'Тера Ротакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_6: { id: 'rune_0_3_6', category:'runes', width:60, height:60, caption:'Тера Ротаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_7: { id: 'rune_0_3_7', category:'runes', width:60, height:60, caption:'Тера Ротами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_8: { id: 'rune_0_3_8', category:'runes', width:60, height:60, caption:'Тера Ротаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_9: { id: 'rune_0_3_9', category:'runes', width:60, height:60, caption:'Тера Ротамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, -rune_0_3_10: { id: 'rune_0_3_10', category:'runes', width:60, height:60, caption:'Тера Ротасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:4 }, - modify: { opts: [ { crushpower:1 }, { earthmagicpower:1 }, { antijumpaway:5 }, { crushdefence:5 }, { earthmagicdefence:5 } ] } - }, - - -rune_1_0_1: { id: 'rune_1_0_1', category:'runes', width:60, height:60, caption:'Игнис Триахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_2: { id: 'rune_1_0_2', category:'runes', width:60, height:60, caption:'Игнис Триахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_3: { id: 'rune_1_0_3', category:'runes', width:60, height:60, caption:'Игнис Триави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_4: { id: 'rune_1_0_4', category:'runes', width:60, height:60, caption:'Игнис Триаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_5: { id: 'rune_1_0_5', category:'runes', width:60, height:60, caption:'Игнис Триакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_6: { id: 'rune_1_0_6', category:'runes', width:60, height:60, caption:'Игнис Триаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_7: { id: 'rune_1_0_7', category:'runes', width:60, height:60, caption:'Игнис Триами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_8: { id: 'rune_1_0_8', category:'runes', width:60, height:60, caption:'Игнис Триаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_9: { id: 'rune_1_0_9', category:'runes', width:60, height:60, caption:'Игнис Триамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, -rune_1_0_10: { id: 'rune_1_0_10', category:'runes', width:60, height:60, caption:'Игнис Триасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:1 }, { sabrepower:3 }, { firemagicpower:3 }, { criticalhit:10 }, { sabredefence:10 }, { firemagicdefence:10 } ] } - }, - -rune_1_1_1: { id: 'rune_1_1_1', category:'runes', width:60, height:60, caption:'Аква Триахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_2: { id: 'rune_1_1_2', category:'runes', width:60, height:60, caption:'Аква Триахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_3: { id: 'rune_1_1_3', category:'runes', width:60, height:60, caption:'Аква Триави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_4: { id: 'rune_1_1_4', category:'runes', width:60, height:60, caption:'Аква Триаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_5: { id: 'rune_1_1_5', category:'runes', width:60, height:60, caption:'Аква Триакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_6: { id: 'rune_1_1_6', category:'runes', width:60, height:60, caption:'Аква Триаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_7: { id: 'rune_1_1_7', category:'runes', width:60, height:60, caption:'Аква Триами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_8: { id: 'rune_1_1_8', category:'runes', width:60, height:60, caption:'Аква Триаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_9: { id: 'rune_1_1_9', category:'runes', width:60, height:60, caption:'Аква Триамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, -rune_1_1_10: { id: 'rune_1_1_10', category:'runes', width:60, height:60, caption:'Аква Триасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:1 }, { cutpower:3 }, { watermagicpower:3 }, { anticriticalhit:10 }, { cutdefence:10 }, { watermagicdefence:10 } ] } - }, - -rune_1_2_1: { id: 'rune_1_2_1', category:'runes', width:60, height:60, caption:'Аура Триахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_2: { id: 'rune_1_2_2', category:'runes', width:60, height:60, caption:'Аура Триахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_3: { id: 'rune_1_2_3', category:'runes', width:60, height:60, caption:'Аура Триави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_4: { id: 'rune_1_2_4', category:'runes', width:60, height:60, caption:'Аура Триаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_5: { id: 'rune_1_2_5', category:'runes', width:60, height:60, caption:'Аура Триакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_6: { id: 'rune_1_2_6', category:'runes', width:60, height:60, caption:'Аура Триаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_7: { id: 'rune_1_2_7', category:'runes', width:60, height:60, caption:'Аура Триами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_8: { id: 'rune_1_2_8', category:'runes', width:60, height:60, caption:'Аура Триаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_9: { id: 'rune_1_2_9', category:'runes', width:60, height:60, caption:'Аура Триамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, -rune_1_2_10: { id: 'rune_1_2_10', category:'runes', width:60, height:60, caption:'Аура Триасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana: 10 }, { intellect:1 }, { thrustpower:3 }, { airmagicpower:3 }, { jumpaway:10 }, { thrustdefence:10 }, { airmagicdefence:10 } ] } - }, - -rune_1_3_1: { id: 'rune_1_3_1', category:'runes', width:60, height:60, caption:'Тера Триахи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_2: { id: 'rune_1_3_2', category:'runes', width:60, height:60, caption:'Тера Триахэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_3: { id: 'rune_1_3_3', category:'runes', width:60, height:60, caption:'Тера Триави',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_4: { id: 'rune_1_3_4', category:'runes', width:60, height:60, caption:'Тера Триаво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_5: { id: 'rune_1_3_5', category:'runes', width:60, height:60, caption:'Тера Триакэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_6: { id: 'rune_1_3_6', category:'runes', width:60, height:60, caption:'Тера Триаки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_7: { id: 'rune_1_3_7', category:'runes', width:60, height:60, caption:'Тера Триами',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_8: { id: 'rune_1_3_8', category:'runes', width:60, height:60, caption:'Тера Триаси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_9: { id: 'rune_1_3_9', category:'runes', width:60, height:60, caption:'Тера Триамо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, -rune_1_3_10: { id: 'rune_1_3_10', category:'runes', width:60, height:60, caption:'Тера Триасо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints: 10 }, { strength:1 }, { crushpower:3 }, { earthmagicpower:3 }, { antijumpaway:10 }, { crushdefence:10 }, { earthmagicdefence:10 } ] } - }, - -rune_2_0_1: { id: 'rune_2_0_1', category:'runes', width:60, height:60, caption:'Игнис Квадхи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_2: { id: 'rune_2_0_2', category:'runes', width:60, height:60, caption:'Игнис Квадхэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_3: { id: 'rune_2_0_3', category:'runes', width:60, height:60, caption:'Игнис Квадви',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_4: { id: 'rune_2_0_4', category:'runes', width:60, height:60, caption:'Игнис Квадво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_5: { id: 'rune_2_0_5', category:'runes', width:60, height:60, caption:'Игнис Квадкэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_6: { id: 'rune_2_0_6', category:'runes', width:60, height:60, caption:'Игнис Квадки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_7: { id: 'rune_2_0_7', category:'runes', width:60, height:60, caption:'Игнис Квадми',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_8: { id: 'rune_2_0_8', category:'runes', width:60, height:60, caption:'Игнис Квадси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_9: { id: 'rune_2_0_9', category:'runes', width:60, height:60, caption:'Игнис Квадмо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, -rune_2_0_10: { id: 'rune_2_0_10', category:'runes', width:60, height:60, caption:'Игнис Квадсо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { intuition:2 }, { magicpower:3 }, { sabrepower:5 }, { firemagicpower:5 }, { criticalpower:5 }, { criticalhit:20 }, { sabredefence:20 }, { firemagicdefence:20 } ] } - }, - -rune_2_1_10: { id: 'rune_2_1_10', category:'runes', width:60, height:60, caption:'Аква Квадхи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_1: { id: 'rune_2_1_1', category:'runes', width:60, height:60, caption:'Аква Квадхэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_2: { id: 'rune_2_1_2', category:'runes', width:60, height:60, caption:'Аква Квадви',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_3: { id: 'rune_2_1_3', category:'runes', width:60, height:60, caption:'Аква Квадво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_4: { id: 'rune_2_1_4', category:'runes', width:60, height:60, caption:'Аква Квадкэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_5: { id: 'rune_2_1_5', category:'runes', width:60, height:60, caption:'Аква Квадки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_6: { id: 'rune_2_1_6', category:'runes', width:60, height:60, caption:'Аква Квадми',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_7: { id: 'rune_2_1_7', category:'runes', width:60, height:60, caption:'Аква Квадси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_8: { id: 'rune_2_1_8', category:'runes', width:60, height:60, caption:'Аква Квадмо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, -rune_2_1_9: { id: 'rune_2_1_9', category:'runes', width:60, height:60, caption:'Аква Квадсо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { dexterity:2 }, { counterstroke:5 },{ magicdefence:10 }, { cutpower:5 }, { watermagicpower:5 }, { anticriticalhit:20 }, { cutdefence:20 }, { watermagicdefence:20 } ] } - }, - -rune_2_2_1: { id: 'rune_2_2_1', category:'runes', width:60, height:60, caption:'Аура Квадхи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_2: { id: 'rune_2_2_2', category:'runes', width:60, height:60, caption:'Аура Квадхэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_3: { id: 'rune_2_2_3', category:'runes', width:60, height:60, caption:'Аура Квадви',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_4: { id: 'rune_2_2_4', category:'runes', width:60, height:60, caption:'Аура Квадво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_5: { id: 'rune_2_2_5', category:'runes', width:60, height:60, caption:'Аура Квадкэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_6: { id: 'rune_2_2_6', category:'runes', width:60, height:60, caption:'Аура Квадки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_7: { id: 'rune_2_2_7', category:'runes', width:60, height:60, caption:'Аура Квадми',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_8: { id: 'rune_2_2_8', category:'runes', width:60, height:60, caption:'Аура Квадси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_9: { id: 'rune_2_2_9', category:'runes', width:60, height:60, caption:'Аура Квадмо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, -rune_2_2_10: { id: 'rune_2_2_10', category:'runes', width:60, height:60, caption:'Аура Квадсо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { mana: 20 }, { intellect:2 }, { parry:3 }, { thrustpower:5 }, { airmagicpower:5 }, { jumpaway:20 }, { thrustdefence:20 }, { airmagicdefence:20 } ] } - }, - -rune_2_3_1: { id: 'rune_2_3_1', category:'runes', width:60, height:60, caption:'Тера Квадхи',objcategory:'earrings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_2: { id: 'rune_2_3_2', category:'runes', width:60, height:60, caption:'Тера Квадхэ',objcategory:'necklaces', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_3: { id: 'rune_2_3_3', category:'runes', width:60, height:60, caption:'Тера Квадви',objcategory:'rings', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_4: { id: 'rune_2_3_4', category:'runes', width:60, height:60, caption:'Тера Квадво',objcategory:'gauntlets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_5: { id: 'rune_2_3_5', category:'runes', width:60, height:60, caption:'Тера Квадкэ',objcategory:'pants', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_6: { id: 'rune_2_3_6', category:'runes', width:60, height:60, caption:'Тера Квадки',objcategory:'boots', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_7: { id: 'rune_2_3_7', category:'runes', width:60, height:60, caption:'Тера Квадми',objcategory:'helmets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_8: { id: 'rune_2_3_8', category:'runes', width:60, height:60, caption:'Тера Квадси',objcategory:'bracelets', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_9: { id: 'rune_2_3_9', category:'runes', width:60, height:60, caption:'Тера Квадмо',objcategory:'heavyarmors', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - }, -rune_2_3_10: { id: 'rune_2_3_10', category:'runes', width:60, height:60, caption:'Тера Квадсо',objcategory:'belts', - common: { weight:1, durability:1 }, - required: { level:9 }, - modify: { opts: [ { power:3 }, { defence:10 }, { hitpoints: 20 }, { strength:2 }, { crushpower:5 }, { earthmagicpower:5 }, { antijumpaway:20 }, { crushdefence:20 }, { earthmagicdefence:20 } ] } - } , - -rune_super_1: { id: 'rune_super_1', category:'runes', width:60, height:60, caption:'Унимол',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [{ defence:25 }] } - }, -rune_super_2: { id: 'rune_super_2', category:'runes', width:60, height:60, caption:'Унитан',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { magicdefence:25 } ] } - }, -rune_super_3: { id: 'rune_super_3', category:'runes', width:60, height:60, caption:'Уникантэ',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { hitpoints:50 } ] } - }, -rune_super_4: { id: 'rune_super_4', category:'runes', width:60, height:60, caption:'Унимоко',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { mana:50 } ] } - }, -rune_super_5: { id: 'rune_super_5', category:'runes', width:60, height:60, caption:'Унитарэс',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [{ power:5 }] } - }, -rune_super_6: { id: 'rune_super_6', category:'runes', width:60, height:60, caption:'Унифенто',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { magicpower:5 } ] } - }, -rune_super_7: { id: 'rune_super_7', category:'runes', width:60, height:60, caption:'Уникэпо',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { dexterity:4 } ] } - }, -rune_super_8: { id: 'rune_super_8', category:'runes', width:60, height:60, caption:'Униманус',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { strength:4 } ] } - }, -rune_super_9: { id: 'rune_super_9', category:'runes', width:60, height:60, caption:'Уникритус',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intuition:4 } ] } - }, -rune_super_10: { id: 'rune_super_10', category:'runes', width:60, height:60, caption:'Униборо',objcategory:'all', - common: { weight:1, durability:1 }, - required: { level:7 }, - modify: { opts: [ { intellect:4 } ] } - }, - - w1: {id:'w1',caption:'Пустой слот серьги',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w2: {id:'w2',caption:'Пустой слот ожерелье',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w3: {id:'w3',caption:'Пустой слот оружие',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w3_u: {id:'w3_u',caption:'Пустой слот оружие',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w4: {id:'w4',caption:'Пустой слот броня',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w5: {id:'w5',caption:'Пустой слот пояс',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w6: {id:'w6',caption:'Пустой слот кольцо',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w7: {id:'w7',caption:'Пустой слот кольцо',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w8: {id:'w8',caption:'Пустой слот кольцо',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w9: {id:'w9',caption:'Пустой слот шлем',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - wwreath: {id:'wwreath',caption:'Пустой слот венок',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w11: {id:'w11',caption:'Пустой слот перчатки',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w10: {id:'w10',caption:'Пустой слот щит',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w10_u: {id:'w10_u',caption:'Пустой слот щит',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w12: {id:'w12',caption:'Пустой слот обувь',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w13: {id:'w13',caption:'Пустой слот наручи',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w14: {id:'w14',caption:'Пустой слот карман',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w15: {id:'w15',caption:'Пустой слот карман',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w19: {id:'w19',caption:'Пустой слот штаны',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - wb: {id:'wb',caption:'Пустой слот двуручного оружия',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - wshirt: {id:'wshirt',caption:'Пустой слот рубаха',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - wcape: {id:'wcape',caption:'Пустой слот плащ',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w100: {id:'w100',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w101: {id:'w101',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w102: {id:'w102',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w103: {id:'w103',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w104: {id:'w104',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w105: {id:'w105',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w106: {id:'w106',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w107: {id:'w107',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w108: {id:'w108',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w109: {id:'w109',caption:'Пустой слот заклинания',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - wbook: {id:'wbook',caption:'Пустой слот книги',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - w20_1: {id:'w20_1',caption:'Пустой слот',description:'Пустой слот. Нажмите здесь, чтобы одеть предмет.',emptyitem:true - }, - knife55: {id:'knife55',category:'knives',slot:'w3',width:60,height:60,caption:'Кинжал Заката', - common: {weight:10,price:180,durability:50}, - required: {intuition:45,level:8,knifeskill:8,endurance:30,strength:25}, - modify: {criticalpower:3,intuition:4,knifeskill:1,antijumpaway:40,criticalhit:70,piercearmor:20}, - properties: {mindamage:5,maxdamage:15,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'sunset'} - }, - knife51: {id:'knife51',category:'knives',slot:'w3',width:60,height:60,caption:'Ласковый Нож', - common: {weight:7,price:180,durability:50}, - required: {dexterity:35,intuition:45,level:8,knifeskill:8,endurance:30,strength:10}, - modify: {criticalpower:10,antijumpaway:45,strength:2,criticalhit:95,piercearmor:50}, - properties: {mindamage:5,maxdamage:15,secondweapon:'yes',blockzones:'+'} - }, - knife70: {id:'knife70',category:'knives',slot:'w3',width:60,height:60,caption:'Кинжал Сумеречных Гроз', - common: {weight:12,price:181,durability:50}, - required: {dexterity:45,intuition:15,level:8,knifeskill:8,endurance:30,strength:15}, - modify: {parry:3,counterstroke:10,anticriticalhit:50,dexterity:3,piercearmor:20}, - properties: {mindamage:3,maxdamage:17,secondweapon:'yes',blockzones:'+'} - }, - knife11: {id:'knife11',category:'knives',slot:'w3',width:60,height:60,caption:'Точечный Кинжал Огненной Зари', - common: {weight:8,price:180,durability:50}, - required: {dexterity:40,intuition:40,level:8,knifeskill:8,endurance:8,strength:8}, - modify: {criticalpower:-5,antijumpaway:15,parry:10,jumpaway:25,thrustpower:5,intuition:2,knifeskill:1,piercearmor:40}, - properties: {mindamage:5,maxdamage:15,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'firedown'} - }, - knife71: {id:'knife71',category:'knives',slot:'w3',width:60,height:60,caption:'Кинжал Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater12:{id:'mater12',caption:'Сталь',count:12}}}}, - common: {weight:10,price:220,durability:50}, - required: {dexterity:50,intuition:20,level:9,knifeskill:10,endurance:30,strength:30}, - modify: {dexterity:2,jumpaway:50,thrustpower:10,antijumpaway:70,knifeskill:3,piercearmor:65}, - properties: {mindamage:5,maxdamage:17,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'spider'} - }, - knife72: {id:'knife72',category:'knives',slot:'w3',width:60,height:60,caption:'Кинжал Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater5:{id:'mater5',caption:'Мифрил',count:12}}}}, - common: {weight:10,price:220,durability:50}, - required: {dexterity:20,intuition:55,level:9,knifeskill:10,endurance:30,strength:30}, - modify: {criticalpower:5,intuition:2,parry:10,knifeskill:3,antijumpaway:30,criticalhit:80,piercearmor:25}, - properties: {mindamage:6,maxdamage:17,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'bloodmoon'} - }, - knife76: {id:'knife76',category:'knives',slot:'w3',width:60,height:60,caption:'Кинжал Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:12}}}}, - common: {weight:10,price:220,durability:50}, - required: {dexterity:50,intuition:20,level:9,knifeskill:10,endurance:30,strength:25}, - modify: {jumpaway:70,dexterity:4,intuition:2,antijumpaway:30,criticalhit:60,knifeskill:2,piercearmor:60}, - properties: {mindamage:5,maxdamage:17,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'misdeed'} - }, - knife205: {id:'knife205',category:'knives',slot:'w3',width:60,height:60,caption:'Smashing Knife',imp1:true,binding:'boe', - common: {weight:5,price:180,durability:20,eprice:15}, - required: {dexterity:20,intuition:30,level:8,knifeskill:5,endurance:30,strength:30}, - modify: {criticalpower:5,anticriticalhit:40,antijumpaway:40}, - properties: {mindamage:5,maxdamage:15,antijumpaway:40,criticalhit:60,thrustpower:20,knifeskill:2,piercearmor:40,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'smash'} - }, - knife228: {id:'knife228',category:'knives',slot:'w3',width:60,height:60,caption:'Dagger of Hypocrisy',imp1:true,binding:'boe', - common: {weight:5,price:180,durability:20,eprice:15}, - required: {dexterity:40,intuition:20,level:8,knifeskill:7,endurance:30}, - modify: {anticriticalhit:10,dexterity:4,intuition:1,knifeskill:1,criticalhit:50,piercearmor:45,jumpaway:55,antijumpaway:15}, - properties: {mindamage:5,maxdamage:15,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'hypo'} - }, - knife206: {id:'knife206',category:'knives',slot:'w3',width:60,height:60,caption:'Desert Dagger',imp1:true,binding:'boe', - common: {weight:5,price:180,durability:50,eprice:15}, - required: {dexterity:40,intuition:20,level:8,knifeskill:5,endurance:25,strength:25}, - modify: {jumpaway:75,counterstroke:5,dexterity:4}, - properties: {mindamage:5,maxdamage:16,knifeskill:2,piercearmor:70,thrustpower:20,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'wanderer'} - }, - aknife1: {id:'aknife1',category:'knives',slot:'w3',width:60,height:60,caption:'Кинжал Тысячи Ран',adjustment:true,artefact:true,binding:'boe', - common: {price:10000,weight:5,durability:50}, - required: {endurance:30,dexterity:40,intuition:20,level:8,knifeskill:9}, - modify: {antijumpaway:50,jumpaway:100,counterstroke:12,knifeskill:2,thrustpower:15,dexterity:10,piercearmor:65}, - properties: {mindamage:10,maxdamage:24,secondweapon:'yes',blockzones:'+'}, - upgrade: { - aknife1_level_10: {id:'aknife1_level_10',eprice:400,level:10, - common: {weight:5,durability:500,eprice:400}, - required: {endurance:30,dexterity:75,intuition:50,level:10,knifeskill:9}, - modify: {antijumpaway:75,jumpaway:150,knifeskill:4,counterstroke:20,thrustpower:25,dexterity:20,piercearmor:75}, - properties: {mindamage:15,maxdamage:30,secondweapon:'yes',blockzones:'+'} - }} - - }, - axe75: {id:'axe75',category:'axes',slot:'w3',width:60,height:60,caption:'Топор Огненной Зари', - common: {weight:15,price:200,durability:50}, - required: {dexterity:35,intuition:25,level:8,axeskill:8,endurance:25,strength:25}, - modify: {anticriticalhit:35,antijumpaway:35,axeskill:2,strength:1}, - properties: {mindamage:16,maxdamage:30,blockzones:'+'}, - setlink: {name:'firedown'} - }, - axe73: {id:'axe73',category:'axes',slot:'w3',width:60,height:60,caption:'Топор Заката', - common: {weight:21,price:224,durability:50}, - required: {dexterity:30,intuition:28,level:8,axeskill:8,endurance:26,strength:26}, - modify: {dexterity:2,intuition:2,antijumpaway:70,criticalhit:30,piercearmor:30}, - properties: {mindamage:15,maxdamage:28,blockzones:'+'}, - setlink: {name:'sunset'} - }, - axe82: {id:'axe82',category:'axes',slot:'w3',width:60,height:60,caption:'Стремительный Топор', - common: {weight:23,price:224,durability:60}, - required: {dexterity:40,level:8,axeskill:8,endurance:25,strength:25}, - modify: {jumpaway:80,dexterity:2,antijumpaway:65,axeskill:2}, - properties: {mindamage:16,maxdamage:30,blockzones:'+'}, - }, - axe90_du2: {id:'axe90_du2',category:'axes',slot:'w3',width:60,height:60,caption:'Топор Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater16:{id:'mater16',caption:'Глубинный камень',count:9},mater2:{id:'mater2',caption:'Золото',count:8}}}}, - common: {weight:15,price:260,durability:50}, - required: {dexterity:3,intuition:3,level:9,axeskill:12,endurance:25,strength:95}, - modify: {antijumpaway:65,strength:3,axeskill:2,parry:5,sabrepower:7}, - properties: {mindamage:12,maxdamage:27,blockzones:'+'}, - setlink: {name:'morningsun'}, - }, - axe90: {id:'axe90',category:'axes',slot:'w3',width:60,height:60,caption:'Топор Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater16:{id:'mater16',caption:'Глубинный камень',count:9},mater3:{id:'mater3',caption:'Серебро',count:8}}}}, - common: {weight:20,price:260,durability:50}, - required: {dexterity:15,intuition:45,level:9,axeskill:10,endurance:45,strength:35}, - modify: {intuition:2,strength:5,antijumpaway:35,criticalhit:35,sabrepower:10}, - properties: {mindamage:15,maxdamage:35,axeskill:2,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'scorpion'} - }, - aaxe5: {id:'aaxe5',category:'axes',slot:'w3',width:60,height:60,caption:'Топор Вихря',adjustment:true,artefact:true, - common: {weight:5,price:10000,durability:50}, - required: {level:8,strength:125,dexterity:3,intuition:3,endurance:25,axeskill:11}, - modify: {parry:10,strength:6,anticriticalhit:50,antijumpaway:100,sabrepower:10}, - properties: {mindamage:12,maxdamage:27,blockzones:'+'}, - upgrade: { - aaxe5_level_10: {id:'aaxe5_level_10',eprice:400,level:10, - common: {eprice:400,durability:500,weight:5}, - required: {level:10,dexterity:3,strength:95,endurance:25,intuition:3,axeskill:12}, - modify: {anticriticalhit:250,strength:20,antijumpaway:200,parry:15,sabrepower:20,axeskill:3}, - properties: {mindamage:22,maxdamage:44,blockzones:'+'} - }, - axe210: {id:'axe210',category:'axes',slot:'w3',width:60,height:60,caption:'Smashing Axe',imp1:true,binding:'boe', - common: {weight:10,price:200,durability:40,eprice:40}, - required: {dexterity:20,intuition:30,level:8,axeskill:5,endurance:30,strength:30}, - modify: {dexterity:4}, - properties: {mindamage:16,maxdamage:30,antijumpaway:60,criticalhit:60,sabrepower:10,axeskill:2,blockzones:'+'}, - setlink: {name:'smash'} - }} - - }, - hammer62: {id:'hammer62',category:'clubs',slot:'w3',width:60,height:60,caption:'Молот Огненной Зари', - common: {weight:30,price:200,durability:100}, - required: {dexterity:25,intuition:25,level:8,clubskill:5,endurance:30}, - modify: {antijumpaway:35,crushpower:15}, - properties: {mindamage:20,maxdamage:32,blockzones:'+'}, - setlink: {name:'firedown'} - }, - hammer68: {id:'hammer68',category:'clubs',slot:'w3',width:60,height:60,caption:'Огненный Молот', - common: {weight:32,price:200,durability:60}, - required: {level:8,clubskill:8,endurance:35,strength:40}, - modify: {antijumpaway:50,criticalhit:50,clubskill:1}, - properties: {mindamage:20,maxdamage:32,blockzones:'+'} - }, - hammer61: {id:'hammer61',category:'clubs',slot:'w3',width:60,height:60,caption:'Печатный Молот', - common: {weight:30,price:201,durability:100}, - required: {level:8,clubskill:8,endurance:35,strength:40}, - modify: {strength:1,antijumpaway:80,crushpower:20}, - properties: {mindamage:21,maxdamage:32,blockzones:'+'} - }, - hammer63: {id:'hammer63',category:'clubs',slot:'w3',width:60,height:60,caption:'Тяжелый Молот Страданий', - common: {weight:50,price:300,durability:70}, - required: {intuition:25,level:8,clubskill:8,endurance:35,strength:40}, - modify: {intuition:4,hitpoints:18,criticalpower:10,criticalhit:40}, - properties: {mindamage:27,maxdamage:46,twohandled:'yes',blockzones:'+'} - }, - hammer71: {id:'hammer71',category:'clubs',slot:'w3',width:60,height:60,caption:'Молот Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater19:{id:'mater19',caption:'Кристалл времен',count:9},mater6:{id:'mater6',caption:'Железное дерево',count:10}}}}, - common: {weight:30,price:370,durability:60}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15,clubskill:11}, - modify: {anticriticalhit:20,strength:1,clubskill:2,antijumpaway:125,parry:5,crushpower:25}, - properties: {mindamage:25,maxdamage:55,blockzones:'+',twohandled:'yes'}, - setlink: {name:'losttime'} - }, - hammer204: {id:'hammer204',category:'clubs',slot:'w3',width:60,height:60,caption:'Smashing Hammer',imp1:true,binding:'boe', - common: {weight:20,price:200,durability:50,eprice:15}, - required: {dexterity:20,intuition:30,level:8,clubskill:5,endurance:30,strength:30}, - properties: {mindamage:22,maxdamage:34,antijumpaway:30,criticalhit:50,crushpower:20,clubskill:2,blockzones:'+'}, - setlink: {name:'smash'} - }, - hamq: {id:'hamq',category:'clubs',slot:'w3',width:60,height:60,caption:'Hammer of Conquest [8]',imp1:true,binding:'boe', - common: {weight:20,price:200,durability:50,eprice:15}, - required: {dexterity:3,intuition:3,level:8,clubskill:5,endurance:50,strength:50}, - modify: {strength:5,antijumpaway:60,parry:8,clubskill:1,crushpower:15}, - properties: {mindamage:22,maxdamage:34,blockzones:'+'}, - setlink: {name:'Conquest'} - }, - amolot1: {id:'amolot1',category:'clubs',slot:'w3',width:60,height:60,caption:'Дубинка Радости',adjustment:true,artefact:true, - common: {price:10000,weight:9,durability:50}, - required: {strength:30,intuition:50,endurance:30,dexterity:20,level:8,clubskill:5}, - modify: {strength:10,criticalhit:200,antijumpaway:50,crushpower:25}, - properties: {mindamage:25,maxdamage:35,blockzones:'+'}, - upgrade: { - amolot1_level_10: {id:'amolot1_level_10',eprice:400,level:10, - common: {eprice:400,weight:9,durability:500}, - required: {level:10,endurance:30,strength:50,intuition:40,dexterity:20,clubskill:9}, - modify: {strength:20,criticalhit:300,antijumpaway:150,clubskill:5,parry:10,crushpower:25}, - properties: {mindamage:45,maxdamage:64,blockzones:'+'}, - }} - - }, - sword82: {id:'sword82',category:'swords',slot:'w3',width:60,height:60,caption:'Меч Огненной Зари', - common: {weight:17,price:170,durability:50}, - required: {dexterity:15,intuition:25,level:8,swordskill:8,endurance:25,strength:25}, - modify: {anticriticalhit:50,piercearmor:10,}, - properties: {mindamage:10,maxdamage:30,blockzones:'+'}, - setlink: {name:'firedown'} - }, - sword93: {id:'sword93',category:'swords',slot:'w3',width:60,height:60,caption:'Меч Тёмного Пламени', - common: {weight:18,price:177,durability:80}, - required: {intuition:50,level:8,swordskill:8,endurance:25,strength:25}, - modify: {intuition:6,antijumpaway:15,criticalhit:80,parry:10}, - properties: {mindamage:15,maxdamage:30,blockzones:'+'} - }, - sword103: {id:'sword103',category:'swords',slot:'w3',width:60,height:60,caption:'Меч Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater5:{id:'mater5',caption:'Мифрил',count:12}}}}, - common: {weight:17,price:220,durability:50}, - required: {dexterity:15,intuition:50,level:9,swordskill:9,endurance:30,strength:30}, - modify: {intuition:5,criticalpower:10,antijumpaway:50,criticalhit:80,swordskill:1}, - properties: {mindamage:12,maxdamage:34,blockzones:'+'}, - setlink: {name:'bloodmoon'} - }, - knife77: {id:'knife77',category:'swords',slot:'w3',width:60,height:60,caption:'Клинок Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater3:{id:'mater3',caption:'Серебро',count:12}}}}, - common: {weight:10,price:220,durability:50}, - required: {dexterity:15,intuition:45,level:9,swordskill:9,endurance:30,strength:30}, - modify: {parry:7,intuition:5,criticalhit:90,antijumpaway:75,piercearmor:25,swordskill:2}, - properties: {mindamage:6,maxdamage:17,secondweapon:'yes',blockzones:'+'}, - setlink: {name:'scorpion'} - }, - sword210: {id:'sword210',category:'swords',slot:'w3',width:60,height:60,caption:'Smashing Sword',imp1:true,binding:'boe', - common: {weight:15,price:170,durability:50,eprice:34}, - required: {dexterity:20,intuition:30,level:8,swordskill:5,endurance:30,strength:30}, - modify: {parry:5}, - properties: {mindamage:10,maxdamage:30,antijumpaway:40,criticalhit:40,sabrepower:10,swordskill:2,blockzones:'+'}, - setlink: {name:'smash'} - }, - asword4: {id:'asword4',category:'swords',slot:'w3',width:60,height:60,caption:'Меч Кромуса',adjustment:true,artefact:true, - common: {price:10000,weight:6,durability:50}, - required: {strength:20,dexterity:15,intuition:25,endurance:25,level:8}, - modify: {strength:2,intuition:10,jumpaway:45,parry:15,criticalpower:10,criticalhit:70,antijumpaway:45,piercearmor:15,swordskill:2}, - properties: {mindamage:18,maxdamage:36} - , upgrade:{ - asword4_level_10: {id:'asword4_level_10',eprice:400,level:10, - common: {eprice:400,weight:6,durability:500}, - required: {strength:25,dexterity:15,intuition:45,endurance:25,level:10}, - modify: {strength:7,intuition:15,jumpaway:100,parry:20,criticalpower:30,criticalhit:215,antijumpaway:135,piercearmor:65,swordskill:3}, - properties: {mindamage:35,maxdamage:45} - }} - - }, - kostyl1: {id:'kostyl1',category:'crutches',slot:'w3',width:60,height:60,caption:'Простой Костыль',description:'Для профилактики тяжелых и средних травм', - common: {weight:3,price:3,durability:100}, - required: {level:4}, - properties: {mindamage:3,maxdamage:10,secondweapon:'yes',blockzones:'+'}, - }, - kostyl2: {id:'kostyl2',category:'crutches',slot:'w3',width:60,height:60,caption:'Укрепленный Костыль',description:'Для профилактики тяжелых и средних травм', - common: {weight:4,price:4,durability:110}, - required: {level:4}, - properties: {mindamage:5,maxdamage:10,secondweapon:'yes',blockzones:'+'}, - }, - staff50: {id:'staff50',category:'staffs',slot:'w3',width:60,height:60,caption:'Посох Мага', - common: {weight:5,price:300,durability:50}, - required: {intellect:40,level:8,staffskill:3,mana:80,wisdom:40}, - modify: {magicpower:25,intellect:8,magicskill:2,hitpoints:180,manaconsumption:4,mana:160,magicdefencereduce:1}, - properties: {mindamage:1,maxdamage:20,twohandled:'yes',blockzones:'+'}, - }, - staff52: {id:'staff52',category:'staffs',slot:'w3',width:60,height:60,caption:'Посох Решимости',requireditems:{shop:{exchanger:'shop', items: {mater24:{id:'mater24',caption:'Стихиалия',count:1},mater17:{id:'mater17',caption:'Плод змеиного дерева',count:2}}}}, - common: {weight:5,price:360,durability:50}, - required: {intellect:50,level:9,staffskill:3,wisdom:50}, - modify: {magicdefencereduce:1,manaconsumption:4,magicpower:25,intellect:10,magicskill:2,defence:50,hitpoints:120,mana:180}, - properties: {mindamage:1,maxdamage:20,twohandled:'yes',blockzones:'+'}, - setlink: {name:'determination'}, - }, - staff_chaos1: {id:'staff_chaos1',category:'staffs',slot:'w3',width:60,height:60,caption:'Посох Пламени Хаоса',adjustment:true,artefact:true, - common: {weight:5,price:15000,durability:50}, - required: {wisdom:50,intellect:50,level:8}, - modify: {hitpoints:100,mana:500,magicskill:1,magicpower:25,defence:25,magicdefence:25,magicdefencereduce:7,manaconsumption:8}, - properties: {mindamage:1,maxdamage:20,twohandled:'yes',blockzones:'+'}, - setlink: {name:'chaosenergy'} - , upgrade:{ - staff_chaos1_level_10: {id:'staff_chaos1_level_10',caption:'Посох Пламени Хаоса [10]',eprice:550,level:10, - common: {weight:5,eprice:550,durability:500}, - required: {wisdom:100,intellect:100,level:10}, - modify: {hitpoints:450,mana:700,greymagicskill:4,firemagicskill:5,airmagicskill:5,watermagicskill:5,earthmagicskill:5,magicpower:45,magicdefencereduce:20,magicdefence:100,defence:100,manaconsumption:35,}, - properties: {mindamage:1,maxdamage:40,twohandled:'yes',blockzones:'+'} - }} - - }, - boots13: {id:'boots13',category:'boots',slot:'w12',width:60,height:40,caption:'Шипованные Ботинки Заката', - common: {weight:14,price:120,durability:50}, - required: {intuition:45,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:30,defence:50,magicdefence:20,antijumpaway:40,jumpaway:40,criticalhit:25,hitpoints:66,intuition:4,legarmor1:9,legarmor2:32}, - setlink: {name:'sunset'} - }, - boots28: {id:'boots28',category:'boots',slot:'w12',width:60,height:40,caption:'Ботинки Бликов', - common: {weight:8,price:111,durability:50}, - required: {dexterity:45,intuition:20,level:8,endurance:25,strength:20}, - modify: {anticriticalhit:30,dexterity:2,jumpaway:65,antijumpaway:30,defence:25,hitpoints:75,legarmor1:10,legarmor2:33}, - setlink: {name:'flash'} - }, - boots6: {id:'boots6',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Огненной Зари', - common: {weight:13,price:120,durability:60}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:30,antijumpaway:15,magicdefence:20,defence:50,hitpoints:24,strength:2,legarmor1:9,legarmor2:32}, - setlink: {name:'firedown'} - }, - boots4: {id:'boots4',category:'boots',slot:'w12',width:60,height:40,caption:'Осадные Сапоги', - common: {weight:15,price:128,durability:40}, - required: {level:8,endurance:40,strength:25,clubskillskill:5}, - modify: {anticriticalhit:15,antijumpaway:30,jumpaway:30,defence:30,legarmor1:31,legarmor2:75}, - setlink: {name:'siege'} - }, - boots31: {id:'boots31',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Безрассудства', - common: {weight:5,price:120,durability:40}, - required: {intellect:25,level:8,endurance:20,strength:15,wisdom:30}, - modify: {hitpoints:70,intellect:5,mana:100,legarmor1:8,legarmor2:16}, - setlink: {name:'rashness'} - }, - boots21: {id:'boots21',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater12:{id:'mater12',caption:'Сталь',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {dexterity:3,hitpoints:80,antijumpaway:50,defence:45,anticriticalhit:50,magicdefence:15,jumpaway:65,counterstroke:5,magicdefence:15,legarmor1:12,legarmor2:36}, - setlink: {name:'spider'} - }, - boots21_1: {id:'boots21_1',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Паука [10]',binding:'boe',baseitem:'boots21',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},boots21:{id:'boots21',caption:'Сапоги Паука',count:1}}}}, - common: {weight:10,price:182,durability:50}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {dexterity:5,anticriticalhit:75,jumpaway:80,antijumpaway:85,defence:75,magicdefence:40,hitpoints:35,legarmor1:14,legarmor2:48}, - setlink: {name:'spider10'} - }, - boots22: {id:'boots22',category:'boots',slot:'w12',width:60,height:40,caption:'Ботинки Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater5:{id:'mater5',caption:'Мифрил',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {intuition:4,anticriticalhit:60,antijumpaway:75,criticalhit:40,magicdefence:20,defence:35,hitpoints:75,legarmor1:12,legarmor2:36}, - setlink: {name:'bloodmoon'} - }, - boots22_1: {id:'boots22_1',category:'boots',slot:'w12',width:60,height:40,caption:'Ботинки Кровавой Луны [10]',binding:'boe',baseitem:'boots22',clist:{_:{sp_mat1:{id:'sp_mat1',caption:'Сущность Сапог',count:1},mater30:{id:'mater30',caption:'Шепот гор',count:3},boots22:{id:'boots22',caption:'Ботинки Кровавой Луны',count:1}}}, - common: {weight:10,price:178,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:80,antijumpaway:95,criticalhit:55,magicdefence:20,defence:60,hitpoints:93,intuition:5,legarmor1:15,legarmor2:44}, - setlink: {name:'bloodmoon10'} - }, - boots23: {id:'boots23',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater6:{id:'mater6',caption:'Железное дерево',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15}, - modify: {strength:1,anticriticalhit:60,antijumpaway:75,hitpoints:150,defence:75,legarmor1:35,legarmor2:84}, - setlink: {name:'losttime'} - }, - boots23_1: {id:'boots23_1',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Забытых Времен [10]',binding:'boe',baseitem:'boots23',clist:{_:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},boots23:{id:'boots23',caption:'Сапоги Забытых Времен',count:1}}}, - common: {weight:10,price:182,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15,clubskill:12}, - modify: {strength:3,anticriticalhit:90,antijumpaway:110,hitpoints:220,defence:100,magicdefence:50,legarmor1:41,legarmor2:90}, - setlink: {name:'losttime10'} - }, - boots24_du2: {id:'boots24_du2',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},mater2:{id:'mater2',caption:'Золото',count:5}}}}, - common: {weight:13,price:150,durability:60}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95,axeskill:10}, - modify: {anticriticalhit:75,antijumpaway:50,hitpoints:75,strength:2,defence:100,magicdefence:50,legarmor1:15,legarmor2:40}, - setlink: {name:'morningsun'} - }, - boots24_du2_1: {id:'boots24_du2_1',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Утреннего Солнца [10]',requireditems:{shop:{exchanger:'shop', items: {boots24_du2:{id:'boots24_du2',caption:'Сапоги Утреннего Солнца',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:13,price:180,durability:60}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,axeskill:12}, - modify: {anticriticalhit:110,antijumpaway:95,hitpoints:135,strength:4,defence:130,magicdefence:80,legarmor1:20,legarmor2:45}, - setlink: {name:'morningsun10'} - }, - boots25: {id:'boots25',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Решимости',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater1:{id:'mater1',caption:'Шкура пещерного оленя',count:5}}}}, - common: {weight:5,price:150,durability:50}, - required: {intellect:40,level:9,wisdom:50}, - modify: {intellect:5,magicpower:10,hitpoints:80,mana:123,defence:50,magicdefence:30,legarmor1:14,legarmor2:28}, - setlink: {name:'determination'} - }, - boots25_1: {id:'boots25_1',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Решимости [10]',requireditems:{shop:{exchanger:'shop', items: {boots25:{id:'boots25',caption:'Сапоги Решимости',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:5,price:180,durability:50}, - required: {intellect:50,level:10,wisdom:60}, - modify: {intellect:7,magicpower:10,defence:65,hitpoints:40,mana:120,legarmor1:15,legarmor2:31}, - setlink: {name:'determination10'} - }, - boots26: {id:'boots26',category:'boots',slot:'w12',width:60,height:40,caption:'Ботинки Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {anticriticalhit:40,criticalhit:50,jumpaway:20,antijumpaway:20,dexterity:4,hitpoints:65,defence:40,legarmor1:12,legarmor2:36}, - setlink: {name:'misdeed'} - }, - boots26_1: {id:'boots26_1',category:'boots',slot:'w12',width:60,height:40,caption:'Ботинки Злодеяний [10]',requireditems:{shop:{exchanger:'shop', items: {boots26:{id:'boots26',caption:'Ботинки Злодеяний',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:10,price:179,durability:50}, - required: {dexterity:50,intuition:40,level:10,endurance:30,strength:25}, - modify: {anticriticalhit:60,criticalhit:90,jumpaway:45,antijumpaway:30,dexterity:5,magicdefence:40,defence:75,legarmor1:15,legarmor2:43}, - setlink: {name:'misdeed10'} - }, - boots27: {id:'boots27',category:'boots',slot:'w12',width:60,height:40,caption:'Ботинки Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater3:{id:'mater3',caption:'Серебро',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:50,antijumpaway:30,criticalhit:25,defence:25,hitpoints:45,strength:1,legarmor1:10,legarmor2:36}, - setlink: {name:'scorpion'} - }, - boots27_1: {id:'boots27_1',category:'boots',slot:'w12',width:60,height:40,caption:'Ботинки Скорпиона [10]',requireditems:{shop:{exchanger:'shop', items: {boots27:{id:'boots27',caption:'Ботинки Скорпиона',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:10,price:180,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {anticriticalhit:75,antijumpaway:50,criticalhit:45,defence:40,hitpoints:69,strength:2,legarmor1:11,legarmor2:40}, - setlink: {name:'scorpion10'} - }, - aboots1: {id:'aboots1',category:'boots',slot:'w12',width:60,height:40,caption:'Лучшие Ботинки',adjustment:true,artefact:true, - common: {weight:6,price:250,eprice:3000,durability:500}, - required: {level:6,dexterity:15,endurance:20,strength:25}, - modify: {anticriticalhit:25,antijumpaway:25,criticalhit:20,jumpaway:20,dexterity:3,intuition:3,hitpoints:33,legarmor1:7,legarmor2:24,legarmorf:6,legarmorm:1,legarmord:18}, - properties: {defence:50} - }, - aboots100: {id:'aboots100',category:'boots',slot:'w12',width:60,height:40,caption:'Сапоги Хаоса',artefact:true,adjustment:false, - common: {weight:1,eprice:2999.95,durability:500}, - required: {level:8}, - modify: {anticriticalhit:150,magicpower:10,magicskill:2,hitpoints:100,mana:100,legarmor1:1,legarmor2:10,legarmorf:1,legarmorm:1,legarmord:10}, - properties: {defence:75}, - setlink: {name:'chaosenergy'} - }, - boots208: {id:'boots208',category:'boots',slot:'w12',width:60,height:40,caption:'Smashing Boots',imp1:true,binding:'boe', - common: {weight:6,price:120,durability:50,eprice:3}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {anticriticalhit:40,antijumpaway:50,magicdefence:20,hitpoints:33,legarmor1:11,legarmor2:34,legarmorf:10,legarmorm:1,legarmord:24}, - properties: {defence:25}, - setlink: {name:'smash'} - }, - boots213: {id:'boots213',category:'boots',slot:'w12',width:60,height:40,caption:'Desert Boots',imp1:true,binding:'boe', - common: {weight:6,price:120,durability:50,eprice:3}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:50,antijumpaway:40,magicdefence:20,hitpoints:33,legarmor1:11,legarmor2:34,legarmorf:10,legarmorm:1,legarmord:24}, - properties: {defence:25}, - setlink: {name:'wanderer'} - }, - boots228: {id:'boots228',category:'boots',slot:'w12',width:60,height:40,caption:'Boots of Hypocrisy',imp1:true,binding:'boe', - common: {weight:6,price:120,durability:50,eprice:3}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:35,criticalhit:25,dexterity:4,magicdefence:10,hitpoints:42,legarmor1:9,legarmor2:35}, - properties: {defence:35}, - setlink: {name:'hypo'} - }, - botq: {id:'botq',category:'boots',slot:'w12',width:60,height:40,caption:'Boots of Conquest [8]',imp1:true,binding:'boe', - common: {weight:6,price:120,durability:50,eprice:3}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {anticriticalhit:45,antijumpaway:40,strength:1,magicdefence:15,hitpoints:66,legarmor1:24,legarmor2:48}, - properties: {defence:45}, - setlink: {name:'Conquest'} - }, - naruchi56: {id:'naruchi56',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Заката', - common: {weight:1,price:100,durability:30}, - required: {intuition:35,level:7,endurance:30,strength:25}, - modify: {criticalpower:5,defence:25,antijumpaway:20}, - setlink: {name:'sunset'} - }, - naruchi67: {id:'naruchi67',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Огненной Зари', - common: {weight:1,price:100,durability:30}, - required: {dexterity:20,intuition:20,level:7,endurance:20,strength:20}, - modify: {antijumpaway:25,magicdefence:25,swordskill:2,clubskill:2,knifeskill:2,axeskill:2}, - setlink: {name:'firedown'} - }, - naruchi80: {id:'naruchi80',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Затеряного Океана', - common: {weight:1,price:100,durability:30}, - required: {intellect:35,level:7,watermagicskill:5,endurance:20,wisdom:35}, - modify: {watermagicdefencereduce:5,intellect:4,manaconsumption:2} - }, - naruchi90: {id:'naruchi90',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Вечной Резни', - common: {weight:1,price:113,durability:50}, - required: {dexterity:10,intuition:50,level:8,endurance:25,strength:25}, - modify: {criticalpower:5,criticalhit:25,intuition:3,weaponskill:1} - }, - gloves90: {id:'gloves90',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Безрассудства', - common: {weight:1,price:120,durability:40}, - required: {intellect:30,level:8,endurance:20,wisdom:40}, - modify: {magicpower:5,intellect:3,staffskill:1,hitpoints:60,mana:100,defence:50}, - setlink: {name:'rashness'} - }, - gloves204: {id:'gloves204',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Боевого Мага', - common: {weight:1,price:130,durability:30}, - required: {intellect:30,level:8,endurance:20,wisdom:40}, - modify: {magicdefencereduce:5,staffskill:2,magicdefence:10,hitpoints:15} - }, - naruchi78: {id:'naruchi78',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater12:{id:'mater12',caption:'Сталь',count:3}}}}, - common: {weight:1,price:130,durability:30}, - required: {dexterity:50,intuition:15,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:35,dexterity:4,knifeskill:1,strength:1}, - setlink: {name:'spider'} - }, - naruchi78_1: {id:'naruchi78_1',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Паука [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},naruchi78:{id:'naruchi78',caption:'Перчатки Паука',count:1}}}}, - common: {weight:1,price:250,durability:30}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:60,jumpaway:90,dexterity:5,hitpoints:30,strength:1,weaponskill:3,antijumpaway:80,parry:12}, - setlink: {name:'spider10'} - }, - naruchi79: {id:'naruchi79',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater6:{id:'mater6',caption:'Железное дерево',count:3}}}}, - common: {weight:1,price:130,durability:30}, - required: {dexterity:3,intuition:3,level:8,endurance:40,strength:45,clubskill:5}, - modify: {anticriticalhit:45,clubskill:1,defence:5}, - setlink: {name:'losttime'} - }, - naruchi79_1: {id:'naruchi79_1',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Забытых Времен [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},naruchi79:{id:'naruchi79',caption:'Перчатки Забытых Времен',count:1}}}}, - common: {weight:1,price:250,durability:30}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15}, - modify: {anticriticalhit:80,magicdefence:45,clubskill:2,antijumpaway:40,crushpower:10,defence:60}, - setlink: {name:'losttime10'} - }, - naruchi83_du2: {id:'naruchi83_du2',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},mater2:{id:'mater2',caption:'Золото',count:3}}}}, - common: {weight:1,price:130,durability:30}, - required: {dexterity:3,intuition:3,level:8,endurance:30,strength:50,axeskill:9}, - modify: {anticriticalhit:50,antijumpaway:30,strength:2,axeskill:1}, - setlink: {name:'morningsun'} - }, - naruchi83_du2_1: {id:'naruchi83_du2_1',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Утреннего Солнца [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},naruchi83_du2:{id:'naruchi83_du2',caption:'Перчатки Утреннего Солнца',count:1}}}}, - common: {weight:1,price:155,durability:30}, - required: {dexterity:2,intuition:2,level:10,endurance:25,strength:120,axeskill:11}, - modify: {anticriticalhit:85,strength:3,antijumpaway:60,axeskill:3}, - setlink: {name:'morningsun10'} - }, - naruchi85: {id:'naruchi85',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:3}}}}, - common: {weight:1,price:130,durability:30}, - required: {dexterity:50,intuition:20,level:8,endurance:30,strength:20}, - modify: {anticriticalhit:30,jumpaway:25,dexterity:2,intuition:2,weaponskill:1}, - setlink: {name:'misdeed'} - }, - naruchi85_1: {id:'naruchi85_1',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Злодеяний [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},naruchi85:{id:'naruchi85',caption:'Перчатки Злодеяний',count:1}}}}, - common: {weight:1,price:250,durability:30}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {anticriticalhit:65,jumpaway:60,dexterity:4,intuition:4,hitpoints:25,weaponskill:3}, - setlink: {name:'misdeed10'} - }, - naruchi86: {id:'naruchi86',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater3:{id:'mater3',caption:'Серебро',count:3}}}}, - common: {weight:1,price:130,durability:30}, - required: {dexterity:15,intuition:45,level:8,endurance:45,strength:35,axeskill:5}, - modify: {antijumpaway:20,criticalhit:5,parry:5,weaponskill:1,strength:3}, - setlink: {name:'scorpion'} - }, - naruchi86_1: {id:'naruchi86_1',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Скорпиона [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},naruchi86:{id:'naruchi86',caption:'Перчатки Скорпиона',count:1}}}}, - common: {weight:1,price:250,durability:30}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {antijumpaway:35,criticalhit:15,parry:8,hitpoints:25,strength:4,weaponskill:2}, - setlink: {name:'scorpion10'} - }, - naruchi77: {id:'naruchi77',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater5:{id:'mater5',caption:'Мифрил',count:3}}}}, - common: {weight:1,price:131,durability:30}, - required: {dexterity:15,intuition:50,level:8,endurance:30,strength:30,swordskill:5}, - modify: {criticalpower:10,antijumpaway:30,criticalhit:5,weaponskill:1,strength:1}, - setlink: {name:'bloodmoon'} - }, - naruchi77_1: {id:'naruchi77_1',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Кровавой Луны [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},naruchi77:{id:'naruchi77',caption:'Перчатки Кровавой Луны',count:1}}}}, - common: {weight:1,price:250,durability:30}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {criticalpower:15,antijumpaway:55,criticalhit:70,hitpoints:25,intuition:3,weaponskill:3}, - setlink: {name:'bloodmoon10'} - }, - naruchi84: {id:'naruchi84',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Решимости',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater1:{id:'mater1',caption:'Шкура пещерного оленя',count:6}}}}, - common: {weight:1,price:160,durability:50}, - required: {intellect:40,level:9,wisdom:50}, - modify: {magicpower:10,intellect:5,staffskill:2,defence:30,hitpoints:45,mana:110}, - setlink: {name:'determination'} - }, - naruchi84_1: {id:'naruchi84_1',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Перчатки Решимости [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},naruchi84:{id:'naruchi84',caption:'Перчатки Решимости',count:1}}}}, - common: {weight:1,price:250,durability:50}, - required: {intellect:50,level:10,wisdom:60}, - modify: {magicdefencereduce:2,magicpower:4,intellect:5,staffskill:3,magicdefence:20,hitpoints:60,mana:140}, - setlink: {name:'determination10'} - }, - gloves205: {id:'gloves205',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Smashing Gloves',imp1:true,binding:'boe', - common: {weight:3,price:130,durability:30,eprice:26}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {criticalpower:5,antijumpaway:30,criticalhit:30,intuition:2,weaponskill:3,strength:2}, - setlink: {name:'smash'} - }, - hypoperch: {id:'hypoperch',category:'boots',slot:'w12',width:60,height:40,caption:'Gloves of Hypocrisy',imp1:true,binding:'boe', - common: {weight:6,price:120,durability:50,eprice:3}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:35,antijumpaway:25,knifeskill:2,dexterity:3,intuition:3}, - setlink: {name:'hypo'} - }, - perq: {id:'perq',category:'boots',slot:'w12',width:60,height:40,caption:'Gloves of Conquest [8]',imp1:true,binding:'boe', - common: {weight:6,price:120,durability:50,eprice:3}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:3,clubskill:1,anticriticalhit:45,parry:3,defence:20,magicdefence:25}, - setlink: {name:'Conquest'} - }, - gloves207: {id:'gloves207',category:'gauntlets',slot:'w11',width:60,height:40,caption:'Desert Gloves',imp1:true,binding:'boe', - common: {weight:3,price:130,durability:30,eprice:26}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {antijumpaway:30,parry:5,counterstroke:5,dexterity:2,weaponskill:3}, - setlink: {name:'wanderer'} - }, - roba12: {id:'roba12',category:'shirts',slot:'wshirt',width:60,height:80,caption:'Рубаха Силы', - common: {weight:2,price:15,durability:30}, - required: {level:1,endurance:5,strength:5}, - modify: {hitpoints:6,strength:1,bodyarmor1:1,bodyarmor2:3,bodyarmorm:1,bodyarmord:3} - }, - roba13: {id:'roba13',category:'shirts',slot:'wshirt',width:60,height:80,caption:'Рубаха Ловкости', - common: {weight:2,price:15,durability:50}, - required: {level:1,endurance:5,strength:5}, - modify: {dexterity:1,hitpoints:6,bodyarmor1:1,bodyarmor2:3,bodyarmorm:1,bodyarmord:3} - }, - roba14: {id:'roba14',category:'shirts',slot:'wshirt',width:60,height:80,caption:'Защитная Рубаха',requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl4_reward:{id:'mater_coin_lvl4_reward',caption:'Жетон',count:3}}}}, - common: {weight:2,price:15,durability:30}, - required: {level:4,endurance:15,strength:15}, - modify: {firemagicdefence:10,watermagicdefence:10,airmagicdefence:10,earthmagicdefence:10,hitpoints:3} - }, - roba_s1: {id:'roba_s1',category:'shirts',slot:'wshirt',width:60,height:80,caption:'Футболка БК', - common: {price:65,eprice:65,weight:1,durability:20}, - required: {level:2,strength:8,endurance:8}, - modify: {strength:4,hitpoints:6,bodyarmor1:2,bodyarmor2:4,bodyarmorf:1,bodyarmorm:1,bodyarmord:3,criticalhit:10,anticriticalhit:10} - , upgrade: { - roba_s1_level4: {id:'roba_s1_level4',price:25,level:4, - common: {price:90,eprice:90,weight:1,durability:20}, - required: {level:4,strength:8,endurance:8}, - modify: {strength:5,hitpoints:12,bodyarmor1:2,bodyarmor2:4,bodyarmorf:1,bodyarmorm:1,bodyarmord:3,criticalhit:0,antijumpaway:20,anticriticalhit:20} - }, - roba_s1_level5: {id:'roba_s1_level5',price:45,level:5, - common: {price:104,eprice:135,weight:1,durability:20}, - required: {level:5,strength:8,endurance:8}, - modify: {strength:5,hitpoints:33,bodyarmor1:2,bodyarmor2:4,bodyarmorf:1,bodyarmorm:1,bodyarmord:3,criticalhit:0,antijumpaway:20,anticriticalhit:20} - }, - roba_s1_level6: {id:'roba_s1_level6',price:70,level:6, - common: {price:120,eprice:205,weight:1,durability:20}, - required: {level:6,strength:8,endurance:8}, - modify: {strength:5,hitpoints:45,bodyarmor1:2,bodyarmor2:4,bodyarmorf:1,bodyarmorm:1,bodyarmord:3,criticalhit:0,antijumpaway:30,anticriticalhit:30} - }, - roba_s1_level7: {id:'roba_s1_level7',price:100,level:7, - common: {price:140,eprice:305,weight:1,durability:25}, - required: {level:7,strength:8,endurance:8}, - modify: {strength:8,hitpoints:60,bodyarmor1:2,bodyarmor2:4,bodyarmorf:1,bodyarmorm:1,bodyarmord:3,criticalhit:0,antijumpaway:30,anticriticalhit:30,weaponskill:1} - }} - - }, - roba_s3: {id:'roba_s3',category:'shirts',slot:'wshirt',width:60,height:80,caption:'Футболка Учителей', - common: {weight:1,price:200,eprice:2500,durability:200}, - required: {level:7,strength:20,dexterity:20,intuition:20,endurance:20}, - modify: {criticalpower:5,anticriticalhit:35,antijumpaway:35,parry:10,counterstroke:5,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15,dexterity:3,strength:5,weaponskill:2,magicdefence:60,defence:50,hitpoints:42,hpspeed:50} - , upgrade: { - roba_s3_level8: {id:'roba_s3_level8',price:750,level:8, - common: {weight:1,price:440,eprice:3250,durability:200}, - required: {level:8,strength:10,endurance:10}, - modify: {criticalpower:5,anticriticalhit:45,antijumpaway:45,parry:10,counterstroke:5,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15,dexterity:4,strength:5,weaponskill:2,magicdefence:75,defence:75,hitpoints:60,hpspeed:50} - }, - roba_s3_level9: {id:'roba_s3_level9',price:1250,level:9, - common: {weight:1,price:580,eprice:4500,durability:200}, - required: {level:9,strength:10,endurance:10}, - modify: {criticalpower:5,anticriticalhit:75,antijumpaway:75,parry:10,counterstroke:5,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15,dexterity:6,strength:6,weaponskill:2,magicdefence:85,defence:85,hitpoints:90,hpspeed:50} - }, - roba_s3_level10: {id:'roba_s3_level10',price:2500,level:10, - common: {weight:1,price:700,eprice:7000,durability:200}, - required: {level:10,strength:10,endurance:10}, - modify: {criticalpower:5,anticriticalhit:100,antijumpaway:100,parry:10,counterstroke:5,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15,dexterity:8,strength:8,weaponskill:2,magicdefence:100,defence:100,hitpoints:120,hpspeed:50} - }} - - }, - roba_s6: {id:'roba_s6',category:'shirts',slot:'wshirt',width:60,height:80,caption:'Футболка Магистров', - common: {weight:1,price:400,eprice:2500,durability:200}, - required: {level:7}, - modify: {anticriticalhit:150,magicdefencereduce:5,magicskill:2,magicdefence:40,defence:80,hitpoints:42,manaspeed:50,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15} - , upgrade: { - roba_s6_level8: {id:'roba_s6_level8',price:750,level:8, - common: {weight:1,price:440,eprice:3250,durability:200}, - required: {level:8}, - modify: {anticriticalhit:150,magicdefencereduce:5,intellect:5,magicskill:2,magicdefence:80,defence:40,hitpoints:60,manaspeed:50,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15} - }, - roba_s6_level9: {id:'roba_s6_level9',price:1250,level:9, - common: {weight:1,price:580,eprice:4500,durability:200}, - required: {level:9}, - modify: {anticriticalhit:200,magicdefencereduce:5,intellect:5,magicskill:2,staffskill:1,magicdefence:120,defence:60,hitpoints:90,manaspeed:75,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15} - }, - roba_s6_level10: {id:'roba_s6_level10',price:2500,level:10, - common: {weight:1,price:700,eprice:7000,durability:200}, - required: {level:10}, - modify: {anticriticalhit:250,magicdefencereduce:5,intellect:10,magicskill:2,staffskill:1,magicdefence:150,defence:90,hitpoints:120,manaspeed:100,bodyarmor1:4,bodyarmor2:18,bodyarmorf:3,bodyarmorm:1,bodyarmord:15} - }} - - }, - roba_s5: {id:'roba_s5',category:'shirts',slot:'wshirt',width:60,height:80,caption:'Футболка Равновесия', - common: {price:150,eprice:380,weight:1,durability:25}, - required: {level:7,strength:10,endurance:10,wisdom:25}, - modify: {bodyarmor1:3,bodyarmor2:8,bodyarmorf:2,bodyarmorm:1,bodyarmord:6,intellect:10,staffskill:2,hitpoints:50,mana:50,manaspeed:30} - }, - cloak2: {id:'cloak2',category:'capes',slot:'wcape',width:60,height:80,caption:'Плащ рыцаря', - common: {weight:1,price:200,durability:100}, - required: {level:8,capitalreputation:10000}, - magic: {name:'sp_tacpts_KRT2',caption:'Тактика Крови: 2',description:'1 шт. на бой'} - }, - cloak2_1: {id:'cloak2_1',category:'capes',slot:'wcape',width:60,height:80,caption:'Плащ рыцаря', - common: {weight:1,price:200,durability:100}, - required: {level:8,capitalreputation:10000}, - magic: {name:'sp_tacpts_HIT3',caption:'Тактика Боя: 3',description:'1 шт. на бой'} - }, - cloak2_2: {id:'cloak2_2',category:'capes',slot:'wcape',width:60,height:80,caption:'Плащ рыцаря', - common: {weight:1,price:200,durability:100}, - required: {level:8,capitalreputation:10000}, - magic: {name:'sp_tacpts_PRY1',caption:'Тактика Отражения: 1',description:'1 шт. на бой'} - }, - cloak2_3: {id:'cloak2_3',category:'capes',slot:'wcape',width:60,height:80,caption:'Плащ рыцаря', - common: {weight:1,price:200,durability:100}, - required: {level:8,capitalreputation:10000}, - magic: {name:'sp_tacpts_BLK2',caption:'Тактика Защиты: 2',description:'1 шт. на бой'} - }, - cloak2_4: {id:'cloak2_4',category:'capes',slot:'wcape',width:60,height:80,caption:'Плащ рыцаря', - common: {weight:1,price:200,durability:100}, - required: {level:8,capitalreputation:10000}, - magic: {name:'sp_tacpts_CNTR2',caption:'Тактика Ответа: 2',description:'1 шт. на бой'} - }, - cloak201: {id:'cloak201',category:'capes',slot:'wcape',width:60,height:80,caption:'Romantic Red Cloak [8]',binding:'boe', - common: {weight:1,price:100,durability:50,eprice:4.50}, - required: {level:8}, - modify: {stats:1,magicdefence:8,hitpoints:8} - }, - cloak204: {id:'cloak204',category:'capes',slot:'wcape',width:60,height:80,caption:'Romantic Blue Cloak [8]',binding:'boe', - common: {weight:1,price:100,durability:50,eprice:4.50}, - required: {level:8}, - modify: {stats:1,defence:8,hitpoints:8} - }, - cloak202: {id:'cloak202',category:'capes',slot:'wcape',width:60,height:80,caption:'Romantic Red Cloak [9]',binding:'boe', - common: {weight:1,price:200,durability:50,eprice:11.99}, - required: {level:9}, - modify: {stats:2,magicdefence:10} - }, - cloak205: {id:'cloak205',category:'capes',slot:'wcape',width:60,height:80,caption:'Romantic Blue Cloak [9]',binding:'boe', - common: {weight:1,price:200,durability:50,eprice:11.99}, - required: {level:9}, - modify: {stats:2,defence:10} - }, - cloak203: {id:'cloak203',category:'capes',slot:'wcape',width:60,height:80,caption:'Romantic Red Cloak [10]',binding:'boe', - common: {weight:1,price:300,durability:50,eprice:15.99}, - required: {level:10}, - modify: {stats:3,magicdefence:9} - }, - cloak206: {id:'cloak206',category:'capes',slot:'wcape',width:60,height:80,caption:'Romantic Blue Cloak [10]',binding:'boe', - common: {weight:1,price:300,durability:50,eprice:15.99}, - required: {level:10}, - modify: {stats:3,defence:9} - }, - roba9: {id:'roba9',category:'lightarmors',slot:'w4',width:60,height:80,caption:'Рубашка торговца',old:true, - common: {price:70,weight:1,durability:30}, - required: {strength:10,endurance:10,level:4}, - modify: {strength:4,dexterity:1,intuition:1,intellect:2,knifeskill:1,clubskill:1,axeskill:1,swordskill:1,bodyarmor1:1,bodyarmor2:3,bodyarmorm:1,bodyarmord:3} - }, - roba50: {id:'roba50',category:'lightarmors',slot:'w4',width:60,height:80,caption:'Роба Сомнений', - common: {weight:5,price:300,durability:50}, - required: {intellect:40,level:8,endurance:15,strength:15,wisdom:40}, - modify: {anticriticalhit:50,magicpower:20,hitpoints:24,mana:100,bodyarmor1:6,bodyarmor2:16,magicdefence:80,defence:80} - }, - roba15: {id:'roba15',category:'lightarmors',slot:'w4',width:60,height:80,caption:'Роба Огня', - common: {weight:5,price:300,durability:50}, - required: {intellect:40,level:8,endurance:15,strength:15,wisdom:40}, - modify: {anticriticalhit:30,firemagicpower:30,intellect:3,magicdefence:20,hitpoints:100,mana:150,bodyarmor1:10,bodyarmor2:20,defence:80} - }, - roba52: {id:'roba52',category:'lightarmors',slot:'w4',width:60,height:80,caption:'Роба Безрассудства', - common: {weight:5,price:300,durability:50}, - required: {intellect:40,level:8,endurance:15,strength:15,wisdom:40}, - modify: {magicskill:2,hitpoints:60,mana:120,magicpower:25,bodyarmor1:9,bodyarmor2:18,intellect:4,crushdefence:60,defence:100}, - setlink: {name:'rashness'} - }, - roba51: {id:'roba51',category:'lightarmors',slot:'w4',width:60,height:80,caption:'Мантия Решимости',requireditems:{shop:{exchanger:'shop', items: {mater24:{id:'mater24',caption:'Стихиалия',count:1},mater1:{id:'mater1',caption:'Шкура пещерного оленя',count:8}}}}, - common: {weight:5,price:360,durability:50}, - required: {intellect:40,level:9,wisdom:50}, - modify: {intellect:5,anticriticalhit:25,magicdefencereduce:3,magicpower:20,hitpoints:85,mana:210,bodyarmor1:15,bodyarmor2:31,defence:50}, - setlink: {name:'determination'} - }, - roba51_1: {id:'roba51_1',category:'lightarmors',slot:'w4',width:60,height:80,caption:'Мантия Решимости [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},roba51:{id:'roba51',caption:'Мантия Решимости',count:1}}}}, - common: {weight:5,price:456,durability:50}, - required: {intellect:50,level:10,wisdom:60}, - modify: {intellect:7,magicskill:1,anticriticalhit:107,magicdefencereduce:4,magicpower:20,hitpoints:120,mana:225,bodyarmor1:16,bodyarmor2:35,defence:75}, - setlink: {name:'determination10'} - }, - arobe1: {id:'arobe1',category:'lightarmors',slot:'w4',width:60,height:80,caption:'Роба Хаоса',adjustment:false,artefact:true, - common: {weight:5,price:750,eprice:5000,durability:100}, - required: {intellect:40,level:8,endurance:15,strength:15,wisdom:40}, - modify: {anticriticalhit:75,magicdefencereduce:2,magicpower:30,intellect:15,firemagicskill:1,airmagicskill:1,watermagicskill:1,earthmagicskill:1,magicdefence:60,hitpoints:100,mana:200,bodyarmor1:10,bodyarmor2:27,defence:75}, - setlink: {name:'chaosenergy'} - }, - armor88: {id:'armor88',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Огненной Зари', - common: {weight:23,price:301,durability:50}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25,axeskill:5}, - modify: {anticriticalhit:75,antijumpaway:40,parry:10,defence:50,magicdefence:40,hitpoints:66,strength:4,bodyarmor1:11,bodyarmor2:40}, - setlink: {name:'firedown'} - }, - armor97: {id:'armor97',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Бликов', - common: {weight:21,price:300,durability:50}, - required: {dexterity:45,intuition:25,level:8,endurance:15,strength:15,knifeskill:5}, - modify: {anticriticalhit:35,parry:5,jumpaway:80,antijumpaway:35,counterstroke:10,dexterity:8,intuition:3,knifeskill:1,magicdefence:50,hitpoints:33,strength:3,bodyarmor1:10,bodyarmor2:33}, - setlink: {name:'flash'} - }, - armor96: {id:'armor96',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Благородства', - common: {weight:35,price:304,durability:50}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25}, - modify: {criticalpower:5,anticriticalhit:15,counterstroke:4,dexterity:6,intuition:6,strength:4,bodyarmor1:10,bodyarmor2:36} - }, - armor78: {id:'armor78',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Заката', - common: {weight:41,price:302,durability:100}, - required: {intuition:30,level:8,endurance:30,strength:20}, - modify: {anticriticalhit:45,antijumpaway:25,criticalhit:90,intuition:4,weaponskill:1,defence:50,magicdefence:25,hitpoints:116,bodyarmor1:16,bodyarmor2:51}, - properties: {defence:50}, - setlink: {name:'sunset'}, - defences: {crush:'good',thrust:'mediocre',cut:'good',sabre:'mediocre'} - }, - armor84: {id:'armor84',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Осадная Броня', - common: {weight:55,price:303,durability:100}, - required: {level:8,endurance:50,strength:45,clubskill:5}, - modify: {anticriticalhit:75,antijumpaway:25,hitpoints:187,defence:125,magicdefence:75,strength:2,bodyarmor1:26,bodyarmor2:75}, - setlink: {name:'siege'} - }, - armor105: {id:'armor105',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Паука',requireditems:{shop:{exchanger:'shop', items: {mater22:{id:'mater22',caption:'Эссенция чистоты',count:1},mater12:{id:'mater12',caption:'Сталь',count:8}}}}, - common: {weight:35,price:380,durability:50}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30,knifeskill:7}, - modify: {strength:3,dexterity:5,anticriticalhit:150,antijumpaway:60,parry:5,jumpaway:100,counterstroke:15,magicdefence:15,defence:40,hitpoints:135,bodyarmor1:15,bodyarmor2:44}, - setlink: {name:'spider'} - }, - armor105_1: {id:'armor105_1',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Паука [10]',baseitem:'armor105',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},armor105:{id:'armor105',caption:'Броня Паука',count:1}}}}, - common: {weight:35,price:455,durability:50}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {strength:2,dexterity:8,anticriticalhit:190,antijumpaway:100,parry:9,jumpaway:140,counterstroke:20,weaponskill:1,defence:75,magicdefence:45,hitpoints:215,bodyarmor1:20,bodyarmor2:54}, - setlink: {name:'spider10',skip:'yes'} - }, - armor106: {id:'armor106',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater20:{id:'mater20',caption:'Эссенция лунного света',count:1},mater5:{id:'mater5',caption:'Мифрил',count:8}}}}, - common: {weight:40,price:380,durability:100}, - required: {dexterity:20,intuition:50,level:9,endurance:30,strength:30,swordskill:5}, - modify: {anticriticalhit:75,antijumpaway:40,parry:5,criticalhit:110,criticalpower:5,intuition:4,defence:60,hitpoints:135,bodyarmor1:19,bodyarmor2:54}, - setlink: {name:'bloodmoon'} - }, - armor106_1: {id:'armor106_1',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Кровавой Луны [10]',baseitem:'armor106',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},armor106:{id:'armor106',caption:'Броня Кровавой Луны',count:1}}}}, - common: {weight:40,price:455,durability:100}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {weaponskill:3,criticalpower:13,parry:20,defence:90,anticriticalhit:100,antijumpaway:65,criticalhit:150,intuition:6,magicdefence:50,hitpoints:185,strength:1,bodyarmor1:21,bodyarmor2:62}, - setlink: {name:'bloodmoon10',skip:'yes'} - }, - armor108: {id:'armor108',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater21:{id:'mater21',caption:'Эссенция глубины',count:1},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:8}}}}, - common: {weight:40,price:380,durability:100}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {anticriticalhit:90,criticalhit:85,jumpaway:75,anticriticalhit:50,counterstroke:10,parry:10,defence:30,dexterity:4,intuition:4,hitpoints:135,bodyarmor1:13,bodyarmor2:44}, - setlink: {name:'misdeed'} - }, - armor108_1: {id:'armor108_1',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Злодеяний [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},armor108:{id:'armor108',caption:'Броня Злодеяний',count:1}}}}, - common: {weight:40,price:455,durability:100}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {anticriticalhit:120,criticalhit:105,jumpaway:100,dexterity:6,intuition:6,counterstroke:15,parry:5,magicdefence:80,hitpoints:180,defence:100,bodyarmor1:17,bodyarmor2:53}, - setlink: {name:'misdeed10'} - }, - armor107: {id:'armor107',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater31:{id:'mater31',caption:'Эссенция праведного гнева',count:1},mater6:{id:'mater6',caption:'Железное дерево',count:8}}}}, - common: {weight:60,price:380,durability:100}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15}, - modify: {anticriticalhit:100,antijumpaway:75,parry:8,magicdefence:175,defence:200,hitpoints:210,strength:3,bodyarmor1:28,bodyarmor2:78}, - setlink: {name:'losttime'} - }, - armor107_1: {id:'armor107_1',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Забытых Времен [10]',baseitem:'armor107',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},armor107:{id:'armor107',caption:'Броня Забытых Времен',count:1}}}}, - common: {weight:60,price:452,durability:100}, - required: {dexterity:3,intuition:3,level:10,endurance:100,strength:15,clubskill:12}, - modify: {anticriticalhit:140,antijumpaway:115,parry:12,magicdefence:175,defence:250,hitpoints:280,strength:4,bodyarmor1:40,bodyarmor2:82}, - setlink: {name:'losttime10',skip:'yes'}, - }, - armor108_du1: {id:'armor108_du1',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater23:{id:'mater23',caption:'Ралиэль',count:1},mater2:{id:'mater2',caption:'Золото',count:8}}}}, - common: {weight:23,price:380,durability:100}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95,axeskill:10}, - modify: {anticriticalhit:125,antijumpaway:60,parry:15,hitpoints:90,strength:4,defence:125,bodyarmor1:13,bodyarmor2:48}, - setlink: {name:'morningsun'} - }, - armor108_du1_1: {id:'armor108_du1_1',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Утреннего Солнца [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},armor108_du1:{id:'armor108_du1',caption:'Броня Утреннего Солнца',count:1}}}}, - common: {weight:23,price:455,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120}, - modify: {anticriticalhit:160,antijumpaway:90,parry:20,hitpoints:180,strength:5,defence:160,bodyarmor1:35,bodyarmor2:70}, - setlink: {name:'morningsun10'} - }, - armor109: {id:'armor109',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater22:{id:'mater22',caption:'Эссенция чистоты',count:1},mater3:{id:'mater3',caption:'Серебро',count:8}}}}, - common: {weight:40,price:380,durability:100}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {intuition:1,anticriticalhit:90,antijumpaway:30,criticalhit:60,parry:10,magicdefence:30,defence:125,hitpoints:78,strength:3,bodyarmor1:18,bodyarmor2:53}, - setlink: {name:'scorpion'} - }, - armor109_1: {id:'armor109_1',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Скорпиона [10]',requireditems:{shop:{exchanger:'shop', items:{mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50},armor109:{id:'armor109',caption:'Броня Скорпиона',count:1}}}}, - common: {weight:40,price:455,durability:100}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {intuition:2,anticriticalhit:110,antijumpaway:60,criticalhit:80,parry:15,magicdefence:30,defence:150,hitpoints:99,strength:3,bodyarmor1:21,bodyarmor2:60}, - setlink: {name:'scorpion10'} - }, - armor109_ppwa: {id:'armor109_ppwa',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Повелителя',fixless:true,binding:'boe', - common: {weight:45,price:525,durability:100}, - required: {level:10,endurance:40,strength:45}, - modify: {criticalhit:60,anticriticalhit:100,antijumpaway:65,magicdefence:50,hitpoints:200,strength:4,bodyarmor1:35,bodyarmor2:35,bodyarmorf:35,bodyarmorm:1,bodyarmord:0,weaponskill:2}, - properties: {defence:125}, - defences: {crush:'good',thrust:'weak',cut:'good',sabre:'good'} , - upgrade: { - armor109_ppwa_k1: {id:'armor109_ppwa_k1',caption:'Броня Повелителя (крит +65)',fixless:true,binding:'bop', - modify: {criticalhit:65} - }, - armor109_ppwa_k2: {id:'armor109_ppwa_k2',caption:'Броня Повелителя (крит +70)',fixless:true,binding:'bop', - modify: {criticalhit:70} - }, - armor109_ppwa_k3: {id:'armor109_ppwa_k3',caption:'Броня Повелителя (крит +75)',fixless:true,binding:'bop', - modify: {criticalhit:75} - }, - armor109_ppwa_j1: {id:'armor109_ppwa_j1',caption:'Броня Повелителя (уворот +60)',fixless:true,binding:'bop', - modify: {criticalhit:0,jumpaway:60} - }, - armor109_ppwa_j2: {id:'armor109_ppwa_j2',caption:'Броня Повелителя (уворот +65)',fixless:true,binding:'bop', - modify: {criticalhit:0,jumpaway:65} - }, - armor109_ppwa_j3: {id:'armor109_ppwa_j3',caption:'Броня Повелителя (уворот +70)',fixless:true,binding:'bop', - modify: {criticalhit:0,jumpaway:70} - }, - armor109_ppwa_j4: {id:'armor109_ppwa_j4',caption:'Броня Повелителя (уворот +75)',fixless:true,binding:'bop', - modify: {criticalhit:0,jumpaway:75} - }} - }, - - armor113: { id: 'armor113', category:'heavyarmors', slot:'w4', width:60, height:80, caption: 'Броня Неприступного Утеса', stats:true,binding: 'bop',clist:{_:{ sp_mat42:{id:'sp_mat42',caption:'Утерянная Сущность Брони',count:1},mater301:{id:'mater301',caption:'Кость болотного тролля',count:1},mater299:{id:'mater299',caption:'Черное масло',count:10},mater300:{id:'mater300',caption:'Бурая шкура',count:12},mater293:{id:'mater293',caption:'Мерцающий кристалл',count:10}, mater296:{id:'mater296',caption:'Самородок мерцающего металла',count:20},mater295:{id:'mater295',caption:'Чешуйчатая шкура',count:10},mater297:{id:'mater297',caption:'Изменчивые водоросли',count:10}}}, - common: {weight: 60, price: 537, durability: 100}, - required: {level:10,endurance:70,strength:50, dexterity:10,intuition:10}, - modify: { anticriticalhit:150,antijumpaway:100,magicdefence:50,defence:100,hitpoints:200,bodyarmor1:33,bodyarmor2:33,bodyarmorf:0,bodyarmorm:66,bodyarmord:66,knifeskill:1,swordskill:1,axeskill:1,clubskill:1}, - properties: {}, - setlink: {name:'notg'}, - defences: {crush:'mediocre',thrust:'mediocre'} - }, - aarmor2: {id:'aarmor2',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Доспех Хаоса',adjustment:true,artefact:true, - common: {price:450,eprice:5000,weight:20,durability:500}, - required: {strength:20,dexterity:25,intuition:25,endurance:15,level:6}, - modify: {criticalhit:75,anticriticalhit:75,jumpaway:50,antijumpaway:50,strength:10,intellect:5,knifeskill:5,swordskill:5,axeskill:5,clubskill:5,bodyarmor1:7,bodyarmor2:30,bodyarmorf:6,bodyarmorm:1,bodyarmord:24} - }, - aarmor3: {id:'aarmor3',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Броня Ангела',adjustment:true,old:true,artefact:true, - common: {weight:25,durability:500,price:250}, - required: {strength:25,dexterity:20,endurance:20,level:5}, - modify: {criticalhit:50,jumpaway:50,hitpoints:60,strength:5,intellect:5,bodyarmor1:1,bodyarmor2:18,bodyarmorf:0,bodyarmorm:1,bodyarmord:18,knifeskill:2,clubskill:2,axeskill:2,swordskill:2} - }, - aarmor4: {id:'aarmor4',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Панцирь Злости',adjustment:true,artefact:true, - common: {price:373,eprice:2000,weight:23,durability:500}, - required: {strength:25,endurance:25,level:5}, - modify: {hitpoints:33,criticalhit:70,anticriticalhit:20,jumpaway:20,antijumpaway:20,strength:10,intuition:10,knifeskill:2,clubskill:2,axeskill:2,swordskill:2,bodyarmor1:1,bodyarmor2:18,bodyarmorm:1,bodyarmord:18} - }, - armor207: {id:'armor207',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Smashing Armor',imp1:true,binding:'boe', - common: {weight:30,price:300,durability:80,eprice:60}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {criticalpower:5,anticriticalhit:60,antijumpaway:30,criticalhit:30,clubskill:2,axeskill:2,magicdefence:40,hitpoints:66,strength:4,bodyarmor1:13,bodyarmor2:42,bodyarmorf:12,bodyarmorm:1,bodyarmord:30}, - properties: {defence:100}, - setlink: {name:'smash'}, - }, - hypoarmor: {id:'hypoarmor',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Armor of Hypocrisy',imp1:true,binding:'boe', - common: {weight:30,price:300,durability:50,eprice:15}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {dexterity:3,anticriticalhit:75,jumpaway:65,counterstroke:5,parry:5,antijumpaway:35,criticalhit:75,magicdefence:15,hitpoints:99,bodyarmor1:13,bodyarmor2:42}, - properties: {defence:50}, - setlink: {name:'hypo'} - }, - armorq: {id:'armorq',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Armor of Conquest [8]',imp1:true,binding:'boe', - common: {weight:30,price:300,durability:50,eprice:15}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:4,hitpoints:100,anticriticalhit:85,antijumpaway:35,parry:5,defence:160,magicdefence:75,bodyarmor1:27,bodyarmor2:75}, - setlink: {name:'Conquest'} - }, - armor208: {id:'armor208',category:'heavyarmors',slot:'w4',width:60,height:80,caption:'Desert Armor',imp1:true,binding:'boe', - common: {weight:30,price:300,durability:80,eprice:60}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:60,antijumpaway:30,counterstroke:10,dexterity:4,swordskill:2,knifeskill:2,magicdefence:40,hitpoints:66,bodyarmor1:13,bodyarmor2:42,bodyarmorf:12,bodyarmorm:1,bodyarmord:30}, - properties: {defence:100}, - setlink: {name:'wanderer'} - }, - helmet65: {id:'helmet65',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Огненной Зари', - common: {weight:15,price:160,durability:60}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25,axeskill:5}, - modify: {anticriticalhit:35,antijumpaway:25,defence:50,magicdefence:20,hitpoints:24,strength:2,headarmor1:9,headarmor2:32}, - setlink: {name:'firedown'} - }, - helmet59: {id:'helmet59',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Заката', - common: {weight:15,price:160,durability:50}, - required: {intuition:35,level:8,endurance:30,strength:25,swordskill:5}, - modify: {anticriticalhit:25,jumpaway:75,antijumpaway:45,weaponskill:1,criticalhit:30,intuition:5,magicdefence:30,defence:50,hitpoints:24,headarmor1:9,headarmor2:32}, - setlink: {name:'sunset'} - }, - helmet62: {id:'helmet62',category:'helmets',slot:'w9',width:60,height:60,caption:'Длинный Шлем', - common: {weight:15,price:136,durability:50}, - required: {dexterity:33,level:8,endurance:30,strength:20}, - modify: {anticriticalhit:30,jumpaway:45,dexterity:3,defence:30,hitpoints:75,headarmor1:11,headarmor2:34} - }, - helmet54: {id:'helmet54',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Снов', - common: {weight:12,price:153,durability:50}, - required: {intuition:33,level:8,endurance:30,strength:30}, - modify: {antijumpaway:30,criticalhit:60,magicdefence:40,strength:4,headarmor1:11,headarmor2:34} - }, - helmet37: {id:'helmet37',category:'helmets',slot:'w9',width:60,height:60,caption:'Осадный Шлем', - common: {weight:20,price:203,durability:100}, - required: {level:8,endurance:40,strength:40,clubskill:5}, - modify: {anticriticalhit:120,clubskill:1,antijumpaway:10,magicdefence:5,defence:25,hitpoints:45,headarmor1:31,headarmor2:75}, - setlink: {name:'siege'} - }, - helmet79: {id:'helmet79',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Паука',requireditems:{shop:{exchanger:'shop', items: {mater18:{id:'mater18',caption:'Тысячелетний камень',count:5},mater12:{id:'mater12',caption:'Сталь',count:6}}}}, - common: {weight:15,price:210,durability:60}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:35,jumpaway:55,dexterity:4,defence:65,weaponskill:1,magicdefence:30,hitpoints:129,headarmor1:14,headarmor2:44}, - setlink: {name:'spider'} - }, - helmet79_1: {id:'helmet79_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Паука [10]',requireditems:{shop:{exchanger:'shop', items: {helmet79:{id:'helmet79',caption:'Шлем Паука',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:15,price:252,durability:60}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {dexterity:6,anticriticalhit:75,jumpaway:75,weaponskill:3,magicdefence:50,defence:90,hitpoints:165,headarmor1:17,headarmor2:50}, - setlink: {name:'spider10'}, - }, - helmet80: {id:'helmet80',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater15:{id:'mater15',caption:'Сгусток астрала',count:5},mater5:{id:'mater5',caption:'Мифрил',count:6}}}}, - common: {weight:15,price:210,durability:60}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:40,antijumpaway:65,criticalpower:10,weaponskill:1,criticalhit:45,magicdefence:25,defence:65,hitpoints:33,headarmor1:14,headarmor2:44}, - setlink: {name:'bloodmoon'} - }, - helmet80_1: {id:'helmet80_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Кровавой Луны [10]',requireditems:{shop:{exchanger:'shop', items: {helmet80:{id:'helmet80',caption:'Шлем Кровавой Луны',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:15,price:2,durability:60}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {intuition:2,criticalpower:15,parry:5,anticriticalhit:60,antijumpaway:45,criticalhit:75,magicdefence:30,defence:90,hitpoints:50,headarmor1:11,headarmor2:40}, - setlink: {name:'bloodmoon10'} - }, - helmet82_du2: {id:'helmet82_du2',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater16:{id:'mater16',caption:'Глубинный камень',count:5},mater2:{id:'mater2',caption:'Золото',count:6}}}}, - common: {weight:15,price:210,durability:60}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95,axeskill:10}, - modify: {strength:2,anticriticalhit:70,antijumpaway:75,defence:75,parry:8,hitpoints:105,headarmor1:15,headarmor2:45}, - setlink: {name:'morningsun'} - }, - helmet82_du2_1: {id:'helmet82_du2_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Утреннего Солнца [10]',requireditems:{shop:{exchanger:'shop', items: {helmet82_du2:{id:'helmet82_du2',caption:'Шлем Утреннего Солнца',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:15,price:252,durability:60}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,axeskill:12}, - modify: {strength:4,hitpoints:140,anticriticalhit:100,antijumpaway:105,parry:10,defence:100,headarmor1:30,headarmor2:60}, - setlink: {name:'morningsun10'} - }, - helmet84: {id:'helmet84',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater14:{id:'mater14',caption:'Сгусток эфира',count:5},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:6}}}}, - common: {weight:15,price:210,durability:60}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {dexterity:3,intuition:3,weaponskill:2,anticriticalhit:50,criticalhit:70,jumpaway:50,defence:50,antijumpaway:15,magicdefence:13,hitpoints:60,headarmor1:14,headarmor2:43}, - setlink: {name:'misdeed'} - }, - helmet84_1: {id:'helmet84_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Злодеяний [10]',requireditems:{shop:{exchanger:'shop', items: {helmet84:{id:'helmet84',caption:'Шлем Злодеяний',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:15,price:252,durability:60}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {intuition:3,weaponskill:3,anticriticalhit:55,criticalhit:75,defence:75,criticalpower:8,jumpaway:45,dexterity:3,magicdefence:40,hitpoints:68,headarmor1:16,headarmor2:49}, - setlink: {name:'misdeed10'} - }, - helmet85: {id:'helmet85',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater16:{id:'mater16',caption:'Глубинный камень',count:5},mater3:{id:'mater3',caption:'Серебро',count:6}}}}, - common: {weight:15,price:210,durability:60}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:45,antijumpaway:35,parry:10,criticalhit:50,magicdefence:15,defence:50,hitpoints:33,headarmor1:10,headarmor2:36}, - setlink: {name:'scorpion'} - }, - helmet85_1: {id:'helmet85_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Скорпиона [10]',requireditems:{shop:{exchanger:'shop', items: {helmet85:{id:'helmet85',caption:'Шлем Скорпиона',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресусра',count:50}}}}, - common: {weight:15,price:252,durability:60}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {anticriticalhit:60,antijumpaway:60,parry:15,criticalhit:65,magicdefence:25,defence:60,hitpoints:53,headarmor1:11,headarmor2:40}, - setlink: {name:'scorpion10'} - }, - helmet81: {id:'helmet81',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater19:{id:'mater19',caption:'Кристалл времен',count:5},mater6:{id:'mater6',caption:'Железное дерево',count:6}}}}, - common: {weight:20,price:210,durability:100}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15,clubskill:11}, - modify: {anticriticalhit:125,clubskill:1,magicdefence:60,defence:60,hitpoints:105,headarmor1:36,headarmor2:85}, - setlink: {name:'losttime'} - }, - helmet81_1: {id:'helmet81_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Забытых Времен [10]',requireditems:{shop:{exchanger:'shop', items: {helmet81:{id:'helmet81',caption:'Шлем Забытых Времен',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:20,price:252,durability:100}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15,clubskill:12}, - modify: {anticriticalhit:175,clubskill:3,magicdefence:75,defence:100,hitpoints:180,headarmor1:41,headarmor2:85}, - setlink: {name:'losttime10'} - }, - helmet83: {id:'helmet83',category:'helmets',slot:'w9',width:60,height:60,caption:'Маска Решимости',requireditems:{shop:{exchanger:'shop', items: {mater17:{id:'mater17',caption:'Плод змеиного дерева',count:5},mater1:{id:'mater1',caption:'Шкура пещерного оленя',count:6}}}}, - common: {weight:5,price:210,durability:50}, - required: {intellect:40,level:9,wisdom:50}, - modify: {intellect:7,magicskill:2,magicdefence:30,defence:75,magicpower:7,hitpoints:100,mana:200,headarmor1:14,headarmor2:28}, - setlink: {name:'determination'} - }, - helmet83_1: {id:'helmet83_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Маска Решимости [10]',requireditems:{shop:{exchanger:'shop', items: {helmet83:{id:'helmet83',caption:'Маска Решимости',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:50}}}}, - common: {weight:5,price:252,durability:50}, - required: {intellect:50,level:10,wisdom:60}, - modify: {magicdefencereduce:1,intellect:7,magicskill:1,magicdefence:50,defence:60,magicpower:12,hitpoints:125,mana:240,headarmor1:15,headarmor2:30}, - setlink: {name:'determination10'} - }, - helmet90: {id:'helmet90',category:'helmets',slot:'w9',width:60,height:60,caption:'Шапка Безрассудства', - common: {weight:2,price:192,durability:30}, - required: {intellect:25,level:8,endurance:15,strength:15,wisdom:30}, - modify: {intellect:5,magicskill:1,mana:75,hitpoints:45,defence:50,headarmor1:7,headarmor2:14}, - setlink: {name:'rashness'} - }, - helmet91: {id:'helmet91',category:'helmets',slot:'w9',width:60,heigth:60,caption:'Шлем Древнего Лича',binding:'boe', - common: {weight:5,price:363,durability:100}, - required: {intellect:75,level:10,wisdom:50}, - modify: {magicpower:10,intellect:10,hitpoints:100,mana:160,headarmor1:10,headarmor2:10,defence:50} - }, - ahelmet3_1: {id:'ahelmet3_1',category:'helmets',slot:'w9',width:60,height:60,caption:'Шлем Ангела',adjustment:true,artefact:true, - common: {price:250,eprice:2000,weight:9,durability:500}, - required: {strength:25,dexterity:20,endurance:20,level:5}, - modify: {anticriticalhit:25,antijumpaway:25,strength:10,dexterity:10,intuition:10,knifeskill:1,axeskill:1,clubskill:1,swordskill:1,headarmor1:1,headarmor2:18,headarmorm:1,headarmord:18} - }, - ahelmet1: {id:'ahelmet1',category:'helmets',slot:'w9',width:60,height:60,caption:'Закрытый шлем Развития',adjustment:true,artefact:true, - common: {price:283,eprice:2000,weight:9,durability:500}, - required: {strength:25,dexterity:20,endurance:20,level:5}, - modify: {hitpoints:33,anticriticalhit:50,jumpaway:60,antijumpaway:50,dexterity:5,intellect:5,axeskill:2,swordskill:2,headarmor1:7,headarmor2:24,headarmorf:6,headarmorm:1,headarmord:18} - }, - ahelmet100: {id:'ahelmet100',category:'helmets',slot:'w9',width:60,height:60,caption:'Маска Хаоса',artefact:true,adjustment:false, - common: {eprice:1999.95,weight:1,durability:500}, - required: {level:8}, - modify: {anticriticalhit:150, magicpower:10, magicskill:2, hitpoints:100, mana: 100, headarmor1:1,headarmor2:10,headarmorf:0,headarmorm:1,headarmord:10}, - properties: {defence:75}, - setlink: {name:'chaosenergy'} - }, - helmet206: {id:'helmet206',category:'helmets',slot:'w9',width:60,height:60,caption:'Smashing Helmet',imp1:true,binding:'boe', - common: {weight:15,price:160,durability:30,eprice:6}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {anticriticalhit:35,antijumpaway:30,weaponskill:1,magicdefence:30,hitpoints:48,headarmor1:13,headarmor2:42,headarmorf:12,headarmorm:1,headarmord:30}, - properties: {defence:50}, - setlink: {name:'smash'} - }, - helmetq: {id:'helmetq',category:'helmets',slot:'w9',width:60,height:60,caption:'Helmet of Conquest [8]',imp1:true,binding:'boe', - common: {weight:15,price:160,durability:30,eprice:6}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:4,clubskill:1,anticriticalhit:30,antijumpaway:20,defence:35,magicdefence:20,hitpoints:68,headarmor1:24,headarmor2:48,headarmorf:12}, - setlink: {name:'Conquest'} - }, - helmet207: {id:'helmet207',category:'helmets',slot:'w9',width:60,height:60,caption:'Desert Helmet',imp1:true,binding:'boe', - common: {weight:15,price:160,durability:30,eprice:6}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:30,jumpaway:35,dexterity:1,weaponskill:1,magicdefence:30,hitpoints:48,headarmor1:13,headarmor2:42,headarmorf:12,headarmorm:1,headarmord:30}, - properties: {defence:50}, - setlink: {name:'wanderer'} - }, - hypohelmet: {id:'hypohelmet',category:'helmets',slot:'w9',width:60,height:60,caption:'Helmet of Hypocrisy',imp1:true,binding:'boe', - common: {weight:15,price:160,durability:50,eprice:6}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:40,criticalhit:50,jumpaway:35,dexterity:3,knifeskill:1,criticalpower:3,hitpoints:27,headarmor1:11,headarmor2:37}, - properties: {defence:30}, - setlink: {name:'hypo'} - }, - braslet7: {id:'braslet7',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Богатыря', - common: {weight:1,price:109,durability:50}, - required: {intuition:30,level:8,endurance:30,strength:30}, - modify: {criticalpower:5,criticalhit:25,crushpower:15,clubskill:1,strength:1} - }, - braslet14: {id:'braslet14',category:'bracelets',slot:'w13',width:60,height:40,caption:'Кузнечный Браслет', - common: {weight:2,price:109,durability:60}, - required: {level:8,endurance:40,strength:40}, - modify: {antijumpaway:15,crushpower:5,magicdefence:15,hitpoints:33,strength:4} - }, - braslet4: {id:'braslet4',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Заката', - common: {weight:1,price:110,durability:30}, - required: {intuition:35,level:8,endurance:30,strength:25}, - modify: {antijumpaway:15,criticalhit:20,weaponskill:1,intuition:4,defence:20}, - setlink: {name:'sunset'} - }, - braslet15: {id:'braslet15',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Палача', - common: {weight:5,price:110,durability:50}, - required: {dexterity:20,intuition:25,level:8}, - modify: {anticriticalhit:5,antijumpaway:10,sabrepower:18,axeskill:1,strength:2} - }, - braslet17: {id:'braslet17',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Сквозных Ран', - common: {weight:1,price:110,durability:50}, - required: {dexterity:32,intuition:15,level:8}, - modify: {antijumpaway:40,anticriticalhit:20,jumpaway:20,thrustpower:18,dexterity:2,knifeskill:1} - }, - braslet30: {id:'braslet30',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Огненной Зари', - common: {weight:1,price:110,durability:40}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:25,antijumpaway:25,weaponskill:1,magicdefence:10,hitpoints:33,strength:4}, - setlink: {name:'firedown'} - }, - braslet40: {id:'braslet40',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Безрассудства', - common: {weight:1,price:108,durability:40}, - required: {intellect:25,level:8,endurance:15,strength:15,wisdom:30}, - modify: {magicpower:5,intellect:5,hitpoints:27,mana:40,defence:50}, - setlink: {name:'rashness'} - }, - naruchi76: {id:'naruchi76',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater12:{id:'mater12',caption:'Сталь',count:3}}}}, - common: {weight:2,price:140,durability:30}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {strength:1,dexterity:2,anticriticalhit:60,antijumpaway:45,jumpaway:75,counterstroke:8,hitpoints:45,defence:35,magicdefence:20}, - setlink: {name:'spider'} - }, - naruchi76_1: {id:'naruchi76_1',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Паука [10]',binding:'bop',baseitem:'naruchi76',clist:{anvil_sand:{sp_mat5:{id:'sp_mat5',caption:'Сущность Браслета',count:1},mater275:{id:'mater275',caption:'Песок просвета',count:1},naruchi76:{id:'naruchi76',caption:'Наручи Паука',count:1}}}, - common: {weight:2,price:250,durability:30}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:90,antijumpaway:75,jumpaway:110,counterstroke:10,parry:7,power:10,strength:1,dexterity:4,hitpoints:65}, - setlink: {name:'spider10'} - }, - braslet24: {id:'braslet24',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater5:{id:'mater5',caption:'Мифрил',count:3}}}}, - common: {weight:2,price:140,durability:40}, - required: {dexterity:20,intuition:50,level:9,endurance:30,strength:30}, - modify: {hitpoints:45,criticalpower:8,anticriticalhit:35,criticalhit:35,parry:5,defence:25,weaponskill:1,intuition:4}, - setlink: {name:'bloodmoon'} - }, - braslet24_1: {id:'braslet24_1',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Кровавой Луны [10]',binding:'bop',baseitem:'braslet24',clist:{anvil_sand:{sp_mat5:{id:'sp_mat5',caption:'Сущность Браслета',count:1},mater275:{id:'mater275',caption:'Песок просвета',count:1},braslet24:{id:'braslet24',caption:'Браслет Кровавой Луны',count:1}}}, - common: {weight:2,price:250,durability:40}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {criticalpower:13,anticriticalhit:65,criticalhit:55,swordskill:2,intuition:4,parry:13,defence:40}, - setlink: {name:'bloodmoon10'} - }, - braslet25: {id:'braslet25',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater6:{id:'mater6',caption:'Железное дерево',count:3}}}}, - common: {weight:2,price:140,durability:40}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15,clubskill:12}, - modify: {antijumpaway:25,magicdefence:35,hitpoints:46,defence:20}, - setlink: {name:'losttime'} - }, - braslet25_1: {id:'braslet25_1',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Забытых Времен [10]',binding:'bop',baseitem:'braslet25',clist:{anvil_sand:{sp_mat5:{id:'sp_mat5',caption:'Сущность Браслета',count:1},mater275:{id:'mater275',caption:'Песок просвета',count:1},braslet25:{id:'braslet25',caption:'Наручи Забытых Времен',count:1}}}, - common: {weight:2,price:250,durability:40}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15}, - modify: {antijumpaway:65,anticriticalhit:60,crushpower:10,magicdefence:50,defence:60,hitpoints:99}, - setlink: {name:'losttime10'} - }, - braslet26_du2: {id:'braslet26_du2',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},mater2:{id:'mater2',caption:'Золото',count:3}}}}, - common: {weight:2,price:140,durability:40}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95,axeskill:10}, - modify: {anticriticalhit:50,antijumpaway:35,parry:5,weaponskill:1,defence:40,magicdefence:35,hitpoints:40}, - setlink: {name:'morningsun'} - }, - braslet26_du2_1: {id:'braslet26_du2_1',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Утреннего Солнца [10]',binding:'bop',baseitem:'braslet26_du2',clist:{anvil_sand:{sp_mat5:{id:'sp_mat5',caption:'Сущность Браслета',count:1},mater275:{id:'mater275',caption:'Песок просвета',count:1},braslet26_du2:{id:'braslet26_du2',caption:'Наручи Утреннего Солнца',count:1}}}, - common: {weight:2,price:250,durability:40}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,axeskill:12}, - modify: {axeskill:3,anticriticalhit:80,antijumpaway:65,parry:9,defence:75,magicdefence:50,hitpoints:85}, - setlink: {name:'morningsun10'} - }, - braslet27: {id:'braslet27',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Решимости',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater1:{id:'mater1',caption:'Шкура пещерного оленя',count:3}}}}, - common: {weight:2,price:140,durability:50}, - required: {intellect:40,level:9,wisdom:50}, - modify: {intellect:5,magicdefence:45,defence:60,hitpoints:50,mana:100,magicpower:7}, - setlink: {name:'determination'} - }, - braslet27_1: {id:'braslet27_1',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Решимости [10]',binding:'bop',baseitem:'braslet27',clist:{anvil_sand:{sp_mat5:{id:'sp_mat5',caption:'Сущность Браслета',count:1},mater275:{id:'mater275',caption:'Песок просвета',count:1},braslet27:{id:'braslet27',caption:'Наручи Решимости',count:1}}}, - common: {weight:2,price:250,durability:50}, - required: {intellect:50,level:10,wisdom:60}, - modify: {intellect:7,magicdefence:50,defence:85,magicpower:12,hitpoints:77,mana:135}, - setlink: {name:'determination10'} - }, - braslet31: {id:'braslet31',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:3}}}}, - common: {weight:2,price:140,durability:40}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {anticriticalhit:50,criticalhit:70,counterstroke:10,parry:5,defence:50,magicdefence:10,dexterity:3,intuition:3,weaponskill:2,hitpoints:45}, - setlink: {name:'misdeed'} - }, - braslet31_1: {id:'braslet31_1',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Злодеяний [10]',binding:'bop',baseitem:'braslet31',clist:{anvil_sand:{sp_mat5:{id:'sp_mat5',caption:'Сущность Браслета',count:1},mater275:{id:'mater275',caption:'Песок просвета',count:1},braslet31:{id:'braslet31',caption:'Наручи Злодеяний',count:1}}}, - common: {weight:2,price:250,durability:40}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {anticriticalhit:75,criticalhit:95,counterstroke:17,dexterity:4,intuition:4,weaponskill:3,hitpoints:24}, - setlink: {name:'misdeed10'} - }, - braslet32: {id:'braslet32',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater3:{id:'mater3',caption:'Серебро',count:3}}}}, - common: {weight:2,price:140,durability:40}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:20,antijumpaway:40,criticalhit:35,weaponskill:1,defence:25,hitpoints:18,strength:3,intuition:1}, - setlink: {name:'scorpion'} - }, - braslet32_1: {id:'braslet32_1',category:'bracelets',slot:'w13',width:60,height:40,caption:'Браслет Скорпиона [10]',binding:'bop',baseitem:'braslet32',clist:{anvil_sand:{sp_mat5:{id:'sp_mat5',caption:'Сущность Браслета',count:1},mater275:{id:'mater275',caption:'Песок просвета',count:1},braslet32:{id:'braslet32',caption:'Браслет Скорпиона',count:1}}}, - common: {weight:2,price:250,durability:40}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {anticriticalhit:30,antijumpaway:45,criticalhit:50,weaponskill:2,defence:50,magicdefence:30,hitpoints:26,strength:3,intuition:2}, - setlink: {name:'scorpion10'} - }, - naruchi82: {id:'naruchi82',category:'bracelets',slot:'w13',width:60,height:40,caption:'Наручи Одаренности',adjustment:true, - common: {weight:2,price:146,durability:40}, - required: {dexterity:20,intuition:20,level:9,endurance:20,strength:20}, - modify: {dexterity:7,intuition:7,strength:5} - }, - naruchi207: {id:'naruchi207',category:'bracelets',slot:'w13',width:60,height:40,caption:'Smashing Bands',imp1:true,binding:'boe', - common: {weight:2,price:110,durability:50,eprice:4}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {criticalpower:5,anticriticalhit:30,antijumpaway:25,criticalhit:25,magicdefence:20,hitpoints:45,strength:2}, - setlink: {name:'smash'} - }, - narq: {id:'narq',category:'bracelets',slot:'w13',width:60,height:40,caption:'Bands of Conquest [8]',imp1:true,binding:'boe', - common: {weight:2,price:110,durability:50,eprice:4}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:4,hitpoints:50,anticriticalhit:25,antijumpaway:20,crushpower:5,defence:10,magicdefence:20}, - setlink: {name:'Conquest'} - }, - hyponarnar: {id:'hyponarnar',category:'bracelets',slot:'w13',width:60,height:40,caption:'Bands of Hypocrisy',imp1:true,binding:'boe', - common: {weight:2,price:110,durability:50,eprice:4}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {criticalpower:5,counterstroke:8,parry:5,antijumpaway:25,criticalhit:55,hitpoints:18,intuition:2,dexterity:2}, - properties: {defence:40}, - setlink: {name:'hypo'} - }, - naruchi208: {id:'naruchi208',category:'bracelets',slot:'w13',width:60,height:40,caption:'Desert Bands',imp1:true,binding:'boe', - common: {weight:2,price:110,durability:50,eprice:4}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:25,antijumpaway:25,parry:2,jumpaway:30,counterstroke:5,dexterity:1,magicdefence:20,hitpoints:45}, - setlink: {name:'wanderer'} - }, - belt4: {id:'belt4',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Заката', - common: {weight:1,price:100,durability:50}, - required: {intuition:35,level:8,endurance:30,strength:25}, - modify: {criticalpower:5,antijumpaway:20,jumpaway:30,waistarmor1:16,waistarmor2:60,defence:10}, - setlink: {name:'sunset'} - }, - belt21: {id:'belt21',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Огненной Зари', - common: {weight:1,price:100,durability:50}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:25,defence:25,magicdefence:20,hitpoints:18,strength:1,waistarmor1:16,waistarmor2:60}, - setlink: {name:'firedown'} - }, - belt7: {id:'belt7',category:'belts',slot:'w5',width:60,height:40,caption:'Осадный Тяжелый Пояс', - common: {weight:10,price:101,durability:50}, - required: {level:8,endurance:50,strength:40,clubskill:5}, - modify: {strength:2,defence:60,hitpoints:163,waistarmor1:16,waistarmor2:60}, - setlink: {name:'siege'} - }, - belt33: {id:'belt33',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Призрачной Тьмы', - common: {weight:4,price:104,durability:50}, - required: {dexterity:40,level:8,endurance:15,strength:15}, - modify: {jumpaway:75,dexterity:2,intuition:2,hitpoints:20,waistarmor1:10,waistarmor2:40,defence:10,magicdefence:10}, - }, - belt50: {id:'belt50',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Безрассудства', - common: {weight:2,price:102,durability:40}, - required: {intellect:25,level:8,endurance:15,strength:15,wisdom:30}, - modify: {magicpower:10,hitpoints:27,mana:30,waistarmor1:9,waistarmor2:18,defence:60}, - setlink: {name:'rashness'} - }, - belt35: {id:'belt35',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater12:{id:'mater12',caption:'Сталь',count:4}}}}, - common: {weight:2,price:140,durability:40}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:45,counterstroke:5,defence:30,magicdefence:20,hitpoints:33,dexterity:3,waistarmor1:19,waistarmor2:63}, - setlink: {name:'spider'} - }, - belt35_1: {id:'belt35_1',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Паука [10]',binding:'bop',baseitem:'belt35',clist:{anvil_sand:{sp_mat13:{id:'sp_mat13',caption:'Сущность пояса',count:1},mater276:{id:'mater276',caption:'Песчаная руда',count:1},belt35:{id:'belt35',caption:'Пояс Паука',count:1}}}, - common: {weight:2,price:180,durability:40}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:55,jumpaway:50,magicdefence:25,hitpoints:41,strength:1,dexterity:4,parry:10,defence:50,waistarmor1:21,waistarmor2:66}, - setlink: {name:'spider10'} - }, - belt36: {id:'belt36',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater5:{id:'mater5',caption:'Мифрил',count:4}}}}, - common: {weight:1,price:140,durability:50}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {intuition:1,hitpoints:60,criticalhit:20,criticalpower:10,antijumpaway:35,parry:5,defence:40,waistarmor1:19,waistarmor2:63}, - setlink: {name:'bloodmoon'} - }, - belt36_1: {id:'belt36_1',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Кровавой Луны [10]',binding:'bop',baseitem:'belt36',clist:{anvil_sand:{sp_mat13:{id:'sp_mat13',caption:'Сущность пояса',count:1},mater276:{id:'mater276',caption:'Песчаная руда',count:1},belt36:{id:'belt36',caption:'Пояс Кровавой Луны',count:1}}}, - common: {weight:1,price:168,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {criticalpower:15,criticalhit:60,defence:50,intuition:3,hitpoints:77,antijumpaway:50,waistarmor1:21,waistarmor2:70}, - setlink: {name:'bloodmoon10'} - }, - belt37: {id:'belt37',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater6:{id:'mater6',caption:'Железное дерево',count:4}}}}, - common: {weight:2,price:140,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15,clubskill:11}, - modify: {magicdefence:50,defence:50,hitpoints:215,anticriticalhit:50,antijumpaway:35,waistarmor1:19,waistarmor2:68}, - setlink: {name:'losttime'} - }, - belt37_1: {id:'belt37_1',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Забытых Времен [10]',binding:'bop',baseitem:'belt37',clist:{anvil_sand:{sp_mat13:{id:'sp_mat13',caption:'Сущность пояса',count:1},mater276:{id:'mater276',caption:'Песчаная руда',count:1},belt37:{id:'belt37',caption:'Пояс Забытых Времен',count:1}}}, - common: {weight:2,price:180,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15,clubskill:12}, - modify: {magicdefence:65,defence:85,hitpoints:265,anticriticalhit:95,antijumpaway:75,waistarmor1:30,waistarmor2:75}, - setlink: {name:'losttime10'} - }, - belt38_du2: {id:'belt38_du2',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},mater2:{id:'mater2',caption:'Золото',count:4}}}}, - common: {weight:1,price:140,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95,axeskill:10}, - modify: {anticriticalhit:65,defence:70,hitpoints:70,strength:2,antijumpaway:50,magicdefence:30,waistarmor1:20,waistarmor2:40}, - setlink: {name:'morningsun'} - }, - belt38_du2_1: {id:'belt38_du2_1',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Утреннего Солнца [10]',binding:'bop',baseitem:'belt38_du2',clist:{anvil_sand:{sp_mat13:{id:'sp_mat13',caption:'Сущность пояса',count:1},mater276:{id:'mater276',caption:'Песчаная руда',count:1},belt38_du2:{id:'belt38_du2',caption:'Пояс Утреннего Солнца',count:1}}}, - common: {weight:1,price:180,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,axeskill:12}, - modify: {anticriticalhit:100,antijumpaway:85,defence:100,magicdefence:45,hitpoints:105,strength:4,waistarmor1:27,waistarmor2:49}, - setlink: {name:'morningsun10'} - }, - belt39: {id:'belt39',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Решимости',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater1:{id:'mater1',caption:'Шкура пещерного оленя',count:4}}}}, - common: {weight:1,price:140,durability:50}, - required: {intellect:40,level:9,strength:10,wisdom:50}, - modify: {magicdefencereduce:1,intellect:4,mana:85,hitpoints:55,defence:30,magicpower:7,waistarmor1:11,waistarmor2:22}, - setlink: {name:'determination'} - }, - belt39_1: {id:'belt39_1',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Решимости [10]',binding:'bop',baseitem:'belt39',clist:{anvil_sand:{sp_mat13:{id:'sp_mat13',caption:'Сущность пояса',count:1},mater276:{id:'mater276',caption:'Песчаная руда',count:1},belt39:{id:'belt39',caption:'Пояс Решимости',count:1}}}, - common: {weight:1,price:180,durability:50}, - required: {intellect:50,level:10,strength:10,wisdom:60}, - modify: {magicdefencereduce:1,intellect:2,hitpoints:65,mana:150,defence:30,magicdefence:10,magicpower:12,waistarmor1:12,waistarmor2:24}, - setlink: {name:'determination10'} - }, - belt43: {id:'belt43',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:4}}}}, - common: {weight:2,price:140,durability:40}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {intuition:3,defence:45,criticalhit:40,jumpaway:20,parry:5,anticriticalhit:25,counterstroke:10,magicdefence:20,hitpoints:28,waistarmor1:12,waistarmor2:38}, - setlink: {name:'misdeed'} - }, - belt43_1: {id:'belt43_1',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Злодеяний [10]',binding:'bop',baseitem:'belt43',clist:{anvil_sand:{sp_mat13:{id:'sp_mat13',caption:'Сущность пояса',count:1},mater276:{id:'mater276',caption:'Песчаная руда',count:1},belt43:{id:'belt43',caption:'Пояс Злодеяний',count:1}}}, - common: {weight:2,price:180,durability:40}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {dexterity:3,intuition:3,anticriticalhit:50,criticalpower:10,parry:5,defence:70,magicdefence:35,hitpoints:36,waistarmor1:16,waistarmor2:45}, - setlink: {name:'misdeed10'} - }, - belt44: {id:'belt44',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater3:{id:'mater3',caption:'Серебро',count:4}}}}, - common: {weight:1,price:140,durability:40}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:55,magicdefence:15,defence:25,hitpoints:30,intuition:1,criticalhit:1,waistarmor1:19,waistarmor2:63}, - setlink: {name:'scorpion'} - }, - belt44_1: {id:'belt44_1',category:'belts',slot:'w5',width:60,height:40,caption:'Пояс Скорпиона [10]',binding:'bop',baseitem:'belt44',clist:{anvil_sand:{sp_mat13:{id:'sp_mat13',caption:'Сущность пояса',count:1},mater276:{id:'mater276',caption:'Песчаная руда',count:1},belt44:{id:'belt44',caption:'Пояс Скорпиона',count:1}}}, - common: {weight:1,price:180,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {anticriticalhit:65,magicdefence:30,defence:45,hitpoints:39,intuition:2,waistarmor1:21,waistarmor2:70}, - setlink: {name:'scorpion10'} - }, - belt206: {id:'belt206',category:'belts',slot:'w5',width:60,height:40,caption:'Smashing Belt',imp1:true,binding:'boe', - common: {weight:1,price:100,durability:50,eprice:3}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {intuition:2,magicdefence:20,defence:25,hitpoints:45,waistarmor1:11,waistarmor2:37,waistarmorf:10,waistarmorm:1,waistarmord:27}, - setlink: {name:'smash'} - }, - belt207: {id:'belt207',category:'belts',slot:'w5',width:60,height:40,caption:'Desert Belt',imp1:true,binding:'boe', - common: {weight:1,price:100,durability:50,eprice:3}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:5,parry:2,magicdefence:25,defence:25,hitpoints:33,waistarmor1:11,waistarmor2:37,waistarmorf:10,waistarmorm:1,waistarmord:27}, - setlink: {name:'wanderer'} - }, - poq: {id:'poq',category:'belts',slot:'w5',width:60,height:40,caption:'Belt of Conquest [8]',imp1:true,binding:'boe', - common: {weight:1,price:100,durability:50,eprice:3}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:2,hitpoints:170,anticriticalhit:35,defence:95,magicdefence:50,waistarmor1:19,waistarmor2:68}, - setlink: {name:'Conquest'} - }, - hypobelt: {id:'hypobelt',category:'belts',slot:'w5',width:60,height:40,caption:'Belt of Hypocrisy',imp1:true,binding:'boe', - common: {weight:1,price:100,durability:50,eprice:3}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:15,criticalhit:25,counterstroke:8,magicdefence:50,parry:2,hitpoints:16,waistarmor1:20,waistarmor2:64}, - setlink: {name:'hypo'} - }, - leg26: {id:'leg26',category:'pants',slot:'w19',caption:'Поножи Бликов', - common: {weight:8,price:120,durability:50}, - required: {dexterity:45,intuition:15,level:8,endurance:30,strength:15,knifeskill:5}, - modify: {anticriticalhit:50,jumpaway:75,dexterity:3,defence:30,waistarmor1:9,waistarmor2:32,legarmor1:9,legarmor2:32}, - setlink: {name:'flash'} - }, - leg23: {id:'leg23',category:'pants',slot:'w19',caption:'Поножи Огненной Зари', - common: {weight:13,price:120,durability:60}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:30,antijumpaway:15,magicdefence:25,defence:25,hitpoints:30,waistarmor1:9,waistarmor2:32,legarmor1:9,legarmor2:32}, - setlink: {name:'firedown'} - }, - leg24: {id:'leg24',category:'pants',slot:'w19',caption:'Поножи Осады', - common: {weight:15,price:120,durability:40}, - required: {level:8,endurance:50,strength:35,clubskill:5}, - modify: {antijumpaway:25,magicdefence:50,defence:50,hitpoints:60,waistarmor1:11,waistarmor2:40,legarmor1:11,legarmor2:40}, - setlink: {name:'siege'} - }, - leg25: {id:'leg25',category:'pants',slot:'w19',caption:'Поножи Заката', - common: {weight:14,price:120,durability:50}, - required: {intuition:35,level:8,endurance:30,strength:25}, - modify: {intuition:1,anticriticalhit:75,antijumpaway:50,jumpaway:50,defence:50,criticalhit:100,magicdefence:25,hitpoints:48,waistarmor1:10,waistarmor2:33,legarmor1:10,legarmor2:33,legarmorf:9,legarmorm:1,legarmord:24}, - setlink: {name:'sunset'} - }, - legs40: {id:'legs40',category:'pants',slot:'w19',caption:'Штаны Безрассудства', - common: {weight:5,price:120,durability:50}, - required: {intellect:30,level:8,endurance:15,strength:15,wisdom:30}, - modify: {magicpower:10,hitpoints:60,mana:75,waistarmor1:8,waistarmor2:18,legarmor1:9,legarmor2:18}, - setlink: {name:'rashness'} - }, - leg11: {id:'leg11',category:'pants',slot:'w19',caption:'Поножи Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater6:{id:'mater6',caption:'Железное дерево',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15}, - modify: {magicdefence:60,defence:60,hitpoints:75,parry:5,antijumpaway:40,waistarmor1:13,waistarmor2:48,legarmor1:13,legarmor2:48}, - setlink: {name:'losttime'} - }, - leg11_1: {id:'leg11_1',category:'pants',slot:'w19',caption:'Поножи Забытых Времен [10]',binding:'bop',baseitem:'leg11',requireditems:{baltar:{exchanger:'baltar', items: {leg11:{id:'leg11',caption:'Поножи Забытых Времен',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:6}}}}, - common: {weight:10,price:400,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15}, - modify: {magicdefence:85,defence:110,hitpoints:140,antijumpaway:80,parry:10,waistarmor1:25,waistarmor2:65,legarmor1:25,legarmor2:65}, - setlink: {name:'losttime10'} - }, - leg12: {id:'leg12',category:'pants',slot:'w19',caption:'Поножи Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater5:{id:'mater5',caption:'Мифрил',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {criticalpower:5,intuition:2,anticriticalhit:80,antijumpaway:75,criticalhit:120,hitpoints:65,defence:65,waistarmor1:11,waistarmor2:37,legarmor1:11,legarmor2:37}, - setlink: {name:'bloodmoon'} - }, - leg12_1: {id:'leg12_1',category:'pants',slot:'w19',caption:'Поножи Кровавой Луны [10]',binding:'bop',baseitem:'leg12',requireditems:{baltar:{exchanger:'baltar', items: {leg12:{id:'leg12',caption:'Поножи Кровавой Луны',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:6}}}}, - common: {weight:10,price:400,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {intuition:2,anticriticalhit:106,antijumpaway:90,criticalhit:150,criticalpower:8,magicdefence:40,hitpoints:80,defence:65,waistarmor1:13,waistarmor2:40,legarmor1:13,legarmor2:40}, - setlink: {name:'bloodmoon10'} - }, - leg13: {id:'leg13',category:'pants',slot:'w19',caption:'Поножи Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater11:{id:'mater11',caption:'Кожа Общего Врага',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {dexterity:3,anticriticalhit:90,jumpaway:90,antijumpaway:55,magicdefence:35,defence:60,hitpoints:99,waistarmor1:11,waistarmor2:36,legarmor1:11,legarmor2:36}, - setlink: {name:'spider'} - }, - leg13_1: {id:'leg13_1',category:'pants',slot:'w19',caption:'Поножи Паука [10]',binding:'bop',baseitem:'leg13',requireditems:{baltar:{exchanger:'baltar', items: {leg13:{id:'leg13',caption:'Поножи Паука',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:6}}}}, - common: {weight:10,price:400,durability:50}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {dexterity:5,anticriticalhit:130,jumpaway:125,antijumpaway:90,magicdefence:60,defence:90,hitpoints:125,waistarmor1:14,waistarmor2:40,legarmor1:14,legarmor2:40}, - setlink: {name:'spider10'} - }, - leg14: {id:'leg14',category:'pants',slot:'w19',caption:'Поножи Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},mater2:{id:'mater2',caption:'Золото',count:5}}}}, - common: {weight:13,price:150,durability:60}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95,clubskill:10}, - modify: {hitpoints:110,anticriticalhit:100,antijumpaway:50,defence:70,parry:8,magicdefence:40,waistarmor1:15,waistarmor2:38,legarmor1:15,legarmor2:38}, - setlink: {name:'morningsun'} - }, - leg14_1: {id:'leg14_1',category:'pants',slot:'w19',caption:'Поножи Утреннего Солнца [10]',binding:'bop',baseitem:'leg14',requireditems:{baltar:{exchanger:'baltar', items: {leg14:{id:'leg14',caption:'Поножи Утреннего Солнца',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:6}}}}, - common: {weight:13,price:400,durability:60}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,clubskill:12}, - modify: {strength:1,anticriticalhit:150,antijumpaway:80,defence:100,parry:10,magicdefence:75,hitpoints:140,waistarmor1:30,waistarmor2:60,legarmor1:30,legarmor2:60}, - setlink: {name:'morningsun10'} - }, - leg15: {id:'leg15',category:'pants',slot:'w19',caption:'Штаны Решимости',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater1:{id:'mater1',caption:'Шкура пещерного оленя',count:5}}}}, - common: {weight:5,price:150,durability:50}, - required: {intellect:40,level:9,wisdom:50}, - modify: {magicdefencereduce:2,intellect:5,magicpower:5,hitpoints:80,mana:110,defence:60,waistarmor1:10,waistarmor2:25,legarmor1:10,legarmor2:25}, - setlink: {name:'determination'} - }, - leg15_1: {id:'leg15_1',category:'pants',slot:'w19',caption:'Штаны Решимости [10]',binding:'bop',baseitem:'leg15',requireditems:{baltar:{exchanger:'baltar', items: {leg15:{id:'leg15',caption:'Штаны Решимости',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:6}}}}, - common: {weight:5,price:400,durability:50}, - required: {intellect:50,level:10,wisdom:60,}, - modify: {magicdefencereduce:2,magicpower:10,hitpoints:85,mana:145,anticriticalhit:75,defence:75,waistarmor1:11,waistarmor2:22,legarmor1:11,legarmor2:22}, - setlink: {name:'determination10'} - }, - leg16: {id:'leg16',category:'pants',slot:'w19',caption:'Поножи Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater3:{id:'mater3',caption:'Серебро',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:25,antijumpaway:25,criticalpower:10,parry:5,defence:30,criticalhit:25,hitpoints:106,strength:2,waistarmor1:10,waistarmor2:36,legarmor1:10,legarmor2:36}, - setlink: {name:'scorpion'} - }, - leg16_1: {id:'leg16_1',category:'pants',slot:'w19',caption:'Поножи Скорпиона [10]',binding:'bop',baseitem:'leg16',requireditems:{baltar:{exchanger:'baltar', items: {leg16:{id:'leg16',caption:'Поножи Скорпиона',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:6}}}}, - common: {weight:10,price:400,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {anticriticalhit:45,antijumpaway:50,parry:10,defence:50,criticalhit:45,criticalpower:15,hitpoints:143,strength:3,waistarmor1:11,waistarmor2:40,legarmor1:11,legarmor2:40}, - setlink: {name:'scorpion10'} - }, - leg17: {id:'leg17',category:'pants',slot:'w19',caption:'Поножи Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1},mater10:{id:'mater10',caption:'Кора змеиного дерева',count:5}}}}, - common: {weight:10,price:150,durability:50}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {anticriticalhit:35,criticalhit:40,criticalpower:8,jumpaway:60,antijumpaway:10,dexterity:3,intuition:3,magicdefence:20,defence:35,waistarmor1:12,waistarmor2:36,legarmor1:12,legarmor2:36}, - setlink: {name:'misdeed'} - }, - leg17_1: {id:'leg17_1',category:'pants',slot:'w19',caption:'Поножи Злодеяний [10]',binding:'bop',baseitem:'leg17',requireditems:{baltar:{exchanger:'baltar', items: {leg16:{id:'leg16',caption:'Поножи Злодеяний',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:6}}}}, - common: {weight:10,price:400,durability:50}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {anticriticalhit:45,criticalhit:70,criticalpower:12,jumpaway:80,defence:60,dexterity:3,intuition:2,magicdefence:25,waistarmor1:14,waistarmor2:40,legarmor1:14,legarmor2:40}, - setlink: {name:'misdeed10'} - }, - hypopon: {id:'hypopon',category:'pants',slot:'w19',caption:'Leggings of Hypocrisy',imp1:true,binding:'boe', - common: {weight:6,price:125,durability:50,eprice:5}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:15,jumpaway:50,criticalhit:20,criticalpower:5,magicdefence:15,defence:30,waistarmor1:11,waistarmor2:37,legarmor1:11,legarmor2:37}, - setlink: {name:'hypo'} - }, - leg27: {id:'leg27',category:'pants',slot:'w19',caption:'Smashing Leggings',imp1:true,binding:'boe', - common: {weight:6,price:125,durability:50,eprice:5}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {anticriticalhit:25,antijumpaway:25,criticalhit:25,magicdefence:10,defence:10,hitpoints:30,waistarmor1:10,waistarmor2:33,legarmor1:10,legarmor2:33}, - setlink: {name:'smash'} - }, - ponoq: {id:'ponoq',category:'pants',slot:'w19',caption:'Leggings of Conquest [8]',imp1:true,binding:'boe', - common: {weight:6,price:125,durability:50,eprice:5}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {hitpoints:75,anticriticalhit:30,antijumpaway:30,parry:2,defence:55,magicdefence:55,waistarmor1:13,waistarmor2:48,legarmor1:13,legarmor2:48}, - setlink: {name:'Conquest'} - }, - leg33: {id:'leg33',category:'pants',slot:'w19',caption:'Desert Leggings',imp1:true,binding:'boe', - common: {weight:6,price:125,durability:50,eprice:5}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:25,antijumpaway:15,jumpaway:50,magicdefence:10,defence:10,hitpoints:30,waistarmor1:10,waistarmor2:33,legarmor1:10,legarmor2:33}, - setlink: {name:'wanderer'} - }, - aleg2: {id:'aleg2',category:'pants',slot:'w19',caption:'Штаны Хаоса',adjustment:false,artefact:true,binding:'bop', - common: {weight:10,price:235,durability:250,eprice:3500}, - required: {strength:15,endurance:15,level:7,wisdom:40,intellect:40}, - modify: {anticriticalhit:20,magicdefencereduce:2,intellect:5,magicdefence:25,hitpoints:18,mana:120,waistarmor1:10,waistarmor2:27,legarmor1:10,legarmor2:27}, - setlink: {name:'chaosenergy'} - }, - aleg1: {id:'aleg1',category:'pants',slot:'w19',caption:'Поножи Хаоса',adjustment:true,artefact:true,binding:'bop', - common: {weight:10,price:235,durability:250,eprice:3500}, - required: {strength:40,endurance:35,level:7,dexterity:35,intuition:35}, - modify: {anticriticalhit:35,antijumpaway:20,jumpaway:35,magicdefence:50,defence:50,hitpoints:30,waistarmor1:19,waistarmor2:54,legarmor1:19,legarmor2:54}, - setlink: {name:'chaosenergy'} - }, - shield18: {id:'shield18',category:'shields',slot:'w10',width:60,height:60,caption:'Осадный Щит', - common: {weight:15,price:161,durability:50}, - required: {level:8,endurance:50,strength:50,clubskill:8}, - modify: {anticriticalhit:75,jumpaway:10,parry:15,shieldblock:25,hitpoints:33,headarmor1:8,headarmor2:31,bodyarmor1:8,bodyarmor2:31,waistarmor1:8,waistarmor2:31,legarmor1:8,legarmor2:31}, - setlink: {name:'siege'} - }, - shield14: {id:'shield14',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Безумца', - common: {weight:10,price:173,durability:50}, - required: {dexterity:18,intuition:50,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:-5,criticalhit:65,jumpaway:50,parry:15,maxdamage:15,mindamage:10,shieldblock:20,headarmor1:5,headarmor2:22,bodyarmor1:6,bodyarmor2:23,waistarmor1:5,waistarmor2:22,legarmor1:5,legarmor2:22}, - }, - shield82: {id:'shield82',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater18:{id:'mater18',caption:'Тысячелетний камень',count:3}}}}, - common: {weight:15,price:190,durability:50}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:80,jumpaway:35,defence:15,hitpoints:24,headarmor1:10,headarmor2:36,bodyarmor1:10,bodyarmor2:36,waistarmor1:10,waistarmor2:36,legarmor1:10,legarmor2:36}, - setlink: {name:'spider'}, - }, - shield83: {id:'shield83',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater15:{id:'mater15',caption:'Сгусток астрала',count:3}}}}, - common: {weight:20,price:190,durability:50}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:55,criticalhit:30,shieldblock:10,hitpoints:48,headarmor1:10,headarmor2:36,bodyarmor1:10,bodyarmor2:36,waistarmor1:10,waistarmor2:36,legarmor1:10,legarmor2:36}, - setlink: {name:'bloodmoon'}, - }, - shield84: {id:'shield84',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater19:{id:'mater19',caption:'Кристалл времен',count:3}}}}, - common: {weight:20,price:190,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15}, - modify: {anticriticalhit:55,antijumpaway:50,shieldblock:30,defence:50,magicdefence:50,hitpoints:96,headarmor1:10,headarmor2:36,bodyarmor1:10,bodyarmor2:36,waistarmor1:10,waistarmor2:36,legarmor1:10,legarmor2:36}, - setlink: {name:'losttime'}, - }, - shield85_du2: {id:'shield85_du2',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},mater16:{id:'mater16',caption:'Глубинный камень',count:3}}}}, - common: {weight:15,price:190,durability:50}, - required: {dexterity:30,intuition:30,level:9,endurance:35,strength:35}, - modify: {anticriticalhit:60,shieldblock:10,magicdefence:10,hitpoints:45,headarmor1:10,headarmor2:36,bodyarmor1:10,bodyarmor2:36,waistarmor1:10,waistarmor2:36,legarmor1:10,legarmor2:36}, - setlink: {name:'morningsun'} - }, - shield85: {id:'shield85',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1},mater14:{id:'mater14',caption:'Сгусток эфира',count:3}}}}, - common: {weight:15,price:190,durability:50}, - required: {dexterity:50,intuition:40,level:9,endurance:30,strength:25}, - modify: {anticriticalhit:30,criticalhit:75,jumpaway:75,defence:10,hitpoints:36,headarmor1:6,headarmor2:26,bodyarmor1:6,bodyarmor2:26,waistarmor1:6,waistarmor2:26,legarmor1:6,legarmor2:26}, - setlink: {name:'misdeed'} - }, - shield86: {id:'shield86',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1},mater16:{id:'mater16',caption:'Глубинный камень',count:3}}}}, - common: {weight:20,price:190,durability:50}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:30,criticalhit:30,shieldblock:15,hitpoints:36,headarmor1:10,headarmor2:36,bodyarmor1:10,bodyarmor2:36,waistarmor1:10,waistarmor2:36,legarmor1:10,legarmor2:36}, - setlink: {name:'scorpion'} - }, - ashield1: {id:'ashield1',category:'shields',slot:'w10',width:60,height:60,caption:'Щит откровения',adjustment:true,artefact:true, - common: {price:250,eprice:2000,weight:20,durability:500}, - required: {strength:25,endurance:25,level:5}, - modify: {anticriticalhit:60,jumpaway:40,antijumpaway:40,strength:10,intuition:3,axeskill:3,headarmor1:1,headarmor2:12,headarmorm:1,headarmord:12,bodyarmor1:1,bodyarmor2:12,bodyarmorm:1,bodyarmord:12,waistarmor1:1,waistarmor2:12,waistarmorm:1,waistarmord:12,legarmor1:1,legarmor2:12,legarmorm:1,legarmord:12}, - }, - ashield4: {id:'ashield4',category:'shields',slot:'w10',width:60,height:60,caption:'Щит Пророчества',adjustment:true,artefact:true, - common: {price:363,eprice:2000,weight:20,durability:500}, - required: {strength:25,endurance:25,level:5}, - modify: {hitpoints:45,criticalhit:30,anticriticalhit:60,jumpaway:10,antijumpaway:50,intuition:5,intellect:5,knifeskill:3,clubskill:3,axeskill:3,swordskill:3,headarmor1:5,headarmor2:18,headarmorf:4,headarmorm:1,headarmord:12,bodyarmor1:5,bodyarmor2:18,bodyarmorf:4,bodyarmorm:1,bodyarmord:12,waistarmor1:5,waistarmor2:18,waistarmorf:4,waistarmorm:1,waistarmord:12,legarmor1:5,legarmor2:18,legarmorf:4,legarmorm:1,legarmord:12}, - }, - shieldq: {id:'shieldq',category:'shields',slot:'w10',width:60,height:60,caption:'Shield of Conquest [8]',imp1:true,binding:'boe', - common: {weight:15,price:160,durability:50,eprice:12}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {anticriticalhit:65,hitpoints:48,shieldblock:30,headarmor1:10,headarmor2:36,headarmorf:8,headarmorm:1,headarmord:24,bodyarmor1:10,bodyarmor2:36,bodyarmorf:8,bodyarmorm:1,bodyarmord:24,waistarmor1:10,waistarmor2:36,waistarmorf:8,waistarmorm:1,waistarmord:24,legarmor1:10,legarmor2:36,legarmorf:8,legarmorm:1,legarmord:24}, - setlink: {name:'Conquest'} - }, - clip52: {id:'clip52',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Бликов', - common: {weight:1,price:150,durability:50}, - required: {dexterity:40,level:8,strength:15}, - modify: {anticriticalhit:15,antijumpaway:25,jumpaway:60,counterstroke:15,dexterity:4}, - setlink: {name:'flash'} - }, - clip64: {id:'clip64',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Горного Великана', - common: {weight:1,price:156,durability:50}, - required: {intuition:30,level:8,endurance:30,strength:30}, - modify: {criticalpower:20,antijumpaway:-30,criticalhit:50,jumpaway:-30,crushpower:20,dexterity:-2,hitpoints:33,strength:4} - }, - clip69: {id:'clip69',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Заката', - common: {weight:1,price:160,durability:50}, - required: {intuition:35,level:8,endurance:30,strength:25}, - modify: {criticalpower:10,antijumpaway:30,criticalhit:65,intuition:3,swordskill:1,clubskill:1,axeskill:1}, - setlink: {name:'sunset'} - }, - clip65: {id:'clip65',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Кровавой Ярости', - common: {weight:1,price:161,durability:50}, - required: {intuition:35,level:8,endurance:25,strength:25}, - modify: {criticalpower:30,antijumpaway:20,criticalhit:70,strength:2} - }, - clip68: {id:'clip68',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Огненной Зари', - common: {weight:1,price:163,durability:50}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:25,antijumpaway:25,power:10,swordskill:1,clubskill:1,knifeskill:1,axeskill:1,magicdefence:20,strength:4}, - setlink: {name:'firedown'} - }, - clip61: {id:'clip61',category:'earrings',slot:'w1',width:60,height:20,caption:'Осадные Серьги Решимости', - common: {weight:1,price:165,durability:50}, - required: {level:8,endurance:40,strength:40}, - modify: {anticriticalhit:20,antijumpaway:25,clubskill:1,defence:25,hitpoints:58,headarmor1:1,headarmor2:25,bodyarmor1:1,bodyarmor2:25,waistarmor1:1,waistarmor2:25,legarmor1:1,legarmor2:25}, - setlink: {name:'siege'} - }, - clip76: {id:'clip76',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:2}}}}, - common: {weight:1,price:200,durability:60}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:25,antijumpaway:55,jumpaway:100,counterstroke:15,dexterity:4,magicdefence:20,hitpoints:33,strength:2}, - setlink: {name:'spider'} - }, - clip76_1: {id:'clip76_1',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Паука [10]',binding:'bop',baseitem:'clip76',clist:{anvil_dem:{sp_mat15:{id:'sp_mat15',caption:'Сущность Серег',count:1},mater267:{id:'mater267',caption:'Расскаленная магма',count:1},clip76:{id:'clip76',caption:'Серьги Паука',count:1}}}, - common: {weight:1,price:400,durability:60}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:65,antijumpaway:90,jumpaway:110,counterstroke:17,parry:10,dexterity:4,magicdefence:50,hitpoints:50,strength:4}, - setlink: {name:'spider10'} - }, - clip80: {id:'clip80',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:2}}}}, - common: {weight:1,price:200,durability:50}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {criticalpower:15,antijumpaway:45,criticalhit:90,intuition:4,weaponskill:1,hitpoints:45}, - setlink: {name:'bloodmoon'} - }, - clip80_1: {id:'clip80_1',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Кровавой Луны [10]',binding:'bop',baseitem:'clip80',clist:{anvil_dem:{sp_mat15:{id:'sp_mat15',caption:'Сущность Серег',count:1},mater267:{id:'mater267',caption:'Расскаленная магма',count:1},clip80:{id:'clip80',caption:'Серьги Кровавой Луны',count:1}}}, - common: {weight:1,price:400,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {criticalpower:23,antijumpaway:60,criticalhit:125,intuition:4,swordskill:2}, - setlink: {name:'bloodmoon10'} - }, - clip81: {id:'clip81',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:2}}}}, - common: {weight:1,price:200,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15,clubskill:11}, - modify: {strength:1,anticriticalhit:60,antijumpaway:65,clubskill:1,magicdefence:60,defence:60,hitpoints:125,headarmor1:3,headarmor2:30,bodyarmor1:3,bodyarmor2:30,waistarmor1:3,waistarmor2:30,legarmor1:3,legarmor2:30}, - setlink: {name:'losttime'} - }, - clip81_1: {id:'clip81_1',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Забытых Времен [10]',binding:'bop',baseitem:'clip81',clist:{anvil_dem:{sp_mat15:{id:'sp_mat15',caption:'Сущность Серег',count:1},mater267:{id:'mater267',caption:'Расскаленная магма',count:1},clip81:{id:'clip81',caption:'Серьги Забытых Времен',count:1}}}, - common: {weight:1,price:240,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15,clubskill:12}, - modify: {strength:4,anticriticalhit:100,antijumpaway:110,clubskill:2,magicdefence:85,defence:105,hitpoints:180,headarmor1:15,headarmor2:35,bodyarmor1:15,bodyarmor2:35,waistarmor1:15,waistarmor2:35,legarmor1:15,legarmor2:35}, - setlink: {name:'losttime10'} - }, - clip82_du2: {id:'clip82_du2',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:2}}}}, - common: {weight:1,price:200,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95}, - modify: {anticriticalhit:65,antijumpaway:40,axeskill:1,strength:4,defence:30,magicdefence:45}, - setlink: {name:'morningsun'} - }, - clip82_du2_1: {id:'clip82_du2_1',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Утреннего Солнца [10]',binding:'bop',baseitem:'clip82_du2',clist:{anvil_dem:{sp_mat15:{id:'sp_mat15',caption:'Сущность Серег',count:1},mater267:{id:'mater267',caption:'Расскаленная магма',count:1},clip82_du2:{id:'clip82_du2',caption:'Серьги Утреннего Солнца',count:1}}}, - common: {weight:1,price:400,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,axeskill:12}, - modify: {anticriticalhit:110,antijumpaway:75,axeskill:2,magicdefence:90,strength:4,hitpoints:75,defence:75}, - setlink: {name:'morningsun10'} - }, - clip89: {id:'clip89',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:2}}}}, - common: {weight:1,price:200,durability:50}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {criticalhit:80,jumpaway:80,criticalpower:7,counterstroke:20,defence:30,magicdefence:15,hitpoints:44,dexterity:4,intuition:2,weaponskill:2}, - setlink: {name:'misdeed'} - }, - clip89_1: {id:'clip89_1',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Злодеяний [10]',binding:'bop',baseitem:'clip89',clist:{anvil_dem:{sp_mat15:{id:'sp_mat15',caption:'Сущность Серег',count:1},mater267:{id:'mater267',caption:'Расскаленная магма',count:1},clip89:{id:'clip89',caption:'Серьги Злодеяний',count:1}}}, - common: {weight:1,price:400,durability:50}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {criticalhit:110,criticalpower:12,jumpaway:70,counterstroke:12,dexterity:5,intuition:2,weaponskill:3,hitpoints:28}, - setlink: {name:'misdeed10'} - }, - clip90: {id:'clip90',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:2}}}}, - common: {weight:1,price:200,durability:50}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {antijumpaway:90,criticalhit:90,weaponskill:1,defence:25,magicdefence:10,hitpoints:24,strength:4}, - setlink: {name:'scorpion'} - }, - clip90_1: {id:'clip90_1',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Скорпиона [10]',binding:'bop',baseitem:'clip90',clist:{anvil_dem:{sp_mat15:{id:'sp_mat15',caption:'Сущность Серег',count:1},mater267:{id:'mater267',caption:'Расскаленная магма',count:1},clip90:{id:'clip90',caption:'Серьги Скорпиона',count:1}}}, - common: {weight:1,price:400,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {antijumpaway:100,criticalhit:100,weaponskill:1,defence:40,magicdefence:20,hitpoints:48,strength:4,intuition:2,parry:8}, - setlink: {name:'scorpion10'} - }, - clip91: {id:'clip91',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Неуемной Силы',binding:'bop',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:2}}}}, - common: {weight:1,price:200,durability:50}, - required: {dexterity:15,intuition:15,level:9,endurance:50,strength:50}, - modify: {anticriticalhit:70,antijumpaway:70,strength:8,hitpoints:55,clubskill:1} - }, - clip71: {id:'clip71',category:'earrings',slot:'w1',width:60,height:20,caption:'Огненные Серьги', - common: {weight:1,price:240,durability:50}, - required: {intellect:40,level:8,firemagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {anticriticalhit:20,intellect:7,firemagicskill:8,hitpoints:33,manaconsumption:5}, - setlink: {name:'fire'} - }, - ring112: {id:'ring112',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Сумеречных Гроз', - common: {weight:1,price:240,durability:50}, - required: {intellect:40,level:8,airmagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {anticriticalhit:20,intellect:8,airmagicskill:10,hitpoints:18,mana:90,manaconsumption:5}, - setlink: {name:'twilightstorm'} - }, - clip77: {id:'clip77',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Утреннего Водопада', - common: {weight:1,price:240,durability:50}, - required: {intellect:40,level:8,watermagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {anticriticalhit:60,intellect:6,watermagicskill:7,mana:90,hitpoints:33,manaconsumption:5}, - setlink: {name:'waterfall'} - }, - clip78: {id:'clip78',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Гранитной Власти', - common: {weight:1,price:240,durability:50}, - required: {intellect:40,level:8,earthmagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {anticriticalhit:25,intellect:8,earthmagicskill:8,hitpoints:72,mana:90,manaconsumption:5}, - setlink: {name:'granitepower'} - }, - clip83: {id:'clip83',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Пожирающего Пламени',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:3},mater7:{id:'mater7',caption:'Слиток пустынной руды',count:1}}}}, - common: {weight:1,price:300,durability:50}, - required: {intellect:50,level:9,firemagicskill:7,wisdom:50}, - modify: {anticriticalhit:25,firemagicpower:25,intellect:10,firemagicskill:2,hitpoints:70,mana:75,manaconsumption:5}, - setlink: {name:'inceneration'} - }, - clip84: {id:'clip84',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Гравитации',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:3},mater8:{id:'mater8',caption:'Троекорень',count:1}}}}, - common: {weight:1,price:300,durability:50}, - required: {intellect:50,level:9,earthmagicskill:7,wisdom:50}, - modify: {anticriticalhit:35,earthmagicpower:25,intellect:10,earthmagicskill:2,hitpoints:90,mana:70,manaconsumption:6,magicdefencereduce:1}, - setlink: {name:'gravitation'} - }, - clip85: {id:'clip85',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Цепной Молнии',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:3},mater3:{id:'mater3',caption:'Серебро',count:1}}}}, - common: {weight:1,price:300,durability:50}, - required: {intellect:50,level:9,airmagicskill:7,wisdom:50}, - modify: {anticriticalhit:27,airmagicpower:20,intellect:10,airmagicskill:2,hitpoints:70,mana:75,manaconsumption:7,magicdefencereduce:1}, - setlink: {name:'chainlightning'} - }, - clip82: {id:'clip82',category:'earrings',slot:'w1',width:60,height:20,caption:'Серьги Оледенения',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:3},mater4:{id:'mater4',caption:'Лучистое серебро',count:1}}}}, - common: {weight:1,price:300,durability:50}, - required: {intellect:50,level:9,watermagicskill:7,wisdom:50}, - modify: {anticriticalhit:70,watermagicpower:20,intellect:7,watermagicskill:2,defence:35,hitpoints:68,mana:75,magicdefencereduce:1,manaconsumption:5}, - setlink: {name:'frosting'} - }, - sergq: {id:'sergq',category:'earrings',slot:'w1',width:60,height:20,caption:'Earrings of Conquest [8]',imp1:true,binding:'boe', - common: {weight:1,price:160,durability:50,eprice:10}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:1,clubskill:1,hitpoints:66,anticriticalhit:45,antijumpaway:35,defence:30,headarmor1:1,headarmor2:30,headarmorf:8,headarmorm:1,headarmord:24,bodyarmor1:1,bodyarmor2:30,bodyarmorf:8,bodyarmorm:1,bodyarmord:24,waistarmor1:1,waistarmor2:30,waistarmorf:8,waistarmorm:1,waistarmord:24,legarmor1:1,legarmor2:30,legarmorf:8,legarmorm:1,legarmord:24}, - setlink: {name:'Conquest'} - }, - earrings210: {id:'earrings210',category:'earrings',slot:'w1',width:60,height:20,caption:'Smashing Earrings',imp1:true,binding:'boe', - common: {weight:1,price:160,durability:50,eprice:10}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {criticalpower:20,antijumpaway:40,criticalhit:80,hitpoints:45,strength:4}, - setlink: {name:'smash'} - }, - hyposer: {id:'hyposer',category:'earrings',slot:'w1',width:60,height:20,caption:'Earrings of Hypocrisy',imp1:true,binding:'boe', - common: {weight:1,price:160,durability:50,eprice:10}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {dexterity:4,intuition:2,knifeskill:1,hitpoints:33,criticalhit:85,anticriticalhit:10,jumpaway:75,counterstroke:15,magicdefence:10,defence:20}, - setlink: {name:'hypo'} - }, - earrings211: {id:'earrings211',category:'earrings',slot:'w1',width:60,height:20,caption:'Desert Earrings',imp1:true,binding:'boe', - common: {weight:1,price:160,durability:50,eprice:10}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {antijumpaway:45,parry:2,jumpaway:90,counterstroke:10,thrustpower:10,dexterity:4,hitpoints:33}, - setlink: {name:'wanderer'} - }, - amulet61: {id:'amulet61',category:'necklaces',slot:'w2',width:60,height:20,caption:'Ожерелье Бликов', - common: {weight:1,price:200,durability:50}, - required: {dexterity:45,intuition:15,level:8,endurance:25,strength:15}, - modify: {anticriticalhit:75,antijumpaway:50,jumpaway:70,counterstroke:15,dexterity:4,intuition:4,defence:20,magicdefence:5}, - setlink: {name:'flash'} - }, - amulet71: {id:'amulet71',category:'necklaces',slot:'w2',width:60,height:20,caption:'Огненный Амулет', - common: {weight:1,price:200,durability:50}, - required: {intellect:40,level:8,firemagicskill:5,wisdom:40}, - modify: {anticriticalhit:30,firemagicpower:5,intellect:4,defence:25,magicdefence:10,mana:100}, - setlink: {name:'fire'} - }, - amulet76: {id:'amulet76',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Сумеречных Гроз', - common: {weight:1,price:200,durability:50}, - required: {intellect:40,level:8,airmagicskill:5,wisdom:40}, - modify: {anticriticalhit:35,airmagicpower:5,intellect:6,defence:25,magicdefence:10,hitpoints:18,mana:100}, - setlink: {name:'twilightstorm'} - }, - amulet77: {id:'amulet77',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Утреннего Водопада', - common: {weight:1,price:200,durability:50}, - required: {intellect:40,level:8,watermagicskill:5,wisdom:40}, - modify: {anticriticalhit:25,watermagicpower:10,intellect:4,magicdefence:50,defence:100}, - setlink: {name:'waterfall'} - }, - amulet78: {id:'amulet78',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Гранитной Власти', - common: {weight:1,price:200,durability:50}, - required: {intellect:40,level:8,earthmagicskill:5,wisdom:40}, - modify: {intellect:4,magicdefence:10,defence:25,hitpoints:72,earthmagicpower:5,mana:150}, - setlink: {name:'granitepower'} - }, - amulet107: {id:'amulet107',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Темных Мыслей', - common: {weight:1,price:200,durability:50}, - required: {intellect:40,level:8,darkmagicskill:5,wisdom:40}, - modify: {anticriticalhit:45,intellect:6,darkmagicskill:2,defence:35,darkmagicpower:5,hitpoints:65,mana:25}, - setlink: {name:'darkthoughts'} - }, - amulet105: {id:'amulet105',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Мрачного Могущества', - common: {weight:1,price:240,durability:50}, - required: {intellect:50,level:9,darkmagicskill:5,wisdom:50}, - modify: {anticriticalhit:55,intellect:7,darkmagicskill:2,defence:45,darkmagicpower:7,hitpoints:75,mana:30}, - setlink: {name:'darkpower'} - }, - amulet68: {id:'amulet68',category:'necklaces',slot:'w2',width:60,height:20,caption:'Ожерелье Огненной Зари', - common: {weight:1,price:203,durability:50}, - required: {dexterity:25,intuition:25,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:85,parry:10,magicdefence:20,hitpoints:33,strength:8}, - setlink: {name:'firedown'} - }, - amulet74: {id:'amulet74',category:'necklaces',slot:'w2',width:60,height:20,caption:'Кулон Глумления', - common: {weight:1,price:214,durability:50}, - required: {dexterity:15,intuition:35,level:8,endurance:30,strength:25}, - modify: {anticriticalhit:75,antijumpaway:25,magicdefence:5,defence:20,hitpoints:33,intuition:4} - }, - amulet64: {id:'amulet64',category:'necklaces',slot:'w2',width:60,height:20,caption:'Осадное Ожерелье Сферы', - common: {weight:1,price:219,durability:50}, - required: {level:8,endurance:50,strength:50}, - modify: {anticriticalhit:20,antijumpaway:25,magicdefence:30,defence:60,hitpoints:86,strength:4,parry:13,headarmor1:1,headarmor2:25,bodyarmor1:1,bodyarmor2:25,waistarmor1:1,waistarmor2:25,legarmor1:1,legarmor2:25}, - setlink: {name:'siege'} - }, - amulet75: {id:'amulet75',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:2}}}}, - common: {weight:1,price:240,durability:50}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:110,antijumpaway:65,jumpaway:90,counterstroke:15,magicdefence:30,defence:35,hitpoints:40,strength:3,dexterity:2,weaponskill:1}, - setlink: {name:'spider'} - }, - amulet75_1: {id:'amulet75_1',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Паука [10]',binding:'bop',baseitem:'amulet75',clist:{anvil2_ang:{sp_mat7:{id:'sp_mat7',caption:'Сущность Ожерелья',count:1},mater262:{id:'mater262',caption:'Осколок бездны',count:1},amulet75:{id:'amulet75',caption:'Амулет Паука',count:1}}}, - common: {weight:1,price:288,durability:50}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:130,antijumpaway:90,jumpaway:120,counterstroke:20,parry:5,defence:60,magicdefence:40,hitpoints:56,strength:2,dexterity:4}, - setlink: {name:'spider10'} - }, - amulet80: {id:'amulet80',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:2}}}}, - common: {weight:1,price:240,durability:50}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:65,antijumpaway:60,jumpaway:35,magicdefence:15,defence:55,hitpoints:48,intuition:4}, - setlink: {name:'bloodmoon'} - }, - amulet80_1: {id:'amulet80_1',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Кровавой Луны [10]',binding:'bop',baseitem:'amulet80',clist:{anvil2_ang:{sp_mat7:{id:'sp_mat7',caption:'Сущность Ожерелья',count:1},mater262:{id:'mater262',caption:'Осколок бездны',count:1},amulet80:{id:'amulet80',caption:'Амулет Кровавой Луны',count:1}}}, - common: {weight:1,price:288,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:85,criticalhit:50,antijumpaway:75,parry:5,magicdefence:35,defence:85,hitpoints:62,intuition:5}, - setlink: {name:'bloodmoon10'} - }, - amulet81: {id:'amulet81',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:2}}}}, - common: {weight:1,price:240,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:15}, - modify: {anticriticalhit:45,antijumpaway:75,magicdefence:100,hitpoints:155,parry:15,defence:100,headarmor1:3,headarmor2:25,bodyarmor1:3,bodyarmor2:25,waistarmor1:3,waistarmor2:25,waistarmorm:1,legarmor1:3,legarmor2:25}, - setlink: {name:'losttime'} - }, - amulet81_1: {id:'amulet81_1',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Забытых Времен [10]',binding:'bop',baseitem:'amulet81',clist:{anvil2_ang:{sp_mat7:{id:'sp_mat7',caption:'Сущность Ожерелья',count:1},mater262:{id:'mater262',caption:'Осколок бездны',count:1},amulet81:{id:'amulet81',caption:'Амулет Забытых Времен',count:1}}}, - common: {weight:1,price:288,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:15,clubskill:12}, - modify: {anticriticalhit:100,antijumpaway:115,magicdefence:115,hitpoints:215,parry:20,crushpower:10,defence:150,headarmor1:10,headarmor2:25,bodyarmor1:10,bodyarmor2:25,waistarmor1:10,waistarmor2:25,legarmor1:10,legarmor2:25}, - setlink: {name:'losttime10'} - }, - amulet83_du2: {id:'amulet83_du2',category:'necklaces',slot:'w2',width:60,height:20,caption:'Ожерелье Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:2}}}}, - common: {weight:1,price:240,durability:50}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95,axeskill:10}, - modify: {anticriticalhit:115,parry:10,magicdefence:40,magicdefence:40,hitpoints:55,strength:4}, - setlink: {name:'morningsun'} - }, - amulet83_du2_1: {id:'amulet83_du2_1',category:'necklaces',slot:'w2',width:60,height:20,caption:'Ожерелье Утреннего Солнца [10]',binding:'bop',baseitem:'amulet83_du2',clist:{anvil2_ang:{sp_mat7:{id:'sp_mat7',caption:'Сущность Ожерелья',count:1},mater262:{id:'mater262',caption:'Осколок бездны',count:1},amulet83_du2:{id:'amulet83_du2',caption:'Ожерелье Утреннего Солнца',count:1}}}, - common: {weight:1,price:288,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,axeskill:12}, - modify: {axeskill:2,anticriticalhit:110,antijumpaway:75,magicdefence:75,defence:75,hitpoints:75,strength:5}, - setlink: {name:'morningsun10'} - }, - amulet86: {id:'amulet86',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Пожирающего Пламени',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:2},mater7:{id:'mater7',caption:'Слиток пустынной руды',count:4}}}}, - common: {weight:1,price:240,durability:50}, - required: {intellect:50,level:9,firemagicskill:7,wisdom:50}, - modify: {anticriticalhit:40,firemagicpower:5,intellect:5,magicdefence:25,defence:45,hitpoints:40,mana:120}, - setlink: {name:'inceneration'} - }, - amulet87: {id:'amulet87',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Гравитации',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:2},mater8:{id:'mater8',caption:'Троекорень',count:4}}}}, - common: {weight:1,price:240,durability:50}, - required: {intellect:50,level:9,earthmagicskill:7,wisdom:50}, - modify: {intellect:5,magicdefence:30,defence:45,hitpoints:90,mana:120,earthmagicpower:5}, - setlink: {name:'gravitation'} - }, - amulet88: {id:'amulet88',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Цепных Молний',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:2},mater3:{id:'mater3',caption:'Серебро',count:4}}}}, - common: {weight:1,price:240,durability:50}, - required: {intellect:50,level:9,airmagicskill:7,wisdom:50}, - modify: {anticriticalhit:45,airmagicpower:5,intellect:7,defence:45,airmagicdefence:25,hitpoints:30,mana:100}, - setlink: {name:'chainlightning'} - }, - amulet85: {id:'amulet85',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Оледенения',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:2},mater4:{id:'mater4',caption:'Лучистое серебро',count:4}}}}, - common: {weight:1,price:240,durability:50}, - required: {intellect:50,level:9,watermagicskill:7,wisdom:50}, - modify: {anticriticalhit:35,watermagicpower:5,intellect:5,magicdefence:30,defence:50,hitpoints:30,mana:65}, - setlink: {name:'frosting'} - }, - amulet97: {id:'amulet97',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:2}}}}, - common: {weight:1,price:240,durability:50}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {anticriticalhit:50,jumpaway:75,dexterity:2,intuition:2,magicdefence:25,defence:45,hitpoints:76,parry:8}, - setlink: {name:'misdeed'} - }, - amulet97_1: {id:'amulet97_1',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Злодеяний [10]',binding:'bop',baseitem:'amulet97',clist:{anvil2_ang:{sp_mat7:{id:'sp_mat7',caption:'Сущность Ожерелья',count:1},mater262:{id:'mater262',caption:'Осколок бездны',count:1},amulet97:{id:'amulet97',caption:'Амулет Злодеяний',count:1}}}, - common: {weight:1,price:288,durability:50}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {anticriticalhit:50,jumpaway:110,dexterity:4,intuition:1,magicdefence:70,defence:70,hitpoints:140,counterstroke:22,antijumpaway:60}, - setlink: {name:'misdeed10'} - }, - amulet98: {id:'amulet98',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:2}}}}, - common: {weight:1,price:240,durability:50}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:50,antijumpaway:60,parry:4,magicdefence:30,defence:50,hitpoints:72,strength:1,intuition:1}, - setlink: {name:'scorpion'} - }, - amulet98_1: {id:'amulet98_1',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Скорпиона [10]',binding:'bop',baseitem:'amulet98',clist:{anvil2_ang:{sp_mat7:{id:'sp_mat7',caption:'Сущность Ожерелья',count:1},mater262:{id:'mater262',caption:'Осколок бездны',count:1},amulet98:{id:'amulet98',caption:'Амулет Скорпиона',count:1}}}, - common: {weight:1,price:288,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {anticriticalhit:60,antijumpaway:70,parry:8,magicdefence:40,defence:60,hitpoints:104,strength:1,intuition:1}, - setlink: {name:'scorpion10'} - }, - amulq: {id:'amulq',category:'necklaces',slot:'w2',width:60,height:20,caption:'Amulet of Conquest [8]',imp1:true,binding:'boe', - common: {weight:1,price:200,durability:50,eprice:7}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:5,hitpoints:60,anticriticalhit:125,antijumpaway:10,parry:15,defence:25,magicdefence:50}, - setlink: {name:'Conquest'} - }, - kulon208: {id:'kulon208',category:'necklaces',slot:'w2',width:60,height:20,caption:'Smashing Amulet',imp1:true,binding:'boe', - common: {weight:1,price:200,durability:50,eprice:7}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {anticriticalhit:60,antijumpaway:30,jumpaway:40,magicdefence:40,defence:50,hitpoints:45,strength:4}, - setlink: {name:'smash'} - }, - hypoam: {id:'hypoam',category:'necklaces',slot:'w2',width:60,height:20,caption:'Amulet of Hypocrisy',imp1:true,binding:'boe', - common: {weight:1,price:200,durability:50,eprice:7}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {dexterity:4,anticriticalhit:45,criticalhit:55,jumpaway:65,hitpoints:42,magicdefence:25,defence:55}, - setlink: {name:'hypo'} - }, - kulon209: {id:'kulon209',category:'necklaces',slot:'w2',width:60,height:20,caption:'Desert Amulet',imp1:true,binding:'boe', - common: {weight:1,price:200,durability:50,eprice:7}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:50,antijumpaway:50,parry:5,jumpaway:50,weaponskill:1,magicdefence:35,defence:35,hitpoints:33}, - setlink: {name:'wanderer'} - }, - aamulet10: {id:'aamulet10',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Ледяного Интеллекта',adjustment:true,artefact:true, - common: {weight:1,price:375,eprice:2000,durability:100}, - required: {intellect:40,level:8,endurance:20,strength:20,wisdom:40}, - modify: {anticriticalhit:50,magicpower:10,intellect:5,magicdefence:80,defence:50,hitpoints:60,mana:90} - }, - aamulet11: {id:'aamulet11',category:'necklaces',slot:'w2',width:60,height:20,caption:'Амулет Ярости',adjustment:true,artefact:true, - common: {weight:1,price:375,eprice:2000,durability:100}, - required: {level:8,endurance:30,strength:30}, - modify: {anticriticalhit:50,antijumpaway:50,parry:10,power:5,magicdefence:80,defence:50,hitpoints:60,strength:4} - }, - ring93: {id:'ring93',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Бликов', - common: {weight:1,price:78,durability:50}, - required: {dexterity:35,intuition:25,level:8}, - modify: {anticriticalhit:50,jumpaway:40,antijumpaway:20,counterstroke:5,dexterity:2,hitpoints:25}, - setlink: {name:'flash',count:3} - }, - ring90: {id:'ring90',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Заката', - common: {weight:1,price:79,durability:50}, - required: {dexterity:15,intuition:35,level:8,endurance:30,strength:25}, - modify: {criticalpower:5,antijumpaway:15,jumpaway:10,criticalhit:45,hitpoints:25}, - setlink: {name:'sunset',count:3} - }, - ring88: {id:'ring88',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Огненной Зари', - common: {weight:1,price:80,durability:50}, - required: {level:8,endurance:25,strength:25}, - modify: {anticriticalhit:35,antijumpaway:25,parry:2,defence:15,magicdefence:10,hitpoints:18}, - setlink: {name:'firedown',count:3} - }, - ring80: {id:'ring80',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Каменной Осады', - common: {weight:1,price:82,durability:60}, - required: {level:8,endurance:40,strength:40}, - modify: {anticriticalhit:20,antijumpaway:10,defence:15,hitpoints:27,headarmor1:1,headarmor2:12,bodyarmor1:1,bodyarmor2:12,waistarmor1:1,waistarmor2:12,legarmor1:1,legarmor2:12}, - setlink: {name:'siege',count:3} - }, - ring110: {id:'ring110',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Паука',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1}}}}, - common: {weight:1,price:120,durability:40}, - required: {dexterity:50,intuition:15,level:9,endurance:30,strength:30}, - modify: {anticriticalhit:50,parry:6,jumpaway:70,magicdefence:10,defence:15,hitpoints:28,strength:1,dexterity:1}, - setlink: {name:'spider',count:3} - }, - ring110_1: {id:'ring110_1',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Паука [10]',binding:'bop',baseitem:'ring110',clist:{anvil2_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater261:{id:'mater261',caption:'Слиток света',count:1},ring110:{id:'ring110',caption:'Кольцо Паука',count:1}},anvil1_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater12:{id:'mater12',caption:'Сталь',count:1},mater17:{id:'mater17',caption:'Плод змеиного дерева',count:3},mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},ring110:{id:'ring110',caption:'Кольцо Паука',count:1}}}, - common: {weight:1,price:120,durability:40}, - required: {dexterity:60,intuition:15,level:10,endurance:35,strength:35}, - modify: {anticriticalhit:70,parry:10,jumpaway:95,counterstroke:5,defence:20,hitpoints:45,strength:1,dexterity:3}, - setlink: {name:'spider10',count:3} - }, - ring116: {id:'ring116',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Кровавой Луны',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1}}}}, - common: {weight:1,price:120,durability:50}, - required: {dexterity:15,intuition:50,level:9,endurance:30,strength:30}, - modify: {criticalpower:10,antijumpaway:30,criticalhit:45,hitpoints:33,intuition:1,defence:15}, - setlink: {name:'bloodmoon',count:3} - }, - ring116_1: {id:'ring116_1',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Кровавой Луны [10]',binding:'bop',baseitem:'ring116',clist:{anvil2_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater261:{id:'mater261',caption:'Слиток света',count:1},ring116:{id:'ring116',caption:'Кольцо Кровавой Луны',count:1}},anvil1_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater4:{id:'mater4',caption:'Лучистое серебро',count:1},mater16:{id:'mater16',caption:'Глубинный камень',count:3},mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},ring116:{id:'ring116',caption:'Кольцо Кровавой Луны',count:1}}}, - common: {weight:1,price:120,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:35,strength:35}, - modify: {criticalpower:8,antijumpaway:50,criticalhit:65,hitpoints:45,intuition:3,defence:30}, - setlink: {name:'bloodmoon10',count:3} - }, - ring117: {id:'ring117',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Забытых Времен',requireditems:{shop:{exchanger:'shop', items: {mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1}}}}, - common: {weight:1,price:120,durability:60}, - required: {dexterity:3,intuition:3,level:9,endurance:100,strength:25,clubskill:11}, - modify: {anticriticalhit:55,antijumpaway:50,defence:40,magicdefence:40,hitpoints:99,strength:2,headarmor1:1,headarmor2:10,bodyarmor1:1,bodyarmor2:10,waistarmor1:1,waistarmor2:10,legarmor1:1,legarmor2:10}, - setlink: {name:'losttime',count:3} - }, - ring117_1: {id:'ring117_1',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Забытых Времен [10]',binding:'bop',baseitem:'ring117',clist:{anvil2_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater261:{id:'mater261',caption:'Слиток света',count:1},ring117:{id:'ring117',caption:'Кольцо Забытых Времен',count:1}},anvil1_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater4:{id:'mater4',caption:'Лучистое серебро',count:1},mater16:{id:'mater16',caption:'Глубинный камень',count:3},mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},ring117:{id:'ring117',caption:'Кольцо Забытых Времен',count:1}}}, - common: {weight:1,price:120,durability:60}, - required: {dexterity:3,intuition:3,level:10,endurance:125,strength:25,clubskill:12}, - modify: {strength:3,anticriticalhit:80,antijumpaway:80,defence:55,magicdefence:45,hitpoints:135,headarmor1:5,headarmor2:12,bodyarmor1:5,bodyarmor2:12,waistarmor1:5,waistarmor2:12,legarmor1:5,legarmor2:12}, - setlink: {name:'losttime10',count:3},setlinks:['losttime10','losttime'] - }, - ring119_du2: {id:'ring119_du2',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Утреннего Солнца',requireditems:{shop:{exchanger:'shop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1}}}}, - common: {weight:1,price:120,durability:60}, - required: {dexterity:3,intuition:3,level:9,endurance:25,strength:95}, - modify: {anticriticalhit:55,antijumpaway:20,parry:3,hitpoints:25,strength:2}, - setlink: {name:'morningsun',count:3} - }, - ring119_du2_1: {id:'ring119_du2_1',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Утреннего Солнца [10]',binding:'bop',baseitem:'ring119_du2',clist:{anvil2_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater261:{id:'mater261',caption:'Слиток света',count:1},ring119_du2:{id:'ring119_du2',caption:'Кольцо Утреннего Солнца',count:1}}}, - common: {weight:1,price:120,durability:50}, - required: {dexterity:3,intuition:3,level:10,endurance:25,strength:120,axeskill:12}, - modify: {anticriticalhit:80,antijumpaway:50,parry:7,hitpoints:70,strength:3}, - setlink: {name:'morningsun10',count:3} - }, - ring128: {id:'ring128',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Злодеяний',requireditems:{shop:{exchanger:'shop', items: {mater29:{id:'mater29',caption:'Лучистый топаз',count:1}}}}, - common: {weight:1,price:120,durability:50}, - required: {dexterity:50,intuition:20,level:9,endurance:30,strength:25}, - modify: {anticriticalhit:75,criticalhit:75,criticalpower:2,jumpaway:25,defence:25,magicdefence:5,dexterity:2,hitpoints:33,strength:1}, - setlink: {name:'misdeed',count:3} - }, - ring128_1: {id:'ring128_1',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Злодеяний [10]',binding:'bop',baseitem:'ring128',clist:{anvil2_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater261:{id:'mater261',caption:'Слиток света',count:1},ring128:{id:'ring128',caption:'Кольцо Злодеяний',count:1}}}, - common: {weight:1,price:120,durability:50}, - required: {dexterity:60,intuition:45,level:10,endurance:35,strength:25}, - modify: {anticriticalhit:65,criticalhit:85,criticalpower:5,jumpaway:50,dexterity:3,hitpoints:40,strength:1,defence:15,magicdefence:10}, - setlink: {name:'misdeed10',count:3} - }, - ring129: {id:'ring129',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Скорпиона',requireditems:{shop:{exchanger:'shop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:1}}}}, - common: {weight:1,price:120,durability:50}, - required: {dexterity:15,intuition:45,level:9,endurance:45,strength:35}, - modify: {anticriticalhit:10,antijumpaway:75,criticalhit:50,criticalpower:3,parry:2,hitpoints:18}, - setlink: {name:'scorpion',count:3} - }, - ring129_1: {id:'ring129_1',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Скорпиона [10]',binding:'bop',baseitem:'ring129',clist:{anvil2_ang:{sp_mat3:{id:'sp_mat3',caption:'Сущность Кольца',count:1},mater261:{id:'mater261',caption:'Слиток света',count:1},ring129:{id:'ring129',caption:'Кольцо Скорпиона',count:1}}}, - common: {weight:1,price:120,durability:50}, - required: {dexterity:15,intuition:60,level:10,endurance:50,strength:35}, - modify: {anticriticalhit:45,antijumpaway:85,criticalhit:60,criticalpower:6,parry:3,hitpoints:45}, - setlink: {name:'scorpion10',count:3} - }, - ring135: {id:'ring135',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Неуемной Силы',binding:'bop',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1}}}}, - common: {weight:1,price:120,durability:60}, - required: {dexterity:15,intuition:15,level:9,endurance:50,strength:50}, - modify: {anticriticalhit:40,antijumpaway:40,strength:7} - }, - ring109: {id:'ring109',category:'rings',slot:'w6',width:20,height:20,caption:'Огненное Кольцо', - common: {weight:1,price:120,durability:50}, - required: {intellect:40,level:8,firemagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {intellect:6,firemagicskill:2,magicdefence:10,mana:100}, - setlink: {name:'fire',count:3} - }, - ring111: {id:'ring111',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Сумеречных Гроз', - common: {weight:1,price:120,durability:50}, - required: {intellect:40,level:8,airmagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {intellect:7,airmagicskill:2,mana:100,manaconsumption:1}, - setlink: {name:'twilightstorm',count:3} - }, - ring113: {id:'ring113',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Утреннего Водопада', - common: {weight:1,price:120,durability:50}, - required: {intellect:40,level:8,watermagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {intellect:5,watermagicskill:1,mana:100,hitpoints:33,watermagicpower:3}, - setlink: {name:'waterfall',count:3} - }, - ring114: {id:'ring114',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Гранитной Власти', - common: {weight:1,price:120,durability:50}, - required: {intellect:40,level:8,earthmagicskill:5,endurance:15,strength:15,wisdom:40}, - modify: {intellect:3,earthmagicskill:2,hitpoints:33,mana:100}, - setlink: {name:'granitepower',count:3} - }, - ring119: {id:'ring119',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Оледенения',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater4:{id:'mater4',caption:'Лучистое серебро',count:5}}}}, - common: {weight:1,price:150,durability:50}, - required: {intellect:50,level:9,watermagicskill:7,wisdom:50}, - modify: {intellect:5,watermagicskill:3,magicdefence:20,defence:40,mana:80,hitpoints:39}, - setlink: {name:'frosting',count:3} - }, - ring120: {id:'ring120',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Пожирающего Пламени',requireditems:{shop:{exchanger:'shop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater7:{id:'mater7',caption:'Слиток пустынной руды',count:5}}}}, - common: {weight:1,price:150,durability:50}, - required: {intellect:50,level:9,firemagicskill:7,wisdom:50}, - modify: {anticriticalhit:10,intellect:6,firemagicskill:3,magicdefence:20,mana:99,hitpoints:22}, - setlink: {name:'inceneration',count:3} - }, - ring121: {id:'ring121',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Гравитации',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater8:{id:'mater8',caption:'Троекорень',count:5}}}}, - common: {weight:1,price:150,durability:50}, - required: {intellect:50,level:9,earthmagicskill:7,wisdom:50}, - modify: {intellect:5,earthmagicskill:3,hitpoints:39,mana:120}, - setlink: {name:'gravitation',count:3} - }, - ring122: {id:'ring122',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Цепных Молний',requireditems:{shop:{exchanger:'shop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater3:{id:'mater3',caption:'Серебро',count:4}}}}, - common: {weight:1,price:150,durability:50}, - required: {intellect:50,level:9,airmagicskill:7,wisdom:50}, - modify: {intellect:5,airmagicskill:3,mana:160,hitpoints:55,manaconsumption:1}, - setlink: {name:'chainlightning',count:3} - }, - aring8: {id:'aring8',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Ледяного Интеллекта',adjustment:true,artefact:true, - common: {weight:1,price:173,eprice:3500,durability:500}, - required: {intellect:1,level:4,endurance:15,strength:15}, - modify: {intellect:20} - }, - aring12: {id:'aring12',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Ярости',adjustment:true,artefact:true, - common: {weight:1,price:400,eprice:150,durability:500}, - required: {level:8,endurance:20,strength:20}, - modify: {power:25,magicdefence:20,defence:50,hitpoints:50,strength:10} - }, - aring10: {id:'aring10',category:'rings',slot:'w6',width:20,height:20,caption:'Кольцо Жизни',adjustment:true,artefact:true, - common: {weight:1,price:209,eprice:3000,durability:500}, - required: {level:4,endurance:20,strength:10}, - modify: {hitpoints:300} - }, - aring11: {id:'aring11',category:'rings',slot:'w6',width:20,height:20,caption:'Великое Кольцо Жизни',adjustment:true,artefact:true, - common: {weight:1,eprice:200,durability:500}, - required: {level:8}, - modify: {hitpoints:1500} - }, - aring5: {id:'aring5',category:'rings',slot:'w6',width:20,height:20,caption:'Витое кольцо атаки',description:'Дает возможность дополнительного удара за один ход',adjustment:true,artefact:true, - common: {weight:1,eprice:200,durability:500,probability:70}, - required: {level:10,strength:30,dexterity:3,intuition:3,endurance:25}, - modify: {dexterity:20,intuition:20}, - properties: {attackcount:1}, - }, - aring100: {id:'aring100',category:'rings',slot:'w6',width:20,height:20,caption:'Витое кольцо шторма',description:'Дает возможность использовать дополнительное заклинание каждый ход',artefact:true, - common: {weight:1,price:529,eprice:2750,durability:250}, - required: {level:8}, - modify: {magicdefencereduce:5,intellect:25} - }, - kolq: {id:'kolq',category:'rings',slot:'w6',width:20,height:20,caption:'Ring of Conquest [8]',imp1:true,binding:'boe', - common: {weight:1,price:80,durability:50,eprice:3}, - required: {dexterity:3,intuition:3,level:8,endurance:50,strength:70}, - modify: {strength:2,hitpoints:24,anticriticalhit:45,antijumpaway:20,defence:20,magicdefence:10,headarmor1:1,headarmor2:15,headarmorf:8,headarmorm:1,headarmord:24,bodyarmor1:1,bodyarmor2:15,bodyarmorf:8,bodyarmorm:1,bodyarmord:24,waistarmor1:1,waistarmor2:15,waistarmorf:8,waistarmorm:1,waistarmord:24,legarmor1:1,legarmor2:15,legarmorf:8,legarmorm:1,legarmord:24}, - setlink: {name:'Conquest',count:3} - }, - ring214: {id:'ring214',category:'rings',slot:'w6',width:20,height:20,caption:'Smashing Ring',imp1:true,binding:'boe', - common: {weight:1,price:80,durability:50,eprice:3}, - required: {dexterity:20,intuition:30,level:8,endurance:30,strength:30}, - modify: {anticriticalhit:20,antijumpaway:20,criticalhit:40,magicdefence:10,hitpoints:33,strength:2}, - setlink: {name:'smash',count:3} - }, - hypokol: {id:'hypokol',category:'rings',slot:'w6',width:20,height:20,caption:'Ring of Hypocrisy',imp1:true,binding:'boe', - common: {weight:1,price:80,durability:50,eprice:3}, - required: {dexterity:40,intuition:40,level:8,endurance:30,strength:25}, - modify: {strength:1,dexterity:2,hitpoints:27,criticalhit:65,anticriticalhit:15,criticalpower:1,jumpaway:25,defence:15}, - setlink: {name:'hypo',count:3} - }, - ring215: {id:'ring215',category:'rings',slot:'w6',width:20,height:20,caption:'Desert Ring',imp1:true,binding:'boe', - common: {weight:1,price:80,durability:50,eprice:3}, - required: {dexterity:40,intuition:20,level:8,endurance:25,strength:25}, - modify: {anticriticalhit:30,jumpaway:35,counterstroke:5,dexterity:1,magicdefence:20,hitpoints:24}, - setlink: {name:'wanderer',count:3} - }, - silence60: {id:'silence60',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заклятье молчания на 1 час',description:'Клановый реликт', - common: {duration:60} - }, - fsleep: {id:'fsleep',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заклятие форумного молчания',alignment:'light' - }, - haos: {id:'haos',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заклятие хаоса',magic1:'хаоса (отправка персонажа в хаос)',alignment:'light' - }, - death: {id:'death',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заклятие смерти',magic1:'смерти (блокировка персонажа)',alignment:'light' - }, - cureelixir: {id:'cureelixir',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заклятие исцеления от пристрастий к эликсирам' - }, - paper100: {id:'paper100',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Бумага',fixless:true, - common: {weight:1,price:0.02,durability:1,symbols:100} - }, - paper200: {id:'paper200',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Бумага',fixless:true, - common: {weight:1,price:0.03,durability:1,symbols:200} - }, - paper500: {id:'paper500',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Бумага',fixless:true, - common: {weight:1,price:0.05,durability:1,symbols:500} - }, - attack: {id:'attack',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Нападение',fixless:true, - common: {weight:1,price:4,durability:1,probability:70}, - required: {intellect:4,level:4,greymagicskill:4} - }, - attackk: {id:'attackk',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Кулачное нападение',magic1:'внезапность', - common: {price:5,weight:1,durability:1,probability:70}, - required: {intellect:6,level:4} - }, - attackb: {id:'attackb',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Кровавое нападение',fixless:true, - common: {weight:1,price:8,durability:1,probability:70,timeout:'3 мин.'}, - required: {intellect:10,level:4,darkmagicskill:4} - }, - attackt: {id:'attackt',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Темное Нападение',magic1:'Внезапность',fixless:true, - common: {weight:1,price:20,durability:1,probability:70,timeout:'1 ч. 0 мин.'}, - required: {intellect:15,level:6,darkmagicskill:5} - }, - chesnok: {id:'chesnok',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Чеснок (защита от вампиров)',magic1:'Против вампиров',fixless:true, - common: {weight:1,price:2,durability:20,probability:70}, - required: {level:1} - }, - chesnok2: {id:'chesnok2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Чеснок (защита от вампиров)',magic1:'Против вампиров', - common: {weight:1,price:3,durability:40,probability:80}, - required: {level:1} - }, - cure_g1: {id:'cure_g1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Цепь Исцеления',description:'Позволяет исцелять легкие, средние и тяжелые травмы, в зависимости от количества лекарей',fixless:true, - common: {weight:1,price:12,durability:6,probability:50}, - required: {intellect:10,level:4,greymagicskill:3} - }, - teleport: {id:'teleport',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Телепортация между городами',fixless:true, - common: {weight:1,price:30,durability:2,probability:70}, - required: {intellect:15,level:4,greymagicskill:5} - }, - teleport_some: {id:'teleport_some',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Телепортировать цель',fixless:true, - common: {weight:1,price:10000,durability:20,probability:99} - }, - sharpen_sword_1: {id:'sharpen_sword_1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 1: мечи',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl4_reward:{id:'mater_coin_lvl4_reward',caption:'Жетон',count:12}}}}, - common: {weight:1,price:20,durability:1,probability:50}, - required: {intellect:4,level:4,swordskill:1,greymagicskill:1}, - modify: {maxdamage:1,mindamage:1} - }, - sharpen_sword_2: {id:'sharpen_sword_2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 2: мечи',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl5_reward:{id:'mater_coin_lvl5_reward',caption:'Серебряный Жетон',count:24}}}}, - common: {weight:1,price:40,durability:1,probability:60}, - required: {intellect:6,level:4,swordskill:2,greymagicskill:2}, - modify: {maxdamage:2,mindamage:2} - }, - sharpen_sword_3: {id:'sharpen_sword_3',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 3: мечи',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl6_reward:{id:'mater_coin_lvl6_reward',caption:'Золотой Жетон',count:48}}}}, - common: {weight:1,price:80,durability:1,probability:70}, - required: {intellect:8,level:4,swordskill:3,greymagicskill:3}, - modify: {maxdamage:3,mindamage:3} - }, - sharpen_sword_4: {id:'sharpen_sword_4',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 4: мечи',fixless:true, - common: {weight:1,price:160,durability:1,probability:80}, - required: {intellect:10,level:4,swordskill:4,greymagicskill:4}, - modify: {maxdamage:4,mindamage:4} - }, - sharpen_sword_5: {id:'sharpen_sword_5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 5: мечи',fixless:true, - common: {weight:1,price:320,durability:1,probability:90}, - required: {intellect:12,level:4,swordskill:5,greymagicskill:5}, - modify: {maxdamage:5,mindamage:5} - }, - sharpen_knife_1: {id:'sharpen_knife_1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 1: ножи и кастеты',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl4_reward:{id:'mater_coin_lvl4_reward',caption:'Жетон',count:12}}}}, - common: {weight:1,price:20,durability:1,probability:50}, - required: {intellect:4,level:4,greymagicskill:1,knifeskill:1}, - modify: {maxdamage:1,mindamage:1} - }, - sharpen_knife_2: {id:'sharpen_knife_2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 2: ножи и кастеты',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl5_reward:{id:'mater_coin_lvl5_reward',caption:'Серебряный Жетон',count:24}}}}, - common: {weight:1,price:40,durability:1,probability:60}, - required: {intellect:6,level:4,greymagicskill:2,knifeskill:2}, - modify: {maxdamage:2,mindamage:2} - }, - sharpen_knife_3: {id:'sharpen_knife_3',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 3: ножи и кастеты',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl6_reward:{id:'mater_coin_lvl6_reward',caption:'Золотой Жетон',count:48}}}}, - common: {weight:1,price:80,durability:1,probability:70}, - required: {intellect:8,level:4,greymagicskill:3,knifeskill:3}, - modify: {maxdamage:3,mindamage:3} - }, - sharpen_knife_4: {id:'sharpen_knife_4',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 4: ножи и кастеты',fixless:true, - common: {weight:1,price:160,durability:1,probability:80}, - required: {intellect:10,level:4,greymagicskill:4,knifeskill:4}, - modify: {maxdamage:4,mindamage:4} - }, - sharpen_knife_5: {id:'sharpen_knife_5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 5: ножи и кастеты',fixless:true, - common: {weight:1,price:320,durability:1,probability:90}, - required: {intellect:12,level:4,greymagicskill:5,knifeskill:5}, - modify: {maxdamage:5,mindamage:5} - }, - sharpen_axe_1: {id:'sharpen_axe_1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 1: топоры',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl4_reward:{id:'mater_coin_lvl4_reward',caption:'Жетон',count:12}}}}, - common: {weight:1,price:20,durability:1,probability:50}, - required: {intellect:4,level:4,greymagicskill:1,axeskill:1}, - modify: {maxdamage:1,mindamage:1} - }, - sharpen_axe_2: {id:'sharpen_axe_2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 2: топоры',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl5_reward:{id:'mater_coin_lvl5_reward',caption:'Серебряный Жетон',count:24}}}}, - common: {weight:1,price:40,durability:1,probability:60}, - required: {intellect:6,level:4,greymagicskill:2,axeskill:2}, - modify: {maxdamage:2,mindamage:2} - }, - sharpen_axe_3: {id:'sharpen_axe_3',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 3: топоры',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl6_reward:{id:'mater_coin_lvl6_reward',caption:'Золотой Жетон',count:48}}}}, - common: {weight:1,price:80,durability:1,probability:70}, - required: {intellect:8,level:4,greymagicskill:3,axeskill:3}, - modify: {maxdamage:3,mindamage:3} - }, - sharpen_axe_4: {id:'sharpen_axe_4',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 4: топоры',fixless:true, - common: {weight:1,price:160,durability:1,probability:80}, - required: {intellect:10,level:4,greymagicskill:4,axeskill:4}, - modify: {maxdamage:4,mindamage:4} - }, - sharpen_axe_5: {id:'sharpen_axe_5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 5: топоры',fixless:true, - common: {weight:1,price:320,durability:1,probability:90}, - required: {intellect:12,level:4,greymagicskill:5,axeskill:5}, - modify: {maxdamage:5,mindamage:5} - }, - sharpen_molot_1: {id:'sharpen_molot_1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 1: дубины, булавы, молоты',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl4_reward:{id:'mater_coin_lvl4_reward',caption:'Жетон',count:12}}}}, - common: {weight:1,price:20,durability:1,probability:50}, - required: {intellect:4,level:4,greymagicskill:1,clubskill:1}, - modify: {maxdamage:1,mindamage:1} - }, - sharpen_molot_2: {id:'sharpen_molot_2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 2: дубины, булавы, молоты',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl5_reward:{id:'mater_coin_lvl5_reward',caption:'Серебряный Жетон',count:24}}}}, - common: {weight:1,price:40,durability:1,probability:60}, - required: {intellect:6,level:4,greymagicskill:2,clubskill:2}, - modify: {maxdamage:2,mindamage:2} - }, - sharpen_molot_3: {id:'sharpen_molot_3',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 3: дубины, булавы, молоты',fixless:true,requireditems:{s_luka:{exchanger:'s_luka', items: {mater_coin_lvl6_reward:{id:'mater_coin_lvl6_reward',caption:'Золотой Жетон',count:48}}}}, - common: {weight:1,price:80,durability:1,probability:70}, - required: {intellect:8,level:4,greymagicskill:3,clubskill:3}, - modify: {maxdamage:3,mindamage:3} - }, - sharpen_molot_4: {id:'sharpen_molot_4',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 4: дубины, булавы, молоты',fixless:true, - common: {weight:1,price:160,durability:1,probability:80}, - required: {intellect:10,level:4,greymagicskill:4,clubskill:4}, - modify: {maxdamage:4,mindamage:4} - }, - sharpen_molot_5: {id:'sharpen_molot_5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 5: дубины, булавы, молоты',fixless:true, - common: {weight:1,price:320,durability:1,probability:90}, - required: {intellect:12,level:4,greymagicskill:5,clubskill:5}, - modify: {maxdamage:5,mindamage:5} - }, - sharpen_staff_1: {id:'sharpen_staff_1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заговор на посох: +1',fixless:true, - common: {weight:1,price:20,durability:1,probability:50}, - required: {level:4,intellect:14,greymagicskill:1,staffskill:1}, - modify: {magicpower:2} - }, - sharpen_staff_2: {id:'sharpen_staff_2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заговор на посох: +2',fixless:true, - common: {weight:1,price:40,durability:1,probability:60}, - required: {level:4,intellect:26,greymagicskill:2,staffskill:2}, - modify: {magicpower:4} - }, - sharpen_staff_3: {id:'sharpen_staff_3',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заговор на посох: +3',fixless:true, - common: {weight:1,price:80,durability:1,probability:70}, - required: {level:4,intellect:38,greymagicskill:3,staffskill:3}, - modify: {magicpower:6} - }, - sharpen_staff_4: {id:'sharpen_staff_4',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заговор на посох: +4',fixless:true, - common: {weight:1,price:160,durability:1,probability:80}, - required: {level:4,intellect:50,greymagicskill:4,staffskill:4}, - modify: {magicpower:8} - }, - sharpen_staff_5: {id:'sharpen_staff_5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заговор на посох: +5',fixless:true, - common: {weight:1,price:320,durability:1,probability:90}, - required: {level:4,intellect:62,greymagicskill:5,staffskill:5}, - modify: {magicpower:10} - }, - sharpen_all_7: {id:'sharpen_all_7',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 7: оружие',description:'Свяжет общей судьбой оружие с владельцем',fixless:true,binding:'bop', - common: {weight:1,price:1000,durability:1}, - required: {level:8,angelsreputation:10000}, - modify: {mindamage:7,maxdamage:7} - }, - sharpen_all_10: {id:'sharpen_all_10',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Заточка на 10: оружие',description:'Подарок от Админия[?]',fixless:true,binding:'bop', - common: {weight:1,price:1,durability:1}, - required: {level:4}, - modify: {mindamage:10,maxdamage:10} - }, - hidden: {id:'hidden',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Невидимость',magic1:'иллюзия', - common: {weight:1,price:50,durability:1,probability:70}, - required: {intellect:20,level:7,greymagicskill:5,wisdom:5} - }, - illusion: {id:'illusion',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Перевоплощение',magic1:'иллюзия', - common: {price:40,weight:1,durability:10,probability:99,duration:60}, - required: {intellect:6,wisdom:8,level:7,greymagicskill:3} - }, - undef: {id:'undef',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Идентификация предметов',magic1:'идентификация', - common: {price:5,weight:1,durability:3,probability:50}, - required: {intellect:2,level:4} - }, - scanner: {id:'scanner',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Сканер',magic1:'всевидящее око', - common: {price:1,weight:1,durability:7,probability:90}, - required: {intellect:4,level:4} - }, - trap: {id:'trap',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Ловушка',description:'Персонаж, попавший в ловушку, теряет часть HP',magic1:'ловушка', - common: {price:1,weight:1,durability:1,probability:80}, - required: {intellect:4,level:4} - }, - chains: {id:'chains',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Путы',description:'(не дает жертве переходить по комнатам 10 минут)',magic1:'частичная парализация', - common: {price:10,weight:1,durability:1,probability:70}, - required: {intellect:6,level:4} - }, - osinkol: {id:'osinkol',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Осиновый кол',fixless:true, - common: {weight:1,price:14,durability:20,probability:70}, - required: {level:1,endurance:8} - }, - build_in: {id:'build_in',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Встраивание магии',magic1:'встраивание магии', - common: {price:250,weight:1,durability:1,probability:80}, - required: {level:7,intellect:17,wisdom:3} - }, - bloodyelement: {id:'bloodyelement',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Призыв кровавого элементаля',magic1:'Астрал Стихий', - common: {price:30,weight:1,durability:1,probability:70}, - required: {level:7,intellect:17,wisdom:5} - }, - box_lock: {id:'box_lock',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Замок для рюкзака',fixless:true, - common: {weight:1,price:1,durability:50,probability:99,duration:20160}, - required: {level:1} - }, - travma: {id:'travma',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Магия инвалидности',description:'Срок - до 3-х дней',magic1:'инвалидность' - }, - downgrade: {id:'downgrade',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Шаг назад', - common: {weight:1,price:300,durability:1,probability:99}, - required: {level:4} - }, - open_present_val: {id:'open_present_val',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Рассеять Анонимность Валентинки', - common: {price:200,weight:1,durability:1,probability:70}, - required: {level:4,intellect:10} - }, - shout: {id:'shout',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Мысленная Связь',fixless:true, - common: {weight:1,price:1,durability:100,probability:99,duration:60}, - required: {level:4} - }, - - - spell_kissofkassandra1: {id:'spell_kissofkassandra1',slot:'w100',width:40,height:25,caption:'Поцелуй Кассандры'}, - spell_birthday: {id:'wis_fire_sign',width:40,height:25,caption:'Благословение Звезд'}, - - - spell_luck: {id:'spell_luck',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Удача', - common: {weight:1,price:20,durability:2,probability:70,duration:60}, - required: {intellect:40,wisdom:40,level:8,lightmagicskill:4,mana:500} - }, - spell_godstat_str: {id:'spell_godstat_str',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Сила Великана',fixless:true, - common: {weight:1,price:10000,durability:20,probability:99,duration:120}, - required: {level:7} - }, - spell_godstat_dex: {id:'spell_godstat_dex',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Скорость Змеи',fixless:true, - common: {weight:1,price:10000,durability:20,probability:99,duration:120}, - required: {level:7} - }, - spell_godstat_inst: {id:'spell_godstat_inst',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Предчувствие',fixless:true, - common: {weight:1,price:10000,durability:20,probability:99,duration:120}, - required: {level:7} - }, - spell_godprotect10: {id:'spell_godprotect10',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Неуязвимость Оружию',fixless:true, - common: {weight:1,price:1,durability:1,probability:99,duration:120}, - required: {level:7} - }, - spell_godprotect: {id:'spell_godprotect',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Неуязвимость Стихиям',fixless:true, - common: {weight:1,price:1,durability:1,probability:99,duration:120}, - required: {level:7} - }, - invoke_spell_godintel100: {id:'invoke_spell_godintel100',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Ледяной Интеллект',fixless:true, - common: {weight:1,price:1,durability:15,probability:99,duration:120}, - required: {level:7}, - modify: {intellect:100,magicpower:20} - }, - invoke_spell_godmana100: {id:'invoke_spell_godmana100',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Мудрость Веков',fixless:true, - common: {weight:1,price:1,durability:15,probability:99,duration:120}, - required: {level:7}, - modify: {mana:2000} - }, - spell_starshine: {id:'spell_starshine',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Звездное Сияние',fixless:true, - common: {weight:1,eprice:9.95,durability:4,probability:99,duration:60}, - required: {level:2}, - modify: {strength:10,dexterity:10,intuition:10} - }, - spell_startenacity: {id:'spell_startenacity',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Звездная Тяжесть',fixless:true, - common: {weight:1,eprice:9.95,durability:4,probability:99,duration:60}, - required: {level:2}, - modify: {hitpoints:300} - }, - standart_effect: {id:'standart_effect',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Закалка',fixless:true, - modify: {hitpoints:120} - }, - spell_starenergy: {id:'spell_starenergy',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Звездная Энергия',fixless:true, - common: {weight:1,eprice:9.95,durability:4,probability:99,duration:60}, - required: {level:2}, - modify: {magicpower:20,mana:150} - }, -invoke_plain_1s_str10: {id:'invoke_plain_1s_str10',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Зелёный Том Знаний',fixless:true, - required: {level:2}, - modify: {strength:10} - }, -invoke_plain_1s_dex10: {id:'invoke_plain_1s_dex10',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Жёлтый Том Знаний',fixless:true, - required: {level:2}, - modify: {dexterity:10} - }, -invoke_plain_1s_inst10: {id:'invoke_plain_1s_inst10',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Красный Том Знаний',fixless:true, - required: {level:2}, - modify: {intuition:10} - }, -invoke_plain_1s_intel10: {id:'invoke_plain_1s_intel10',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Синий Том Знаний',fixless:true, - required: {level:2}, - modify: {intellect:10} - }, -invoke_plain_1s_all5: {id:'invoke_plain_1s_all5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Белый Том Знаний',fixless:true, - required: {level:2}, - modify: {strength:5,dexterity:5,intuition:5,intellect:5} - }, -invoke_plain_1s_spirit10: {id:'invoke_plain_1s_spirit10',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Черный Том Знаний',fixless:true, - required: {level:10}, - modify: {spirituality:10} - }, - - spell_stat_intel: {id:'spell_stat_intel',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Холодный Разум',magic1:'усиление',fixless:true, - common: {weight:1,price:10,durability:5,probability:80,duration:120}, - required: {intellect:50,level:7,mana:1000} - , upgrade: { - spell_stat_intel_olditem: {id:'spell_stat_intel_olditem',old:true, - common: {weight:1,price:10,durability:5,probability:80,duration:120}, - required: {intellect:10,level:7,greymagicskill:3,mana:500} - }} - - }, - spell_powerHPup1: {id:'spell_powerHPup1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Жажда Жизни +1',fixless:true, - common: {weight:1,price:10,durability:5,probability:50,duration:120}, - required: {intellect:10,level:7,greymagicskill:3,mana:100} - }, - spell_powerHPup2: {id:'spell_powerHPup2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Жажда Жизни +2',fixless:true, - common: {weight:1,price:15,durability:5,probability:50,duration:120}, - required: {intellect:15,level:7,greymagicskill:4,mana:200} - }, - spell_powerHPup3: {id:'spell_powerHPup3',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Жажда Жизни +3',fixless:true, - common: {weight:1,price:20,durability:5,probability:50,duration:120}, - required: {intellect:25,level:8,greymagicskill:5,mana:400} - }, - spell_powerHPup4: {id:'spell_powerHPup4',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Жажда Жизни +4',fixless:true, - common: {weight:1,price:25,durability:5,probability:50,duration:120}, - required: {intellect:40,level:9,greymagicskill:6,mana:800} - }, - spell_powerHPup5: {id:'spell_powerHPup5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Жажда Жизни +5',fixless:true, - common: {weight:1,price:30,durability:5,probability:50,duration:120}, - required: {intellect:60,level:10,greymagicskill:8,mana:1600} - }, - spell_powerHPdn1: {id:'spell_powerHPdn1',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Иссушение -1',fixless:true, - common: {weight:1,price:5,durability:5,probability:50,duration:120}, - required: {intellect:10,level:7,darkmagicskill:2,mana:50} - }, - spell_powerHPdn2: {id:'spell_powerHPdn2',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Иссушение -2',fixless:true, - common: {weight:1,price:7.5,durability:5,probability:50,duration:120}, - required: {intellect:15,level:7,darkmagicskill:3,mana:100} - }, - spell_powerHPdn3: {id:'spell_powerHPdn3',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Иссушение -3',fixless:true, - common: {weight:1,price:10,durability:5,probability:50,duration:120}, - required: {intellect:25,level:8,darkmagicskill:4,mana:200} - }, - spell_powerHPdn4: {id:'spell_powerHPdn4',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Иссушение -4',fixless:true, - common: {weight:1,price:12.5,durability:5,probability:50,duration:120}, - required: {intellect:40,level:9,darkmagicskill:5,mana:400} - }, - spell_powerHPdn5: {id:'spell_powerHPdn5',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Иссушение -5',fixless:true, - common: {weight:1,price:15,durability:5,probability:50,duration:120}, - required: {intellect:60,level:10,darkmagicskill:5,mana:800} - }, - spell_ritual001: {id:'spell_ritual001',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Очищение',description:'Связан с Ритуалом' - }, - jail: {id:'jail',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Отправить в заточение',description:'Магия тарманов' - }, - joke_system: {id:'joke_system',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Дружеский стеб',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:3,probability:99} - }, - joke_block: {id:'joke_block',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Нездоровый юмор',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:3,probability:99,duration:360} - }, - joke_name: {id:'joke_name',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Мелкий Розыгрыш',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:3,probability:99,duration:360} - }, - joke_items: {id:'joke_items',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Легкий Шок',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:3,probability:99,duration:360} - }, - joke_stat: {id:'joke_stat',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Свиток Супермена',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:3,probability:99,duration:360} - }, - spell_curse: {id:'spell_curse',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Черная Метка',magic1:'проклятье',fixless:true,clist:{_:{mater12:{id:'mater12',caption:'Сталь',count:1},mater16:{id:'mater16',caption:'Глубинный камень',count:1},mater17:{id:'mater17',caption:'Плод змеиного дерева',count:1},mater18:{id:'mater18',caption:'Тысячелетний камень',count:1},mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater29:{id:'mater29',caption:'Лучистый топаз',count:1}}}, - common: {weight:1,price:1,durability:1,probability:70,duration:1440}, - required: {intellect:10,level:8} - }, - spell_curseb: {id:'spell_curseb',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Красная Метка',magic1:'проклятье',fixless:true,clist:{_:{mater4:{id:'mater4',caption:'Лучистое серебро',count:1},mater14:{id:'mater14',caption:'Сгусток эфира',count:1},mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1},mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater30:{id:'mater30',caption:'Шепот гор',count:1},mater31:{id:'mater31',caption:'Эссенция праведного гнева',count:1},mater24:{id:'mater24',caption:'Стихиалия',count:1}}}, - common: {weight:1,price:1,durability:1,probability:70,duration:1440}, - required: {intellect:10,level:8} - }, - - d_blat_6: {id:'d_blat-6',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Пропуск Забытых',description:'Позволяет пройти в подземелье на 6 часов раньше',fixless:true, - common: {weight:1,price:1,durability:1,probability:99} - }, - d_blat24: {id:'d_blat24',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Клаустрофобия',description:'Время отдыха от подземелья увеличено на 24 часа',fixless:true, - common: {weight:1,price:1,durability:1,probability:99} - }, - pet_rename: {id:'pet_rename',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Право на переименование',description:'Даёт шанс изменить кличку своему животному',fixless:true, - common: {weight:1,price:30,durability:1,expirationdate:30,timeout:'90 дн.'}, - required: {level:4} - }, - spell_curset: {id:'spell_curset',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Проклятие Темного Нападения',magic1:'Проклятье',fixless:true, - common: {weight:1,price:1,durability:1,probability:70,duration:1440}, - required: {intellect:10,level:8} - }, - spell_cursek: {id:'spell_cursek',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Проклятие Кулачного Нападения',magic1:'Проклятье',fixless:true, - common: {weight:1,price:1,durability:1,probability:70,duration:1440}, - required: {intellect:10,level:8} - }, - sealroom: {id:'sealroom',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Печать Комнаты',magic1:'Печать',fixless:true, - common: {weight:1,price:1,durability:10,duration:120}, - required: {intellect:10,level:8} - }, - spell_freedom30: {id:'spell_freedom30',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Свобода (30 дней)',description:'Магия Истинного Хаоса. Этот свиток не может быть использован хаосниками, паладинами, тарманами или VIP персонажами.',imp1:true,fixless:true, - common: {weight:1,eprice:500,durability:1,expirationdate:365} - }, - invoke_snowball_start: {id:'invoke_snowball_start',category:'auxiliaryscrolls',slot:'w100',width:40,height:25,caption:'Слепить снежок',description:'Встроенная в Варежки магия' - }, - - -//зачарования - enhp_3_copower2: {id:'enhp_3_copower2',caption:'Зачаровать Оружие: Чары чахлости 2',description:'У зачарованного этим свитком оружия появляется шанс временно понизить выносливость противника',magic1:'Проклятье чахлости',fixless:true,binding:'bop', - common: {weight:1,price:1,durability:1,probability:99} - }, - enhp_3_manabuff1: {id:'enhp_3_manabuff1',caption:'Зачаровать оружие: Увеличение Маны 1',description:'При использовании на посох увеличивает количество маны',fixless:true, - common: {weight:1,price:1,durability:1,probability:99}, - modify: {mana:10} - }, - enhp_3_cointel3: {id:'enhp_3_cointel3',caption:'Зачаровать Оружие: Чары тупости 3',description:'У зачарованного этим свитком оружия появляется шанс временно понизить интеллект противника',magic1:'Проклятье тупости',fixless:true, - common: {weight:1,price:1,durability:1,probability:99} - }, - enhp_5_dampen_all_1: {id:'enhp_5_dampen_all_1',caption:'Зачаровать Пояс: Чары Проклятья Древних 1',description:'Зачарованный этим свитком пояс имеет шанс временно понизить характеристики атаковавшего противника. Пояс связывается с владельцем общей судьбой после зачарования.',magic1:'Проклятье Древних',fixless:true,requireditems:{ks_cap:{exchanger:'ks_cap', items: {mater22:{id:'mater22',caption:'Эссенция чистоты',count:1},mater2:{id:'mater2',caption:'Золото',count:3}}}}, - common: {weight:1,price:50,durability:1,probability:99,expirationdate:30,capitalreputation:10000} - }, - enhp_5_defend_all_1: {id:'enhp_5_defend_all_1',caption:'Зачаровать Пояс: Чары Воли Глубин 1',description:'Зачарованный этим свитком пояс имеет шанс поглотить 40% нанесенного вам урона. Пояс связывается с владельцем общей судьбой после зачарования.',magic1:'Воля Бездны',fixless:true,requireditems:{ks_ang:{exchanger:'ks_ang', items: {mater24:{id:'mater24',caption:'Стихиалия',count:1},mater2:{id:'mater2',caption:'Золото',count:3}}}}, - common: {weight:1,price:50,durability:1,expirationdate:30,angelsreputation:10000} - }, - enhp_13_pm_revard: {id:'enhp_13_pm_revard',caption:'Зачаровать наручи: Здоровье +12',description:'При использовании на наручи, увеличивает уровень здоровья на 12.',fixless:true,requireditems:{ks_sand:{exchanger:'ks_sand', items: {mater20:{id:'mater20',caption:'Эссенция лунного света',count:1},mater7:{id:'mater7',caption:'Слиток пустынной руды',count:3}}}}, - common: {weight:1,price:50,durability:1,expirationdate:30,sandreputation:10000} - }, - enhp_6_bloodlinew1: {id:'enhp_6_bloodlinew1',caption:'Кровавая Мощь',description:'Зачаровать кольцо. Общая Судьба.',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:25}}}}, - common: {weight:1,price:1,durability:1}, - modify: {power:1,hitpoints:6} - }, - enhp_6_bloodlinem1: {id:'enhp_6_bloodlinem1',caption:'Кровавая Мощь',description:'Зачаровать кольцо. Общая Судьба.',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:25}}}}, - common: {weight:1,price:1,durability:1}, - modify: {magicpower:1,hitpoints:6} - }, - enhp_6_bloodlinew2: {id:'enhp_6_bloodlinew2',caption:'Кровавая Мощь [2]',description:'Зачаровать кольцо. Общая Судьба.',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:50}}}}, - common: {weight:1,price:1,durability:1}, - modify: {power:2,hitpoints:12} - }, - enhp_6_bloodlinem2: {id:'enhp_6_bloodlinem2',caption:'Кровавая Мощь [2]',description:'Зачаровать кольцо. Общая Судьба.',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:50}}}}, - common: {weight:1,price:1,durability:1}, - modify: {magicpower:2,hitpoints:12} - }, - enhp_3_moder_4: {id:'enhp_3_moder_4',caption:'Зачаровать оружие: Огонь',description:'При использовании на оружие, дает шанс нанести дополнительный урон магией огня.',magic1:'Ожог',fixless:true,binding:'bop',alignment:'light', - common: {weight:1,price:50,durability:1} - }, - enhp_11_moder_3: {id:'enhp_11_moder_3',caption:'Зачаровать перчатки: Урон',description:'При использовании на перчатки, увеличивает наносимый урон.',fixless:true,binding:'bop',alignment:'light', - common: {weight:1,price:50,durability:1}, - modify: {magicpower:2,power:2} - }, - enhp_3_moder_6: {id:'enhp_3_moder_6',caption:'Зачаровать Посох: Урон',description:'При использовании на посох увеличивает наносимый магией стихий урон',fixless:true,binding:'bop',alignment:'light', - common: {weight:1,price:50,durability:1,probability:99}, - modify: {magicpower:2} - }, - enhp_4_moder_2: {id:'enhp_4_moder_2',caption:'Зачаровать броню: Жизнь',description:'При использовании на броню, увеличивает уровень жизни на 33.',fixless:true,binding:'bop',alignment:'light', - common: {weight:1,price:150,durability:1}, - modify: {hitpoints:33} - }, - enhp_9_moder_1: {id:'enhp_9_moder_1',caption:'Зачаровать шлем: Благословление Звезд',description:'При использовании на шлем, увеличивает силу, ловкость, интуицию и интеллект на 1 и уровень жизни на 6.',fixless:true,binding:'bop',alignment:'light', - common: {weight:1,price:500,durability:1}, - modify: {dexterity:1,intuition:1,intellect:1,hitpoints:6,strength:1} - }, - enhp_3_moder_5: {id:'enhp_3_moder_5',caption:'Зачаровать оружие: Лед',description:'При использовании на оружие, дает шанс нанести дополнительный урон магией воды.',magic1:'Обморожение',fixless:true,binding:'bop',alignment:'dark', - common: {weight:1,price:50,durability:1} - }, - enhp_11_moder_3_1: {id:'enhp_11_moder_3_1',caption:'Зачаровать перчатки: Урон',description:'При использовании на перчатки, увеличивает наносимый урон.',fixless:true,binding:'bop',alignment:'dark', - common: {weight:1,price:50,durability:1}, - modify: {magicpower:2,power:2} - }, - enhp_3_moder_6_1: {id:'enhp_3_moder_6_1',caption:'Зачаровать Посох: Урон',description:'При использовании на посох увеличивает наносимый магией стихий урон',fixless:true,binding:'bop',alignment:'dark', - common: {weight:1,price:50,durability:1,probability:99}, - modify: {magicpower:2} - }, - enhp_4_moder_2_1: {id:'enhp_4_moder_2_1',caption:'Зачаровать броню: Жизнь',description:'При использовании на броню, увеличивает уровень жизни на 33.',fixless:true,binding:'bop',alignment:'dark', - common: {weight:1,price:150,durability:1}, - modify: {hitpoints:33} - }, - enhp_9_moder_1_1: {id:'enhp_9_moder_1_1',caption:'Зачаровать шлем: Благословление Звезд',description:'При использовании на шлем, увеличивает силу, ловкость, интуицию и интеллект на 1 и уровень жизни на 6.',fixless:true,binding:'bop',alignment:'dark', - common: {weight:1,price:500,durability:1}, - modify: {dexterity:1,intuition:1,intellect:1,hitpoints:6,strength:1} - }, - enhp_4_solidarity_1: {id:'enhp_4_solidarity_1',caption:'Солидарность',description:'Добавляет 10% мф мощности урона и 10% мф мощности магии стихий на 5 следующих ходов
    Шанс срабатывания: 1.25% при получении удара
    Встроенная в Ленту Солидарности магия', - required: {level:4} - }, - enhp_4_solidarity_2: {id:'enhp_4_solidarity_2',caption:'Сплочённость',description:'Добавляет 20% мф мощности урона и 20% мф мощности магии стихий на 5 следующих ходов
    Шанс срабатывания: 1.25% при получении удара
    Встроенная в Ленту Сплочённости магия', - required: {level:7} - }, - enhp_3_lightning_1: {id:'enhp_3_lightning_1',caption:'Зачаровать оружие: Заряд молнии',description:'Временное усиление оружия.',magic1:'Заряд Молнии',fixless:true,binding:'bop',requireditems:{shop:{exchanger:'shop', items: {mater14:{id:'mater14',caption:'Сгусток эфира',count:1}}}}, - common: {weight:1,price:20,durability:10,expirationdate:14,probability:99,duration:180}, - required: {level:7} - }, - enhp_3_decay_1: {id:'enhp_3_decay_1',caption:'Зачаровать оружие: Разложение',description:'Временное усиление оружия.',magic1:'Разложение',fixless:true,binding:'bop',requireditems:{shop:{exchanger:'shop', items: {mater17:{id:'mater17',caption:'Плод змеиного дерева',count:1}}}}, - common: {weight:1,price:20,durability:10,expirationdate:14,probability:99,duration:180}, - required: {level:7} - }, - -//призыва - summon_pet_cat: {id:'summon_pet_cat',category:'summonscrolls',slot:'w100',width:40,height:25,caption:'Призвать Кота',description:'Призывает Кота в постоянные спутники. См. энциклопедию',magic1:'призыв',fixless:true, - common: {weight:1,price:50,durability:1}, - required: {level:4} - }, - summon_pet_owl: {id:'summon_pet_owl',category:'summonscrolls',slot:'w100',width:40,height:25,caption:'Призвать Сову',description:'Призывает Сову в постоянные спутники. См. энциклопедию',magic1:'призыв',fixless:true, - common: {weight:1,price:50,durability:1}, - required: {level:4} - }, - summon_pet_demon: {id:'summon_pet_demon',category:'summonscrolls',slot:'w100',width:40,height:25,caption:'Призвать Чертяку',description:'Призывает Чертяку в постоянные спутники. Свиток работает только в Demons city. См. энциклопедию',magic1:'призыв',fixless:true, - common: {weight:1,price:50,durability:1} - }, - summon_pet_wisp: {id:'summon_pet_wisp',category:'summonscrolls',slot:'w100',width:40,height:25,caption:'Призвать Светляка',description:'Призывает Светляка в постоянные спутники. Свиток работает только в Angels city. См. энциклопедию',magic1:'призыв',fixless:true, - common: {weight:1,price:75,durability:1}, - required: {level:7,wisdom:15} - }, - summon_pet_dog: {id:'summon_pet_dog',category:'summonscrolls',slot:'w100',width:40,height:25,caption:'Призвать Пса',description:'Призывает Пса в постоянные спутники. Свиток работает только в Angels city. См. энциклопедию',magic1:'призыв',fixless:true, - common: {weight:1,price:80,durability:1}, - required: {level:4} - }, - summon_pet_pig: {id:'summon_pet_pig',category:'summonscrolls',slot:'w100',width:40,height:25,caption:'Призвать Свина',description:'Призывает Свина в постоянные спутники. Свиток работает только в Angels city. См. энциклопедию',magic1:'призыв',fixless:true, - common: {weight:1,price:80,durability:1}, - required: {level:4} - }, - magearmor: {id:'magearmor',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Хрустальный Щит',fixless:true, - common: {weight:1,price:10,durability:5,probability:70,timeout:'15 мин.'}, - required: {intellect:35,level:8,greymagicskill:3,mana:500} - }, - sp_tacpts_HIT1: {id:'sp_tacpts_HIT1',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Боя: 1',magic1:'тактика',fixless:true,clist:{_:{mater7:{id:'mater7',caption:'Слиток пустынной руды',count:3}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_HIT2: {id:'sp_tacpts_HIT2',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Боя: 2',magic1:'тактика',fixless:true,clist:{_:{mater18:{id:'mater18',caption:'Тысячелетний камень',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_HIT3: {id:'sp_tacpts_HIT3',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Боя: 3',magic1:'тактика',fixless:true,clist:{_:{mater30:{id:'mater30',caption:'Шепот гор',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_HIT4: {id:'sp_tacpts_HIT4',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Боя: 4',magic1:'тактика',fixless:true,clist:{_:{mater22:{id:'mater22',caption:'Эссенция чистоты',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_HIT5: {id:'sp_tacpts_HIT5',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Боя: 5',magic1:'тактика',fixless:true,clist:{_:{mater22:{id:'mater22',caption:'Эссенция чистоты',count:1},mater23:{id:'mater23',caption:'Ралиэль',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_KRT1: {id:'sp_tacpts_KRT1',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Крови: 1',magic1:'тактика',fixless:true,clist:{_:{mater9:{id:'mater9',caption:'Корень змеиного дерева',count:3}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_KRT2: {id:'sp_tacpts_KRT2',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Крови: 2',magic1:'тактика',fixless:true,clist:{_:{mater16:{id:'mater16',caption:'Глубинный камень',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_KRT3: {id:'sp_tacpts_KRT3',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Крови: 3',magic1:'тактика',fixless:true,clist:{_:{mater27:{id:'mater27',caption:'Камень затаенного солнца',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_KRT4: {id:'sp_tacpts_KRT4',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Крови: 4',magic1:'тактика',fixless:true,clist:{_:{mater31:{id:'mater31',caption:'Эссенция праведного гнева',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_KRT5: {id:'sp_tacpts_KRT5',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Крови: 5',magic1:'тактика',fixless:true,clist:{_:{mater31:{id:'mater31',caption:'Эссенция праведного гнева',count:1},mater23:{id:'mater23',caption:'Ралиэль',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_CNTR1: {id:'sp_tacpts_CNTR1',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Ответа: 1',magic1:'тактика',fixless:true,clist:{_:{mater10:{id:'mater10',caption:'Кора змеиного дерева',count:3}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_CNTR2: {id:'sp_tacpts_CNTR2',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Ответа: 2',magic1:'тактика',fixless:true,clist:{_:{mater17:{id:'mater17',caption:'Плод змеиного дерева',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_CNTR3: {id:'sp_tacpts_CNTR3',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Ответа: 3',magic1:'тактика',fixless:true,clist:{_:{mater28:{id:'mater28',caption:'Лучистый рубин',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_CNTR4: {id:'sp_tacpts_CNTR4',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Ответа: 4',magic1:'тактика',fixless:true,clist:{_:{mater20:{id:'mater20',caption:'Эссенция лунного света',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_CNTR5: {id:'sp_tacpts_CNTR5',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Ответа: 5',magic1:'тактика',fixless:true,clist:{_:{mater20:{id:'mater20',caption:'Эссенция лунного света',count:1},mater23:{id:'mater23',caption:'Ралиэль',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_BLK1: {id:'sp_tacpts_BLK1',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Защиты: 1',magic1:'тактика',fixless:true,clist:{_:{mater11:{id:'mater11',caption:'Кожа Общего Врага',count:3}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_BLK2: {id:'sp_tacpts_BLK2',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Защиты: 2',magic1:'тактика',fixless:true,clist:{_:{mater19:{id:'mater19',caption:'Кристалл времен',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_BLK3: {id:'sp_tacpts_BLK3',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Защиты: 3',magic1:'тактика',fixless:true,clist:{_:{mater29:{id:'mater29',caption:'Лучистый топаз',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_BLK4: {id:'sp_tacpts_BLK4',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Защиты: 4',magic1:'тактика',fixless:true,clist:{_:{mater21:{id:'mater21',caption:'Эссенция глубины',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_BLK5: {id:'sp_tacpts_BLK5',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Защиты: 5',magic1:'тактика',fixless:true,clist:{_:{mater21:{id:'mater21',caption:'Эссенция глубины',count:1},mater23:{id:'mater23',caption:'Ралиэль',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_PRY1: {id:'sp_tacpts_PRY1',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Отражения: 1',magic1:'тактика',fixless:true,clist:{_:{mater8:{id:'mater8',caption:'Троекорень',count:3}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_PRY2: {id:'sp_tacpts_PRY2',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Отражения: 2',magic1:'тактика',fixless:true,clist:{_:{mater15:{id:'mater15',caption:'Сгусток астрала',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_PRY3: {id:'sp_tacpts_PRY3',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Отражения: 3',magic1:'тактика',fixless:true,clist:{_:{mater26:{id:'mater26',caption:'Кристалл стабильности',count:2}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_PRY4: {id:'sp_tacpts_PRY4',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Отражения: 4',magic1:'тактика',fixless:true,clist:{_:{mater24:{id:'mater24',caption:'Стихиалия',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - sp_tacpts_PRY5: {id:'sp_tacpts_PRY5',category:'tacticalscrolls',slot:'w100',width:40,height:25,caption:'Тактика Отражения: 5',magic1:'тактика',fixless:true,clist:{_:{mater24:{id:'mater24',caption:'Стихиалия',count:1},mater23:{id:'mater23',caption:'Ралиэль',count:1}}}, - common: {weight:1,durability:1,timeout:'3 мин.'}, - required: {level:5} - }, - -//боевые и защитные - - mirror: {id:'mirror',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Клонирование',fixless:true, - common: {weight:1,price:20,durability:2,probability:50}, - required: {intellect:6,level:4,greymagicskill:3} - }, - antimirror: {id:'antimirror',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Переманить клона',fixless:true, - common: {weight:1,price:20,durability:2,probability:50}, - required: {intellect:3,level:4,greymagicskill:2} - }, - cureHP15: {id:'cureHP15',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 15HP',fixless:true, - common: {weight:1,price:1,durability:1,probability:70}, - required: {intellect:1,level:4,greymagicskill:1} - }, - cureHP30: {id:'cureHP30',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 30HP',fixless:true, - common: {weight:1,price:2,durability:1,probability:70}, - required: {intellect:3,level:4,greymagicskill:1} - , upgrade: { - cureHP30_2: {id:'cureHP30_2',caption:'Восстановление энергии 30HP [Алтарь]',description:'Покупается в Алтаре Крови после жертвы 1 Кровавого Рубина',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:1}}}}, - common: {weight:1,price:0.01,durability:1,intermediatecast:'yes'}, - required: {level:7,intellect:1,greymagicskill:0} - }} - }, - cureHP45: {id:'cureHP45',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 45HP',fixless:true, - common: {weight:1,price:3,durability:1,probability:70}, - required: {intellect:5,level:4,greymagicskill:1} - }, - cureHP60: {id:'cureHP60',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 60HP',fixless:true, - common: {weight:1,price:4,durability:1,probability:70}, - required: {intellect:8,level:4,greymagicskill:2} - , upgrade: { - cureHP60_2: {id:'cureHP60_2',caption:'Восстановление энергии 60HP [Алтарь]',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:2}}}}, - common: {weight:1,price:4,durability:1,probability:70}, - required: {intellect:2,level:7,greymagicskill:0} - }} - }, - cureHP120: {id:'cureHP120',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 120HP',magic1:'исцеление',fixless:true, - common: {weight:1,price:20,durability:5,probability:70}, - required: {intellect:10,level:8,greymagicskill:3,capitalreputation:10000} - , upgrade: { - cureHP120_2: {id:'cureHP120_2',caption:'Восстановление энергии 120HP [Алтарь]',description:'Покупается в Алтаре Крови после жертвы 50 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:4}}}}, - common: {weight:1,price:0.03,durability:1,probability:70}, - required: {intellect:3,level:7,greymagicskill:0,capitalreputation:0} - }} - }, - cureHP600: {id:'cureHP600',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Великое восстановление энергии',fixless:true, - common: {weight:1,price:40,durability:2,probability:70}, - required: {intellect:15,level:7,greymagicskill:5} - }, - - cureHP900_1: {id:'cureHP900_1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 900HP',fixless:true, - common: {weight:1,eprice:'0.50/1.00/1.50/3/7/18/36/55/75',durability:'1/2/3/5/10/25/50/75/100',probability:99}, - required: {level:7} - }, - cureHP1200_1: {id:'cureHP1200_1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 1200HP',fixless:true, - common: {weight:1,eprice:'0.75/1.50/2.25/4.50/10.50/27/54/75/110',durability:'1/2/3/5/10/25/50/75/100',probability:99}, - required: {level:9} - }, - cureHP1500_1: {id:'cureHP1500_1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление энергии 1500HP',fixless:true, - common: {weight:1,eprice:'1/2/3/6/14/36/72/110/145',durability:'1/2/3/5/10/25/50/75/100',probability:99}, - required: {level:11} - }, - spell_luck_300_1: {id:'spell_luck_300_1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Precious Luck',description:'Удача: +300',fixless:true, - common: {weight:1,eprice:29.95,durability:1}, - required: {level:8}, - modify: {} - }, - spell_luck_300_100: {id:'spell_luck_300_100',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Precious Luck',description:'Удача: +300',fixless:true, - common: {weight:1,eprice:1699.95,durability:100}, - required: {level:8} - }, - - note: {id:'note',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Записки комментатора',fixless:true, - common: {weight:1,price:20,durability:10,probability:99}, - required: {intellect:5,level:6} - }, - submission: {id:'submission',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Подчинение',magic1:'Подчинение',fixless:true,alignment:'light', - common: {weight:1,price:10,durability:2,probability:70}, - required: {intellect:3,level:5,lightmagicskill:2} - }, - nature_burn: {id:'nature_burn',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Удар стихии',fixless:true, - common: {weight:1,price:3,durability:3,probability:70}, - required: {intellect:1,firemagicskill:1,watermagicskill:1,airmagicskill:1,earthmagicskill:1} - }, - - preservation: {id:'preservation',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Спасение',fixless:true, - common: {weight:1,price:49,durability:2,probability:70,timeout:'2 мин.'}, - required: {intellect:15,level:4,lightmagicskill:4} - , upgrade: { - preservation: {id:'preservation',caption:'Спасение [1]',description:'Доступно в Рыцарском Магазине Angels City', - common: {weight:1,price:30,durability:1,probability:70,timeout:'2 мин.',intermediatecast:'yes'}, - required: {intellect:5,level:8,lightmagicskill:0} - }} - }, - reanimationL: {id:'reanimationL',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Воскрешение',fixless:true, - common: {weight:1,price:49,durability:2,probability:70,timeout:'2 мин.'}, - required: {intellect:15,level:7,lightmagicskill:5} - }, - preservationD: {id:'preservationD',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Запретить Смерть',fixless:true, - common: {weight:1,price:49,durability:2,probability:70,timeout:'2 мин.'}, - required: {intellect:15,level:4,darkmagicskill:4} - }, - reanimation: {id:'reanimation',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Призрачная Смерть',fixless:true, - common: {weight:1,price:49,durability:2,probability:70,timeout:'2 мин.'}, - required: {intellect:15,level:7,darkmagicskill:5} - , upgrade: { - reanimation_olditem: {id:'reanimation_olditem',caption:'Вернуть темного собрата',old:true, - required: {intellect:15,level:4,darkmagicskill:3} - }} - }, - closesphere: {id:'closesphere',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Сфера Непроницаемости',adjustment:true,artefact:true, - common: {price:200,weight:1,durability:1,probability:30}, - required: {intellect:20,wisdom:3,level:7} - }, - dispell: {id:'dispell',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Рассеивание Магии',fixless:true, - common: {weight:1,price:15,durability:1,probability:70}, - required: {intellect:30,level:7,greymagicskill:5,mana:200,wisdom:30} - }, - retreat: {id:'retreat',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Выйти из боя',magic1:'тактика',fixless:true, - common: {weight:1,eprice:100,durability:1,probability:99}, - required: {level:7} - }, - spell_death: {id:'spell_death',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Легкая Смерть',description:'Может быть использована не ранее чем через 10 минут после начала поединка, и не чаще раза в 10 минут.',fixless:true, - common: {weight:1,price:1,durability:20,probability:99} - }, - joke_battlelog: {id:'joke_battlelog',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Шутка',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:3,probability:99} - }, - elementalcrit: {id:'elementalcrit',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Ярость Холодных Звезд',description:'Следующее наносящее урон или лечащее заклинание будет с критическим эффектом, но вы потеряете 5 силы духа.',fixless:true, - common: {weight:1,price:10,durability:4,probability:70}, - required: {intellect:40,level:7,greymagicskill:3,mana:500} - , upgrade: { - elementalcrit_2: {id:'elementalcrit_2',caption:'Ярость Холодных Звезд [Алтарь]',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:2}}}}, - common: {weight:1,price:0.02,durability:1}, - required: {intellect:3,level:7,mana:50,greymagicskill:0} - }} - }, - staff_enc8: {id:'staff_enc8',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Власть Земли [5]',fixless:true, - common: {weight:1,price:10,durability:5,probability:70,intermediatecast:'yes'}, - required: {intellect:30,level:8,earthmagicskill:10,mana:150} - }, - snowball1: {id:'snowball1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Снежок',description:'Нетающий комок снега',fixless:true, - common: {weight:1,price:0,durability:1,intermediatecast:'yes'}, - required: {level:2} - }, - spell_seduct: {id:'spell_seduct',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Переманить',description:'Магия, встроенная в Венки Валентинов, подаренных Администрацией',fixless:true - }, - bot_magic_boost_art: {id:'bot_magic_boost_art',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Гнев хаоса',description:'Магия, встроенная в артефакты Хаоса',fixless:true - }, - cureMana50: {id:'cureMana50',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление маны 50ед',fixless:true, - common: {weight:1,price:2,durability:1,probability:70,intermediatecast:'yes'}, - required: {intellect:25,level:4,greymagicskill:1} - , upgrade: { - cureMana50_2: {id:'cureMana50_2',caption:'Восстановление маны 50ед [Алтарь]',description:'Покупается в Алтаре Крови после жертвы 1 Кровавого Рубина',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:1}}}}, - common: {weight:1,price:0.01,durability:1,intermediatecast:'yes'}, - required: {level:7,intellect:1} - }} - }, - cureMana100: {id:'cureMana100',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Восстановление маны 100ед',fixless:true, - common: {weight:1,price:4,durability:1,probability:70,intermediatecast:'yes'}, - required: {intellect:35,level:4,greymagicskill:2} - , upgrade: { - cureMana100_2: {id:'cureMana100_2',caption:'Восстановление маны 100ед [Алтарь]',description:'Покупается в Алтаре Крови после жертвы 1 Кровавого Рубина',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:2}}}}, - common: {weight:1,price:0.02,durability:1,intermediatecast:'yes'}, - required: {intellect:2,level:7,greymagicskill:0} - }} - }, - cureMana1000: {id:'cureMana1000',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Великое восстановление маны',fixless:true, - common: {weight:1,price:40,durability:2,probability:70}, - required: {intellect:50,level:7,greymagicskill:5} - }, - - invoke_create_lesserbloodstone: {id:'invoke_create_lesserbloodstone',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Кровавый Сбор',description:'Встроено в Кольцо Крови',fixless:true - }, - invoke_create_bloodstone: {id:'invoke_create_bloodstone',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Поглотить Кровь',description:'Встроено в Кольцо Алтаря',fixless:true - }, - spell_powerup10: {id:'spell_powerup10',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Сокрушение',fixless:true, - common: {weight:1,price:15,durability:4,probability:70,duration:60}, - required: {intellect:45,level:8,greymagicskill:5,wisdom:45} - , upgrade: { - spell_powerup10_2: {id:'spell_powerup10_2',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:2}}}}, - common: {weight:1,price:0.02,durability:1,duration:60}, - required: {intellect:2,level:7,greymagicskill:0,wisdom:0} - }} - }, - spell_powerup1: {id:'spell_powerup1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Огненное Усиление',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:30,level:7,firemagicskill:5,wisdom:30} - }, - spell_powerup3: {id:'spell_powerup3',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Воздушное Усиление',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:30,level:7,airmagicskill:5,wisdom:30} - }, - spell_powerup2: {id:'spell_powerup2',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Водное Усиление',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:30,level:7,watermagicskill:5,wisdom:30} - }, - spell_powerup4: {id:'spell_powerup4',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Земное Усиление',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:30,level:7,earthmagicskill:5,wisdom:30} - }, - spell_protect10: {id:'spell_protect10',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Защита от Оружия',fixless:true, - common: {weight:1,price:15,durability:4,probability:70,duration:60}, - required: {intellect:9,level:7} - }, - spell_protect1: {id:'spell_protect1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Защита от Огня',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:9,level:7} - }, - spell_protect2: {id:'spell_protect2',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Защита от Воды',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:9,level:7} - }, - spell_protect3: {id:'spell_protect3',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Защита от Воздуха',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:9,level:7} - }, - spell_protect4: {id:'spell_protect4',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Защита от Земли',fixless:true, - common: {weight:1,price:10,durability:4,probability:70,duration:60}, - required: {intellect:9,level:7} - }, - spell_undamage10: {id:'spell_undamage10',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Слабость',fixless:true, - common: {weight:1,price:10,durability:10,probability:70,duration:60}, - required: {intellect:9,level:8} - }, - spell_unprotect10: {id:'spell_unprotect10',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Уязвимость Оружию',fixless:true, - common: {weight:1,price:10,durability:10,probability:70,duration:60}, - required: {intellect:9,level:8} - , upgrade: { - spell_unprotect10_2: {id:'spell_unprotect10_2',description:'Покупается в Алтаре Крови после жертвы 1 Кровавого Рубина',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:2}}}}, - common: {weight:1,price:0.02,durability:4,duration:60,intermediatecast:'yes'}, - required: {intellect:2,level:7,darkmagicskill:0,mana:0,wisdom:0} - }} - }, - spell_unprotect: {id:'spell_unprotect',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Уязвимость Стихиям',fixless:true, - common: {weight:1,price:10,durability:10,probability:70,timeout:'1 ч. 0 мин.',intermediatecast:'yes',duration:60}, - required: {intellect:40,level:8,darkmagicskill:5,mana:350,wisdom:40} - , upgrade: { - spell_unprotect_2: {id:'spell_unprotect_2',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:2}}}}, - common: {weight:1,price:0.02,durability:4,duration:60,intermediatecast:'yes'}, - required: {intellect:2,level:7,darkmagicskill:0,mana:0,wisdom:0} - }} - }, - spell_ug_unp10c: {id:'spell_ug_unp10c',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Проклятье Уязвимости',magic1:'Проклятье',fixless:true,clist:{_:{mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater24:{id:'mater24',caption:'Стихиалия',count:1}}}, - common: {weight:1,price:10,durability:1,duration:360}, - modify: {defence:-100} - }, - spell_ug_undam1c: {id:'spell_ug_undam1c',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Проклятье Угасающего Огня',magic1:'проклятье',fixless:true,clist:{_:{mater11:{id:'mater11',caption:'Кожа Общего Врага',count:1},mater14:{id:'mater14',caption:'Сгусток эфира',count:1},mater17:{id:'mater17',caption:'Плод змеиного дерева',count:1},mater18:{id:'mater18',caption:'Тысячелетний камень',count:1},mater29:{id:'mater29',caption:'Лучистый топаз',count:1}}}, - common: {weight:1,price:10,durability:1,duration:360}, - modify: {firemagicpower:-20} - }, - spell_ug_undam2c: {id:'spell_ug_undam2c',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Проклятье Замерзающей Воды',magic1:'проклятье',fixless:true,clist:{_:{mater10:{id:'mater10',caption:'Кора змеиного дерева',count:1},mater16:{id:'mater16',caption:'Глубинный камень',count:1},mater18:{id:'mater18',caption:'Тысячелетний камень',count:1},mater19:{id:'mater19',caption:'Кристалл времен',count:1},mater27:{id:'mater27',caption:'Камень затаенного солнца',count:1}}}, - common: {weight:1,price:10,durability:1,duration:360}, - modify: {watermagicpower:-20} - }, - spell_ug_undam3c: {id:'spell_ug_undam3c',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Проклятье Стихающего Ветра',magic1:'проклятье',fixless:true,clist:{_:{mater12:{id:'mater12',caption:'Сталь',count:1},mater15:{id:'mater15',caption:'Сгусток астрала',count:1},mater17:{id:'mater17',caption:'Плод змеиного дерева',count:1},mater18:{id:'mater18',caption:'Тысячелетний камень',count:1},mater30:{id:'mater30',caption:'Шепот гор',count:1}}}, - common: {weight:1,price:10,durability:1,duration:360}, - modify: {airmagicpower:-20} - }, - spell_ug_undam4c: {id:'spell_ug_undam4c',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Проклятье Умирающей Земли',magic1:'проклятье',fixless:true,clist:{_:{mater25:{id:'mater25',caption:'Кристалл голоса предков',count:1},mater26:{id:'mater26',caption:'Кристалл стабильности',count:1}}}, - common: {weight:1,price:10,durability:1,duration:360}, - modify: {earthmagicpower:-20} - }, - spell_ug_unexprc: {id:'spell_ug_unexprc',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Проклятье Легкого Отупения',magic1:'Проклятье',fixless:true,clist:{_:{mater26:{id:'mater26',caption:'Кристалл стабильности',count:1},mater28:{id:'mater28',caption:'Лучистый рубин',count:1},mater24:{id:'mater24',caption:'Стихиалия',count:1}}}, - common: {weight:1,price:10,durability:1,duration:360}, - modify: {manaconsumption:-10} - }, - dispell1: {id:'dispell1',category:'combatscrolls',slot:'w100',width:40,height:25,caption:'Снять Проклятие',fixless:true, - common: {weight:1,price:10,durability:1,probability:99} - }, - - - - - - - - - - - abook1: {id:'abook1',category:'books',slot:'wbook',width:40,height:25,caption:'Бронзовая Книга Саныча',description:'Каждая страница этой книги позволяет мгновенно получить +1
    Только одна книга может использоваться одновременно.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {abook1_reg:{id:'abook1_reg',caption:'Бронзовая Квитанция',count:1}}}}, - common: {weight:1,price:15,pages:50,expirationdate:360,timeout:'3 мин.',intermediatecast:'yes'}, - modify: {intellect:1,hitpoints:10} - }, - abook2: {id:'abook2',category:'books',slot:'wbook',width:40,height:25,caption:'Серебряная Книга Саныча',description:'Страница этой книги способна исцелить владельца от физических травм.
    Только одна книга может использоваться одновременно.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {abook2_reg:{id:'abook2_reg',caption:'Серебряная Квитанция',count:1}}}}, - common: {weight:1,price:30,pages:75,expirationdate:360}, - modify: {intellect:2,hitpoints:20} - }, - abook3: {id:'abook3',category:'books',slot:'wbook',width:40,height:25,caption:'Золотая Книга Саныча',description:'Страницы этой книги меняют уровень жизни противника с вашим.
    От уровня противника зависит, сколько страниц вам придется потратить
    Только одна книга может использоваться одновременно.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {abook3_reg:{id:'abook3_reg',caption:'Золотая Квитанция',count:1}}}}, - common: {weight:1,price:100,pages:100,expirationdate:360,timeout:'3 ч. 0 мин.',intermediatecast:'yes'}, - modify: {criticalpower:1,parry:1,shieldblock:1,magicdefencereduce:1,counterstroke:1,magicpower:1,power:1,intellect:3,hitpoints:30,piercearmor:1,manaconsumption:1} - }, - booklearn_1: {id:'booklearn_1',category:'books',slot:'wbook',width:40,height:25,caption:'Хлебнуть Крови (прием)',description:'В инструкции подробно раскрывается тема здорового питания кровью поверженных врагов',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {pet_food_cat20_6:{id:'pet_food_cat20_6',caption:'Мясное Ассорти',count:5}}}}, - common: {weight:1,price:22.5,durability:1,maxitems:1}, - required: {intuition:25,level:6} - }, - booklearn_2: {id:'booklearn_2',category:'books',slot:'wbook',width:40,height:25,caption:'Превосходство (прием)',description:'Инструкция содержит ряд рекомендаций по защитной технике после успешних парирований',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {knife63:{id:'knife63',caption:'Нож Довольных',count:1},sword53:{id:'sword53',caption:'Меч Ученика',count:1}}}}, - common: {weight:1,price:15,durability:1,maxitems:1}, - required: {intuition:25,level:7} - }, - booklearn_3: {id:'booklearn_3',category:'books',slot:'wbook',width:40,height:25,caption:'Отменить (прием)',description:'В инструкции рассказывается, как избежать тяжелых ранений.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {dispell:{id:'dispell',caption:'Рассеивание Магии',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {level:7,endurance:25,strength:25} - }, - booklearn_4: {id:'booklearn_4',category:'books',slot:'wbook',width:40,height:25,caption:'Выжить (прием)',description:'В инструкции рассказывается, как выживать используя набранные тактики.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {cureHP60:{id:'cureHP60',caption:'Восстановление энергии 60HP',count:2}}}}, - common: {weight:1,price:27,durability:1,maxitems:1}, - required: {level:7,endurance:30} - }, - booklearn_5: {id:'booklearn_5',category:'books',slot:'wbook',width:40,height:25,caption:'Осторожность (прием)',description:'В инструкции рассказывается, как бойцы с высокой ловкостью могут уменьшить урон от магии стихий.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {pot_base_200_allmag2:{id:'pot_base_200_allmag2',caption:'Великое зелье Отрицания',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {dexterity:30,level:7,endurance:20} - }, - booklearn_6: {id:'booklearn_6',category:'books',slot:'wbook',width:40,height:25,caption:'Магическая Защита (прием)',description:'В инструкции рассказывается, как грамотной защитой можно уменьшить урон от магии стихий.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater21:{id:'mater21',caption:'Эссенция глубины',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {level:7,endurance:25} - }, - booklearn_7: {id:'booklearn_7',category:'books',slot:'wbook',width:40,height:25,caption:'Усиленные Удары (прием)',description:'В инструкции рассказывается, об увеличении силы ударов на короткое время.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater31:{id:'mater31',caption:'Эссенция праведного гнева',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {level:7,strength:25} - }, - booklearn_8: {id:'booklearn_8',category:'books',slot:'wbook',width:40,height:25,caption:'Жажда Крови (прием)',description:'Книга рассказывает, как можно увидеть больше крови.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater28:{id:'mater28',caption:'Лучистый рубин',count:3}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intuition:25,level:7} - }, - booklearn_9: {id:'booklearn_9',category:'books',slot:'wbook',width:40,height:25,caption:'Поступь Смерти (прием)',description:'Книга о превращении битвы в бойню.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater22:{id:'mater22',caption:'Эссенция чистоты',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {dexterity:25,level:7} - }, - booklearn_10: {id:'booklearn_10',category:'books',slot:'wbook',width:40,height:25,caption:'Возмездие (прием)',description:'В инструкции рассказывается, как отомстить врагу, пробившему вашу защиту.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater30:{id:'mater30',caption:'Шепот гор',count:3}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {level:7,endurance:25} - }, - booklearn_spell1: {id:'booklearn_spell1',category:'books',slot:'wbook',width:40,height:25,caption:'Пылающий Ужас (заклинание)',description:'В инструкции рассказывается, как использовать страх огня у горящей цели.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater23:{id:'mater23',caption:'Ралиэль',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,firemagicskill:7} - }, - booklearn_spell4: {id:'booklearn_spell4',category:'books',slot:'wbook',width:40,height:25,caption:'Иней (заклинание)',description:'В инструкции рассказывается, как тонким слоем льда защитить себя от урона .',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater21:{id:'mater21',caption:'Эссенция глубины',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,watermagicskill:7} - }, - booklearn_spell7: {id:'booklearn_spell7',category:'books',slot:'wbook',width:40,height:25,caption:'Каменный Удар (заклинание)',description:'В инструкции рассказывается, как наносить крушащие удары при помощи магии Земли.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater26:{id:'mater26',caption:'Кристалл стабильности',count:3}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,earthmagicskill:7} - }, - booklearn_spell2: {id:'booklearn_spell2',category:'books',slot:'wbook',width:40,height:25,caption:'Защита Света (заклинание)',description:'Как защитить себя от ошеломления? 10% поглощения урона - много или мало?
    Ответы на подобные вопросы вы найдете только в этой в книге!',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater22:{id:'mater22',caption:'Эссенция чистоты',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,lightmagicskill:4} - }, - booklearn_spell3: {id:'booklearn_spell3',category:'books',slot:'wbook',width:40,height:25,caption:'Глаз за Глаз (заклинание)',description:'Название гласит: Практические основы жестокой мести.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater24:{id:'mater24',caption:'Стихиалия',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,darkmagicskill:4} - }, - booklearn_spell5: {id:'booklearn_spell5',category:'books',slot:'wbook',width:40,height:25,caption:'Серое Мастерство (заклинание)',description:'«...только одна магия истинна - серая магия, включающая в себя все»
    Обучает заклинанию: Серое Мастерство',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:3}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,greymagicskill:4} - }, - booklearn_spell10: {id:'booklearn_spell10',category:'books',slot:'wbook',width:40,height:25,caption:'Разогрев (заклинание)',description:'Ваше следующее огненное заклинание получит +100 мф. мощности Магии Огня. Этот прием не подвержен действию шока.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:3}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,firemagicskill:7} - }, - booklearn_spell13: {id:'booklearn_spell13',category:'books',slot:'wbook',width:40,height:25,caption:'Жертва Огню (заклинание)',description:'Вы теряете 10%HP, но восстанавливаете 20% маны.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:30,level:7,firemagicskill:7} - }, - booklearn_spell9: {id:'booklearn_spell9',category:'books',slot:'wbook',width:40,height:25,caption:'Пылающий Взрыв (заклинание)',description:'Высвобождает энергию вашего заклятия Пожирающее Пламя на цели.
    Цель и еще 4 случайных цели получает 33% оставшегося урона Пожирающего Пламени магией Огня
    ',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,firemagicskill:7} - }, - booklearn_spell8: {id:'booklearn_spell8',category:'books',slot:'wbook',width:40,height:25,caption:'Пылающая Смерть (заклинание)',description:'Высвобождает энергию вашего заклятия Пожирающее Пламя на цели, если ее уровень жизни менее 33%.
    Цель получает 125% оставшегося урона Пожирающего Пламени
    ',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,firemagicskill:7} - }, - booklearn_spell14: {id:'booklearn_spell14',category:'books',slot:'wbook',width:40,height:25,caption:'Язык Пламени (заклинание)',description:'Наносит цели 5% урона магией Огня от ее максимального уровня жизни.
    И еще +2% за каждый уровень Цели Огня.
    Максимальный урон заклинания ограничен. Заклинание не наносит критический урон.
    ',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,firemagicskill:8} - }, - booklearn_spell12: {id:'booklearn_spell12',category:'books',slot:'wbook',width:40,height:25,caption:'Скрытое Пламя (заклинание)',description:'Если уровень вашей жизни ниже 33%, то при использовании убирает текущие задержки на заклинаниях школы Огня.
    Один раз за бой.
    ',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,firemagicskill:8} - }, - booklearn_spell11: {id:'booklearn_spell11',category:'books',slot:'wbook',width:40,height:25,caption:'Огненный Щит (заклинание)',description:'Вы получаете на 50% меньше урона 2 последующих размена, полученный урон восстанавливает вашу ману.
    Этот прием не подвержен действию шока.
    ',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,firemagicskill:8} - }, - booklearn_spell16: {id:'booklearn_spell16',category:'books',slot:'wbook',width:40,height:25,caption:'Хватка Льда (заклинание)',description:'Через 2 хода цель теряет возможность использовать приемы или набирать очки тактики на 3 хода.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,watermagicskill:7} - }, - booklearn_spell17: {id:'booklearn_spell17',category:'books',slot:'wbook',width:40,height:25,caption:'Жертва Воде (заклинание)',description:'Маг теряет 10% жизни за 5 ходов, но цена всех заклятий снижена на 30%.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,watermagicskill:7} - }, - booklearn_spell19: {id:'booklearn_spell19',category:'books',slot:'wbook',width:40,height:25,caption:'Оледенениие: Разбить (заклинание)',description:'Наносит текущей цели подверженной Оледенению урон магией воды.
    Наносит дополнительный урон, если уровень жизни цели меньше определенного
    ',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,watermagicskill:7} - }, - booklearn_spell21: {id:'booklearn_spell21',category:'books',slot:'wbook',width:40,height:25,caption:'Острая Грань (заклинание)',description:'Наносит цели колющий урон',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,watermagicskill:7} - }, - booklearn_spell15: {id:'booklearn_spell15',category:'books',slot:'wbook',width:40,height:25,caption:'Кристаллизация (заклинание)',description:'Мгновенно наносит цели урон равный уровню силы цели, но не более определенного. Снижает Силу и Ловкость цели.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,watermagicskill:8} - }, - booklearn_spell18: {id:'booklearn_spell18',category:'books',slot:'wbook',width:40,height:25,caption:'Духи Льда (заклинание)',description:'На три хода увеличивает мф. мощности Магии Воды на 15. Часть вашего прямого урона магией воды, восстанавливает ману',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,watermagicskill:8} - }, - booklearn_spell20: {id:'booklearn_spell20',category:'books',slot:'wbook',width:40,height:25,caption:'Ледяное Спасение (заклинание)',description:'Мгновенно останавливает кровотечения, исцеляя мага, но наносит магу урон последующие 5 ходов',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,watermagicskill:8} - }, - booklearn_spell22: {id:'booklearn_spell22',category:'books',slot:'wbook',width:40,height:25,caption:'Ледяное Сердце (заклинание)',description:'При использовании убирает текущие задержки на заклинаниях школы Воды.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,watermagicskill:8} - }, - booklearn_spell23: {id:'booklearn_spell23',category:'books',slot:'wbook',width:40,height:25,caption:'Чистота Воды (заклинание)',description:'Снимает один негативный эффект магии или отравления.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:25,durability:1,maxitems:1}, - required: {intellect:35,level:8,watermagicskill:8} - }, - booklearn_spell24: {id:'booklearn_spell24',category:'books',slot:'wbook',width:40,height:25,caption:'Переохлаждение (заклинание)',description:'Уменьшает эффекты лечения на цели на 10%. Можно применить на одну цель до 5 раз.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:3}}}}, - common: {weight:1,price:45,durability:1,maxitems:1}, - required: {intellect:75,level:9,watermagicskill:9} - }, - booklearn_spell28: {id:'booklearn_spell28',category:'books',slot:'wbook',width:40,height:25,caption:'Жертва Воздуху (заклинание)',description:'Маг получает 25 мф. мощности магии Воздуха на 4 хода.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:1}}}}, - common: {weight:1,price:20,durability:1,maxitems:1}, - required: {intellect:25,level:7,airmagicskill:7} - }, - booklearn_spell29: {id:'booklearn_spell29',category:'books',slot:'wbook',width:40,height:25,caption:'Скорость Молнии (заклинание)',description:'Любой следующий прием не тратит хода.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:2}}}}, - common: {weight:1,price:30,durability:1,maxitems:1}, - required: {intellect:60,level:8,airmagicskill:8} - }, - booklearn_spell25: {id:'booklearn_spell25',category:'books',slot:'wbook',width:40,height:25,caption:'Искра (заклинание)',description:'Мгновенно наносит враждебной цели 1-79 урона воздухом или исцеляет дружественную',fixless:true,binding:'bop', - common: {weight:1,price:50,durability:1,maxitems:1}, - required: {intellect:60,level:8,airmagicskill:8} - }, - booklearn_spell27: {id:'booklearn_spell27',category:'books',slot:'wbook',width:40,height:25,caption:'Воздушный Щит (заклинание)',description:'Создает воздушный кокон вокруг мага, способный поглотить 1-0 ед. урона.
    Этот прием не подвержен действию шока.
    Общая задержка с заклинанием Силовое Поле.
    ',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:5}}}}, - common: {weight:1,price:10,durability:1,maxitems:1}, - required: {intellect:80,level:9,airmagicskill:9} - }, - booklearn_slot7: {id:'booklearn_slot7',category:'books',slot:'wbook',width:40,height:25,caption:'Тайное Знание (том 1)',description:'Добавляет +1 дополнительный слот для приемов. Каждый том может быть использован лишь один раз.',fixless:true,binding:'bop', - common: {weight:1,price:120,durability:1,maxitems:1}, - required: {level:7} - }, - booklearn_slot8: {id:'booklearn_slot8',category:'books',slot:'wbook',width:40,height:25,caption:'Тайное Знание (том 2)',description:'Добавляет +1 дополнительный слот для приемов.
    Каждый том может быть использован лишь один раз.
    Для изучения требуется знание первого тома.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:15}}}}, - common: {weight:1,price:200,durability:1,maxitems:1}, - required: {level:8} - }, - booklearn_slot9: {id:'booklearn_slot9',category:'books',slot:'wbook',width:40,height:25,caption:'Тайное Знание (том 3)',description:'Добавляет +1 дополнительный слот для приемов.
    Каждый том может быть использован лишь один раз.
    Для изучения требуется знание второго тома.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater27:{id:'mater27',caption:'Камень затаенного солнца',count:3},mater26:{id:'mater26',caption:'Кристалл стабильности',count:3},mater28:{id:'mater28',caption:'Лучистый рубин',count:3},mater29:{id:'mater29',caption:'Лучистый топаз',count:3},mater25:{id:'mater25',caption:'Кристалл голоса предков',count:3},mater30:{id:'mater30',caption:'Шепот гор',count:3}}}}, - common: {weight:1,price:300,durability:1,maxitems:1}, - required: {level:9} - }, - booklearn_slot10: {id:'booklearn_slot10',category:'books',slot:'wbook',width:40,height:25,caption:'Тайное Знание (том 4)',description:'Добавляет +1 дополнительный слот для приемов.
    Каждый том может быть использован лишь один раз.
    Для изучения требуется знание третьего тома.',fixless:true,binding:'bop',requireditems:{bshop:{exchanger:'bshop', items: {mater24:{id:'mater24',caption:'Стихиалия',count:5},mater22:{id:'mater22',caption:'Эссенция чистоты',count:5},mater21:{id:'mater21',caption:'Эссенция глубины',count:5},mater20:{id:'mater20',caption:'Эссенция лунного света',count:5},mater31:{id:'mater31',caption:'Эссенция праведного гнева',count:5},mater23:{id:'mater23',caption:'Ралиэль',count:5}}}}, - common: {weight:1,price:500,durability:1,maxitems:1}, - required: {level:10} - }, - booklearn_slot11: {id:'booklearn_slot11',category:'books',slot:'wbook',width:40,height:25,caption:'Тайное Знание (секретный том)',description:'Добавляет +2 дополнительных слота для приемов.
    Каждый том может быть использован лишь один раз.',fixless:true,binding:'bop', - common: {weight:1,eprice:3500,durability:1,maxitems:1}, - required: {level:4} - }, - - booklearn_slot21: {id:'booklearn_slot21',category:'books',slot:'wbook',width:40,height:25,caption:'Рыцарское Знание (Capitalcity)',description:'Добавляет +1 дополнительный слот для приемов.
    Каждый том может быть использован лишь один раз.',fixless:true,binding:'bop', - common: {weight:1,price:150,durability:1}, - required: {level:8,capitalreputation:10000} - }, - booklearn_slot22: {id:'booklearn_slot22',category:'books',slot:'wbook',width:40,height:25,caption:'Рыцарское Знание (Angelscity)',description:'Добавляет +1 дополнительный слот для приемов.
    Каждый том может быть использован лишь один раз.',fixless:true,binding:'bop', - common: {weight:1,price:150,durability:1}, - required: {level:8,angelsreputation:10000} - }, - booklearn_slot23: {id:'booklearn_slot23',category:'books',slot:'wbook',width:40,height:25,caption:'Рыцарское Знание (Demonscity)',description:'Добавляет +1 дополнительный слот для приемов.
    Каждый том может быть использован лишь один раз.',fixless:true,binding:'bop', - common: {weight:1,price:150,durability:1}, - required: {level:8,demonsreputation:10000} - }, - booklearn_slot27: {id:'booklearn_slot27',category:'books',slot:'wbook',width:40,height:25,caption:'Рыцарское Знание (Sandcity)',description:'Добавляет +1 дополнительный слот для приемов.
    Каждый том может быть использован лишь один раз.',fixless:true,binding:'bop', - common: {weight:1,price:150,durability:1}, - required: {level:8,sandreputation:10000} - }, - - -//Пирожки - invoke_kar1_heal10: {id:'invoke_kar1_heal10',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Целебный Пирог',description:'Восстанавливает 10% от потерянных HP', - common: {weight:1,price:2.5,durability:1,intermediatecast:'yes'}, - required: {level:4} - }, - invoke_kar2_mana10: {id:'invoke_kar2_mana10',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Запас Маны',description:'Восстанавливает 100 ед. маны', - common: {weight:1,price:2.5,durability:1,intermediatecast:'yes'}, - required: {level:4} - }, - invoke_kar3_basil: {id:'invoke_kar3_basil',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Отвар василиска',description:'Увеличивает защиту от магии на 200. Действует пять ходов.', - common: {weight:1,price:2.5,durability:1,expirationdate:14,intermediatecast:'yes'}, - required: {level:4}, - modify: {magicdefence:200} - }, - invoke_kar3_potpg: {id:'invoke_kar3_potpg',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Отвар когтей ПГ',description:'Увеличивает защиту от урона на 200. Действует пять ходов.', - common: {weight:1,price:2.5,durability:1,expirationdate:14,intermediatecast:'yes'}, - required: {level:4}, - modify: {defence:200} - }, - invoke_kar3_lifew: {id:'invoke_kar3_lifew',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Живая Вода',description:'Восстанавливает 10HP каждый ход, в течении десяти ходов.', - common: {weight:1,price:2.5,durability:1,expirationdate:14,intermediatecast:'yes'}, - required: {level:4} - }, - invoke_kar3_dust: {id:'invoke_kar3_dust',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Мешочек пыли',description:'Увеличивает мф уворота на 560. Действует пять ходов.', - common: {weight:1,price:2.5,durability:1,expirationdate:14,intermediatecast:'yes'}, - required: {level:4}, - modify: {jumpaway:560} - }, - invoke_kar3_mush: {id:'invoke_kar3_mush',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Сушеный мухомор',description:'Увеличивает мощность урона и магии на 40, но уменьшает защиту от оружия и от магии на 60. Действует 7 ходов.', - common: {weight:1,price:2.5,durability:1,expirationdate:14,intermediatecast:'yes'}, - required: {level:4}, - modify: {power:40,magicpower:40,defence:-60,magicdefence:-60} - }, - invoke_1s_random: {id:'invoke_1s_random',category:'carmanitems',slot:'w14',width:40,height:20,caption:'Страницы с заклятьями',description:'Задержка каста - 1 ход. Каст абсолютно рандомен, может лечь как на вашего противника, так и на Вас.
    Возможные касты:
    • заклинание "Особенный паралич!" - парализует до конца боя.
    • заклятье "Элементальный заряд" - оставляет магический эффект, наносящий дополнительный урон, на несколько ходов.
    • заклятье "Темное ранение" - наносит разовый урон и лечит вас или противника половиной нанесённого урона.
    • заклятье "Ядовитые язвы" - наносит урон, аналог приёма Отравление. Действует 3 хода.
    • заклятье "Шкура поглощения" - поглощает урон
    • прием "Особенное проклятье!" - понижает статы (Сила: -10, Интуиция: -10, Ловкость: -10, Интеллект: -10).
    • прием "Кровожадность" - Абс. мф. крита: +100. Действует 3 размена.
    • прием "Подлечить" - лечит. Действует 1 ход.
    • прием "Тепловой удар" - маг урон.', - common: {weight:1, durability:10} - }, - - - - - - - - pot_cureHP100_20: {id:'pot_cureHP100_20',caption:'Зелье Жизни',description:'Слабое целебное зелье восстанавливающее 100 единиц здоровья.',fixless:true, - common: {weight:5,price:4,durability:10,expirationdate:30} - }, - pot_cureHP250_20: {id:'pot_cureHP250_20',caption:'Эликсир Жизни',description:'Целебный эликсир восстанавливающее 250 единиц здоровья.',fixless:true, - common: {weight:10,price:10,durability:10,expirationdate:30} - }, - pot_curemana200_30: {id:'pot_curemana200_30',caption:'Зелье Маны',description:'Зелье содержит небольшой запас маны.',fixless:true, - common: {weight:1,price:4,durability:2,expirationdate:30}, - required: {level:7} - }, - pot_base_50_regeneration: {id:'pot_base_50_regeneration',caption:'Эликсир Восстановления',fixless:true, - common: {weight:5,price:10,durability:10,expirationdate:15,duration:120}, - modify: {hpspeed:100} - }, - pot_curemana500_20: {id:'pot_curemana500_20',caption:'Эликсир Маны',description:'Эликсир Маны помогает восстановить силы быстрее и качественнее, чем Зелье.',fixless:true, - common: {weight:1,price:8,durability:2,expirationdate:15}, - required: {level:7} - }, - pot_base_50_mana_regen: {id:'pot_base_50_mana_regen',caption:'Эликсир Потока',fixless:true, - common: {weight:5,price:20,durability:5,expirationdate:15,duration:120}, - modify: {manaspeed:100} - }, - pot_base_50_fireproof: {id:'pot_base_50_fireproof',caption:'Эликсир Пламени',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:30,duration:180}, - required: {level:4}, - modify: {firemagicdefence:50} - }, - pot_base_50_airproof: {id:'pot_base_50_airproof',caption:'Эликсир Ветра',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:30,duration:180}, - required: {level:4}, - modify: {airmagicdefence:50} - }, - pot_base_50_waterproof: {id:'pot_base_50_waterproof',caption:'Эликсир Морей',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:30,duration:180}, - required: {level:4}, - modify: {watermagicdefence:50} - }, - pot_base_50_earthproof: {id:'pot_base_50_earthproof',caption:'Эликсир Песков',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:30,duration:180}, - required: {level:4}, - modify: {earthmagicdefence:50} - }, - pot_base_50_magicproof: {id:'pot_base_50_magicproof',caption:'Эликсир Стихий',fixless:true, - common: {weight:5,price:20,durability:10,expirationdate:20,duration:120}, - required: {level:7}, - modify: {magicdefence:50} - }, - pot_base_150_fireproof: {id:'pot_base_150_fireproof',caption:'Эликсир Зарева',fixless:true, - common: {weight:5,price:10,durability:10,expirationdate:20,duration:180}, - required: {level:4}, - modify: {firemagicdefence:75} - }, - pot_base_150_airproof: {id:'pot_base_150_airproof',caption:'Эликсир Урагана',fixless:true, - common: {weight:5,price:10,durability:10,expirationdate:20,duration:180}, - required: {level:4}, - modify: {airmagicdefence:75} - }, - pot_base_150_waterproof: {id:'pot_base_150_waterproof',caption:'Эликсир Океанов',fixless:true, - common: {weight:5,price:10,durability:10,expirationdate:20,duration:180}, - required: {level:6}, - modify: {watermagicdefence:75} - }, - pot_base_150_earthproof: {id:'pot_base_150_earthproof',caption:'Эликсир Недр',fixless:true, - common: {weight:5,price:10,durability:10,expirationdate:20,duration:180}, - required: {level:6}, - modify: {earthmagicdefence:75} - }, - pot_base_50_rezproof: {id:'pot_base_50_rezproof',caption:'Зелье Сверкающих Лезвий',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:25,duration:180}, - required: {level:4}, - modify: {cutdefence:50} - }, - pot_base_50_kolproof: {id:'pot_base_50_kolproof',caption:'Зелье Пронзающих Игл',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:25,duration:180}, - required: {level:4}, - modify: {thrustdefence:50} - }, - pot_base_50_drobproof: {id:'pot_base_50_drobproof',caption:'Зелье Тяжелых Молотов',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:25,duration:180}, - required: {level:4}, - modify: {crushdefence:50} - }, - pot_base_50_rubproof: {id:'pot_base_50_rubproof',caption:'Зелье Свистящих Секир',fixless:true, - common: {weight:5,price:5,durability:10,expirationdate:25,duration:180}, - required: {level:4}, - modify: {sabredefence:50} - }, - pot_base_50_str: {id:'pot_base_50_str',caption:'Зелье Могущества',fixless:true, - common: {weight:3,price:5,durability:5,expirationdate:15,duration:360}, - required: {level:4}, - modify: {strength:10} - }, - pot_base_50_dex: {id:'pot_base_50_dex',caption:'Зелье Стремительности',fixless:true, - common: {weight:3,price:5,durability:5,expirationdate:15,duration:360}, - required: {level:4}, - modify: {dexterity:10} - }, - pot_base_50_inst: {id:'pot_base_50_inst',caption:'Зелье Прозрения',fixless:true, - common: {weight:3,price:5,durability:5,expirationdate:15,duration:360}, - required: {level:4}, - modify: {intuition:10} - }, - pot_base_50_intel: {id:'pot_base_50_intel',caption:'Зелье Разума',fixless:true, - common: {weight:3,price:5,durability:5,expirationdate:15,duration:360}, - required: {level:4}, - modify: {intellect:10} - }, - pot_base_50_damageproof: {id:'pot_base_50_damageproof',caption:'Эликсир Неуязвимости',fixless:true, - common: {weight:5,price:20,durability:10,expirationdate:15,duration:180}, - required: {level:4}, - modify: {defence:50} - }, - pot_base_0_strup: {id:'pot_base_0_strup',caption:'Новогодний Эликсир',fixless:true, - common: {weight:1,price:270,durability:10,expirationdate:60,duration:120}, - modify: {power:33,mindamage:25,maxdamage:50} - }, - pot_base_100_allmag1: {id:'pot_base_100_allmag1',caption:'Малое зелье Отрицания',fixless:true, - common: {weight:1,price:10,durability:2,expirationdate:15,duration:180}, - required: {level:4}, - modify: {firemagicdefence:50,watermagicdefence:50,airmagicdefence:50,earthmagicdefence:50} - }, - pot_base_200_allmag2: {id:'pot_base_200_allmag2',caption:'Великое зелье Отрицания',fixless:true, - common: {weight:5,price:25,durability:5,expirationdate:15,duration:180}, - required: {level:7}, - modify: {magicdefence:50,firemagicdefence:75,watermagicdefence:75,airmagicdefence:75,earthmagicdefence:75} - }, - pot_base_200_allmag3: {id:'pot_base_200_allmag3',caption:'Нектар Отрицания',fixless:true, - common: {weight:3,price:30,durability:3,expirationdate:15,duration:180}, - required: {level:8}, - modify: {magicdefence:75,firemagicdefence:115,watermagicdefence:115,airmagicdefence:115,earthmagicdefence:115} - }, - pot_base_200_alldmg2: {id:'pot_base_200_alldmg2',caption:'Великое зелье Стойкости',fixless:true, - common: {weight:5,price:25,durability:5,expirationdate:20,duration:180}, - required: {level:7}, - modify: {defence:50,thrustdefence:75,sabredefence:75,crushdefence:75,cutdefence:75} - }, - pot_base_200_alldmg3: {id:'pot_base_200_alldmg3',caption:'Нектар Неуязвимости',fixless:true, - common: {weight:3,price:30,durability:3,expirationdate:20,duration:180}, - required: {level:8}, - modify: {defence:75,thrustdefence:115,sabredefence:115,crushdefence:115,cutdefence:115} - }, - pot_cureHP600_50: {id:'pot_cureHP600_50',caption:'Глоток Легкой Жизни',description:'Целебное зелье восстанавливающее 600 единиц здоровья
    Подземелье Потерянных, EmeraldsCity',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:30} - }, - pot_base_100_master: {id:'pot_base_100_master',caption:'Снадобье Забытых Мастеров',description:'Подземелье Потерянных, EmeraldsCity',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:15,duration:180}, - required: {level:4}, - modify: {magicpower:33,power:33,mindamage:25,maxdamage:50} - }, - pot_base_200_bot3: {id:'pot_base_200_bot3',caption:'Снадобье Великана',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:30,duration:180}, - required: {level:4}, - modify: {strength:15} - }, - pot_base_200_bot2: {id:'pot_base_200_bot2',caption:'Снадобье Змеи',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:30,duration:180}, - required: {level:4}, - modify: {dexterity:15} - }, - pot_base_200_bot1: {id:'pot_base_200_bot1',caption:'Снадобье Предчуствия',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:30,duration:180}, - required: {level:4}, - modify: {intuition:15} - }, - pot_base_200_bot4: {id:'pot_base_200_bot4',caption:'Снадобье Разума',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:30,duration:180}, - required: {level:4}, - modify: {intellect:10} - }, - pot_base_100_str: {id:'pot_base_100_str',caption:'Снадобье Искаженной Силы',description:'Потерянный Вход, Emeralds city',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:15,duration:180}, - required: {level:4}, - modify: {strength:10,dexterity:1} - }, - pot_base_100_dex: {id:'pot_base_100_dex',caption:'Снадобье Искаженной Ловкости',description:'Подземелье Потерянных, EmeraldsCity',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:15,duration:180}, - required: {level:4}, - modify: {dexterity:10,intuition:3} - }, - pot_anti_disease_5: {id:'pot_anti_disease_5',caption:'Сыворотка [5]',description:'Исцелит вас от многих болезней',magic1:'исцеление',fixless:true, - common: {price:1,durability:3} - }, - pot_base_0_ny_ele: {id:'pot_base_0_ny_ele',caption:'Бочонок Эликсира',fixless:true, - common: {weight:5,price:10,durability:5,expirationdate:30,duration:360}, - modify: {dexterity:5,intuition:5,strength:5} - }, - pot_base_0_ny1: {id:'pot_base_0_ny1',caption:'-Тарманка-',fixless:true, - common: {weight:1,price:50,durability:10,expirationdate:30,duration:60}, - modify: {power:15,defence:-50} - }, - pot_base_0_ny2: {id:'pot_base_0_ny2',caption:'-Молот Света-',fixless:true, - common: {weight:1,price:50,durability:10,expirationdate:30,duration:60}, - modify: {power:-15,defence:50} - }, - pot_base_0_ny3: {id:'pot_base_0_ny3',caption:'Эссенция Здоровья',fixless:true, - common: {weight:1,price:50,durability:2,expirationdate:30,duration:60}, - modify: {hitpoints:300} - , upgrade: { - pot_base_0_ny3_old: {id:'pot_base_0_ny3_old',caption:'-Бойцовский Дух-',old:true,fixless:true, - common: {weight:1,price:50,durability:2,expirationdate:30,duration:60}, - modify: {antijumpaway:-100,jumpaway:-100,strength:15,hitpoints:0} - }} - - }, - pot_base_200_alldmg2_p1k: {id:'pot_base_200_alldmg2_p1k',caption:'Зелье Каменной Стойкости',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:14,duration:240}, - required: {level:8}, - modify: {defence:50,thrustdefence:100,sabredefence:100,crushdefence:100,cutdefence:100} - }, - pot_base_200_allmag2_p1k: {id:'pot_base_200_allmag2_p1k',caption:'Зелье Стража Магии',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:14,duration:240}, - required: {level:8}, - modify: {magicdefence:60,firemagicdefence:180,watermagicdefence:180,airmagicdefence:180,earthmagicdefence:180} - }, - pot_base_1000_str: {id:'pot_base_1000_str',caption:'Топливо для Големов',description:'Если поджечь - горит ярким синим пламенем.',fixless:true, - common: {weight:5,price:1,durability:1,expirationdate:21,duration:360}, - required: {level:8}, - modify: {strength:12} - }, - pot_base_1000_dex: {id:'pot_base_1000_dex',caption:'Смазка для Големов',description:'Маслянистая жидкость с сильным запахом... Только отважный человек будет это пить.',fixless:true, - common: {weight:5,price:1,durability:1,expirationdate:21,duration:360}, - required: {level:8}, - modify: {dexterity:12} - }, - pot_base_1000_inst: {id:'pot_base_1000_inst',caption:'Ускоритель для Големов',description:'Мутная жидкость с сильным запахом животного жира... Кто знает, из чего(кого?) ее делали местные умельцы?',fixless:true, - common: {weight:5,price:1,durability:1,expirationdate:21,duration:360}, - required: {level:8}, - modify: {intuition:12} - }, - pot_base_50_dex2: {id:'pot_base_50_dex2',caption:'Нектар Стремительности',imp1:true,fixless:true,binding:'bop', - common: {weight:3,price:25,durability:5,expirationdate:60,duration:360,eprice:5}, - required: {level:7}, - modify: {dexterity:15} - , upgrade: { - pot_base_50_dex2_2: {id:'pot_base_50_dex2_2',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:3}}}}, - common: {weight:1,price:1,durability:1,expirationdate:15,duration:360,eprice:0.2}, - required: {level:7}, - modify: {dexterity:15} - }} - - }, - pot_base_50_str2: {id:'pot_base_50_str2',caption:'Нектар Могущества',imp1:true,fixless:true,binding:'bop', - common: {weight:3,price:25,durability:5,expirationdate:60,duration:360,eprice:5}, - required: {level:7}, - modify: {strength:15} - , upgrade: { - pot_base_50_str2_2: {id:'pot_base_50_str2_2',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:3}}}}, - common: {weight:1,price:1,durability:1,expirationdate:15,duration:360,eprice:0.2}, - required: {level:7}, - modify: {strength:15} - }} - - }, - pot_base_50_inst2: {id:'pot_base_50_inst2',caption:'Нектар Прозрения',imp1:true,fixless:true,binding:'bop', - common: {weight:3,price:25,durability:5,expirationdate:60,duration:360,eprice:5}, - required: {level:7}, - modify: {intuition:15} - , upgrade: { - pot_base_50_inst2_2: {id:'pot_base_50_inst2_2',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:3}}}}, - common: {weight:1,price:1,durability:1,expirationdate:15,duration:360,eprice:0.2}, - required: {level:7}, - modify: {intuition:15} - }} - - }, - pot_base_50_intel2: {id:'pot_base_50_intel2',caption:'Нектар Разума',imp1:true,fixless:true,binding:'bop', - common: {weight:3,price:25,durability:5,expirationdate:60,duration:360,eprice:5}, - required: {level:7}, - modify: {intellect:15} - , upgrade: { - pot_base_50_intel2_2: {id:'pot_base_50_intel2_2',description:'Покупается в Алтаре Крови после жертвы 20 Кровавых Рубинов',requireditems:{baltar:{exchanger:'baltar', items: {mater33:{id:'mater33',caption:'Кровавый Рубин',count:3}}}}, - common: {weight:1,price:1,durability:1,expirationdate:15,duration:360,eprice:0.2}, - required: {level:7}, - modify: {intellect:15} - }} - - }, - pot_base_200_bot_pm1: {id:'pot_base_200_bot_pm1',caption:'Эликсир Силы Предков',fixless:true,clist:{_:{pot_base_150_fireproof:{id:'pot_base_150_fireproof',caption:'Эликсир Зарева',count:1},pot_base_150_airproof:{id:'pot_base_150_airproof',caption:'Эликсир Урагана',count:1},pot_base_150_waterproof:{id:'pot_base_150_waterproof',caption:'Эликсир Океанов',count:1},pot_base_150_earthproof:{id:'pot_base_150_earthproof',caption:'Эликсир Недр',count:1},mater_shop7:{id:'mater_shop7',caption:'Сущность Ресурса',count:5}}}, - common: {weight:1,durability:1,expirationdate:30,duration:180}, - required: {endurance:40}, - modify: {strength:20} - }, - pot_base_200_bot_pm2: {id:'pot_base_200_bot_pm2',caption:'Тайная Настойка Рульфа',fixless:true,clist:{_:{pot_base_200_bot_pm1:{id:'pot_base_200_bot_pm1',caption:'Эликсир Силы Предков',count:10}}}, - common: {weight:1,durability:1,expirationdate:30,duration:180}, - required: {endurance:45}, - modify: {strength:25} - }, - food_l41: {id:'food_l41',caption:'Хлеб с мясом',fixless:true,description:'Невозможно использовать хаосникам', - common: {weight:1,price:1,durability:4,expirationdate:3,duration:360}, - required: {level:4}, - modify: {hitpoints:30} - }, - food_l61: {id:'food_l61',caption:'Бутерброд с мясом',fixless:true,description:'Невозможно использовать хаосникам', - common: {weight:1,price:2,durability:4,expirationdate:3,duration:360}, - required: {level:6}, - modify: {hitpoints:60} - }, - food_l71: {id:'food_l71',caption:'Окорочок',fixless:true,description:'Невозможно использовать хаосникам', - common: {weight:1,price:3,durability:4,expirationdate:3,duration:720}, - required: {level:7}, - modify: {hitpoints:75} - }, - food_l8: {id:'food_l8',caption:'Бутерброд -Завтрак Рыцаря-',fixless:true,description:'Невозможно использовать хаосникам', - common: {weight:1,price:4,durability:4,expirationdate:3,duration:720}, - required: {level:8}, - modify: {hitpoints:90} - }, - food_8m1: {id:'food_8m1',caption:'Конфеты',fixless:true, - common: {weight:1,price:12,durability:24,expirationdate:30,duration:720}, - required: {sex:'female',level:4}, - modify: {hitpoints:12} - }, - food_8m2: {id:'food_8m2',caption:'Конфеты',fixless:true, - common: {weight:1,price:12,durability:24,expirationdate:45,duration:1440}, - required: {sex:'female',level:4}, - modify: {hitpoints:6} - }, - food_8m1e: {id:'food_8m1e',caption:'Конфеты',fixless:true, - common: {weight:1,eprice:12,durability:24,expirationdate:60,duration:1440}, - required: {sex:'female',level:4}, - modify: {hitpoints:24,hpspeed:25} - }, - pot_base_0_ny_ele3: {id:'pot_base_0_ny_ele3',caption:'Шоколадный Паладин',description:'Паладин из белого шоколада',fixless:true, - common: {weight:1,price:20,durability:10,expirationdate:60,duration:120}, - modify: {hitpoints:50} - }, - pot_base_0_ny_ele2: {id:'pot_base_0_ny_ele2',caption:'Шоколадный Тарман',description:'Тарман из горького шоколада с изюмом',fixless:true, - common: {weight:1,price:20,durability:10,expirationdate:60,duration:120}, - modify: {hitpoints:50} - }, - pot_base_0_ny_ele4: {id:'pot_base_0_ny_ele4',caption:'Неваляшка -Непобедимый Артник-',description:'Откусить тут.',fixless:true, - common: {weight:1,price:25,durability:5,duration:3}, - modify: {power:100} - }, - pot_cureHP10000_0: {id:'pot_cureHP10000_0',caption:'Новогодний Шоколад',description:'Полностью восстанавливает HP',fixless:true, - common: {weight:1,durability:10} - }, - food_l5_eng: {id:'food_l5_eng',caption:'Бутерброд -The Best Friend-',imp1:true,fixless:true,binding:'bop', - common: {weight:1,price:5,durability:1,expirationdate:9,duration:360,eprice:1}, - required: {level:5}, - modify: {hitpoints:100} - }, - pot_base_0_8m1: {id:'pot_base_0_8m1',caption:'Кусочек Торта -Пушинка-',description:'Диетический тортик',fixless:true, - common: {weight:1,price:10,durability:1,expirationdate:3,duration:180}, - required: {sex:'female'}, - modify: {dexterity:10} - }, - food_l11_e: {id:'food_l11_e',caption:'Жесткая Рыба',description:'Жесткая Рыба',fixless:true, - common: {weight:1,eprice:1,durability:5,expirationdate:30,duration:360}, - required: {level:5}, - modify: {power:10} - }, - food_l10_e: {id:'food_l10_e',caption:'Яблоко Раздора',description:'Яблоко Раздора',fixless:true, - common: {weight:1,eprice:1,durability:5,expirationdate:30,duration:360}, - required: {level:5}, - modify: {magicpower:10} - }, - pot_base_0_8m2: {id:'pot_base_0_8m2',caption:'Леденец -ВЦ-',fixless:true, - common: {weight:1,price:5,durability:1,expirationdate:10,duration:180}, - required: {sex:'female'}, - modify: {hpspeed:100,manaspeed:100} - }, - pot_base_0_2007_1: {id:'pot_base_0_2007_1',caption:'Новогодние Пряники',description:'Съедобно',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {parry:2} - }, - pot_base_0_2007_6: {id:'pot_base_0_2007_6',caption:'Конфеты',description:'Съедобно',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {intellect:2} - }, - pot_base_0_2007_4: {id:'pot_base_0_2007_4',caption:'Новогодние Пряники',description:'Съедобно',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {magicdefence:10} - }, - pot_base_0_2007_2: {id:'pot_base_0_2007_2',caption:'Новогодние Пряники',description:'Съедобно',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {anticriticalhit:20} - }, - pot_base_0_2007_3: {id:'pot_base_0_2007_3',caption:'Новогодние Пряники',description:'Съедобно',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {power:2} - }, - pot_base_0_2007_8: {id:'pot_base_0_2007_8',caption:'Пряничные Елочки',description:'Съедобно',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {strength:2} - }, - pot_base_0_2007_7: {id:'pot_base_0_2007_7',caption:'Леденцы',description:'Съедобно',fixless:true, - common: {weight:1,price:5,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {hitpoints:30} - }, - pot_base_0_2007_5: {id:'pot_base_0_2007_5',caption:'Домашние Блинчики',description:'Съедобно',fixless:true, - common: {weight:1,price:5,durability:1,expirationdate:15,duration:180}, - required: {level:2}, - modify: {power:3} - }, - pot_base_0_8m3: {id:'pot_base_0_8m3',caption:'Кусочек Торта -Загадка-',description:'Диетический тортик',fixless:true, - common: {weight:1,price:5,durability:1,expirationdate:3,duration:180}, - required: {level:2}, - modify: {intuition:3} - }, - pet_food_cat20: {id:'pet_food_cat20',caption:'Кошачья Похлебка',description:'Еда для кота',fixless:true, - common: {weight:1,price:0.5,durability:1,expirationdate:10} - }, - pet_food_owl20: {id:'pet_food_owl20',caption:'Насекомые',description:'Еда для совы',fixless:true, - common: {weight:1,price:0.5,durability:1,expirationdate:10} - }, - pet_food_chrt20: {id:'pet_food_chrt20',caption:'Пепел',description:'Еда для демонов',fixless:true, - common: {weight:1,price:0.5,durability:1} - }, - pet_food_dog20: {id:'pet_food_dog20',caption:'Собачья Похлебка',description:'Еда для собаки',fixless:true, - common: {weight:1,price:0.5,durability:1,expirationdate:10} - }, - pet_food_cat20_2: {id:'pet_food_cat20_2',caption:'Молоко',description:'Еда для кота или совы',fixless:true, - common: {weight:1,price:0.7,durability:1,expirationdate:10}, - required: {level:2} - }, - pet_food_dog20_2: {id:'pet_food_dog20_2',caption:'Кости',description:'Еда для собаки',fixless:true, - common: {weight:1,price:0.7,durability:1,expirationdate:10}, - required: {level:2} - }, - pet_food_cat20_4: {id:'pet_food_cat20_4',caption:'Ребрышки',description:'Еда для кота или собаки',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:10}, - required: {level:4} - }, - pet_food_wisp20: {id:'pet_food_wisp20',caption:'Серебряная Пыль',description:'Восстанавливает силы Светлякам',fixless:true, - common: {weight:1,price:1,durability:1} - }, - pet_food_chrt20_3: {id:'pet_food_chrt20_3',caption:'Угли',description:'Еда для демонов',fixless:true, - common: {weight:1,price:1,durability:1}, - required: {level:3} - }, - pet_food_cat20_6: {id:'pet_food_cat20_6',caption:'Мясное Ассорти',description:'Еда для кота или собаки',fixless:true, - common: {weight:1,price:1.5,durability:1}, - required: {level:6} - }, - pet_food_owl20_4: {id:'pet_food_owl20_4',caption:'Полевые Мыши',description:'Еда для для кота или совы',fixless:true, - common: {weight:1,price:1.5,durability:1,expirationdate:15}, - required: {level:4} - }, - pet_food_owl20_6: {id:'pet_food_owl20_6',caption:'Крупные Насекомые',description:'Еда для сов',fixless:true, - common: {weight:1,price:1.5,durability:1,expirationdate:10}, - required: {level:6} - }, - pet_food_cat20_8: {id:'pet_food_cat20_8',caption:'Свинина',description:'Еда для кота или собаки',fixless:true, - common: {weight:1,price:2,durability:1}, - required: {level:8} - }, - pet_food_wisp20_2: {id:'pet_food_wisp20_2',caption:'Золотая Пыль',description:'Восстанавливает силы Светлякам',fixless:true, - common: {weight:1,price:2,durability:1}, - required: {level:3} - }, - pet_food_chrt20_6: {id:'pet_food_chrt20_6',caption:'Немного Серы',description:'Еда для демонов',fixless:true, - common: {weight:1,price:2,durability:1}, - required: {level:6} - }, - pet_food_owl20_8: {id:'pet_food_owl20_8',caption:'Мелкие Крысы',description:'Еда для кота или совы',fixless:true, - common: {weight:1,price:2.5,durability:1,expirationdate:15}, - required: {level:8} - }, - pet_food_chrt20_8: {id:'pet_food_chrt20_8',caption:'Огненная Вода',description:'Еда для демонов',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:5}, - required: {level:8} - }, - pet_food_cat20_10: {id:'pet_food_cat20_10',caption:'Живые Крысы',description:'Еда для кота или совы',fixless:true, - common: {weight:1,price:4,durability:1}, - required: {level:10} - }, - pet_food_wisp20_4: {id:'pet_food_wisp20_4',caption:'Изумрудная Пыль',description:'Восстанавливает силы Светлякам',fixless:true, - common: {weight:1,price:4,durability:1}, - required: {level:6} - }, - pet_food_chrt20_10: {id:'pet_food_chrt20_10',caption:'Кипящая Кровь',description:'Еда для демонов',fixless:true, - common: {weight:1,price:4,durability:1,expirationdate:5}, - required: {level:10} - }, - pet_food_dog20_10: {id:'pet_food_dog20_10',caption:'Первосортное Мясо',description:'Еда для собаки',fixless:true, - common: {weight:1,price:4,durability:1,expirationdate:10}, - required: {level:10} - }, - pet_food_wisp20_6: {id:'pet_food_wisp20_6',caption:'Звездная Пыль',description:'Восстанавливает силы Светлякам',fixless:true, - common: {weight:1,price:6,durability:1}, - required: {level:8} - }, - pet_food_wisp20_8: {id:'pet_food_wisp20_8',caption:'Эссенция Света',description:'Восстанавливает силы Светлякам',fixless:true, - common: {weight:1,price:8,durability:1}, - required: {level:10} - }, - pet_food_pig20: {id:'pet_food_pig20',caption:'Желуди',description:'Еда для свина',fixless:true, - common: {weight:1,price:0.5,durability:1} - }, - pet_food_pig20_2: {id:'pet_food_pig20_2',caption:'Свежие Желуди',description:'Еда для свина',fixless:true, - common: {weight:1,price:0.7,durability:1,expirationdate:15}, - required: {level:2} - }, - pet_food_pig20_4: {id:'pet_food_pig20_4',caption:'Комбикорм',description:'Еда для для свина',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:15}, - required: {level:4} - }, - pet_food_pig20_8: {id:'pet_food_pig20_8',caption:'Зерно',description:'Еда для свин',fixless:true, - common: {weight:1,price:2,durability:1}, - required: {level:8} - }, - pet_food_pig20_10: {id:'pet_food_pig20_10',caption:'Трюфель',description:'Еда для свина',fixless:true, - common: {weight:1,price:4,durability:1}, - required: {level:10} - }, - fp_tulip1dsfg: {id:'fp_tulip1dsfg',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет тюльпанов 1',fixless:true, - common: {price:5.10,durability:1,expirationdate:3}, - properties: {mindamage:1,maxdamage:2,secondweapon:'yes'} - }, - fp_tulip3vwet: {id:'fp_tulip3vwet',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет тюльпанов 3',fixless:true, - common: {price:15.10,durability:1,expirationdate:3}, - properties: {mindamage:1,maxdamage:3,secondweapon:'yes'} - }, - fp_tulip5cvwe: {id:'fp_tulip5cvwe',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет тюльпанов 5',fixless:true, - common: {price:25.30,durability:1,expirationdate:3}, - properties: {mindamage:1,maxdamage:5,secondweapon:'yes'} - }, - fp_tulip7cwefw: {id:'fp_tulip7cwefw',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет тюльпанов 7',fixless:true, - common: {price:35.50,durability:1,expirationdate:3}, - properties: {mindamage:1,maxdamage:7,secondweapon:'yes'} - }, - fp_tulip9cwef: {id:'fp_tulip9cwef',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет тюльпанов 9',fixless:true, - common: {price:46,durability:1,expirationdate:3}, - modify: {jumpaway:1}, - properties: {mindamage:1,maxdamage:9,secondweapon:'yes'} - }, - fp_tulip21fgkj: {id:'fp_tulip21fgkj',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет тюльпанов 21',fixless:true, - common: {price:110,durability:1,expirationdate:3}, - modify: {jumpaway:5}, - properties: {mindamage:1,maxdamage:21,secondweapon:'yes'} - }, - fp_narcissus1dge3: {id:'fp_narcissus1dge3',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет нарциссов 1',fixless:true, - common: {price:5.10,durability:1,expirationdate:5}, - properties: {mindamage:1,maxdamage:2,secondweapon:'yes'} - }, - fp_narcissus3bv4sds: {id:'fp_narcissus3bv4sds',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет нарциссов 3',fixless:true, - common: {price:15.10,durability:1,expirationdate:5}, - properties: {mindamage:1,maxdamage:3,secondweapon:'yes'} - }, - fp_narcissus5vergwe: {id:'fp_narcissus5vergwe',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет нарциссов 5',fixless:true, - common: {price:25.30,durability:1,expirationdate:5}, - properties: {mindamage:1,maxdamage:5,secondweapon:'yes'} - }, - fp_narcissus7vsdegw: {id:'fp_narcissus7vsdegw',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет нарциссов 7',fixless:true, - common: {price:35.50,durability:1,expirationdate:5}, - properties: {mindamage:1,maxdamage:7,secondweapon:'yes'} - }, - fp_narcissus9vergt: {id:'fp_narcissus9vergt',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет нарциссов 9',fixless:true, - common: {price:46,durability:1,expirationdate:5}, - properties: {mindamage:1,maxdamage:9,antijumpaway:2,secondweapon:'yes'} - }, - fp_narcissus21gf4t: {id:'fp_narcissus21gf4t',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет нарциссов 21',fixless:true, - common: {price:110,durability:1,expirationdate:5}, - properties: {mindamage:1,maxdamage:21,antijumpaway:5,secondweapon:'yes'} - }, - fp_chrysanthemum3fsh: {id:'fp_chrysanthemum3fsh',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет хризантем 3',fixless:true, - common: {price:21.10,durability:1,expirationdate:3}, - properties: {mindamage:2,maxdamage:6,secondweapon:'yes'} - }, - fp_chrysanthemum5sddsgf: {id:'fp_chrysanthemum5sddsgf',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет хризантем 5',fixless:true, - common: {price:35.30,durability:1,expirationdate:3}, - properties: {mindamage:2,maxdamage:8,secondweapon:'yes'} - }, - fp_chrysanthemum7f34: {id:'fp_chrysanthemum7f34',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет хризантем 7',fixless:true, - common: {price:49.50,durability:1,expirationdate:3}, - properties: {mindamage:2,maxdamage:10,secondweapon:'yes'} - }, - fp_chrysanthemum9g45t: {id:'fp_chrysanthemum9g45t',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет хризантем 9',fixless:true, - common: {price:64,durability:1,expirationdate:3}, - properties: {mindamage:2,maxdamage:12,criticalhit:5,secondweapon:'yes'} - }, - fp_chrysanthemum21g4tg: {id:'fp_chrysanthemum21g4tg',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет хризантем 21',fixless:true, - common: {price:152,durability:1,expirationdate:3}, - properties: {mindamage:2,maxdamage:24,criticalhit:10,secondweapon:'yes'} - }, - fp_b3sdfsd: {id:'fp_b3sdfsd',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет гортензий 3',fixless:true, - common: {price:30.10,durability:1,expirationdate:10}, - properties: {mindamage:3,maxdamage:7,secondweapon:'yes'} - }, - fp_b5sds2: {id:'fp_b5sds2',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет гортензий 5',fixless:true, - common: {price:50.30,durability:1,expirationdate:10}, - properties: {mindamage:3,maxdamage:9,secondweapon:'yes'} - }, - fp_b7dsfw: {id:'fp_b7dsfw',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет гортензий 7',fixless:true, - common: {price:70.50,durability:1,expirationdate:10}, - properties: {mindamage:3,maxdamage:11,secondweapon:'yes'} - }, - fp_b9s3ga: {id:'fp_b9s3ga',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет гортензий 9',fixless:true, - common: {price:91,durability:1,expirationdate:10}, - modify: {jumpaway:10}, - properties: {mindamage:3,maxdamage:13,secondweapon:'yes'} - }, - fp_b21sdff: {id:'fp_b21sdff',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет гортензий 21',fixless:true, - common: {price:215,durability:1,expirationdate:10}, - modify: {jumpaway:10}, - properties: {mindamage:3,maxdamage:25,antijumpaway:10,secondweapon:'yes'} - }, - fp_yrose3dfe: {id:'fp_yrose3dfe',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет роз 3',fixless:true, - common: {price:30.10,durability:1,expirationdate:7}, - properties: {mindamage:3,maxdamage:7,secondweapon:'yes'} - }, - fp_yrose5dfs: {id:'fp_yrose5dfs',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет роз 5',fixless:true, - common: {price:50.30,durability:1,expirationdate:7}, - properties: {mindamage:3,maxdamage:9,secondweapon:'yes'} - }, - fp_yrose7sd3: {id:'fp_yrose7sd3',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет роз 7',fixless:true, - common: {price:70.50,durability:1,expirationdate:7}, - properties: {mindamage:3,maxdamage:11,secondweapon:'yes'} - }, - fp_yrose9dfw3: {id:'fp_yrose9dfw3',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет роз 9',fixless:true, - common: {price:91,durability:1,expirationdate:7}, - properties: {mindamage:3,maxdamage:13,criticalhit:5,secondweapon:'yes'} - }, - fp_yrose21dfsew: {id:'fp_yrose21dfsew',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет роз 21',fixless:true, - common: {price:215,durability:1,expirationdate:7}, - modify: {anticriticalhit:10}, - properties: {mindamage:3,maxdamage:25,secondweapon:'yes'} - }, - fp_wrose9vsergt: {id:'fp_wrose9vsergt',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет белых роз 9',fixless:true, - common: {durability:1,symbols:500,expirationdate:20}, - modify: {hitpoints:10,anticriticalhit:15,jumpaway:15,bodyarmor:5}, - properties: {mindamage:10,maxdamage:20,criticalhit:15,antijumpaway:15,secondweapon:'yes'} - }, - fp_wrose21mkdefj: {id:'fp_wrose21mkdefj',category:'flowers',slot:'w10',width:60,height:60,caption:'Букет белых роз 21',description:'Можно использовать вместо щита.',fixless:true,binding:'boe', - common: {weight:1,price:200,eprice:200,durability:100,expirationdate:25}, - required: {level:4}, - modify: {hitpoints:300,magicdefence:75,defence:75,headarmor1:22,headarmor2:22,headarmorf:22,headarmorm:1,headarmord:22,bodyarmor1:22,bodyarmor2:22,bodyarmorf:22,bodyarmorm:1,bodyarmord:22,waistarmor1:22,waistarmor2:22,waistarmorf:22,waistarmorm:1,waistarmord:22,legarmor1:22,legarmor2:22,legarmorf:22,legarmorm:1,legarmord:22} - }, - fp_black: {id:'fp_black',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет черных роз 24',fixless:true - }, - fp_rose_1ejdi3: {id:'fp_rose_1ejdi3',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет красных роз 1',fixless:true, - common: {durability:1,weight:1}, - properties: {secondweapon:'yes'} - }, - fp_rose_5eudmje: {id:'fp_rose_5eudmje',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет красных роз 5',fixless:true, - common: {durability:100,weight:1}, - modify: {hitpoints:18}, - properties: {mindamage:12,maxdamage:18,secondweapon:'yes'} - }, - fp_rose_21dfioehjf: {id:'fp_rose_21dfioehjf',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет красных роз 21',fixless:true, - common: {durability:1,weight:1}, - properties: {secondweapon:'yes'} - }, - fp_rose_25zzz: {id:'fp_rose_25zzz',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет красных роз 25',fixless:true, - common: {durability:10,weight:1,symbols:500}, - modify: {dexterity:1,hitpoints:5,headarmor:2,bodyarmor:2,waistarmor:2,legarmor:2}, - properties: {mindamage:5,maxdamage:10,secondweapon:'yes'} - }, - fp_magnolia1vfe: {id:'fp_magnolia1vfe',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет магнолий 1',fixless:true, - common: {durability:10}, - properties: {mindamage:3,maxdamage:4,secondweapon:'yes'} - }, - fp_magnolia3dg3f: {id:'fp_magnolia3dg3f',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет магнолий 3',fixless:true, - common: {durability:1}, - properties: {secondweapon:'yes'} - }, - fp_magnolia5lojosd: {id:'fp_magnolia5lojosd',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет магнолий 5',fixless:true, - common: {weight:1,durability:10,expirationdate:7}, - properties: {mindamage:3,maxdamage:7,blockzones:'+',secondweapon:'yes'} - }, - fp_magnolia7cvs9: {id:'fp_magnolia7cvs9',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет магнолий 7',fixless:true, - properties: {secondweapon:'yes'} - }, - fp_magnolia9v34t: {id:'fp_magnolia9v34t',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет магнолий 9',fixless:true, - common: {durability:10}, - properties: {mindamage:3,maxdamage:15,secondweapon:'yes'} - }, - fp_magnolia21gew3: {id:'fp_magnolia21gew3',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет магнолий 21',fixless:true, - common: {weight:1,price:1,durability:1,expirationdate:3}, - modify: {jumpaway:15}, - properties: {mindamage:3,maxdamage:25,secondweapon:'yes'} - }, - fp_lotus_1fksdfkd: {id:'fp_lotus_1fksdfkd',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лотосов 1',fixless:true, - common: {weight:1,durability:10}, - properties: {secondweapon:'yes'} - }, - fp_lotus_3sdcfse: {id:'fp_lotus_3sdcfse',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лотосов 3',fixless:true, - common: {weight:1,durability:10}, - modify: {hitpoints:18}, - properties: {secondweapon:'yes'} - }, - fp_lotus_5sdsd: {id:'fp_lotus_5sdsd',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лотосов 5',fixless:true, - common: {weight:1,durability:10}, - properties: {secondweapon:'yes'} - }, - fp_lotus_7vsw: {id:'fp_lotus_7vsw',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лотосов 7',fixless:true, - common: {weight:1,durability:10}, - modify: {hitpoints:42}, - properties: {secondweapon:'yes'} - }, - fp_lotus_9verg: {id:'fp_lotus_9verg',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лотосов 9',fixless:true, - common: {weight:1,durability:10}, - modify: {hitpoints:54}, - properties: {secondweapon:'yes'} - }, - fp_lotus_21svs: {id:'fp_lotus_21svs',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лотосов 21',fixless:true, - common: {weight:1,price:1,durability:10,expirationdate:15}, - modify: {hitpoints:126}, - properties: {secondweapon:'yes'} - }, - fp_kantubaki1mmbey0: {id:'fp_kantubaki1mmbey0',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет камелий 1',fixless:true, - common: {durability:10}, - properties: {mindamage:2,maxdamage:2,secondweapon:'yes'} - }, - fp_kantubaki3ki3: {id:'fp_kantubaki3ki3',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет камелий 3',fixless:true, - common: {durability:10}, - properties: {mindamage:4,maxdamage:4,secondweapon:'yes'} - }, - fp_kantubaki5mxkde72: {id:'fp_kantubaki5mxkde72',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет камелий 5',fixless:true, - common: {durability:10}, - properties: {secondweapon:'yes'} - }, - fp_kantubaki7pp837: {id:'fp_kantubaki7pp837',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет камелий 7',fixless:true, - common: {durability:10}, - properties: {secondweapon:'yes'} - }, - fp_kantubaki9mjdfh: {id:'fp_kantubaki9mjdfh',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет камелий 9',fixless:true, - common: {durability:10}, - properties: {secondweapon:'yes'} - }, - fp_kantubaki21mcmk4: {id:'fp_kantubaki21mcmk4',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет камелий 21',fixless:true, - common: {weight:1,price:0,durability:1,expirationdate:15}, - modify: {firemagicdefence:40,firemagicskill:3}, - properties: {mindamage:15,maxdamage:15,secondweapon:'yes'} - }, - fp_kikyou1fsdg: {id:'fp_kikyou1fsdg',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет колокольчиков 1',fixless:true, - common: {weight:1,price:18,durability:10}, - modify: {anticriticalhit:10,airmagicskill:1}, - properties: {mindamage:3,maxdamage:5,blockzones:'+'} - }, - fp_kikyou3ver4t: {id:'fp_kikyou3ver4t',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет колокольчиков 3',fixless:true, - common: {weight:1,price:60,durability:20,probability:70}, - modify: {anticriticalhit:20,airmagicskill:2}, - properties: {mindamage:5,maxdamage:10,blockzones:'+'}, - magic: {name:'lighting_bolt50',caption:'Разряды молний',description:'1 шт. в сутки'} - }, - fp_kikyou5vert: {id:'fp_kikyou5vert',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет колокольчиков 5',fixless:true, - common: {weight:1,price:300,durability:30,probability:70}, - modify: {anticriticalhit:30,airmagicskill:2,hitpoints:30}, - properties: {mindamage:10,maxdamage:15,blockzones:'+'}, - magic: {name:'lighting_bolt50',caption:'Разряды молний',description:'3 шт. в сутки'} - }, - fp_kikyou7bvert34: {id:'fp_kikyou7bvert34',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет колокольчиков 7',fixless:true, - common: {weight:1,price:420,durability:40,probability:70}, - modify: {anticriticalhit:40,airmagicskill:3,hitpoints:30}, - properties: {mindamage:10,maxdamage:20,blockzones:'+'}, - magic: {name:'lighting_bolt50',caption:'Разряды молний',description:'5 шт. в сутки'} - }, - fp_kikyou9vfset: {id:'fp_kikyou9vfset',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет колокольчиков 9',fixless:true, - common: {weight:1,price:540,durability:50,probability:70}, - modify: {anticriticalhit:50,airmagicskill:3,airmagicdefence:60,hitpoints:30}, - properties: {mindamage:10,maxdamage:20,blockzones:'+'}, - magic: {name:'lighting_bolt50',caption:'Разряды молний',description:'10 шт. в сутки'} - }, - fp_kikyou21bdljr: {id:'fp_kikyou21bdljr',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет колокольчиков 21',description:'Можно использовать вместо посоха.',fixless:true,binding:'boe', - common: {weight:1,price:300,eprice:300,durability:100}, - required: {level:4}, - modify: {hitpoints:150,mana:150,intellect:20,magicskill:3,lightmagicskill:3,darkmagicskill:3,greymagicskill:3,magicpower:33 }, - properties: {mindamage:1,maxdamage:10,twohandled:'yes',blockzones:'+'} - }, - fp_landish1mcgl2: {id:'fp_landish1mcgl2',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет ландышей 1',fixless:true, - common: {weight:1,price:1}, - properties: {secondweapon:'yes'}, - magic: {name:'cureHP15',caption:'Восстановление энергии 15HP',description:'1 шт. в сутки'} - }, - fp_landish3sdfsdf: {id:'fp_landish3sdfsdf',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет ландышей 3',fixless:true, - common: {weight:1,price:1}, - properties: {secondweapon:'yes'}, - magic: {name:'cureHP30',caption:'Восстановление энергии 30HP',description:'1 шт. в сутки'} - }, - fp_landish5asdf8: {id:'fp_landish5asdf8',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет ландышей 5',fixless:true, - common: {weight:1,price:1}, - properties: {secondweapon:'yes'}, - magic: {name:'cureHP60',caption:'Восстановление энергии 60HP',description:'1 шт. в сутки'} - }, - fp_landish7dv9: {id:'fp_landish7dv9',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет ландышей 7',fixless:true, - common: {weight:1,price:1}, - properties: {secondweapon:'yes'}, - magic: {name:'cure1',caption:'Лечение легких травм',description:'1 шт. в сутки'} - }, - fp_landish9sd5qx: {id:'fp_landish9sd5qx',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет ландышей 9',fixless:true, - common: {weight:1,price:1}, - properties: {secondweapon:'yes'}, - magic: {name:'cure2',caption:'Лечение средних травм',description:'1 шт. в сутки'} - }, - fp_landish21d348j: {id:'fp_landish21d348j',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет ландышей 21',fixless:true, - common: {weight:1,price:1,durability:10,probability:50,expirationdate:15}, - properties: {secondweapon:'yes'}, - magic: {name:'cure3',caption:'Лечение тяжелых травм',description:'1 шт. в сутки'} - }, - fp_lillyp1cnvf83: {id:'fp_lillyp1cnvf83',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лилий 1',fixless:true, - common: {durability:10}, - properties: {secondweapon:'yes'} - }, - fp_lillyp3xxa2d: {id:'fp_lillyp3xxa2d',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лилий 3',fixless:true, - common: {durability:10,expirationdate:7}, - modify: {intuition:2}, - properties: {secondweapon:'yes'} - }, - fp_lillyp5pfme96: {id:'fp_lillyp5pfme96',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лилий 5',fixless:true, - common: {price:1,weight:1,durability:10,expirationdate:7}, - modify: {intuition:3}, - properties: {secondweapon:'yes'} - }, - fp_lillyp7lgfdd: {id:'fp_lillyp7lgfdd',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лилий 7',fixless:true, - common: {durability:10}, - properties: {secondweapon:'yes'} - }, - fp_lillyp9dfo933: {id:'fp_lillyp9dfo933',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лилий 9',fixless:true, - common: {weight:1,price:1,durability:10,expirationdate:7}, - modify: {intuition:5}, - properties: {secondweapon:'yes'} - }, - fp_lillyp21mxx92: {id:'fp_lillyp21mxx92',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет лилий 21',fixless:true, - common: {weight:1,price:1,durability:10,expirationdate:15}, - modify: {intuition:10}, - properties: {secondweapon:'yes'} - }, - fp_cosmos3sfsafs: {id:'fp_cosmos3sfsafs',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет космей 3',fixless:true, - common: {durability:10}, - properties: {secondweapon:'yes'} - }, - fp_cosmos5sdfw3: {id:'fp_cosmos5sdfw3',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет космей 5',fixless:true, - common: {weight:1,durability:10,expirationdate:45}, - modify: {anticriticalhit:10}, - properties: {mindamage:5,maxdamage:7,blockzones:'+',secondweapon:'yes'} - }, - fp_cosmos7sdfsd: {id:'fp_cosmos7sdfsd',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет космей 7',fixless:true - }, - fp_cosmos9vjwsu: {id:'fp_cosmos9vjwsu',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет космей 9',fixless:true, - common: {durability:10}, - properties: {secondweapon:'yes'} - }, - fp_cosmos21sdf3j: {id:'fp_cosmos21sdf3j',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет космей 21',fixless:true, - common: {weight:1,durability:10}, - modify: {anticriticalhit:20}, - properties: {mindamage:5,maxdamage:20,secondweapon:'yes'} - }, - fp_verba1: {id:'fp_verba1',category:'flowers',slot:'w3',width:60,height:60,caption:'Веточка вербы',fixless:true, - common: {weight:1,price:3,durability:10}, - properties: {mindamage:1,maxdamage:5,blockzones:'+'} - }, - fp_verba11: {id:'fp_verba11',category:'flowers',slot:'w3',width:60,height:60,caption:'Веточки вербы',fixless:true, - common: {weight:1,price:9,durability:10}, - required: {level:4}, - properties: {mindamage:1,maxdamage:15,blockzones:'+'} - }, - f_forget_me_not21_kjkjklk: {id:'f_forget-me-not21_kjkjklk',category:'flowers',slot:'w10',width:60,height:60,caption:'Букет незабудок 21',description:'Можно использовать вместо щита.',fixless:true,binding:'boe', - common: {weight:1,price:200,eprice:200,durability:100,expirationdate:25}, - required: {level:4}, - modify: {hitpoints:230,intuition:10,dexterity:10,strength:10,power:15}, - properties: {blockzones:'++',secondweapon:'no'} - - }, - fp_sunflover21dei: {id:'fp_sunflover21dei',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет подсолнухов 21',fixless:true, - common: {weight:1,price:1,durability:100,probability:50,expirationdate:5}, - modify: {jumpaway:150,anticriticalhit:150}, - properties: {mindamage:50,maxdamage:70,criticalhit:100,blockzones:'+'}, - magic: {name:'mirror',caption:'Клонирование',description:'30 шт. в сутки'} - }, - fp_hanana21dfsd: {id:'fp_hanana21dfsd',category:'flowers',slot:'w3',width:60,height:60,caption:'Троянский букет 21',fixless:true, - common: {weight:1,price:1,durability:100,symbols:500,expirationdate:30}, - modify: {dexterity:10,jumpaway:150,antijumpaway:50,knifeskill:5,clubskill:5,swordskill:5,axeskill:5,magicdefence:40}, - properties: {mindamage:30,maxdamage:40,secondweapon:'yes'} - }, - fikus: {id:'fikus',category:'flowers',slot:'w3',width:60,height:60,caption:'Фикус',fixless:true, - common: {weight:1,price:6,durability:10}, - modify: {dexterity:1,intuition:1,intellect:1,hitpoints:6,strength:1,maxdamage:10,mindamage:1}, - properties: {blockzones:'—'} - }, - kaktus: {id:'kaktus',category:'flowers',slot:'w3',width:60,height:60,caption:'Кактус',fixless:true, - common: {weight:1,price:12,durability:50}, - required: {level:4}, - modify: {headarmor1:6,headarmor2:15,headarmorf:5,headarmorm:1,headarmord:10,bodyarmor1:6,bodyarmor2:15,bodyarmorf:5,bodyarmorm:1,bodyarmord:10,waistarmor1:6,waistarmor2:15,waistarmorf:5,waistarmorm:1,waistarmord:10,legarmor1:6,legarmor2:15,legarmorf:5,legarmorm:1,legarmord:10}, - properties: {mindamage:20,maxdamage:25,blockzones:'—'} - }, - fp_mimoza: {id:'fp_mimoza',category:'flowers',slot:'w3',width:60,height:60,caption:'Мимоза 7',fixless:true, - common: {weight:1,price:21,durability:1,expirationdate:7}, - modify: {hitpoints:3,maxdamage:4,mindamage:2}, - properties: {blockzones:'+'} - }, - fp_fire3: {id:'fp_fire3',category:'flowers',slot:'w3',width:60,height:60,caption:'Огнецвет 3',fixless:true, - common: {weight:1,durability:100,expirationdate:30}, - properties: {mindamage:1,maxdamage:7} - }, - fp_fire7: {id:'fp_fire7',category:'flowers',slot:'w3',width:60,height:60,caption:'Огнецвет 7',fixless:true,clist:{_:{fl_sem_fire1:{id:'fl_sem_fire1',caption:'Кусочек Огнецвета 1',count:1},fl_sem_fire2:{id:'fl_sem_fire2',caption:'Кусочек Огнецвета 2',count:1},fl_sem_fire3:{id:'fl_sem_fire3',caption:'Кусочек Огнецвета 3',count:1},fl_sem_fire4:{id:'fl_sem_fire4',caption:'Кусочек Огнецвета 4',count:1},fl_sem_fire5:{id:'fl_sem_fire5',caption:'Кусочек Огнецвета 5',count:1},fl_sem_fire6:{id:'fl_sem_fire6',caption:'Кусочек Огнецвета 6',count:1},fl_sem_fire7:{id:'fl_sem_fire7',caption:'Кусочек Огнецвета 7',count:1}}} - }, - fp_ice3: {id:'fp_ice3',category:'flowers',slot:'w3',width:60,height:60,caption:'Хладоцвет 3',fixless:true, - common: {weight:1,durability:100,expirationdate:30}, - properties: {mindamage:1,maxdamage:7} - }, - fp_ice7: {id:'fp_ice7',category:'flowers',slot:'w3',width:60,height:60,caption:'Хладоцвет 7',fixless:true,clist:{_:{fl_sem_ice1:{id:'fl_sem_ice1',caption:'Кусочек Хладоцвета 1',count:1},fl_sem_ice2:{id:'fl_sem_ice2',caption:'Кусочек Хладоцвета 2',count:1},fl_sem_ice3:{id:'fl_sem_ice3',caption:'Кусочек Хладоцвета 3',count:1},fl_sem_ice4:{id:'fl_sem_ice4',caption:'Кусочек Хладоцвета 4',count:1},fl_sem_ice5:{id:'fl_sem_ice5',caption:'Кусочек Хладоцвета 5',count:1},fl_sem_ice6:{id:'fl_sem_ice6',caption:'Кусочек Хладоцвета 6',count:1},fl_sem_ice7:{id:'fl_sem_ice7',caption:'Кусочек Хладоцвета 7',count:1}}} - }, - realflower1: {id:'realflower1',category:'flowers',slot:'w3',width:60,height:60,caption:'Свадебный букет -Только Ты-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower10: {id:'realflower10',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Ее Величество-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower11: {id:'realflower11',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Настроение-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower12: {id:'realflower12',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Улыбка-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower13: {id:'realflower13',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Страсть и нежность-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:75,manaspeed:75}, - properties: {mindamage:1,maxdamage:5} - }, - realflower14: {id:'realflower14',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Принцесса-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:75,manaspeed:75}, - properties: {mindamage:1,maxdamage:5} - }, - realflower15: {id:'realflower15',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Экспрессия-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:75,manaspeed:75}, - properties: {mindamage:1,maxdamage:5} - }, - realflower16: {id:'realflower16',category:'flowers',slot:'w3',width:60,height:60,caption:'Композиция -Дамский каприз-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower17: {id:'realflower17',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет №7',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:30,manaspeed:30}, - properties: {mindamage:1,maxdamage:5} - }, - realflower18: {id:'realflower18',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет №8',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:30,manaspeed:30}, - properties: {mindamage:1,maxdamage:5} - }, - realflower2: {id:'realflower2',category:'flowers',slot:'w3',width:60,height:60,caption:'Корзина из 51 тюльпана',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:75,manaspeed:75}, - properties: {mindamage:1,maxdamage:5} - }, - realflower3: {id:'realflower3',category:'flowers',slot:'w3',width:60,height:60,caption:'Свадебный букет -Весенний-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower4: {id:'realflower4',category:'flowers',slot:'w3',width:60,height:60,caption:'Корзина №1 60x50 cм',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:30,manaspeed:30}, - properties: {mindamage:1,maxdamage:5} - }, - realflower5: {id:'realflower5',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет №1',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:30,manaspeed:30}, - properties: {mindamage:1,maxdamage:5} - }, - realflower6: {id:'realflower6',category:'flowers',slot:'w3',width:60,height:60,caption:'Корзина №2',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower7: {id:'realflower7',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Красотка-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower8: {id:'realflower8',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Огненный дракон-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - realflower9: {id:'realflower9',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет -Осенний каприз-',fixless:true, - common: {weight:1,price:1,durability:20,expirationdate:21}, - modify: {hpspeed:50,manaspeed:50}, - properties: {mindamage:1,maxdamage:5} - }, - fp_rom7: {id:'fp_rom7',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет Ясных цветов',fixless:true, - common: {weight:1,price:0,durability:30,expirationdate:21,duration:120}, - required: {sex:'female'}, - magic: {name:'spell_kissofkassandra1',caption:'Поцелуй Кассандры',description:'1 шт. в сутки'} - }, - fp_glad7: {id:'fp_glad7',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет Изящных цветов',fixless:true, - common: {weight:1,price:0,durability:30,expirationdate:21,duration:120}, - required: {sex:'female'}, - magic: {name:'spell_kissofkassandra1',caption:'Поцелуй Кассандры',description:'1 шт. в сутки'} - }, - fp_pion7: {id:'fp_pion7',category:'flowers',slot:'w3',width:60,height:60,caption:'Букет Роскошных цветов',fixless:true, - common: {weight:1,price:0,durability:30,expirationdate:21,duration:120}, - required: {sex:'female'}, - magic: {name:'spell_kissofkassandra1',caption:'Поцелуй Кассандры',description:'1 шт. в сутки'} - }, - gnel1: {id:'gnel1',category:'firs',slot:'w3',width:60,height:60,caption:'Красивая елка с гирляндой',clist:{_:{elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:2},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:2},bengal1:{id:'bengal1',caption:'Сияющий Огонь',count:1},svechka1:{id:'svechka1',caption:'Новогодняя Свеча',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30,probability:50}, - properties: {mindamage:10,maxdamage:15} - }, - gnel2: {id:'gnel2',category:'firs',slot:'w3',width:60,height:60,caption:'Елка с гирляндой',clist:{_:{elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},bengal1:{id:'bengal1',caption:'Сияющий Огонь',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30,probability:50}, - properties: {mindamage:10,maxdamage:15} - }, - gnel3: {id:'gnel3',category:'firs',slot:'w3',width:60,height:60,caption:'Елочка с гирляндой',clist:{_:{shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:6},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:5},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:1},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:1},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},ny06ball9:{id:'ny06ball9',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30,probability:50}, - properties: {mindamage:10,maxdamage:15} - }, - nel1: {id:'nel1',category:'firs',slot:'w3',width:60,height:60,caption:'Большая украшенная елка',clist:{_:{shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:4},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:4},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},ny06ball6:{id:'ny06ball6',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball9:{id:'ny06ball9',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30,probability:70}, - properties: {mindamage:10,maxdamage:15} - }, - nel2: {id:'nel2',category:'firs',slot:'w3',width:60,height:60,caption:'Украшенная новогодняя елка', - common: {weight:10,price:25,durability:100,expirationdate:30}, - properties: {mindamage:10,maxdamage:15} - }, - nel3: {id:'nel3',category:'firs',slot:'w3',width:60,height:60,caption:'Украшенная елочка',clist:{_:{shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:2},svechka3:{id:'svechka3',caption:'Новогодняя Свеча',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},shar6_2005:{id:'shar6_2005',caption:'Украшение для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:5,expirationdate:30,probability:70}, - properties: {mindamage:10,maxdamage:15} - }, - el1: {id:'el1',category:'firs',slot:'w3',width:60,height:60,caption:'Красивая новогодняя елка',clist:{_:{elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:4},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:3},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},ny06ball1:{id:'ny06ball1',caption:'Шарик для Елки',count:2},ny06ball9:{id:'ny06ball9',caption:'Шарик для Елки',count:2},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - properties: {mindamage:10,maxdamage:15} - }, - el2: {id:'el2',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя елка',clist:{_:{shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:6},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},ny06ball6:{id:'ny06ball6',caption:'Шарик для Елки',count:1},ny06ball7:{id:'ny06ball7',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},ny06ball11:{id:'ny06ball11',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - properties: {mindamage:10,maxdamage:15} - }, - el3: {id:'el3',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя елочка',old:true,fixless:true, - common: {weight:10} - }, - elka_w1: {id:'elka_w1',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},ny06ball7:{id:'ny06ball7',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball1:{id:'ny06ball1',caption:'Шарик для Елки',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {jumpaway:85}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w2: {id:'elka_w2',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:4},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:3},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:1},bengal1:{id:'bengal1',caption:'Сияющий Огонь',count:1},svechka1:{id:'svechka1',caption:'Новогодняя Свеча',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball1:{id:'ny06ball1',caption:'Шарик для Елки',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {thrustpower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w3: {id:'elka_w3',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:7},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:4},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:3},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},shar7_2005:{id:'shar7_2005',caption:'Украшение для Елки',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball12:{id:'ny06ball12',caption:'Шарик для Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {criticalhit:60}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w4: {id:'elka_w4',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:4},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:2},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:1},ny06ball6:{id:'ny06ball6',caption:'Шарик для Елки',count:1},svechka1:{id:'svechka1',caption:'Новогодняя Свеча',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},shar8_2005:{id:'shar8_2005',caption:'Украшение для Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {counterstroke:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w5: {id:'elka_w5',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:4},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball1:{id:'ny06ball1',caption:'Шарик для Елки',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball8:{id:'ny06ball8',caption:'Шарик для Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {manaconsumption:3}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w6: {id:'elka_w6',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:4},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:2},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:2},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:2},ny06ball4:{id:'ny06ball4',caption:'Шарик для Елки',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball8:{id:'ny06ball8',caption:'Шарик для Елки',count:1},ny06ball11:{id:'ny06ball11',caption:'Шарик для Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {magicdefence:30}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w7: {id:'elka_w7',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:4},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:1},ny06ball10:{id:'ny06ball10',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {defence:30}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w8: {id:'elka_w8',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка Снегурочки',clist:{_:{shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:4},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:1},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:1},bengal1:{id:'bengal1',caption:'Сияющий Огонь',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {mana:60}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w9: {id:'elka_w9',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:2},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:2},shar7_2005:{id:'shar7_2005',caption:'Украшение для Елки',count:1},ny06ball4:{id:'ny06ball4',caption:'Шарик для Елки',count:1},ny06ball10:{id:'ny06ball10',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:5,price:1,durability:100,expirationdate:30,probability:50}, - required: {level:1}, - modify: {power:6}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w10: {id:'elka_w10',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',old:true,fixless:true, - common: {weight:5,price:1,durability:100,probability:50,expirationdate:30}, - required: {level:1}, - modify: {strength:1,dexterity:1,intuition:1,intellect:1,hitpoints:12}, - properties: {mindamage:1,maxdamage:5,blockzones:'+'} - }, - elka_w11: {id:'elka_w11',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',old:true,fixless:true, - common: {weight:10,price:1,durability:100}, - properties: {mindamage:10,maxdamage:15,blockzones:'+'} - }, - elka_w12: {id:'elka_w12',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',clist:{_:{elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:4},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:2},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:2},ny06ball6:{id:'ny06ball6',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},shar8_2005:{id:'shar8_2005',caption:'Украшение для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {crushpower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w13: {id:'elka_w13',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',clist:{_:{elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:4},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:3},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},bengal1:{id:'bengal1',caption:'Сияющий Огонь',count:1},svechka1:{id:'svechka1',caption:'Новогодняя Свеча',count:1},ny06ball1:{id:'ny06ball1',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {watermagicpower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w14: {id:'elka_w14',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',clist:{_:{shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:4},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},ny06ball6:{id:'ny06ball6',caption:'Шарик для Елки',count:1},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:1},bengal1:{id:'bengal1',caption:'Сияющий Огонь',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball12:{id:'ny06ball12',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {intellect:5}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w15: {id:'elka_w15',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',clist:{_:{elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:1},ny06ball10:{id:'ny06ball10',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball8:{id:'ny06ball8',caption:'Шарик для Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {firemagicpower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w16: {id:'elka_w16',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',clist:{_:{elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},svechka3:{id:'svechka3',caption:'Новогодняя Свеча',count:1},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:1},ny06ball4:{id:'ny06ball4',caption:'Шарик для Елки',count:1},svechka1:{id:'svechka1',caption:'Новогодняя Свеча',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {sabrepower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w17: {id:'elka_w17',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',clist:{_:{shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:3},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:1},svechka2:{id:'svechka2',caption:'Новогодняя Свеча',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {intuition:5}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w18: {id:'elka_w18',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елочка',old:true,fixless:true, - common: {weight:10,price:1,durability:100}, - properties: {mindamage:10,maxdamage:15,blockzones:'+'} - }, - elka_w19: {id:'elka_w19',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Ель',clist:{_:{shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:3},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:2},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:1},ny06ball1:{id:'ny06ball1',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball12:{id:'ny06ball12',caption:'Шарик для Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:20,price:1000,durability:100,expirationdate:30}, - modify: {hitpoints:100}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w20: {id:'elka_w20',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:4},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:1},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:1},ny06ball10:{id:'ny06ball10',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1},shar8_2005:{id:'shar8_2005',caption:'Украшение для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {strength:5}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w21: {id:'elka_w21',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:1},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:1},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:1},ny06ball4:{id:'ny06ball4',caption:'Шарик для Елки',count:1},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:1},svechka1:{id:'svechka1',caption:'Новогодняя Свеча',count:1},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {magicpower:6}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w22: {id:'elka_w22',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:4},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:2},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:2},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},shar8_2005:{id:'shar8_2005',caption:'Украшение для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {anticriticalhit:60}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w23: {id:'elka_w23',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:5},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:4},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:3},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball8:{id:'ny06ball8',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {airmagicpower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w24: {id:'elka_w24',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:4},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:3},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:2},ny06ball7:{id:'ny06ball7',caption:'Шарик для Елки',count:1},svechka1:{id:'svechka1',caption:'Новогодняя Свеча',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {parry:6}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w25: {id:'elka_w25',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:2},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball1:{id:'ny06ball1',caption:'Шарик для Елки',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball8:{id:'ny06ball8',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {earthmagicpower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w26: {id:'elka_w26',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:1},ny06ball10:{id:'ny06ball10',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},ny06ball5:{id:'ny06ball5',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {cutpower:12}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w27: {id:'elka_w27',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:3},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:2},shar4_2005:{id:'shar4_2005',caption:'Шарик для Елки',count:2},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:1},svechka2:{id:'svechka2',caption:'Новогодняя Свеча',count:1},ny06ball9:{id:'ny06ball9',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1},ny06ball2:{id:'ny06ball2',caption:'Шарик для Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {dexterity:5}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w28: {id:'elka_w28',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:3},elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:2},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:2},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:1},ny06ball7:{id:'ny06ball7',caption:'Шарик для Елки',count:1},svechka2:{id:'svechka2',caption:'Новогодняя Свеча',count:1},ny06ball3:{id:'ny06ball3',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {antijumpaway:60}, - properties: {mindamage:30,maxdamage:50} - }, - elka_w29: {id:'elka_w29',category:'firs',slot:'w3',width:60,height:60,caption:'Новогодняя Елка',clist:{_:{elka_vetv2:{id:'elka_vetv2',caption:'Еловая Ветка',count:3},shar2_2005:{id:'shar2_2005',caption:'Шарик для Елки',count:3},shar5_2005:{id:'shar5_2005',caption:'Шарик для Елки',count:2},shar3_2005:{id:'shar3_2005',caption:'Шарик для Елки',count:1},svechka3:{id:'svechka3',caption:'Новогодняя Свеча',count:1},svechka2:{id:'svechka2',caption:'Новогодняя Свеча',count:1},ny06ball4:{id:'ny06ball4',caption:'Шарик для Елки',count:1},elka_vetv1:{id:'elka_vetv1',caption:'Пушистая Еловая Ветка',count:1},shar1_2005:{id:'shar1_2005',caption:'Шарик для Елки',count:1},elka_base1:{id:'elka_base1',caption:'Основание Елки',count:1}}}, - common: {weight:10,price:1,durability:100,expirationdate:30}, - modify: {hitpoints:60}, - properties: {mindamage:30,maxdamage:50} - }, - f_tulip: {id:'f_tulip',caption:'Тюльпан',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:3} - }, - f_narcissus: {id:'f_narcissus',caption:'Нарцисс',fixless:true, - common: {weight:1,price:3,durability:1,expirationdate:5} - }, - f_yrose: {id:'f_yrose',caption:'Желтая роза',fixless:true, - common: {weight:1,price:6,durability:1,expirationdate:7} - }, - f_chrysanthemum: {id:'f_chrysanthemum',caption:'Хризантема',fixless:true, - common: {weight:1,price:4,durability:1,expirationdate:7} - }, - f_kantubaki: {id:'f_kantubaki',caption:'Камелия',fixless:true, - common: {weight:1,price:4,durability:1,expirationdate:5} - }, - f_landish: {id:'f_landish',caption:'Ландыш',fixless:true, - common: {price:8,weight:1,durability:1,expirationdate:3} - }, - f_hydrangea: {id:'f_hydrangea',caption:'Гортензия',fixless:true, - common: {weight:1,price:6,durability:1,expirationdate:10} - }, - f_lillyp: {id:'f_lillyp',caption:'Лилия',fixless:true, - common: {weight:1,price:6,durability:1,expirationdate:7} - }, - f_magnolia: {id:'f_magnolia',caption:'Магнолия',fixless:true, - common: {weight:1,price:6,durability:1,expirationdate:7} - }, - f_lotus: {id:'f_lotus',caption:'Лотос',fixless:true, - common: {weight:1,price:6,durability:1,expirationdate:5} - }, - f_cosmos: {id:'f_cosmos',caption:'Космея',fixless:true, - common: {weight:1,price:12,durability:1,expirationdate:15} - }, - f_rose: {id:'f_rose',caption:'Красная роза',fixless:true, - common: {price:5,weight:1,durability:1,expirationdate:5} - }, - f_bluebell: {id:'f_bluebell',caption:'Колокольчик',fixless:true - }, - f_forget_me_not: {id:'f_forget-me-not',caption:'Незабудка',fixless:true - }, - f_sunflower: {id:'f_sunflower',caption:'Подсолнух',fixless:true - }, - - - - - f_rom: {id:'f_rom',caption:'Ясный цветок',fixless:true, - common: {weight:1,price:5,durability:1,expirationdate:7} - }, - f_glad: {id:'f_glad',caption:'Изящный цветок',fixless:true, - common: {weight:1,price:5,durability:1,expirationdate:7} - }, - f_pion: {id:'f_pion',caption:'Роскошный цветок',fixless:true, - common: {weight:1,price:5,durability:1,expirationdate:7} - }, - - - strength: {id:'strength',caption:'Сила' - }, - endurance: {id:'endurance',caption:'Выносливость' - }, - dexterity: {id:'dexterity',caption:'Ловкость' - }, - intuition: {id:'intuition',caption:'Интуиция' - }, - intellect: {id:'intellect',caption:'Интеллект' - }, - mindamage: {id:'mindamage',caption:'Минимальный урон' - }, - maxdamage: {id:'maxdamage',caption:'Максимальный урон' - }, - hitpoints: {id:'hitpoints',caption:'Уровень жизни' - }, - hpspeed: {id:'hpspeed',caption:'Скорость возобновления жизни' - }, - mana: {id:'mana',caption:'Уровень маны' - }, - manaspeed: {id:'manaspeed',caption:'Скорость возобновления маны' - }, - knifeskill: {id:'knifeskill',caption:'Владение кинжалами и кастетами' - }, - axeskill: {id:'axeskill',caption:'Владение топорами и секирами' - }, - clubskill: {id:'clubskill',caption:'Владение дубинами и булавами' - }, - swordskill: {id:'swordskill',caption:'Владение мечами' - }, - staffskill: {id:'staffskill',caption:'Владение посохами' - }, - firemagicskill: {id:'firemagicskill',caption:'Владение магией Огня' - }, - airmagicskill: {id:'airmagicskill',caption:'Владение магией Воздуха' - }, - watermagicskill: {id:'watermagicskill',caption:'Владение магией Воды' - }, - earthmagicskill: {id:'earthmagicskill',caption:'Владение магией Земли' - }, - lightmagicskill: {id:'lightmagicskill',caption:'Владение магией Света' - }, - darkmagicskill: {id:'darkmagicskill',caption:'Владение магией Тьмы' - }, - greymagicskill: {id:'greymagicskill',caption:'Владение серой магией' - }, - criticalhit: {id:'criticalhit',caption:'Мф. крита' - }, - anticriticalhit: {id:'anticriticalhit',caption:'Мф. против крита' - }, - criticalpower: {id:'criticalpower',caption:'Мф. мощи крита' - }, - jumpaway: {id:'jumpaway',caption:'Мф. уворота' - }, - antijumpaway: {id:'antijumpaway',caption:'Мф. против уворота' - }, - piercearmor: {id:'piercearmor',caption:'Мф. удара сквозь броню' - }, - parry: {id:'parry',caption:'Мф. парирования' - }, - counterstroke: {id:'counterstroke',caption:'Мф. контрудара' - }, - shieldblock: {id:'shieldblock',caption:'Мф. блокирования щитом' - }, - power: {id:'power',caption:'Мф. мощности урона' - }, - thrustpower: {id:'thrustpower',caption:'Мф. мощности колющего урона' - }, - sabrepower: {id:'sabrepower',caption:'Мф. мощности рубящего урона' - }, - crushpower: {id:'crushpower',caption:'Мф. мощности дробящего урона' - }, - cutpower: {id:'cutpower',caption:'Мф. мощности режущего урона' - }, - headarmor: {id:'headarmor',caption:'Броня головы' - }, - legarmor: {id:'legarmor',caption:'Броня ног' - }, - bodyarmor: {id:'bodyarmor',caption:'Броня корпуса' - }, - waistarmor: {id:'waistarmor',caption:'Броня пояса' - }, - defence: {id:'defence',caption:'Защита от урона' - }, - thustdefence: {id:'thustdefence',caption:'Защита от колющего урона' - }, - sabredefence: {id:'sabredefence',caption:'Защита от рубящего урона' - }, - crushdefence: {id:'crushdefence',caption:'Защита от дробящего урона' - }, - cutdefence: {id:'cutdefence',caption:'Защита от режущего урона' - }, - magicdefence: {id:'magicdefence',caption:'Защита от магии' - }, - firemagicdefence: {id:'firemagicdefence',caption:'Защита от магии Огня' - }, - airmagicdefence: {id:'airmagicdefence',caption:'Защита от магии Воздуха' - }, - watermagicdefence: {id:'watermagicdefence',caption:'Защита от магии Воды' - }, - earthmagicdefence: {id:'earthmagicdefence',caption:'Защита от магии Земли' - }, - magicdefencereduce: {id:'magicdefencereduce',caption:'Понижение защиты от магии' - }, - firemagicdefencereduce: {id:'firemagicdefencereduce',caption:'Понижение защиты от магии Огня' - }, - airmagicdefencereduce: {id:'airmagicdefencereduce',caption:'Понижение защиты от магии Воздуха' - }, - watermagicdefencereduce: {id:'watermagicdefencereduce',caption:'Понижение защиты от магии Воды' - }, - earthmagicdefencereduce: {id:'earthmagicdefencereduce',caption:'Понижение защиты от магии Земли' - }, - magicpower: {id:'magicpower',caption:'Мощность магии стихий' - }, - firemagicpower: {id:'firemagicpower',caption:'Мощность магии Огня' - }, - airmagicpower: {id:'airmagicpower',caption:'Мощность магии Воздуха' - }, - watermagicpower: {id:'watermagicpower',caption:'Мощность магии Воды' - }, - earthmagicpower: {id:'earthmagicpower',caption:'Мощность магии Земли' - }, - manaconsumption: {id:'manaconsumption',caption:'Уменьшение расхода маны' - }, - shop: {id:'shop',caption:'Государственные Магазины',description:'Государственные магазины городов БК' - }, - bshop: {id:'bshop',caption:'Книжный Магазин',description:'Книжный Магазин Capital City' - }, - nyshop: {id:'nyshop',caption:'Новогодние Магазины',description:'Новогоднии магазины городов БК' - }, - baltar: {id:'baltar',caption:'Алтарь Крови',description:'Алтарь Крови Devils City, вход через Арену' - }, - ks_cap: {id:'ks_cap',caption:'Рыцарский Магазин Capital City',description:'Рыцарский магазин Capital City, вход через Пещеру' - }, - ks_ang: {id:'ks_ang',caption:'Рыцарский Магазин Angels City',description:'Рыцарский магазин Angels City, вход через Бездну' - }, - ks_dem: {id:'ks_dem',caption:'Рыцарский Магазин Demons City',description:'Рыцарский магазин Demons City, вход через Катакомбы' - }, - ks_sand: {id:'ks_sand',caption:'Рыцарский Магазин Sand City',description:'Рыцарский магазин Sand City, вход через Пещеры Мглы' - }, - luka: {id:'luka',caption:'Лука',description:'Принимает гайки, болты и вентели и обменивает их на жетоны' - }, - s_luka: {id:'s_luka',caption:'Каморка Луки',description:'Находится в Заброшенной Канализации неподалеку от Луки' - }, - fps_dem: {id:'fps_dem',caption:'Фонтан Призрачной Силы',description:'Фонтан Призрачной Силы находится в Катакомбах Demons City' - }, - anvil1_ang: {id:'anvil1_ang',caption:'Наковальня [9]',description:'Наковальня забытых мастеров в Бездне Angels City, подгонка в комплекты [9] уровня' - }, - anvil2_ang: {id:'anvil2_ang',caption:'Наковальня [10]',description:'Наковальня забытых мастеров в Бездне Angels City, подгонка в комплекты [10] уровня' - }, - anvil_dem: {id:'anvil_dem',caption:'Наковальня [10]',description:'Наковальня забытых мастеров в Катакомбых Demons City, подгонка в комплекты [10] уровня' - }, - anvil_sand: {id:'anvil_sand',caption:'Наковальня [10]',description:'Наковальня забытых мастеров в Пещерах Мглы Sand City, подгонка в комплекты [10] уровня' - }}; -var categories = { - sets:{id: 'sets', caption: 'sets', items: new Array()}, - strengthenings:{id: 'strengthenings', caption: 'strengthenings', items: new Array()}, - emptyitems:{id: 'emptyitems', caption: 'emptyitems', items: new Array(dressItems.w1,dressItems.w2,dressItems.w3,dressItems.w3_u,dressItems.w4,dressItems.w5,dressItems.w6,dressItems.w7,dressItems.w8,dressItems.w9,dressItems.wwreath,dressItems.w11,dressItems.w10,dressItems.w10_u,dressItems.w12,dressItems.w13,dressItems.w14,dressItems.w15,dressItems.w19,dressItems.wb,dressItems.wshirt,dressItems.wcape,dressItems.w100,dressItems.w101,dressItems.w102,dressItems.w103,dressItems.w104,dressItems.w105,dressItems.w106,dressItems.w107,dressItems.w108,dressItems.w109,dressItems.wbook,dressItems.w20_1)}, - knives:{id: 'knives', caption: 'Кастеты и ножи', slot: 'w3', items: new Array(dressItems.kastet2,dressItems.knife2,dressItems.kastet1,dressItems.knife1,dressItems.knife63,dressItems.knife59,dressItems.knife61,dressItems.knife4,dressItems.knife52,dressItems.knife3,dressItems.knife5,dressItems.knife69,dressItems.kastet3,dressItems.knife67,dressItems.kastet4,dressItems.knife64,dressItems.knife7,dressItems.knife2t,dressItems.knife6,dressItems.knife10,dressItems.knife54,dressItems.knife56,dressItems.knife58,dressItems.knife66,dressItems.knife62,dressItems.dagger70,dressItems.knife57,dressItems.knife68,dressItems.dagger71,dressItems.knife60,dressItems.knife55,dressItems.knife51,dressItems.knife70,dressItems.knife11,dressItems.knife53,dressItems.knife71,dressItems.knife72,dressItems.knife73,dressItems.knife74_du2,dressItems.knife76,dressItems.knife201,dressItems.knife200,dressItems.knife203,dressItems.kast200,dressItems.knife202,dressItems.knife204,dressItems.knife205,dressItems.knife228,dressItems.knife206,dressItems.knife207,dressItems.knife208,dressItems.knife209,dressItems.aknife1,dressItems.aknife2)}, - axes:{id: 'axes', caption: 'Топоры и секиры', slot: 'w3', items: new Array(dressItems.axe19,dressItems.axe50,dressItems.axe61,dressItems.axe1,dressItems.axe20,dressItems.axe2,dressItems.axe5,dressItems.axe11,dressItems.axe53,dressItems.axe2t,dressItems.axe3,dressItems.axe7,dressItems.axe77,dressItems.axe78,dressItems.axe56,dressItems.axe80,dressItems.axe6,dressItems.axe60,dressItems.axe84,dressItems.axe8,dressItems.axe63,dressItems.axe70,dressItems.axe79,dressItems.axe12,dressItems.axe4,dressItems.axe52,dressItems.axe67,dressItems.axe10,dressItems.axe9,dressItems.axe71,dressItems.axe57,dressItems.axe13,dressItems.axe15,dressItems.axe76,dressItems.axe58,dressItems.axe59,dressItems.axe68,dressItems.axe85,dressItems.axe72,dressItems.axe83,dressItems.axe69,dressItems.axe75,dressItems.axe73,dressItems.axe82,dressItems.axe62,dressItems.axe87,dressItems.axe88,dressItems.axe89,dressItems.axe90_du2,dressItems.axe90,dressItems.axe91,dressItems.aaxe2,dressItems.aaxe5,dressItems.aaxe5_fmg,dressItems.spaxe,dressItems.aaxemed,dressItems.axe201,dressItems.axe200,dressItems.axe205,dressItems.axe209,dressItems.axe202,dressItems.axe203,dressItems.axe204,dressItems.axe206,dressItems.axe207,dressItems.axe86,dressItems.axe208,dressItems.axe210,dressItems.axe211)}, - clubs:{id: 'clubs', caption: 'Дубины и булавы', slot: 'w3', items: new Array(dressItems.dubina1,dressItems.dubina2,dressItems.dubina3,dressItems.dubina2t,dressItems.mace58,dressItems.hammer5,dressItems.hammer1,dressItems.mace51,dressItems.mace63,dressItems.mace52,dressItems.hammer3,dressItems.hammer60,dressItems.hammer50,dressItems.hammer65,dressItems.mace55,dressItems.hammer51,dressItems.mace60,dressItems.hammer52,dressItems.hammer53,dressItems.mace54,dressItems.hammer4,dressItems.mace53,dressItems.molot1,dressItems.mace56,dressItems.hammer59,dressItems.mace62,dressItems.mace59,dressItems.mace64,dressItems.hammer54,dressItems.mace57,dressItems.mace61,dressItems.hammer56,dressItems.hammer66,dressItems.hammer62,dressItems.hammer68,dressItems.hammer61,dressItems.hammer58,dressItems.hammer69,dressItems.mace66,dressItems.mace67,dressItems.mace68,dressItems.hammer72_du2,dressItems.hammer74,dressItems.hammer75,dressItems.hammer76,dressItems.hammer70,dressItems.hammer71,dressItems.hammer63,dressItems.adubina3_99,dressItems.amolot1,dressItems.dmposoh,dressItems.sposoh,dressItems.mace202,dressItems.mace200,dressItems.hammer203,dressItems.hammer200,dressItems.hammer67,dressItems.hammer201,dressItems.hammer202,dressItems.mace201,dressItems.hammer204,dressItems.hamq,dressItems.hammer205,dressItems.hammer206)}, - swords:{id: 'swords', caption: 'Мечи', slot: 'w3', items: new Array(dressItems.sword97,dressItems.sword53,dressItems.sword2,dressItems.sword75,dressItems.sword78,dressItems.sword60,dressItems.sword2t,dressItems.sword63,dressItems.sword72,dressItems.sword7,dressItems.sword4,dressItems.sword85,dressItems.sword77,dressItems.sword99,dressItems.sword9,dressItems.sword61,dressItems.sword67,dressItems.sword62,dressItems.sword55,dressItems.sword54,dressItems.sword59,dressItems.sword11,dressItems.sword3,dressItems.sword13,dressItems.sword79,dressItems.sword81,dressItems.sword73,dressItems.sword50,dressItems.sword56,dressItems.sword87,dressItems.sword57,dressItems.sword8,dressItems.sword10,dressItems.sword96,dressItems.sword70,dressItems.sword71,dressItems.sword83,dressItems.sword69,dressItems.sword52,dressItems.sword66,dressItems.sword51,dressItems.sword92,dressItems.sword91,dressItems.sword58,dressItems.sword95,dressItems.sword82,dressItems.sword80,dressItems.sword94,dressItems.sword93,dressItems.sword86,dressItems.sword64,dressItems.sword102,dressItems.sword103,dressItems.sword104,dressItems.sword105_du2,dressItems.knife77,dressItems.sword105,dressItems.sword106,dressItems.sword76,dressItems.sword74,dressItems.sword89,dressItems.sword106_kki8,dressItems.sword100,dressItems.sword211,dressItems.sword107_ppwl,dressItems.asword1,dressItems.asword2,dressItems.asword3,dressItems.asword4,dressItems.asword7,dressItems.asword6,dressItems.sword201,dressItems.sword200,dressItems.sword206,dressItems.sword209,dressItems.sword203,dressItems.sword205,dressItems.sword207,dressItems.sword101,dressItems.sword204,dressItems.sword210,dressItems.sword208)}, - crutches:{id: 'crutches', caption: 'Костыли', slot: 'w3', items: new Array(dressItems.kostyl1,dressItems.kostyl2,dressItems.suven75,dressItems.kostyl2008)}, - staffs:{id: 'staffs', caption: 'Магические посохи', slot: 'w3', items: new Array(dressItems.staff1,dressItems.staff2,dressItems.staff49,dressItems.staff3,dressItems.staff50,dressItems.staff51,dressItems.staff53,dressItems.staff52,dressItems.staff54,dressItems.staff55,dressItems.staff200,dressItems.staff201,dressItems.staff203,dressItems.staff202,dressItems.staff_fire1,dressItems.staff_air1,dressItems.staff_water1,dressItems.staff_earth1,dressItems.stbhood,dressItems.staff_fire_d,dressItems.staff_fire2,dressItems.naturesphere,dressItems.staff21,dressItems.staff_chaos1,dressItems.staff800,dressItems.staff801,dressItems.staff802,dressItems.staff803,dressItems.staff900,dressItems.staff901,dressItems.staff902,dressItems.staff903)}, - legendaryweapon:{id: 'legendaryweapon', caption: 'Легендарное оружие', slot: 'w3', items: new Array(dressItems.apero1)}, - boots:{id: 'boots', canRune: 'yes', caption: 'Сапоги и ботинки', slot: 'w12', items: new Array(dressItems.boots2008_1,dressItems.boots1,dressItems.boots2,dressItems.boots5,dressItems.boots9,dressItems.boots8,dressItems.boots13,dressItems.boots12,dressItems.boots7,dressItems.boots10,dressItems.boots3,dressItems.boots210,dressItems.boots11,dressItems.boots17,dressItems.boots15,dressItems.boots19,dressItems.boots211,dressItems.boots18,dressItems.boots209,dressItems.boots212,dressItems.boots28,dressItems.boots14,dressItems.boots16,dressItems.boots6,dressItems.boots4,dressItems.boots31,dressItems.boots21,dressItems.boots21_1,dressItems.boots22,dressItems.boots22_1,dressItems.boots23,dressItems.boots23_1,dressItems.boots24_du2,dressItems.boots25,dressItems.boots26,dressItems.boots27,dressItems.aboots2_dk2kd9,dressItems.dmboots,dressItems.sboots,dressItems.aboots1,dressItems.boots200,dressItems.boots201,dressItems.boots205,dressItems.boots207,dressItems.boots203,dressItems.boots202,dressItems.boots206,dressItems.boots20,dressItems.boots204,dressItems.boots208,dressItems.boots228,dressItems.botq,dressItems.boots222,dressItems.boots213,dressItems.boots214,dressItems.boots215,dressItems.boots216,dressItems.boots217,dressItems.boots_illusion1,dressItems.boots_illusion2,dressItems.aboots100,dressItems.boots32,dressItems.boots33)}, - gauntlets:{id: 'gauntlets', canRune: 'yes', caption: 'Перчатки', slot: 'w11', items: new Array(dressItems.naruchi2008_1,dressItems.naruchi2,dressItems.naruchi3,dressItems.naruchi4,dressItems.naruchi6,dressItems.naruchi50,dressItems.naruchi52,dressItems.naruchi69,dressItems.naruchi1,dressItems.naruchi62,dressItems.naruchi59,dressItems.naruchi60,dressItems.naruchi54,dressItems.naruchi5,dressItems.naruchi7,dressItems.naruchi9,dressItems.gloves1,dressItems.naruchi61,dressItems.naruchi70,dressItems.naruchi65,dressItems.naruchi58,dressItems.naruchi51,dressItems.naruchi57,dressItems.naruchi66,dressItems.naruchi71,dressItems.naruchi72,dressItems.naruchi64,dressItems.naruchi63,dressItems.naruchi68,dressItems.gloves2,dressItems.naruchi74,dressItems.naruchi55,dressItems.naruchi10,dressItems.naruchi53,dressItems.naruchi56,dressItems.naruchi67,dressItems.naruchi80,dressItems.naruchi90,dressItems.gloves206,dressItems.gloves3,dressItems.naruchi8,dressItems.naruchi78,dressItems.gloves204,dressItems.naruchi79,dressItems.naruchi83_du2,dressItems.naruchi85,dressItems.naruchi86,dressItems.naruchi77,dressItems.naruchi84,dressItems.dmnaruchi,dressItems.snaruchi,dressItems.agloves1,dressItems.anaruchi3_get,dressItems.gloves200,dressItems.gloves201,dressItems.gloves202,dressItems.gloves203,dressItems.naruchi75,dressItems.gloves205,dressItems.hypoperch,dressItems.perq,dressItems.gloves207,dressItems.gloves208,dressItems.gloves209,dressItems.gloves210,dressItems.gloves211,dressItems.gloves212,dressItems.gloves90,dressItems.perchi_illusion1,dressItems.perchi_illusion2,dressItems.naruchi87,dressItems.naruchi91,dressItems.naruchi92)}, - shirts:{id: 'shirts', caption: 'Рубахи и футболки', slot: 'wshirt', items: new Array(dressItems.roba1,dressItems.roba8,dressItems.roba6,dressItems.roba4,dressItems.roba3,dressItems.roba5,dressItems.roba12,dressItems.roba13,dressItems.roba14,dressItems.roba16,dressItems.roba_s1,dressItems.roba_s2,dressItems.roba12_1,dressItems.roba12_2,dressItems.roba12_3,dressItems.roba12_4,dressItems.roba_s3,dressItems.roba_s4,dressItems.roba_s5,dressItems.roba_s6)}, - capes:{id: 'capes', caption: 'Плащи и накидки', slot: 'wcape', items: new Array(dressItems._1apr1,dressItems.cloak1,dressItems.cloak2,dressItems.cloak2_1,dressItems.cloak2_2,dressItems.cloak2_3,dressItems.cloak2_4,dressItems.cloak23f1,dressItems.cloak23f2,dressItems.cloak201,dressItems.cloak202,dressItems.cloak203,dressItems.cloak204,dressItems.cloak205,dressItems.cloak206,dressItems.darktemple_priest)}, - lightarmors:{id: 'lightarmors', canRune: 'yes', caption: 'Легкая броня', slot: 'w4', items: new Array(dressItems.gilet1,dressItems.roba11,dressItems.roba2,dressItems.roba10,dressItems.roba7,dressItems.roba9,dressItems.roba17,dressItems.suit1,dressItems.roba18,dressItems.roba19,dressItems.roba50,dressItems.roba15,dressItems.roba52,dressItems.roba53,dressItems.roba51,dressItems.gilet200,dressItems.gilet201,dressItems.gilet202,dressItems.roba21,dressItems.roba200,dressItems.roba201,dressItems.roba202,dressItems.roba203,dressItems.roba204,dressItems.roba205,dressItems.arobe1)}, - heavyarmors:{id: 'heavyarmors', canRune: 'yes', caption: 'Тяжелая броня', slot: 'w4', items: new Array(dressItems.armor2008_1,dressItems.aarmordc,dressItems.armorl1,dressItems.armor2,dressItems.armor77,dressItems.armor80,dressItems.armor100,dressItems.armor4,dressItems.armor5,dressItems.armor66,dressItems.armor69,dressItems.armor101,dressItems.armor75,dressItems.armor61,dressItems.armor81,dressItems.armor63,dressItems.armor58,dressItems.armor52,dressItems.armor64,dressItems.armor3,dressItems.armor51,dressItems.armor83,dressItems.armor60,dressItems.armor82,dressItems.armor98,dressItems.armor59,dressItems.armor88,dressItems.armor86,dressItems.armor53,dressItems.armor56,dressItems.armor55,dressItems.armor102,dressItems.armor79,dressItems.armor8,dressItems.armor57,dressItems.armor6,dressItems.armor74,dressItems.armor73,dressItems.armor65,dressItems.armor76,dressItems.armor90,dressItems.armor54,dressItems.armor92,dressItems.armor70,dressItems.armor93,dressItems.armor67,dressItems.armor99,dressItems.armor85,dressItems.armor87,dressItems.armor89,dressItems.armor94,dressItems.armor103,dressItems.armor72,dressItems.armor68,dressItems.armor91,dressItems.armor97,dressItems.armor96,dressItems.armor78,dressItems.armor84,dressItems.armor105,dressItems.armor105_1,dressItems.armor106,dressItems.armor108,dressItems.armor106_1,dressItems.armor107,dressItems.armor107_1,dressItems.armor108_du1,dressItems.armor109,dressItems.armor109_ppwa,dressItems.aarmor1,dressItems.aarmor2,dressItems.aarmor3,dressItems.aarmor3_1,dressItems.aarmor4,dressItems.dmarmor,dressItems.sarmor,dressItems.armor200,dressItems.armor203,dressItems.armor204,dressItems.armor206,dressItems.armor201,dressItems.armor104,dressItems.armor205,dressItems.armor202,dressItems.armor207,dressItems.hypoarmor,dressItems.armorq,dressItems.armor208,dressItems.armor209,dressItems.armor210,dressItems.armor211,dressItems.armor113)}, - helmets:{id: 'helmets', canRune: 'yes', caption: 'Шлемы', slot: 'w9', items: new Array(dressItems.helmet2008_1,dressItems.helmet2,dressItems.helmet7,dressItems.helmet1,dressItems.helmet3,dressItems.helmet27,dressItems.helmet42,dressItems.helmet31,dressItems.helmet71,dressItems.helmet53,dressItems.helmet29,dressItems.helmet46,dressItems.helmet22,dressItems.helmet40,dressItems.helmet57,dressItems.helmet25,dressItems.helmet4,dressItems.helmet6,dressItems.helmet23,dressItems.helmet21,dressItems.helmet69,dressItems.helmet26,dressItems.helmet36,dressItems.helmet5,dressItems.helmet76,dressItems.helmet61,dressItems.helmet8,dressItems.helmet34,dressItems.helmet52,dressItems.helmet32,dressItems.helmet30,dressItems.whelmet4,dressItems.helmet48,dressItems.helmet49,dressItems.helmet77,dressItems.helmet9,dressItems.helmet63,dressItems.helmet65,dressItems.helmet60,dressItems.helmet35,dressItems.helmet72,dressItems.helmet67,dressItems.helmet38,dressItems.helmet11,dressItems.helmet59,dressItems.helmet10,dressItems.helmet45,dressItems.helmet58,dressItems.whelmet5,dressItems.helmet50,dressItems.helmet39,dressItems.helmet75,dressItems.helmet70,dressItems.helmet51,dressItems.helmet43,dressItems.helmet66,dressItems.helmet64,dressItems.helmet33,dressItems.helmet28,dressItems.helmet24,dressItems.helmet47,dressItems.helmet73,dressItems.helmet68,dressItems.whelmet3,dressItems.helmet56,dressItems.whelmet6,dressItems.helmet74,dressItems.helmet62,dressItems.helmet54,dressItems.helmet44,dressItems.whelmet1,dressItems.whelmet2,dressItems.helmet37,dressItems.helmet79,dressItems.helmet80,dressItems.helmet82_du2,dressItems.helmet84,dressItems.helmet85,dressItems.helmet81,dressItems.helmet83,dressItems.helmet90,dressItems.helmet91,dressItems.ahelmet3,dressItems.ahelmet3_1,dressItems.ahelmet1,dressItems.ahelmet4,dressItems.dmhelmet,dressItems.shelmet,dressItems.helmet200,dressItems.helmet205,dressItems.helmet203,dressItems.whelmet200,dressItems.helmet202,dressItems.helmet201,dressItems.helmet204,dressItems.helmet78,dressItems.whelmet21,dressItems.helmet206,dressItems.helmetq,dressItems.helmet207,dressItems.hypohelmet,dressItems.helmet208,dressItems.helmet209,dressItems.helmet210,dressItems.helmet211,dressItems.helmet212,dressItems.helmet_illusion1,dressItems.helmet_illusion2,dressItems.ahelmet100,dressItems.helmet92)}, - wreaths:{id: 'wreaths', caption: 'Венки', slot: 'wwreath', items: new Array(dressItems.venok1,dressItems.venok2,dressItems.venok3,dressItems.venok4,dressItems.venok5,dressItems.venok6,dressItems.venok7,dressItems.venok8,dressItems.venok9,dressItems.venok10,dressItems.venok11,dressItems.suven2007_36,dressItems.venok12,dressItems.venok13,dressItems.venok14,dressItems.venok15,dressItems.angel_game_armored_curse)}, - bracelets:{id: 'bracelets', canRune: 'yes', caption: 'Наручи и браслеты', slot: 'w13', items: new Array(dressItems.braslet1,dressItems.braslet13,dressItems.braslet20,dressItems.braslet18,dressItems.braslet6,dressItems.braslet9,dressItems.braslet26,dressItems.braslet34_2,dressItems.braslet35_2,dressItems.naruchi81,dressItems.braslet28,dressItems.braslet11,dressItems.braslet10,dressItems.braslet23,dressItems.braslet8,dressItems.braslet3,dressItems.braslet16,dressItems.braslet5,dressItems.braslet21,dressItems.braslet2,dressItems.braslet12,dressItems.braslet29,dressItems.braslet19,dressItems.braslet22,dressItems.braslet35_1,dressItems.braslet34_1,dressItems.braslet7,dressItems.braslet14,dressItems.braslet4,dressItems.braslet15,dressItems.braslet17,dressItems.braslet30,dressItems.braslet40,dressItems.naruchi76,dressItems.naruchi76_1,dressItems.braslet24,dressItems.braslet24_1,dressItems.braslet25,dressItems.braslet25_1,dressItems.braslet26_du2,dressItems.braslet26_du2_1,dressItems.braslet27,dressItems.braslet27_1,dressItems.braslet31,dressItems.braslet31_1,dressItems.braslet32,dressItems.braslet32_1,dressItems.naruchi82,dressItems.braslet35,dressItems.braslet34,dressItems.naruchi200,dressItems.naruchi205,dressItems.naruchi206,dressItems.naruchi201,dressItems.naruchi203,dressItems.naruchi202,dressItems.naruchi204,dressItems.naruchi207,dressItems.narq,dressItems.hyponarnar,dressItems.naruchi208,dressItems.braslet209,dressItems.braslet210,dressItems.braslet211,dressItems.braslet212,dressItems.naruchi_illusion1,dressItems.naruchi_illusion2,dressItems.braslet43,dressItems.naruchi41,dressItems.braslet33_1,dressItems.braslet33)}, - belts:{id: 'belts', canRune: 'yes', caption: 'Пояса', slot: 'w5', items: new Array(dressItems.belt17,dressItems.belt1,dressItems.belt16,dressItems.belt19,dressItems.belt15,dressItems.belt9,dressItems.belt5,dressItems.belt40,dressItems.belt31,dressItems.belt26,dressItems.belt3,dressItems.belt25,dressItems.belt20,dressItems.belt23,dressItems.belt41,dressItems.belt13,dressItems.belt8,dressItems.belt24,dressItems.belt14,dressItems.belt29,dressItems.belt46_2,dressItems.belt45_2,dressItems.belt2,dressItems.belt28,dressItems.belt18,dressItems.belt30,dressItems.belt42,dressItems.belt47,dressItems.belt32,dressItems.belt12,dressItems.belt45_1,dressItems.belt46_1,dressItems.belt22,dressItems.belt4,dressItems.belt21,dressItems.belt7,dressItems.belt33,dressItems.belt10,dressItems.belt6,dressItems.belt50,dressItems.belt51,dressItems.belt35,dressItems.belt35_1,dressItems.belt36,dressItems.belt36_1,dressItems.belt37,dressItems.belt37_1,dressItems.belt38_du2,dressItems.belt38_du2_1,dressItems.belt39,dressItems.belt39_1,dressItems.belt43,dressItems.belt43_1,dressItems.belt44,dressItems.belt44_1,dressItems.belt46,dressItems.belt45,dressItems.belt200,dressItems.belt205,dressItems.belt203,dressItems.belt201,dressItems.belt202,dressItems.belt204,dressItems.belt34,dressItems.belt206,dressItems.hypobelt,dressItems.belt207,dressItems.poq,dressItems.belt208,dressItems.belt209,dressItems.belt210,dressItems.belt211,dressItems.belt_illusion1,dressItems.belt_illusion2,dressItems.belt52)}, - pants:{id: 'pants', canRune: 'yes', caption: 'Поножи', slot: 'w19', items: new Array(dressItems.leg2008_1,dressItems.leg1,dressItems.leg18,dressItems.leg32,dressItems.leg19,dressItems.leg21,dressItems.leg22,dressItems.leg34,dressItems.leg26,dressItems.leg23,dressItems.leg24,dressItems.leg25,dressItems.legs40,dressItems.leg11,dressItems.leg11_1,dressItems.leg12,dressItems.leg12_1,dressItems.leg13,dressItems.leg13_1,dressItems.leg14,dressItems.leg14_1,dressItems.leg15,dressItems.leg15_1,dressItems.leg16,dressItems.leg16_1,dressItems.leg17,dressItems.leg17_1,dressItems.leg28,dressItems.leg30,dressItems.leg31,dressItems.leg29,dressItems.leg27,dressItems.ponoq,dressItems.hypopon,dressItems.leg33,dressItems.legs41,dressItems.legs42,dressItems.legs43,dressItems.legs44,dressItems.aleg2,dressItems.aleg1)}, - shields:{id: 'shields', caption: 'Щиты', slot: 'w10', items: new Array(dressItems.ashielddc,dressItems.shield1,dressItems.shield4,dressItems.shield6,dressItems.trshield2,dressItems.shield5,dressItems.grshield2,dressItems.trshield1,dressItems.shield78,dressItems.grshield1,dressItems.shield12,dressItems.shield10,dressItems.shield19,dressItems.shield7,dressItems.shield3,dressItems.shield79,dressItems.shield13,dressItems.shield9,dressItems.shield11,dressItems.shield8,dressItems.shield15,dressItems.shield17,dressItems.shield20,dressItems.shield16,dressItems.shield77,dressItems.shield21,dressItems.shield80,dressItems.shield18,dressItems.shieldq,dressItems.shield14,dressItems.shield82,dressItems.shield82_1,dressItems.shield83,dressItems.shield83_1,dressItems.shield84,dressItems.shield84_1,dressItems.shield85_du2,dressItems.shield85,dressItems.shield86,dressItems.shield88,dressItems.ashield6_7dk29as,dressItems.ashield1,dressItems.ashield3,dressItems.ashield4,dressItems.ashield5,dressItems.shield201,dressItems.shield210,dressItems.shield200,dressItems.shield202,dressItems.shield208,dressItems.shield206,dressItems.shield205,dressItems.shield204,dressItems.shield207,dressItems.shield81,dressItems.shield203,dressItems.shield209,dressItems.shield211)}, - earrings:{id: 'earrings', canRune: 'yes', caption: 'Серьги', slot: 'w1', items: new Array(dressItems.clip7,dressItems.clip6,dressItems.clip2,dressItems.clip5,dressItems.clip58,dressItems.clip8,dressItems.clip56,dressItems._1apr72,dressItems.clip1,dressItems.clip57,dressItems.clip53,dressItems.clip86,dressItems.clip11,dressItems.clip4,dressItems.clip63,dressItems.clip55,dressItems.clip54,dressItems.clip62,dressItems.clip10,dressItems.clip60,dressItems.clip87,dressItems.clip51,dressItems.clip66,dressItems.clip67,dressItems.clip70,dressItems.clip73,dressItems.clip74,dressItems.clip3,dressItems.clip52,dressItems.clip79,dressItems.clip64,dressItems.clip69,dressItems.clip75,dressItems.clip65,dressItems.clip68,dressItems.clip61,dressItems.clip88,dressItems.clip59,dressItems.clip76,dressItems.clip76_1,dressItems.clip80,dressItems.clip80_1,dressItems.clip81,dressItems.clip81_1,dressItems.clip82_du2,dressItems.clip82_du2_1,dressItems.clip89,dressItems.clip89_1,dressItems.clip90,dressItems.clip90_1,dressItems.clip91,dressItems.clip71,dressItems.ring112,dressItems.clip77,dressItems.clip78,dressItems.clip83,dressItems.clip84,dressItems.clip85,dressItems.clip82,dressItems.sergq,dressItems.aclip1,dressItems.earrings200,dressItems.earrings207,dressItems.earrings203,dressItems.earrings204,dressItems.earrings205,dressItems.earrings201,dressItems.earrings202,dressItems.earrings206,dressItems.clip72,dressItems.earrings209,dressItems.earrings210,dressItems.hyposer,dressItems.earrings211,dressItems.earrings_illusion1,dressItems.earrings_illusion2,dressItems.clip92,dressItems.clip93,dressItems.clip94,dressItems.clip95,dressItems.clip100)}, - necklaces:{id: 'necklaces', canRune: 'yes', caption: 'Амулеты и ожерелья', slot: 'w2', items: new Array(dressItems.amulet4,dressItems.amulet6,dressItems.amulet2,dressItems.amulet5,dressItems.amulet70,dressItems.amulet69,dressItems.amulet1,dressItems.amulet8,dressItems.amulet66,dressItems.amulet62,dressItems.amulet53,dressItems.amulet90,dressItems.amulet63,dressItems.amulet67,dressItems.amulet7,dressItems.amulet9,dressItems.amulet56,dressItems.amulet54,dressItems.amulet65,dressItems.amulet99,dressItems.amulet100,dressItems.amulet60,dressItems.amulet3,dressItems.amulet82,dressItems.amulet55,dressItems.amulet91,dressItems.amulet58,dressItems.amulet59,dressItems.amulet73,dressItems.amulet92,dressItems.amulet94,dressItems.amulet52,dressItems.amulet50,dressItems.amulet61,dressItems.amulet71,dressItems.amulet76,dressItems.amulet77,dressItems.amulet78,dressItems.amulet79,dressItems.amulet68,dressItems.amulet51,dressItems.amulet74,dressItems.amulet64,dressItems.amulet75,dressItems.amulet75_1,dressItems.amulet80,dressItems.amulet80_1,dressItems.amulet81,dressItems.amulet81_1,dressItems.amulet83_du2,dressItems.amulet83_du2_1,dressItems.amulet86,dressItems.amulet87,dressItems.amulet88,dressItems.amulet85,dressItems.amulet97,dressItems.amulet97_1,dressItems.amulet98,dressItems.amulet98_1,dressItems.amulet96,dressItems.amulet84,dressItems.aamulet2_hs3hg2,dressItems.kulon200,dressItems.amulet93,dressItems.kulon204,dressItems.amulet72,dressItems.kulon201,dressItems.kulon202,dressItems.kulon203,dressItems.kulon206,dressItems.kulon207,dressItems.amulq,dressItems.kulon208,dressItems.hypoam,dressItems.kulon209,dressItems.amulet95,dressItems.amulet57,dressItems.aamulet1,dressItems.aamulet10,dressItems.aamulet11,dressItems.aamulet3_mn720s,dressItems.aamulet4_x8dj3,dressItems.amulet103,dressItems.amulet_illusion1,dressItems.amulet_illusion2,dressItems.amulet101,dressItems.amulet102,dressItems.amulet104,dressItems.amulet105,dressItems.amulet106,dressItems.amulet107,dressItems.amulet104_2,dressItems.amulet104_3,dressItems.amulet105_2,dressItems.amulet105_3,dressItems.amulet106_2,dressItems.amulet106_3,dressItems.amulet107_2,dressItems.amulet107_3,dressItems.amulet104_1,dressItems.amulet105_1,dressItems.amulet106_1,dressItems.amulet107_1,dressItems.amulet111)}, - rings:{id: 'rings', canRune: 'yes', caption: 'Кольца', slot: 'w6', items: new Array(dressItems.weddingring,dressItems.ring127,dressItems.ring126,dressItems.ring82,dressItems.ring83,dressItems.ring85,dressItems.ring100,dressItems.ring63,dressItems.ring4,dressItems.ring6,dressItems.ring3,dressItems.ring106,dressItems.ring64,dressItems.ring104,dressItems.ring1,dressItems.ring61,dressItems.ring54,dressItems.ring108,dressItems.ring81,dressItems.ring123,dressItems.ring55,dressItems.ring101,dressItems.ring69,dressItems.ring7,dressItems.ring60,dressItems.ring130_2,dressItems.ring131_2,dressItems.ring67,dressItems.ring70,dressItems.ring58,dressItems.ring50,dressItems.ring77,dressItems.ring78,dressItems.ring124,dressItems.ring62,dressItems.ring59,dressItems.ring66,dressItems.ring91,dressItems.ring73,dressItems.ring52,dressItems.ring68,dressItems.ring65,dressItems.ring71,dressItems.ring86,dressItems.ring105,dressItems.ring87,dressItems.ring2,dressItems.ring97,dressItems.ring79,dressItems.ring76,dressItems.ring51,dressItems.ring95,dressItems.ring205,dressItems.ring99,dressItems.ring23f,dressItems.ring5,dressItems.ring93,dressItems.ring90,dressItems.ring88,dressItems.ring115,dressItems.ring80,dressItems.ring57,dressItems.ring96,dressItems.ring92,dressItems.ring107,dressItems.ring75,dressItems.ring118,dressItems.ring125,dressItems.ring130_1,dressItems.ring131_1,dressItems.ring110,dressItems.ring110_1,dressItems.ring116,dressItems.ring116_1,dressItems.ring117,dressItems.ring117_1,dressItems.ring119_du2,dressItems.ring119_du2_1,dressItems.ring120_si8,dressItems.ring121_si8,dressItems.ring128,dressItems.ring128_1,dressItems.ring129,dressItems.ring129_1,dressItems.ring135,dressItems.ring136,dressItems.ring84,dressItems.ring109,dressItems.ring111,dressItems.ring113,dressItems.ring114,dressItems.ring130,dressItems.ring131,dressItems.ring119,dressItems.ring120,dressItems.ring121,dressItems.ring122,dressItems.aring8,dressItems.aring12,dressItems.aring2,dressItems.aring1_99,dressItems.aring9,dressItems.aring10,dressItems.aring11,dressItems.aring5,dressItems.aring13_snsfh4,dressItems.ring89,dressItems.aring3,dressItems.ring200,dressItems.ring207,dressItems.ring201,dressItems.ring202,dressItems.ring203,dressItems.ring2008,dressItems.ring210,dressItems.ring211,dressItems.ring208,dressItems.ring209,dressItems.ring204,dressItems.ring206,dressItems.ring213,dressItems.kolq,dressItems.ring214,dressItems.hypokol,dressItems.ring215,dressItems.ring_illusion1,dressItems.ring_illusion2,dressItems.aring100,dressItems.ring137,dressItems.ring139,dressItems.ring140,dressItems.ring141)}, - combatscrolls:{id: 'combatscrolls', caption: 'Боевые и защитные заклятия', slot: 'w100', items: new Array(dressItems.spell_luck_300_1,dressItems.spell_luck_300_100,dressItems.mirror,dressItems.antimirror,dressItems.cureHP15,dressItems.cureHP30,dressItems.cureHP45,dressItems.cureHP60,dressItems.cureHP120,dressItems.cureHP600,dressItems.cureHP900_1,dressItems.cureHP1200_1,dressItems.cureHP1500_1,dressItems.note,dressItems.submission,dressItems.nature_burn,dressItems.preservation,dressItems.reanimationL,dressItems.reanimation,dressItems.preservationD,dressItems.closesphere,dressItems.dispell,dressItems.retreat,dressItems.spell_death,dressItems.joke_battlelog,dressItems.elementalcrit,dressItems.staff_enc8,dressItems.snowball1,dressItems.spell_seduct,dressItems.cureMana50,dressItems.spell_powerup10,dressItems.spell_powerup1,dressItems.spell_powerup2,dressItems.spell_powerup3,dressItems.spell_powerup4,dressItems.spell_protect10,dressItems.spell_protect1,dressItems.spell_protect2,dressItems.spell_protect3,dressItems.spell_protect4,dressItems.spell_undamage10,dressItems.spell_unprotect10,dressItems.spell_unprotect,dressItems.spell_ug_unp10c, dressItems.spell_ug_undam1c,dressItems.spell_ug_undam2c,dressItems.spell_ug_undam3c,dressItems.spell_ug_undam4c,dressItems.spell_ug_unexprc,dressItems.dispell1, dressItems.cureMana100,dressItems.cureMana1000,dressItems.invoke_create_lesserbloodstone,dressItems.invoke_create_bloodstone)}, - auxiliaryscrolls:{id: 'auxiliaryscrolls', caption: 'Нейтральные заклятия', slot: 'w100', items: new Array (dressItems.silence60,dressItems.fsleep,dressItems.haos,dressItems.death,dressItems.cureelixir,dressItems.paper100,dressItems.paper200,dressItems.paper500,dressItems.attack,dressItems.attackk,dressItems.attackb,dressItems.attackt,dressItems.chesnok,dressItems.chesnok2,dressItems.cure_g1,dressItems.teleport,dressItems.teleport_some,dressItems.sharpen_sword_1,dressItems.sharpen_sword_2,dressItems.sharpen_sword_3,dressItems.sharpen_sword_4,dressItems.sharpen_sword_5,dressItems.sharpen_knife_1,dressItems.sharpen_knife_2,dressItems.sharpen_knife_3,dressItems.sharpen_knife_4,dressItems.sharpen_knife_5,dressItems.sharpen_axe_1,dressItems.sharpen_axe_2,dressItems.sharpen_axe_3,dressItems.sharpen_axe_4,dressItems.sharpen_axe_5,dressItems.sharpen_molot_1,dressItems.sharpen_molot_2,dressItems.sharpen_molot_3,dressItems.sharpen_molot_4,dressItems.sharpen_molot_5,dressItems.sharpen_staff_1,dressItems.sharpen_staff_2,dressItems.sharpen_staff_3,dressItems.sharpen_staff_4,dressItems.sharpen_staff_5,dressItems.sharpen_all_7,dressItems.sharpen_all_10,dressItems.hidden,dressItems.illusion,dressItems.undef,dressItems.scanner,dressItems.trap,dressItems.chains,dressItems.osinkol,dressItems.build_in,dressItems.bloodyelement,dressItems.box_lock,dressItems.travma,dressItems.downgrade,dressItems.open_present_val,dressItems.shout,dressItems.spell_luck,dressItems.spell_godstat_str,dressItems.spell_godstat_dex,dressItems.spell_godstat_inst,dressItems.spell_godprotect10,dressItems.spell_godprotect,dressItems.invoke_spell_godintel100,dressItems.invoke_spell_godmana100,dressItems.spell_starshine,dressItems.spell_startenacity,dressItems.spell_starenergy,dressItems.spell_stat_intel,dressItems.invoke_plain_1s_str10,dressItems.invoke_plain_1s_dex10,dressItems.invoke_plain_1s_inst10,dressItems.invoke_plain_1s_intel10,dressItems.invoke_plain_1s_all5,dressItems.invoke_plain_1s_spirit10,dressItems.spell_powerHPup1,dressItems.spell_powerHPup2,dressItems.spell_powerHPup3,dressItems.spell_powerHPup4,dressItems.spell_powerHPup5,dressItems.spell_powerHPdn1,dressItems.spell_powerHPdn2,dressItems.spell_powerHPdn3,dressItems.spell_powerHPdn4,dressItems.spell_powerHPdn5,dressItems.spell_ritual001,dressItems.jail,dressItems.joke_system,dressItems.joke_block,dressItems.joke_name,dressItems.joke_items,dressItems.joke_stat,dressItems.spell_curse,dressItems.spell_curseb,dressItems.d_blat_6,dressItems.d_blat24,dressItems.pet_rename,dressItems.spell_curset,dressItems.spell_cursek,dressItems.sealroom,dressItems.spell_freedom30,dressItems.invoke_snowball_start,dressItems.spell_kissofkassandra1)}, - summonscrolls:{id: 'summonscrolls', caption: 'Заклятия призыва', slot: 'w100', items: new Array(dressItems.summon_pet_cat,dressItems.summon_pet_owl,dressItems.summon_pet_demon,dressItems.summon_pet_wisp,dressItems.summon_pet_dog,dressItems.summon_pet_pig)}, - tacticalscrolls:{id: 'tacticalscrolls', caption: 'Заклятия тактики', slot: 'w100', items: new Array(dressItems.magearmor,dressItems.sp_tacpts_HIT1,dressItems.sp_tacpts_HIT2,dressItems.sp_tacpts_HIT3,dressItems.sp_tacpts_HIT4,dressItems.sp_tacpts_HIT5,dressItems.sp_tacpts_KRT1,dressItems.sp_tacpts_KRT2,dressItems.sp_tacpts_KRT3,dressItems.sp_tacpts_KRT4,dressItems.sp_tacpts_KRT5,dressItems.sp_tacpts_CNTR1,dressItems.sp_tacpts_CNTR2,dressItems.sp_tacpts_CNTR3,dressItems.sp_tacpts_CNTR4,dressItems.sp_tacpts_CNTR5,dressItems.sp_tacpts_BLK1,dressItems.sp_tacpts_BLK2,dressItems.sp_tacpts_BLK3,dressItems.sp_tacpts_BLK4,dressItems.sp_tacpts_BLK5,dressItems.sp_tacpts_PRY1,dressItems.sp_tacpts_PRY2,dressItems.sp_tacpts_PRY3,dressItems.sp_tacpts_PRY4,dressItems.sp_tacpts_PRY5)}, - enchantscrolls:{id: 'enchantscrolls', caption: 'Заклятия чарования', items: new Array(dressItems.enhp_3_copower2,dressItems.enhp_3_manabuff1,dressItems.enhp_3_cointel3,dressItems.enhp_5_dampen_all_1,dressItems.enhp_5_defend_all_1,dressItems.enhp_13_pm_revard,dressItems.enhp_6_bloodlinew1,dressItems.enhp_6_bloodlinem1,dressItems.enhp_6_bloodlinew2,dressItems.enhp_6_bloodlinem2,dressItems.enhp_3_moder_4,dressItems.enhp_11_moder_3,dressItems.enhp_3_moder_6,dressItems.enhp_4_moder_2,dressItems.enhp_9_moder_1,dressItems.enhp_3_moder_5,dressItems.enhp_11_moder_3_1,dressItems.enhp_3_moder_6_1,dressItems.enhp_4_moder_2_1,dressItems.enhp_9_moder_1_1,dressItems.enhp_4_solidarity_1,dressItems.enhp_4_solidarity_2,dressItems.enhp_3_lightning_1,dressItems.enhp_3_decay_1)}, - books:{id: 'books', caption: 'Книги', slot: 'wbook', items: new Array(dressItems.abook1,dressItems.abook2,dressItems.abook3,dressItems.booklearn_1,dressItems.booklearn_2,dressItems.booklearn_3,dressItems.booklearn_4,dressItems.booklearn_5,dressItems.booklearn_6,dressItems.booklearn_7,dressItems.booklearn_8,dressItems.booklearn_9,dressItems.booklearn_10,dressItems.booklearn_spell1,dressItems.booklearn_spell4,dressItems.booklearn_spell7,dressItems.booklearn_spell2,dressItems.booklearn_spell3,dressItems.booklearn_spell5,dressItems.booklearn_spell10,dressItems.booklearn_spell13,dressItems.booklearn_spell9,dressItems.booklearn_spell8,dressItems.booklearn_spell14,dressItems.booklearn_spell12,dressItems.booklearn_spell11,dressItems.booklearn_spell16,dressItems.booklearn_spell17,dressItems.booklearn_spell19,dressItems.booklearn_spell21,dressItems.booklearn_spell15,dressItems.booklearn_spell18,dressItems.booklearn_spell20,dressItems.booklearn_spell22,dressItems.booklearn_spell23,dressItems.booklearn_spell24,dressItems.booklearn_spell28,dressItems.booklearn_spell29,dressItems.booklearn_spell25,dressItems.booklearn_spell27,dressItems.booklearn_slot7,dressItems.booklearn_slot8,dressItems.booklearn_slot9,dressItems.booklearn_slot10,dressItems.booklearn_slot11,dressItems.booklearn_slot21,dressItems.booklearn_slot22,dressItems.booklearn_slot23,dressItems.booklearn_slot27)}, - carmanitems:{id: 'carmanitems', caption: 'Пирожки :)', slot: 'w14', items: new Array(dressItems.invoke_kar1_heal10,dressItems.invoke_kar2_mana10,dressItems.invoke_kar3_basil,dressItems.invoke_kar3_potpg,dressItems.invoke_kar3_lifew,dressItems.invoke_kar3_dust,dressItems.invoke_kar3_mush,dressItems.invoke_1s_random)}, - potions:{id: 'potions', caption: 'Зелья и эликсиры', items: new Array(dressItems.pot_cureHP100_20,dressItems.pot_cureHP250_20,dressItems.pot_curemana200_30,dressItems.pot_base_50_regeneration,dressItems.pot_curemana500_20,dressItems.pot_base_50_mana_regen,dressItems.pot_base_50_fireproof,dressItems.pot_base_50_airproof,dressItems.pot_base_50_waterproof,dressItems.pot_base_50_earthproof,dressItems.pot_base_50_magicproof,dressItems.pot_base_150_fireproof,dressItems.pot_base_150_airproof,dressItems.pot_base_150_waterproof,dressItems.pot_base_150_earthproof,dressItems.pot_base_50_rezproof,dressItems.pot_base_50_kolproof,dressItems.pot_base_50_drobproof,dressItems.pot_base_50_rubproof,dressItems.pot_base_50_str,dressItems.pot_base_50_dex,dressItems.pot_base_50_inst,dressItems.pot_base_50_intel,dressItems.pot_base_50_damageproof,dressItems.pot_base_0_strup,dressItems.pot_base_100_allmag1,dressItems.pot_base_200_allmag2,dressItems.pot_base_200_allmag3,dressItems.pot_base_200_alldmg2,dressItems.pot_base_200_alldmg3,dressItems.pot_cureHP600_50,dressItems.pot_base_100_master,dressItems.pot_base_200_bot3,dressItems.pot_base_200_bot2,dressItems.pot_base_200_bot1,dressItems.pot_base_200_bot4,dressItems.pot_base_100_str,dressItems.pot_base_100_dex,dressItems.pot_anti_disease_5,dressItems.pot_base_0_ny_ele,dressItems.pot_base_0_ny1,dressItems.pot_base_0_ny2,dressItems.pot_base_0_ny3,dressItems.pot_base_200_alldmg2_p1k,dressItems.pot_base_200_allmag2_p1k,dressItems.pot_base_1000_str,dressItems.pot_base_1000_dex,dressItems.pot_base_1000_inst,dressItems.pot_base_50_dex2,dressItems.pot_base_50_str2,dressItems.pot_base_50_inst2,dressItems.pot_base_50_intel2,dressItems.pot_base_200_bot_pm1,dressItems.pot_base_200_bot_pm2)}, - foods:{id: 'foods', caption: 'Продукты', items: new Array(dressItems.food_l41,dressItems.food_l61,dressItems.food_l71,dressItems.food_l8,dressItems.food_8m1,dressItems.food_8m2,dressItems.food_8m1e,dressItems.pot_base_0_ny_ele3,dressItems.pot_base_0_ny_ele2,dressItems.pot_base_0_ny_ele4,dressItems.pot_cureHP10000_0,dressItems.food_l5_eng,dressItems.pot_base_0_8m1,dressItems.food_l11_e,dressItems.food_l10_e,dressItems.pot_base_0_8m2,dressItems.pot_base_0_2007_1,dressItems.pot_base_0_2007_6,dressItems.pot_base_0_2007_4,dressItems.pot_base_0_2007_2,dressItems.pot_base_0_2007_3,dressItems.pot_base_0_2007_8,dressItems.pot_base_0_2007_7,dressItems.pot_base_0_2007_5,dressItems.pot_base_0_8m3)}, - petfoods:{id: 'petfoods', caption: 'Корм', items: new Array(dressItems.pet_food_cat20,dressItems.pet_food_owl20,dressItems.pet_food_chrt20,dressItems.pet_food_dog20,dressItems.pet_food_cat20_2,dressItems.pet_food_dog20_2,dressItems.pet_food_cat20_4,dressItems.pet_food_wisp20,dressItems.pet_food_chrt20_3,dressItems.pet_food_cat20_6,dressItems.pet_food_owl20_4,dressItems.pet_food_owl20_6,dressItems.pet_food_cat20_8,dressItems.pet_food_wisp20_2,dressItems.pet_food_chrt20_6,dressItems.pet_food_owl20_8,dressItems.pet_food_chrt20_8,dressItems.pet_food_cat20_10,dressItems.pet_food_wisp20_4,dressItems.pet_food_chrt20_10,dressItems.pet_food_dog20_10,dressItems.pet_food_wisp20_6,dressItems.pet_food_wisp20_8,dressItems.pet_food_pig20,dressItems.pet_food_pig20_2,dressItems.pet_food_pig20_4,dressItems.pet_food_pig20_8,dressItems.pet_food_pig20_10)}, - flowers:{id: 'flowers', caption: 'Букеты', slot: 'w3', items: new Array(dressItems.fp_tulip1dsfg,dressItems.fp_tulip3vwet,dressItems.fp_tulip5cvwe,dressItems.fp_tulip7cwefw,dressItems.fp_tulip9cwef,dressItems.fp_tulip21fgkj,dressItems.fp_narcissus1dge3,dressItems.fp_narcissus3bv4sds,dressItems.fp_narcissus5vergwe,dressItems.fp_narcissus7vsdegw,dressItems.fp_narcissus9vergt,dressItems.fp_narcissus21gf4t,dressItems.fp_chrysanthemum3fsh,dressItems.fp_chrysanthemum5sddsgf,dressItems.fp_chrysanthemum7f34,dressItems.fp_chrysanthemum9g45t,dressItems.fp_chrysanthemum21g4tg,dressItems.fp_b3sdfsd,dressItems.fp_b5sds2,dressItems.fp_b7dsfw,dressItems.fp_b9s3ga,dressItems.fp_b21sdff,dressItems.fp_yrose3dfe,dressItems.fp_yrose5dfs,dressItems.fp_yrose7sd3,dressItems.fp_yrose9dfw3,dressItems.fp_yrose21dfsew,dressItems.fp_wrose9vsergt,dressItems.fp_wrose21mkdefj,dressItems.fp_black,dressItems.fp_rose_1ejdi3,dressItems.fp_rose_5eudmje,dressItems.fp_rose_21dfioehjf,dressItems.fp_rose_25zzz,dressItems.fp_magnolia1vfe,dressItems.fp_magnolia3dg3f,dressItems.fp_magnolia5lojosd,dressItems.fp_magnolia7cvs9,dressItems.fp_magnolia9v34t,dressItems.fp_magnolia21gew3,dressItems.fp_lotus_1fksdfkd,dressItems.fp_lotus_3sdcfse,dressItems.fp_lotus_5sdsd,dressItems.fp_lotus_7vsw,dressItems.fp_lotus_9verg,dressItems.fp_lotus_21svs,dressItems.fp_kantubaki1mmbey0,dressItems.fp_kantubaki3ki3,dressItems.fp_kantubaki5mxkde72,dressItems.fp_kantubaki7pp837,dressItems.fp_kantubaki9mjdfh,dressItems.fp_kantubaki21mcmk4,dressItems.fp_kikyou1fsdg,dressItems.fp_kikyou3ver4t,dressItems.fp_kikyou5vert,dressItems.fp_kikyou7bvert34,dressItems.fp_kikyou9vfset,dressItems.fp_kikyou21bdljr,dressItems.fp_landish1mcgl2,dressItems.fp_landish3sdfsdf,dressItems.fp_landish5asdf8,dressItems.fp_landish7dv9,dressItems.fp_landish9sd5qx,dressItems.fp_landish21d348j,dressItems.fp_lillyp1cnvf83,dressItems.fp_lillyp3xxa2d,dressItems.fp_lillyp5pfme96,dressItems.fp_lillyp7lgfdd,dressItems.fp_lillyp9dfo933,dressItems.fp_lillyp21mxx92,dressItems.fp_cosmos3sfsafs,dressItems.fp_cosmos5sdfw3,dressItems.fp_cosmos7sdfsd,dressItems.fp_cosmos9vjwsu,dressItems.fp_cosmos21sdf3j,dressItems.fp_verba1,dressItems.fp_verba11,dressItems.f_forget_me_not21_kjkjklk,dressItems.fp_sunflover21dei,dressItems.fp_hanana21dfsd,dressItems.fikus,dressItems.kaktus,dressItems.fp_mimoza,dressItems.fp_fire3,dressItems.fp_fire7,dressItems.fp_ice3,dressItems.fp_ice7,dressItems.realflower1,dressItems.realflower10,dressItems.realflower11,dressItems.realflower12,dressItems.realflower13,dressItems.realflower14,dressItems.realflower15,dressItems.realflower16,dressItems.realflower17,dressItems.realflower18,dressItems.realflower2,dressItems.realflower3,dressItems.realflower4,dressItems.realflower5,dressItems.realflower6,dressItems.realflower7,dressItems.realflower8,dressItems.realflower9,dressItems.fp_rom7,dressItems.fp_glad7,dressItems.fp_pion7)}, - firs:{id: 'firs', caption: 'Ёлки', slot: 'w3', items: new Array(dressItems.gnel1,dressItems.gnel2,dressItems.gnel3,dressItems.nel1,dressItems.nel2,dressItems.nel3,dressItems.el1,dressItems.el2,dressItems.el3,dressItems.elka_w1,dressItems.elka_w2,dressItems.elka_w3,dressItems.elka_w4,dressItems.elka_w5,dressItems.elka_w6,dressItems.elka_w7,dressItems.elka_w8,dressItems.elka_w9,dressItems.elka_w10,dressItems.elka_w11,dressItems.elka_w12,dressItems.elka_w13,dressItems.elka_w14,dressItems.elka_w15,dressItems.elka_w16,dressItems.elka_w17,dressItems.elka_w18,dressItems.elka_w19,dressItems.elka_w20,dressItems.elka_w21,dressItems.elka_w22,dressItems.elka_w23,dressItems.elka_w24,dressItems.elka_w25,dressItems.elka_w26,dressItems.elka_w27,dressItems.elka_w28,dressItems.elka_w29)}, - design:{id: 'design', caption: 'Цветы и оформление', items: new Array(dressItems.f_tulip,dressItems.f_narcissus,dressItems.f_yrose,dressItems.f_chrysanthemum,dressItems.f_kantubaki,dressItems.f_landish,dressItems.f_hydrangea,dressItems.f_lillyp,dressItems.f_magnolia,dressItems.f_lotus,dressItems.f_cosmos,dressItems.f_rose,dressItems.f_bluebell,dressItems.f_forget_me_not,dressItems.f_sunflower,dressItems.f_design1,dressItems.f_design2,dressItems.f_design3,dressItems.f_design4,dressItems.f_design5,dressItems.vase,dressItems.postcard,dressItems.f_faded_posy,dressItems.elka_vetv2,dressItems.elka_vetv1,dressItems.shar1_2005,dressItems.shar2_2005,dressItems.shar3_2005,dressItems.shar4_2005,dressItems.shar5_2005,dressItems.shar6_2005,dressItems.shar7_2005,dressItems.shar8_2005,dressItems.svechka1,dressItems.svechka2,dressItems.svechka3,dressItems.bengal1,dressItems.elka_base1,dressItems.ny06ball1,dressItems.ny06ball2,dressItems.ny06ball12,dressItems.ny06ball11,dressItems.ny06ball10,dressItems.ny06ball9,dressItems.ny06ball8,dressItems.ny06ball7,dressItems.ny06ball6,dressItems.ny06ball5,dressItems.ny06ball4,dressItems.ny06ball3,dressItems.fl_sem_fire1,dressItems.fl_sem_fire2,dressItems.fl_sem_fire3,dressItems.fl_sem_fire4,dressItems.fl_sem_fire5,dressItems.fl_sem_fire6,dressItems.fl_sem_fire7,dressItems.fl_sem_ice1,dressItems.fl_sem_ice2,dressItems.fl_sem_ice3,dressItems.fl_sem_ice4,dressItems.fl_sem_ice5,dressItems.fl_sem_ice6,dressItems.fl_sem_ice7,dressItems.f_rom,dressItems.f_glad,dressItems.f_pion)}, - filters:{id: 'filters', caption: 'filters', items: new Array()}, - darkclan:{id: 'darkclan', caption: 'darkclan', items: new Array()}, - exchangePoints:{id: 'exchangePoints', caption: 'exchangePoints', items: new Array()}, - statBonuses:{id: 'statBonuses', caption: 'statBonuses', items: new Array()}, - secondWeapons: {id: 'secondWeapons', caption: 'Второе оружие', slot: 'w10', items: new Array(dressItems.knife63,dressItems.knife59,dressItems.knife61,dressItems.knife52,dressItems.knife69,dressItems.knife67,dressItems.knife64,dressItems.knife54,dressItems.knife56,dressItems.knife58,dressItems.knife62,dressItems.dagger70,dressItems.knife57,dressItems.knife68,dressItems.dagger71,dressItems.knife60,dressItems.knife55,dressItems.knife51,dressItems.knife70,dressItems.knife11,dressItems.knife53,dressItems.knife71,dressItems.knife72,dressItems.knife73,dressItems.knife74_du2,dressItems.knife76,dressItems.knife201,dressItems.knife200,dressItems.knife203,dressItems.kast200,dressItems.knife202,dressItems.knife204,dressItems.knife205,dressItems.knife228,dressItems.knife206,dressItems.knife207,dressItems.knife209,dressItems.aknife1,dressItems.aknife2,dressItems.axe19,dressItems.axe50,dressItems.axe1,dressItems.axe20,dressItems.axe11,dressItems.axe53,dressItems.axe77,dressItems.axe78,dressItems.axe80,dressItems.axe60,dressItems.axe84,dressItems.axe63,dressItems.axe79,dressItems.axe67,dressItems.axe59,dressItems.axe88,dressItems.axe90,dressItems.axe201,dressItems.axe208,dressItems.axe211,dressItems.mace51,dressItems.sword97,dressItems.sword75,dressItems.sword60,dressItems.sword85,dressItems.sword54,dressItems.sword87,dressItems.sword83,dressItems.sword102,dressItems.knife77,dressItems.sword203,dressItems.sword211,dressItems.hammer205,dressItems.kostyl1,dressItems.kostyl2,dressItems.apero1)} - }; -var dressSets = { - snowman: {id: 'snowman', caption: 'Комплект Деда Мороза', count: 4, virtual: true, - required: {level:4},details: { - }}, - - snowwoman: {id: 'snowwoman', caption: 'Комплект Снегурочки', count: 4, virtual: true, - required: {level:4},details: { - }}, - - hockey: {id: 'hockey', caption: 'Комплект Хоккейный', count: 6, virtual: true, - details: { - }}, - - millstone: {id: 'millstone', caption: 'Комплект Жернова', count: 3, - required: {level:7},details: { millstone3: {id: 'millstone3', - required: {itemscount:3}, - modify: {clubskill:1,crushpower:5} - } - }}, - - weasel: {id: 'weasel', caption: 'Комплект Ласки', count: 5, - required: {level:7},details: { weasel5: {id: 'weasel5', - required: {itemscount:5}, - modify: {counterstroke:5,parry:5} - } - }}, - - perseverance: {id: 'perseverance', caption: 'Комплект Упорства', count: 5, - required: {level:7},details: { perseverance5: {id: 'perseverance5', - required: {itemscount:5}, - modify: {magicdefence:50} - } - }}, - - forest: {id: 'forest', caption: 'Комплект Лесной', count: 14, - required: {level:7},details: { forest13: {id: 'forest13', - required: {minitemscount:13,maxitemscount:14}, - modify: {anticriticalhit:25,defence:30,antijumpaway:25,airmagicdefence:15,watermagicdefence:15,earthmagicdefence:15} - } - }}, - - darksteel: {id: 'darksteel', caption: 'Комплект Темной Стали', count: 14, imp1: true, - required: {level:7},details: { darksteel13: {id: 'darksteel13', - required: {minitemscount:13,maxitemscount:14}, - modify: {anticriticalhit:20,criticalhit:30,antijumpaway:15,criticalpower:5} - } - }}, - - golden: {id: 'golden', caption: 'Комплект Золота', count: 14, imp1: true, - required: {level:7},details: { golden13: {id: 'golden13', - required: {minitemscount:13,maxitemscount:14}, - modify: {counterstroke:15,parry:10} - } - }}, - - fear: {id: 'fear', caption: 'Комплект Ужаса', count: 14, imp1: true, - required: {level:7},details: { fear13: {id: 'fear13', - required: {minitemscount:13,maxitemscount:14}, - modify: {counterstroke:10,parry:5,criticalpower:20} - } - }}, - - oblivion: {id: 'oblivion', caption: 'Комплект Забвения', count: 14, imp1: true, - required: {level:7},details: { oblivion13: {id: 'oblivion13', - required: {minitemscount:13,maxitemscount:14}, - modify: {magicdefence:50,defence:75} - } - }}, - - siege: {id: 'siege', caption: 'Комплект Осадный', count: 12, - required: {level:8},details: { siege10: {id: 'siege10', - required: {minitemscount:10,maxitemscount:13}, - modify: {anticriticalhit:30,antijumpaway:30,hitpoints:60} - }, - siege9: {id: 'siege9', - required: {minitemscount:7,maxitemscount:9}, - modify: {anticriticalhit:30,antijumpaway:30} - }, - siege6: {id: 'siege6', - required: {minitemscount:4,maxitemscount:6}, - modify: {anticriticalhit:30} - } - }}, - - firedown: {id: 'firedown', caption: 'Комплект Огненной Зари', count: 14, - required: {level:8},details: { firedwn12: {id: 'firedwn12', - required: {minitemscount:12,maxitemscount:14}, - modify: {anticriticalhit:20,parry:5,hitpoints:50} - }, - firedown11: {id: 'firedown11', - required: {minitemscount:8,maxitemscount:11}, - modify: {anticriticalhit:20,parry:5} - }, - firedown7: {id: 'firedown7', - required: {minitemscount:4,maxitemscount:7}, - modify: {anticriticalhit:20} - } - }}, - - sunset: {id: 'sunset', caption: 'Комплект Заката', count: 13, - required: {level:8},details: { sunset12: {id: 'sunset12', - required: {minitemscount:12,maxitemscount:13}, - modify: {criticalhit:25,anticriticalhit:20,antijumpaway:25,hitpoints:50} - }, - sunset11: {id: 'sunset11', - required: {minitemscount:8,maxitemscount:11}, - modify: {criticalhit:25,anticriticalhit:20,antijumpaway:25} - }, - sunset7: {id: 'sunset7', - required: {minitemscount:4,maxitemscount:7}, - modify: {criticalhit:25} - } - }}, - - flash: {id: 'flash', caption: 'Комплект Бликов', count: 8, - required: {level:8},details: { flash8: {id: 'flash8', - required: {itemscount:8}, - modify: {anticriticalhit:35,hitpoints:50,antijumpaway:35,weaponskill:1} - }, - flash6: {id: 'flash6', - required: {minitemscount:6,maxitemscount:7}, - modify: {anticriticalhit:35,hitpoints:50,antijumpaway:35} - }, - flash4: {id: 'flash4', - required: {minitemscount:4,maxitemscount:5}, - modify: {anticriticalhit:35,antijumpaway:35} - }, - flash2: {id: 'flash2', - required: {minitemscount:2,maxitemscount:3}, - modify: {antijumpaway:35} - } - }}, - - fire: {id: 'fire', caption: 'Комплект Огня', count: 5, - required: {level:8},details: { fire5: {id: 'fire5', - required: {itemscount:5}, - modify: {manaconsumption:5,firemagicpower:10} - } - }}, - - darkthoughts: {id: 'darkthoughts', caption: 'Комплект Темных Мыслей', count: 5, - required: {level:8},details: { darkthoughts5: {id: 'darkthoughts5', - required: {itemscount:5}, - modify: {hitpoints:80,darkmagicpower:5,intellect:4} - } - }}, - - goodintentions: {id: 'goodintentions', caption: 'Комплект Благих Намерений', count: 5, - required: {level:8},details: { goodintentions5: {id: 'goodintentions5', - required: {itemscount:5}, - modify: {manaconsumption:5,lightmagicskill:2,intellect:4} - } - }}, - darkpower: {id: 'darkpower', caption: 'Комплект Мрачного Могущества', count: 5, - required: {level:9},details: { darkpower5: {id: 'darkpower5', - required: {itemscount:5}, - modify: {hitpoints:120,darkmagicpower:7,intellect:7} - } - }}, - - lighthope: {id: 'lighthope', caption: 'Комплект Светлой Надежды', count: 5, - required: {level:9},details: { lighthope5: {id: 'lighthope5', - required: {itemscount:5}, - modify: {manaconsumption:7,lightmagicskill:2,intellect:6} - } - }}, - - - twilightstorm: {id: 'twilightstorm', caption: 'Комплект Сумеречных Гроз', count: 5, - required: {level:8},details: { twilightstorm5: {id: 'twilightstorm5', - required: {itemscount:5}, - modify: {airmagicpower:10,manaconsumption:5} - } - }}, - - waterfall: {id: 'waterfall', caption: 'Комплект Утреннего Водопада', count: 5, - required: {level:8},details: { waterfall5: {id: 'waterfall5', - required: {itemscount:5}, - modify: {watermagicpower:10,manaconsumption:5} - } - }}, - - granitepower: {id: 'granitepower', caption: 'Комплект Гранитной Власти', count: 5, - required: {level:8},details: { granitepower5: {id: 'granitepower5', - required: {itemscount:5}, - modify: {earthmagicpower:10,manaconsumption:5} - } - }}, - - negation: {id: 'negation', caption: 'Комплект Отрицания', count: 5, virtual: true, - required: {level:8},details: { - }}, - - wanderer: {id: 'wanderer', caption: 'Комплект Странника', count: 14, imp1: true, noadjust: true, - required: {level:8},details: { wanderer13: {id: 'wanderer13', - required: {minitemscount:13,maxitemscount:14}, - modify: {weaponskill:1,hitpoints:33,magicdefence:20,defence:20} - }, - wanderer9: {id: 'wanderer9', - required: {minitemscount:9,maxitemscount:12}, - modify: {weaponskill:1,hitpoints:33,magicdefence:20} - }, - wanderer5: {id: 'wanderer5', - required: {minitemscount:5,maxitemscount:8}, - modify: {weaponskill:1,hitpoints:33} - } - }}, - - inconstance: {id: 'inconstance', caption: 'Комплект Непостоянства ', count: 3, imp1: true, noadjust: true, - required: {level:8},details: { inconstance3: {id: 'inconstance3', - required: {minitemscount:3,maxitemscount:3}, - modify: {weaponskill:3,strength:1,intuition:1,dexterity:1} - }, - inconstance2: {id: 'inconstance2', - required: {minitemscount:2,maxitemscount:2}, - modify: {strength:1,intuition:1,dexterity:1} - } - }}, - - devastation: {id: 'devastation', caption: 'Комплект Опустошения', count: 3, imp1: true, noadjust: true, - required: {level:9},details: { devastation3: {id: 'devastation3', - required: {minitemscount:3,maxitemscount:3}, - modify: {dexterity:3,parry:5,counterstroke:10,jumpaway:70} - }, - devastation2: {id: 'devastation2', - required: {minitemscount:2,maxitemscount:2}, - modify: {dexterity:3,parry:5} - } - }}, - - retribution: {id: 'retribution', caption: 'Комплект Воздаяния', count: 3, imp1: true, noadjust: true, - required: {level:9},details: { retribution3: {id: 'retribution3', - required: {minitemscount:3,maxitemscount:3}, - modify: {anticriticalhit:50,strength:3,antijumpaway:100} - }, - retribution2: {id: 'retribution2', - required: {minitemscount:2,maxitemscount:2}, - modify: {anticriticalhit:50,strength:3} - } - }}, - - smash: {id: 'smash', caption: 'Комплект Сокрушения', count: 14, imp1: true, noadjust: true, - required: {level:8},details: { - - smash13: {id: 'smash13', - required: {minitemscount:13,maxitemscount:14}, - modify: {weaponskill:1,hitpoints:33,magicdefence:20,defence:20} - }, - smash11: {id: 'smash11', - required: {minitemscount:11,maxitemscount:12}, - modify: {weaponskill:1,hitpoints:33,magicdefence:20} - }, - smash8: {id: 'smash8', - required: {minitemscount:8,maxitemscount:10}, - modify: {weaponskill:1,hitpoints:33} - }, - smash5: {id: 'smash5', - required: {minitemscount:5,maxitemscount:7}, - modify: {weaponskill:1} - } - }}, - Conquest: {id: 'Conquest', caption: 'Комплект Завоевания [8]', count: 14, imp1: true, noadjust: true, - required: {level:8},details: { - - Conquest13: {id: 'Conquest13', - required: {minitemscount:12,maxitemscount:14}, - modify: {antijumpaway:65,anticriticalhit:40,hitpoints:45} - }, - Conquest11: {id: 'Conquest11', - required: {minitemscount:10,maxitemscount:11}, - modify: {antijumpaway:40,anticriticalhit:25,hitpoints:35} - }, - Conquest8: {id: 'Conquest8', - required: {minitemscount:8,maxitemscount:9}, - modify: {antijumpaway:25,anticriticalhit:15,hitpoints:25} - }, - Conquest5: {id: 'Conquest5', - required: {minitemscount:5,maxitemscount:7}, - modify: {antijumpaway:10,anticriticalhit:10} - } - }}, - - hypo: {id: 'hypo', caption: 'Комплект Лицемерия', count: 14, imp1: true, noadjust: true, - required: {level:8},details: { - - hypo13: {id: 'hypo13', - required: {minitemscount:13,maxitemscount:14}, - modify: {criticalhit:40,jumpaway:65,antijumpaway:15,thrustpower:15} - }, - hypo11: {id: 'hypo11', - required: {minitemscount:11,maxitemscount:12}, - modify: {criticalhit:25,jumpaway:40,antijumpaway:10} - }, - hypo8: {id: 'hypo8', - required: {minitemscount:8,maxitemscount:10}, - modify: {criticalhit:15,jumpaway:25,antijumpaway:5} - }, - hypo5: {id: 'hypo5', - required: {minitemscount:5,maxitemscount:7}, - modify: {criticalhit:10,jumpaway:10} - } - }}, - - rashness: {id: 'rashness', caption: 'Комплект Безрассудства', count: 7, noadjust: true, - required: {level:8},details: { - - rashness3: {id: 'rashness3', - required: {minitemscount:3,maxitemscount:4}, - modify: {intellect:4} - }, - rashness5: {id: 'rashness5', - required: {minitemscount:5,maxitemscount:6}, - modify: {intellect:4,magicskill:1} - }, - rashness7: {id: 'rashness7', - required: {minitemscount:7,maxitemscount:7}, - modify: {intellect:4,magicskill:1,magicdefencereduce:3} - } - }}, - - spider: {id: 'spider', caption: 'Комплект Паука', count: 14, - required: {level:9},details: { - spider13: {id: 'spider13', - required: {minitemscount:13,maxitemscount:14}, - modify: {anticriticalhit:35,hitpoints:33,antijumpaway:25,parry:5,knifeskill:2,axeskill:2,clubskill:2,swordskill:2} - }, - spider11: {id: 'spider11', - required: {minitemscount:11,maxitemscount:12}, - modify: {anticriticalhit:35,antijumpaway:25,parry:5,knifeskill:1,axeskill:1,clubskill:1,swordskill:1} - }, - spider9: {id: 'spider9', - required: {minitemscount:9,maxitemscount:10}, - modify: {anticriticalhit:35,antijumpaway:25,parry:5} - }, - spider5: {id: 'spider5', - required: {minitemscount:5,maxitemscount:8}, - modify: {anticriticalhit:35} - } - }}, - - spider10: {id: 'spider10', caption: 'Комплект Паука [10]', count: 12, noadjust: true, - required: {level:10},details: { spider10_12: {id: 'spider10_12',description: 'С вероятностью 5% при ударе производит дополнительную атаку по противнику в случайную зону.', - required: {itemscount:12}, - modify: {anticriticalhit:43,antijumpaway:30,parry:6,weaponskill:2,hitpoints:40} - }, - spider10_10: {id: 'spider10_10', - required: {minitemscount:10,maxitemscount:11}, - modify: {anticriticalhit:43,antijumpaway:30,parry:6,weaponskill:2,hitpoints:40} - }, - spider10_8: {id: 'spider10_8', - required: {minitemscount:8,maxitemscount:9}, - modify: {anticriticalhit:43,antijumpaway:30,parry:6,weaponskill:1} - }, - spider10_5: {id: 'spider10_5', - required: {minitemscount:5,maxitemscount:7}, - modify: {anticriticalhit:43,antijumpaway:30} - } - }}, - - bloodmoon: {id: 'bloodmoon', caption: 'Комплект Кровавой Луны', count: 14, - required: {level:9},details: { bloodmoon13: {id: 'bloodmoon13', - required: {minitemscount:13,maxitemscount:14}, - modify: {anticriticalhit:25,criticalhit:25,magicdefence:25,hitpoints:66,antijumpaway:35} - }, - bloodmoon11: {id: 'bloodmoon11', - required: {minitemscount:11,maxitemscount:12}, - modify: {anticriticalhit:25,criticalhit:25,hitpoints:66,antijumpaway:35} - }, - bloodmoon9: {id: 'bloodmoon9', - required: {minitemscount:9,maxitemscount:10}, - modify: {anticriticalhit:25,criticalhit:25,antijumpaway:35} - }, - bloodmoon5: {id: 'bloodmoon5', - required: {minitemscount:5,maxitemscount:8}, - modify: {antijumpaway:35} - } - }}, - - bloodmoon10: {id: 'bloodmoon10', caption: 'Комплект Кровавой Луны [10]', count: 12, noadjust: true, - required: {level:10},details: { bloodmoon10_12: {id: 'bloodmoon10_12',description: 'Добавляет 1 тактику атаки при критическом ударе.', - required: {itemscount:12}, - modify: {anticriticalhit:30,criticalhit:35,magicdefence:30,hitpoints:80,antijumpaway:45} - }, - bloodmoon10_10: {id: 'bloodmoon10_10', - required: {minitemscount:10,maxitemscount:11}, - modify: {anticriticalhit:30,criticalhit:35,magicdefence:30,hitpoints:80,antijumpaway:45} - }, - bloodmoon10_9: {id: 'bloodmoon10_9', - required: {minitemscount:8,maxitemscount:9}, - modify: {anticriticalhit:30,criticalhit:35,antijumpaway:45} - }, - bloodmoon10_5: {id: 'bloodmoon10_5', - required: {minitemscount:5,maxitemscount:7}, - modify: {antijumpaway:45} - } - }}, - - losttime: {id: 'losttime', caption: 'Комплект Забытых Времен', count: 14, - required: {level:9},details: { losttime13: {id: 'losttime13', - required: {minitemscount:13,maxitemscount:14}, - modify: {anticriticalhit:60,magicdefence:25,hitpoints:100,antijumpaway:60} - }, - losttime11: {id: 'losttime11', - required: {minitemscount:11,maxitemscount:12}, - modify: {anticriticalhit:60,hitpoints:50,antijumpaway:60} - }, - losttime7: {id: 'losttime7', - required: {minitemscount:7,maxitemscount:10}, - modify: {anticriticalhit:25,antijumpaway:25} - } - }}, - losttime10: {id: 'losttime10', caption: 'Комплект Забытых Времен [10]', count: 12, noadjust: true, - required: {level:10},details: { losttime10_12: {id: 'losttime10_12',description: 'С вероятностью 10% лечит 2%HP при успешном блоке.', - required: {itemscount:12}, - modify: {anticriticalhit:73,magicdefence:30,hitpoints:120,antijumpaway:78} - }, - losttime10_10: {id: 'losttime10_10', - required: {minitemscount:10,maxitemscount:11}, - modify: {anticriticalhit:73,magicdefence:30,hitpoints:120,antijumpaway:78} - }, - losttime10_8: {id: 'losttime10_8', - required: {minitemscount:8,maxitemscount:9}, - modify: {anticriticalhit:73,hitpoints:60,antijumpaway:78} - }, - losttime10_5: {id: 'losttime10_5', - required: {minitemscount:5,maxitemscount:7}, - modify: {anticriticalhit:30,antijumpaway:35} - } - }}, - - morningsun: {id: 'morningsun', caption: 'Комплект Утреннего Солнца', count: 14, - required: {level:9},details: { morningsun13: {id: 'morningsun13', - required: {minitemscount:13,maxitemscount:14}, - modify: {magicdefence:30,power:10,firemagicpower:25} - }, - morningsun10: {id: 'morningsun10', - required: {minitemscount:10,maxitemscount:12}, - modify: {power:10,firemagicpower:25} - }, - morningsun7: {id: 'morningsun7', - required: {minitemscount:7,maxitemscount:9}, - modify: {firemagicpower:10} - } - }}, - - morningsun10: {id: 'morningsun10', caption: 'Комплект Утреннего Солнца [10]', count: 12, noadjust: true, - required: {level:10},details: { morningsun10_12: {id: 'morningsun10_12',description: 'С вероятностью 25% на два хода увеличивает ваш мф. против критического удара и
    мф. против увертывания на 300 при парировании.', - required: {itemscount:12}, - modify: {magicdefence:55,power:22,anticriticalhit:60} - }, - morningsun10_10: {id: 'morningsun10_10', - required: {minitemscount:10,maxitemscount:11}, - modify: {magicdefence:55,power:22,anticriticalhit:60} - }, - morningsun10_8: {id: 'morningsun10_8', - required: {minitemscount:8,maxitemscount:9}, - modify: {power:12,anticriticalhit:60} - }, - morningsun10_5: {id: 'morningsun10_5', - required: {minitemscount:5,maxitemscount:7}, - modify: {anticriticalhit:60} - } - }}, - - misdeed: {id: 'misdeed', caption: 'Комплект Злодеяний', count: 14, - required: {level:9},details: { misdeed13: {id: 'misdeed13', - required: {minitemscount:12,maxitemscount:14}, - modify: {hitpoints:66,anticriticalhit:50,jumpaway:50,knifeskill:2} - }, - misdeed11: {id: 'misdeed11', - required: {minitemscount:10,maxitemscount:11}, - modify: {hitpoints:66,anticriticalhit:50,jumpaway:50} - }, - misdeed9: {id: 'misdeed9', - required: {minitemscount:8,maxitemscount:9}, - modify: {anticriticalhit:50,jumpaway:50} - }, - misdeed7: {id: 'misdeed7', - required: {minitemscount:5,maxitemscount:7}, - modify: {jumpaway:50} - } - }}, - - misdeed10: {id: 'misdeed10', caption: 'Комплект Злодеяний [10]', count: 12, noadjust: true, - required: {level:10},details: { misdeed10_12: {id: 'misdeed10_12',description: 'Добавляет 1 тактику контрудара при критическом ударе.', - required: {itemscount:12}, - modify: {hitpoints:80,anticriticalhit:60,jumpaway:60,weaponskill:2} - }, - misdeed10_10: {id: 'misdeed10_10', - required: {minitemscount:10,maxitemscount:11}, - modify: {hitpoints:80,anticriticalhit:60,jumpaway:60,weaponskill:2} - }, - misdeed10_8: {id: 'misdeed10_8', - required: {minitemscount:8,maxitemscount:9}, - modify: {anticriticalhit:60,jumpaway:60,hitpoints:80} - }, - misdeed10_5: {id: 'misdeed10_5', - required: {minitemscount:5,maxitemscount:7}, - modify: {jumpaway:60,hitpoints:40} - } - }}, - - scorpion: {id: 'scorpion', caption: 'Комплект Скорпиона', count: 14, - required: {level:9},details: { scorpion13: {id: 'scorpion13', - required: {minitemscount:12,maxitemscount:14}, - modify: {hitpoints:54,anticriticalhit:50,magicdefence:25,criticalhit:50} - }, - scorpion11: {id: 'scorpion11', - required: {minitemscount:10,maxitemscount:11}, - modify: {hitpoints:54,anticriticalhit:50,magicdefence:25} - }, - scorpion9: {id: 'scorpion9', - required: {minitemscount:8,maxitemscount:9}, - modify: {anticriticalhit:50,magicdefence:25} - }, - scorpion7: {id: 'scorpion7', - required: {minitemscount:5,maxitemscount:7}, - modify: {magicdefence:25} - } - }}, - - - scorpion10: {id: 'scorpion10', caption: 'Комплект Скорпиона [10]', count: 12, noadjust: true, - required: {level:10},details: { - - scorpion10_12: {id: 'scorpion10_12',description: 'С вероятностью 33% добавляет 1 тактику крови при ударе.', - required: {itemscount:12}, - modify: {hitpoints:70,criticalhit:60,anticriticalhit:60,magicdefence:35} - }, - scorpion10_10: {id: 'scorpion10_10', - required: {minitemscount:10,maxitemscount:11}, - modify: {hitpoints:70,criticalhit:60,anticriticalhit:60,magicdefence:35} - }, - scorpion10_8: {id: 'scorpion10_8', - required: {minitemscount:8,maxitemscount:9}, - modify: {hitpoints:30,anticriticalhit:60,magicdefence:30} - }, - scorpion10_5: {id: 'scorpion10_5', - required: {minitemscount:5,maxitemscount:7}, - modify: {magicdefence:30} - } - }}, - - chaosenergy: {id: 'chaosenergy', caption: 'Энергия Хаоса', count: 5, noadjust: true, - required: {level:8},details: { - - chaosenergy4: {id: 'chaosenergy4', - required: {minitemscount:4,maxitemscount:6}, - modify: {manaconsumption:5,mana:100,magicdefencereduce:5,magicpower:25} - }, - chaosenergy2: {id: 'chaosenergy2', - required: {minitemscount:2,maxitemscount:3}, - modify: {manaconsumption:5,mana:100} - } - }}, - - determination: {id: 'determination', caption: 'Комплект Решимости', count: 8, virtual: true, - required: {level:9},details: { - }}, - - determination10: {id: 'determination10', caption: 'Комплект Решимости [10]', count: 7, noadjust: true, - required: {level:10},details: { - - determination10_7: {id: 'determination10_7',description: 'При касте с вероятностью 5% увеличивает ваш мф. мощности магии стихий на 50 на следующий каст.', - required: {itemscount:7}, - modify: {magicpower:12,magicdefencereduce:2} - }, - determination10_5: {id: 'determination10_5', - required: {minitemscount:5,maxitemscount:6}, - modify: {magicpower:12,magicdefencereduce:2} - }, - determination10_3: {id: 'determination10_3', - required: {minitemscount:3,maxitemscount:4}, - modify: {magicpower:12} - } - }}, - - arrogance: {id: 'arrogance', caption: 'Комплект Высокомерия', count: 4,noadjust:true, - required: {level:9},details: { - - arrogance3: {id: 'arrogance3', - required: {minitemscount:3,maxitemscount:4}, - modify: {magicdefence:20,hitpoints:60,intellect:1} - }, - arrogance4: {id: 'arrogance4', - required: {itemscount:5}, - modify: {magicdefence:20,hitpoints:60,intellect:2,magicpower:5,mana:60} - } - }}, - - haughtiness: {id: 'haughtiness', caption: 'Комплект Надменности', count: 9,imp1:true,noadjust:true, - required: {level:8},details: { - - haughtiness5: {id: 'haughtiness5', - required: {minitemscount:5,maxitemscount:6}, - modify: {mana:25,hitpoints:25} - }, - haughtiness7: {id: 'haughtiness7', - required: {minitemscount:7,maxitemscount:8}, - modify: {mana:25,hitpoints:25,magicskill:1,anticriticalhit:25} - }, - haughtiness9: {id: 'haughtiness9', - required: {itemscount:9}, - modify: {mana:25,hitpoints:25,anticriticalhit:25,magicskill:1,magicdefence:25,defence:25} - } - }}, - - notg: {id: 'notg', caption: 'Комплект Неприступного Утеса', count: 3, noadjust:true, - required: {level:10},details: { notg3: {id: 'notg3', - required: {itemscount:3}, - modify: {antijumpaway:40,hitpoints:100} - } - }}, - - revenge: {id: 'revenge', caption: 'Комплект Неотвратимого Возмездия', count: 3, noadjust:true, - required: {level:10},details: { revenge_3: {id: 'revenge_3', - required: {itemscount:3}, - modify: {power:5,jumpaway:50} - } - }}, - - fastf: {id: 'fastf', caption: 'Комплект Быстрой Расправы', count: 3, noadjust:true, - required: {level:10},details: { fastf_3: {id: 'fastf_3', - required: {itemscount:3}, - modify: {criticalhit:50,criticalpower:10} - } - }}, - - hulk_power: {id: 'hulk_power', caption: 'Комплект Неуловимой Мощи', count: 3, noadjust:true, - required: {level:10},details: { hulk_power_3: {id: 'hulk_power_3', - required: {itemscount:3}, - modify: {magicpower:5,hitpoints:50} - } - }}, - - chainlightning: {id: 'chainlightning', caption: 'Комплект Цепных Молний', count: 5, noadjust:true, - required: {level:9},details: { chainlightning5: {id: 'chainlightning5', - required: {itemscount:5}, - modify: {airmagicpower:10,manaconsumption:5,mana:50} - } - }}, - inceneration: {id: 'inceneration', caption: 'Комплект Испепеления', count: 5, noadjust:true, - required: {level:9},details: { inceneration5: {id: 'inceneration5', - required: {itemscount:5}, - modify: {manaconsumption:5,firemagicpower:15} - } - }}, - frosting: {id: 'frosting', caption: 'Комплект Оледенения', count: 5, noadjust:true, - required: {level:9},details: { frosting5: {id: 'frosting5', - required: {itemscount:5}, - modify: {watermagicpower:10,magicdefence:24,manaconsumption:5} - } - }}, - - gravitation: {id: 'gravitation', caption: 'Комплект Гравитации', count: 5, noadjust:true, - required: {level:9},details: { gravitation5: {id: 'gravitation5', - required: {itemscount:5}, - modify: {earthmagicpower:10,manaconsumption:5,hitpoints:50} - } - }} - }; - -var dressStrengthenings = { - strength25: {id: 'strength25', caption: 'Чудовищная Сила', domain: 'ru', - required: {strength:25}, - modify: {power:5} - }, - strength50: {id: 'strength50', caption: 'Чудовищная Сила', domain: 'ru', - required: {strength:50}, - modify: {power:10} - }, - strength75: {id: 'strength75', caption: 'Чудовищная Сила', domain: 'ru', - required: {strength:75}, - modify: {power:17} - }, - strength100: {id: 'strength100', caption: 'Чудовищная Сила', domain: 'ru', - required: {strength:100}, - modify: {power:25} - }, - strength125: {id: 'strength125', caption: 'Чудовищная Сила', domain: 'ru', - required: {strength:125}, - modify: {power:25,mindamage:10,maxdamage:10} - }, - dexterity25: {id: 'dexterity25', caption: 'Скорость Молнии', domain: 'ru', - required: {dexterity:25}, - modify: {parry:5} - }, - dexterity50: {id: 'dexterity50', caption: 'Скорость Молнии', domain: 'ru', - required: {dexterity:50}, - modify: {parry:5,anticriticalhit:15,jumpaway:35} - }, - dexterity75: {id: 'dexterity75', caption: 'Скорость Молнии', domain: 'ru', - required: {dexterity:75}, - modify: {parry:15,anticriticalhit:15,jumpaway:35} - }, - dexterity100: {id: 'dexterity100', caption: 'Скорость Молнии', domain: 'ru', - required: {dexterity:100}, - modify: {parry:15,anticriticalhit:40,jumpaway:105} - }, - dexterity125: {id: 'dexterity125', caption: 'Скорость Молнии', domain: 'ru', - required: {dexterity:125}, - modify: {parry:15,anticriticalhit:40,jumpaway:105,absolutejumpaway:5} - }, - intuition25: {id: 'intuition25', caption: 'Предчувствие', domain: 'ru', - required: {intuition:25}, - modify: {criticalpower:10} - }, - intuition50: {id: 'intuition50', caption: 'Предчувствие', domain: 'ru', - required: {intuition:50}, - modify: {criticalhit:35,antijumpaway:15,criticalpower:10} - }, - intuition75: {id: 'intuition75', caption: 'Предчувствие', domain: 'ru', - required: {intuition:75}, - modify: {criticalhit:35,antijumpaway:15,criticalpower:25} - }, - intuition100: {id: 'intuition100', caption: 'Предчувствие', domain: 'ru', - required: {intuition:100}, - modify: {criticalhit:105,antijumpaway:45,criticalpower:25} - }, - intuition125: {id: 'intuition125', caption: 'Предчувствие', domain: 'ru', - required: {intuition:125}, - modify: {criticalhit:105,antijumpaway:45,criticalpower:25,absolutecriticalhit:5} - }, - endurance0: {id: 'endurance0', caption: 'Выносливость', domain: 'ru', - required: {level:0}, - modify: {hitpoints:30} - }, - endurance25: {id: 'endurance25', caption: 'Стальное тело', domain: 'ru', - required: {endurance:25}, - modify: {hitpoints:50} - }, - endurance50: {id: 'endurance50', caption: 'Стальное тело', domain: 'ru', - required: {endurance:50}, - modify: {hitpoints:100} - }, - endurance75: {id: 'endurance75', caption: 'Стальное тело', domain: 'ru', - required: {endurance:75}, - modify: {hitpoints:175} - }, - endurance100: {id: 'endurance100', caption: 'Стальное тело', domain: 'ru', - required: {endurance:100}, - modify: {hitpoints:250} - }, - endurance125: {id: 'endurance125', caption: 'Стальное тело', domain: 'ru', - required: {endurance:125}, - modify: {hitpoints:250,defence:25} - }, - intellect25: {id: 'intellect25', caption: 'Разум', domain: 'ru', - required: {intellect:25}, - modify: {magicpower:5} - }, - intellect50: {id: 'intellect50', caption: 'Разум', domain: 'ru', - required: {intellect:50}, - modify: {magicpower:10} - }, - intellect75: {id: 'intellect75', caption: 'Разум', domain: 'ru', - required: {intellect:75}, - modify: {magicpower:17} - }, - intellect100: {id: 'intellect100', caption: 'Разум', domain: 'ru', - required: {intellect:100}, - modify: {magicpower:25} - }, - intellect125: {id: 'intellect125', caption: 'Разум', domain: 'ru', - required: {intellect:125}, - modify: {magicpower:35} - }, - wisdom25: {id: 'wisdom25', caption: 'Сила Мудрости', domain: 'ru', - required: {wisdom:25}, - modify: {mana:50} - }, - wisdom50: {id: 'wisdom50', caption: 'Сила Мудрости', domain: 'ru', - required: {wisdom:50}, - modify: {mana:100} - }, - wisdom75: {id: 'wisdom75', caption: 'Сила Мудрости', domain: 'ru', - required: {wisdom:75}, - modify: {manaspeed:375,mana:175} - }, - wisdom100: {id: 'wisdom100', caption: 'Сила Мудрости', domain: 'ru', - required: {wisdom:100}, - modify: {manaspeed:500,mana:250} - }, - wisdom125: {id: 'wisdom125', caption: 'Сила Мудрости', domain: 'ru', - required: {wisdom:125}, - modify: {manaspeed:500,mana:250,magicdefencereduce:3} - }, - spirituality25: {id: 'spirituality25', caption: 'Духовная Защита', domain: 'ru', description: 'Жизнь после смерти дает вам прием "Призрачная Защита"', - required: {spirituality:25} - }, - spirituality50: {id: 'spirituality50', caption: 'Исцеление', domain: 'ru', description: 'Каждый бой вы начинаете под действием магии "Спасение"', - required: {spirituality:50}, - magic: {name:'preservation',caption:'Спасение',description:'1 шт. на бой'} - }, - spirituality75: {id: 'spirituality75', caption: 'Путь Духа', domain: 'ru', description: 'Воскрешение и Спасения тратят вдвое меньше силы духа.', - required: {spirituality:75}, - magic: {name:'preservation',caption:'Спасение',description:'1 шт. на бой'} - }, - spirituality100: {id: 'spirituality100', caption: 'Очищение', domain: 'ru', description: 'Смерть очищает вас от негативных эффектов заклинаний, проклятий, болезней и ядов в текущем бою.', - required: {spirituality:100}, - magic: {name:'preservation',caption:'Спасение',description:'1 шт. на бой'} - }, - strength50_com: {id: 'strength50_com', caption: 'Monstrous Strength', domain: 'com', - required: {strength:50}, - modify: {power:10} - }, - dexterity50_com: {id: 'dexterity50_com', caption: 'Lightning Speed', domain: 'com', - required: {dexterity:50}, - modify: {parry:5,anticriticalhit:15,jumpaway:35} - }, - intuition50_com: {id: 'intuition50_com', caption: 'Foreknowledge', domain: 'com', - required: {intuition:50}, - modify: {criticalhit:35,antijumpaway:15,criticalpower:10} - }, - endurance50_com: {id: 'endurance50_com', caption: 'Body of Steel', domain: 'com', - required: {endurance:50}, - modify: {defence:10} - }}; -var dressMiners = { - }; -var dressExchangePoints = { - shop: {id: 'shop', caption: 'Государственные Магазины', description: 'Государственные магазины городов БК'}, - bshop: {id: 'bshop', caption: 'Книжный Магазин', description: 'Книжный Магазин Capital City'}, - nyshop: {id: 'nyshop', caption: 'Новогодние Магазины', description: 'Новогоднии магазины городов БК'}, - baltar: {id: 'baltar', caption: 'Алтарь Крови', description: 'Алтарь Крови Devils City, вход через Арену'}, - ks_cap: {id: 'ks_cap', caption: 'Рыцарский Магазин Capital City', description: 'Рыцарский магазин Capital City, вход через Пещеру'}, - ks_ang: {id: 'ks_ang', caption: 'Рыцарский Магазин Angels City', description: 'Рыцарский магазин Angels City, вход через Бездну'}, - ks_dem: {id: 'ks_dem', caption: 'Рыцарский Магазин Demons City', description: 'Рыцарский магазин Demons City, вход через Катакомбы'}, - ks_sand: {id: 'ks_sand', caption: 'Рыцарский Магазин Sand City', description: 'Рыцарский магазин Sand City, вход через Пещеры Мглы'}, - luka: {id: 'luka', caption: 'Лука', description: 'Принимает гайки, болты и вентели и обменивает их на жетоны'}, - s_luka: {id: 's_luka', caption: 'Каморка Луки', description: 'Находится в Заброшенной Канализации неподалеку от Луки'}, - fps_dem: {id: 'fps_dem', caption: 'Фонтан Призрачной Силы', description: 'Фонтан Призрачной Силы находится в Катакомбах Demons City'}, - anvil1_ang: {id: 'anvil1_ang', caption: 'Наковальня [9]', description: 'Наковальня забытых мастеров в Бездне Angels City, подгонка в комплекты [9] уровня'}, - anvil2_ang: {id: 'anvil2_ang', caption: 'Наковальня [10]', description: 'Наковальня забытых мастеров в Бездне Angels City, подгонка в комплекты [10] уровня'}, - anvil_dem: {id: 'anvil_dem', caption: 'Наковальня [10]', description: 'Наковальня забытых мастеров в Катакомбых Demons City, подгонка в комплекты [10] уровня'}, - anvil_sand: {id: 'anvil_sand', caption: 'Наковальня [10]', description: 'Наковальня забытых мастеров в Пещерах Мглы Sand City, подгонка в комплекты [10] уровня'}, - anvil_devil: {id: 'anvil_devil', caption: 'Заросшая кузница', description: 'Заросшая кузница находится в Туманной низины Devils City'}}; diff --git a/dresss/dress/z/1.gif b/dresss/dress/z/1.gif deleted file mode 100644 index 4c6bc7af..00000000 Binary files a/dresss/dress/z/1.gif and /dev/null differ diff --git a/dresss/dress/z/10.gif b/dresss/dress/z/10.gif deleted file mode 100644 index 1e58e2ca..00000000 Binary files a/dresss/dress/z/10.gif and /dev/null differ diff --git a/dresss/dress/z/11.gif b/dresss/dress/z/11.gif deleted file mode 100644 index 4f869f78..00000000 Binary files a/dresss/dress/z/11.gif and /dev/null differ diff --git a/dresss/dress/z/12.gif b/dresss/dress/z/12.gif deleted file mode 100644 index d0663a1a..00000000 Binary files a/dresss/dress/z/12.gif and /dev/null differ diff --git a/dresss/dress/z/2.gif b/dresss/dress/z/2.gif deleted file mode 100644 index b01afe3f..00000000 Binary files a/dresss/dress/z/2.gif and /dev/null differ diff --git a/dresss/dress/z/3.gif b/dresss/dress/z/3.gif deleted file mode 100644 index 8388fe04..00000000 Binary files a/dresss/dress/z/3.gif and /dev/null differ diff --git a/dresss/dress/z/4.gif b/dresss/dress/z/4.gif deleted file mode 100644 index ae70af62..00000000 Binary files a/dresss/dress/z/4.gif and /dev/null differ diff --git a/dresss/dress/z/5.gif b/dresss/dress/z/5.gif deleted file mode 100644 index df305d58..00000000 Binary files a/dresss/dress/z/5.gif and /dev/null differ diff --git a/dresss/dress/z/6.gif b/dresss/dress/z/6.gif deleted file mode 100644 index 12ca2e14..00000000 Binary files a/dresss/dress/z/6.gif and /dev/null differ diff --git a/dresss/dress/z/7.gif b/dresss/dress/z/7.gif deleted file mode 100644 index d7cc24aa..00000000 Binary files a/dresss/dress/z/7.gif and /dev/null differ diff --git a/dresss/dress/z/8.gif b/dresss/dress/z/8.gif deleted file mode 100644 index 51c7648e..00000000 Binary files a/dresss/dress/z/8.gif and /dev/null differ diff --git a/dresss/dress/z/9.gif b/dresss/dress/z/9.gif deleted file mode 100644 index 10358d29..00000000 Binary files a/dresss/dress/z/9.gif and /dev/null differ diff --git a/dresss/dress/z/images.html b/dresss/dress/z/images.html deleted file mode 100644 index 41e7d572..00000000 --- a/dresss/dress/z/images.html +++ /dev/null @@ -1,14 +0,0 @@ -Autogenerated images index - - - - - - - - - - - - - diff --git a/dresss/dressFriendLink.gif b/dresss/dressFriendLink.gif deleted file mode 100644 index fa095568..00000000 Binary files a/dresss/dressFriendLink.gif and /dev/null differ diff --git a/dresss/dressFromCombats.gif b/dresss/dressFromCombats.gif deleted file mode 100644 index a83ad8f2..00000000 Binary files a/dresss/dressFromCombats.gif and /dev/null differ diff --git a/dresss/dressHelp.gif b/dresss/dressHelp.gif deleted file mode 100644 index bd231a14..00000000 Binary files a/dresss/dressHelp.gif and /dev/null differ diff --git a/dresss/dresti.js b/dresss/dresti.js deleted file mode 100644 index 82a0adcf..00000000 --- a/dresss/dresti.js +++ /dev/null @@ -1,95 +0,0 @@ -// JavaScript Document - -var req = null; -var separated = true; -var channelDate = null; - -var channelUri = 'http://new-combats.com/dresss/channels.php?'; - -if (window.location.href.indexOf('.ru/') > 0) -{ - channelUri = 'channels.php?'; -} - -function loadXMLDoc(url) -{ - try - { - try - { - req = new ActiveXObject("Msxml2.XMLHTTP"); - } - catch (e) - { - try - { - req = new ActiveXObject("Microsoft.XMLHTTP"); - } - catch (e) - { - req = false; - } - } - if (!req && typeof XMLHttpRequest != 'undefined') - { - req = new XMLHttpRequest(); - } - if (req) - { - req.open("GET", url, false); - //req.send(null); - } - else - { - alert("Kill yourself or change the browser..."); - return false; - } - } - catch (e) - { - alert("Request error:\n" + e.message); - return false; - } - return true; -} - - -function onSeparation() -{ - var l = document.getElementById('left'); - var r = document.getElementById('right'); - if (separated) - { - l.style.display = 'none'; - r.style.width = '100%'; - } - else - { - r.style.width = '81%'; - l.style.display = ''; - } - separated = !separated; -} - -function getPanelChannelsHtml() -{ - var html = ''; - html += '
    '; - html += '
    Идёт чтение каналов...
    '; - return html; -} - -function placePanelChannels() -{ - document.write(getPanelChannelsHtml()); -} - -function updatePanelChannels() -{ - var html = ''; - if (loadXMLDoc(channelUri + 'channel=news&channel=links&channel=consulting')) - { - html = req.responseText; - } - document.getElementById('channels').innerHTML = html; -} diff --git a/dresss/drestpl2.js b/dresss/drestpl2.js deleted file mode 100644 index 3d0ad98c..00000000 --- a/dresss/drestpl2.js +++ /dev/null @@ -1,11371 +0,0 @@ -//update 11.01.09 by gram -// JavaScript Document - -var dresserScriptVersion = 199; - -var saveSetOnServerUrl = '/dressroom/?action=save&saveset=1&texttosave={0}'; -var absoluteDressRoomUrl = 'https://new-combats/dresss/'; -var battleScriptId = 'battleScriptId'; -var battleProviderUrl = 'http://resources.darkclan.ru/cgi/dresbatl.pl'; - -//var getCharacterInfoUrlFormat = '/cgi/get_ci.pl?nick={0}'; -var getCharacterInfoUrlFormat = '/cgi/get_nick.pl?nick={0}'; - -var loadSetDialogParameters = "dialogHeight=326px"; -var saveSetDialogParameters = "dialogHeight=316px"; - -var dressOptionsCookieName = 'dressOptions'; - -var serializableStateFormatVersion = 1; - -var helpDivId = "helpDiv"; -var infoDivId = "infoDiv"; -var summaryDivId = "summaryDiv"; -var expTableDivId = "expTableDiv"; -var healerDivId = "healerDiv"; -var battlesDivId = "battlesDiv"; -var builderDivId = 'builderDiv'; -var favStoreId = "favstore"; -var historyStoreId = "historystore"; -var offlineCookieId = "offlinecookie"; -var menuImageIdPrefix = 'mnudrs_'; -var hpMeterSuffix = '_HP'; -var manaMeterSuffix = '_MP'; -var minSharpLevels=[0,0,0,0,1,2,3,4,5,6,0,8]; -var regSharpPrices=[0,20,40,80,0,320,640,1000,2000,3000,0,5000]; -var dblSharpPrices=[0,40,80,160,320,640,1280,2000,4000,6000,0,10000]; - -var benderOmsk = { - saveLink: 'benderomsk://save?name={0}&value={1}', - loadLink: 'benderomsk://load?name={0}', - getInfoLink: 'benderomsk://getinf?login={0}' - }; - -var defaultImageFilter = 'revealtrans(duration = 0.5, transition = 23)'; - -var dressExData = { - exdata: 4, - fakes: {}, - fakeDefs: {} - }; - -var dressOptions = { - showImages: true, - useAlphaForMenuAndTip: true, - useTransitionEffects: false, - preloadImages: false, - fminlevel: null, - fmaxlevel: null, - fshowold: false, - fshow_com: true, - fshow_ru: true, - fshow_artefacts: true, - ffiltermf: null, - frewardonly: false, - captureMouse: false, - embeddedMode: false, - hasGetCharInfo: false, - hasGetDSCharInfo: false, - showHealer: true, - showExp: true, - showBuilder: true, - newCapEdition: false, - helpWritten: false, - currentFilterTab: 0, - benderOmskMode: false, - colorizedDummy: true -}; -var uiOptions = dressOptions; - -var unusedStateId = 1; -var activeState = null; -var expTableBuilt = false; -var imagesToBeLoaded = {}; -var preloadImagesDelay = 1000; -var someStatesLoaded = false; - -if (typeof (dressItems) == 'undefined') -{ - dressItems = {}; -} -if (typeof (dressStates) == 'undefined') -{ - dressStates = {}; -} -if (typeof (droppedDressStates) == 'undefined') -{ - droppedDressStates = {}; -} -if (typeof (dressSets) == 'undefined') -{ - dressSets = {}; -} -if (typeof (dressStrengthenings) == 'undefined') -{ - dressStrengthenings = {}; -} -if (typeof (categories) == 'undefined') -{ - categories = {}; -} -if (typeof (pets) == 'undefined') -{ - pets = {}; -} -if (typeof (tricks) == 'undefined') -{ - tricks = {}; -} -if (typeof (dressExchangePoints) == 'undefined') -{ - dressExchangePoints = {}; -} - -function informAboutProgress(msg) -{ - document.getElementById(infoDivId).innerHTML = msg; -} - -var filterDialogProps = {}; - -var turnData = { strikes: {}, blockZones: 0 }; - -var menuhash = {}; -var catselsources = {}; -var catlistsources = {}; - -function showHelp() -{ - var helpDiv = document.getElementById(helpDivId); - helpDiv.style.display = ''; - if (!dressOptions.helpWritten) - { - document.getElementById('helpDivContent').innerHTML = helpChapterHtml; - dressOptions.helpWritten = true; - } - helpDiv.scrollIntoView(); -} - -function hideHelp() -{ - var helpDiv = document.getElementById(helpDivId); - helpDiv.style.display = 'none'; - window.scrollTo(0); -} - -/* Common utilities */ - -function areArraysIntersect(A1, A2) -{ - for (var i1 = 0; i1 < A1.length; i1++) - { - for (var i2 = 0; i2 < A2.length; i2++) - { - if (A1[i1] == A2[i2]) - { - return true; - } - } - } - return false; -} - -function cloneArray(a) -{ - var r = a.concat([]); - return r; -} - -function cloneObject(o) -{ - var r = {}; - for (var pname in o) - { - var v = o[pname]; - if ((v != null) && ((typeof v) == 'object')) - { - if (v instanceof Array) - { - v = cloneArray(v); - } - else - { - v = cloneObject(v); - } - } - r[pname] = v; - } - return r; -} - -function combineObjects(x, y) -{ - var r = cloneObject(x); - for (var pname in y) - { - var v = y[pname]; - if ((v != null) && ((typeof v) == 'object')) - { - if (v instanceof Array) - { - if (pname in r) - { - v = r[pname].concat(v); - } - else - { - v = cloneArray(v); - } - } - else - { - if (pname in r) - { - v = combineObjects(r[pname], v); - } - else - { - v = cloneObject(v); - } - } - } - r[pname] = v; - } - return r; -} - -// Dresser specific code - -function readOptionsCore(v) -{ - if (v != null) - { - dressOptions.showImages = (v.length > 0) && (v.charAt(0) == 'Y'); - dressOptions.useAlphaForMenuAndTip = (v.length > 1) && (v.charAt(1) == 'Y'); - dressOptions.useTransitionEffects = (v.length > 2) && (v.charAt(2) == 'Y'); - dressOptions.preloadImages = (v.length > 3) && (v.charAt(3) == 'Y'); - dressOptions.fminlevel = (v.length > 4) && (v.charAt(4) != ' ') ? parseInt(v.charAt(4), 26) : null; - dressOptions.fmaxlevel = (v.length > 5) && (v.charAt(5) != ' ') ? parseInt(v.charAt(5), 26) : null; - dressOptions.fshowold = (v.length > 6) && (v.charAt(6) == 'Y'); - dressOptions.captureMouse = (v.length <= 7) || (v.charAt(7) == 'Y'); - if (v.length > 10 && v.charAt(8) != '_') - { - dressOptions.ffiltermf = parseInt(v.substr(8, 3), 16); - } - dressOptions.fshow_com = (v.length <= 11) || (v.charAt(11) == 'Y'); - dressOptions.fshow_ru = (v.length <= 12) || (v.charAt(12) == 'Y'); - dressOptions.fshow_artefacts = (v.length <= 13) || (v.charAt(13) == 'Y'); - dressOptions.frewardonly = (v.length > 14) && (v.charAt(14) == 'Y'); - dressOptions.colorizedDummy = (v.length <= 15) || (v.charAt(15) == 'Y'); - if (dressOptions.preloadImages) - { - preloadImagesWanted(); - } -// dressOptions.useAlphaForMenuAndTip &= is.ie; - dressOptions.useTransitionEffects &= is.ie; - dressOptions.captureMouse &= is.ie; - applyAlphaForMenuAndTipOption(); - } -} - -function onLoadBenderOmskVariable(name, value) -{ - if (name == dressOptionsCookieName) - { - readOptionsCore(value); - return; - } -} - -function readOptions() -{ - var v = null; - if (dressOptions.benderOmskMode) - { - window.navigate(format(benderOmsk.loadLink, dressOptionsCookieName)); - return; - } - if (isOfflineMode()) - { - v = GetOfflineCookie(dressOptionsCookieName); - } - else - { - v = GetCookie(dressOptionsCookieName); - } - readOptionsCore(v); -} - -function saveOptions() -{ - var v = ''; - v += dressOptions.showImages ? 'Y' : 'N'; - v += dressOptions.useAlphaForMenuAndTip ? 'Y' : 'N'; - v += dressOptions.useTransitionEffects ? 'Y' : 'N'; - v += dressOptions.preloadImages ? 'Y' : 'N'; - v += (dressOptions.fminlevel != null) ? dressOptions.fminlevel.toString(26) : ' '; - v += (dressOptions.fmaxlevel != null) ? dressOptions.fmaxlevel.toString(26) : ' '; - v += dressOptions.fshowold ? 'Y' : 'N'; - v += dressOptions.captureMouse ? 'Y' : 'N'; - if (dressOptions.ffiltermf != null) - { - var av = parseInt(dressOptions.ffiltermf).toString(16); - while (av.length < 3) - { - av = '0' + av; - } - v += av; - } - else - { - v += '___'; - } - v += dressOptions.fshow_com ? 'Y' : 'N'; - v += dressOptions.fshow_ru ? 'Y' : 'N'; - v += dressOptions.fshow_artefacts ? 'Y' : 'N'; - v += dressOptions.frewardonly ? 'Y' : 'N'; - v += dressOptions.colorizedDummy ? 'Y' : 'N'; - - if (dressOptions.benderOmskMode) - { - window.navigate(format(benderOmsk.saveLink, dressOptionsCookieName, v)); - } - else if (isOfflineMode()) - { - SetOfflineCookie(dressOptionsCookieName, v, exp); - } - else - { - SetCookie(dressOptionsCookieName, v, exp); - } -} - -function clearAllStats(state) -{ - state.natural = { - level: 0, - levelup: 0, - pstat: 0, - pskil: 0, - strength: 3, - dexterity: 3, - intuition: 3, - endurance: 3, - intellect: 0, - wisdom: 0, - spirituality: 0 - }; - state.statElix = null; - state.damageElixes = {}; - state.defElixes = {}; - state.spellIntel = 0; - state.spellHitpoints = 0; - state.spellBD = 0; - state.spellPowerUps = {}; - state.combatTricks = {}; - - state.pet = null; -} - -function applyCleanItemsToState(state) -{ - state.fitArmor = false; - state.w3sharp = 0; - state.w10sharp = 0; - - state.objects = new Array(slots.length); - state.upgradeSlots = new Array(slots.length); - state.fitSlots = new Array(slots.length); - state.charmSlots = new Array(slots.length); - state.addSlots = new Array(slots.length); - state.runeSlots = new Array(slots.length); - - state.objCache = new Array(slots.length); - - state.trickSlots = new Array(21); - state.combatSpells = {}; - - state.statElix = null; - state.damageElixes = {}; - state.defElixes = {}; - state.spellIntel = 0; - state.spellHitpoints = 0; - state.spellBD = 0; - state.spellPowerUps = {}; - state.combatTricks = {}; - - state.pet = null; -} - -function createNewDresserState(stateid, persName, persImage, persSign) -{ - if (stateid == null) - { - stateid = unusedStateId; - unusedStateId++; - } - var state = { - id: stateid, - name: persName || '', - align: '0', - clan: '', - sex: 0, - image: persImage || '0', - sign: persSign || '', - required: {}, - appliedSets: [], - appliedStrengthenings: [], - powerUps: {}, - modify: {}, - results: {}, - battlemf: {}, - inbattle: {}, - w3props: {}, - w10props: {}, - rendered: false - }; - clearAllStats(state); - applyCleanItemsToState(state); - dressStates[state.id] = state; - return state; -} - -function applyStyle(style, where, what, how) -{ - if (where.indexOf(what) >= 0) - { - if (style.length > 0) - { - style += ', '; - } - style += how; - } - return style; -} - -function getRealImagePath(objid, slot) -{ - return ((objid == null) && ('emptyImageHere' in slot) && slot.emptyImageHere) ? hereItemImgPath : itemImgPath; -} - -function getRealFilter(filter) -{ - var style = defaultImageFilter; - if (dressOptions.colorizedDummy && filter != null && filter != '') - { - style = applyStyle(style, filter, 'redshadow', "shadow(color=red, direction=180, strength=3)"); - style = applyStyle(style, filter, 'goldshadow', "shadow(color=gold, direction=90, strength=4)"); - style = applyStyle(style, filter, 'purpleshadow', "shadow(color=purple, direction=270, strength=3)"); - style = applyStyle(style, filter, 'blueshadow', "shadow(color=blue, direction=180, strength=3)"); - style = applyStyle(style, filter, 'glow', 'glow(color=teal, strength=2)'); - style = applyStyle(style, filter, 'glo2', 'glow(color=green, strength=2)'); - style = applyStyle(style, filter, 'blur', 'blur'); - style = applyStyle(style, filter, 'alpha', 'alpha(opacity = 70, style = 3)'); - style = applyStyle(style, filter, 'wave', 'wave()'); - } - return style; -} - -function getImageId(state, slot, isMenu) -{ - var imgId = state.id.toString(); - if (isMenu) - { - imgId = menuImageIdPrefix + imgId; - } - imgId += slot.id; - return imgId; -} - -function getObjectOverText(state, slot) -{ - if (state == null || slot == null) - { - return ''; - } - var html = ''; - if (slot.id == 'w3' && state.w3sharp > 0) - { - html += ''; - } - if (slot.id == 'w10' && state.w10sharp > 0) - { - html += ''; - } - return html; -} - -function getPersObjectImageHtml(state, slot, mode, showImages, xclick, runes) -{ - var r = ''; - var style = 'cursor: hand; filter:'; - var onclick = ''; - if (xclick != null) - { - onclick = xclick; - } - else if (mode == null) - { - onclick = format("onObjectClick('{0}', '{1}')", state.id, slot.id); - } - if (onclick != '') - { - onclick = format(' onclick="{0}" oncontextmenu="{0}"', onclick); - } - - var objid = (mode == null) ? state.objects[slot.index] : mode; - var oimg = (objid == null) ? slot.id : objid; - var o = (mode == null) ? getObjectByStateSlot(state, slot) : getObjectById(oimg); - var sizeX = (runes == 1) ? o.width : slot.width; - var sizeY = (runes == 1) ? o.height : slot.height; - var filter = (mode == null) ? getObjectFilter(state, slot, o) : ''; - var imgId = getImageId(state, slot, (mode != null)); - style += getRealFilter(filter); - if (xclick == null) r += ''; - if (showImages == null || showImages) - { - var realItemImgPath = getRealImagePath(objid, slot); -/* - if (mode == null) - { - r += format('
    ', slot.width - 40); - r += getObjectOverText(state, slot); - r += '
    '; - } - */ - r += format( - '', - realItemImgPath, - oimg, - sizeX, - sizeY, - style, - imgId, - onclick - ); - } - else - { - r += format( - '{3}', - style, - imgId, - onclick, - o.caption, - oimg - ); - } - if (xclick == null) r += ''; - return r; -} - -function isImgInSlot(imgElt) -{ - var id = imgElt.id; - var yes = (id.indexOf(menuImageIdPrefix) !== 0); - return yes; -} - -function getImgEltState(imgElt) -{ - return activeState; -} - -function getImgEltSlot(imgElt) -{ - var id = imgElt.id; - if (id.indexOf(menuImageIdPrefix) === 0) - { - id = id.substr(menuImageIdPrefix.length, id.length - menuImageIdPrefix.length) - } - id = id.substr(activeState.id.toString().length); - return getSlotById(id); -} - -function setMeter(state, meterSuffix, value) -{ - var baseId = format('{1}{0}', state.id, meterSuffix); - if (document.getElementById(baseId) == null) - { - return; - } - if (value == null) - { - value = 0; - } - var s = value.toString(); - s = s + '/' + s; - var w = 240 - ((s.length + 2) * 7); - var displayMode = (value > 0) ? '' : 'none'; - document.getElementById(baseId).style.display = displayMode; - document.getElementById(baseId + 'v').innerHTML = s; - document.getElementById(baseId + 'i').width = w; -} - -function getPersNickString(state) -{ - if (state.name == '') - { - return ''; - } - var clanimg = ''; - if (state.clan != '') - { - clanimg = format('{0}', state.clan, clanImgPath); - } - return format('{5}{0} [{2}]', htmlstring(state.name), state.name, state.natural.level, state.align, baseImgPath, clanimg, charInfoUrlFormat); -} - -function showPetProps(e) -{ - var state = activeState; - if (state == null || state.pet == null) - { - return; - } - var pet = pets[state.pet.n]; - var pl = pet.levels['L' + state.pet.level]; - var html = '' + pet.caption2 + ' [' + pl.level + ']
    '; - html += 'Имя: ' + state.pet.name + '
    '; - if ('skill' in pl) - { - html += 'Освоенные навыки
    '; - html += pl.skill.caption + ' [' + pl.skill.level + ']'; - } - showPopup(html); - if (!is.ie && e.stopPropagation) - { - e.stopPropagation(); - } - if (is.ie) - { - window.event.cancelBubble = true; - window.event.returnValue = false; - } - return false; -} - -function showCharPopup() -{ - showPopup(localizer.charHint); -} - -function getPersImageHtml(state) -{ - var oimg; - var i; - var hp = ('hitpoints' in state.results) ? state.results.hitpoints : 0; - hp = hp.toString(); - hp = hp + '/' + hp; - - var r = ''; - r += '', state.id, 'nick', getPersNickString(state)); - r += format('
    {2}
    ', state.id, hpMeterSuffix); - r += format('{2} ', state.id, hpMeterSuffix, hp); - var w = 240 - ((hp.length + 2) * 7); - r += format('{1} (100%)', hpMeterGreenImg, getItemPropLabel('hitpoints'), w, state.id, hpMeterSuffix); - r += format('{1}', baseImgPath, getItemPropLabel('hitpoints')); - var mana = ('mana' in state.results) ? state.results.mana : 0; - var manaDisplayMode = (mana > 0) ? '' : 'none'; - mana = mana.toString(); - mana = mana + '/' + mana; - r += format('
    ', state.id, manaMeterSuffix, manaDisplayMode); - r += format('{2} ', state.id, manaMeterSuffix, mana); - w = 240 - ((mana.length + 2) * 7); - r += format('{1} (100%)', manaMeterImg, getItemPropLabel('mana'), w, state.id, manaMeterSuffix); - r += format('{1}', baseImgPath, getItemPropLabel('mana')); - r += '
    '; - // w100 - w109 - for (i = 100; i < 105; i++) - { - r += getPersObjectImageHtml(state, getSlotById('w' + i)); - } - // this slot is handled as book slot. - r += getPersObjectImageHtml(state, slot_wbook); -// r += format('', itemImgPath, 109); - r += ''; - for (i = 105; i < 110; i++) - { - r += getPersObjectImageHtml(state, getSlotById('w' + i)); - } - // this slot is handled separately like as BK. - r += format('', itemImgPath, 109); - r += '
    '; - r += ''; - r += '
    '; - // w9 - r += getPersObjectImageHtml(state, slot_w9); - r += ''; - // w13 - r += getPersObjectImageHtml(state, slot_w13); - r += ''; - // w3 - r += getPersObjectImageHtml(state, slot_w3); - r += ''; - // w4 - r += getPersObjectImageHtml(state, slot_w4); - r += ''; - // w5 - r += getPersObjectImageHtml(state, slot_w5); - r += '
    '; - r += getPersObjectImageHtml(state, slot_w14); - // w16 is skipped - r += format('', itemImgPath); - r += getPersObjectImageHtml(state, slot_w15); - r += ''; - r += format('', itemImgPath); - r += format('', itemImgPath); - r += format('', itemImgPath); - r += '
    '; - if (state.statElix != null) - { - var selix = knownElix[state.statElix.elixn]; - r += ''; - r += ''; - r += ''; - } - for (var damageelixn in state.damageElixes) - { - var damageelix = knownDamageElix[damageelixn]; - r += ''; - r += ''; - r += ''; - } - for (var defelixn in state.defElixes) - { - var defelix = knownDefElix[defelixn]; - r += ''; - r += ''; - r += ''; - } - if (state.spellHitpoints != 0) - { - var spellHitpointsId = 'spellHitpointsUp'; - var spellHitpointsName = knownApplicableSpells.spellHitpointsUp.id; - var spellHitpointsCaption = knownApplicableSpells.spellHitpointsUp.caption; - if (state.spellHitpoints < 0) - { - var spellHitpointsId = 'spellHitpointsDown'; - spellHitpointsName = knownApplicableSpells.spellHitpointsDown.id; - spellHitpointsCaption = knownApplicableSpells.spellHitpointsDown.caption; - } - r += ''; - r += ''; - r += ''; - } - if (state.spellIntel > 0) - { - r += ''; - r += ''; - r += ''; - } - if (state.spellBD > 0) - { - r += ''; - r += ''; - r += ''; - } - - if (state.pet != null) - { - var pet = pets[state.pet.n]; - r += format('
    ', charImgPath, pet.image.def, pet.image.sex); - } - r += '
    '; - // w1 - r += getPersObjectImageHtml(state, slot_w1); - r += ''; - // w2 - r += getPersObjectImageHtml(state, slot_w2); - r += ''; - // w11 - r += getPersObjectImageHtml(state, slot_w11); - r += ''; - // w10 - r += getPersObjectImageHtml(state, slot_w10); - r += ''; - // w19 - r += getPersObjectImageHtml(state, slot_w19); - r += ''; - // w12 - r += getPersObjectImageHtml(state, slot_w12); - r += '
    '; - // w6 - r += getPersObjectImageHtml(state, slot_w6); - // w7 - r += getPersObjectImageHtml(state, slot_w7); - // w8 - r += getPersObjectImageHtml(state, slot_w8); - r += '
    '; - // w18 - r += getPersObjectImageHtml(state, slot_w18); - r += ''; - // wshirt (w0) - r += getPersObjectImageHtml(state, slot_w0); - r += ''; - // w17 - r += getPersObjectImageHtml(state, slot_w17); - r += '
    '; - for (var ci = 0; ci < 3; ci++) - { - r += ''; - for (var i = 0; i < 7; i++) - { -// if (ci==2 && i==7) {continue;} - var trickNumber = (ci * 7) + i; - r += getSingleTrickSlotHtml(state, trickNumber, state.trickSlots[trickNumber]); - } - r += ''; - } - - r += '
    '; - return r; -} - -function changePersName() -{ - var state = activeState; - if (state == null) - { - return; - } - var name = window.prompt('Введите имя этого персонажа', state.name); - if (name == null) - { - return; - } - state.name = name.toString(); - hardUpdateDresserState(state); -} - -function changePersAlignTo(align) -{ - var state = activeState; - if (state == null) - { - return; - } - state.align = align; - hardUpdateDresserState(state); -} - -function changePersAlign() -{ - var state = activeState; - if (state == null) - { - return; - } - var menuHtml = '' + localizer.alignments + ''; - menuHtml += ''; - - } - menuHtml += ''; - menuHtml += '
    '; - menuHtml += ''; - var groupCount = 0; - for (var ai = 0; ai < aligns.length; ai++) - { - var a = aligns[ai]; - if ('id' in a) - { - menuHtml += getRowMenuItemHtml(' ' + a.caption, 'changePersAlignTo(' + "'" + a.id + "'" + ')'); - } - else - { - if (groupCount > 0) - { - menuHtml += '
    '; - menuHtml += ''; - - menuHtml += ''; - groupCount++; - } - } - menuHtml += '
    '; - menuHtml += a.caption; - menuHtml += '
    '; - menuHtml += ''; - menuHtml += '
    '; - menuHtml += ''; - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += ''; - cursorX -= 40; - cursorY -= 100; - showMenu(menuHtml); -} - -function changePersClan() -{ - var state = activeState; - if (state == null) - { - return; - } - var clan = window.prompt('Введите название клана', state.clan); - if (clan == null) - { - return; - } - state.clan = clan.toString(); - hardUpdateDresserState(state); -} - -function changePersGender() -{ - var state = activeState; - if (state == null) - { - return; - } - // test nonstandard image - if (isNaN(state.image)) - { - state.image = '0'; - } - state.sex = 1 - state.sex; - // test unexistent sex image - if (maxPersImageNumber[state.sex] < parseInt(state.image)) - { - state.image = '0'; - } - for (var i = 0; i < excludePersImageNumbers[state.sex].length; i++) - { - if (excludePersImageNumbers[state.sex][i] == parseInt(state.image)) - { - state.image = '0'; - break; - } - } - hardUpdateDresserState(state); -} - -function changePersImageTo(imagestr) -{ - var state = activeState; - if (state == null) - { - return; - } - state.image = imagestr.toString(); - hardUpdateDresserState(state); -} - -function changePersImage() -{ - var state = activeState; - if (state == null) - { - return; - } - var cpin = 'cpimag_' + state.sex; - if (cpin in menuhash) - { - showMenu(menuhash[cpin]); - return; - } - // test nonstandard image - if (isNaN(state.image)) - { - state.image = '0'; - } - var perRow = ((8 * 60) / 60); - var menuHtml = '' + localizer.appearances + ''; - menuHtml += ''; - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - menuHtml += ''; - var ri = 0; - for (var i = 0; i <= maxPersImageNumber[state.sex]; i++) - { - var needCont = false; - for (var ei = 0; ei < excludePersImageNumbers[state.sex].length; ei++) - { - if (excludePersImageNumbers[state.sex][ei] == i) - { - needCont = true; - break; - } - } - if (needCont) - { - continue; - } - var onclick = format("hideMenu(); changePersImageTo('{0}')", i); - menuHtml += getCellMenuItemHtml(format('', - charImgPath, - state.sex, - i), - onclick); - if ((ri % perRow) == (perRow - 1)) - { - menuHtml += ''; - } - ri += 1; - } - for (var i = 0; i < uniquePersImageNumbers[state.sex].length; i++) - { - var code = uniquePersImageNumbers[state.sex][i]; - var onclick = format("hideMenu(); changePersImageTo('{0}')", code); - menuHtml += getCellMenuItemHtml(format('', - charImgPath, - state.sex, - code), - onclick); - if ((ri % perRow) == (perRow - 1)) - { - menuHtml += ''; - } - ri += 1; - } - menuHtml += '
    '; - menuHtml += '
    '; - menuHtml += '
    '; - menuHtml += '
    '; - menuhash[cpin] = menuHtml; - showMenu(menuHtml); -} - -function changePersSignTo(sign) -{ - var state = activeState; - if (state == null) - { - return; - } - state.sign = sign; - hardUpdateDresserState(state); -} - -function changePersSign() -{ - var menuHtml =''; - for (var i = 1; i <= 12; i++) - { - menuHtml += getRowMenuItemHtml(localizer['zodiac' + i], 'changePersSignTo(' + i + ')'); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.zodiac0, "changePersSignTo('')"); - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - showMenu(menuHtml); - if (is.ie) - { - window.event.returnValue = false; - } - return false; -} - -function onPersMenu() -{ - var menuHtml =''; - menuHtml += getRowMenuItemHtml(localizer.changeName, 'changePersName()'); - menuHtml += getRowMenuItemHtml(localizer.changeGender, 'changePersGender()'); - menuHtml += getRowMenuItemHtml(localizer.changeSign, 'changePersSign()'); - menuHtml += getRowMenuItemHtml(localizer.changeImage, 'changePersImage()'); - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.changeAlign, 'changePersAlign()'); - menuHtml += getRowMenuItemHtml(localizer.changeClan, 'changePersClan()'); - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - showMenu(menuHtml); - if (is.ie) - { - window.event.returnValue = false; - } - return false; -} - -function onSharpeningMenu(slotid, minlevel, allownew, isstf, isdbl) -{ - var state = activeState; - var slot = getSlotById(slotid); - if (state == null || slot == null) - { - return; - } - - var menuHtml ='
    '; - menuHtml += getRowMenuItemHtml(localizer.noSharpening, format("onSharpWeapon('{0}', '{1}', 0)", state.id, slot.id)); - if (allownew == 1) - { - menuHtml += getRowMenuSeparatorHtml(); - if (isstf != 1) { menuHtml += getRowMenuItemHtml(format('{0} +1', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 101)", state.id, slot.id)); } - if (isstf != 1) { menuHtml += getRowMenuItemHtml(format('{0} +2', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 102)", state.id, slot.id)); } - if (isstf != 1) { menuHtml += getRowMenuItemHtml(format('{0} +3', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 103)", state.id, slot.id)); } - if ((isstf != 1) && (minlevel >= 1) && (isdbl == 1)) { menuHtml += getRowMenuItemHtml(format('{0} +4', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 104)", state.id, slot.id)); } - if (minlevel >=2) { menuHtml += getRowMenuItemHtml(format('{0} +5', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 105)", state.id, slot.id)); } - if (minlevel >=3) { menuHtml += getRowMenuItemHtml(format('{0} +6', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 106)", state.id, slot.id)); } - if (minlevel >=4) { menuHtml += getRowMenuItemHtml(format('{0} +7', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 107)", state.id, slot.id)); } - if (minlevel >=5) { menuHtml += getRowMenuItemHtml(format('{0} +8', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 108)", state.id, slot.id)); } - if (minlevel >=6) { menuHtml += getRowMenuItemHtml(format('{0} +9', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 109)", state.id, slot.id)); } - if (minlevel >=8) { menuHtml += getRowMenuItemHtml(format('{0} +11', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 111)", state.id, slot.id)); } - } - menuHtml += '
    '; - menuHtml += getRowMenuItemHtml(format('{0} +1 [old]', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 1)", state.id, slot.id)); - menuHtml += getRowMenuItemHtml(format('{0} +2 [old]', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 2)", state.id, slot.id)); - menuHtml += getRowMenuItemHtml(format('{0} +3 [old]', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 3)", state.id, slot.id)); - menuHtml += getRowMenuItemHtml(format('{0} +4 [old]', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 4)", state.id, slot.id)); - menuHtml += getRowMenuItemHtml(format('{0} +5 [old]', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 5)", state.id, slot.id)); - menuHtml += getRowMenuItemHtml(format('{0} +7 [old]', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 7)", state.id, slot.id)); - menuHtml += getRowMenuItemHtml(format('{0} +10 [old]', localizer.sharpening), format("onSharpWeapon('{0}', '{1}', 10)", state.id, slot.id)); - menuHtml += '
    '; - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - cursorY -= 200; - showMenu(menuHtml); - if (is.ie) - { - window.event.returnValue = false; - } - return false; -} - -function areSameObjectsWeared(state, slot1, slot2) -{ - if (state == null) return false; - if (slot1 == slot2) return true; - if (slot1 == slot_w3 || slot1 == slot_w10) - { - if ((slot2 != slot_w3 && slot2 != slot_w10) || (state.w3sharp != state.w10sharp)) - { - return false; - } - } - - var oid1 = state.objects[slot1.index]; - var oid2 = state.objects[slot2.index]; - if (oid1 == null || oid2 == null) return false; - return true - && (oid1 == oid2) - && (state.upgradeSlots[slot1.index] == state.upgradeSlots[slot2.index]) - && (state.fitSlots[slot1.index] == state.fitSlots[slot2.index]) - && (state.charmSlots[slot1.index] == state.charmSlots[slot2.index]) - && (state.addSlots[slot1.index] == state.addSlots[slot2.index]) - && (state.runeSlots[slot1.index] == state.runeSlots[slot2.index]) - ; -} - -function openObjectData(slotid) -{ - var state = activeState; - var slot = getSlotById(slotid); - var o = getObjectByStateSlot(state, slot); - var html = ''; - html += '
    '; - html += getDresserInfoPaneTabsHtml(-1); - html += ''; - html += '
    '; - html += ''; - html += ''; - html += '
    '; - - html += getObjectDescHtml(state, o); - - html += '
    '; - html += '
    '; - html += ''; - html += '
    '; - document.getElementById('infopane' + state.id).innerHTML = html; -} - -function onObjectClick(stateid, slotid) -{ - var i; - var state = dressStates[stateid]; - var slot = getSlotById(slotid); - if (state == null || slot == null) - { - return; - } - var origin = getObjectById(state.objects[slot.index]); - var o = getObjectByStateSlot(state, slot); - var menuHtml =''; - if (slot.id == 'w6') - { - var ow7 = getObjectByStateSlot(state, slot_w7); - if (ow7 != null) - { - menuHtml += getRowMenuItemHtml(localizer.dressSameItem + ' ' + ow7.caption, format("onItemWearFrom('{0}', '{1}')", slotid, slot_w7.id)); - } - var ow8 = getObjectByStateSlot(state, slot_w8); - if (ow8 != ow7 && ow8 != null) - { - menuHtml += getRowMenuItemHtml(localizer.dressSameItem + ' ' + ow8.caption, format("onItemWearFrom('{0}', '{1}')", slotid, slot_w8.id)); - } - } - if (slot.id == 'w7') - { - var ow6 = getObjectByStateSlot(state, slot_w6); - if (ow6 != null) - { - menuHtml += getRowMenuItemHtml(localizer.dressSameItem + ' ' + ow6.caption, format("onItemWearFrom('{0}', '{1}')", slotid, slot_w6.id)); - } - var ow8 = getObjectByStateSlot(state, slot_w8); - if (ow8 != ow6 && ow8 != null) - { - menuHtml += getRowMenuItemHtml(localizer.dressSameItem + ' ' + ow8.caption, format("onItemWearFrom('{0}', '{1}')", slotid, slot_w8.id)); - } - } - if (slot.id == 'w8') - { - var ow6 = getObjectByStateSlot(state, slot_w6); - if (ow6 != null) - { - menuHtml += getRowMenuItemHtml(localizer.dressSameItem + ' ' + ow6.caption, format("onItemWearFrom('{0}', '{1}')", slotid, slot_w6.id)); - } - var ow7 = getObjectByStateSlot(state, slot_w7); - if (ow7 != ow6 && ow7 != null) - { - menuHtml += getRowMenuItemHtml(localizer.dressSameItem + ' ' + ow7.caption, format("onItemWearFrom('{0}', '{1}')", slotid, slot_w7.id)); - } - } - for (var catid in categories) - { - if (categories[catid].slot == slotid) - { - menuHtml += getRowMenuItemHtml(categories[catid].caption, format("onCategorySelect('{0}', '{1}', '{2}')", state.id, slotid, catid)); - } - } - - var isSpellSlot = 0; - for (var SpellFinder = 100; SpellFinder <= 109; SpellFinder++) - { if (slot.id == 'w'+SpellFinder) { isSpellSlot = 1 ;} } - - if (isSpellSlot == 1) - { - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.dropAllSpells, format("DropAllScrolls('{0}')", state.id)); - } - - if (o != null && origin != null) - { - var hasExtensions = false; - menuHtml += getRowMenuSeparatorHtml(); - if (!('fakebase' in origin)) - { - if (('upgrade' in o) || ('wasUpgrade' in o)) - { - hasExtensions = true; - menuHtml += getRowMenuItemHtml(localizer.upgradeObject, format("onUpgradeObject('{0}', '{1}', '')", state.id, slot.id)); - } - } - if (o.adjustment || ('setlinks' in o)) - { - hasExtensions = true; - menuHtml += getRowMenuItemHtml(localizer.fitObject, format("onFitObject('{0}', '{1}')", state.id, slot.id)); - } - if (slot.id == 'w4') - { - hasExtensions = true; - if (state.fitArmor) - { - menuHtml += getRowMenuItemHtml(localizer.unfitArmor, format("onFitArmor('{0}', false)", state.id)); - } - else - { - menuHtml += getRowMenuItemHtml(localizer.fitArmor, format("onFitArmor('{0}', true)", state.id)); - } - } - if (slot.id == 'w3' || slot.id == 'w10') - { - var ocat = categories[o.category]; - if (('canBeSharpen' in ocat) && ocat.canBeSharpen) - { - hasExtensions = true; - var minlv=0; - var allowNewSharp=1; - - if ('required' in o) - { if ('level' in o.required) - { - minlv=o.required.level; - //if ('artefact' in o) { if (minlv < 10) { allowNewSharp=0; } } - } - } - - var isStaff=0; - if ('category' in o) - { - if (o.category == 'staffs') { isStaff=1; } - } - - var isDouble=0; - if ('properties' in o) - { - if ('twohandled' in o.properties) - { - isDouble=1; - } - } - - menuHtml += getRowMenuItemHtml(localizer.sharpening, format("onSharpeningMenu('{0}','{1}','{2}','{3}','{4}')", slot.id, minlv, allowNewSharp, isStaff, isDouble)); - } - } - -// if (('canCharm' in slot) && !('artefact' in o)) - if ('category' in o) - { - if ('canRune' in categories[o.category]) - { - hasExtensions = true; - menuHtml += getRowMenuItemHtml(localizer.rune, format("ShowCatRunes('{0}', '{1}', '{2}')", o.category, state.id, slot.id)); - //menuHtml += getRowMenuItemHtml(localizer.rune, format("alert('Coming soon...')")); - if ('wasRuned' in o) - { - menuHtml += getRowMenuItemHtml(localizer.unRune, format("onUnRuneObject('{0}', '{1}', '')", state.id, slot.id)); - } - } - } - if (('modify' in o) && ('stats' in o.modify)) { - - hasExtensions = true; - var ki = o.modify.stats; - menuHtml += getRowMenuItemHtml(localizer.addStats, format("onaddStats('{0}', '{1}', '{2}')", state.id, slot.id,ki)); - if ('wasAdded' in o) - { - menuHtml += getRowMenuItemHtml(localizer.unaddStats, format("onUnaddStats('{0}', '{1}', '')", state.id, slot.id)); - } - - } - if ('canCharm' in slot) - { - hasExtensions = true; - menuHtml += getRowMenuItemHtml(localizer.charmObject, format("onCharmObject('{0}', '{1}', '')", state.id, slot.id)); - if ('wasCharmed' in o) - { - menuHtml += getRowMenuItemHtml(localizer.uncharmObject, format("onUncharmObject('{0}', '{1}', '')", state.id, slot.id)); - } - } - if (hasExtensions) - { - menuHtml += getRowMenuSeparatorHtml(); - } - menuHtml += getRowMenuItemHtml(localizer.dropItem, format("onObjectDrop('{0}', '{1}')", state.id, slotid)); - } - if (o != null) - { - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.showObjectData, format("openObjectData('{0}')", slotid)); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - showMenu(menuHtml); - if (is.ie) - { - window.event.returnValue = false; - } - return false; -} - -function getItemPropTNMRBHtml(mf, total, natural, modify, maxv, req, noLabel, battlemf) -{ - var html = ((noLabel != null) && noLabel) ? '': (getItemPropLabel(mf) + ': '); - var hint = ''; - if (natural !== 0 || modify !== 0) - { - if (natural !== 0) - { - hint += localizer.describeNativeStats + getItemPropFormattedValue(mf, natural); - } - if (modify !== 0) - { - hint += (modify >= 0) ? '+' : ''; - hint += getItemPropFormattedValue(mf, modify); - hint += localizer.describeSetStats; - } - hint += '.'; - } - html += ' = 0) ? '+' : ''; - html += getItemPropFormattedValue(mf, battlemf); - html += ''; - } - if (req != null && req > 0) - { - html += ', '; - var s = ' ['; - s += getItemPropFormattedValue(mf, req); - if (modify != 0) - { - var reqnatural = req - modify; - if (reqnatural > 0) - { - s += ' ('; - s += getItemPropFormattedValue(mf, reqnatural); - s += ')'; - } - } - s += ']'; - if (req > total) - { - s = s.fontcolor('red'); - } - html += s; - html += ''; - } - return html; -} - -function getItemPropAdvWeaponHtml(mf, vobj, maxv, noLabel) -{ - var html = ''; - if (noLabel == null || !noLabel) - { - html += getItemPropLabel(mf) + ': '; - } - if (vobj == null) - { - html += '-'; - return html; - } - var vsum = vobj.minv + vobj.maxv; - var fv = getItemPropFormattedValue(mf, vobj.minv); - fv += '-'; - fv += getItemPropFormattedValue(mf, vobj.maxv); - if (maxv != null && vsum < maxv) - { - fv = fv.fontcolor('blue'); - } - else - { - fv = fv.fontcolor('darkgreen'); - } - html += fv; - return html; -} - -function getWeaponSkillValueOf(state, wo, skillname) -{ - var skill = 0; - if (skillname in state.results) - { - skill = state.results[skillname]; - } - if ('weaponskill' in state.results) - { - skill += state.results.weaponskill; - } - if (('properties' in wo) && (skillname in wo.properties)) - { - skill += wo.properties[skillname]; - } - if (('properties' in wo) && ('weaponskill' in wo.properties)) - { - skill += wo.properties.weaponskill; - } - return skill; -} - - -function getWeaponSkillData(state, wslot) -{ - var wo = getObjectByStateSlot(state, wslot); - if ((wo == null) || (wo.slot != 'w3')) - { - return {name: null, value: 0}; - } - var skillname = null; - if ('required' in wo) - { - for (var i = 0; i < knownWeaponSkills.length; i++) - { - if (knownWeaponSkills[i] in wo.required) - { - skillname = knownWeaponSkills[i]; - break; - } - } - } - if ((skillname == null) && ('skillname' in categories[wo.category])) - { - skillname = categories[wo.category].skillname; - } - if (skillname == null) - { - return {name: null, value: 0}; - } - var v = getWeaponSkillValueOf(state, wo, skillname); - return {name: skillname, value: v}; -} - -function getWeaponSkillValue(state, wslot) -{ - var d = getWeaponSkillData(state, wslot); - return d.value; -} - -function hasTwoWeapons(state) -{ - var w3o = getObjectByStateSlot(state, slot_w3); - if (w3o == null) - { - return false; - } - var w10o = getObjectByStateSlot(state, slot_w10); - if ((w10o == null) || (w10o.slot != slot_w3.id)) - { - return false; - } - return true; -} - -function getDresserInfoPaneWeaponHtml(state, wslot) -{ - var wo = getObjectByStateSlot(state, wslot); - if (wo == null && wslot.id != slot_w3.id) - { - return ''; - } - var html = '
    '; - html += ''; - html += localizer.strikeGroup; - html += ''; - var caption = (wo == null) ? localizer.fists : wo.caption; - html += caption; - html += ''; - var chapterHtml = ''; - for (var mf in knownAdvWeaponModifiers) - { - if (!item_props[mf].view) - { - continue; - } - var vt = (mf in state[wslot.id + 'props']) ? state[wslot.id + 'props'][mf] : null; - var mvt = (vt != null) ? (vt.minv + vt.maxv) : 0; - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var avt1 = (mf in astate.w3props) ? astate.w3props[mf] : null; - var mavt1 = (avt1 != null) ? (avt1.minv + avt1.maxv) : 0; - var avt2 = (mf in astate.w10props) ? astate.w10props[mf] : null; - var mavt2 = (avt1 != null) ? (avt1.minv + avt1.maxv) : 0; - if (mvt < mavt1) - { - mvt = mavt1; - } - if (mvt < mavt2) - { - mvt = mavt2; - } - } - if (mvt != 0) - { - chapterHtml += ''; - chapterHtml += getItemPropLabel(mf); - chapterHtml += ': '; - chapterHtml += getItemPropAdvWeaponHtml(mf, vt, mvt, true); - chapterHtml += ''; - } - } - if (chapterHtml) - { - html += chapterHtml; - html += '
    ' + localizer.showDetails + ''; - chapterHtml = ''; - } - for (var i = 0; i < knownWeaponModifiers.length; i++) - { - var mf = knownWeaponModifiers[i]; - if (mf == '-') - { - if (chapterHtml) - { - html += chapterHtml + '
    '; - chapterHtml = ''; - } - continue; - } - if (!item_props[mf].view) - { - continue; - } - var vn = (mf in state.natural) ? state.natural[mf] : 0; - var vm = (mf in state[wslot.id + 'props']) ? state[wslot.id + 'props'][mf] : 0; - var vt = vn + vm; - var mvt = vt; - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var avn = (mf in astate.natural) ? astate.natural[mf] : 0; - var avm1 = (mf in astate.w3props) ? astate.w3props[mf] : 0; - var avm2 = (mf in astate.w10props) ? astate.w10props[mf] : 0; - var avt1 = avn + avm1; - var avt2 = avn + avm2; - if (mvt < avt1) - { - mvt = avt1; - } - if (mvt < avt2) - { - mvt = avt2; - } - } - if (mvt != 0 || vn != 0 || vm != 0) - { - chapterHtml += ''; - chapterHtml += getItemPropLabel(mf); - chapterHtml += ': '; - chapterHtml += getItemPropTNMRBHtml(mf, vt, vn, vm, mvt, null, true, 0); - chapterHtml += ''; - } - } - if (chapterHtml) - { - html += chapterHtml; - } - return html; -} - -function getDresserInfoPaneCombatSpellHtml(state, spellid) -{ - var r = state.combatSpells[spellid]; - var o = getObjectById(spellid); - var html = '
    '; - if (isHeavyArmor(getObjectByStateSlot(state, slot_w4))) - { - html += format(localizer.badHeavyArmor, - getMenuItemHtml(localizer.here, format("onObjectDrop('{0}', 'w4')", state.id)) - ); - } - if (areNotMagicGloves(getObjectByStateSlot(state, slot_w11))) - { - html += format(localizer.badGloves, - getMenuItemHtml(localizer.here, format("onObjectDrop('{0}', 'w11')", state.id)) - ); - } - html += ''; - html += localizer.strikeGroup; - html += ''; - html += o.caption; - html += ''; - var chapterHtml = ''; - for (var mf in r) - { - if (!item_props[mf].view) - { - continue; - } - var vt = r[mf]; - var mvt = (vt.minv + vt.maxv); - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var avt = (spellid in astate.combatSpells) ? astate.combatSpells[spellid][mf] : null; - var mavt = (avt != null) ? (avt.minv + avt.maxv) : 0; - if (mvt < mavt) - { - mvt = mavt; - } - } - if (mvt != 0) - { - chapterHtml += ''; - chapterHtml += getItemPropLabel(mf); - chapterHtml += ': '; - chapterHtml += getItemPropAdvWeaponHtml(mf, vt, mvt, true); - chapterHtml += ''; - } - } - if (chapterHtml) - { - html += chapterHtml; - html += '
    '; - chapterHtml = ''; - } - if (chapterHtml) - { - html += chapterHtml; - } - return html; -} - -function getDresserInfoPaneCombatTrickHtml(ctrick) -{ - var trick = tricks[ctrick.name]; - var html = '
    '; - - html += ''; - html += localizer.trick; - html += ''; - html += ctrick.caption; - html += ''; - var chapterHtml = ''; - for (var mf in ctrick) - { - if (mf == 'name' || mf == 'caption') - { - continue; - } - if (!item_props[mf].view) - { - continue; - } - var vt = ctrick[mf]; - var mvt = vt; - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var avt = (ctrick.name in astate.combatSpells) ? astate.combatSpells[ctrick.name][mf] : 0; - if (mvt < avt) - { - mvt = avt; - } - } - chapterHtml += ''; - chapterHtml += getItemPropLabel(mf); - chapterHtml += ': '; - chapterHtml += getItemPropFormattedValue(mf, vt, mvt); - chapterHtml += ''; - } - var targeter = null; - if ('attack' in trick) - { - targeter = trick.attack; - } else if ('healing' in trick) - { - targeter = trick.healing; - } - if (targeter != null) - { - var count = 'Одна цель'; - if ('mincount' in targeter) - { - count = targeter.mincount + ' - ' + targeter.maxcount + ' целей'; - } - else if ('count' in targeter) - { - count = targeter.count + ' целей'; - } - chapterHtml += ''; - chapterHtml += 'Количество целей'; - chapterHtml += ': '; - chapterHtml += count; - } - - if (chapterHtml) - { - html += chapterHtml; - html += '
    '; - chapterHtml = ''; - } - if (chapterHtml) - { - html += chapterHtml; - } - return html; -} - -function getDefElixSecondValue(defelix, firstValue) -{ - var index = 0; - for (var i = 0; i < defelix.values.length; i++) - { - if (defelix.values[i] > firstValue) - { - break; - } - index = i; - } - return defelix.values2[index]; -} - -function toggleViewOption(isItemProp, prop) -{ - if (isItemProp) - { - item_props[prop].view = !item_props[prop].view; - } - else - { - common_props[prop].view = !common_props[prop].view; - } -} - -function getDresserInfoPaneTabHtml(tabText, tabFunc, on) -{ - var html = ''; - var classn = on ? 'activeLink' : 'usualLink'; - var onclick = on ? '' : (' onclick="' + tabFunc + '"'); - html += format('
  • {2}
  • ', classn, onclick, tabText); - return html; -} - -function getDresserInfoPaneTabsHtml(tabIndex) -{ - var state = activeState; - var html = ''; - html += '
    '; - html += '
      '; - html += getDresserInfoPaneTabHtml(localizer.infoPaneHeader, 'showInfoPane()', (tabIndex == 0)); - html += getDresserInfoPaneTabHtml(localizer.damagePaneHeader, 'showDamagePane()', (tabIndex == 4)); - html += getDresserInfoPaneTabHtml(localizer.componentsPaneHeader, 'showComponentsPane()', (tabIndex == 5)); - html += getDresserInfoPaneTabHtml(localizer.listPaneHeader, 'showListPane()', (tabIndex == 1)); - if (state != null && state.pet != null) - { - html += getDresserInfoPaneTabHtml(localizer.petPaneHeader, 'showPetPane()', (tabIndex == 2)); - } - html += getDresserInfoPaneTabHtml(localizer.viewOptionsPaneHeader, 'showViewOptionsPane()', (tabIndex == 3)); - html += '
    '; - return html; -} - -function getDresserPetPaneHtml() -{ - var state = activeState; - if (state == null || state.pet == null) - { - return ''; - } - var html = ''; - var pet = pets[state.pet.n]; - var pl = pet.levels['L' + state.pet.level]; - html += '
    '; - html += getDresserInfoPaneTabsHtml(2); - html += ''; - html += '
    '; - html += ''; - html += ''; - html += '
    '; - html += 'Информация о выбранном питомце
    '; - html += 'Тип: ' + pet.caption; - for (var name in pl) - { - if (name in item_props) - { - html += '
    ' + getItemPropLabel(name) + ': ' + getItemPropFormattedValue(name, pl[name]); - } - } - if ('foods' in pet) - { - html += '
    '; - html += 'Еда
    '; - for (var foodn in pet.foods) - { - var food = pet.foods[foodn]; - html += format('{2}', itemImgPath, food.name, food.caption); - } - } - - html += '
    '; - html += '
    '; - html += ''; - html += '
    '; - return html; -} - -function getCharmChooserHtml(sloti) -{ - var html = ''; - var slot = getSlotByIndex(sloti); - var o = getObjectByStateSlot(activeState, slot); - html += '
    '; - html += format(localizer.charmHint, clanImgPath); - html += '
    '; - html += ''; - for (var i = 0; i < knownPredefinedCharms.length; i++) - { - var charm = knownPredefinedCharms[i]; - if ('categories' in charm) - { - var found = false; - for (var ci = 0; ci < charm.categories.length; ci++) - { - if (charm.categories[ci] == o.category) - { - found = true; - break; - } - } - if (!found) - { - continue; - } - } - var text = ''; - var action = "doPredefinedCharm('" + sloti + "', '" + charm.v + "')"; - html += getCellMenuItemHtml(text, action); - } - html += '
    '; - html += '
    '; - html += '
    '; - html += '
    '; - html += '
    '; - html += '
    '; - html += ''; - html += '
    '; - if (!('canCharm' in slot)) - { - html += '
    Зачарование этого слота в БК невозможно.
    '; - } - if ('artefact' in o) - { - if ('required' in o) - { - if ('level' in o.required) - { - if (o.required.level < 10) - { html += '
    Зачарование артефактов менее 10-го уровня в БК невозможно.
    '; } - } - } - } - html += ''; - html += ' '; - html += '
    '; - return html; -} - /////////////////////////////////////////////////////////////////////////////////// -function getASChooserHtml(sloti,numb) -{ - var html = ''; - var slot = getSlotByIndex(sloti); - var o = getObjectByStateSlot(activeState, slot); - html += '
    '; - html += format(localizer.addstatsHint, clanImgPath); - html += '
    '; - html += ''; - html += '
    Количество увеличений:'; - html += ''; - html += '
    '; - - html += ' Сила' - html += 'увеличить '; - html += 'уменшить '; - html += '
    '; - - html += ' Ловкость'; - html += 'увеличить '; - html += 'уменшить '; - html += '
    '; - - html += ' Интуиция'; - html += 'увеличить '; - html += 'уменшить '; - html += '
    '; - - html += ' Интеллект'; - html += 'увеличить '; - html += 'уменшить '; - html += '
    '; - html += '
    '; - html += '
    '; - html += ''; - html += ' '; - html += ''; - return html; -} - - - -function item_ad_p(stat) - { - as = document.getElementById('alst'); - var istat = document.getElementById('itemstat').value; - elem = document.getElementById(stat); - document.getElementById(stat).focus(); - if ((parseInt(as.value) <= parseInt(istat)) && (parseInt(as.value) > 0)) - { - elem.value ++; - as.value--; - } - document.getElementById(stat).blur(); - } - -function item_ad_m(stat) - { - as = document.getElementById('alst'); - elem = document.getElementById(stat); - var istat = document.getElementById('itemstat').value; - document.getElementById(stat).focus(); - - if ((as.value <=istat) && (as.value >= 0) ) - { - if (elem.value >= 1) - { - elem.value --; - as.value ++; - } - } - document.getElementById(stat).blur(); - } - -function getDresserViewOptionsPaneHtml() -{ - var html = ''; - html += '
    '; - html += getDresserInfoPaneTabsHtml(3); - html += ''; - html += '
    '; - html += ''; - html += ''; - html += '
    '; - html += localizer.indicesPaneHeader; - for (var ci in common_props) - { - var prop = common_props[ci]; - html += format('
    '; - } - html += '
    '; - for (var ipi in item_props) - { - var prop = item_props[ipi]; - html += format('
    '; - } - html += '
    '; - html += '
    '; - html += ''; - html += '
    '; - return html; -} - -function getDresserListPaneHtml(state) -{ - var html = ''; - html += '
    '; - html += getDresserInfoPaneTabsHtml(1); - html += ''; - html += '
    '; - html += ''; - html += ''; - html += '
    '; - html += '' + localizer.naturalStats + '
    '; - for (var i = 0; i < knownStats.length; i++) - { - html += getItemPropLabel(knownStats[i]); - html += ': '; - html += getItemPropFormattedValue(knownStats[i], state.natural[knownStats[i]]); - html += '
    '; - } - html += '
    '; - - html += '' + localizer.resultStats + '
    '; - for (var i = 0; i < knownStats.length; i++) - { - html += getItemPropLabel(knownStats[i]); - html += ': '; - html += getItemPropFormattedValue(knownStats[i], state.results[knownStats[i]]); - html += '
    '; - } - html += '
    '; - - html += '' + localizer.wearedItems + '
    '; - for (var i = 0; i < slots.length; i++) - { - var o = getObjectByStateSlot(state, slots[i]); - if (o == null) - { - continue; - } - html += ''; - html += '
    '; - } - html += '
    '; - - html += '
    '; - html += '
    '; - html += ''; - html += '
    '; - return html; -} - -function showPetPane() -{ - var state = activeState; - if (state == null) - { - return; - } - document.getElementById('infopane' + state.id).innerHTML = getDresserPetPaneHtml(); -} - -function showViewOptionsPane() -{ - var state = activeState; - if (state == null) - { - return; - } - document.getElementById('infopane' + state.id).innerHTML = getDresserViewOptionsPaneHtml(); -} - -function showListPane() -{ - var state = activeState; - if (state == null) - { - return; - } - document.getElementById('infopane' + state.id).innerHTML = getDresserListPaneHtml(state); -} - -function showDamagePane() -{ - var state = activeState; - if (state == null) - { - return; - } - document.getElementById('infopane' + state.id).innerHTML = getDresserDamagePaneHtml(state); -} - -function showComponentsPane() -{ - var state = activeState; - if (state == null) - { - return; - } - document.getElementById('infopane' + state.id).innerHTML = getDresserComponentsPaneHtml(state); -} - -function showPetSkillProps() -{ - var state = activeState; - if (state == null) - { - return; - } - var pet = pets[state.pet.n]; - var pl = pet.levels['L' + state.pet.level]; - showPopup(getObjectDescHtml(state, pl.skill)); -} - -function getDamageHtml(caption, damageData) -{ - var html = ''; - - var chapterHtml = ''; - for (var mf in knownAdvWeaponModifiers) - { - if (!item_props[mf].view) - { - continue; - } - var vt = (mf in damageData) ? damageData[mf] : null; - var mvt = (vt != null) ? (vt.minv + vt.maxv) : 0; - if (mvt != 0) - { - chapterHtml += ''; - chapterHtml += getItemPropLabel(mf); - chapterHtml += ': '; - chapterHtml += getItemPropAdvWeaponHtml(mf, vt, mvt, true); - chapterHtml += ''; - } - } - if (item_props._power_v.view && ('_power_v' in damageData)) - { - chapterHtml += ''; - chapterHtml += getItemPropLabel('_power_v'); - chapterHtml += ': '; - chapterHtml += getItemPropFormattedValue('_power_v', damageData._power_v); - chapterHtml += ''; - } - - if (chapterHtml) - { - html += '' + caption + ''; - html += chapterHtml; - html += '
    '; - } - - return html; -} - -function getDresserDamagePaneHtmlFor(state, wslot) -{ - var wo = getObjectByStateSlot(state, wslot); - if (wo == null && wslot.id != slot_w3.id) - { - return ''; - } - var html = '
    '; - html += ''; - html += localizer.strikeGroup; - html += ''; - var caption = (wo == null) ? localizer.fists : wo.caption; - html += caption; - html += ''; - var wd = state[wslot.id + 'props']; - html += getDamageHtml(localizer.averageDamage + ':', wd); - var wsd = getWeaponSkillData(state, wslot); - if (wsd != null && wsd.name != null) - { - html += ''; - html += getItemPropLabel(wsd.name); - html += ': '; - html += wsd.value; - html += ''; - html += '
    '; - } - for (var attackn in wd.damages) - { - var d = wd.damages[attackn]; - var caption = localizer['attackt' + attackn]; - caption += ' (' + d.attack.freal + '%):'; - html += getDamageHtml(caption, d); - } - return html; -} - -function getDresserDamagePaneHtml(state) -{ - var html = ''; - html += '
    '; - html += getDresserInfoPaneTabsHtml(4); - html += ''; - - - html += '
    '; - html += ''; - - var wo3 = getObjectByStateSlot(state, slot_w3); - var wo10 = getObjectByStateSlot(state, slot_w10); - - html += ''; - if ((wo10 != null) && (wo10.slot == 'w3')) - { - if (!areSameObjectsWeared(state, slot_w3, slot_w10)) - { - html += ''; - } - else - { - html += ''; - } - } - html += '
    '; - html += getDresserDamagePaneHtmlFor(state, slot_w3); - html += '
    '; - html += getDresserDamagePaneHtmlFor(state, slot_w10); - html += '
    '; - html += ''; - html += ''; - html += '

    '; - html += localizer.sameWeapon; - html += '
    '; - html += ''; - html += '
    '; - return html; -} - - -function getDresserComponentsPaneHtml(state) -{ - var html = ''; - html += '
    '; - html += getDresserInfoPaneTabsHtml(5); - html += '
    '; - html += ''; - html += ''; - html += '
    '; - - var eps = {}; - for (var epn in dressExchangePoints) - { - var ep = dressExchangePoints[epn]; - eps[epn] = { id: epn, caption: ep.caption, description: ep.description, items: [] }; - } - - html += '' + localizer.componentsPaneHeader + ''; - var chtml = ''; - var totals = {}; - for (var i = 0; i < slots.length; i++) - { - var slot = slots[i]; - var o = getObjectByStateSlot(state, slot); - if (o == null) continue; - if ('requireditems' in o) - { - for (var oi in o.requireditems) - { - eps[oi].items.push({ id: o.id, caption: o.caption, items: o.requireditems[oi].items}); - } - } - if (!('clist' in o)) continue; - chtml += '
    ' + o.caption + ': '; - for (var ccn in o.clist) - { - var firstc = true; - for (var cn in o.clist[ccn]) - { - var c = o.clist[ccn][cn]; - if (!(cn in totals)) totals[cn] = {id:cn, count:0, caption:c.caption}; - totals[cn].count += c.count; - if (firstc) firstc = false; else chtml += ','; - chtml += ' ' + c.caption + ' - ' + c.count; - } - chtml += '.'; - } - } - if (chtml != '') - { - html += '
    ' + 'Создание' + ''; - html += chtml; - html += '
    Всего: '; - html +- '
      '; - var firstc = true; - for (var cn in totals) - { - var c = totals[cn]; - if (firstc) firstc = false; //else html += ''; - html += '
    • ' + c.caption + ' - ' + c.count + '
    • '; - } - html += '
    '; - html += '
    '; - } - for (var epi in eps) - { - var ep = eps[epi]; - var ephtml = ''; - totals = {}; - for (var i in ep.items) - { - var item = ep.items[i]; - ephtml += item.caption + ': '; - var firstc = true; - for (var ci in item.items) - { - var c = item.items[ci]; - if (!(ci in totals)) totals[ci] = {id:ci, count:0, caption:c.caption}; - totals[ci].count += c.count; - if (firstc) firstc = false; else ephtml += ','; - ephtml += ' ' + c.caption + ' - ' + c.count; - } - ephtml += '.
    '; - } - if (ephtml != '') - { - html += '
    ' + ep.caption + '
    '; - html += ephtml; - html += 'Всего: '; - var firstc = true; - for (var ci in totals) - { - var c = totals[ci]; - if (firstc) firstc = false; else html += ','; - html += ' ' + c.caption + ' - ' + c.count; - } - html += '
    '; - } - } - - html += '
    '; - html += '
    '; - html += '
    '; - return html; -} - -function getMatvikZoneValue(v) -{ - v = 1 - Math.pow(0.5, (v / 250.0)); - v *= 100.0; - v = Math.floor(v * 100.0 + 0.5) / 100.0; - return v; -} - -function getMatvikZoneValue800(v) -{ - if (v > 800) v = 800; - return getMatvikZoneValue(v); -} - -function getMatvikZoneValue1000(v) -{ - if (v > 1000) v = 1000; - return getMatvikZoneValue(v); -} - -function getDresserInfoPaneHtml(state) -{ - var html = ''; - html += '
    '; - html += getDresserInfoPaneTabsHtml(0); - html += ''; - html += ''; - html += ''; - html += '
    '; - html += ''; - - var chapterHtml = ''; - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - var o = getObjectByStateSlot(state, slot); - if (o != null && 'required' in o) - { - var needHtml = ''; - var canFit = false; - if ('sex' in o.required) - { - var statesex = state.sex ? 'female' : 'male'; - if (o.required.sex != statesex) - { - needHtml += localizer.badGender; - } - } - for (var mfname in o.required) - { - var rv = state.results[mfname]; - var bmf = 0; - if (mfname in state.battlemf) - { - bmf = state.battlemf[mfname]; - } - rv -= bmf; - if (rv < o.required[mfname]) - { - if (needHtml != '') - { - needHtml += '
    '; - } - needHtml += format(localizer.reqInfo, getItemPropLabel(mfname), o.required[mfname], (o.required[mfname] - state.modify[mfname] + bmf)); - canFit = true; - } - } - if (needHtml != '') - { - chapterHtml += ''; - } - } - } - for (var tricki = 0; tricki < state.trickSlots.length; tricki++) - { - var trickn = state.trickSlots[tricki]; - var o = null; - if (trickn != null) - { - o = tricks[getJSName(trickn)]; - } - if (o != null && 'required' in o) - { - var needHtml = ''; - var canFit = false; - if ('sex' in o.required) - { - var statesex = state.sex ? 'female' : 'male'; - if (o.required.sex != statesex) - { - needHtml += localizer.badGender; - } - } - for (var mfname in o.required) - { - var rv = state.results[mfname]; - if (mfname in state.battlemf) - { - rv -= state.battlemf[mfname]; - } - if (rv < o.required[mfname]) - { - if (needHtml != '') - { - needHtml += '
    '; - } - needHtml += format(localizer.reqInfo, getItemPropLabel(mfname), o.required[mfname], (o.required[mfname] - state.modify[mfname])); - canFit = true; - } - } - if (needHtml != '') - { - chapterHtml += ''; - } - } - } - if (chapterHtml != '') - { - html += chapterHtml; // + ''; - } - - html += '
    '; - chapterHtml += ''; - chapterHtml += '
    ' + o.caption.bold() + '' + needHtml + '
    '; - if (canFit) - { - chapterHtml += format(localizer.adjustHint, getMenuItemHtml(localizer.here, format("onFitStats('{0}')", state.id))); - } - chapterHtml += '
    '; - chapterHtml += ''; - chapterHtml += '
    ' + o.caption.bold() + '' + needHtml + '
    '; - if (canFit) - { - chapterHtml += format(localizer.adjustHint, getMenuItemHtml(localizer.here, format("onFitStats('{0}')", state.id))); - } - chapterHtml += '

    '; - html += ''; - html += ''; - - chapterHtml = ''; - var waddo = getObjectByStateSlot(state, slot_wadd); - if (waddo != null) - { - chapterHtml += '', - waddo.caption, - format("'{0}'", state.id), - format("'{0}'", waddo.id) - ); - } - for (i = 0; i < state.appliedSets.length; i++) - { - var set = state.appliedSets[i]; - chapterHtml += '', - set.caption, - format("'{0}'", state.id), - format("'{0}'", set.id) - ); - } - for (i = 0; i < state.appliedStrengthenings.length; i++) - { - var strengthening = state.appliedStrengthenings[i]; - chapterHtml += '', - strengthening.caption, - format("'{0}'", state.id), - format("'{0}'", strengthening.id) - ); - } - if (state.statElix != null) - { - var elix = knownElix[state.statElix.elixn]; - chapterHtml += '', - elix.caption, - getItemPropLabel(elix.makeUp), - state.statElix.v - ); - if ('makeUp2' in elix) - { - chapterHtml += '', - elix.caption, - getItemPropLabel(elix.makeUp2), - elix.values2[0] - ); - } - } - for (var damageelixn in state.damageElixes) - { - var damageelix = knownDamageElix[damageelixn]; - var caption = damageelix.caption; - if ('buylink' in damageelix) - { - caption += ' >>'; - } - chapterHtml += format( - '', - caption, - localizer.statWeakness - ); - } - for (var defelixn in state.defElixes) - { - var defelix = knownDefElix[defelixn]; - chapterHtml += format( - '', - defelix.caption, - state.defElixes[defelixn], - getItemPropLabel(defelix.makeUp), - localizer.statWeakness - ); - if ('makeUp2' in defelix) - { - chapterHtml += format( - '', - defelix.caption, - getDefElixSecondValue(defelix, state.defElixes[defelixn]), - getItemPropLabel(defelix.makeUp2), - localizer.statWeakness - ); - } - } - if (state.pet != null) - { - var pet = pets[state.pet.n]; - var pl = pet.levels['L' + state.pet.level]; - if ('skill' in pl) - { - chapterHtml += ''; - } - } - if (state.spellIntel != 0) - { - var spell = knownApplicableSpells.spellIntel; - chapterHtml += '', - spell.caption, - getItemPropLabel(spell.makeUp), - state.spellIntel - ); - } - if (state.spellBD != 0) - { - var spell = knownApplicableSpells.spellBD; - chapterHtml += '', - spell.caption, - getItemPropLabel(spell.makeUp), - state.spellBD - ); - } - if (state.spellHitpoints != 0) - { - var sv = state.spellHitpoints.toString(); - var shp = (state.spellHitpoints * state.natural.endurance).toString(); - if (state.spellHitpoints > 0) - { - sv = '+' + sv; - shp = '+' + shp; - } - var spell = (state.spellHitpoints > 0) ? knownApplicableSpells.spellHitpointsUp : knownApplicableSpells.spellHitpointsDown; - chapterHtml += '', - spell.caption, - getItemPropLabel(spell.makeUp), - sv, - shp - ); - } - for (var powerupn in state.spellPowerUps) - { - var spell = getObjectById(powerupn); - var caption = spell.caption; - if ('buylink' in spell) - { - caption += ' >>'; - } - if (spell.id in knownPowerUps) - { - var link = '(remove)'; - } - else - { - var link = '(remove)'; - } - - chapterHtml += '', - caption, - state.spellPowerUps[powerupn] - ); - } - if (chapterHtml != '') - { - html += chapterHtml + ''; - } - - chapterHtml = ''; - for (i = 0; i < knownCleanModifiers.length; i++) - { - var mfname = knownCleanModifiers[i]; - if (mfname == '-') - { - if (chapterHtml != '') - { - html += chapterHtml + ''; - chapterHtml = ''; - } - continue; - } - if (!item_props[mfname].view) - { - continue; - } - var isEditField = false; - for (j = 0; j < knownNaturalEditors.length; j++) - { - if (knownNaturalEditors[j] != '-' && knownNaturalEditors[j] == mfname) - { - isEditField = true; - break; - } - } - if (isEditField) - { - continue; - } - if (mfname in state.results) - { - var vt = state.results[mfname]; - var vr = (mfname in state.required) ? state.required[mfname] : 0; - var vn = (mfname in state.natural) ? state.natural[mfname] : 0; - var vm = (mfname in state.modify) ? state.modify[mfname] : 0; - var mvt = vt; - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var avn = (mfname in astate.natural) ? astate.natural[mfname] : 0; - var avm = (mfname in astate.modify) ? astate.modify[mfname] : 0; - var avt = avn + avm; - if (mvt < avt) - { - mvt = avt; - } - } - if (mvt === 0 && vn === 0 && vm === 0 && vr === 0) - { - continue; - } - chapterHtml += ''; - } - } - if (chapterHtml != '') - { - html += chapterHtml + ''; - } - - html += '

    '; - chapterHtml += localizer.waddInfo; //Продукты - Подарок - chapterHtml += ': '; - chapterHtml += format( - '{0}
    '; - chapterHtml += localizer.set; - chapterHtml += ': '; - chapterHtml += format( - '{0}
    '; - chapterHtml += localizer.strengthening; - chapterHtml += ': '; - chapterHtml += format( - '{0}
    '; - chapterHtml += localizer.statWeakness; - chapterHtml += ': '; - chapterHtml += format( - '{0} {1} +{2}
    '; - chapterHtml += localizer.statWeakness; - chapterHtml += ': '; - chapterHtml += format( - '{0} {1} +{2}
    {1}: {0}
    {3}: {0}: {2} на {1} ед.
    {3}: {0}: {2} на {1} ед.
    '; - chapterHtml += localizer.appliedPetSkill; - chapterHtml += ': '; - chapterHtml += format( - '{0} [{1}]', - pl.skill.caption, - pl.level - ); - chapterHtml += '
    '; - chapterHtml += localizer.appliedSpell; - chapterHtml += ': '; - chapterHtml += format( - '{0} {1} + {2}
    '; - chapterHtml += localizer.appliedSpell; - chapterHtml += ': '; - chapterHtml += format( - '{0} {1} + {2}
    '; - chapterHtml += localizer.appliedSpell; - chapterHtml += ': '; - chapterHtml += format( - '{0}{2} {1} {3}
    '; - chapterHtml += localizer.appliedSpell; - chapterHtml += ': '; - chapterHtml += format( - '{0} на {1} ед.'+link+'


    '; - chapterHtml += getItemPropLabel(mfname); - chapterHtml += ': '; - chapterHtml += getItemPropTNMRBHtml(mfname, vt, vn, vm, mvt, vr, true, 0); - chapterHtml += '

    '; - html += ''; - - var wo3 = getObjectByStateSlot(state, slot_w3); - var wo10 = getObjectByStateSlot(state, slot_w10); - html += getDresserInfoPaneWeaponHtml(state, slot_w3); - if ((wo10 != null) && (wo10.slot == 'w3')) - { - if (!areSameObjectsWeared(state, slot_w3, slot_w10)) - { - html += getDresserInfoPaneWeaponHtml(state, slot_w10); - } - else - { - html += ''; - html += ''; - } - } - for (var spellid in state.combatSpells) - { - html += getDresserInfoPaneCombatSpellHtml(state, spellid); - } - for (var ctrickn in state.combatTricks) - { - html += getDresserInfoPaneCombatTrickHtml(state.combatTricks[ctrickn]); - } - - html += '

    '; - html += localizer.sameWeapon; - html += '
    '; - html += ''; - - html += ''; - html += '
    '; - html += ''; - html += format( - '', - localizer.zoneVariable, - localizer.zonehead, - localizer.zonebody, - localizer.zonewaist, - localizer.zoneleg, - localizer.zoneavg - ); - html += ''; - for (var armorn in knownArmorModifiers) - { - var vobj = { minv: state.results[armorn + '1'], maxv: state.results[armorn + '2'] }; - var mvt = (vobj.minv + vobj.maxv); - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var av1 = ((armorn + '1') in astate.results) ? astate.results[armorn + '1'] : 0; - var av2 = ((armorn + '2') in astate.results) ? astate.results[armorn + '2'] : av1; - if (mvt < (av1 + av2)) - { - mvt = av1 + av2; - } - } - html += ''; - } - html += ''; - - for (var mfname in knownZoneModifiers) - { - if (!(mfname in state.results)) - { - continue; - } - var vt = state.results[mfname]; - var mvt = { head: 0, body: 0, waist: 0, leg: 0, avg: 0 }; - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var avt = { head: 0, body: 0, waist: 0, leg: 0, avg: 0 }; - if (mfname in astate.results) - { - avt = astate.results[mfname]; - } - if (mvt.head < avt.head) - { - mvt.head = avt.head; - } - if (mvt.body < avt.body) - { - mvt.body = avt.body; - } - if (mvt.waist < avt.waist) - { - mvt.waist = avt.waist; - } - if (mvt.leg < avt.leg) - { - mvt.leg = avt.leg; - } - if (mvt.avg < avt.avg) - { - mvt.avg = avt.avg; - } - } - if (mvt.head !== 0 || mvt.body !== 0 || mvt.waist !== 0 || mvt.leg !== 0) - { - var pc = {head: getMatvikZoneValue1000(vt.head), body: getMatvikZoneValue1000(vt.body), waist: getMatvikZoneValue1000(vt.waist), leg: getMatvikZoneValue1000(vt.leg), avg: getMatvikZoneValue1000(vt.avg)}; - for (var pcn in pc) - { - pc[pcn] = Math.floor(pc[pcn] * 100 + 0.5) / 100; - } - html += format( - '', - getItemPropLabel(mfname), - getItemPropFormattedValue(mfname, vt.head, mvt.head), - getItemPropFormattedValue(mfname, vt.body, mvt.body), - getItemPropFormattedValue(mfname, vt.waist, mvt.waist), - getItemPropFormattedValue(mfname, vt.leg, mvt.leg), - pc.head, pc.body, pc.waist, pc.leg, - getItemPropFormattedValue(mfname, vt.avg, mvt.avg), - pc.avg - ); - } - } - html += '
    {0}{1}{2}{3}{4}{5}
    ' + localizer.armor + '' + getItemPropAdvWeaponHtml(armorn, vobj, mvt, true) + '
    {0}{1} ({5}%){2} ({6}%){3} ({7}%){4} ({8}%){9} ({10}%)
    '; - html += '
    '; - html += '
    '; - html += '
    '; - return html; -} - -function onToggleShowImagesOption() -{ - dressOptions.showImages = !dressOptions.showImages; - saveOptions(); - catlistsources = {}; -} - -function applyAlphaForMenuAndTipOption() -{ - var newMenuOpacity = dressOptions.useAlphaForMenuAndTip ? defaultMenuOpacity : 100; - var newTipOpacity = dressOptions.useAlphaForMenuAndTip ? defaultTipOpacity : 100; - var menu = document.getElementById(menuDivId); - var popup = document.getElementById(popupDivId); - if (is.ie) - { - menu.filters['alpha'].opacity = newMenuOpacity; - popup.filters['alpha'].opacity = newTipOpacity; - } - else - { - menu.style.opacity = (newMenuOpacity / 100); - menu.style.MozOpacity = (newMenuOpacity / 100); - menu.style.KhtmlOpacity = (newMenuOpacity / 100); - popup.style.opacity = (newTipOpacity / 100); - popup.style.MozOpacity = (newTipOpacity / 100); - popup.style.KhtmlOpacity = (newTipOpacity / 100); - } -} - -function onToggleUseAlphaForMenuAndTipOption() -{ - dressOptions.useAlphaForMenuAndTip = !dressOptions.useAlphaForMenuAndTip; - applyAlphaForMenuAndTipOption(); - saveOptions(); -} - -function onToggleUseTransitionEffectsOption() -{ - dressOptions.useTransitionEffects = !dressOptions.useTransitionEffects; - saveOptions(); -} - -function onToggleCaptureMouseOption() -{ - dressOptions.captureMouse = !dressOptions.captureMouse; - saveOptions(); -} - -function onTogglePreloadImagesOption() -{ - dressOptions.preloadImages = !dressOptions.preloadImages; - if (dressOptions.preloadImages) - { - preloadImagesWanted(); - } - saveOptions(); -} -function onToggleColorizedDummyOption() -{ - dressOptions.colorizedDummy = !dressOptions.colorizedDummy; - if (activeState != null) - { - hardUpdateDresserState(activeState); - } - saveOptions(); -} - -function onOptionsMenu() -{ - var menuHtml =''; - if (dressOptions.showImages) - { - menuHtml += getRowMenuItemHtml(localizer.optionsHideImages, "onToggleShowImagesOption()"); - } - else - { - menuHtml += getRowMenuItemHtml(localizer.optionsShowImages, "onToggleShowImagesOption()"); - } - if (dressOptions.useAlphaForMenuAndTip) - { - menuHtml += getRowMenuItemHtml(localizer.optionsDontUseAlphaForMenuAndTip, "onToggleUseAlphaForMenuAndTipOption()"); - } - else - { - menuHtml += getRowMenuItemHtml(localizer.optionsUseAlphaForMenuAndTip, "onToggleUseAlphaForMenuAndTipOption()"); - } - if (is.ie) - { - if (dressOptions.useTransitionEffects) - { - menuHtml += getRowMenuItemHtml(localizer.optionsDontUseTransitionEffects, "onToggleUseTransitionEffectsOption()"); - } - else - { - menuHtml += getRowMenuItemHtml(localizer.optionsUseTransitionEffects, "onToggleUseTransitionEffectsOption()"); - } - if (dressOptions.captureMouse) - { - menuHtml += getRowMenuItemHtml(localizer.optionsDontCaptureMouse, "onToggleCaptureMouseOption()"); - } - else - { - menuHtml += getRowMenuItemHtml(localizer.optionsCaptureMouse, "onToggleCaptureMouseOption()"); - } - } - if (dressOptions.preloadImages) - { - menuHtml += getRowMenuItemHtml(localizer.optionsDontPreloadImages, "onTogglePreloadImagesOption()"); - } - else - { - menuHtml += getRowMenuItemHtml(localizer.optionsPreloadImages, "onTogglePreloadImagesOption()"); - } - if (dressOptions.colorizedDummy) - { - menuHtml += getRowMenuItemHtml(localizer.optionsColorizedDummyOff, "onToggleColorizedDummyOption()"); - } - else - { - menuHtml += getRowMenuItemHtml(localizer.optionsColorizedDummyOn, "onToggleColorizedDummyOption()"); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - showMenu(menuHtml); -} - -function onApplyConcreteElix(elixn, v) -{ - var state = activeState; - if (state == null) - { - return; - } - if (elixn == 'spellIntel') - { - state.spellIntel = v; - } - else if (elixn == 'spellHitpointsUp' || elixn == 'spellHitpointsDown') - { - state.spellHitpoints = v; - } - else if (elixn == 'spellBD') - { - - state.spellBD = v; - } - else if (elixn in knownDamageElix) - { - if (v > 0) - { - state.damageElixes[elixn] = v; - } - else if (elixn in state.damageElixes) - { - delete state.damageElixes[elixn]; - } - } - else if (elixn in knownDefElix) - { - for (var delixn in state.defElixes) - { - if (areArraysIntersect(knownDefElix[delixn].places, knownDefElix[elixn].places)) - { - delete state.defElixes[delixn]; - } - } - if (v > 0) - { - state.defElixes[elixn] = v; - } - } - else - { - if (elixn == null || v <= 0 || knownElix[elixn] == null) - { - state.statElix = null; - } - else - { - var elix = knownElix[elixn] || knownApplicableSpells[elixn]; - state.statElix = { elixn: elixn, v: v }; - } - } - hardUpdateDresserState(state); -} - -function onConcreteElixMenu(elixn) -{ - var state = activeState; - var elix = knownElix[elixn] || knownApplicableSpells[elixn] || knownDefElix[elixn]; - if (state == null || elix == null) - { - return; - } - var menuHtml =''; - var captionHead = (('isSpell' in elix) && elix.isSpell) ? localizer.appliedSpell : localizer.statWeakness; - for (var i = 0; i < elix.values.length; i++) - { - var caption = (('isSpell' in elix) && elix.isSpell) ? localizer.dropSpell : localizer.dropElix; - var v = elix.values[i]; - var sv = (v > 0) ? ('+' + v.toString()) : v.toString(); - if ((elix.check == 1) && (state.natural.level == v)) - { sv=sv.bold();} - - - if (v != 0) - { - if (elix.id.indexOf('{0}') < 0) - { - caption = captionHead - + ' ' - + getItemPropLabel(elix.makeUp) - + sv; - } - else - { - if (elix.check == 1) - { - caption = - format('{2} ', trickImgPath, elix.pic, elix.caption) - + ' ' - + captionHead - + ' ' - + elix.caption - + sv; - } - else - { - caption = - format('{2} ', itemImgPath, format(elix.id, Math.abs(v)), (elix.caption + sv)) - + ' ' - + captionHead - + ' ' - + elix.caption - + sv - ; - } - } - } - - - menuHtml += getRowMenuItemHtml(caption, format("onApplyConcreteElix('{0}', {1})", elixn, v)); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - if (elix.id.indexOf('{0}') < 0) - { - menuHtml += format('{2} ', itemImgPath, elix.id, elix.caption); - menuHtml += elix.caption.bold(); - } - else - { - menuHtml += format(elix.caption, '').bold(); - } - menuHtml += '
    '; - showMenu(menuHtml); - if (!is.ie && e.stopPropagation) - { - e.stopPropagation(); - } - if (is.ie) - { - window.event.cancelBubble = true; - window.event.returnValue = false; - } -} - -function onSwitchConcreteElix(elixn) -{ - var state = activeState; - if (state == null) - { - return; - } - var putOn = (elixn in state.damageElixes) ? 0 : 1; - onApplyConcreteElix(elixn, putOn); -} - -function onElixMenu() -{ - cursorX -= 240; - - if ('onElixMenu' in menuhash) - { - showMenu(menuhash.onElixMenu); - return; - } - var state = activeState; - if (state == null) - { - return; - } - var menuHtml = '
    '; - menuHtml += ''; - menuHtml += getRowMenuItemHtml(localizer.noElix, "onApplyConcreteElix(null, 0)"); - menuHtml += getRowMenuSeparatorHtml(); - for (var elixn in knownElix) - { - var elix = knownElix[elixn]; - if (elix == null) - { - menuHtml += getRowMenuSeparatorHtml(); - continue; - } - var caption = elix.caption; - caption = format('{2} ', itemImgPath, elix.id, elix.caption) + caption; - menuHtml += getRowMenuItemHtml(caption, format("onConcreteElixMenu('{0}')", elixn)); - } - menuHtml += '
    '; - for (var elixn in knownDamageElix) - { - var elix = knownDamageElix[elixn]; - if (elix == null) - { - menuHtml += getRowMenuSeparatorHtml(); - continue; - } - var caption = format('{2} ', itemImgPath, elix.id, elix.caption) + elix.caption; - var action = format("onSwitchConcreteElix('{0}')", elixn); - menuHtml += getRowMenuItemHtml(caption, action); - } - menuHtml += getRowMenuSeparatorHtml(); - var a=0; - for (var elixn in knownDefElix) - { - a++; - if (a<9) - { - var elix = knownDefElix[elixn]; - if (elix == null) - { - menuHtml += getRowMenuSeparatorHtml(); - continue; - } - var caption = elix.caption; - caption = format('{2} ', itemImgPath, elix.id, elix.caption) + caption; - menuHtml += getRowMenuItemHtml(caption, format("onConcreteElixMenu('{0}')", elixn)); - } - } - menuHtml += '
    '; - var a=0; - for (var elixn in knownDefElix) - { - a++; - if (a>=9) - { - var elix = knownDefElix[elixn]; - if (elix == null) - { - menuHtml += getRowMenuSeparatorHtml(); - continue; - } - var caption = elix.caption; - caption = format('{2} ', itemImgPath, elix.id, elix.caption) + caption; - menuHtml += getRowMenuItemHtml(caption, format("onConcreteElixMenu('{0}')", elixn)); - } - } - menuHtml += '
    '; - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - menuhash.onElixMenu = menuHtml; - showMenu(menuHtml); -} - -function onApplyWAdd(waddn) -{ - var state = activeState; - if (state == null) - { - return; - } - state.objects[slot_wadd.index] = null; - state.fitSlots[slot_wadd.index] = null; - state.upgradeSlots[slot_wadd.index] = null; - state.charmSlots[slot_wadd.index] = null; - state.addSlots[slot_wadd.index] = null; - state.runeSlots[slot_wadd.index] = null; - state.objCache[slot_wadd.index] = null; - state.objects[slot_wadd.index] = waddn; - updateDresserState(); -} - -function onWAddMenu() -{ - var state = activeState; - if (state == null) - { - return; - } - var menuHtml = ''; - menuHtml += ''; - if (state.objects[slot_wadd.index] != null) - { - menuHtml += getRowMenuItemHtml(localizer.noWAdd, 'onApplyWAdd(null)'); - menuHtml += getRowMenuSeparatorHtml(); - } - for (var waddn in knownAdds) - { - if (state.objects[slot_wadd.index] == waddn) - { - continue; - } - var wadd = knownAdds[waddn]; - var caption = wadd.caption; - caption = format('{2} ', itemImgPath, wadd.id, wadd.caption) + caption; - menuHtml += getRowMenuItemHtml(caption, format("onApplyWAdd('{0}')", waddn)); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - showMenu(menuHtml); -} - -function onPowerUp(spellid) -{ - var state = activeState; - if (state == null) - { - return; - } - var maxv = 33; - var del = false; - var spell = knownPowerUps[spellid]; - if (spell != null && !spell.damageup) - { - maxv = 125; - } - var v = maxv; - if (spellid in state.spellPowerUps) - { - v = state.spellPowerUps[spellid]; - } - v = spell['value']; - v = parseInt(v); - if (spellid in state.spellPowerUps) - { - v = 0 ; - } - if (isNaN(v)) - { - return; - } - if (v < 0) - { - v = 0; - } - if (v > maxv) - { - v = maxv; - } - if (v > 0) - { - state.spellPowerUps[spellid] = v; - - } - else - { - delete state.spellPowerUps[spellid]; - } - updateDresserStateWanted(); -} - -function onECRPowerUp(spellid) -{ - var state = activeState; - if (state == null) - { - return; - } - var v = 100; - if (spellid in state.spellPowerUps) - { - delete state.spellPowerUps[spellid]; - } - else - { - state.spellPowerUps[spellid] = knownECRPowerUps[spellid].v; - } - updateDresserStateWanted(); -} - -function onSpellMenu() -{ - cursorX -= 100; - if ('onSpellMenu' in menuhash) - { - showMenu(menuhash.onSpellMenu); - return; - } - var state = activeState; - if (state == null) - { - return; - } - var menuHtml = ''; - menuHtml += '
    '; - for (var spelln in knownApplicableSpells) - { - var spell = knownApplicableSpells[spelln]; - if (spell == null) - { - menuHtml += getRowMenuSeparatorHtml(); - continue; - } - var spellHtml = spell.caption; - if (spell.check == 1) - { - spellHtml = format('{2} {2}', trickImgPath, spell.id, spell.caption); - }else if (spell.id.indexOf('(0}') < 0) - { - spellHtml = format('{2} {2}', itemImgPath, format(spell.id, 5), spell.caption); - } - menuHtml += getRowMenuItemHtml(spellHtml, format("onConcreteElixMenu('{0}')", spelln)); - } - menuHtml += getRowMenuSeparatorHtml(); - for (var powerupn in knownPowerUps) - { - var o = getObjectById(powerupn); - var caption = format('{2} {3}', itemImgPath, o.id, o.caption, htmlstring(o.caption)); - menuHtml += getRowMenuItemHtml(caption, format("onPowerUp('{0}')", powerupn)); - } - menuHtml += '
    '; - for (var powerupn in knownECRPowerUps) - { - var o = getObjectById(powerupn); - var caption = format('{2}  Наложить {3}', itemImgPath, o.id, o.caption, htmlstring(o.caption)); - menuHtml += getRowMenuItemHtml(caption, format("onECRPowerUp('{0}')", powerupn)); - } - menuHtml += '
    '; - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - menuhash.onSpellMenu = menuHtml; - showMenu(menuHtml); -} - -function summonPet(petn, level) -{ - var state = activeState; - if (state == null) - { - return; - } - if (petn == null) - { - state.pet = null; - hardUpdateDresserState(state); - return; - } - var pet = pets[petn]; - if (level <= state.natural.level) - { - state.pet = { n: petn, name: pet.caption, level: level }; - } - else - { - state.pet = { n: petn, name: pet.caption, level: state.natural.level }; - } - hardUpdateDresserState(state); - -} - -function onConcretePetMenu(petn) -{ - var state = activeState; - if (state == null) - { - return; - } - var pet = pets[petn]; - var menuHtml =''; - - menuHtml += format('{0}{0}', pet.caption, pet.summon.name, itemImgPath); - - if (state.pet != null) - { - menuHtml += getRowMenuItemHtml(localizer.dropPet, 'summonPet()'); - menuHtml += getRowMenuSeparatorHtml(); - } - // see here - for (var leveln in pet.levels) - { - var level = pet.levels[leveln]; - if (level.level <= state.natural.level) - { - var text = format('[{0}] Уровень', level.level); - menuHtml += getRowMenuItemHtml(text, format("summonPet('{0}', {1})", petn, level.level)); - } - } - - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - showMenu(menuHtml); -} - -function onPetMenu() -{ - var state = activeState; - if (state == null) - { - return; - } - var menuHtml =''; - if (state.pet != null) - { - menuHtml += getRowMenuItemHtml(localizer.dropPet, 'summonPet()'); - menuHtml += getRowMenuSeparatorHtml(); - } - for (var petn in pets) - { - var pet = pets[petn]; - var petHtml = format('{0}{0}', pet.caption, pet.summon.name, itemImgPath); - menuHtml += getRowMenuItemHtml(petHtml, format("onConcretePetMenu('{0}')", petn)); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - showMenu(menuHtml); -} - -function loadFriendLinks() -{ - var qs = window.location.search; - if (qs == null || qs.length < 4) - { - return; - } - var params = qs.match("[^\?=&]*=[^\?=&]*"); - for (var i = 0; i < params.length; i++) - { - var paramName = params[i]; - var paramValue = ''; - if (paramName.indexOf('=') >= 0) - { - var sp = paramName.split('='); - paramName = sp[0]; - paramValue = unescape(sp[1]); - } - if (paramName == 'data') - { - var newState = deserializeObject(paramValue); - if (newState != null) - { - applyDeserializedState(null, newState); - } - } - if (paramName == 'raw') - { - var newState = createNewDresserState(); - updateTabs(false); - recalcDresserState(newState); - updateCabs(); - changeCab(newState.id); - someStatesLoaded = true; - handleCharInfo(newState, paramValue); - } - } -} - -function onFriendLink(stateid) -{ - var state = dressStates[stateid]; - if (state == null) - { - return; - } - var menuHtml =''; - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - var url = absoluteDressRoomUrl - url += '?data='; - url += escape(serializeObject(getSerializableState(state))); - menuHtml += format(localizer.friendLinkHint, clanImgPath); - menuHtml += '
    '; - showMenu(menuHtml, false); - var telt = document.getElementById('friendLink'); - if (telt != null) - { - telt.focus(); - telt.select(); - } -} - -function updateEnduranceLimit(level) -{ - var end = 3; - for (var i = 0; i <= level; i++) - { - var leveln = 'L' + i; - if (!(leveln in expd)) - { - break; - } - var ld = expd[leveln]; - if (!('U0' in ld.ups)) - { - break; - } - end += ld.ups.U0.aendurance; - } - knownStatLimits.endurance = end; -} - -function onFitStats(stateid) -{ - var state = dressStates[stateid]; - if (state == null) - { - return; - } - updateEnduranceLimit(state.natural.level); - for (var name in state.required) - { - var newnv = state.required[name]; - if (name in state.modify) - { - newnv -= state.modify[name]; - } - if (name in state.battlemf) - { - newnv += state.battlemf[name]; - } - if (newnv < 0) - { - newnv = 0; - } - if (name in knownStatLimits) - { - if (newnv < knownStatLimits[name]) - { - newnv = knownStatLimits[name]; - } - } - if (name.indexOf('skill') > 0) - { - if (name.indexOf('magicskill') > 0) - { - if (newnv > 10) - { - newnv = 10; - } - } - else - { - if (newnv > 5) - { - newnv = 5; - } - } - } - if (!(name in state.natural) || (state.natural[name] < newnv)) - { - state.natural[name] = newnv; - } - } - updateDresserState(state); -} - -function handleCharInfo(state, text) -{ - var stateid = state.id; - var objects = []; - var doneState = {}; - // Combats VIP bug wrapping - text = replacestr(text, shortVip, shortVip + "\n"); - - var pet_type = ''; - var pet_level = 0; - var pet_name = ''; - var align = '0'; - var clan = ''; - var sex = 0; - var img = 0; - var zodiac = ''; - var propDefs = text.split("\n"); - var rstats = {}; - for (var propi = 0; propi < propDefs.length; propi++) - { - var propDef = propDefs[propi]; - var propName = propDef; - var propVal = ''; - var eqi = propDef.indexOf('='); - if (eqi > 0) - { - propName = propDef.substr(0, eqi); - propVal = propDef.substr(eqi + 1); - } - if (propName in shortInfoMap) - { - doneState[shortInfoMap[propName]] = parseInt(propVal); - continue; - } - if (propName in shortInfoMap2) - { - rstats[shortInfoMap2[propName]] = parseInt(propVal); - continue; - } - if (propName == 'login') - { - nick = propVal; - continue; - } - if (propName == 'align') - { - align = propVal; - continue; - } - if (propName == 'klan') - { - clan = propVal; - continue; - } - if (propName == 'sex') - { - sex = parseInt(propVal); - continue; - } - if (propName == 'img') - { - img = propVal; - continue; - } - if (propName == 'zodiac') - { - zodiac = propVal; - continue; - } - if (propName == 'objects') - { - objects = propVal.split(','); - continue; - } - if (propName == 'pet_type') - { - pet_type = propVal; - continue; - } - if (propName == 'pet_level') - { - pet_level = propVal; - continue; - } - if (propName == 'pet_name') - { - pet_name = propVal; - continue; - } - if (propName == 'found') - { - if (parseInt(propVal) === 0) - { - alert('Персонаж с такими ником не найден'); - return; - } - } - } - var state = createNewDresserState(state.id); - state.name = nick; - state.align = align; - state.clan = clan; - state.sign = zodiac; - state.sex = sex; - state.image = img; - if ((pet_type != '') && (pet_type in pets)) - { - var pet = pets[pet_type]; - if (('L' + pet_level) in pet.levels) - { - state.pet = { n: pet_type, name: pet_name, level: pet_level }; - } - - } - if ('level' in doneState) - { - state.natural.level = doneState.level; - } - for (var oi = 0; oi < objects.length; oi++) - { - var oname = objects[oi]; - var oval = ''; - var eqi = oname.indexOf('='); - if (eqi >= 0) - { - oval = oname.substr(eqi + 1); - oname = oname.substr(0, eqi); - } - if (oname == '') - { - continue; - } - oval = oval.split('\\n'); - applyAssortedObject(state, oname, oval); - } - recalcDresserState(state); - for (var stat in doneState) - { - state.natural[stat] = doneState[stat] - state.modify[stat]; - if (stat in state.battlemf) - { - state.natural[stat] += state.battlemf[stat]; - } - } - for (var stat in rstats) - { - state.natural[stat] = rstats[stat]; - } - activeState = state; - hardUpdateDresserState(state); -// changeCab(state.id); -} - -function onDressFromCombatsNick(stateid) -{ - var state = dressStates[stateid]; - if (state == null) - { - return; - } - var nick = document.getElementById('dfcnick').value; - var text = ''; - if (dressOptions.benderOmskMode) - { - window.navigate(format(benderOmsk.getInfoLink, nick)); - return; - } - if (dressOptions.hasGetDSCharInfo) - { - var dstatestr = window.external.getDSCharInfo(nick); - if (dstatestr == null) - { - return; - } - applyDeserializedState(stateid, deserializeObject(dstatestr)); - return; - } - if (dressOptions.hasGetCharInfo) - { - text = window.external.getCharInfo(nick); - if (text == null) - { - text = 'found=0'; - } - } - else - { - //nick = urlesc(nick); - var url = format(getCharacterInfoUrlFormat, nick); - if (!loadXMLDoc(url)) - { - return; - } - text = req.responseText; - } - handleCharInfo(state, text); -} - -function onDressFromCombatsMenu(stateid) -{ - var state = dressStates[stateid]; - if (state == null) - { - return; - } - var menuHtml ='
    Загрузка манекена с персонажа БК
    '; - menuHtml += localizer.FCPlayerNick + ': '; - menuHtml += '
    '; - menuHtml += ' '; - menuHtml += '
    '; - menuHtml += localizer.informAboutCharLoading; - menuHtml += '
    '; - showMenu(menuHtml, false); - document.getElementById('dfcnick').focus(); -} - -function onCopyCab(stateid) -{ - var state = dressStates[stateid]; - if (state == null) - { - return; - } - var serstate = getSerializableState(state); - applyDeserializedState(null, serstate); -} - -function getDresserCommands(state) -{ - var html = ''; - //html += '' - html += getCell2MenuItemHtml(localizer.clearAllStats, format("onClearAllStats('{0}')", state.id)); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.fitStats, format("onFitStats('{0}')", state.id)); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.elixMenu, 'onElixMenu()'); - if (!dressOptions.newCapEdition) - { - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.spellMenu, 'onSpellMenu()'); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.petMenu, 'onPetMenu()'); - } - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.optionsMenu, "onOptionsMenu()"); - html += '
    '; - html += getCell2MenuItemHtml(localizer.dropAll, 'onDropAll()'); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.saveSet, format("onSaveSet('{0}')", state.id)); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.loadSet, format("onLoadSet('{0}')", state.id)); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.dressCombatsSet, 'onDressAnyCombatsSet()'); - html += getCell2MenuSeparatorHtml(); - var s = localizer.dressFromCombats; - s = '' + s + ''; - html += getCell2MenuItemHtml(s, format("onDressFromCombatsMenu('{0}')", state.id)); - html += '
    '; - html += getCell2MenuItemHtml('' + localizer.friendLink + '', format("onFriendLink('{0}')", state.id)); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.copyCab, format("onCopyCab('{0}')", state.id)); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml(localizer.waddMenu, 'onWAddMenu()'); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml('' + localizer.doClean + '', "doClean()"); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml('' + localizer.help + '', "showHelp()"); - html += '
    '; - return html; -} - -function getDresserNaturalEditorInfo(state, name) -{ - var html = ''; - if (name in state.results) - { - var vt = state.results[name]; - var vr = (name in state.required) ? state.required[name] : 0; - var vn = (name in state.natural) ? state.natural[name] : 0; - var vm = (name in state.modify) ? state.modify[name] : 0; - var vb = (name in state.battlemf) ? state.battlemf[name] : 0; - vt -= vb; - vm -= vb; - var mvt = vt; - for (var staten in dressStates) - { - var astate = dressStates[staten]; - var avn = (name in astate.natural) ? astate.natural[name] : 0; - var avm = (name in astate.modify) ? astate.modify[name] : 0; - var avt = (name in astate.results) ? astate.results[name] : 0; - if (name in astate.battlemf) - { - avt -= astate.battlemf[name]; - avm -= astate.battlemf[name]; - } - if (mvt < avt) - { - mvt = avt; - } - } - html += getItemPropTNMRBHtml(name, vt, vn, vm, mvt, vr, true, vb); - } - return html; -} - -function getLevelUpInfo(state) -{ - if (('L' + state.natural.level) in expd) - { - var ldata = expd['L' + state.natural.level]; - if (!('ups' in ldata) || !(('U' + state.natural.levelup) in ldata.ups)) - { - if ('count' in ldata) - { - state.natural.levelup = ldata.count - 1; - } - else - { - state.natural.levelup = 0; - } - } - if (!('ups' in ldata) || !('U0' in ldata.ups)) - { - return null; - } - return ldata.ups['U' + state.natural.levelup]; - } - return null; -} - -function getEditHeaderInfo(state) -{ - var html = ''; - var totalnskills = 0; - for (skilln in state.natural) - { - if (skilln.indexOf('skill') > 0) - { - totalnskills += state.natural[skilln]; - } - } - if (state.pet != null) - { - if (state.pet.level > state.natural.level) - { - html += '
    '; - html += format(localizer.badPetLevel, state.natural.level, state.pet.level); - html += '
    '; - } - } - var availskills = state.natural.level + state.natural.pskil + 1; - if (availskills < totalnskills) - { - var pskilstr = ''; - if (state.natural.pskil > 0) - { - pskilstr = format(localizer.badSkillRewardedCount); - } - html += '
    '; - html += format(localizer.badSkillCount, state.natural.level, pskilstr, availskills, totalnskills); - html += '
    '; - } - if (state.natural.pskil > 5) - { - html += '
    '; - html += format(localizer.badRewardedSkillCount, state.natural.pskil); - html += '
    '; - } - if (state.natural.pstat > 25) - { - html += '
    '; - html += format(localizer.badRewardedStatCount, state.natural.pstat); - html += '
    '; - } - var upd = getLevelUpInfo(state); - if (upd && upd.sstats && state.natural.totalstats) - { - html += '
    '; - var availstats = upd.sstats + state.natural.pstat; - var s = availstats.toString(); - if (state.natural.totalstats != availstats) - { - s = s.bold(); - } - var pstatstr = ''; - if (state.natural.pstat > 0) - { - pstatstr = format(localizer.rewardedStatsCount, state.natural.pstat); - } - - html += format(localizer.nativeStatsCount, state.natural.level, upd.id, pstatstr, s); - if (state.natural.totalstats != availstats) - { - s = state.natural.totalstats.toString(); - if (state.natural.totalstats > availstats) - { - s = s.fontcolor('red'); - } - html += format(localizer.neqStatsCount, s); - if (state.natural.totalstats < availstats) - { - html += format(localizer.gtStatsCount, (availstats - state.natural.totalstats)); - } - else - { - html += format(localizer.ltStatsCount, (state.natural.totalstats - availstats)); - } - } - else - { - html += localizer.eqStatsCount; - } - html += '
    '; - } - return html; -} - -function getDresserNaturalEditors(state) -{ - var html = ''; - html += format('', state.id, 'editheader', getEditHeaderInfo(state)); - for (var i = 0; i < knownNaturalEditors.length; i++) - { - var name = knownNaturalEditors[i]; - if (name == '-') - { - html += ''; - continue; - } - if (!item_props[name].view) - { - continue; - } - html += ''; - html += ''; - html += ''; - html += ''; - } - html += '
    {2}

    '; - html += format( - '', - state.id + name, - state.natural[name] ? state.natural[name] : 0, - format("this, '{0}', '{1}'", state.id, name) - ); - - html += ''; - html += getItemPropLabel(name); - html += format('', state.id, name); - html += getDresserNaturalEditorInfo(state, name); - html += ''; - var fiop = 'edit'+state.id+name; - html += 'уменшить увеличить '; - html += '
    '; - return html; -} -function adp(formt) -{ - document.getElementById(formt).focus(); - elem = document.getElementById(formt); - elem.value ++; - document.getElementById(formt).blur(); -} -function adm(formt) -{ - document.getElementById(formt).focus(); - elem = document.getElementById(formt); - elem.value --; - document.getElementById(formt).blur(); -} -function updateDresserNaturalEditors(state) -{ - var eheader = document.getElementById('editheader' + state.id); - if (eheader == null) - { - document.getElementById('editpane' + state.id).innerHTML = getDresserNaturalEditors(state); - return; - } - eheader.innerHTML = getEditHeaderInfo(state); - for (var i = 0; i < knownNaturalEditors.length; i++) - { - var name = knownNaturalEditors[i]; - if (name == '-') - { - continue; - } - var eltname = format('edit{0}{1}', state.id, name); - var elt = document.getElementById(eltname); - if (elt == null) - { - document.getElementById('editpane' + state.id).innerHTML = getDresserNaturalEditors(state); - return; - } - var v = '0'; - if (name in state.natural) - { - v = state.natural[name].toString(); - } - elt.value = v; - var infname = format('editi{0}{1}', state.id, name); - var inf = document.getElementById(infname); - if (inf == null) - { - document.getElementById('editpane' + state.id).innerHTML = getDresserNaturalEditors(state); - return; - } - inf.innerHTML = getDresserNaturalEditorInfo(state, name); - } -} - -function onChangeEdit(field, stateId, propName) -{ - var state = dressStates[stateId]; - if (state == null) - { - return; - } - var v = parseInt(field.value); - if (isNaN(v) || v < 0) - { - updateDresserState(state); - return; - } - if (propName.lastIndexOf('skill') > 0) - { - if (propName.lastIndexOf('magicskill') > 0) - { - if (v > 10) - { - v = 10; - } - } - else - { - if (v > 5) - { - v = 5; - } - } - } - if (propName == 'levelup') - { - if (('L' + state.natural.level) in expd) - { - var ldata = expd['L' + state.natural.level]; - if (('ups' in ldata) && (('U' + v) in ldata.ups)) - { - var udata = ldata.ups['U' + v]; - } - else - { - if ('count' in ldata) - { - v = ldata.count - 1; - } - else - { - v = 0; - } - } - } - } - state.natural[propName] = v; - updateEnduranceLimit(state.natural.level); - for (propName in knownStatLimits) - { - if (!(propName in state.natural) || (state.natural[propName] < knownStatLimits[propName])) - { - state.natural[propName] = knownStatLimits[propName]; - } - } - updateDresserState(state); -} - -function getDresserShortcuts(state) -{ - var html = ''; - var btn = ''; - html += '' + btn + ''; - if (!dressOptions.newCapEdition) - { - html += '' + btn + ''; - html += '' + btn + ''; - } - html += '
    '; - html += '' + btn + ''; - html += '' + btn + ''; - html += btn; - return html; -} - -function getDresserInnerHtml(state, placeholdersOnly) -{ - var fmt = '
    {3}
    {0}{5}
    {4}
    {1}
    '; - return format( - fmt, - getPersImageHtml(state), - getDresserInfoPaneHtml(state), - state.id, - getDresserCommands(state), - getDresserNaturalEditors(state), - getDresserShortcuts(state) - ); -} - -function getCellHtml(s, odd) -{ - var r = ''; - r += ''; - return r; -} - -function getHeaderHtml(separator) -{ - var cattr = separator ? ' class="infoseparator"' : ''; - var html = ''; - if (separator) - { - html += '
    '; - } - else - { - html += ' '; - } - html += ''; - var stateCount = 0; - var i = 1; - for (var staten in dressStates) - { - var state = dressStates[staten]; - var n = ' ' + localizer.upperCab + ' ' + i + ' '; - if (state.name != '') - { - n += '
    ' + htmlstring(state.name); - } - - html += '' + n + ''; - stateCount++; - i++; - } - html += ''; - return html; -} - -function getLeftCellHtml(s, odd, s2) -{ - var c = 'infoleftth'; - var r = '' + s2; - } - r += ''; - return r; -} - -function getSummaryInnerHtml() -{ - var html = '
    '; - html += '

    ' + localizer.summaryTableDesc + '

    '; - html += ''; - var stateCount = 0; - for (var staten in dressStates) - { - var state = dressStates[staten]; - recalcDresserState(state); - stateCount++; - } - html += getHeaderHtml(false); - var firstChapter = true; - var chapterHtml = ''; - var odd = false; - for (var mfi in knownCleanModifiers) - { - var mf = knownCleanModifiers[mfi]; - if (mf == '-') - { - if (chapterHtml != '') - { - html += chapterHtml; - html += getHeaderHtml(true); - chapterHtml = ''; - odd = false; - } - continue; - } - if (!item_props[mf].view) - { - continue; - } - var hasValues = false; - var maxValue = Number.MIN_VALUE; - for (var staten in dressStates) - { - var state = dressStates[staten]; - hasValues |= (state.results[mf] != 0); - if (maxValue < state.results[mf]) - { - maxValue = state.results[mf]; - } - } - if (!hasValues) - { - continue; - } - chapterHtml += getLeftCellHtml(getItemPropLabel(mf), odd); - for (var staten in dressStates) - { - var state = dressStates[staten]; - var v = state.results[mf]; - v = getItemPropFormattedValue(mf, v, maxValue); - chapterHtml += getCellHtml(v, odd); - } - chapterHtml += ''; - odd = !odd; - } - if (chapterHtml != '') - { - html += chapterHtml; - html += getHeaderHtml(true); - } - - chapterHtml = ''; - odd = false; - for (var mf in knownAdvWeaponModifiers) - { - if (!item_props[mf].view) - { - continue; - } - var hasValues = false; - var maxValue = Number.MIN_VALUE; - for (var staten in dressStates) - { - var state = dressStates[staten]; - if (mf in state.w3props) - { - var vobj = state.w3props[mf]; - if (vobj != null) - { - var vsum = vobj.minv + vobj.maxv; - hasValues = true; - if (maxValue < vsum) - { - maxValue = vsum; - } - } - } - if (mf in state.w10props) - { - var vobj = state.w10props[mf]; - if (vobj != null) - { - var vsum = vobj.minv + vobj.maxv; - hasValues = true; - if (maxValue < vsum) - { - maxValue = vsum; - } - } - } - } - if (!hasValues) - { - continue; - } - chapterHtml += getLeftCellHtml(getItemPropLabel(mf), odd); - for (var staten in dressStates) - { - var state = dressStates[staten]; - var vhtml = ''; - var v = '-'; - if (mf in state.w3props) - { - v = getItemPropAdvWeaponHtml(mf, state.w3props[mf], maxValue, true); - } - vhtml += v; - if (mf in state.w10props) - { - v = getItemPropAdvWeaponHtml(mf, state.w10props[mf], maxValue, true); - vhtml += '/' + v; - } - chapterHtml += getCellHtml(vhtml, odd); - } - chapterHtml += ''; - odd = !odd; - } - if (chapterHtml != '') - { - html += chapterHtml; - html += getHeaderHtml(true); - chapterHtml = ''; - odd = false; - } - for (var mfi in knownWeaponModifiers) - { - var mf = knownWeaponModifiers[mfi]; - if (mf == '-') - { - if (chapterHtml != '') - { - html += chapterHtml; - html += getHeaderHtml(true); - chapterHtml = ''; - odd = false; - } - continue; - } - if (!item_props[mf].view) - { - continue; - } - var hasValues = false; - var maxValue = Number.MIN_VALUE; - for (var staten in dressStates) - { - var state = dressStates[staten]; - if (mf in state.w3props) - { - var v = state.w3props[mf]; - if (mf in state.natural) - { - v += state.natural[mf]; - } - hasValues |= (v != 0); - if (maxValue < v) - { - maxValue = v; - } - } - if (mf in state.w10props) - { - var v = state.w10props[mf]; - if (mf in state.natural) - { - v += state.natural[mf]; - } - hasValues |= (v != 0); - if (maxValue < v) - { - maxValue = v; - } - } - } - if (!hasValues) - { - continue; - } - chapterHtml += getLeftCellHtml(getItemPropLabel(mf), odd); - for (var staten in dressStates) - { - var state = dressStates[staten]; - var vhtml = ''; - var v = '-'; - if (mf in state.w3props) - { - v = state.w3props[mf]; - if (mf in state.natural) - { - v += state.natural[mf]; - } - v = getItemPropFormattedValue(mf, v, maxValue); - } - vhtml += v; - if (mf in state.w10props) - { - v = state.w10props[mf]; - if (mf in state.natural) - { - v += state.natural[mf]; - } - v = getItemPropFormattedValue(mf, v, maxValue); - vhtml += '/' + v; - } - chapterHtml += getCellHtml(vhtml, odd); - } - chapterHtml += ''; - odd = !odd; - } - if (chapterHtml != '') - { - html += chapterHtml; - html += getHeaderHtml(true); - } - - chapterHtml = ''; - odd = false; - for (var mf in knownArmorModifiers) - { - if (!item_props[mf].view) - { - continue; - } - var maxValue = Number.MIN_VALUE; - for (var staten in dressStates) - { - var state = dressStates[staten]; - var v1 = state.results[mf + '1']; - var v2 = state.results[mf + '2']; - if (maxValue < (v1 + v2)) - { - maxValue = v1 + v2; - } - } - chapterHtml += getLeftCellHtml(getItemPropLabel(mf), odd); - for (var staten in dressStates) - { - var state = dressStates[staten]; - var vobj = { minv: state.results[mf + '1'], maxv: state.results[mf + '2'] }; - chapterHtml += getCellHtml(getItemPropAdvWeaponHtml(mf, vobj, maxValue, true), odd); - } - chapterHtml += ''; - odd = !odd; - } - if (chapterHtml != '') - { - html += chapterHtml; - html += getHeaderHtml(true); - } - - chapterHtml = ''; - odd = false; - for (var mf in knownZoneModifiers) - { - if (!item_props[mf].view) - { - continue; - } - var hasValues = false; - var maxValues = { head: 0, body: 0, waist: 0, leg: 0, avg: 0 }; - for (var staten in dressStates) - { - var state = dressStates[staten]; - if (mf in state.results) - { - var v = state.results[mf]; - for (zone in maxValues) - { - if (maxValues[zone] < v[zone]) - { - maxValues[zone] = v[zone]; - hasValues = true; - } - } - } - } - if (!hasValues) - { - continue; - } - chapterHtml += ''; - var firstZone = true; - for (var zone in maxValues) - { - if (firstZone) - { - firstZone = false; - } - else - { - chapterHtml += ''; - odd = !odd; - } - chapterHtml += ''; - for (var staten in dressStates) - { - var state = dressStates[staten]; - var v = '-'; - if (mf in state.results) - { - v = state.results[mf][zone]; - var pcz = getMatvikZoneValue(parseFloat(v)); -// if (pcz > 80) pcz = 80; // no more than 80% - if (pcz > 100) pcz = 100; // no more than 100% - pcz = Math.floor(pcz * 100 + 0.5) / 100; - v = getItemPropFormattedValue(mf, v, maxValues[zone]) + ' (' + pcz + '%)'; - } - chapterHtml += getCellHtml(v, odd); - } - } - chapterHtml += ''; - odd = !odd; - } - if (chapterHtml != '') - { - html += chapterHtml; - html += getHeaderHtml(true); - } - html += '
    ' + getItemPropLabel(mf) + '
    ' + localizer['zone' + zone] + '
    '; - - html += '
    '; - return html; -} - -function showSummary() -{ - var summaryDiv = document.getElementById(summaryDivId); - summaryDiv.innerHTML = getSummaryInnerHtml(); - summaryDiv.style.display = ''; -} - -function hideSummary() -{ - var summaryDiv = document.getElementById(summaryDivId); - summaryDiv.style.display = 'none'; -} - -function getExpTableHeaderHtml(separator) -{ - var cattr = separator ? ' class="infoseparator"' : ''; - var html = ''; - if (separator) - { - html += ''; - html += '
    '; - html += ''; - } - else - { - html += '' + item_props.level.lbl + ''; - html += '' + item_props.levelup.lbl + ''; - html += '|'; - html += '' + localizer.expIncrement + ''; - html += '|'; - html += '' + localizer.expTotal + ''; - html += ''; - } - html += '|'; - html += '' + localizer.expStats + ''; - html += '' + localizer.expSkills + ''; - html += '' + localizer.expEndurance + ''; - html += '' + localizer.expCredits + ''; - html += '|'; - html += '' + localizer.expStats + ''; - html += '' + localizer.expExperience + ''; - html += '' + localizer.expCredits + ''; - html += ''; - return html; -} - -function getExpTableInnerHtml() -{ - var html = '
    '; - html += '

    ' + localizer.expTableDesc + '

    '; - html += ''; - html += getExpTableHeaderHtml(false); - - for (var leveln in expd) - { - var level = expd[leveln]; - var upc = 1; - if ('count' in level) - { - upc = level.count; - } - html += ''; - - html += ''; - if ('ups' in level) - { - var firstUp = true; - var odd = false; - for (var upn in level.ups) - { - if (firstUp) - { - firstUp = false; - } - else - { - html += ''; - } - var up = level.ups[upn]; - html += ''; - html += getCellHtml('|', odd) - html += getCellHtml(up.astats, odd) - html += getCellHtml(up.amastery || '', odd) - html += getCellHtml(up.aendurance || '', odd) - html += getCellHtml(up.acredits || '', odd) - html += getCellHtml('|', odd) - html += getCellHtml(up.sstats, odd) - html += getCellHtml(up.sexp, odd) - html += getCellHtml(up.scredits.toString(), odd) - odd = !odd; - } - } - if (!('count' in level)) - { - html += ''; - html += ''; - } - html += ''; - html += getExpTableHeaderHtml(true); - } - - html += '
    ' + item_props.level.lbl + ': '; - html += level.id.toString().bold(); - if ('baseExp' in level) - { - html += '
    ' + localizer.expBaseExperience + ': ' + level.baseExp.toString().bold(); - } - if ('body' in level) - { - html += '
    ' + localizer.expBody + ': ' + level.body.toString().bold(); - } - if ('description' in level) - { - html += '
    ' + localizer.expDescription + ': ' + level.description.bold(); - } - html += '
    ' + up.id + ' ' + localizer.expNoInformation + '
    '; - html += '
    '; - return html; -} - -function showExpTable() -{ - var expTableDiv = document.getElementById(expTableDivId); - if (!expTableBuilt) - { - expTableDiv.innerHTML = 'Подождите, пока идёт форматирование таблицы опыта...'; - } - expTableDiv.style.display = ''; - if (!expTableBuilt) - { - expTableDiv.innerHTML = getExpTableInnerHtml(); - expTableBuilt = true; - } -} - -function hideExpTable() -{ - var expTableDiv = document.getElementById(expTableDivId); - expTableDiv.style.display = 'none'; -} - -function getCabsAsOptions() -{ - var html = ''; - var i = 1; - for (var staten in dressStates) - { - var state = dressStates[staten]; - html += ''; - i++; - } - return html; -} - -var dressHealerData = new Array( - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ), - new Array ( 5, 5, 5, 5, 5, 5 ) -); - -function evaluateHealerPrice() -{ - var errorsFound = false; - var html = ''; - var sourceState = dressStates[document.getElementById('sourcecab').value]; - if (sourceState == null) - { - html += '

    Не выбрана исходная кабинка.

    '; - errorsFound = true; - } - var targetState = dressStates[document.getElementById('targetcab').value]; - if (targetState == null) - { - html += '

    Не выбрана целевая кабинка.

    '; - errorsFound = true; - } - var freeSwapsCount = parseInt(document.getElementById('freeswaps').value); - if (isNaN(freeSwapsCount) || freeSwapsCount < 0) - { - html += '

    Количество оставшихся бесплатных перекидок статов должно быть целым неотрицательным числом.

    '; - errorsFound = true; - } - if (freeSwapsCount > 15) - { - html += '

    Количество оставшихся бесплатных перекидок статов не может быть выше 15.

    '; - errorsFound = true; - } - if (sourceState == targetState) - { - html += '

    Вы выбрали одну и ту же кабинку в качестве исходной и целевой. Стоимость перекидки равна 0кр.

    '; - errorsFound = true; - } - recalcDresserState(sourceState); - recalcDresserState(targetState); - if (sourceState.natural.totalstats != targetState.natural.totalstats) - { - html += '

    Общая сумма родных статов в выбранных кабинках не совпадает.'; - html += ' Для исходной кабинки сумма родных статов равна ' + sourceState.natural.totalstats; - html += ', а для целевой кабинки сумма родных статов равна ' + targetState.natural.totalstats; - html += '. Пожалуйста, выровняйте количество родных статов в этих кабинках.

    '; - errorsFound = true; - } - if (sourceState.natural.spirituality < targetState.natural.spirituality) - { - html += '

    Значение духовности в целевой кабинке больше, чем в исходной.'; - html += '. К сожалению, Администрация БК пока не предоставила нам информацию о стоимости перекидки статов в Духовность.

    '; - errorsFound = true; - } - var freeStats = ''; - for (var i = 0; i < knownStats.length; i++) - { - var mfname = knownStats[i]; - var sval = sourceState.natural[mfname]; - var tval = targetState.natural[mfname]; - if (tval > sval && tval > dressHealerData.length) - { - html += '

    ' + getItemPropLabel(mfname) + ': Значение в целевой кабинке больше, чем мы можем обработать.'; - html += 'Для перекидки больше ' + dressHealerData.length + ' статов дешевле воспользоватся кнопкой "Скинуть все" в комнате знахаря.

    '; - errorsFound = true; - } - if (tval > sval && tval < 0) - { - html += '

    ' + getItemPropLabel(mfname) + ': Значение в целевой кабинке меньше нуля, и больше значения в исходной кабинке.'; - html += '. Значения родных статов не могут быть меньше 0.

    '; - errorsFound = true; - } - if (sval > tval) - { - if (freeStats != '') - { - freeStats += ', '; - } - freeStats += getItemPropLabel(mfname); - } - } - if (!errorsFound) - { - var history = ''; - var price = 0; - for (var i = knownStats.length - 1; i >= 0; i--) - { - if (i >= dressHealerData[0].length) - { - continue; - } - var mfname = knownStats[i]; - var sval = sourceState.natural[mfname]; - var tval = targetState.natural[mfname]; - var diff = tval - sval; - if (diff > 0) - { - for (j = 0; j < diff; j++) - { - if (freeSwapsCount > 0) - { - freeSwapsCount--; - history += 'Перекидываем один стат из [' + freeStats + '] в ' + getItemPropLabel(mfname) + ' бесплатно (' + getItemPropLabel(mfname) + ': было ' + (sval + j).toString() + ', стало ' + (sval + j + 1).toString() + ').
    '; - } - else - { - var m = sval + j; - var m2 = m - 1; - if (m2 < 0) m2 = 0; - var stepPrice = dressHealerData[m2][i]; - price += stepPrice; - history += 'Перекидываем один стат из [' + freeStats + '] в ' + getItemPropLabel(mfname) + ' за ' + stepPrice + 'кр. (' + getItemPropLabel(mfname) + ': было ' + m.toString() + ', стало ' + (m + 1).toString() + ').
    '; - } - } - } - } - html += '

    Общая стоимость перекидки статов: ' + price + 'кр.

    '; - html += '
    '; - html += history; - } - var healerInfoDiv = document.getElementById('evaluatedHealerInfo'); - healerInfoDiv.innerHTML = html; -} - -function getHealerInnerHtml() -{ - var html = '
    '; - html += '

    Комната Знахаря позволит Вам оценить затраты на перекидку статов.

    '; - html += '

    1. Выберите кабинку с исходным комплектом:
    '; - html += '2. Выберите кабинку с целевым комплектом:
    '; - html += '3. Укажите количество оставшихся бесплатных перекидок статов:
    '; - html += '4. И нажмите на эту кнопку:

    '; - html += '
    '; - html += '
    '; - return html; -} - -function showHealer() -{ - var healerDiv = document.getElementById(healerDivId); - healerDiv.innerHTML = getHealerInnerHtml(); - healerDiv.style.display = ''; -} - -function hideHealer() -{ - var healerDiv = document.getElementById(healerDivId); - healerDiv.style.display = 'none'; -} - -function getAttackCount(state) -{ - var r = 1; - var w3o = getObjectById(state.objects[slot_w3.index]); - var w10o = getObjectById(state.objects[slot_w10.index]); - if (w10o != null && w10o.slot != 'w3') - { - w10o = null; - } - if (w3o != null && w10o != null) - { - r = 2; - } - var wearedRings = [ - state.objects[slot_w6.index], - state.objects[slot_w7.index], - state.objects[slot_w8.index] - ]; - for (var ri = 0; ri < wearedRings.length; ri++) - { - if (wearedRings[ri] == 'aring5') - { - r += 1; - } - } - return r; -} - -function adjustBlockCount(o, firstw, shieldy) -{ - if (o == null) return -1; - if (o.category == 'shields') return 1; - if (('properties' in o) && ('blockzones' in o.properties)) - { - var bz = o.properties.blockzones.toString(); - if (!firstw && (bz == '++')) - { - return 1; - } - if ((!firstw || shieldy) && (bz == '—')) - { - return -1; - } - } - return 0; -} - -function getBlockCount(state) -{ - var r = 2; - var w3o = getObjectById(state.objects[slot_w3.index]); - var w10o = getObjectById(state.objects[slot_w10.index]); - if (w3o == null) - { - return r; - } - if (w10o != null) - { - r += adjustBlockCount(w3o, true, (w10o.category=='shields')); - r += adjustBlockCount(w10o, false, (w10o.category=='shields')); - } - if (r < 1) r = 1; - if (r > 4) r = 4; - - return r; -} - -function getBlockZones(blockCount) -{ - var bzd = twoBlockZones; - if (blockCount >= 3) - { - bzd = threeBlockZones; - } - return bzd; -} - -function updateTurnButton() -{ - var noStrike = false; - for (var i = 0; i < turnData.strikes.length; i++) - { - if (turnData.strikes[i] == null) - { - noStrike = true; - break; - } - } - var en = !noStrike && (turnData.blockZones != 0); - document.getElementById('doTurn').disabled = !en; -} - -function strikeChosen(id) -{ - var el = document.getElementById(id); - var number = parseInt(el.name.substr(4)); - var zn = parseInt(el.id.substr(el.name.length + 1)); - var v = el.checked; - if (v) - { - turnData.strikes[number] = (zn-1); - } - else - { - if (turnData.strikes[number] == (zn-1)) - { - turnData.strikes[number] = null; - } - } - updateTurnButton(); -} - -function blockChosen(id) -{ - var el = document.getElementById(id); - var number = parseInt(el.name.substr(4)); - var zn = parseInt(el.id.substr(el.name.length + 1)); - var v = el.checked; - - if (v) - { - turnData.blockZones |= turnData.bzd[(zn-1)].zones; - } - else - { - turnData.blockZones &= ~turnData.bzd[(zn-1)].zones; - } - - updateTurnButton(); -} - -function doBattleTurn() -{ - document.getElementById('battlechoose').innerHTML = 'Ожидаем ответа'; - battleRequest(); -} - -function getBattleTurnParamsHash() -{ - var p = {}; - for (var i = 0; i < battleTurnParams.length; i++) - { - p[battleTurnParams[i]] = true; - } - return p; -} - -function getStateBattleTurnParamsOf(prefix, postfix, data, p) -{ - var r = ''; - for (var mn in data) - { - if ((mn in p) && (data[mn] != 0)) - { - r += '&' + prefix + mn + postfix + '=' + data[mn]; - } - } - return r; -} - -function getStateBattleTurnParams(postfix, state, p) -{ - var r = ''; - r += getStateBattleTurnParamsOf('r.', postfix, state.results, p); - r += getStateBattleTurnParamsOf('w3.', postfix, state.w3props, p); - if (hasTwoWeapons(state)) - { - r += getStateBattleTurnParamsOf('w0.', postfix, state.w10props, p); - } - return r; -} - -function battleRequest() -{ - var p = getBattleTurnParamsHash(); - br_cleanupScriptElement(battleScriptId); - var href = battleProviderUrl + '?rnd=' + Math.random(); - if (hasTwoWeapons(bstate1)) - { - href += '&h2w1=1'; - } - if (hasTwoWeapons(bstate2)) - { - href += '&h2w2=1'; - } - for (var i = 0; i < turnData.strikes.length; i++) - { - href += '&s1_' + i + '=' + turnData.strikes[i]; - } - href += '&bz1=' + turnData.blockZones; - href += getStateBattleTurnParams('.1', bstate1, p); - href += getStateBattleTurnParams('.2', bstate2, p); - if (isDeveloperMode()) informAboutProgress(href); - br_getScriptElement(battleScriptId, href); -} - -function br_cleanupScriptElement(id) -{ - var span = document.getElementById(id); - if (span != null) - { - setTimeout(function() - { - // without setTimeout - crash in IE 5.0! - span.parentNode.removeChild(span); - }, - 50 - ); - } -} - -function br_getScriptElement(id, href) -{ - var span = document.body.appendChild(document.createElement('SPAN')); - span.style.display = 'none'; - span.innerHTML = 'MSIE fix'; - setTimeout(function() - { - var s = span.getElementsByTagName("script")[0]; - s.language = "JavaScript"; - if (s.setAttribute) s.setAttribute('src', href); else s.src = href; - }, - 10 - ); - return span; -} - -var bstate1; -var bstate2; - -function handleBattleResponse(response) -{ - var line = response.line; - document.getElementById('xx_battlescreen').innerHTML = getBattleScreenHtml(); - var logelt = document.getElementById('xx_battlelog'); - line = '
    ' + line + '
    '; - if (logelt.insertAdjacentHTML) - { - logelt.insertAdjacentHTML('afterBegin', line); - } - else - { - logelt.innerHTML = line + logelt.innerHTML; - } -} - -function getStrikeBlockSelector(attackCount, blockCount) -{ - var html = ''; - var bzd = getBlockZones(blockCount); - turnData = { bzd: bzd, strikes: new Array(attackCount), blockZones: 0 }; - html += ''; - for (azi = 0; azi < attackCount; azi++) - { - html += '
    '; - html += ''; - var rn = 'atck' + azi; - for (var i = 0; i < localizer.attackZone.length; i++) - { - var id = rn + '_' + (i+1); - html += '
    '; - html += ''; - html += ''; - } - } - html += '
    '; - html += ''; - var rn = 'blck0'; - for (var i = 0; i < bzd.length; i++) - { - var id = rn + '_' + (i+1); - html += '
    '; - html += ''; - html += ''; - } - html += '
    '; - html += ''; - return html; -} - -function getBattleScreenHtml() -{ - var html = ''; - html += '
    '; - html += ''; - html += ''; - html += ''; - html += '
    ' + getSimplePersImageHtml(bstate1, true) + ''; - html += getStrikeBlockSelector(bstate1.results.attackcount, bstate1.results.blockcount); - html += '' + getSimplePersImageHtml(bstate2, false) + '
    '; - - return html; -} - -function clearBattleState(state) -{ - for (var mf in knownWeaponModifiersHash) - { - if (!(mf in state.natural)) - { - continue; - } - if (mf in state.w3props) - { - state.w3props[mf] += state.natural[mf]; - } - if (mf in state.w10props) - { - state.w10props[mf] += state.natural[mf]; - } - delete state.results[mf]; - } - state.inbattle.hitpoints = state.results.hitpoints; - state.inbattle.mana = state.results.mana; -} - -function startBattle() -{ - var s1 = dressStates[document.getElementById('bcab1').value]; - var s2 = dressStates[document.getElementById('bcab2').value]; - bstate1 = cloneObject(s1); - bstate2 = cloneObject(s2); - clearBattleState(bstate1); - clearBattleState(bstate2); - var html = ''; - html += getBattleScreenHtml(); - - html += '
    '; - html += '
     
    '; - - var battlesDiv = document.getElementById(battlesDivId); - battlesDiv.innerHTML = html; -} - -function getBattlesInnerHtml() -{ - var html = '
    '; - html += '

    Здесь Вы можете провести тестовые поединки.

    '; - html += '

    Вплоть до официального релиза поединков оные будут лимитированы. Сперва появятся только поединки бойцов, и только потом появится магия.

    '; - html += '

    1. Выберите кабинку со своим комплектом:
    '; - html += '2. Выберите кабинку с комплектом противника:
    '; - html += '3. И нажмите на эту кнопку:

    '; - html += '
    '; - return html; -} - -function showBattles() -{ - var battlesDiv = document.getElementById(battlesDivId); - battlesDiv.innerHTML = getBattlesInnerHtml(); - battlesDiv.style.display = ''; -} - -function hideBattles() -{ - var battlesDiv = document.getElementById(battlesDivId); - battlesDiv.style.display = 'none'; -} - -function getFake(oid) -{ - var o = getObjectById(oid); - var r = o.upgrade[getJSName(oid) + '_fake']; - if (!('caption' in r)) - { - r.caption = o.caption; - } - r.category = o.category; - r.slot = o.slot; - r.width = o.width; - r.height = o.height; - return r; -} - -function getCommonItemList() -{ - return common_props; -} - -function getSelectItemListHtml(prefix, list) -{ - var html = ''; - html += ''; - return html; -} - -function applyFakeParam(id) -{ - var value = parseFloat(document.getElementById('fakeParamValue').value); - if (isNaN(value)) - { - alert('Введите число.'); - return; - } - var o = getObjectById(id); - if ('upgradecache' in o) - { - delete o.upgradecache; - } - var fake = getFake(id); - if (!('common' in fake)) - { - fake.common = {}; - } - if (value != 0) - { - fake.common[document.getElementById('cmnitemListChooser').value] = value; - } - else - { - delete fake.common[document.getElementById('cmnitemListChooser').value]; - } - - document.getElementById('buildings').innerHTML = getFakeItemEditor(id); -} - -function addFakeParam(id) -{ - var html = ''; - html += getSelectItemListHtml('cmn', getCommonItemList()); - html += '
    '; - html += '
    '; - document.getElementById('param_newline').innerHTML = html; -} - -function getBoolItemList(boolvar) -{ - var r = {}; - for (var mf in item_props) - { - var data = item_props[mf]; - if ((boolvar in data) && data[boolvar]) - { - r[mf] = data; - } - } - return r; -} - -function getRequiredItemList() -{ - return getBoolItemList('required'); -} - -function applyFakeReq(id) -{ - var value = document.getElementById('fakeReqValue').value; - if (isNaN(value)) - { - alert('Введите число.'); - return; - } - var o = getObjectById(id); - if ('upgradecache' in o) - { - delete o.upgradecache; - } - var fake = getFake(id); - if (!('required' in fake)) - { - fake.required = {}; - } - if (value > 0) - { - fake.required[document.getElementById('reqitemListChooser').value] = value; - } - else - { - delete fake.required[document.getElementById('reqitemListChooser').value]; - } - document.getElementById('buildings').innerHTML = getFakeItemEditor(id); -} - -function addFakeReq(id) -{ - var html = ''; - html += getSelectItemListHtml('req', getRequiredItemList()); - html += '
    '; - html += '
    '; - document.getElementById('req_newline').innerHTML = html; -} - -function getCleanModifyItemList() -{ - return getBoolItemList('inmfg'); -} - -function applyFakeCleanMf(id) -{ - var value = document.getElementById('fakeMfValue').value; - if (isNaN(value)) - { - alert('Введите число.'); - return; - } - var o = getObjectById(id); - if ('upgradecache' in o) - { - delete o.upgradecache; - } - var fake = getFake(id); - if (!('modify' in fake)) - { - fake.modify = {}; - } - if (value != 0) - { - fake.modify[document.getElementById('cmfitemListChooser').value] = value; - } - else - { - delete fake.modify[document.getElementById('cmfitemListChooser').value]; - } - document.getElementById('buildings').innerHTML = getFakeItemEditor(id); -} - -function addFakeCleanMf(id) -{ - var html = ''; - html += getSelectItemListHtml('cmf', getCleanModifyItemList()); - html += '
    '; - html += '
    '; - document.getElementById('mf_newline').innerHTML = html; -} - -function getCleanPropertiesItemList() -{ - return getBoolItemList('inprpg'); -} - -function applyFakeCleanPrp(id) -{ - var value = document.getElementById('fakePrpValue').value; - if (isNaN(value)) - { - alert('Введите число.'); - return; - } - var o = getObjectById(id); - if ('upgradecache' in o) - { - delete o.upgradecache; - } - var fake = getFake(id); - if (!('properties' in fake)) - { - fake.properties = {}; - } - if (value != 0) - { - fake.properties[document.getElementById('prpitemListChooser').value] = value; - } - else - { - delete fake.properties[document.getElementById('prpitemListChooser').value]; - } - document.getElementById('buildings').innerHTML = getFakeItemEditor(id); -} - -function addFakeCleanPrp(id) -{ - var html = ''; - html += getSelectItemListHtml('prp', getCleanPropertiesItemList()); - html += '
    '; - html += '
    '; - document.getElementById('prp_newline').innerHTML = html; -} - -function renameFake(id) -{ - var o = getObjectById(id); - var fake = getFake(id); - var caption = o.caption; - if ('caption' in fake) - { - caption = fake.caption; - } - caption = window.prompt('Введите имя предмета', caption); - if (caption != null) - { - if (caption == o.caption) - { - if ('caption' in fake) - { - delete fake.caption; - } - } - else - { - fake.caption = caption; - } - } - if ('upgradecache' in o) - { - delete o.upgradecache; - } - document.getElementById('buildings').innerHTML = getFakeItemEditor(id); -} - -function getFakeItemEditor(id) -{ - var html = ''; - var fake = getFake(id); - - html += categories[fake.category].caption.bold() + '
    '; - - html += format('', itemImgPath, id, fake.width, fake.height); - html += '' + getUpgradeCaption(getObjectById(id), fake) + ' '; - html += '
    '; - if ('common' in fake) - { - for (var mf in fake.common) - { - html += getHtmlOfProp(null, fake.common, common_props[mf], mf); - } - } - html += '
    '; - html += localizer.itemRequiredGroup.bold() + '
    '; - if ('required' in fake) - { - for (var mf in fake.required) - { - html += getHtmlOfProp(null, fake.required, item_props[mf], mf); - } - } - html += '
    '; - html += localizer.itemModifyGroup.bold() + '
    '; - if ('modify' in fake) - { - for (var mf in fake.modify) - { - if (mf in knownArmorModifiers) - { - continue; - } - html += getHtmlOfSignedProp(fake.modify, item_props[mf], mf, null, null, null); - } - for (var armorn in knownArmorModifiers) - { - html += getHtmlOfArmorProp(fake.modify, armorn, getItemPropLabel(armorn)); - } - } - html += '
    '; - html += localizer.itemPropertiesGroup.bold() + '
    '; - if ('properties' in fake) - { - for (var mf in fake.properties) - { - html += getHtmlOfSignedProp(fake.properties, item_props[mf], mf, null, null, null); - } - } - html += '
    '; - - return html; -} - -function createFake(id, fake) -{ - var c = categories[fake.category]; - var slot = getSlotById(c.slot); - var oidx = getJSName(id); - if (!(oidx in dressItems)) - { - dressItems[oidx] = {id: id, fakebase: true, caption: fake.caption, category: c.id, slot: c.slot, width: slot.width, height: slot.height}; - c.items.push(dressItems[oidx]); - } - var o = getObjectById(id); - if (!('upgrade' in o)) - { - o.upgrade = {}; - } - o.upgrade[oidx + '_fake'] = fake; -} - -function builderEditItem(isNewItem) -{ - var ci = document.getElementById('builderCategoryChooser').value; - var c = categories[ci]; - var slot = getSlotById(c.slot); - var id = ''; - if (isNewItem) - { - id = document.getElementById('builderItemComposeName').value; - var slashIndex = id.lastIndexOf('/'); - if (slashIndex >= 0) - { - id = id.substr(slashIndex + 1); - } - var gifIndex = id.lastIndexOf('.gif'); - if (gifIndex >= 0) - { - id = id.substr(0, gifIndex); - } - if (getObjectById(id) != null) - { - alert('Предмет с таким кодом уже существует!'); - return; - } - } - else - { - id = document.getElementById('builderItemChooser').value; - } - if (id == '') - { - alert('Пустое имя предмета'); - return; - } - var oidx = getJSName(id); - if (!(oidx in dressItems)) - { - dressItems[oidx] = {id: id, fakebase: true, caption: 'Новый предмет', category: c.id, slot: c.slot, width: slot.width, height: slot.height}; - c.items.push(dressItems[oidx]); - for (var ci in categories) - { - var oc = categories[ci]; - if (('basecat' in oc) && (oc.basecat == c) && (oc.items != c.items)) - { - oc.items.push(dressItems[oidx]); - } - } - } - if (!(oidx in dressExData.fakes)) - { - var o = getObjectById(id); - if (!('upgrade' in o)) - { - o.upgrade = {}; - } - o.upgrade[oidx + '_fake'] = {id: id + '_fake', fake: Math.random()}; - if (!isNewItem) - { - o.upgrade[oidx + '_fake'] = combineObjects(o, o.upgrade[oidx + '_fake']); - } - dressExData.fakes[oidx] = id; - } - document.getElementById('buildings').innerHTML = getFakeItemEditor(id); -} - -function rebuildItems() -{ - var ci = document.getElementById('builderCategoryChooser').value; - if (ci == null || ci == '') - { - document.getElementById('builderItemChooserDiv').innerHTML = ''; - return; - } - var html = ''; - html += ''; - html += '
    '; - document.getElementById('builderItemChooserDiv').innerHTML = html; -} - -function builderChooseItem() -{ - var html = ''; - html += 'Выберите предмет для начала конструирования
    '; - html += ''; - html += '
     
    '; - - document.getElementById('buildings').innerHTML = html; - rebuildItems(); -} - -function builderComposeItem() -{ - var html = ''; - html += 'Введите код предмета или ссылку на его изображение
    '; - html += ''; - html += '
    '; - html += '
    '; - - document.getElementById('buildings').innerHTML = html; -} - -function dropItemFromCategoryItems(c, o) -{ - for (var i = 0; i < c.items.length; i++) - { - if (c.items[i] == o) - { - delete c.items[i]; - break; - } - } -} - -function builderDropItem() -{ - var id = document.getElementById('builderItemChooser').value; - var o = getObjectById(id); - delete o.upgrade[id + '_fake']; - var hasUpgrades = false; - for (var ui in o.upgrade) - { - hasUpgrades = true; - break; - } - if (!hasUpgrades) - { - delete o.upgrade; - } - delete dressExData.fakes[getJSName(id)]; - if ('fakebase' in o) - { - var c = categories[o.category]; - dropItemFromCategoryItems(c, o); - for (var ci in categories) - { - var oc = categories[ci]; - if (('basecat' in oc) && (oc.basecat == c) && (oc.items != c.items)) - { - dropItemFromCategoryItems(oc, o); - } - } - delete dressItems[getJSName(id)]; - } - showBuilder(); -} - -function builderForgotItem() -{ - var html = ''; - html += 'Выберите предмет для забывания
    '; - html += ''; - html += '
    '; - - document.getElementById('buildings').innerHTML = html; -} - -function getBuilderCommands() -{ - var html = ''; - html += getCell2MenuItemHtml('Модифицировать известный предмет', 'builderChooseItem()'); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml('Создать новый предмет', 'builderComposeItem()'); - html += getCell2MenuSeparatorHtml(); - html += getCell2MenuItemHtml('Забыть сконструированный предмет', 'builderForgotItem()'); - html += '
    '; - return html; -} - -function getBuilderInnerHtml() -{ - var html = ''; - - html += getBuilderCommands(); - html += '
    '; - html += '

    Конструктор в режиме тестирования и реализации, использовать пока не рекомендуется.

    '; - html += '

    Здесь Вы можете конструировать свои предметы или модифицировать существующие.

    '; - html += '

    Ресурс полезен при изменениях в мире БК любым игрокам, а также перед оными для гейм-мастеров.

    '; - html += '
    '; - - return html; -} - -function showBuilder() -{ - var builderDiv = document.getElementById(builderDivId); - builderDiv.innerHTML = getBuilderInnerHtml(); - builderDiv.style.display = ''; -} - -function hideBuilder() -{ - var builderDiv = document.getElementById(builderDivId); - builderDiv.style.display = 'none'; -} - -function recalcDresserWeaponState(state, wslot) -{ - var r = {}; - var objid; - var o; - for (var mfname in knownWeaponModifiersHash) - { - var mfvalue = 0; - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - o = getObjectByStateSlot(state, slot); - if (o == null) - { - continue; - } - if (('modify' in o) && (mfname in o.modify)) - { - mfvalue += parseInt(o.modify[mfname]); - } - } - for (var seti = 0; seti < state.appliedSets.length; seti++) - { - var set = state.appliedSets[seti]; - if (('modify' in set) && (mfname in set.modify)) - { - mfvalue += parseInt(set.modify[mfname]); - } - } - for (var strgi = 0; strgi < state.appliedStrengthenings.length; strgi++) - { - var strg = state.appliedStrengthenings[strgi]; - if (('modify' in strg) && (mfname in strg.modify)) - { - mfvalue += parseInt(strg.modify[mfname]); - } - } - o = getObjectByStateSlot(state, wslot); - if (o != null) - { - if (('properties' in o) && (mfname in o.properties)) - { - mfvalue += parseInt(o.properties[mfname]); - } - } - if (o == null && wslot.id != 'w3') - { - continue; - } - r[mfname] = mfvalue; - } - for (var powerupn in state.spellPowerUps) - { - if (powerupn in knownECRPowerUps) - { - var epowerup = knownECRPowerUps[powerupn]; - if (epowerup.modify in knownWeaponModifiersHash) - { - r[epowerup.modify] += epowerup.v; - } - } - } - return r; -} - -function calculateBaseWeaponIndices(state, wslot, o) -{ - var strength = 0; - var mindamage = 0; - var maxdamage = 0; - var postmindamage = 0; - var postmaxdamage = 0; - var powermf = 0; - var magicpowermf = 0; - var skill = getWeaponSkillValue(state, wslot); - var attacks = getAttackFreq(o); - - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - if (slot == wslot) continue; - var so = getObjectByStateSlot(state, slot); - if (so == null) - { - continue; - } - if ('modify' in so) - { - if ('mindamage' in so.modify) - { - postmindamage += parseInt(so.modify.mindamage); - } - if ('maxdamage' in so.modify) - { - postmaxdamage += parseInt(so.modify.maxdamage); - } - } - } - for (var i = 0; i < state.appliedStrengthenings.length; i++) - { - var strengthening = state.appliedStrengthenings[i]; - if ('modify' in strengthening) - { - if ('mindamage' in strengthening.modify) - { - postmindamage += parseInt(strengthening.modify.mindamage); - } - if ('maxdamage' in strengthening.modify) - { - postmaxdamage += parseInt(strengthening.modify.maxdamage); - } - } - } - - if (o != null) - { - if ('modify' in o) - { - if ('mindamage' in o.modify) - { - mindamage += parseInt(o.modify.mindamage); - } - if ('maxdamage' in o.modify) - { - maxdamage += parseInt(o.modify.maxdamage); - } - } - if ('properties' in o) - { - if ('mindamage' in o.properties) - { - mindamage += parseInt(o.properties.mindamage); - } - if ('maxdamage' in o.properties) - { - maxdamage += parseInt(o.properties.maxdamage); - } - } - } - -// mindamage += state.natural.level; -// maxdamage += state.natural.level; - - if (o != null) - { - if (isTwohandledWeapon(o)) - { - skill *= 1.2; - } - - var statBonuses = categories[o.category].statBonuses; - if (statBonuses != null) - { - for (var statName in statBonuses) - { - if (statName in state.results) - { - var bonus = (state.results[statName] * statBonuses[statName]) / 100.0; - strength += bonus; - } - } - } - } - else - { - // test no weapons - if (wslot.id == 'w3' && getObjectByStateSlot(state, slot_w10) == null) - { - mindamage += 2; - maxdamage += 4; - if ('strength' in state.results) - { - strength += state.results.strength; - } - if (strength <= 100) - { - strength *= 2; - } - else - { - strength += 100; - } - } - } - if (hasTwohandledWeapon(state)) - { - strength *= 1.1; - } - var cpower = 0; - if ('criticalpower' in state[wslot.id + 'props']) - { - cpower = state[wslot.id + 'props'].criticalpower; - if ('criticalpower' in state.natural) - { - cpower += state.natural.criticalpower; - } - } - else if ('criticalpower' in state.results) - { - cpower = state.results.criticalpower; - } - - for (var delixn in state.damageElixes) - { - var delix = knownDamageElix[delixn]; - if (!('modify' in delix)) continue; - if ('power' in delix.modify) - { - powermf += delix.modify.power; - } - if ('magicpower' in delix.modify) - { - magicpowermf += delix.modify.magicpower; - } - if ('damage1' in delix.modify) - { - postmindamage += delix.modify.damage1; - } - if ('damage2' in delix.modify) - { - postmaxdamage += delix.modify.damage2; - } - } - - return {strength: strength, skill: skill, mindamage: mindamage, maxdamage: maxdamage, cpower: cpower, attacks: attacks, powermf: powermf, magicpowermf: magicpowermf, postmindamage: postmindamage, postmaxdamage: postmaxdamage}; -} - -function getPowerMfValue(state, wslot, powermfn) -{ - var powerMfValue = 0; - if (powermfn in state[wslot.id + 'props']) - { - powerMfValue = state[wslot.id + 'props'][powermfn]; - if (powermfn in state.natural) - { - powerMfValue += state.natural[powermfn]; - } - } - else if (powermfn in state.results) - { - powerMfValue = state.results[powermfn]; - } - return powerMfValue; -} - -function calculateAttackDamage(state, wslot, o, baseIndices, attackn) -{ - var attack = baseIndices.attacks[attackn]; - - var k1 = 1 + (baseIndices.strength / 300.0); - var k2 = 1 + (baseIndices.skill * 0.075); - var k4 = 0.97; - var k2e = 1; - - var mindamage = baseIndices.mindamage + (baseIndices.strength / 5); - var maxdamage = baseIndices.maxdamage + (baseIndices.strength / 5); - - if (mindamage < 0 || mindamage > maxdamage) - { - mindamage = 0; - } - - var powermfn = attackn + 'power'; - var powerMfValue = baseIndices.powermf; - if (attack.elemental) - { - powermfn = attackn + 'magicpower'; - var estrength = 0; - for (var powerupn in state.spellPowerUps) - { - if (!(powerupn in knownPowerUps)) - { - continue; - } - var powerup = knownPowerUps[powerupn]; - if (powerup.damageup && ('element' in powerup)) - { - if (attackn != powerup.element) - { - continue; - } - estrength = baseIndices.strength * 0.01 * state.spellPowerUps[powerupn]; - } - } - var eskill = getWeaponSkillValueOf(state, o, (attackn + 'magicskill')); - k2e += (estrength / 300.0) + (eskill * 0.050); -// k2 = 1 + ((k2 - 1) / 2); - powerMfValue += getPowerMfValue(state, wslot, 'magicpower'); - powerMfValue += baseIndices.magicpowermf; - } -// else -// { - powerMfValue += getPowerMfValue(state, wslot, 'power'); -// } - - powerMfValue += getPowerMfValue(state, wslot, powermfn); - - mindamage *= k1 * k2; - maxdamage *= k1 * k2; - - var k3 = 1 + (powerMfValue / 100.0); - - var damage1 = mindamage * k2e * k3 * k4; - var damage2 = maxdamage * k2e * k3 * k4; - - mindamage += baseIndices.postmindamage; - maxdamage += baseIndices.postmaxdamage; - - damage1 += baseIndices.postmindamage; - damage2 += baseIndices.postmaxdamage; - - var cdamage1 = (damage1 + damage1) * (1 + (baseIndices.cpower / 100.0)); - var cdamage2 = (damage2 + damage2) * (1 + (baseIndices.cpower / 100.0)); - - return { - id: attackn, - attack: attack, - damage: {minv:mindamage, maxv:maxdamage}, - mfdamage: {minv:damage1, maxv:damage2}, - mfcdamage: {minv:cdamage1, maxv:cdamage2}, - postdamage: {minv:baseIndices.postmindamage, maxv:baseIndices.postmaxdamage}, - _power_v: powerMfValue - }; -} - -function addToDamage(averages, concrete, percentage) -{ - averages.minv += concrete.minv * percentage / 100.0; - averages.maxv += concrete.maxv * percentage / 100.0; -} - -function floorDamage(damage) -{ - damage.minv = Math.floor(damage.minv + 0.5); - damage.maxv = Math.floor(damage.maxv + 0.5); -} - -function floorDamages(damages) -{ - floorDamage(damages.damage); - floorDamage(damages.mfdamage); - floorDamage(damages.mfcdamage); -} - -function recalcDresserWeaponAdvState(state, wslot) -{ - var o = getObjectByStateSlot(state, wslot); - var baseIndices = calculateBaseWeaponIndices(state, wslot, o); - - if ('spell_powerup10' in state.spellPowerUps) - { - baseIndices.strength *= 1 + (0.01 * state.spellPowerUps.spell_powerup10); - } - baseIndices.mindamage += (baseIndices.strength / 3); - baseIndices.maxdamage += (baseIndices.strength / 3); - - // calculate averages in parallel - var finalData = {}; - var averages = {damage: {minv:0, maxv:0}, mfdamage: {minv:0, maxv:0}, mfcdamage: {minv:0, maxv:0}}; - for (var attackn in baseIndices.attacks) - { - var fd = calculateAttackDamage(state, wslot, o, baseIndices, attackn); - addToDamage(averages.damage, fd.damage, fd.attack.real); - addToDamage(averages.mfdamage, fd.mfdamage, fd.attack.real); - addToDamage(averages.mfcdamage, fd.mfcdamage, fd.attack.real); - floorDamages(fd); - finalData[attackn] = fd; - } - floorDamages(averages); - state[wslot.id + 'props'].damage = averages.damage; - state[wslot.id + 'props'].mfdamage = averages.mfdamage; - state[wslot.id + 'props'].mfcdamage = averages.mfcdamage; - state[wslot.id + 'props'].damages = finalData; -} - - -function recalcDresserCombatSpellsState(state) -{ - var spellsFound = {}; - for (var spellBase in combatSpells) - { - var spello = combatSpells[spellBase]; - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - var o = getObjectByStateSlot(state, slot); - if (o == null) - { - continue; - } - if (o.id.substr(0, spello.id.length) == spello.id && ('required' in o) && ('mana' in o.required)) - { - var b = o.id.substr(spello.id.length); - spellsFound[getJSName(o.id)] = {spell: o, evd: spello, b: parseInt(b)}; - } - } - } - state.combatSpells = {}; - for (var sid in spellsFound) - { - var spell = spellsFound[sid]; - var skillname = spell.evd.magic + 'magicskill'; - var maxdamage = spell.b; - var skill = state.results[skillname]; - - maxdamage += state.natural.level; - - var mf1 = 1 + (skill * 0.072); - var mf2 = 1; - mf2 += state.results[spell.evd.magic + 'magicpower'] * 0.01; - if (spell.evd.elemental) - { - mf2 += state.results['magicpower'] * 0.01; - } - maxdamage *= mf1; - maxdamage *= mf2; - maxdamage *= 0.97; - if (maxdamage > (spell.b * 10)) - { - maxdamage = spell.b * 10; - } - var mindamage = (spell.evd.minzero ? 0.0 : (maxdamage * 0.9)) - maxdamage *= 1.02; - var mincdamage = mindamage * spell.evd.critMultiplier; - var maxcdamage = maxdamage * spell.evd.critMultiplier; - state.combatSpells[spell.spell.id] = { magic_damage: {minv: Math.floor(mindamage), maxv: Math.floor(maxdamage)}, magic_cdamage: {minv: Math.floor(mincdamage), maxv: Math.floor(maxcdamage)} }; - } -} - -function calcResults(state) -{ - for (var mfname in item_props) - { - if (mfname in knownZoneModifiers) - { - continue; - } - var vm = state.modify[mfname]; - var vn = state.natural[mfname]; - state.results[mfname] = (vm + vn); - } -} - -function calcArmors(state) -{ - var avgarmor1 = 0; - var avgarmor2 = 0; - for (var mfname in knownArmorModifiers) - { - if (mfname == 'avgarmor') - { - continue; - } - var mina = 0; - var maxa = 0; - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - var o = getObjectByStateSlot(state, slot); - if (o == null || !('modify' in o)) - { - continue; - } - if ((mfname + '1') in o.modify) - { - mina += parseInt(o.modify[mfname + '1']); - maxa += parseInt(o.modify[mfname + '2']); - } - else if (mfname in o.modify) - { - mina += parseInt(o.modify[mfname]); - maxa += parseInt(o.modify[mfname]); - } - } - avgarmor1 += mina; - avgarmor2 += maxa; - state.results[mfname + '1'] = mina; - state.results[mfname + '2'] = maxa; - } - state.results.avgarmor1 = avgarmor1 / 4.0; - state.results.avgarmor2 = avgarmor2 / 4.0; - -} - -function applyDefElix(state, makeUp, v) -{ - switch (makeUp) - { - case 'edefence': - state.results.thrustdefence.all += v; - state.results.sabredefence.all += v; - state.results.crushdefence.all += v; - state.results.cutdefence.all += v; - break; - case 'emagicdefence': - state.modify.firemagicdefence += v; - state.modify.airmagicdefence += v; - state.modify.watermagicdefence += v; - state.modify.earthmagicdefence += v; - break; - default: - if (makeUp in knownZoneModifiers) - { - state.results[makeUp].all += v; - } - else - { - state.modify[makeUp] += v; - } - break; - } -} - -function precalcZoneModifiers(state) -{ - for (var mfname in knownZoneModifiers) - { - state.results[mfname] = {all: 0, head: 0, body: 0, waist: 0, leg: 0, avg: 0, pants: 0}; - } - state.results.defence.all = state.natural.endurance * 1.5; -} - -function calcZoneModifiers(state) -{ - for (var i = 0; i < slots.length; i++) - { - var slot = slots[i]; - var o = getObjectByStateSlot(state, slot); - if (o == null) - { - continue; - } - if ('modify' in o) - { - for (var mfname in o.modify) - { - if (mfname in knownZoneModifiers) - { - state.results[mfname].all += parseInt(o.modify[mfname]); - } - } - } - if ('properties' in o) - { - for (var mfname in o.properties) - { - if (mfname in knownZoneModifiers) - { - state.results[mfname][slot.zone] += parseInt(o.properties[mfname]); - } - } - } - } - for (var i = 0; i < state.appliedSets.length; i++) - { - var set = state.appliedSets[i]; - if ('modify' in set) - { - for (var mfname in set.modify) - { - if (mfname in knownZoneModifiers) - { - state.results[mfname].all += parseInt(set.modify[mfname]); - } - } - } - } - for (var i = 0; i < state.appliedStrengthenings.length; i++) - { - var strengthening = state.appliedStrengthenings[i]; - if ('modify' in strengthening) - { - for (var mfname in strengthening.modify) - { - if (mfname in knownZoneModifiers) - { - state.results[mfname].all += parseInt(strengthening.modify[mfname]); - } - } - } - } - for (var delixn in state.defElixes) - { - var delix = knownDefElix[delixn]; - if (!(delix.makeUp in knownZoneModifiers) && !(delix.makeUp == 'edefence')) - { - continue; - } - var v = state.defElixes[delixn]; - applyDefElix(state, delix.makeUp, v); - if ('makeUp2' in delix) - { - var v2 = getDefElixSecondValue(delix, v); - applyDefElix(state, delix.makeUp2, v2); - } - } - if ('spell_protect10' in state.spellPowerUps) - { - state.results.defence.all += state.spellPowerUps.spell_protect10; - } - for (var mfname in knownZoneModifiers) - { - if (mfname == 'defence') - { - continue; - } - var zones = state.results[mfname]; - zones.all += state.results.defence.all; - zones.head += state.results.defence.head; - zones.body += state.results.defence.body; - zones.waist += state.results.defence.waist; - zones.leg += state.results.defence.leg; - zones.pants += state.results.defence.pants; - } - for (var mfname in knownZoneModifiers) - { - var zones = state.results[mfname]; - zones.head += zones.all; - zones.body += zones.all; - zones.waist += zones.all; - zones.leg += zones.all; - zones.waist += zones.pants; - zones.leg += zones.pants; - zones.avg = (zones.head + zones.body + zones.waist + zones.leg) / 4; - } - state.results.defence = {all: 0, head: 0, body: 0, waist: 0, leg: 0, avg: 0}; -} - -function recalcSpellPowerUpState(state) -{ - for (var powerUp in knownPowerUps) - { - knownPowerUps[powerUp].found = false; - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - var o = getObjectByStateSlot(state, slot); - knownPowerUps[powerUp].found |= (o != null && o.id == powerUp); - } - if (!knownPowerUps[powerUp].found) - { - continue; - } - var v = (2.2 * state.results[knownPowerUps[powerUp].skill] + 0.1 * state.natural.wisdom); - if (!knownPowerUps[powerUp].damageup) - { - v *= 2; - v /= 3; - } - var vself = v; - if (vself > 33) - { - vself = 33; - } - vself = Math.floor(vself * 100.0 + 0.5) / 100.0; - state.modify[powerUp + '_self'] = vself; - var vother = vself * 0.75; - vother = Math.floor(vother * 100.0 + 0.5) / 100.0; - state.modify[powerUp + '_other'] = vother; - } -} - -function recalcDresserCombatTricksState(state) -{ - state.combatTricks = {}; - for (var i = 0; i < state.trickSlots.length; i++) - { - var trickn = state.trickSlots[i]; - if (trickn == null) - { - continue; - } - state.combatTricks[trickn] = {}; - } - for (var trickn in state.combatTricks) - { - var trick = tricks[trickn]; - var skillv = 0; - var power = state.results.magicpower; - var manaconsumption = state.results.manaconsumption; - var element = ''; - if (typeof (trick) == 'object' && ('required' in trick)) - { - for (mfn in trick.required) - { - if (mfn.indexOf('magicskill') > 0) - { - skillv = state.results[mfn]; - element = mfn.substr(0, mfn.indexOf('magicskill')); - power += state.results[element + 'magicpower']; - break; - } - } - } - if (element != '') - { - for (var powerupn in state.spellPowerUps) - { - var v = state.spellPowerUps[powerupn]; - var kpu = knownPowerUps[powerupn]; - if ((kpu == null) || !kpu.damageup || !('element' in kpu) || (kpu.element != element)) - { - continue; - } - power += (v * 2.0 / 3.0); - break; - } - } - manaconsumption += (skillv * 0.72); - - var r = state.combatTricks[trickn]; - r.name = trick.name; - r.caption = trick.caption; - if ('consumes' in trick) - { - if ('mana' in trick.consumes) - { - var mana = trick.consumes.mana; - r.mana = Math.floor(mana * (1.0 - (manaconsumption / 100.0)) + 0.5); - } - if ('spiritlevel' in trick.consumes) - { - r.spiritlevel = trick.consumes.spiritlevel; - } - } - if ('attack' in trick) - { - if ('damage' in trick.attack) - { - r.mfdamage = Math.floor(trick.attack.damage * (1.0 + (power / 100.0)) + 0.5); - } - if ('mindamage' in trick.attack) - { - r.mindamage = Math.floor(trick.attack.mindamage * (1.0 + (power / 100.0)) + 0.5); - r.maxdamage = Math.floor(trick.attack.maxdamage * (1.0 + (power / 100.0)) + 0.5); - } - if ('nextdamage' in trick.attack) - { - r.nextdamage = Math.floor(trick.attack.nextdamage * (1.0 + (power / 100.0)) + 0.5); - r.nextturns = trick.attack.nextturns; - } - } - if ('healing' in trick) - { - if ('hitpoints' in trick.healing) - { - r.hitpoints = Math.floor(trick.healing.hitpoints * (1.0 + (power / 100.0)) + 0.5); - } - if ('minhitpoints' in trick.healing) - { - r.minhitpoints = Math.floor(trick.healing.minhitpoints * (1.0 + (power / 100.0)) + 0.5); - r.maxhitpoints = Math.floor(trick.healing.maxhitpoints * (1.0 + (power / 100.0)) + 0.5); - } - if ('nexthitpoints' in trick.healing) - { - r.nexthitpoints = Math.floor(trick.healing.nexthitpoints * (1.0 + (power / 100.0)) + 0.5); - r.nextturns = trick.healing.nextturns; - } - } - } -} - -function applyCommonSkillsTo(chapter) -{ - if ('weaponskill' in chapter) - { - for (var i = 0; i < knownWeaponSkills.length; i++) - { - var skilln = knownWeaponSkills[i]; - if (skilln == 'staffskill') - { - continue; - } - if (!(skilln in chapter)) - { - chapter[skilln] = 0; - } - chapter[skilln] += chapter.weaponskill; - } - chapter.weaponskill = 0; - } - if ('magicskill' in chapter) - { - for (var i = 0; i < naturalElements.length; i++) - { - var skilln = naturalElements[i] + 'magicskill'; - if (!(skilln in chapter)) - { - chapter[skilln] = 0; - } - chapter[skilln] += chapter.magicskill; - } - chapter.magicskill = 0; - } - if ('magicpower' in chapter) - { - for (var i = 0; i < allElements.length; i++) - { - var powern = allElements[i] + 'magicpower'; - if (!(powern in chapter)) - { - chapter[powern] = 0; - } - chapter[powern] += chapter.magicpower; - } - chapter.magicpower = 0; - } -} - -function applyCommonSkills(state) -{ -// applyCommonSkillsTo(state.natural); - applyCommonSkillsTo(state.modify); - applyCommonSkillsTo(state.results); -} - -function recalcDresserState(state) -{ - var objid; - var o; - var propi; - var sloti; - var slot; - var set; - state.required = {}; - state.modify = {}; - state.results = {}; - state.battlemf = {}; - state.w3props = {}; - state.w10props = {}; - state.appliedSets = []; - state.appliedStrengthenings = []; - for (var mfname in item_props) - { - if (mfname in knownZoneModifiers) - { - continue; - } - if (!(mfname in state.natural)) - { - state.natural[mfname] = 0; - } - if (!(mfname in state.modify)) - { - state.modify[mfname] = 0; - } - } - state.natural.hitpoints = (state.natural.endurance * 6); - state.natural.knapsack = 40*(state.natural.level + 1) + state.natural.endurance; - state.natural.magicdefence = (state.natural.endurance * 1.5); - state.natural.defence = (state.natural.endurance * 1.5); - state.natural.mana = (state.natural.wisdom * 10); - state.natural.spiritlevel = 0; - - var ls = state.natural.level; - - if (ls > 6) - { - if (ls > 10) - { - ls = 10; - } - state.natural.spiritlevel += (ls - 6) * 10; - } - state.natural.counterstroke = dressOptions.newCapEdition ? 20 : 10; - state.natural.piercearmor = dressOptions.newCapEdition ? 20 : 5; - state.natural.attackcount = 1; - state.modify.attackcount = getAttackCount(state) - 1; - state.natural.blockcount = 2; - state.modify.blockcount = getBlockCount(state) - 2; - for (var i = 0; i < naturalElements.length; i++) - { - state.natural[naturalElements[i] + 'magicdefence'] = 0; - } - for (var i = 0; i < allElements.length; i++) - { - state.natural[allElements[i] + 'magicpower'] = state.natural.intellect * 0.5; - } - - if ('spirituality' in state.natural) - { - state.natural.spiritlevel += state.natural.spirituality; - } - state.modify.knapsack = 0; - if (state.statElix != null) - { - var mf = knownElix[state.statElix.elixn].makeUp; - state.modify[mf] = state.statElix.v; - if ('makeUp2' in knownElix[state.statElix.elixn]) - { - var mf2 = knownElix[state.statElix.elixn].makeUp2; - state.modify[mf2] = knownElix[state.statElix.elixn].values2[0]; - } - } - if (state.spellIntel != 0) - { - state.modify.intellect = state.spellIntel + (('intellect' in state.modify) ? state.modify.intellect : 0); - } - if (state.spellBD != 0) - { - state.modify.strength = state.spellBD + (('strength' in state.modify) ? state.modify.strength : 0); - state.modify.dexterity = state.spellBD + (('dexterity' in state.modify) ? state.modify.dexterity : 0); - state.modify.intuition = state.spellBD + (('intuition' in state.modify) ? state.modify.intuition : 0); - state.modify.intellect = state.spellBD + (('intellect' in state.modify) ? state.modify.intellect : 0); - state.modify.hitpoints = state.spellBD*6 +(('hitpoints' in state.modify) ? state.modify.hitpoints : 0); - } - if (state.spellHitpoints != 0) - { - state.modify.hitpoints = (state.natural.endurance * state.spellHitpoints) + (('hitpoints' in state.modify) ? state.modify.hitpoints : 0); - } - var w3o = getObjectByStateSlot(state, slot_w3); - var w10o = getObjectByStateSlot(state, slot_w10); - //dressStrengthenings.neutralPower.modify.mindamage = state.natural.level; - //dressStrengthenings.neutralPower.modify.maxdamage = state.natural.level; - for (var setn in dressSets) - { - set = dressSets[setn]; - var countFound = getCountForSet(state, set.id); - if (!('details' in set) || (countFound == 0)) - { - continue; - } - for (var scn in set.details) - { - var sc = set.details[scn]; - if ('required' in sc) - { - if ('itemscount' in sc.required) - { - if (!('caption' in sc)) - { - sc.caption = set.caption + ' (' + sc.required.itemscount + ')'; - } - if (sc.required.itemscount == countFound) - { - state.appliedSets.push(sc); - } - } - else if (('minitemscount' in sc.required) && ('maxitemscount' in sc.required)) - { - if (!('caption' in sc)) - { - sc.caption = set.caption + ' (' + sc.required.minitemscount + ' - ' + sc.required.maxitemscount + ')'; - } - if ((countFound >= sc.required.minitemscount) && (countFound <= sc.required.maxitemscount)) - { - state.appliedSets.push(sc); - } - } - } - } - } - - for (sloti = 0; sloti < slots.length; sloti++) - { - slot = slots[sloti]; - o = getObjectByStateSlot(state, slot); - if (o == null) - { - continue; - } - - if ('required' in o) - { - for (var mfname in o.required) - { - if (mfname in knownZoneModifiers) - { - continue; - } - var v = parseInt(o.required[mfname]); - if (!(mfname in state.required) || (state.required[mfname] < v)) - { - state.required[mfname] = v; - } - } - } - - if ('modify' in o) - { - for (var mfname in o.modify) - { - if (mfname in knownZoneModifiers) - { - continue; - } - state.modify[mfname] += parseInt(o.modify[mfname]); - } - } - } - for (var tricki = 0; tricki < state.trickSlots.length; tricki++) - { - var trickn = state.trickSlots[tricki]; - if (trickn == null) - { - continue; - } - o = tricks[getJSName(trickn)]; - if (o == null) - { - continue; - } - if ('required' in o) - { - for (var mfname in o.required) - { - if (mfname in knownZoneModifiers) - { - continue; - } - var v = parseInt(o.required[mfname]); - if (!(mfname in state.required) || (state.required[mfname] < v)) - { - state.required[mfname] = v; - } - } - } - } - for (var seti = 0; seti < state.appliedSets.length; seti++) - { - set = state.appliedSets[seti]; - if ('required' in set) - { - for (var mfname in set.required) - { - if (mfname in knownZoneModifiers) - { - continue; - } - var v = parseInt(set.required[mfname]); - if (!(mfname in state.required) || (state.required[mfname] < v)) - { - state.required[mfname] = v; - } - } - } - - if ('modify' in set) - { - for (var mfname in set.modify) - { - if (mfname in knownZoneModifiers) - { - continue; - } - state.modify[mfname] += parseInt(set.modify[mfname]); - } - } - } - if (state.pet != null) - { - var pet = pets[state.pet.n]; - var pl = pet.levels['L' + state.pet.level]; - if ('skill' in pl) - { - if ('modify' in pl.skill) - { - for (var mfname in pl.skill.modify) - { - state.battlemf[mfname] = pl.skill.modify[mfname]; - state.modify[mfname] += pl.skill.modify[mfname]; - } - } - } - } - // preliminary results. - for (var powerupn in state.spellPowerUps) - { - if (powerupn in knownPowerUps) - { - var powerup = knownPowerUps[powerupn]; - if (!powerup.damageup) - { - state.modify[powerup.element + 'magicdefence'] += state.spellPowerUps[powerupn]; - } - else - { - state.modify[powerup.element + 'magicpower'] += state.spellPowerUps[powerupn]; - } - } - if (powerupn in knownECRPowerUps) - { - var epowerup = knownECRPowerUps[powerupn]; - if (!(epowerup.modify in knownZoneModifiers)) - { - if (!(epowerup.modify in knownWeaponModifiersHash)) - { - state.modify[epowerup.modify] += epowerup.v; - } - } - } - } - calcResults(state); - state.natural.criticalhit = state.natural.anticriticalhit = (state.results.intuition * 5); - state.natural.jumpaway = state.natural.antijumpaway = (state.results.dexterity * 5); - for (var delixn in state.damageElixes) - { - var delix = knownDamageElix[delixn]; - if (!('modify' in delix)) continue; - if ('hitpoints' in delix.modify) - { - state.modify.hitpoints += delix.modify.hitpoints; - } - } - for (var strgn in dressStrengthenings) - { - var strg = dressStrengthenings[strgn]; - if (dressOptions.newCapEdition) - { - if (strg.domain == 'ru') continue; - } - else - { - if (strg.domain == 'com') continue; - } - var strgOk = true; - if ('required' in strg) - { - for (var mfname in strg.required) - { - var rvmin = parseInt(strg.required[mfname]); - var rvmax = rvmin + 24; - if (strgn == 'spirituality50') - { - rvmax = 99; - } - if (dressOptions.newCapEdition) - { - rvmax = 10000; - } - if (!(mfname in state.results) || (state.results[mfname] < rvmin) || ((rvmin < 125) && (state.results[mfname] > rvmax))) - { - strgOk = false; - break; - } - } - if (strgOk) - { - if ('zodiacs' in strg) - { - strgOk = false; - var zv = parseInt(state.sign); - if (!isNaN(zv) && (zv >= 1) && (zv <= 12)) - { - for (var zn in strg.zodiacs) - { - var z = strg.zodiacs[zn]; - if (zv == parseInt(z.value)) - { - strgOk = true; - break; - } - } - } - } - } - } - if (strgOk) - { - state.appliedStrengthenings.push(strg); - } - } - for (propi = 0; propi < knownCleanModifiers.length; propi++) - { - var mfname = knownCleanModifiers[propi]; - if (mfname == '-') - { - continue; - } - var mfvalue = (mfname in state.modify) ? state.modify[mfname] : 0; - for (var strgi = 0; strgi < state.appliedStrengthenings.length; strgi++) - { - var strg = state.appliedStrengthenings[strgi]; - if (('modify' in strg) && (mfname in strg.modify)) - { - mfvalue += parseInt(strg.modify[mfname]); - } - } - state.modify[mfname] = mfvalue; - } - if ((w10o != null) && w10o.slot == slot_w10.id) - { - if (('properties' in w10o) && ('shieldblock' in w10o.properties)) - { - state.modify.shieldblock += w10o.properties.shieldblock; - } - } - // final results - /*if ('strength' in state.modify) - { - state.modify.knapsack = (state.modify.strength * 4); - } - if ('strength' in state.battlemf) - { - state.modify.knapsack -= (state.battlemf.strength * 4); - }*/ - state.natural.consumed_reward = (10000 * state.natural.pskil); - state.natural.consumed_reward += (2000 * state.natural.pstat) + (50 * (state.natural.pstat * (state.natural.pstat - 1))); - state.modify.consumed_reward = 0; - state.natural.totalstats = 0; - state.modify.totalstats = 0; - for (propi = 0; propi < knownStats.length; propi++) - { - var stname = knownStats[propi]; - state.natural.totalstats += state.natural[stname]; - state.modify.totalstats += state.modify[stname]; - } - state.modify.totalprice = 0; - state.modify.totaleprice = 0; - state.modify.totalweight = 0; - for (sloti = 0; sloti < slots.length; sloti++) - { - slot = slots[sloti]; - o = getObjectByStateSlot(state, slot); - if (o == null || !('common' in o)) - { - continue; - } - if ('price' in o.common) - { - state.modify.totalprice += o.common.price; - } - if ('eprice' in o.common) - { - state.modify.totaleprice += o.common.eprice; - } - if ('weight' in o.common) - { - state.modify.totalweight += o.common.weight; - } - else - { - state.modify.totalweight += 1; - } - } - state.modify.totalprice = Math.floor(state.modify.totalprice * 100.0 + 0.5) / 100.0; - state.modify.totaleprice = Math.floor(state.modify.totaleprice * 100.0 + 0.5) / 100.0; - state.modify.totalweight = Math.floor(state.modify.totalweight * 100.0 + 0.5) / 100.0; - var bothSkill = getWeaponSkillValue(state, slot_w3) + getWeaponSkillValue(state, slot_w10); - //state.natural.parry = (bothSkill * 0.5); - calcArmors(state); - precalcZoneModifiers(state); - for (var powerupn in state.spellPowerUps) - { - if (powerupn in knownECRPowerUps) - { - var epowerup = knownECRPowerUps[powerupn]; - if (epowerup.modify in knownZoneModifiers) - { - state.results[epowerup.modify].head += epowerup.v; - state.results[epowerup.modify].body += epowerup.v; - state.results[epowerup.modify].waist += epowerup.v; - state.results[epowerup.modify].leg += epowerup.v; - state.results[epowerup.modify].avg += epowerup.v; - } - } - } - calcZoneModifiers(state); - recalcSpellPowerUpState(state); - for (var delixn in state.defElixes) - { - var delix = knownDefElix[delixn]; - var v = state.defElixes[delixn]; - applyDefElix(state, delix.makeUp, v); - if ('makeUp2' in delix) - { - var v2 = getDefElixSecondValue(delix, v); - applyDefElix(state, delix.makeUp2, v2); - } - } - // updating magic skills from natural intellect - for (var i = 0; i < allElements.length; i++) - { - var mfvalue= ((allElements[i]+'magicpower') in state.modify) ? state.modify[allElements[i] + 'magicpower'] : 0; - if ('intellect' in state.modify) - { - mfvalue += state.modify.intellect*0.5; - } - state.modify[allElements[i]+'magicpower'] = mfvalue; - } - - calcResults(state); - applyCommonSkills(state); - recalcDresserCombatSpellsState(state); - recalcDresserCombatTricksState(state); - calcResults(state); - state.w3props = recalcDresserWeaponState(state, slot_w3); - recalcDresserWeaponAdvState(state, slot_w3); - if (w10o != null && w10o.slot == slot_w3.id) - { - state.w10props = recalcDresserWeaponState(state, slot_w10); - recalcDresserWeaponAdvState(state, slot_w10); - } -} - -function showInfoPane(state) -{ - if (state == null) - { - state = activeState; - } - if (state == null) - { - return; - } - document.getElementById('infopane' + state.id).innerHTML = getDresserInfoPaneHtml(state); -} - -// call when changes only in other cabs -function fastUpdateDresserState(state) -{ - if (state == null) - { - return; - } - recalcDresserState(state); - showInfoPane(state); - updateDresserNaturalEditors(state); - showDressHint(); -} - -function updateDresserState(state) -{ - if (state == null) - { - state = activeState; - } - if (state == null) - { - return; - } - fastUpdateDresserState(state); - setMeter(state, hpMeterSuffix, state.results.hitpoints); - setMeter(state, manaMeterSuffix, ('mana' in state.results) ? state.results.mana : 0); - var nickelt = document.getElementById('nick' + state.id); - if (nickelt) - { - nickelt.innerHTML = getPersNickString(state); - } -} - -function hardUpdateDresserState(state) -{ - recalcDresserState(state); - document.getElementById('cab_' + state.id).innerHTML = getDresserInnerHtml(state); -} - -var updateDresserStateWantedTimer = null; - -function updateDresserStateWanted() -{ - if (updateDresserStateWantedTimer != null) - { - clearTimeout(updateDresserStateWantedTimer); - updateDresserStateWantedTimer = null; - } - updateDresserStateWantedTimer = setTimeout("updateDresserState()", 300); -} - - -function preloadImages() -{ - informAboutProgress(localizer.startPreloadImages); - var img = new Image(18, 16); - if (!('artefact' in imagesToBeLoaded)) - { - img.src = baseImgPath + 'artefact.gif'; - imagesToBeLoaded['artefact'] = img; - } - for (var catid in categories) - { - for (var j = 0; j < categories[catid].items.length; j++) - { - var item = categories[catid].items[j]; - var jsName = getJSName(item.id); - if (!(jsName in imagesToBeLoaded)) - { - img = new Image(item.width, item.height); - img.src = itemImgPath + item.id + '.gif'; - imagesToBeLoaded[jsName] = img; - } - } - } - informAboutProgress(localizer.completePreloadImages); -} - -var preloadImagesWantedTimer = null; - -function preloadImagesWanted(state) -{ - if (preloadImagesWantedTimer != null) - { - clearTimeout(preloadImagesWantedTimer); - preloadImagesWantedTimer = null; - } - preloadImagesWantedTimer = setTimeout('preloadImages()', preloadImagesDelay); -} - -function getSlotById(slotid) -{ - for (var i = 0; i < slots.length; i++) - { - if (slots[i].id == slotid) - { - return slots[i]; - } - } - return null; -} - -function getSlotByIndex(sloti) -{ - for (var i = 0; i < slots.length; i++) - { - if (slots[i].index == sloti) - { - return slots[i]; - } - } - return null; -} - -function getObjectIdOfSlot(state, slotid) -{ - return state.objects[getSlotById(slotid).index]; -} - -function hasTwohandledWeapon(state) -{ - var w3o = getObjectByStateSlot(state, slot_w3); - return isTwohandledWeapon(w3o); -} - -function DropAllScrolls(state) -{ -for (var isScrollSlot = 100; isScrollSlot <= 109; isScrollSlot++) - { - setObjectForSlot(dressStates[state], 'w'+isScrollSlot, null); - } - -} - -function setObjectForSlot(state, slotid, objid) -{ - var slot = getSlotById(slotid); - if (state == null || slot == null) - { - return; - } - var oimg = (objid == null) ? slotid : objid; - var o = getObjectById(objid); - var realItemImgPath = getRealImagePath(objid, slot); - // drop incompatible items. - if (slotid == 'w10' && objid != null && hasTwohandledWeapon(state)) - { - onObjectDrop(state.id, 'w3'); - } - if (slotid == 'w3' && objid != null && isTwohandledWeapon(o)) - { - onObjectDrop(state.id, 'w10'); - } - // dresser is fully rebuilt and transition applied later. - var imgElt = document.getElementById(state.id.toString() + slot.id); - var needRebuild = (imgElt == null); - if (slotid == 'w4') - { - // unfit armor if fitted before. - state.fitArmor = false; - } - state.fitSlots[slot.index] = null; - state.upgradeSlots[slot.index] = null; - state.charmSlots[slot.index] = null; - state.addSlots[slot.index] = null; - state.runeSlots[slot.index] = null; - if (slotid == 'w3') - { - state.w3sharp = 0; - } - if (slotid == 'w10') - { - state.w10sharp = 0; - } - state.objCache[slot.index] = null; - if (needRebuild) - { - document.getElementById('cab_' + state.id).innerHTML = getDresserInnerHtml(state); - } - state.objects[slot.index] = objid; - if ((o != null) && ('fakebase' in o)) - { - state.upgradeSlots[slot.index] = objid + '_fake'; - } - updateDresserSlot(state, slot); -} - -function getFittedArmor(armorObject) -{ - var fittedArmor = cloneObject(armorObject); - if (!('modify' in fittedArmor)) - { - fittedArmor.modify = { hitpoints: 0 }; - } - else if (!('hitpoints' in fittedArmor.modify)) - { - fittedArmor.modify.hitpoints = 0; - } - var armorLevel = (('required' in fittedArmor) && ('level' in fittedArmor.required)) ? parseInt(fittedArmor.required.level) : 0; - fittedArmor.modify.hitpoints += ((armorLevel + 1) * 6); - fittedArmor.armorWasFit = true; - fittedArmor.destiny = 'Броня подогнана под персонажа'; - return fittedArmor; -} - -function getFittedObject(objectToFit, setIdToFit) -{ - var fittedObject = cloneObject(objectToFit); - if (!('setlink' in fittedObject)) - { - fittedObject.setlink = { name: setIdToFit }; - } - else - { - fittedObject.setlink.name = setIdToFit; - } - fittedObject.wasFit = true; - if ('common' in fittedObject) - { - var upgradePrice = 0; - if ('eprice' in fittedObject.common) - { - upgradePrice = Math.floor(fittedObject.common.eprice * 20 + 0.5) / 100.0; - } - else if ('price' in fittedObject.common) - { - upgradePrice = Math.floor(fittedObject.common.price * 4 + 0.5) / 100.0; - } - if (upgradePrice > 0) - { - if ('eprice' in fittedObject.common) - { - fittedObject.common.eprice += upgradePrice; - } - else - { - fittedObject.common.eprice = upgradePrice; - } - } - } - return fittedObject; -} - -function getCharmedObject(objectToCharm, modify) -{ - var charmedObject = cloneObject(objectToCharm); - charmedObject.wasCharmed = true; - charmedObject.charms = modify; - if (!('modify' in charmedObject)) - { - charmedObject.modify = {}; - } - for (var mf in modify) - { - if (mf in charmedObject.modify) - { - charmedObject.modify[mf] = parseInt(charmedObject.modify[mf]) + modify[mf]; - } - else - { - charmedObject.modify[mf] = modify[mf]; - } - } - return charmedObject; -} - -function getAddObject(objectToCharm, modify) -{ - var charmedObject = cloneObject(objectToCharm); - charmedObject.wasAdded = true; - charmedObject.charms = modify; - if (!('modify' in charmedObject)) - { - charmedObject.modify = {}; - } - for (var mf in modify) - { - if (mf in charmedObject.modify) - { - charmedObject.modify[mf] = parseInt(charmedObject.modify[mf]) + modify[mf]; - } - else - { - charmedObject.modify[mf] = modify[mf]; - } - } - return charmedObject; -} - -function getCharmedObject2(objectToCharm, charm) -{ - var modify = {}; - var ss = charm.split('#'); - for (var i = 0; i < ss.length; i += 2) - { - var v = parseInt(ss[i + 1]); - if (!isNaN(v)) - { - modify[ss[i]] = v; - } - } - return getCharmedObject(objectToCharm, modify); -} - -function getAddObject2(objectToCharm, charm) -{ - var modify = {}; - var ss = charm.split('#'); - for (var i = 0; i < ss.length; i += 2) - { - var v = parseInt(ss[i + 1]); - if (!isNaN(v)) - { - modify[ss[i]] = v; - } - } - return getAddObject(objectToCharm, modify); -} - -function getRunedObject(objectToRune, runeStr) -{ -var appliedRune = ''; -var appliedRuneOpt = ''; - -var ss = runeStr.split('#'); -var v = parseInt(ss[1]); -if (!isNaN(v)) - { - if (v < 1) { v = '0'; } - appliedRune=ss[0]; - appliedRuneOpt=v; - } - -var runedObject = cloneObject(objectToRune); -if (!appliedRune) { return runedObject; } -var o=getObjectById(appliedRune); -if (!('opts' in o.modify)) { return runedObject; } -if (o.modify.opts[appliedRuneOpt] == null) { return runedObject; } - -runedObject.wasRuned = true; -runedObject.rune = appliedRune; -runedObject.runeOpt = appliedRuneOpt; - -if (!('modify' in runedObject)) - { - runedObject.modify = {}; - } - -var modify = o.modify.opts[appliedRuneOpt]; - -for (var mf in modify) - { - if (mf in runedObject.modify) - { - runedObject.modify[mf] = parseInt(runedObject.modify[mf]) + modify[mf]; - } - else - { - runedObject.modify[mf] = modify[mf]; - } - } -return runedObject; -} - - -function dropZeroInSection(o, sn) -{ - if (!(sn in o)) return o; - for (var n in o[sn]) - { - if (!isNaN(o[sn][n]) && o[sn][n] == 0) delete o[sn][n]; - } - return o; -} - - - -function getUpgradeObject(objectToUpgrade, upgradeIdToUpgrade) -{ - if (!('upgradecache' in objectToUpgrade)) - { - objectToUpgrade.upgradecache = {}; - } - if (!(upgradeIdToUpgrade in objectToUpgrade.upgradecache)) - { - var upgradeObject = {}; - var upgrade = objectToUpgrade.upgrade[upgradeIdToUpgrade]; - if ('fake' in upgrade) - { - upgrade.category = objectToUpgrade.category; - upgrade.slot = objectToUpgrade.slot; - upgrade.width = objectToUpgrade.width; - upgrade.height = objectToUpgrade.height; - upgradeObject = cloneObject(upgrade); - } - else - { - upgradeObject = cloneObject(objectToUpgrade); - upgradeObject = combineObjects(upgradeObject, upgrade); - upgradeObject = dropZeroInSection(upgradeObject, 'modify'); - upgradeObject = dropZeroInSection(upgradeObject, 'properties'); - upgradeObject = dropZeroInSection(upgradeObject, 'required'); - } - upgradeObject.caption = getUpgradeCaption(objectToUpgrade, upgrade); - if ('price' in upgrade) - { - if (!('common' in upgradeObject)) - { - upgradeObject.common = { eprice: 0 }; - } - var oprice = ('eprice' in objectToUpgrade.common) ? objectToUpgrade.common.eprice : 0; - if ('level' in upgrade) - { - for (var oun in objectToUpgrade.upgrade) - { - var ou = objectToUpgrade.upgrade[oun]; - var al = ('level' in ou) ? ou.level : 0; - if ((al < upgrade.level) && ('price' in ou)) - { - oprice += ou.price; - } - } - } - oprice += upgrade.price; - upgradeObject.common.eprice = oprice; - } - upgradeObject.wasUpgrade = true; - objectToUpgrade.upgradecache[upgradeIdToUpgrade] = upgradeObject; - } - return objectToUpgrade.upgradecache[upgradeIdToUpgrade]; -} - -var sharpStatValues = { - strength: 0, - dexterity: 0, - intuition: 0, - endurance: 0, - intellect: 0, - wisdom: 0 - }; -var sharpStatsPriority = { - strength: 10, - dexterity: 8, - intuition: 6, - endurance: 4, - intellect: 2, - wisdom: 1 - }; -var sharpStats = []; - -function compareSharpStats(x, y) -{ - var r = sharpStatValues[x] - sharpStatValues[y]; - if (r == 0) - { - r = sharpStatsPriority[x] - sharpStatsPriority[y]; - } - return r; -} - -function getSharpenWeapon(weaponObject, sharp) -{ - if (sharp == 0 || weaponObject == null) - { - return weaponObject; - } - - if (parseInt(sharp) == 11 || parseInt(sharp) == 8 || parseInt(sharp) == 6 || parseInt(sharp) == 9) { sharp=100+parseInt(sharp); } - var oldmode=1; - if (sharp > 100) { sharp-=100; oldmode = 0; } - var sharpenWeapon = cloneObject(weaponObject); - - // drop sharpening for non-lv10 arts - //if (('artefact' in sharpenWeapon) && (oldmode != 1)) - // { - // if ('required' in sharpenWeapon) - // { - // if ('level' in sharpenWeapon.required) - // { - // if (sharpenWeapon.required.level < 10 ) { return weaponObject; } - // } - // } - // } - - var swcat = categories[sharpenWeapon.category]; - var skillname = null; - if ('required' in sharpenWeapon) - { - for (var i = 0; i < knownWeaponSkills.length; i++) - { - if (knownWeaponSkills[i] in sharpenWeapon.required) - { - skillname = knownWeaponSkills[i]; - break; - } - } - } - if (skillname == null && ('skillname' in swcat)) - { - skillname = swcat.skillname; - } - var increaseReq = (skillname != null); - if (increaseReq && ('required' in weaponObject)) - { - if ('multiplier' in weaponObject.required) - { - increaseReq = (weaponObject.required.multiplier != 0); - } - } - - if (oldmode != 1) { increaseReq = false; } - if (increaseReq) - { - if (!('required' in sharpenWeapon)) - { - sharpenWeapon.required = { strength: sharp, dexterity: sharp }; - } - else - { - sharpStatValues = { - strength: ('strength' in sharpenWeapon.required) ? sharpenWeapon.required.strength : 0, - dexterity: ('dexterity' in sharpenWeapon.required) ? sharpenWeapon.required.dexterity : 0, - intuition: ('intuition' in sharpenWeapon.required) ? sharpenWeapon.required.intuition : 0, - endurance: ('endurance' in sharpenWeapon.required) ? sharpenWeapon.required.endurance : 0, - intellect: ('intellect' in sharpenWeapon.required) ? sharpenWeapon.required.intellect : 0, - wisdom: ('wisdom' in sharpenWeapon.required) ? sharpenWeapon.required.wisdom : 0 - }; - sharpStats = new Array('strength', 'dexterity', 'intuition', 'endurance', 'intellect', 'wisdom'); - sharpStats.sort(compareSharpStats); - sharpStats.reverse(); - sharpenWeapon.required[sharpStats[0]] = sharpStatValues[sharpStats[0]] + sharp; - sharpenWeapon.required[sharpStats[1]] = sharpStatValues[sharpStats[1]] + sharp; - } - if (skillname != 'staffskill') - { - var skillv = (skillname in sharpenWeapon.required) ? sharpenWeapon.required[skillname] : 0; - skillv += sharp; - sharpenWeapon.required[skillname] = skillv; - } - } - if (!('common' in sharpenWeapon)) - { - sharpenWeapon.common = { price: 0 }; - } - else - { - if (!('price' in sharpenWeapon.common)) - { - sharpenWeapon.common.price = 0; - } - } - - if (oldmode != 1) - { - if (!('required' in sharpenWeapon)) - { - sharpenWeapon.required = { level: 0 }; - } - else - { - if (!('level' in sharpenWeapon.required)) - { - sharpenWeapon.required.level=0; - } - } - if (sharpenWeapon.required.level < minSharpLevels[sharp]) { sharpenWeapon.required.level = minSharpLevels[sharp]; } - } - - if (oldmode==1) - { - if (sharp < 7) - { - sharpenWeapon.common.price += 10 * Math.pow(2, sharp); - } - else - { - sharpenWeapon.common.price += (1000 * (sharp - 6)); - } - } - else - { - if ('properties' in sharpenWeapon) - { - if ('twohandled' in sharpenWeapon.properties) - { sharpenWeapon.common.price += dblSharpPrices[sharp]; } - else { sharpenWeapon.common.price += regSharpPrices[sharp]; } - } - else { sharpenWeapon.common.price += regSharpPrices[sharp]; } - } - - var generalSharp=1; - if ('category' in sharpenWeapon) - { - if (sharpenWeapon.category == 'staffs') { generalSharp=0; } - } - - if (generalSharp==1) - { - if (!('properties' in sharpenWeapon)) - { - sharpenWeapon.properties = { mindamage: 0, maxdamage: 0 }; - } - else - { - if (!('mindamage' in sharpenWeapon.properties)) - { - sharpenWeapon.properties.mindamage = 0; - } - if (!('maxdamage' in sharpenWeapon.properties)) - { - sharpenWeapon.properties.maxdamage = sharpenWeapon.properties.mindamage; - } - } - if ('properties' in sharpenWeapon) - { - if (('twohandled' in sharpenWeapon.properties) && (oldmode != 1)) - { - sharpenWeapon.properties.mindamage += 2*sharp; - sharpenWeapon.properties.maxdamage += 2*sharp; - } - else - { - sharpenWeapon.properties.mindamage += sharp; - sharpenWeapon.properties.maxdamage += sharp; - } - } - } - else - { - if (!('modify' in sharpenWeapon)) - { - sharpenWeapon.modify = { magicpower: 0 }; - } - else - { - if (!('magicpower' in sharpenWeapon.modify)) - { - sharpenWeapon.modify.magicpower = 0; - } - } - if (oldmode != 1) { sharpenWeapon.modify.magicpower += sharp*2; } - else { sharpenWeapon.modify.magicpower += sharp; } - } - - if (oldmode==1) { sharpenWeapon.caption += ' +' + sharp + '[old]'; } - else { sharpenWeapon.caption += ' +' + sharp; } - - if ((sharp > 5 && oldmode == 1) || (oldmode != 1)) - { - sharpenWeapon.destiny = 'Связано судьбой с персонажем, заточившим это оружие'; - } - return sharpenWeapon; -} - -function onObjectDrop(stateId, slotid) -{ - setObjectForSlot(dressStates[stateId], slotid, null); -} - -function onDropAll() -{ - var state = activeState; - applyCleanItemsToState(state); - hardUpdateDresserState(state); -} - -function onClearAllStats(stateId) -{ - var state = dressStates[stateId]; - clearAllStats(state); - updateDresserState(state); -} - -function updateDresserSlot(state, slot) -{ - state.objCache[slot.index] = null; - var o = getObjectById(state.objects[slot.index]); - var oimg = (o == null) ? slot.id : o.id; - var realItemImgPath = getRealImagePath(o != null ? o.id : null, slot); - var imgElt = document.getElementById(state.id.toString() + slot.id); - if (imgElt != null) - { - if (dressOptions.useTransitionEffects) - { - imgElt.filters['revealtrans'].apply(); - } - imgElt.name = 'x' + oimg; - imgElt.src = format('{0}{1}.gif', realItemImgPath, oimg); - o = getObjectByStateSlot(state, slot); - var newFilter = getRealFilter(getObjectFilter(state, slot, o)); - if (is.ie && newFilter != imgElt.style.filter) - { - imgElt.style.filter = newFilter; - } - if (dressOptions.useTransitionEffects) - { - imgElt.filters['revealtrans'].play(); - } - } - updateDresserStateWanted(); -} - -function onFitArmor(stateId, fit) -{ - var state = dressStates[stateId]; - state.fitArmor = fit; - updateDresserSlot(state, slot_w4); -} - -function onUnfitObject(stateId, slotId) -{ - var state = dressStates[stateId]; - var slot = getSlotById(slotId); - state.fitSlots[slot.index] = null; - updateDresserSlot(state, slot); -} - -function onFitObject(stateId, slotId, setId) -{ - var state = dressStates[stateId]; - var slot = getSlotById(slotId); - if (state == null || slot == null) - { - return; - } - if (setId != null) - { - state.fitSlots[slot.index] = setId; - updateDresserSlot(state, slot); - } - else - { - var menuHtml =''; - var o = getObjectByStateSlot(state, slot); - if (('wasFit' in o) && o.wasFit) - { - menuHtml += getRowMenuItemHtml(localizer.unfitObject, format("onUnfitObject('{0}', '{1}')", state.id, slot.id)); - } - if ('setlinks' in o) - { - for (var seti = 1; seti < o.setlinks.length; seti++) // skip first - { - var set = dressSets[o.setlinks[seti]]; - var sethtml = set.caption; - menuHtml += getRowMenuItemHtml(sethtml, format("onFitObject('{0}', '{1}', '{2}')", state.id, slot.id, set.id)); - } - } - else - { - for (var setn in dressSets) - { - var set = dressSets[setn]; - if (('noadjust' in set) && set.noadjust) - { - continue; - } - if (('virtual' in set) && set.virtual) - { - continue; - } - if (getSetItemsForSlot(set, slot).length > 0) - { - var sethtml = set.caption; - menuHtml += getRowMenuItemHtml(sethtml, format("onFitObject('{0}', '{1}', '{2}')", state.id, slot.id, set.id)); - } - } - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - showMenu(menuHtml); - } -} - -function getUpgradeCaption(o, upgrade) -{ - var caption = o.caption; - if ('caption' in upgrade) - { - caption = upgrade.caption; - } - if (('old' in upgrade) && upgrade.old) - { - caption = caption + ' [old]'; - } - if ('level' in upgrade) - { - caption = caption + ' [' + upgrade.level + ']'; - } - if ('fake' in upgrade) - { - caption = caption + ' [конструктор]'; - } - return caption; -} - -function onUpgradeObject(stateId, slotId, upgradeId) -{ - var state = dressStates[stateId]; - var slot = getSlotById(slotId); - if (state == null || slot == null) - { - return; - } - if (upgradeId != '') - { - state.upgradeSlots[slot.index] = upgradeId; - updateDresserSlot(state, slot); - } - else - { - var menuHtml =''; - var o = getObjectById(state.objects[slot.index]); - menuHtml += getRowMenuItemHtml(localizer.noUpgrade, format("onUpgradeObject('{0}', '{1}', null)", state.id, slot.id)); - for (var upgraden in o.upgrade) - { - var upgrade = o.upgrade[upgraden]; - menuHtml += getRowMenuItemHtml(getUpgradeCaption(o, upgrade), format("onUpgradeObject('{0}', '{1}', '{2}')", state.id, slot.id, upgrade.id)); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - showMenu(menuHtml); - } -} - -function onCharmObject(stateId, slotId) -{ - var state = dressStates[stateId]; - var slot = getSlotById(slotId); - if (state == null || slot == null) - { - return; - } - showMenu(getCharmChooserHtml(slot.index), false); -} - -function onaddStats(stateId, slotId,numb) -{ - var state = dressStates[stateId]; - var slot = getSlotById(slotId); - onUnaddStats(stateId, slotId); - if (state == null || slot == null) - { - return; - } - showMenu(getASChooserHtml(slot.index,numb), false); -} - -function doCharm(sloti) -{ - var state = activeState; - var slot = getSlotByIndex(sloti); - hideMenu(); - if (state == null || slot == null) - { - return; - } - var charm_mf_name = document.getElementById('charm_mf_name').value; - var charm_mf_value = document.getElementById('charm_mf_value').value; - var charm_mf_replace = document.getElementById('charm_mf_replace').checked; - if (!(charm_mf_name in item_props) || isNaN(charm_mf_value) || parseInt(charm_mf_value) == 0) - { - return; - } - var v = charm_mf_name + '#' + parseInt(charm_mf_value); - if (state.charmSlots[slot.index] != null && !charm_mf_replace) - { - v += '#' + state.charmSlots[slot.index]; - } - state.charmSlots[slot.index] = v; - updateDresserSlot(state, slot); -} - -function doAddStats(sloti) -{ - var state = activeState; - var slot = getSlotByIndex(sloti); - var statt = new Array('strength','dexterity','intuition','intellect'); - hideMenu(); - if (state == null || slot == null) - { - return; - } - var stat_add_strength = document.getElementById('add_strength').value; - var stat_add_dexterity = document.getElementById('add_dexterity').value; - var stat_add_intuition = document.getElementById('add_intuition').value; - var stat_add_intellect = document.getElementById('add_intellect').value; - for (i=0;i= 0; i--) - { - var slot = slots[i]; - if (v[slot.index] != null) - { - if (variants[slot.index].length > 1) - { - cap = v[slot.index].caption + ' + ' + cap; - } - } - } - return cap; -} - -function getSetVariant(set, slotIndexes) -{ - var v = new Array(slots.length); - var sv = getSetVariants(set); - for (var sloti = 0; sloti < slots.length; sloti++) - { - var slot = slots[sloti]; - if (slotIndexes[sloti] != null && slotIndexes[sloti] < sv[slot.index].length) - { - v[slot.index] = sv[slot.index][slotIndexes[sloti]]; - } - } - return v; -} - -function pushPopulatedSetVariantsR(r, set, slotIndexes, currentIndex) -{ - if (currentIndex >= slots.length) - { - return; - } - var slot = slots[currentIndex]; - var sv = getSetVariants(set); - if (sv[slot.index].length == 0) - { - pushPopulatedSetVariantsR(r, set, slotIndexes, currentIndex + 1); - } - else - { - for (slotIndexes[currentIndex] = 0; slotIndexes[currentIndex] < sv[slot.index].length; slotIndexes[currentIndex] += 1) - { - pushPopulatedSetVariantsR(r, set, slotIndexes, currentIndex + 1); - var v = getSetVariant(set, slotIndexes); - if (getObjectsCountOfVariant(v) >= set.count) - { - pushVariantIfNotExists(r, v); - } - } - } -} - -function getPopulatedSetVariants(set) -{ - if ('pvariants' in set) - { - return set.pvariants; - } - showMenu(localizer.pleaseWait); - var r = []; - var slotIndexes = new Array(slots.length); - pushPopulatedSetVariantsR(r, set, slotIndexes, 0); - set.pvariants = r; - hideMenu(); - return r; -} - -function compareSets(x, y) -{ - if (x == y) - { - return 0; - } - if (x == null) - { - return -1; - } - if (y == null) - { - return 1; - } - var xlvl = (('required' in x) && ('level' in x.required)) ? parseInt(x.required.level) : 0; - var ylvl = (('required' in y) && ('level' in y.required)) ? parseInt(y.required.level) : 0; - if (xlvl != ylvl) - { - return (xlvl - ylvl); - } - if (x.caption != y.caption) - { - return (x.caption < y.caption) ? -1 : 1; - } - return 0; -} - -function onDressAnyCombatsSet() -{ - cursorX -= 400; - if ('dressAnyCombatsSet' in menuhash) - { - showMenu(menuhash.dressAnyCombatsSet); - return; - } - var menuHtml =''; - var state = activeState; - if (state == null) - { - return; - } - var usets8 = []; - var usets9 = []; - var usets10 = []; - var isets = []; - var vsets = []; - - for (var setn in dressSets) - { - var set = dressSets[setn]; - if (('virtual' in set) && set.virtual) - { - vsets.push(set); - } - else - { - if (('imp1' in set) && set.imp1) - { - isets.push(set); - } - else - { - if (set.required.level <= 8) { usets8.push(set); } - if (set.required.level == 9) { usets9.push(set); } - if (set.required.level > 9) { usets10.push(set); } - } - } - } - usets8.sort(compareSets); - usets9.sort(compareSets); - usets10.sort(compareSets); - isets.sort(compareSets); - vsets.sort(compareSets); - menuHtml += ''; - menuHtml += '
    '; - for (var setn in usets8) - { - var set = usets8[setn]; - var sethtml = set.caption; - menuHtml += getRowMenuItemHtml(sethtml, format("onDressCombatsSet('{0}')", set.id)); - } - menuHtml += getRowMenuSeparatorHtml(); - for (var setn in isets) - { - var set = isets[setn]; - var sethtml = set.caption; - menuHtml += getRowMenuItemHtml(sethtml, format("onDressCombatsSet('{0}')", set.id)); - } - menuHtml += '
    '; - for (var setn in usets9) - { - var set = usets9[setn]; - var sethtml = set.caption; - menuHtml += getRowMenuItemHtml(sethtml, format("onDressCombatsSet('{0}')", set.id)); - } - menuHtml += '
    '; - for (var setn in usets10) - { - var set = usets10[setn]; - var sethtml = set.caption; - menuHtml += getRowMenuItemHtml(sethtml, format("onDressCombatsSet('{0}')", set.id)); - } - menuHtml += getRowMenuSeparatorHtml(); - for (var setn in vsets) - { - var set = vsets[setn]; - var sethtml = set.caption; - menuHtml += getRowMenuItemHtml(sethtml, format("onDressCombatsSet('{0}')", set.id)); - } - menuHtml += '
    '; - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - menuhash.dressAnyCombatsSet = menuHtml; - showMenu(menuHtml); -} - -function dressSetVariant(state, setVariant) -{ - for (var i = slots.length - 1; i >= 0; i--) - { - var slot = slots[i]; - if (setVariant[slot.index] != null) - { - setObjectForSlot(state, slot.id, setVariant[slot.index].id); - } - } -} - -function onDressCombatsSet(setId, setVariantIndex) -{ - if (setId.indexOf("10") == -1) - { - var VsetId=setId; - var addtl=""; - } - else - { - var LastPos=setId.indexOf("10"); - var VsetId=setId.substr(0, LastPos); - var addtl=" [10]"; - } - var state = activeState; - var set = getSetById(VsetId); - if (state == null || set == null) - { - return; - } - var variants = getPopulatedSetVariants(set); - if (variants.length == 0) - { - return; - } - if (setVariantIndex == null && variants.length == 1) - { - dressSetVariant(state, variants[0]); - // insert upgrade function here - if (setId.indexOf("10") != -1) { UpgradeSet(state, setId); } - return; - } - if (setVariantIndex != null) - { - dressSetVariant(state, variants[parseInt(setVariantIndex)]); - // insert upgrade function here - if (setId.indexOf("10") != -1) { UpgradeSet(state, setId); } - return; - } - var menuHtml =''; - menuHtml += set.caption.bold() + addtl.bold() +'
    '; - for (var vi = 0; vi < variants.length; vi++) - { - var v = variants[vi]; - menuHtml += getRowMenuItemHtml(getCaptionOfVariant(v, getSetVariants(set)), format("onDressCombatsSet('{0}', {1})", setId, vi)); - } - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - showMenu(menuHtml); -} - -function UpgradeSet(state, setId) -{ -var batslots=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,19); -for (i=0; i itemLevelUp) itemLevel1 = itemLevelUp; - if (itemLevel2 < itemLevelUp) itemLevel2 = itemLevelUp; - } - } - if (itemLevel1 != null) - { - if (dressOptions.fmaxlevel != null) - { - if (itemLevel1 > dressOptions.fmaxlevel) - { - continue; - } - } - } - if (dressOptions.fminlevel != null) - { - if ((itemLevel2 == null) || itemLevel2 < dressOptions.fminlevel) - { - continue; - } - } - if (prop != null) - { - var propFound = ('modify'in itm) && (prop in itm.modify) && (itm.modify[prop] > 0); - if (!propFound) propFound = ('properties'in itm) && (prop in itm.properties) && (itm.properties[prop] > 0); - if (!propFound) - { - continue; - } - } - r.push(items[i]); - } - r.sort(itemCompare); - return r; -} - -function enableCategoryItems() -{ - var filterWindow = document.getElementById('filterWindow'); - var itemsView = document.getElementById('itemsView'); - if (filterWindow == null) - { - return; - } - filterWindow.innerHTML = ''; - filterWindow.style.visibility = 'hidden'; - if (is.ie && itemsView.filters) - { - itemsView.filters[0].Enabled = false; - itemsView.filters[1].Enabled = false; - } - else - { - itemsView.style.backgroundColor = ''; - } - reshowMenu(); -} - -function applyFilter2() -{ - applyFilter3(); - enableCategoryItems(); -} - -function applyFilter3() -{ - var filterWindow = document.getElementById('filterWindow'); - storeFilterDialog(); - filterDialogProps.fminlevel = parseInt(filterDialogProps.fminlevel); - filterDialogProps.fmaxlevel = parseInt(filterDialogProps.fmaxlevel); - if (isNaN(filterDialogProps.fminlevel) || (filterDialogProps.fminlevel < 0) || (filterDialogProps.fminlevel > 21)) - { - filterDialogProps.fminlevel = null; - } - if (isNaN(filterDialogProps.fmaxlevel) || (filterDialogProps.fmaxlevel < 0) || (filterDialogProps.fmaxlevel > 21)) - { - filterDialogProps.fmaxlevel = null; - } - if ((filterDialogProps.fminlevel != null) && (filterDialogProps.fmaxlevel != null) && (filterDialogProps.fmaxlevel < filterDialogProps.fminlevel)) - { - var tempv = filterDialogProps.fminlevel; - filterDialogProps.fminlevel = filterDialogProps.fmaxlevel; - filterDialogProps.fmaxlevel = tempv; - } - if (isNaN(filterDialogProps.ffiltermf) || (filterDialogProps.ffiltermf == 0)) - { - filterDialogProps.ffiltermf = null; - } - filterWindow.innerHTML = ''; - dressOptions.fminlevel = filterDialogProps.fminlevel; - dressOptions.fmaxlevel = filterDialogProps.fmaxlevel; - dressOptions.fshowold = filterDialogProps.fshowold; - dressOptions.fshow_com = filterDialogProps.fshow_com; - dressOptions.fshow_ru = filterDialogProps.fshow_ru; - dressOptions.fshow_artefacts = filterDialogProps.fshow_artefacts; - dressOptions.ffiltermf = filterDialogProps.ffiltermf; - dressOptions.frewardonly = filterDialogProps.frewardonly; - setupFilterFialog(); - applyItemsToCategoryView(); - showCurrentFilter(); - saveOptions(); -} - -function onSetInlineFilter() -{ - var filterWindow = document.getElementById('filterWindow'); - var itemsView = document.getElementById('itemsView'); - if (filterWindow == null) - { - return; - } - if (is.ie && itemsView.filters) - { - itemsView.filters[0].Enabled = true; - itemsView.filters[1].Enabled = true; - } - else - { - itemsView.style.backgroundColor = '#E2E0E0'; - } - showCurrentFilter(); - filterWindow.style.visibility = 'visible'; - reshowMenu(false); -} - -function getFilterHash() -{ - var r = 'hash.'; - r += dressOptions.fminlevel; - r += '.'; - r += dressOptions.fmaxlevel; - r += '.'; - r += dressOptions.fshowold; - r += '.'; - r += dressOptions.fshow_com; - r += '.'; - r += dressOptions.fshow_ru; - r += '.'; - r += dressOptions.fshow_artefacts; - r += '.'; - r += dressOptions.ffiltermf; - r += '.'; - r += dressOptions.frewardonly; - return r; -} - -function onResetInlineFilter() -{ - var filterWindow = document.getElementById('filterWindow'); - filterWindow.innerHTML = ''; - dressOptions.fminlevel = null; - dressOptions.fmaxlevel = null; - dressOptions.fshowold = false; - dressOptions.fshow_com = true; - dressOptions.fshow_ru = true; - dressOptions.fshow_artefacts = true; - dressOptions.ffiltermf = null; - dressOptions.frewardonly = false; - setupFilterFialog(); - applyItemsToCategoryView(); - enableCategoryItems(); - saveOptions(); -} - -function getDresserFilterTabHtml(tabText, tabFunc, on) -{ - var html = ''; - var classn = on ? 'activeLink' : 'usualLink'; - var onclick = on ? '' : (' onclick="' + tabFunc + '"'); - html += format('
  • {2}
  • ', classn, onclick, tabText); - return html; -} - -function getDresserFilterTabsHtml(tabIndex) -{ - var windowWidth = (8 * 60) - 8; - var html = ''; - html += '
      '; - html += getDresserInfoPaneTabHtml(localizer.filterGeneralTab, 'showCommonFilter()', (tabIndex == 0)); - html += getDresserInfoPaneTabHtml(localizer.filterMfTab, 'showMfFilter()', (tabIndex == 1)); -// html += getDresserInfoPaneTabHtml(localizer.filterSortTab, 'showItemSort()', (tabIndex == 2)); - html += '
    '; - return html; -} - -function getFilterHeaderHtml() -{ - var windowWidth = (8 * 60) - 8; - var html = ''; - html += '
    '; - windowWidth -= 4; - html += format(localizer.filter, clanImgPath); - html += getDresserFilterTabsHtml(dressOptions.currentFilterTab); - html += ''; - html += '
    '; - html += ''; - html += ''; - html += '
    '; - return html; -} - -function getFilterFooterHtml() -{ - var html = ''; - html += '
    '; - html += '
    '; - html += ''; - html += ' '; - html += ' '; - html += ' '; - html += '
    '; - return html; -} - -function setupFilterFialog() -{ - filterDialogProps = { - fminlevel: dressOptions.fminlevel, - fmaxlevel: dressOptions.fmaxlevel, - fshowold: dressOptions.fshowold, - fshow_com: dressOptions.fshow_com, - fshow_ru: dressOptions.fshow_ru, - fshow_artefacts: dressOptions.fshow_artefacts, - ffiltermf: dressOptions.ffiltermf, - frewardonly: dressOptions.frewardonly - }; -} - -function storeFilterDialog() -{ - var fminlevel = document.getElementById('fminlevel'); - if (fminlevel != null) - { - filterDialogProps.fminlevel = fminlevel.value; - } - var fmaxlevel = document.getElementById('fmaxlevel'); - if (fmaxlevel != null) - { - filterDialogProps.fmaxlevel = fmaxlevel.value; - } - var fshowold = document.getElementById('fshowold'); - if (fshowold != null) - { - filterDialogProps.fshowold = fshowold.checked; - } - var fshow_com = document.getElementById('fshow_com'); - if (fshow_com != null) - { - filterDialogProps.fshow_com = fshow_com.checked; - } - var fshow_ru = document.getElementById('fshow_ru'); - if (fshow_ru != null) - { - filterDialogProps.fshow_ru = fshow_ru.checked; - } - var fshow_artefacts = document.getElementById('fshow_artefacts'); - if (fshow_artefacts != null) - { - filterDialogProps.fshow_artefacts = fshow_artefacts.checked; - } - var ffiltermf = document.getElementById('ffiltermf'); - if (ffiltermf != null) - { - filterDialogProps.ffiltermf = ffiltermf.value; - } - var frewardonly = document.getElementById('frewardonly'); - if (frewardonly != null) - { - filterDialogProps.frewardonly = frewardonly.checked; - } -} - -function getCommonFilterHtml() -{ - var html = ''; - html += getFilterHeaderHtml(); - html += format('', (filterDialogProps.fminlevel != null) ? filterDialogProps.fminlevel : '', localizer.fminlevel); - html += '
    '; - html += format('', (filterDialogProps.fmaxlevel != null) ? filterDialogProps.fmaxlevel : '', localizer.fmaxlevel); - html += '
    '; - html += ' '; - html += ' '; - html += ' '; - html += ' '; - html += '
    '; - html += getFilterFooterHtml(); - return html; -} - -function showCommonFilter() -{ - dressOptions.currentFilterTab = 0; - storeFilterDialog(); - var filterWindow = document.getElementById('filterWindow'); - filterWindow.innerHTML = getCommonFilterHtml(); -} - -function getMfFilterHtml() -{ - var mfi = 0; - var html = ''; - html += getFilterHeaderHtml(); - html += format('

    '; - html += localizer.ffiltermfHint; - html += getFilterFooterHtml(); - return html; -} - -function showMfFilter() -{ - dressOptions.currentFilterTab = 1; - storeFilterDialog(); - var filterWindow = document.getElementById('filterWindow'); - filterWindow.innerHTML = getMfFilterHtml(); -} - -function getItemSortHtml() -{ - var html = ''; - html += getFilterHeaderHtml(); - html += 'Пока не реализовано.'; - html += getFilterFooterHtml(); - return html; -} - -function showItemSort() -{ - dressOptions.currentFilterTab = 2; - storeFilterDialog(); - var filterWindow = document.getElementById('filterWindow'); - filterWindow.innerHTML = getItemSortHtml(); -} - -function showCurrentFilter() -{ - switch(dressOptions.currentFilterTab) - { - case 2: - showItemSort(); - break; - case 1: - showMfFilter(); - break; - default: - showCommonFilter(); - break; - } -} - -function ShowCatRunes(catid, stateId, slotId) -{ -var state = dressStates[stateId]; -var slot = getSlotById(slotId); -if (state == null || slot == null) - { - return; - } -if (!(catid in categories) || (!catid in catRunes)) - { - return; - } -var html=''; -var tableWidth = 5 * 60; -var subRunes = catRunes[catid]; - -html += ''; -html += ''; -html += getRowMenuSeparatorHtml(); -html += getRowMenuItemHtml(localizer.unRune, format("onUnRuneObject('{0}', '{1}', '')", state.id, slot.id)); -html += getRowMenuSeparatorHtml(); -html += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()')+'
    '; -html += ''; - -for (var subCatRune in subRunes) - { - html += ''; - - for (var i=0; i<=(subRunes[subCatRune].length)-1; i++) - { - var onclick = format("hideMenu(); ShowRuneOptions('{0}', '{1}', '{2}');", stateId, slotId, subRunes[subCatRune][i]); - html += ''; - } - html += ''; - } - -for (var i=0; i<=superRunes.length-1; i++) - { - if (i==0) { html += ''; } - if (i>0 && ((i/5)==Math.floor(i/5))) { html += ''; } - var onclick = format("onSetRune('{0}', '{1}', '{2}', '0')", state.id, slot.id, superRunes[i]); - html += ''; - if (i==superRunes.length-1) { html += ''; } - } - -html += '
    ' + getPersObjectImageHtml(state, slot, subRunes[subCatRune][i], dressOptions.showImages, onclick, 1) + ' 
    ' + getPersObjectImageHtml(state, slot, superRunes[i], dressOptions.showImages, onclick, 1) + '
    '; -showMenu(html); -if (is.ie) - { - window.event.returnValue = false; - } -return false; -} - -function ShowRuneOptions(stateId, slotId, runeId) -{ -var state = dressStates[stateId]; -var slot = getSlotById(slotId); -var o=getObjectById(runeId); -if (state == null || slot == null || !('modify' in o)) - { - return; - } -if (!('opts' in o.modify)) { return; } -if (o.modify.opts.length < 1) {return; } - -var html=''; -html =''; -html +=''; -for (var a=0; a<= o.modify.opts.length-1; a++) - { - for (var imod in o.modify.opts[a]) - { - if (!item_props[imod]) - { continue; } - html += getRowMenuItemHtml(getHtmlOfSignedProp(o.modify.opts[a], item_props[imod], imod, null, null, null), format("onSetRune('{0}', '{1}', '{2}', '{3}')", state.id, slot.id, o.id, a)); - } - } - -//html += getRowMenuItemHtml(localizer.noSharpening, format("onSharpWeapon('{0}', '{1}', 0)", state.id, slot.id)); -html += getRowMenuSeparatorHtml(); -html += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()')+'
    '+o.caption.bold()+'
    '; -showMenu(html); -if (is.ie) - { - window.event.returnValue = false; - } -return false; -} - -function onSetRune(stateId, slotId, runeId, optId) -{ -hideMenu(); -var state = dressStates[stateId]; -var slot = getSlotById(slotId); -var o=getObjectById(runeId); -if (state == null || slot == null || !('modify' in o)) - { - return; - } -if (!('opts' in o.modify)) { return; } -if (o.modify.opts[optId] == null) { return; } -state.runeSlots[slot.index]=runeId+'#'+optId; -updateDresserSlot(state, slot); -} - -function applyItemsToCategoryView() -{ - var hashv = getFilterHash(); - var state = activeState; - var itemsView = document.getElementById('itemsView'); - var html = ''; - var catid = document.getElementById('chosenCategory').value; - - if (!(catid in catlistsources)) - { - catlistsources[catid] = {}; - } - var cathash = catlistsources[catid]; - if (hashv in cathash) - { - html = cathash[hashv]; - } - else - { - var tableWidth = 8 * 60; - var slotid = document.getElementById('chosenSlot').value; - var cat = categories[catid]; - var slot = getSlotById(slotid); - var perRow = (dressOptions.showImages) ? (tableWidth / slot.width) : 3; - var fitems = getFilteredItems(cat.items); - - html += ''; - html += '
    '; - html += ''; - for (var i = 0; i < fitems.length; i++) - { - var onclick = format("hideMenu(); onItemWear('{0}', '{1}')", slotid, fitems[i].id); - html += ''; - if ((i % perRow) == (perRow - 1)) - { - html += ''; - } - } - html += '
    ' + - getPersObjectImageHtml(state, slot, fitems[i].id, dressOptions.showImages, onclick); - html += '
    '; - - cathash[hashv] = html; - } - itemsView.innerHTML = html; -} - -function onCategorySelect(stateid, slotid, catId) -{ - setupFilterFialog(); - clearMenuOnceWhenClosed = true; - var cat = categories[catId]; - var state = dressStates[stateid]; - var slot = getSlotById(slotid); - if (state == null || slot == null || cat == null) - { - return; - } - var menuHtml = ''; - if (catId in catselsources) - { - menuHtml = catselsources[catId]; - } - else - { - var tableWidth = 8 * 60; - tableWidth += 1; - menuHtml += ''; - menuHtml += '
    '; - menuHtml += ''; - menuHtml += getCellMenuItemHtml_Core('' + localizer.setFilter + '', 'onSetInlineFilter()'); - menuHtml += getCellMenuSeparatorHtml(); - menuHtml += getCellMenuItemHtml_Core('' + localizer.resetFilter + '', 'onResetInlineFilter()'); - menuHtml += '
    '; - menuHtml += cat.caption; - menuHtml += '
    '; - - menuHtml += ''; - menuHtml += ''; - - menuHtml += ''; - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - //menuHtml += '
    Идёт фильтрация...
    '; - menuHtml += '
    Идёт фильтрация...
    '; - menuHtml += '

    '; - menuHtml += '
    '; - menuHtml += '
    '; - catselsources[catId] = menuHtml; - } - showMenu(menuHtml); - applyItemsToCategoryView(); -} - -function onItemWear(slotid, objId) -{ - var state = activeState; - if (state == null) return; - setObjectForSlot(state, slotid, objId); - if (objId == null) return; - var o = getObjectById(objId); - if (o == null) return; - if (slotid == 'w3' && isSecondaryWeapon(o)) - { - if (state.objects[slot_w10.index] == null) - { - setObjectForSlot(state, 'w10', objId); - } - } - if (slotid == 'w10' && isSecondaryWeapon(o)) - { - if (state.objects[slot_w3.index] == null) - { - setObjectForSlot(state, 'w3', objId); - } - } - if (slotid == 'w6') - { - if (state.objects[slot_w7.index] == null) - { - setObjectForSlot(state, 'w7', objId); - } - if (state.objects[slot_w8.index] == null) - { - setObjectForSlot(state, 'w8', objId); - } - } - if (slotid == 'w7') - { - if (state.objects[slot_w6.index] == null) - { - setObjectForSlot(state, 'w6', objId); - } - if (state.objects[slot_w8.index] == null) - { - setObjectForSlot(state, 'w8', objId); - } - } - if (slotid == 'w8') - { - if (state.objects[slot_w6.index] == null) - { - setObjectForSlot(state, 'w6', objId); - } - if (state.objects[slot_w7.index] == null) - { - setObjectForSlot(state, 'w7', objId); - } - } -} - -function onItemWearFrom(slotid, slotfromid) -{ - var state = activeState; - var slotTo = getSlotById(slotid); - var slotFrom = getSlotById(slotfromid); - if (state == null || slotTo == null || slotFrom == null) - { - return; - } - state.objects[slotTo.index] = state.objects[slotFrom.index]; - state.upgradeSlots[slotTo.index] = state.upgradeSlots[slotFrom.index]; - state.fitSlots[slotTo.index] = state.fitSlots[slotFrom.index]; - state.charmSlots[slotTo.index] = state.charmSlots[slotFrom.index]; - state.addSlots[slotTo.index] = state.addSlots[slotFrom.index]; - state.runeSlots[slotTo.index] = state.runeSlots[slotFrom.index]; - state.objCache[slotTo.index] = state.objCache[slotFrom.index]; - updateDresserSlot(state, slotTo); -} - -function showItemProps(imgElt) -{ - var o = null; - var state = getImgEltState(imgElt); - if (state == null) - { - state = activeState; - } - var slot = null; - if (isImgInSlot(imgElt)) - { - slot = getImgEltSlot(imgElt); - o = getObjectByStateSlot(state, getImgEltSlot(imgElt)); - } - if (o == null) - { - var oid = imgElt.name.substr(1); - o = getObjectById(oid); - } - showPopup(getObjectDescHtml(state, o)); -} - -function showItemProps2(stateid, oid) -{ - var state = dressStates[stateid]; - var o = getObjectById(oid); - showPopup(getObjectDescHtml(state, o)); -} - -function showSetProps(stateid, setid) -{ - var state = dressStates[stateid]; - var setd = getSetAndCountById(setid); - var html = getObjectDescHtml(state, setd.count) - var ahtml = ''; - for (var scn in setd.set.details) - { - if (scn == setd.count.id) continue; - if (ahtml != '') - { - ahtml += '
    '; - } - ahtml += getObjectDescHtml(state, setd.set.details[scn]); - - } - if (ahtml != '') - { - html += '
    ' + localizer.setVariantsAvailable + '
    ' + ahtml + '
    '; - } - showPopup(html); -} - -function showStrengtheningProps(stateid, strengtheningid) -{ - var state = dressStates[stateid]; - var strengthening = getStrengtheningById(strengtheningid); - showPopup(getObjectDescHtml(state, strengthening)); -} - -function getObjectByStateSlot(state, slot) -{ - if (state == null || slot == null) - { - return null; - } - var obj = state.objCache[slot.index]; - if (obj != null) - { - return obj; - } - obj = getObjectById(state.objects[slot.index]); - if (state.upgradeSlots[slot.index] != null) - { - obj = getUpgradeObject(obj, state.upgradeSlots[slot.index]); - } - if (state.fitSlots[slot.index] != null) - { - obj = getFittedObject(obj, state.fitSlots[slot.index]); - } - if (state.charmSlots[slot.index] != null) - { - obj = getCharmedObject2(obj, state.charmSlots[slot.index]); - } - if (state.addSlots[slot.index] != null) - { - obj = getAddObject2(obj, state.addSlots[slot.index]); - } - if (state.runeSlots[slot.index] != null) - { - obj = getRunedObject(obj, state.runeSlots[slot.index]); - } - - if (state.fitArmor && (slot.id == 'w4')) - { - obj = getFittedArmor(obj); - } - else if ((state.w3sharp > 0) && (slot.id == 'w3')) - { - obj = getSharpenWeapon(obj, state.w3sharp); - } - else if ((state.w10sharp > 0) && (slot.id == 'w10')) - { - obj = getSharpenWeapon(obj, state.w10sharp); - } - state.objCache[slot.index] = obj; - return obj; -} - -function getObjectFilter(state, slot, o) -{ - var r = ''; - if (o == null) - { - return r; - } - if (slot.id == 'w3' && state.w3sharp > 0) - { - r += 'blur '; - } - if (slot.id == 'w10' && state.w10sharp > 0) - { - r += 'blur '; - } - if (('armorWasFit' in o) && o.armorWasFit) - { - r += 'glo2 '; - } - if (('wasFit' in o) && o.wasFit) - { - r += 'glo2 '; - } - if (('wasUpgrade' in o) && o.wasUpgrade) - { - if ('fake' in o) - { - r += 'blueshadow '; - } - else - { - r += 'goldshadow '; - } - } - if (('wasCharmed' in o) && o.wasCharmed) - { - r += 'purpleshadow '; - } - if (('wasAdded' in o) && o.wasAdded) - { - r += 'redshadow '; - } - if (('wasRuned' in o) && o.wasRuned) - { - r += 'redshadow '; - } - return r; -} - -function isImportantStateArray(a) -{ - for (var i = 0; i < a.length; i++) - { - if (a[i] != null) - { - return true; - } - } - return false; -} - -function getPackedObjectsRepresentation(a) -{ - var r = ''; - var rl = 0; - for (var i = 0; i < a.length; i++) - { - if (a[i] != null) - { - rl = i + 1; - } - } - for (var i = 0; i < rl; i++) - { - if (i > 0) - { - r += '/'; - } - if (a[i] != null) - { - r += a[i]; - } - } - return r; -} - -function getUnpackedObjectsRepresentation(pa) -{ - var r = new Array(slots.length); - var a = pa.split('/'); - for (var i = 0; i < a.length; i++) - { - if (a[i] != '') - { - r[i] = a[i]; - } - } - return r; -} - -function getSerializableState(state) -{ - var r = {}; - r.version = serializableStateFormatVersion; - if (state.name != '') - { - r.name = state.name; - } - if (state.align != '0') - { - r.align = state.align; - } - if (state.clan != '') - { - r.clan = state.clan; - } - if (state.sex != 0) - { - r.sex = state.sex; - } - if (state.image != '0') - { - r.image = state.image; - } - if (state.sign != '') - { - r.sign = state.sign; - } - r.natural = {}; - for (var i = 0; i < knownNaturalEditors.length; i++) - { - var propName = knownNaturalEditors[i]; - if (propName == '-') - { - continue; - } - if (propName in state.natural) - { - var v = state.natural[propName]; - if (v > 0) - { - r.natural[propName] = v; - } - } - } - if (isImportantStateArray(state.objects)) - { -// r.objects = cloneArray(state.objects); - r.o1 = getPackedObjectsRepresentation(state.objects); - } - if (state.w3sharp > 0) - { - r.w3sharp = state.w3sharp; - } - if (state.w10sharp > 0) - { - r.w10sharp = state.w10sharp; - } - if (state.fitArmor) - { - r.fitArmor = state.fitArmor; - } - if (isImportantStateArray(state.fitSlots)) - { -// r.fitSlots = cloneArray(state.fitSlots); - r.fs1 = getPackedObjectsRepresentation(state.fitSlots); - } - if (isImportantStateArray(state.upgradeSlots)) - { -// r.upgradeSlots = cloneArray(state.upgradeSlots); - r.us1 = getPackedObjectsRepresentation(state.upgradeSlots); - } - if (isImportantStateArray(state.charmSlots)) - { -// r.charmSlots = cloneArray(state.charmSlots); - r.cs1 = getPackedObjectsRepresentation(state.charmSlots); - } - if (isImportantStateArray(state.addSlots)) - { -// r.charmSlots = cloneArray(state.charmSlots); - r.cs1 = getPackedObjectsRepresentation(state.addSlots); - } - if (isImportantStateArray(state.runeSlots)) - { -// r.charmSlots = cloneArray(state.charmSlots); - r.cs2 = getPackedObjectsRepresentation(state.runeSlots); - } - if (state.statElix != null) - { - r.statElix = state.statElix; - } - if (state.spellIntel > 0) - { - r.spellIntel = state.spellIntel; - } - if (state.spellBD > 0) - { - r.spellBD = state.spellBD; - } - if (state.spellHitpoints > 0) - { - r.spellHitpoints = state.spellHitpoints; - } - var hasPowerUps = false; - for (var powerupn in state.spellPowerUps) - { - hasPowerUps = true; - break; - } - if (hasPowerUps) - { - r.spellPowerUps = state.spellPowerUps; - } - var hasDamageElixes = false; - for (var powerupn in state.damageElixes) - { - hasDamageElixes = true; - break; - } - if (hasDamageElixes) - { - r.damageElixes = state.damageElixes; - } - var hasDefElixes = false; - for (var powerupn in state.defElixes) - { - hasDefElixes = true; - break; - } - if (hasDefElixes) - { - r.defElixes = state.defElixes; - } - if (state.pet != null) - { - r.pet = state.pet; - } - if (isImportantStateArray(state.trickSlots)) - { - r.ts1 = getPackedObjectsRepresentation(state.trickSlots); - } - return r; -} - -function getRightSizeArray(a, rightSize) -{ - if (a.length == rightSize) - { - return a; - } - var r = new Array(rightSize); - for (var i = 0; (i < rightSize) && (i < a.length); i++) - { - r[i] = a[i]; - } - return r; -} - -function applyDeserializedState(stateid, r) -{ - if (r == null) - { - return; - } - if (r.version != serializableStateFormatVersion) - { - alert ("incompatible version of serialized state. expected " + serializableStateFormatVersion + " but got " + v); - return; - } - var replaceMode = (stateid != null) && ((stateid in dressStates) || (stateid in droppedDressStates)); - var state = createNewDresserState(stateid); - if ('name' in r) - { - state.name = r.name; - } - if ('align' in r) - { - state.align = r.align; - } - if ('clan' in r) - { - state.clan = r.clan; - } - if ('sex' in r) - { - state.sex = r.sex; - } - if ('image' in r) - { - state.image = r.image; - } - if ('sign' in r) - { - state.sign = r.sign; - } - state.natural = r.natural; - if (!('pstat' in state.natural)) - { - state.natural.pstat = 0; - state.natural.pskil = 0; - } - if ('objects' in r) - { - state.objects = getRightSizeArray(r.objects, slots.length); - - } - if ('o1' in r) - { - state.objects = getRightSizeArray(getUnpackedObjectsRepresentation(r.o1), slots.length); - } - if ('w3sharp' in r) - { - state.w3sharp = parseInt(r.w3sharp); - } - if ('w10sharp' in r) - { - state.w10sharp = parseInt(r.w10sharp); - } - if ('fitArmor' in r) - { - state.fitArmor = r.fitArmor; - } - if ('fitSlots' in r) - { - state.fitSlots = getRightSizeArray(r.fitSlots, slots.length); - } - if ('fs1' in r) - { - state.fitSlots = getRightSizeArray(getUnpackedObjectsRepresentation(r.fs1), slots.length); - } - if ('upgradeSlots' in r) - { - state.upgradeSlots = getRightSizeArray(r.upgradeSlots, slots.length); - } - if ('us1' in r) - { - state.upgradeSlots = getRightSizeArray(getUnpackedObjectsRepresentation(r.us1), slots.length); - } - if ('charmSlots' in r) - { - state.charmSlots = getRightSizeArray(r.charmSlots, slots.length); - } - if ('addSlots' in r) - { - state.addSlots = getRightSizeArray(r.addSlots, slots.length); - } - if ('charmSlots' in r) - { - state.charmSlots = getRightSizeArray(r.charmSlots, slots.length); - } - if ('runeSlots' in r) - { - state.runeSlots = getRightSizeArray(r.runeSlots, slots.length); - } - if ('cs1' in r) - { - state.charmSlots = getRightSizeArray(getUnpackedObjectsRepresentation(r.cs1), slots.length); - } - if ('cs2' in r) - { - state.runeSlots = getRightSizeArray(getUnpackedObjectsRepresentation(r.cs2), slots.length); - } - if (('statElix' in r) && (r.statElix.elixn in knownElix)) - { - state.statElix = r.statElix; - } - if ('spellIntel' in r) - { - state.spellIntel = parseInt(r.spellIntel); - } - if ('spellBD' in r) - { - state.spellBD = parseInt(r.spellBD); - } - if ('spellHitpoints' in r) - { - state.spellHitpoints = parseInt(r.spellHitpoints); - } - if ('spellPowerUps' in r) - { - state.spellPowerUps = r.spellPowerUps; - } - if ('damageElixes' in r) - { - state.damageElixes = r.damageElixes; - } - if ('defElixes' in r) - { - state.defElixes = r.defElixes; - } - if ('pet' in r) - { - state.pet = r.pet; - } - if ('ts1' in r) - { - state.trickSlots = getRightSizeArray(getUnpackedObjectsRepresentation(r.ts1), 20); - } - for (var i = 0; i < slots.length; i++) - { - if (state.objects[i] == null) - { - continue; - } - var o = getObjectById(state.objects[i]); - if (o == null) - { - state.objects[i] = null; - state.fitSlots[i] = null; - state.upgradeSlots[i] = null; - state.charmSlots[i] = null; - state.addSlots[i] = null; - state.runeSlots[i] = null; - continue; - } - if (state.upgradeSlots[i] != null) - { - if (!('upgrade' in o) || !(getJSName(state.upgradeSlots[i]) in o.upgrade)) - { - state.upgradeSlots[i] = null; - } - } - - } - for (var ti = 0; i < state.trickSlots.length; i++) - { - var trick = state.trickSlots[ti]; - if (trick != null) - { - if (!(getJSName(trick) in tricks)) - { - state.trickSlots[ti] = null; - } - } - } - activeState = state; - updateTabs(false); - if (replaceMode) - { - hardUpdateDresserState(state); - } - else - { - recalcDresserState(state); - updateCabs(); - } - changeCab(state.id); - someStatesLoaded = true; -} - -function loadEnteredSet() -{ - var state = activeState; - if (state == null) - { - return; - } - var telt = document.getElementById('setArea'); - if (telt == null) - { - return; - } - var text = telt.value; - if (text.indexOf(absoluteDressRoomUrl) === 0) - { - // its friendlink. - text = text.substr(absoluteDressRoomUrl.length + '?data='.length); - text = unescape(text); - } - if (text == '') - { - alert('Введите сперва текст, описывающий состав комплекта.'); - return; - } - var dstate = deserializeObject(text); - applyDeserializedState(state.id, dstate); -} - -function onLoadSet(stateid) -{ - var menuHtml =''; - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.loadSet, "loadEnteredSet()"); - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - menuHtml += format(localizer.loadSetHint, clanImgPath); - menuHtml += '
    '; - showMenu(menuHtml, false); - var telt = document.getElementById('setArea'); - if (telt != null) - { - telt.focus(); - telt.select(); - } -} - -function saveOnServer() -{ - var state = activeState; - if (state == null) - { - return; - } - var text = serializeObject(getSerializableState(state)); - var url = format(saveSetOnServerUrl, escape(text)); - window.open(url, '_blank'); -} - -function onSaveSet(stateid) -{ - var state = dressStates[stateid]; - if (state == null) - { - return; - } - var menuHtml =''; - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.saveSetOnServer, "saveOnServer()"); - menuHtml += getRowMenuSeparatorHtml(); - menuHtml += getRowMenuItemHtml(localizer.closeMenu, "hideMenu()"); - menuHtml += '
    '; - var text = serializeObject(getSerializableState(state)); - menuHtml += format(localizer.saveSetHint, clanImgPath); - menuHtml += '
    '; - showMenu(menuHtml, false); - var telt = document.getElementById('setArea'); - if (telt != null) - { - telt.focus(); - telt.select(); - } -} - -function getNextGoodSlot(o, slot) -{ - if (slot.id == 'w3') - { - if (isSecondaryWeapon(o)) - { - return getSlotById('w10'); - } - } - else - { - var ngsSpellsData = []; - for (var i = 100; i <= 109; i++) - { - ngsSpellsData.push('w' + i); - } - var ngsData = new Array( - new Array('w6', 'w7', 'w8'), - new Array('w14', 'w15', 'w16'), - ngsSpellsData - ); - for (var i = 0; i < ngsData.length; i++) - { - var ngsDataRow = ngsData[i]; - for (j = 0; j < (ngsDataRow.length - 1); j++) - { - if (slot.id == ngsDataRow[j]) - { - return getSlotById(ngsDataRow[j + 1]); - } - } - } - } - return null; -} - - -function testShortInfoRe(state, o, s, re, sharp, minvname, maxvname) -{ - var m = s.match(re); - if (m != null) - { - var ou = null; - var minm = parseInt(m[1]); - var maxm = parseInt(m[2]); - for (var upgraden in o.upgrade) - { - var uobj = getUpgradeObject(o, upgraden); - if (!('level' in uobj) || (uobj.level > state.natural.level)) - { - continue; - } - if (sharp > 0) - { - uobj = getSharpenWeapon(uobj, sharp); - } - if ('properties' in uobj) - { - var pou = null; - if (minvname in uobj.properties) - { - if (uobj.properties[minvname] > minm) - { - break; - } - pou = upgraden; - } - if (maxvname in uobj.properties) - { - if (uobj.properties[maxvname] > maxm) - { - break; - } - if ((minvname in uobj.properties) && pou == null) - { - continue; - } - pou = upgraden; - } - if (pou != null) ou = pou; - } - if ('modify' in uobj) - { - var pou = null; - if (minvname in uobj.modify) - { - if (uobj.modify[minvname] > minm) - { - break; - } - pou = upgraden; - } - if (maxvname in uobj.modify) - { - if (uobj.modify[maxvname] > maxm) - { - break; - } - if ((minvname in uobj.modify) && pou == null) - { - continue; - } - pou = upgraden; - } - if (pou != null) ou = pou; - } - } - return {upgraden: ou, found: true}; - } - return {upgraden: null, found: false}; -} - -function testShortInfoRe1(state, o, s, re, sharp, vname) -{ - var m = s.match(re); - if (m != null) - { - var ou = null; - var m1 = parseInt(m[1]); - for (var upgraden in o.upgrade) - { - var uobj = getUpgradeObject(o, upgraden); - if (!('level' in uobj) || (uobj.level > state.natural.level)) - { - continue; - } - if (sharp > 0) - { - uobj = getSharpenWeapon(uobj, sharp); - } - if ('properties' in uobj) - { - if (vname in uobj.properties) - { - if (uobj.properties[vname] > m1) - { - break; - } - ou = upgraden; - } - } - if ('modify' in uobj) - { - if (vname in uobj.modify) - { - if (uobj.modify[vname] > m1) - { - break; - } - ou = upgraden; - } - } - } - return {upgraden: ou, found: true}; - } - return {upgraden: null, found: false}; -} - -function applyAssortedObject(state, oid, odic) -{ - var o = getObjectById(oid); - if (o == null) - { - return; - } - var ou = null; - if ('baseitem' in o) - { - ou = o.id; - o = getObjectById(o.baseitem); - } - var baseSlot = getSlotById(o.slot); - for (var slot = baseSlot; slot != null; slot = getNextGoodSlot(o, slot)) - { - if (state.objects[slot.index] == null) - { - state.objects[slot.index] = o.id; - var odicname = (odic.length > 0) ? odic[0] : ''; - if (baseSlot.id == 'w3') - { - // look for sharpness - var sharps = odicname.match(reSharpness); - if (sharps != null) - { - state[slot.id + 'sharp'] = parseInt(sharps[1]); - } - if (('upgrade' in o) && (ou == null)) - { - for (var i = 1; i < odic.length; i++) - { - var r = testShortInfoRe(state, o, odic[i], reDamage, state[slot.id + 'sharp'], 'mindamage', 'maxdamage'); - if (r.found) - { - ou = r.upgraden; - break; - } - } - } - } - else - { - if (('upgrade' in o) && (ou == null)) - { - for (var i = 1; i < odic.length; i++) - { - var r = testShortInfoRe1(state, o, odic[i], reHitPoints, 0, 'hitpoints'); - if (r.found) - { - ou = r.upgraden; - break; - } - r = testShortInfoRe(state, o, odic[i], reHeadArmor, 0, 'headarmor1', 'headarmor2'); - if (r.found) - { - ou = r.upgraden; - break; - } - r = testShortInfoRe(state, o, odic[i], reBodyArmor, 0, 'bodyarmor1', 'bodyarmor2'); - if (r.found) - { - ou = r.upgraden; - break; - } - r = testShortInfoRe(state, o, odic[i], reWaistArmor, 0, 'waistarmor1', 'waistarmor2'); - if (r.found) - { - ou = r.upgraden; - break; - } - r = testShortInfoRe(state, o, odic[i], reLegArmor, 0, 'legarmor1', 'legarmor2'); - if (r.found) - { - ou = r.upgraden; - break; - } - } - } - } - if (ou != null) - { - state.upgradeSlots[slot.index] = ou; - } - state.objCache[slot.index] = null; - break; - } - } -} - -function _x_cabTo(id, val) -{ - var tval = val ? 'activeLink' : 'usualLink'; - document.getElementById(id).className = tval; -} - -function _x_cabOn(id) -{ - document.getElementById(id).className = 'activeLink'; -} - -function _x_cabOff(id) -{ - document.getElementById(id).className = 'usualLink'; -} - -function changeCab(cabid) -{ - activeState = null; - hidePopup(); - hideMenu(); - - var stateCount = 0; - for (var staten in dressStates) - { - stateCount++; - } - for (var staten in dressStates) - { - var state = dressStates[staten]; - var tval = (state.id == cabid) ? 'activeLink' : 'usualLink'; - var dval = (state.id == cabid) ? '' : 'none'; - _x_cabTo('tab_' + state.id, (state.id == cabid), dressOptions.useTransitionEffects); - if (state.id == cabid) - { - activeState = state; - fastUpdateDresserState(state); - } - document.getElementById('cab_' + state.id).style.display = dval; - } - if (cabid == 'summary') - { - _x_cabOn('tabx_summary', dressOptions.useTransitionEffects); - showSummary(); - } - else - { - _x_cabOff('tabx_summary', dressOptions.useTransitionEffects); - hideSummary(); - } - if (cabid == 'exptable') - { - _x_cabOn('tabx_exptable', dressOptions.useTransitionEffects); - showExpTable(); - } - else if (dressOptions.showExp) - { - _x_cabOff('tabx_exptable', dressOptions.useTransitionEffects); - hideExpTable(); - } - if (cabid == 'healer') - { - _x_cabOn('tabx_healer', dressOptions.useTransitionEffects); - showHealer(); - } - else if (dressOptions.showHealer) - { - _x_cabOff('tabx_healer', dressOptions.useTransitionEffects); - hideHealer(); - } - if (cabid == 'battles') - { - _x_cabOn('tabx_battles', dressOptions.useTransitionEffects); - showBattles(); - } - else - { - _x_cabOff('tabx_battles', dressOptions.useTransitionEffects); - hideBattles(); - } - if (cabid == 'builder') - { - _x_cabOn('tabx_builder', dressOptions.useTransitionEffects); - showBuilder(); - } - else if (dressOptions.showBuilder) - { - _x_cabOff('tabx_builder', dressOptions.useTransitionEffects); - hideBuilder(); - } -} - -function createCab() -{ - var state = createNewDresserState(null); - activeState = null; - updateTabs(true); - updateCabs(); - activeState = null; - updateDresserState(state); - changeCab(state.id); -} - -function removeCab2(cabId) -{ - var stateCount = 0; - for (var staten in dressStates) - { - stateCount++; - } - if (stateCount < 2) - { - alert('Удаление единственной кабинки не разрешается'); - return; - } - if (activeState.id == cabId) - { - activeState = null; - } - var nextActiveState = null; - for (var staten in dressStates) - { - var state = dressStates[staten]; - if (state.id == cabId) - { - droppedDressStates[staten] = cabId; - document.getElementById('cab_' + state.id).style.display = 'none'; - delete dressStates[staten]; - break; - } - nextActiveState = state; - } - if (nextActiveState == null) - { - for (var staten in dressStates) - { - var state = dressStates[staten]; - nextActiveState = state; - break; - } - } - - if (activeState == null) - { - activeState = nextActiveState; - } - updateTabs(false); - changeCab(activeState.id); -} - -function getTabsHtml(tabActive) -{ - var html = ''; - var stateCount = 0; - var classn; - var i = 1; - for(var staten in dressStates) - { - var state = dressStates[staten]; - classn = (activeState != null && state.id == activeState.id) ? 'activeLink' : 'usualLink'; - html += format('
  • {0} {1}
  • ', localizer.upperCab, i, classn, hereItemImgPath, "'" + state.id + "'", state.id, localizer.closeCab); - stateCount++; - i++; - } - html += format('
  • {0}
  • ', localizer.newCab, localizer.newCabHint); - html += format('
  • {0}
  • ', localizer.summaryTableCab, localizer.summaryTableHint, "'summary'"); - if (dressOptions.showExp) - { - html += format('
  • {0}
  • ', localizer.expTableCab, '', "'exptable'"); - } - if (dressOptions.showHealer) - { - html += format('
  • {0}
  • ', localizer.healerCab, 'Комната Знахаря позволит рассчитать порядок и стоимость перекидки статов в комнате Знахаря для перехода от одного комплекта к другому.', "'healer'"); - } - if (dressOptions.showBuilder) - { - html += format('
  • {0}
  • ', localizer.designerCab, 'Конструктор позволит Вам создать уникальные предметы и их модификации.', "'builder'"); - } - html += format('
  • {0}
  • ', localizer.battlesCab, 'Позволяет провести тестовые поединки.', "'battles'"); - return html; -} - -function getCabsHtml() -{ - var html = ''; - for(var staten in dressStates) - { - var state = dressStates[staten]; - if (state.rendered) - { - continue; - } - if (staten in droppedDressStates) - { - delete droppedDressStates[staten]; - state.rendered = true; - hardUpdateDressState(state); - continue; - } - html += format('', state.id, getDresserInnerHtml(state)); - state.rendered = true; - } - return html; -} - -function updateTabs(tabActive) -{ - document.getElementById('nav').innerHTML = getTabsHtml(tabActive); -} - -function updateCabs() -{ - var cabs = document.getElementById('dressCabs'); - var appendum = getCabsHtml(); - if (cabs.insertAdjacentHTML) - { - cabs.insertAdjacentHTML('beforeEnd', appendum); - } - else - { - cabs.innerHTML = cabs.innerHTML + appendum; - } -} - -function showScriptStatus(msg) -{ - informAboutProgress(msg); -} - - -function showDressHint() -{ - var i = Math.floor(Math.random() * dressHints.length); - informAboutProgress('' + localizer.tip + ': ' + dressHints[i]); -} - -function getSerializedDresser() -{ - var dresser = []; - for (staten in dressStates) - { - var state = dressStates[staten]; - var serState = getSerializableState(state); - dresser.push(serState); - } - dressExData.fakeDefs = {}; - for (var i in dressExData.fakes) - { - var fid = dressExData.fakes[i]; - var fake = getFake(fid); - dressExData.fakeDefs[getJSName(fid)] = fake; - } - dresser.push(dressExData); - return serializeArray(dresser); -} - -function applyDeserializedDresser(serDresser) -{ - if (serDresser == '') - { - return; - } - var dresser = deserializeArray(serDresser); - for (var i = 0; i < dresser.length; i++) - { - var serState = dresser[i]; - if ('exdata' in serState) - { - if (serState.exdata != 4) - { - continue; - } - dressExData = serState; - // do something - for (var i in dressExData.fakes) - { - var fid = dressExData.fakes[i]; - var fake = dressExData.fakeDefs[getJSName(fid)]; - if (fake != null) - { - createFake(fid, fake); - } - else - { - delete dressExData.fakes[i]; - } - } - break; - } - } - for (var i = 0; i < dresser.length; i++) - { - var serState = dresser[i]; - if (!('exdata' in serState)) - { - applyDeserializedState(null, serState); - } - } -} - -function loadFav() -{ - if (isOfflineMode()) - { - return; - } - var favstore = document.getElementById(favStoreId); - favstore.value = favstore.getAttribute("sPersistAttr") || ''; - applyDeserializedDresser(favstore.value); -} - -function saveFav() -{ - if (isOfflineMode()) - { - return; - } - var favstore = document.getElementById(favStoreId); - favstore.value = getSerializedDresser(); - favstore.setAttribute("sPersistAttr", favstore.value); -} - -function loadHistory() -{ - if (dressOptions.embeddedMode && window.external && window.external.storage) - { - applyDeserializedDresser(window.external.storage.getPersistentVariable(historyStoreId)); - return; - } - if (isOfflineMode()) - { - return; - } - if (is.ie) - { - var historystore = document.getElementById(historyStoreId); - historystore.load(historyStoreId); - historystore.value = historystore.getAttribute("sPersistAttr") || ''; - applyDeserializedDresser(historystore.value); - } - else if (is.ff2)//typeof (globalStorage) != 'undefined') - { - var storage = globalStorage[window.location.hostname]; - var dcdresser =storage.getItem('dcdresser'); - if (dcdresser && 'historyStoreId' in dcdresser) - { - applyDeserializedDresser(storage.dcdresser[historyStoreId]); - } - } -} - -function saveHistory() -{ - if (dressOptions.embeddedMode && window.external && window.external.storage) - { - - window.external.storage.setPersistentVariable(historyStoreId, getSerializedDresser()); - return; - } - if (isOfflineMode()) - { - return; - } - if (is.ie) - { - var historystore = document.getElementById(historyStoreId); - historystore.value = getSerializedDresser(); - historystore.setAttribute("sPersistAttr", historystore.value); - historystore.save(historyStoreId); - } - else if (is.ff2)//typeof (globalStorage) != 'undefined') - { - var storage = globalStorage[window.location.hostname]; - var dcdresser = {}; - if (storage.getItem('dcdresser')) - { - dcdresser = storage.getItem('dcdresser'); - } - dcdresser[historyStoreId] = getSerializedDresser(); - storage.setItem('dcdresser', dcdresser); - } -} - -window.onunload = saveHistory; - -function isOfflineMode() -{ - return (location.protocol != 'http:'); -} - -function isEmbeddedMode() -{ - return (dressOptions.embeddedMode); -} - -function prepareEmbeddedMode() -{ - baseImgPath = window.external.getCombatsClientEnv('BaseImgPath'); - itemImgPath = window.external.getCombatsClientEnv('ItemImgPath'); - hereItemImgPath = window.external.getCombatsClientEnv('HereItemImgPath'); - charImgPath = window.external.getCombatsClientEnv('CharImgPath'); - clanImgPath = window.external.getCombatsClientEnv('ClanImgPath'); - zodiacImgPath = window.external.getCombatsClientEnv('ZodiacImgPath'); - brandImgPath = window.external.getCombatsClientEnv('BrandImgPath'); - brand2ImgPath = window.external.getCombatsClientEnv('Brand2ImgPath'); - hpMeterGreenImg = window.external.getCombatsClientEnv('HpMeterGreenImg'); - manaMeterImg = window.external.getCombatsClientEnv('ManaMeterImg'); - infospaceImgPath = 'images/infospace/'; - dressImgPath = 'images/dress/'; - blankImgPath = 'images/blank.gif'; - zodiacImgPath = 'images/dress/z/'; - - saveSetOnServerUrl = absoluteDressRoomUrl + '?action=save&saveset=1&offline=1&texttosave={0}'; - - getCharacterInfoUrlFormat = 'http://www.darkclan.ru/cgi/get_ci.pl?nick={0}'; -} - -function prepareOfflineMode() -{ - if (!isOfflineMode()) - { - return; - } - if (isEmbeddedMode()) - { - prepareEmbeddedMode(); - } - else - { - baseImgPath = ''; - itemImgPath = ''; - hereItemImgPath = ''; - charImgPath = 'http://img.combats.com/i/chars/'; - clanImgPath = ''; - zodiacImgPath = ''; - brandImgPath = 'brand/'; - brand2ImgPath = 'misc/'; - trickImgPath = ''; - trickResourceImgPath = ''; - hpMeterGreenImg = 'bk_life_green.gif'; - manaMeterImg = 'bk_life_beg_33.gif'; - infospaceImgPath = 'images/infospace/'; - dressImgPath = 'dress/'; - blankImgPath = 'blank.gif'; - zodiacImgPath = 'dress/z/'; - - saveSetOnServerUrl = absoluteDressRoomUrl + '?action=save&saveset=1&offline=1&texttosave={0}'; - - getCharacterInfoUrlFormat = 'http://www.darkclan.ru/cgi/get_ci.pl?nick={0}'; - } -} - -function GetOfflineCookie(dressOptionsCookieName) -{ - if (dressOptions.embeddedMode && window.external && window.external.storage) - { - return window.external.storage.getPersistentVariable(dressOptionsCookieName); - } - if (isOfflineMode()) - { - return null; - } - var offlineCookie = document.getElementById(offlineCookieId); - offlineCookie.load(offlineCookieId); - return offlineCookie.getAttribute(dressOptionsCookieName) || null; -} - -function SetOfflineCookie(dressOptionsCookieName, v, exp) -{ - if (dressOptions.embeddedMode && window.external && window.external.storage) - { - window.external.storage.setPersistentVariable(dressOptionsCookieName, v); - } - if (isOfflineMode()) - { - return; - } - var offlineCookie = document.getElementById(offlineCookieId); - offlineCookie.setAttribute(dressOptionsCookieName, v); - offlineCookie.save(offlineCookieId); -} - -function isCompatibleBrowser() -{ - if (!is.ie) - { - var ffstr = 'Firefox/'; - if (navigator.userAgent.indexOf(ffstr) >= 0) - { - return (parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf(ffstr) + ffstr.length)) >= 1.5); - } - if (is.opera) - { - return true; - } - return false; - } - var msiestr = 'MSIE '; - return (parseFloat(is.version.substr(is.version.indexOf(msiestr) + msiestr.length)) >= 5.5); -} - -function cloneRings() -{ - for (var i = 7; i <= 8; i++) - { - var r = { - caption: categories.rings.caption, - slot: ('w' + i), - items: categories.rings.items, - basecat: categories.rings - }; - categories['rings' + i] = r; - } -} - -function cloneFlowers() -{ - var r = { - caption: categories.flowers.caption, - slot: 'w10', - items: categories.flowers.items, - basecat: categories.flowers - }; - categories['flowersw10'] = r; -} - -function cloneFirs() -{ - var r = { - caption: categories.firs.caption, - slot: 'w10', - items: categories.firs.items, - basecat: categories.firs - }; - categories['firsw10'] = r; -} - -function getSetVariants(set) -{ - if (!('variants' in set)) - { - var slotItems = []; - for (var i = 0; i < slots.length; i++) - { - var slot = slots[i]; - slotItems[slot.index] = getSetItemsForSlot(set, slot); - } - set.variants = slotItems; - } - return set.variants; -} - -function cloneScrolls() //свитки в слоты -{ - for (var i = 101; i <= 109; i++) - { - var cscrolls = { - caption: categories.combatscrolls.caption, - slot: ('w' + i), - items: categories.combatscrolls.items, - basecat: categories.combatscrolls - }; - categories['combatscrolls' + i] = cscrolls; - var ascrolls = { - caption: categories.auxiliaryscrolls.caption, - slot: ('w' + i), - items: categories.auxiliaryscrolls.items, - basecat: categories.auxiliaryscrolls - }; - categories['auxiliaryscrolls' + i] = ascrolls; - var sscrolls = { - caption: categories.summonscrolls.caption, - slot: ('w' + i), - items: categories.summonscrolls.items, - basecat: categories.summonscrolls - }; - categories['summonscrolls' + i] = sscrolls; - var tscrolls = { - caption: categories.tacticalscrolls.caption, - slot: ('w' + i), - items: categories.tacticalscrolls.items, - basecat: categories.tacticalscrolls - }; - categories['tacticalscrolls' + i] = tscrolls; -// var escrolls = { //зачарование -// caption: categories.enchantscrolls.caption, -// slot: ('w' + i), -// items: categories.enchantscrolls.items, -// basecat: categories.enchantscrolls -// }; -// categories['enchantscrolls' + i] = escrolls; - } -} - -function cloneCItems() -{ - for (var i = 15; i <= 15; i++) - { - var citems = { - caption: categories.carmanitems.caption, - slot: ('w' + i), - items: categories.carmanitems.items, - basecat: categories.carmanitems - }; - categories['carmanitems' + i] = citems; - } -} - -function initializeDresserAfterItemsLoaded() -{ - for (var catn in categories) - { - var cat = categories[catn]; - if (cat.slot == 'w3') - { - cat.statBonuses = { strength: 100 }; - } - } -// зависимость урона от типа пушки? - categories.legendaryweapon.canBeSharpen = true; - categories.knives.canBeSharpen = true; - categories.knives.skillname = 'knifeskill'; - categories.knives.statBonuses = { strength: 60, dexterity: 40 }; - categories.axes.canBeSharpen = true; - categories.axes.skillname = 'axeskill'; - categories.axes.statBonuses = { strength: 70, dexterity: 20 }; - categories.clubs.canBeSharpen = true; - categories.clubs.skillname = 'clubskill'; - categories.clubs.statBonuses = { strength: 100 }; - categories.swords.canBeSharpen = true; - categories.swords.skillname = 'swordskill'; - categories.swords.statBonuses = { strength: 60, intuition: 40 }; - categories.staffs.skillname = 'staffskill'; - categories.staffs.statBonuses = { intellect: 33 }; - categories.staffs.canBeSharpen = true; - - dressStrengthenings.neutralPower = {id: 'neutralPower', caption: 'Сила Нейтрала', - required: {noWeapon: 1, neutralAlign: 1}, - modify: {mindamage: 0, maxdamage: 1} - }; - - cloneFlowers(); - cloneFirs(); - cloneRings(); - cloneScrolls(); - cloneCItems(); - createVirtualSets(); - //buildSetVariants(); - var hi = new Array('cat', 'bottle', 'hands', 'nude', 'armored'); - for (var i = 0; i < hi.length; i++) - { - dc_preimg(dressImgPath + hi[i] + '_press.gif'); - } - document.getElementById('dressCabs').innerHTML = ''; - //dressItems.spell_godprotect10.buylink = knownECRPowerUps.spell_godprotect10.buylink; - knownAdds.food_l41 = dressItems.food_l41; - knownAdds.food_l61 = dressItems.food_l61; - knownAdds.food_l71 = dressItems.food_l71; - knownAdds.food_l8 = dressItems.food_l8; - knownAdds.food_8m1 = dressItems.food_8m1; - knownAdds.food_8m2 = dressItems.food_8m2; - knownAdds.food_l5_eng = dressItems.food_l5_eng; - knownAdds.pot_base_0_8m1 = dressItems.pot_base_0_8m1; - knownAdds.food_l10_e = dressItems.food_l10_e; - knownAdds.food_l11_e = dressItems.food_l11_e; - knownAdds.pot_base_0_2007_1 = dressItems.pot_base_0_2007_1; - knownAdds.pot_base_0_2007_6 = dressItems.pot_base_0_2007_6; - knownAdds.pot_base_0_2007_4 = dressItems.pot_base_0_2007_4; - knownAdds.pot_base_0_2007_2 = dressItems.pot_base_0_2007_2; - knownAdds.pot_base_0_2007_3 = dressItems.pot_base_0_2007_3; - knownAdds.pot_base_0_2007_8 = dressItems.pot_base_0_2007_8; - knownAdds.pot_base_0_2007_7 = dressItems.pot_base_0_2007_7; - knownAdds.pot_base_0_2007_5 = dressItems.pot_base_0_2007_5; - knownAdds.pot_base_0_8m3 = dressItems.pot_base_0_8m3; - - - - dresInitialized = true; -} - -function getTricksOfCategory(catno) -{ - var tc = trickCategories[catno]; - if (!('trickCache' in tc)) - { - var r = []; - var cid = tc.id; - for (var trickn in tricks) - { - var trick = tricks[trickn]; - if (trick.school != cid) continue; - r.push(trick); - } - tc.trickCache = r; - } - return tc.trickCache; -} - -function getFilteredTricks(state, catno) -{ - var r = []; - var ct = getTricksOfCategory(catno); - for (var ti = 0; ti < ct.length; ti++) - { - var trick = ct[ti]; - if ('required' in trick) - { - if ('level' in trick.required) - { - if (trick.required.level > state.natural.level) - { - continue; - } - } - } - var alreadyWeared = false; - for (var i = 0; i < state.trickSlots.length; i++) - { - if (state.trickSlots[i] == trick.name) - { - alreadyWeared = true; - break; - } - } - if (alreadyWeared) - { - continue; - } - r.push(trick); - } - return r; -} - -function showTrickProps(trickName) -{ - if (trickName == 'clear') - { - showPopup(localizer.noTrickHint); - return; - } - var trick = tricks[trickName]; - showPopup(getObjectDescHtml(activeState, trick)); -} - -function getFullTrickId(state, id) -{ - return 'trickslot_' + state.id + '_' + id; -} - -function getTrickImageHtml_Core(name, onclick, width, i) -{ - var caption = localizer.noTrick; - var iname; - var path = trickImgPath; - if (name == null) - { - if (i >= 10) - { - name = 'clear'; - iname = 'booklearn_slot7'; -// iname = 'booklearn_slot' + (i - 3); - path = itemImgPath; - } - else - { - name = iname = 'clear'; - } - } - else - { - caption = tricks[name].caption; - if ('iname' in tricks[name]) - { - iname = tricks[name].iname; - } - else - { - iname = name; - } - } - if (width == null) - { - width = 40; - } - var html = format('', path, name, iname); - if (onclick != '') - { - html = '' + html + ''; - } - return html; -} - -function getTrickImageHtml(state, name, onclick, width, id) -{ - var rhtml = '' + getTrickImageHtml_Core(name, onclick, width, id) + ''; - return rhtml; -} - -function getSingleTrickSlotHtml(state, trickNumber, trickSlotData) -{ - var onclick = 'hideMenu(); onChooseTrick(' + trickNumber + '); return false'; - return getTrickImageHtml(state, trickSlotData, onclick, 40, trickNumber); -} - -function updateSingleTrickSlotHtml(trickNumber) -{ - var state = activeState; - if (state == null) - { - return; - } - var onclick = 'hideMenu(); onChooseTrick(' + trickNumber + '); return false'; - var html = getTrickImageHtml_Core(state.trickSlots[trickNumber], onclick, 40, trickNumber); - document.getElementById(getFullTrickId(state, trickNumber)).innerHTML = html; - fastUpdateDresserState(activeState); -} - -function onChooseTrick_InCat(trickNumber, catno) -{ - var state = activeState; - if (state == null) - { - return; - } - var tableWidth = (8 * 60); - var perRow = (tableWidth / 40); - var ftricks = getFilteredTricks(state, catno); - var menuHtml = format('{0}', trickCategories[catno].caption); - menuHtml += ''; - menuHtml += getRowMenuItemHtml(localizer.closeMenu, 'hideMenu()'); - menuHtml += '
    '; - menuHtml += ''; - for (var i = 0; i < ftricks.length; i++) - { - var onclick = format("hideMenu(); onWearTrick({1}, '{0}'); return false", ftricks[i].name, trickNumber); - menuHtml += getTrickImageHtml(state, ftricks[i].name, onclick, 40); - if ((i % perRow) == (perRow - 1)) - { - menuHtml += ''; - } - } - menuHtml += '
    '; - menuHtml += '
    '; - menuHtml += '
    '; - menuHtml += '
    '; - showMenu(menuHtml); -} - -function onChooseTrick(trickNumber) -{ - var state = activeState; - if (state == null) - { - return; - } - var menuHtml = format('{0}', localizer.tricks); - menuHtml += ''; - for (var i = 0; i < trickCategories.length; i++) - { - var ftricks = getFilteredTricks(state, i); - if (ftricks.length == 0) continue; - var onclick = format("hideMenu(); onChooseTrick_InCat({0}, {1}); return false", trickNumber, i); - menuHtml += getRowMenuItemHtml( - trickCategories[i].caption, - onclick - ); - } - if (state.trickSlots[trickNumber] != null) - { - menuHtml += getRowMenuSeparatorHtml(); - var onclick = format("hideMenu(); onWearTrick({0})", trickNumber); - menuHtml += getRowMenuItemHtml(localizer.dropTrick, onclick); - } - var AnyTricksOn=0; - for (var i=0; i', - realItemImgPath, - oimg, - slot.width, - slot.height, - style - ); - r += ''; - return r; -} - -function onUseTrick(trickNumber) -{ - // does nothing yet. -} - -function getSimplePersImageHtml(state, showTricks) -{ - var oimg; - var i; - var hp = ('hitpoints' in state.inbattle) ? state.inbattle.hitpoints : 0; - var mhp = ('hitpoints' in state.results) ? state.results.hitpoints : 0; - hp = hp.toString(); - hp = hp + '/' + mhp; - - var r = ''; - r += '
    ', state.id, 'nick', getPersNickString(state)); - r += format(''; - if (showTricks) - { - r += ''; - } - r += ''; - if (showTricks) - { - r += ''; - } - r += '
    {2}
    ', state.id, hpMeterSuffix); - r += format('{2} ', state.id, hpMeterSuffix, hp); - var w = 240 - ((hp.length + 2) * 7); - r += format('{1} (100%)', hpMeterGreenImg, getItemPropLabel('hitpoints'), w, state.id, hpMeterSuffix); - r += format('{1}', baseImgPath, getItemPropLabel('hitpoints')); - var mana = ('mana' in state.inbattle) ? state.inbattle.mana : 0; - var mmana = ('mana' in state.results) ? state.results.mana : 0; - mana = mana.toString(); - mana = mana + '/' + mmana; - var manaDisplayMode = (mmana > 0) ? '' : 'none'; - r += format('
    ', state.id, manaMeterSuffix, manaDisplayMode); - r += format('{2} ', state.id, manaMeterSuffix, mana); - w = 240 - ((mana.length + 2) * 7); - r += format('{1} (100%)', manaMeterImg, getItemPropLabel('mana'), w, state.id, manaMeterSuffix); - r += format('{1}', baseImgPath, getItemPropLabel('mana')); - r += '
    '; - // w100 - w109 - for (i = 100; i < 105; i++) - { - r += getSimplePersObjectImageHtml(state, getSlotById('w' + i)); - } - // this slot is handled as book slot. - r += getSimplePersObjectImageHtml(state, slot_wbook); - // r += format('', itemImgPath, 109); - r += ''; - for (i = 105; i < 110; i++) - { - r += getSimplePersObjectImageHtml(state, getSlotById('w' + i)); - } - // this slot is handled separately like as BK. - r += format('', itemImgPath, 109); - r += '
    '; - r += ''; - r += '
    '; - // w9 - r += getSimplePersObjectImageHtml(state, slot_w9); - r += ''; - // w13 - r += getSimplePersObjectImageHtml(state, slot_w13); - r += ''; - // w3 - r += getSimplePersObjectImageHtml(state, slot_w3); - r += ''; - // w4 - r += getSimplePersObjectImageHtml(state, slot_w4); - r += ''; - // w5 - r += getSimplePersObjectImageHtml(state, slot_w5); - r += '
    '; - r += getSimplePersObjectImageHtml(state, slot_w14); - // w16 is skipped - r += format('', itemImgPath); - r += getSimplePersObjectImageHtml(state, slot_w15); - r += ''; - r += format('', itemImgPath); - r += format('', itemImgPath); - r += format('', itemImgPath); - r += '
    '; - if (state.pet != null) - { - var pet = pets[state.pet.n]; - r += format('', charImgPath, pet.image.def, pet.image.sex); - } - r += '
    '; - - // w1 - r += getSimplePersObjectImageHtml(state, slot_w1); - r += ''; - // w2 - r += getSimplePersObjectImageHtml(state, slot_w2); - r += ''; - // w11 - r += getSimplePersObjectImageHtml(state, slot_w11); - r += ''; - // w10 - r += getSimplePersObjectImageHtml(state, slot_w10); - r += ''; - // w19 - r += getSimplePersObjectImageHtml(state, slot_w19); - r += ''; - // w12 - r += getSimplePersObjectImageHtml(state, slot_w12); - r += '
    '; - // w6 - r += getSimplePersObjectImageHtml(state, slot_w6); - // w7 - r += getSimplePersObjectImageHtml(state, slot_w7); - // w8 - r += getSimplePersObjectImageHtml(state, slot_w8); - r += '
    '; - // w18 - r += getSimplePersObjectImageHtml(state, slot_w18); - r += ''; - // wshirt (w0) - r += getSimplePersObjectImageHtml(state, slot_w0); - r += ''; - // w17 - r += getSimplePersObjectImageHtml(state, slot_w17); - r += '
    '; - for (var ci = 0; ci < 2; ci++) - { - r += ''; - for (var i = 0; i < 7; i++) - { - //if (ci==2 && i==6) {continue;} - var trickNumber = (ci * 7) + i; - var onclick = 'hideMenu(); onUseTrick(' + trickNumber + '); return false'; - r += getTrickImageHtml(state, state.trickSlots[trickNumber], onclick, 50); - } - r += ''; - } - r += '
    '; - return r; -} - -function getEmbeddedDresserFrameHtml() -{ - return '');return b.join("")})}},fileButton:function(b,a,d){if(!(3>arguments.length)){i.call(this,a);var e=this;a.validate&&(this.validate=a.validate);var c=CKEDITOR.tools.extend({},a),f=c.onClick;c.className=(c.className?c.className+" ":"")+"cke_dialog_ui_button";c.onClick=function(c){var d= -a["for"];if(!f||f.call(this,c)!==false){b.getContentElement(d[0],d[1]).submit();this.disable()}};b.on("load",function(){b.getContentElement(a["for"][0],a["for"][1])._.buttons.push(e)});CKEDITOR.ui.dialog.button.call(this,b,c,d)}},html:function(){var b=/^\s*<[\w:]+\s+([^>]*)?>/,a=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,d=/\/$/;return function(e,c,f){if(!(3>arguments.length)){var h=[],g=c.html;"<"!=g.charAt(0)&&(g=""+g+"");var k=c.focus;if(k){var j=this.focus;this.focus=function(){("function"== -typeof k?k:j).call(this);this.fire("focus")};c.isFocusable&&(this.isFocusable=this.isFocusable);this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,e,c,h,"span",null,null,"");h=h.join("").match(b);g=g.match(a)||["","",""];d.test(g[1])&&(g[1]=g[1].slice(0,-1),g[2]="/"+g[2]);f.push([g[1]," ",h[1]||"",g[2]].join(""))}}}(),fieldset:function(b,a,d,e,c){var f=c.label;this._={children:a};CKEDITOR.ui.dialog.uiElement.call(this,b,c,e,"fieldset",null,null,function(){var a=[];f&&a.push(""+f+"");for(var b=0;ba.getChildCount()?(new CKEDITOR.dom.text(b,CKEDITOR.document)).appendTo(a):a.getChild(0).$.nodeValue=b;return this},getLabel:function(){var b= -CKEDITOR.document.getById(this._.labelId);return!b||1>b.getChildCount()?"":b.getChild(0).getText()},eventProcessors:o},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return!this._.disabled?this.fire("click",{dialog:this._.dialog}):!1},enable:function(){this._.disabled=!1;var b=this.getElement();b&&b.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()}, -isEnabled:function(){return!this._.disabled},eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(b,a){this.on("click",function(){a.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)}, -focus:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&a.$.focus()},0)},select:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&(a.$.focus(),a.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(b){!b&&(b="");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.textarea.prototype=new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype= -CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return this._.select.getElement()},add:function(b,a,d){var e=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),c=this.getInputElement().$;e.$.text=b;e.$.value=void 0===a||null===a?b:a;void 0===d||null===d?CKEDITOR.env.ie?c.add(e.$):c.add(e.$,null):c.add(e.$,d);return this},remove:function(b){this.getInputElement().$.remove(b);return this},clear:function(){for(var b=this.getInputElement().$;0< -b.length;)b.remove(0);return this},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.checkbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getInputElement:function(){return this._.checkbox.getElement()},setValue:function(b,a){this.getInputElement().$.checked=b;!a&&this.fire("change",{value:b})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())},eventProcessors:{onChange:function(b,a){if(!CKEDITOR.env.ie||8','
    diff --git a/inx21/ckeditor/plugins/scayt/LICENSE.md b/inx21/ckeditor/plugins/scayt/LICENSE.md deleted file mode 100644 index e396d141..00000000 --- a/inx21/ckeditor/plugins/scayt/LICENSE.md +++ /dev/null @@ -1,28 +0,0 @@ -Software License Agreement -========================== - -**CKEditor SCAYT Plugin** -Copyright © 2012, [CKSource](https://cksource.com) - Frederico Knabben. All rights reserved. - -Licensed under the terms of any of the following licenses at your choice: - -* GNU General Public License Version 2 or later (the "GPL"): - https://www.gnu.org/licenses/gpl.html - -* GNU Lesser General Public License Version 2.1 or later (the "LGPL"): - https://www.gnu.org/licenses/lgpl.html - -* Mozilla Public License Version 1.1 or later (the "MPL"): - https://www.mozilla.org/MPL/MPL-1.1.html - -You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. - -Sources of Intellectual Property Included in this plugin --------------------------------------------------------- - -Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. - -Trademarks ----------- - -CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. diff --git a/inx21/ckeditor/plugins/scayt/README.md b/inx21/ckeditor/plugins/scayt/README.md deleted file mode 100644 index de8f7cea..00000000 --- a/inx21/ckeditor/plugins/scayt/README.md +++ /dev/null @@ -1,25 +0,0 @@ -CKEditor SCAYT Plugin -===================== - -This plugin brings Spell Check As You Type (SCAYT) into CKEditor. - -SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](https://www.webspellchecker.net/). It's an out of the box solution. - -Installation ------------- - -1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation. -2. Enable the "scayt" plugin in the CKEditor configuration file (config.js): - - config.extraPlugins = 'scayt'; - -That's all. SCAYT will appear on the editor toolbar and will be ready to use. - -License -------- - -Licensed under the terms of any of the following licenses at your choice: [GPL](https://www.gnu.org/licenses/gpl.html), [LGPL](https://www.gnu.org/licenses/lgpl.html) and [MPL](https://www.mozilla.org/MPL/MPL-1.1.html). - -See LICENSE.md for more information. - -Developed in cooperation with [WebSpellChecker.net](https://www.webspellchecker.net/). diff --git a/inx21/ckeditor/plugins/scayt/dialogs/options.js b/inx21/ckeditor/plugins/scayt/dialogs/options.js deleted file mode 100644 index a2e26e47..00000000 --- a/inx21/ckeditor/plugins/scayt/dialogs/options.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.html or https://ckeditor.com/license -*/ -CKEDITOR.dialog.add("scaytcheck",function(j){function w(){return"undefined"!=typeof document.forms["optionsbar_"+b]?document.forms["optionsbar_"+b].options:[]}function x(a,b){if(a){var e=a.length;if(void 0==e)a.checked=a.value==b.toString();else for(var d=0;d'+a+"")}function o(a){f.getById("dic_message_"+b).setHtml(''+a+"")} -function p(a){for(var a=(""+a).split(","),b=0,e=a.length;b
    \t
    \t
    \t\t\t\t\t
    \t
    \t\t\t\t\t
    \t
    \t\t\t\t
    \t
    \t\t\t\t\t
    '}]},{id:"langs",label:g.languagesTab,elements:[{type:"html",id:"langs", -html:'
    \t
    \t
    '}]},{id:"dictionaries",label:g.dictionariesTab,elements:[{type:"html",style:"",id:"dictionaries",html:'
    \t
    \t
    Dictionary name
    \t\t\t\t\t
    \t\t\t\t\t\t
    \t\t
    \t\t\t\t\t\t\t\t\t\t\t\t\t\t
    \t
    '}]},{id:"about", -label:g.aboutTab,elements:[{type:"html",id:"about",style:"margin: 5px 5px;",html:'
    '}]}],B={title:g.title,minWidth:360,minHeight:220,onShow:function(){var a=this;a.data=j.fire("scaytDialog",{});a.options=a.data.scayt_control.option();a.chosed_lang=a.sLang=a.data.scayt_control.sLang;if(!a.data||!a.data.scayt||!a.data.scayt_control)alert("Error loading application service"),a.hide();else{var b=0;s?a.data.scayt.getCaption(j.langCode||"en",function(e){0'+h["button_"+d[c]]+"");f.getById("dic_info_"+ -b).setHtml(h.dic_info)}if(1==l[0])for(c in v)d="label_"+v[c],g=f.getById(d+"_"+b),"undefined"!=typeof g&&("undefined"!=typeof h[d]&&"undefined"!=typeof k.options[v[c]])&&(g.setHtml(h[d]),g.getParent().$.style.display="block");d='

    '+h.version+window.scayt.getAboutInfo().version.toString()+"

    "+h.about_throwt_copy+"

    ";f.getById("scayt_about_"+b).setHtml(d);d=function(a,b){var c=f.createElement("label");c.setAttribute("for","cke_option"+ -a);c.setStyle("display","inline");c.setHtml(b[a]);k.sLang==a&&(k.chosed_lang=a);var d=f.createElement("div"),e=CKEDITOR.dom.element.createFromHtml('');e.on("click",function(){this.$.checked=true;k.chosed_lang=a});d.append(e);d.append(c);return{lang:b[a],code:a,radio:d}};if(1==l[1]){for(c in e.rtl)i[i.length]=d(c,e.ltr);for(c in e.ltr)i[i.length]=d(c, -e.ltr);i.sort(function(a,b){return b.lang>a.lang?-1:1});e=f.getById("scayt_lcol_"+b);d=f.getById("scayt_rcol_"+b);for(c=0;c'+a.options+"",'"],l=h.length,a=0;a');var m="cke_smile_label_"+a+"_"+CKEDITOR.tools.getNextNumber();d.push('");a%g==g-1&&d.push("")}if(a");d.push("")}d.push("
    "); -e={type:"html",id:"smileySelector",html:d.join(""),onLoad:function(a){i=a.sender},focus:function(){var a=this;setTimeout(function(){a.getElement().getElementsByTag("a").getItem(0).focus()},0)},onClick:k,style:"width: 100%; border-collapse: separate;"};return{title:f.lang.smiley.title,minWidth:270,minHeight:120,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[e]}],buttons:[CKEDITOR.dialog.cancelButton]}}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/smiley/images/angel_smile.gif b/inx21/ckeditor/plugins/smiley/images/angel_smile.gif deleted file mode 100644 index e7daebc2..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/angel_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/angel_smile.png b/inx21/ckeditor/plugins/smiley/images/angel_smile.png deleted file mode 100644 index 39a85c39..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/angel_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/angry_smile.gif b/inx21/ckeditor/plugins/smiley/images/angry_smile.gif deleted file mode 100644 index a5890f37..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/angry_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/angry_smile.png b/inx21/ckeditor/plugins/smiley/images/angry_smile.png deleted file mode 100644 index dd07d3e6..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/angry_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/broken_heart.gif b/inx21/ckeditor/plugins/smiley/images/broken_heart.gif deleted file mode 100644 index 0b822cd9..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/broken_heart.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/broken_heart.png b/inx21/ckeditor/plugins/smiley/images/broken_heart.png deleted file mode 100644 index 775146fd..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/broken_heart.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/confused_smile.gif b/inx21/ckeditor/plugins/smiley/images/confused_smile.gif deleted file mode 100644 index 95871949..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/confused_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/confused_smile.png b/inx21/ckeditor/plugins/smiley/images/confused_smile.png deleted file mode 100644 index d69a6f92..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/confused_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/cry_smile.gif b/inx21/ckeditor/plugins/smiley/images/cry_smile.gif deleted file mode 100644 index b5133427..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/cry_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/cry_smile.png b/inx21/ckeditor/plugins/smiley/images/cry_smile.png deleted file mode 100644 index dd610b8f..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/cry_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/devil_smile.gif b/inx21/ckeditor/plugins/smiley/images/devil_smile.gif deleted file mode 100644 index 9b2a1005..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/devil_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/devil_smile.png b/inx21/ckeditor/plugins/smiley/images/devil_smile.png deleted file mode 100644 index 63a908e1..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/devil_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/embaressed_smile.gif b/inx21/ckeditor/plugins/smiley/images/embaressed_smile.gif deleted file mode 100644 index b64a58bd..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/embaressed_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/embarrassed_smile.gif b/inx21/ckeditor/plugins/smiley/images/embarrassed_smile.gif deleted file mode 100644 index b64a58bd..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/embarrassed_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/embarrassed_smile.png b/inx21/ckeditor/plugins/smiley/images/embarrassed_smile.png deleted file mode 100644 index f01cdf3b..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/embarrassed_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/envelope.gif b/inx21/ckeditor/plugins/smiley/images/envelope.gif deleted file mode 100644 index f8ffc543..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/envelope.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/envelope.png b/inx21/ckeditor/plugins/smiley/images/envelope.png deleted file mode 100644 index b4180c5b..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/envelope.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/heart.gif b/inx21/ckeditor/plugins/smiley/images/heart.gif deleted file mode 100644 index 77e0fe8b..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/heart.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/heart.png b/inx21/ckeditor/plugins/smiley/images/heart.png deleted file mode 100644 index a5335bb6..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/heart.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/kiss.gif b/inx21/ckeditor/plugins/smiley/images/kiss.gif deleted file mode 100644 index 49f31ab4..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/kiss.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/kiss.png b/inx21/ckeditor/plugins/smiley/images/kiss.png deleted file mode 100644 index 4f5f0a5f..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/kiss.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/lightbulb.gif b/inx21/ckeditor/plugins/smiley/images/lightbulb.gif deleted file mode 100644 index 73f2e5aa..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/lightbulb.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/lightbulb.png b/inx21/ckeditor/plugins/smiley/images/lightbulb.png deleted file mode 100644 index 56c8137d..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/lightbulb.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/omg_smile.gif b/inx21/ckeditor/plugins/smiley/images/omg_smile.gif deleted file mode 100644 index abd2a869..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/omg_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/omg_smile.png b/inx21/ckeditor/plugins/smiley/images/omg_smile.png deleted file mode 100644 index cbbb106a..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/omg_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/regular_smile.gif b/inx21/ckeditor/plugins/smiley/images/regular_smile.gif deleted file mode 100644 index de7f1ef1..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/regular_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/regular_smile.png b/inx21/ckeditor/plugins/smiley/images/regular_smile.png deleted file mode 100644 index 786b2000..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/regular_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/sad_smile.gif b/inx21/ckeditor/plugins/smiley/images/sad_smile.gif deleted file mode 100644 index ee7810e4..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/sad_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/sad_smile.png b/inx21/ckeditor/plugins/smiley/images/sad_smile.png deleted file mode 100644 index 1ae435c2..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/sad_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/shades_smile.gif b/inx21/ckeditor/plugins/smiley/images/shades_smile.gif deleted file mode 100644 index 11fc90f6..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/shades_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/shades_smile.png b/inx21/ckeditor/plugins/smiley/images/shades_smile.png deleted file mode 100644 index 9e68d5a6..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/shades_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/teeth_smile.gif b/inx21/ckeditor/plugins/smiley/images/teeth_smile.gif deleted file mode 100644 index a950b438..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/teeth_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/teeth_smile.png b/inx21/ckeditor/plugins/smiley/images/teeth_smile.png deleted file mode 100644 index c7d2fd4e..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/teeth_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/thumbs_down.gif b/inx21/ckeditor/plugins/smiley/images/thumbs_down.gif deleted file mode 100644 index c01f763f..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/thumbs_down.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/thumbs_down.png b/inx21/ckeditor/plugins/smiley/images/thumbs_down.png deleted file mode 100644 index a6bb5329..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/thumbs_down.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/thumbs_up.gif b/inx21/ckeditor/plugins/smiley/images/thumbs_up.gif deleted file mode 100644 index 0f42774d..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/thumbs_up.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/thumbs_up.png b/inx21/ckeditor/plugins/smiley/images/thumbs_up.png deleted file mode 100644 index 6ea78591..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/thumbs_up.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/tongue_smile.gif b/inx21/ckeditor/plugins/smiley/images/tongue_smile.gif deleted file mode 100644 index 369b4350..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/tongue_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/tongue_smile.png b/inx21/ckeditor/plugins/smiley/images/tongue_smile.png deleted file mode 100644 index 5bee4c04..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/tongue_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/tounge_smile.gif b/inx21/ckeditor/plugins/smiley/images/tounge_smile.gif deleted file mode 100644 index 369b4350..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/tounge_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif b/inx21/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif deleted file mode 100644 index 2cc81c14..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png b/inx21/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png deleted file mode 100644 index bebf74da..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/wink_smile.gif b/inx21/ckeditor/plugins/smiley/images/wink_smile.gif deleted file mode 100644 index 07cad31b..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/wink_smile.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/smiley/images/wink_smile.png b/inx21/ckeditor/plugins/smiley/images/wink_smile.png deleted file mode 100644 index 805da960..00000000 Binary files a/inx21/ckeditor/plugins/smiley/images/wink_smile.png and /dev/null differ diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt b/inx21/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt deleted file mode 100644 index e5d18491..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license - -cs.js Found: 118 Missing: 0 -cy.js Found: 118 Missing: 0 -de.js Found: 118 Missing: 0 -el.js Found: 16 Missing: 102 -eo.js Found: 118 Missing: 0 -et.js Found: 31 Missing: 87 -fa.js Found: 24 Missing: 94 -fi.js Found: 23 Missing: 95 -fr.js Found: 118 Missing: 0 -hr.js Found: 23 Missing: 95 -it.js Found: 118 Missing: 0 -nb.js Found: 118 Missing: 0 -nl.js Found: 118 Missing: 0 -no.js Found: 118 Missing: 0 -tr.js Found: 118 Missing: 0 -ug.js Found: 39 Missing: 79 -zh-cn.js Found: 118 Missing: 0 diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ar.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/ar.js deleted file mode 100644 index a9debf74..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ar.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","ar",{euro:"رمز اليورو",lsquo:"علامة تنصيص علي اليسار",rsquo:"علامة تنصيص علي اليمين",ldquo:"علامة تنصيص مزدوجة علي اليسار",rdquo:"علامة تنصيص مزدوجة علي اليمين",ndash:"En dash –",mdash:"Em dash —",iexcl:"علامة تعجب مقلوبة",cent:"رمز سنتيم",pound:"رمز الاسترليني",curren:"رمز العملة",yen:"رمز الين الياباني",brvbar:"خط عمودي مكسور",sect:"رمز الفصيلة",uml:"Diaeresis",copy:"علامة حقوق الطبع",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"ليست علامة",reg:"علامة مسجّلة",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"علامة الإستفهام غير صحيحة",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis", -aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth", -ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis", -yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis", -trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/bg.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/bg.js deleted file mode 100644 index 2b4832d3..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/bg.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","bg",{euro:"Евро знак",lsquo:"Лява маркировка за цитат",rsquo:"Дясна маркировка за цитат",ldquo:"Лява двойна кавичка за цитат",rdquo:"Дясна двойна кавичка за цитат",ndash:"\\\\",mdash:"/",iexcl:"Обърната питанка",cent:"Знак за цент",pound:"Знак за паунд",curren:"Валутен знак",yen:"Знак за йена",brvbar:"Прекъсната линия",sect:"Знак за секция",uml:"Diaeresis",copy:"Знак за Copyright",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis", -aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth", -ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis", -yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis", -trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ca.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/ca.js deleted file mode 100644 index b9376492..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ca.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","ca",{euro:"Símbol d'euro",lsquo:"Signe de cometa simple esquerra",rsquo:"Signe de cometa simple dreta",ldquo:"Signe de cometa doble esquerra",rdquo:"Signe de cometa doble dreta",ndash:"Guió",mdash:"Guió baix",iexcl:"Signe d'exclamació inversa",cent:"Símbol de percentatge",pound:"Símbol de lliura",curren:"Símbol de moneda",yen:"Símbol de Yen",brvbar:"Barra trencada",sect:"Símbol de secció",uml:"Dièresi",copy:"Símbol de Copyright",ordf:"Indicador ordinal femení", -laquo:"Signe de cometes angulars esquerra",not:"Símbol de negació",reg:"Símbol registrat",macr:"Macron",deg:"Símbol de grau",sup2:"Superíndex dos",sup3:"Superíndex tres",acute:"Accent agut",micro:"Símbol de micro",para:"Símbol de calderó",middot:"Punt volat",cedil:"Ce trencada",sup1:"Superíndex u",ordm:"Indicador ordinal masculí",raquo:"Signe de cometes angulars dreta",frac14:"Fracció vulgar un quart",frac12:"Fracció vulgar una meitat",frac34:"Fracció vulgar tres quarts",iquest:"Símbol d'interrogació invertit", -Agrave:"Lletra majúscula llatina A amb accent greu",Aacute:"Lletra majúscula llatina A amb accent agut",Acirc:"Lletra majúscula llatina A amb circumflex",Atilde:"Lletra majúscula llatina A amb titlla",Auml:"Lletra majúscula llatina A amb dièresi",Aring:"Lletra majúscula llatina A amb anell superior",AElig:"Lletra majúscula llatina Æ",Ccedil:"Lletra majúscula llatina C amb ce trencada",Egrave:"Lletra majúscula llatina E amb accent greu",Eacute:"Lletra majúscula llatina E amb accent agut",Ecirc:"Lletra majúscula llatina E amb circumflex", -Euml:"Lletra majúscula llatina E amb dièresi",Igrave:"Lletra majúscula llatina I amb accent greu",Iacute:"Lletra majúscula llatina I amb accent agut",Icirc:"Lletra majúscula llatina I amb circumflex",Iuml:"Lletra majúscula llatina I amb dièresi",ETH:"Lletra majúscula llatina Eth",Ntilde:"Lletra majúscula llatina N amb titlla",Ograve:"Lletra majúscula llatina O amb accent greu",Oacute:"Lletra majúscula llatina O amb accent agut",Ocirc:"Lletra majúscula llatina O amb circumflex",Otilde:"Lletra majúscula llatina O amb titlla", -Ouml:"Lletra majúscula llatina O amb dièresi",times:"Símbol de multiplicació",Oslash:"Lletra majúscula llatina O amb barra",Ugrave:"Lletra majúscula llatina U amb accent greu",Uacute:"Lletra majúscula llatina U amb accent agut",Ucirc:"Lletra majúscula llatina U amb circumflex",Uuml:"Lletra majúscula llatina U amb dièresi",Yacute:"Lletra majúscula llatina Y amb accent agut",THORN:"Lletra majúscula llatina Thorn",szlig:"Lletra minúscula llatina sharp s",agrave:"Lletra minúscula llatina a amb accent greu", -aacute:"Lletra minúscula llatina a amb accent agut",acirc:"Lletra minúscula llatina a amb circumflex",atilde:"Lletra minúscula llatina a amb titlla",auml:"Lletra minúscula llatina a amb dièresi",aring:"Lletra minúscula llatina a amb anell superior",aelig:"Lletra minúscula llatina æ",ccedil:"Lletra minúscula llatina c amb ce trencada",egrave:"Lletra minúscula llatina e amb accent greu",eacute:"Lletra minúscula llatina e amb accent agut",ecirc:"Lletra minúscula llatina e amb circumflex",euml:"Lletra minúscula llatina e amb dièresi", -igrave:"Lletra minúscula llatina i amb accent greu",iacute:"Lletra minúscula llatina i amb accent agut",icirc:"Lletra minúscula llatina i amb circumflex",iuml:"Lletra minúscula llatina i amb dièresi",eth:"Lletra minúscula llatina eth",ntilde:"Lletra minúscula llatina n amb titlla",ograve:"Lletra minúscula llatina o amb accent greu",oacute:"Lletra minúscula llatina o amb accent agut",ocirc:"Lletra minúscula llatina o amb circumflex",otilde:"Lletra minúscula llatina o amb titlla",ouml:"Lletra minúscula llatina o amb dièresi", -divide:"Símbol de divisió",oslash:"Lletra minúscula llatina o amb barra",ugrave:"Lletra minúscula llatina u amb accent greu",uacute:"Lletra minúscula llatina u amb accent agut",ucirc:"Lletra minúscula llatina u amb circumflex",uuml:"Lletra minúscula llatina u amb dièresi",yacute:"Lletra minúscula llatina y amb accent agut",thorn:"Lletra minúscula llatina thorn",yuml:"Lletra minúscula llatina y amb dièresi",OElig:"Lligadura majúscula llatina OE",oelig:"Lligadura minúscula llatina oe",372:"Lletra majúscula llatina W amb circumflex", -374:"Lletra majúscula llatina Y amb circumflex",373:"Lletra minúscula llatina w amb circumflex",375:"Lletra minúscula llatina y amb circumflex",sbquo:"Signe de cita simple baixa-9",8219:"Signe de cita simple alta-invertida-9",bdquo:"Signe de cita doble baixa-9",hellip:"Punts suspensius",trade:"Símbol de marca registrada",9658:"Punter negre apuntant cap a la dreta",bull:"Vinyeta",rarr:"Fletxa cap a la dreta",rArr:"Doble fletxa cap a la dreta",hArr:"Doble fletxa esquerra dreta",diams:"Vestit negre diamant", -asymp:"Gairebé igual a"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/cs.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/cs.js deleted file mode 100644 index dee9f87d..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/cs.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","cs",{euro:"Znak eura",lsquo:"Počáteční uvozovka jednoduchá",rsquo:"Koncová uvozovka jednoduchá",ldquo:"Počáteční uvozovka dvojitá",rdquo:"Koncová uvozovka dvojitá",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrácený vykřičník",cent:"Znak centu",pound:"Znak libry",curren:"Znak měny",yen:"Znak jenu",brvbar:"Přerušená svislá čára",sect:"Znak oddílu",uml:"Přehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených uvozovek vlevo", -not:"Logistický zápor",reg:"Znak registrace",macr:"Pomlčka nad",deg:"Znak stupně",sup2:"Dvojka jako horní index",sup3:"Trojka jako horní index",acute:"Čárka nad vpravo",micro:"Znak mikro",para:"Znak odstavce",middot:"Tečka uprostřed",cedil:"Ocásek vlevo",sup1:"Jednička jako horní index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených uvozovek vpravo",frac14:"Obyčejný zlomek jedna čtvrtina",frac12:"Obyčejný zlomek jedna polovina",frac34:"Obyčejný zlomek tři čtvrtiny",iquest:"Znak obráceného otazníku", -Agrave:"Velké písmeno latinky A s čárkou nad vlevo",Aacute:"Velké písmeno latinky A s čárkou nad vpravo",Acirc:"Velké písmeno latinky A s vokáněm",Atilde:"Velké písmeno latinky A s tildou",Auml:"Velké písmeno latinky A s dvěma tečkami",Aring:"Velké písmeno latinky A s kroužkem nad",AElig:"Velké písmeno latinky Ae",Ccedil:"Velké písmeno latinky C s ocáskem vlevo",Egrave:"Velké písmeno latinky E s čárkou nad vlevo",Eacute:"Velké písmeno latinky E s čárkou nad vpravo",Ecirc:"Velké písmeno latinky E s vokáněm", -Euml:"Velké písmeno latinky E s dvěma tečkami",Igrave:"Velké písmeno latinky I s čárkou nad vlevo",Iacute:"Velké písmeno latinky I s čárkou nad vpravo",Icirc:"Velké písmeno latinky I s vokáněm",Iuml:"Velké písmeno latinky I s dvěma tečkami",ETH:"Velké písmeno latinky Eth",Ntilde:"Velké písmeno latinky N s tildou",Ograve:"Velké písmeno latinky O s čárkou nad vlevo",Oacute:"Velké písmeno latinky O s čárkou nad vpravo",Ocirc:"Velké písmeno latinky O s vokáněm",Otilde:"Velké písmeno latinky O s tildou", -Ouml:"Velké písmeno latinky O s dvěma tečkami",times:"Znak násobení",Oslash:"Velké písmeno latinky O přeškrtnuté",Ugrave:"Velké písmeno latinky U s čárkou nad vlevo",Uacute:"Velké písmeno latinky U s čárkou nad vpravo",Ucirc:"Velké písmeno latinky U s vokáněm",Uuml:"Velké písmeno latinky U s dvěma tečkami",Yacute:"Velké písmeno latinky Y s čárkou nad vpravo",THORN:"Velké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s čárkou nad vlevo",aacute:"Malé písmeno latinky a s čárkou nad vpravo", -acirc:"Malé písmeno latinky a s vokáněm",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvěma tečkami",aring:"Malé písmeno latinky a s kroužkem nad",aelig:"Malé písmeno latinky ae",ccedil:"Malé písmeno latinky c s ocáskem vlevo",egrave:"Malé písmeno latinky e s čárkou nad vlevo",eacute:"Malé písmeno latinky e s čárkou nad vpravo",ecirc:"Malé písmeno latinky e s vokáněm",euml:"Malé písmeno latinky e s dvěma tečkami",igrave:"Malé písmeno latinky i s čárkou nad vlevo",iacute:"Malé písmeno latinky i s čárkou nad vpravo", -icirc:"Malé písmeno latinky i s vokáněm",iuml:"Malé písmeno latinky i s dvěma tečkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s čárkou nad vlevo",oacute:"Malé písmeno latinky o s čárkou nad vpravo",ocirc:"Malé písmeno latinky o s vokáněm",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvěma tečkami",divide:"Znak dělení",oslash:"Malé písmeno latinky o přeškrtnuté",ugrave:"Malé písmeno latinky u s čárkou nad vlevo", -uacute:"Malé písmeno latinky u s čárkou nad vpravo",ucirc:"Malé písmeno latinky u s vokáněm",uuml:"Malé písmeno latinky u s dvěma tečkami",yacute:"Malé písmeno latinky y s čárkou nad vpravo",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvěma tečkami",OElig:"Velká ligatura latinky OE",oelig:"Malá ligatura latinky OE",372:"Velké písmeno latinky W s vokáněm",374:"Velké písmeno latinky Y s vokáněm",373:"Malé písmeno latinky w s vokáněm",375:"Malé písmeno latinky y s vokáněm",sbquo:"Dolní 9 uvozovka jednoduchá", -8219:"Horní obrácená 9 uvozovka jednoduchá",bdquo:"Dolní 9 uvozovka dvojitá",hellip:"Trojtečkový úvod",trade:"Obchodní značka",9658:"Černý ukazatel směřující vpravo",bull:"Kolečko",rarr:"Šipka vpravo",rArr:"Dvojitá šipka vpravo",hArr:"Dvojitá šipka vlevo a vpravo",diams:"Černé piky",asymp:"Téměř se rovná"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/cy.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/cy.js deleted file mode 100644 index c9c33e09..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/cy.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","cy",{euro:"Arwydd yr Ewro",lsquo:"Dyfynnod chwith unigol",rsquo:"Dyfynnod dde unigol",ldquo:"Dyfynnod chwith dwbl",rdquo:"Dyfynnod dde dwbl",ndash:"Cysylltnod en",mdash:"Cysylltnod em",iexcl:"Ebychnod gwrthdro",cent:"Arwydd sent",pound:"Arwydd punt",curren:"Arwydd arian cyfred",yen:"Arwydd yen",brvbar:"Bar toriedig",sect:"Arwydd adran",uml:"Didolnod",copy:"Arwydd hawlfraint",ordf:"Dangosydd benywaidd",laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:"Arwydd Nid", -reg:"Arwydd cofrestredig",macr:"Macron",deg:"Arwydd gradd",sup2:"Dau uwchsgript",sup3:"Tri uwchsgript",acute:"Acen ddyrchafedig",micro:"Arwydd micro",para:"Arwydd pilcrow",middot:"Dot canol",cedil:"Sedila",sup1:"Un uwchsgript",ordm:"Dangosydd gwrywaidd",raquo:"Dyfynnod dwbl ar ongl i'r dde",frac14:"Ffracsiwn cyffredin un cwarter",frac12:"Ffracsiwn cyffredin un hanner",frac34:"Ffracsiwn cyffredin tri chwarter",iquest:"Marc cwestiwn gwrthdroëdig",Agrave:"Priflythyren A Lladinaidd gydag acen ddisgynedig", -Aacute:"Priflythyren A Lladinaidd gydag acen ddyrchafedig",Acirc:"Priflythyren A Lladinaidd gydag acen grom",Atilde:"Priflythyren A Lladinaidd gyda thild",Auml:"Priflythyren A Lladinaidd gyda didolnod",Aring:"Priflythyren A Lladinaidd gyda chylch uwchben",AElig:"Priflythyren Æ Lladinaidd",Ccedil:"Priflythyren C Lladinaidd gyda sedila",Egrave:"Priflythyren E Lladinaidd gydag acen ddisgynedig",Eacute:"Priflythyren E Lladinaidd gydag acen ddyrchafedig",Ecirc:"Priflythyren E Lladinaidd gydag acen grom", -Euml:"Priflythyren E Lladinaidd gyda didolnod",Igrave:"Priflythyren I Lladinaidd gydag acen ddisgynedig",Iacute:"Priflythyren I Lladinaidd gydag acen ddyrchafedig",Icirc:"Priflythyren I Lladinaidd gydag acen grom",Iuml:"Priflythyren I Lladinaidd gyda didolnod",ETH:"Priflythyren Eth",Ntilde:"Priflythyren N Lladinaidd gyda thild",Ograve:"Priflythyren O Lladinaidd gydag acen ddisgynedig",Oacute:"Priflythyren O Lladinaidd gydag acen ddyrchafedig",Ocirc:"Priflythyren O Lladinaidd gydag acen grom",Otilde:"Priflythyren O Lladinaidd gyda thild", -Ouml:"Priflythyren O Lladinaidd gyda didolnod",times:"Arwydd lluosi",Oslash:"Priflythyren O Lladinaidd gyda strôc",Ugrave:"Priflythyren U Lladinaidd gydag acen ddisgynedig",Uacute:"Priflythyren U Lladinaidd gydag acen ddyrchafedig",Ucirc:"Priflythyren U Lladinaidd gydag acen grom",Uuml:"Priflythyren U Lladinaidd gyda didolnod",Yacute:"Priflythyren Y Lladinaidd gydag acen ddyrchafedig",THORN:"Priflythyren Thorn",szlig:"Llythyren s fach Lladinaidd siarp ",agrave:"Llythyren a fach Lladinaidd gydag acen ddisgynedig", -aacute:"Llythyren a fach Lladinaidd gydag acen ddyrchafedig",acirc:"Llythyren a fach Lladinaidd gydag acen grom",atilde:"Llythyren a fach Lladinaidd gyda thild",auml:"Llythyren a fach Lladinaidd gyda didolnod",aring:"Llythyren a fach Lladinaidd gyda chylch uwchben",aelig:"Llythyren æ fach Lladinaidd",ccedil:"Llythyren c fach Lladinaidd gyda sedila",egrave:"Llythyren e fach Lladinaidd gydag acen ddisgynedig",eacute:"Llythyren e fach Lladinaidd gydag acen ddyrchafedig",ecirc:"Llythyren e fach Lladinaidd gydag acen grom", -euml:"Llythyren e fach Lladinaidd gyda didolnod",igrave:"Llythyren i fach Lladinaidd gydag acen ddisgynedig",iacute:"Llythyren i fach Lladinaidd gydag acen ddyrchafedig",icirc:"Llythyren i fach Lladinaidd gydag acen grom",iuml:"Llythyren i fach Lladinaidd gyda didolnod",eth:"Llythyren eth fach",ntilde:"Llythyren n fach Lladinaidd gyda thild",ograve:"Llythyren o fach Lladinaidd gydag acen ddisgynedig",oacute:"Llythyren o fach Lladinaidd gydag acen ddyrchafedig",ocirc:"Llythyren o fach Lladinaidd gydag acen grom", -otilde:"Llythyren o fach Lladinaidd gyda thild",ouml:"Llythyren o fach Lladinaidd gyda didolnod",divide:"Arwydd rhannu",oslash:"Llythyren o fach Lladinaidd gyda strôc",ugrave:"Llythyren u fach Lladinaidd gydag acen ddisgynedig",uacute:"Llythyren u fach Lladinaidd gydag acen ddyrchafedig",ucirc:"Llythyren u fach Lladinaidd gydag acen grom",uuml:"Llythyren u fach Lladinaidd gyda didolnod",yacute:"Llythyren y fach Lladinaidd gydag acen ddisgynedig",thorn:"Llythyren o fach Lladinaidd gyda strôc",yuml:"Llythyren y fach Lladinaidd gyda didolnod", -OElig:"Priflythyren cwlwm OE Lladinaidd ",oelig:"Priflythyren cwlwm oe Lladinaidd ",372:"Priflythyren W gydag acen grom",374:"Priflythyren Y gydag acen grom",373:"Llythyren w fach gydag acen grom",375:"Llythyren y fach gydag acen grom",sbquo:"Dyfynnod sengl 9-isel",8219:"Dyfynnod sengl 9-uchel cildro",bdquo:"Dyfynnod dwbl 9-isel",hellip:"Coll geiriau llorweddol",trade:"Arwydd marc masnachol",9658:"Pwyntydd du i'r dde",bull:"Bwled",rarr:"Saeth i'r dde",rArr:"Saeth ddwbl i'r dde",hArr:"Saeth ddwbl i'r chwith", -diams:"Siwt diemwnt du",asymp:"Bron yn hafal iddo"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/de.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/de.js deleted file mode 100644 index fbd21d24..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/de.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","de",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"kleiner Strich",mdash:"mittlerer Strich",iexcl:"invertiertes Ausrufezeichen",cent:"Cent",pound:"Pfund",curren:"Währung",yen:"Yen",brvbar:"gestrichelte Linie",sect:"§ Zeichen",uml:"Diäresis",copy:"Copyright",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen",not:"Not-Zeichen", -reg:"Registriert",macr:"Längezeichen",deg:"Grad",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Micro",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"Männliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel Anführungszeichen",frac14:"ein Viertel",frac12:"Hälfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit AkzentGrave",Aacute:"Lateinischer Buchstabe A mit Akutakzent",Acirc:"Lateinischer Buchstabe A mit Zirkumflex", -Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit AkzentGrave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit AkzentGrave",Iacute:"Lateinischer Buchstabe I mit Akutakzent",Icirc:"Lateinischer Buchstabe I mit Zirkumflex", -Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit AkzentGrave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Akzentgrave",Uacute:"Lateinischer Buchstabe U mit Akutakzent", -Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfe s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema",aring:"Kleiner lateinischer Buchstabe a mit Ring oben", -aelig:"Lateinischer Buchstabe æ",ccedil:"Kleiner lateinischer Buchstabe c mit Cedille",egrave:"Kleiner lateinischer Buchstabe e mit Accent grave",eacute:"Kleiner lateinischer Buchstabe e mit Akut",ecirc:"Kleiner lateinischer Buchstabe e mit Zirkumflex",euml:"Kleiner lateinischer Buchstabe e mit Trema",igrave:"Kleiner lateinischer Buchstabe i mit AkzentGrave",iacute:"Kleiner lateinischer Buchstabe i mit Akzent",icirc:"Kleiner lateinischer Buchstabe i mit Zirkumflex",iuml:"Kleiner lateinischer Buchstabe i mit Trema", -eth:"Kleiner lateinischer Buchstabe eth",ntilde:"Kleiner lateinischer Buchstabe n mit Tilde",ograve:"Kleiner lateinischer Buchstabe o mit Accent grave",oacute:"Kleiner lateinischer Buchstabe o mit Akzent",ocirc:"Kleiner lateinischer Buchstabe o mit Zirkumflex",otilde:"Lateinischer Buchstabe i mit Tilde",ouml:"Kleiner lateinischer Buchstabe o mit Trema",divide:"Divisionszeichen",oslash:"Kleiner lateinischer Buchstabe o durchgestrichen",ugrave:"Kleiner lateinischer Buchstabe u mit Accent grave",uacute:"Kleiner lateinischer Buchstabe u mit Akut", -ucirc:"Kleiner lateinischer Buchstabe u mit Zirkumflex",uuml:"Kleiner lateinischer Buchstabe u mit Trema",yacute:"Kleiner lateinischer Buchstabe y mit Akut",thorn:"Kleiner lateinischer Buchstabe Dorn",yuml:"Kleiner lateinischer Buchstabe y mit Trema",OElig:"Lateinischer Buchstabe Ligatur OE",oelig:"Kleiner lateinischer Buchstabe Ligatur OE",372:"Lateinischer Buchstabe W mit Zirkumflex",374:"Lateinischer Buchstabe Y mit Zirkumflex",373:"Kleiner lateinischer Buchstabe w mit Zirkumflex",375:"Kleiner lateinischer Buchstabe y mit Zirkumflex", -sbquo:"Tiefergestelltes Komma",8219:"Rumgedrehtes Komma",bdquo:"Doppeltes Anführungszeichen unten",hellip:"horizontale Auslassungspunkte",trade:"Handelszeichen",9658:"Dreickspfeil rechts",bull:"Bullet",rarr:"Pfeil rechts",rArr:"Doppelpfeil rechts",hArr:"Doppelpfeil links",diams:"Karo",asymp:"Ungefähr"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/el.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/el.js deleted file mode 100644 index 502053a7..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/el.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","el",{euro:"Σύμβολο Ευρώ",lsquo:"Αριστερός χαρακτήρας μονού εισαγωγικού",rsquo:"Δεξιός χαρακτήρας μονού εισαγωγικού",ldquo:"Αριστερός χαρακτήρας διπλού εισαγωγικού",rdquo:"Δεξιός χαρακτήρας διπλού εισαγωγικού",ndash:"Παύλα en",mdash:"Παύλα em",iexcl:"Ανάποδο θαυμαστικό",cent:"Σύμβολο σεντ",pound:"Σύμβολο λίρας",curren:"Σύμβολο συναλλαγματικής μονάδας",yen:"Σύμβολο Γιεν",brvbar:"Σπασμένη μπάρα",sect:"Σύμβολο τμήματος",uml:"Διαίρεση",copy:"Σύμβολο πνευματικών δικαιωμάτων", -ordf:"Feminine ordinal indicator",laquo:"Αριστερός χαρακτήρας διπλού εισαγωγικού",not:"Not sign",reg:"Σύμβολο σημάτων κατατεθέν",macr:"Μακρόν",deg:"Σύμβολο βαθμού",sup2:"Εκτεθειμένο δύο",sup3:"Εκτεθειμένο τρία",acute:"Οξεία",micro:"Σύμβολο μικρού",para:"Σύμβολο παραγράφου",middot:"Μέση τελεία",cedil:"Υπογεγραμμένη",sup1:"Εκτεθειμένο ένα",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Γνήσιο κλάσμα ενός τετάρτου",frac12:"Γνήσιο κλάσμα ενός δεύτερου",frac34:"Γνήσιο κλάσμα τριών τετάρτων", -iquest:"Ανάποδο θαυμαστικό",Agrave:"Λατινικό κεφαλαίο γράμμα A με βαρεία",Aacute:"Λατινικό κεφαλαίο γράμμα A με οξεία",Acirc:"Λατινικό κεφαλαίο γράμμα A με περισπωμένη",Atilde:"Λατινικό κεφαλαίο γράμμα A με περισπωμένη",Auml:"Λατινικό κεφαλαίο γράμμα A με διαλυτικά",Aring:"Λατινικό κεφαλαίο γράμμα A με δακτύλιο επάνω",AElig:"Λατινικό κεφαλαίο γράμμα Æ",Ccedil:"Λατινικό κεφαλαίο γράμμα C με υπογεγραμμένη",Egrave:"Λατινικό κεφαλαίο γράμμα E με βαρεία",Eacute:"Λατινικό κεφαλαίο γράμμα E με οξεία",Ecirc:"Λατινικό κεφαλαίο γράμμα Ε με περισπωμένη ", -Euml:"Λατινικό κεφαλαίο γράμμα Ε με διαλυτικά",Igrave:"Λατινικό κεφαλαίο γράμμα I με βαρεία",Iacute:"Λατινικό κεφαλαίο γράμμα I με οξεία",Icirc:"Λατινικό κεφαλαίο γράμμα I με περισπωμένη",Iuml:"Λατινικό κεφαλαίο γράμμα I με διαλυτικά ",ETH:"Λατινικό κεφαλαίο γράμμα Eth",Ntilde:"Λατινικό κεφαλαίο γράμμα N με περισπωμένη",Ograve:"Λατινικό κεφαλαίο γράμμα O με βαρεία",Oacute:"Λατινικό κεφαλαίο γράμμα O με οξεία",Ocirc:"Λατινικό κεφαλαίο γράμμα O με περισπωμένη ",Otilde:"Λατινικό κεφαλαίο γράμμα O με περισπωμένη", -Ouml:"Λατινικό κεφαλαίο γράμμα O με διαλυτικά",times:"Σύμβολο πολλαπλασιασμού",Oslash:"Λατινικό κεφαλαίο γράμμα O με μολυβιά",Ugrave:"Λατινικό κεφαλαίο γράμμα U με βαρεία",Uacute:"Λατινικό κεφαλαίο γράμμα U με οξεία",Ucirc:"Λατινικό κεφαλαίο γράμμα U με περισπωμένη",Uuml:"Λατινικό κεφαλαίο γράμμα U με διαλυτικά",Yacute:"Λατινικό κεφαλαίο γράμμα Y με οξεία",THORN:"Λατινικό κεφαλαίο γράμμα Thorn",szlig:"Λατινικό μικρό γράμμα απότομο s",agrave:"Λατινικό μικρό γράμμα a με βαρεία",aacute:"Λατινικό μικρό γράμμα a με οξεία", -acirc:"Λατινικό μικρό γράμμα a με περισπωμένη",atilde:"Λατινικό μικρό γράμμα a με περισπωμένη",auml:"Λατινικό μικρό γράμμα a με διαλυτικά",aring:"Λατινικό μικρό γράμμα a με δακτύλιο πάνω",aelig:"Λατινικό μικρό γράμμα æ",ccedil:"Λατινικό μικρό γράμμα c με υπογεγραμμένη",egrave:"Λατινικό μικρό γράμμα ε με βαρεία",eacute:"Λατινικό μικρό γράμμα e με οξεία",ecirc:"Λατινικό μικρό γράμμα e με περισπωμένη",euml:"Λατινικό μικρό γράμμα e με διαλυτικά",igrave:"Λατινικό μικρό γράμμα i με βαρεία",iacute:"Λατινικό μικρό γράμμα i με οξεία", -icirc:"Λατινικό μικρό γράμμα i με περισπωμένη",iuml:"Λατινικό μικρό γράμμα i με διαλυτικά",eth:"Λατινικό μικρό γράμμα eth",ntilde:"Λατινικό μικρό γράμμα n με περισπωμένη",ograve:"Λατινικό μικρό γράμμα o με βαρεία",oacute:"Λατινικό μικρό γράμμα o με οξεία ",ocirc:"Λατινικό πεζό γράμμα o με περισπωμένη",otilde:"Λατινικό μικρό γράμμα o με περισπωμένη ",ouml:"Λατινικό μικρό γράμμα o με διαλυτικά",divide:"Σύμβολο διαίρεσης",oslash:"Λατινικό μικρό γράμμα o με περισπωμένη",ugrave:"Λατινικό μικρό γράμμα u με βαρεία", -uacute:"Λατινικό μικρό γράμμα u με οξεία",ucirc:"Λατινικό μικρό γράμμα u με περισπωμένη",uuml:"Λατινικό μικρό γράμμα u με διαλυτικά",yacute:"Λατινικό μικρό γράμμα y με οξεία",thorn:"Λατινικό μικρό γράμμα thorn",yuml:"Λατινικό μικρό γράμμα y με διαλυτικά",OElig:"Λατινικό κεφαλαίο σύμπλεγμα ΟΕ",oelig:"Λατινικό μικρό σύμπλεγμα oe",372:"Λατινικό κεφαλαίο γράμμα W με περισπωμένη",374:"Λατινικό κεφαλαίο γράμμα Y με περισπωμένη",373:"Λατινικό μικρό γράμμα w με περισπωμένη",375:"Λατινικό μικρό γράμμα y με περισπωμένη", -sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Οριζόντια αποσιωπητικά",trade:"Σύμβολο εμπορικού κατατεθέν",9658:"Μαύρος δείκτης που δείχνει προς τα δεξιά",bull:"Κουκκίδα",rarr:"Δεξί βελάκι",rArr:"Διπλό δεξί βελάκι",hArr:"Διπλό βελάκι αριστερά-δεξιά",diams:"Μαύρο διαμάντι",asymp:"Σχεδόν ίσο με"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/en.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/en.js deleted file mode 100644 index 31e40a14..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/en.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","en",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis", -aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth", -ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis", -yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis", -trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/eo.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/eo.js deleted file mode 100644 index 56cd4432..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/eo.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","eo",{euro:"Eŭrosigno",lsquo:"Supra 6-citilo",rsquo:"Supra 9-citilo",ldquo:"Supra 66-citilo",rdquo:"Supra 99-citilo",ndash:"Streketo",mdash:"Substreko",iexcl:"Renversita krisigno",cent:"Cendosigno",pound:"Pundosigno",curren:"Monersigno",yen:"Enosigno",brvbar:"Rompita vertikala streko",sect:"Kurba paragrafo",uml:"Tremao",copy:"Kopirajtosigno",ordf:"Adjektiva numerfinaĵo",laquo:"Duobla malplio-citilo",not:"Negohoko",reg:"Registrita marko",macr:"Superstreko",deg:"Gradosigno", -sup2:"Supra indico 2",sup3:"Supra indico 3",acute:"Dekstra korno",micro:"Mikrosigno",para:"Rekta paragrafo",middot:"Meza punkto",cedil:"Zoeto",sup1:"Supra indico 1",ordm:"Substantiva numerfinaĵo",raquo:"Duobla plio-citilo",frac14:"Kvaronosigno",frac12:"Duonosigno",frac34:"Trikvaronosigno",iquest:"renversita demandosigno",Agrave:"Latina ĉeflitero A kun liva korno",Aacute:"Latina ĉeflitero A kun dekstra korno",Acirc:"Latina ĉeflitero A kun ĉapelo",Atilde:"Latina ĉeflitero A kun tildo",Auml:"Latina ĉeflitero A kun tremao", -Aring:"Latina ĉeflitero A kun superringo",AElig:"Latina ĉeflitera ligaturo Æ",Ccedil:"Latina ĉeflitero C kun zoeto",Egrave:"Latina ĉeflitero E kun liva korno",Eacute:"Latina ĉeflitero E kun dekstra korno",Ecirc:"Latina ĉeflitero E kun ĉapelo",Euml:"Latina ĉeflitero E kun tremao",Igrave:"Latina ĉeflitero I kun liva korno",Iacute:"Latina ĉeflitero I kun dekstra korno",Icirc:"Latina ĉeflitero I kun ĉapelo",Iuml:"Latina ĉeflitero I kun tremao",ETH:"Latina ĉeflitero islanda edo",Ntilde:"Latina ĉeflitero N kun tildo", -Ograve:"Latina ĉeflitero O kun liva korno",Oacute:"Latina ĉeflitero O kun dekstra korno",Ocirc:"Latina ĉeflitero O kun ĉapelo",Otilde:"Latina ĉeflitero O kun tildo",Ouml:"Latina ĉeflitero O kun tremao",times:"Multipliko",Oslash:"Latina ĉeflitero O trastrekita",Ugrave:"Latina ĉeflitero U kun liva korno",Uacute:"Latina ĉeflitero U kun dekstra korno",Ucirc:"Latina ĉeflitero U kun ĉapelo",Uuml:"Latina ĉeflitero U kun tremao",Yacute:"Latina ĉeflitero Y kun dekstra korno",THORN:"Latina ĉeflitero islanda dorno", -szlig:"Latina etlitero germana sozo (akra s)",agrave:"Latina etlitero a kun liva korno",aacute:"Latina etlitero a kun dekstra korno",acirc:"Latina etlitero a kun ĉapelo",atilde:"Latina etlitero a kun tildo",auml:"Latina etlitero a kun tremao",aring:"Latina etlitero a kun superringo",aelig:"Latina etlitera ligaturo æ",ccedil:"Latina etlitero c kun zoeto",egrave:"Latina etlitero e kun liva korno",eacute:"Latina etlitero e kun dekstra korno",ecirc:"Latina etlitero e kun ĉapelo",euml:"Latina etlitero e kun tremao", -igrave:"Latina etlitero i kun liva korno",iacute:"Latina etlitero i kun dekstra korno",icirc:"Latina etlitero i kun ĉapelo",iuml:"Latina etlitero i kun tremao",eth:"Latina etlitero islanda edo",ntilde:"Latina etlitero n kun tildo",ograve:"Latina etlitero o kun liva korno",oacute:"Latina etlitero o kun dekstra korno",ocirc:"Latina etlitero o kun ĉapelo",otilde:"Latina etlitero o kun tildo",ouml:"Latina etlitero o kun tremao",divide:"Dividosigno",oslash:"Latina etlitero o trastrekita",ugrave:"Latina etlitero u kun liva korno", -uacute:"Latina etlitero u kun dekstra korno",ucirc:"Latina etlitero u kun ĉapelo",uuml:"Latina etlitero u kun tremao",yacute:"Latina etlitero y kun dekstra korno",thorn:"Latina etlitero islanda dorno",yuml:"Latina etlitero y kun tremao",OElig:"Latina ĉeflitera ligaturo Œ",oelig:"Latina etlitera ligaturo œ",372:"Latina ĉeflitero W kun ĉapelo",374:"Latina ĉeflitero Y kun ĉapelo",373:"Latina etlitero w kun ĉapelo",375:"Latina etlitero y kun ĉapelo",sbquo:"Suba 9-citilo",8219:"Supra renversita 9-citilo", -bdquo:"Suba 99-citilo",hellip:"Tripunkto",trade:"Varmarka signo",9658:"Nigra sago dekstren",bull:"Bulmarko",rarr:"Sago dekstren",rArr:"Duobla sago dekstren",hArr:"Duobla sago maldekstren",diams:"Nigra kvadrato",asymp:"Preskaŭ egala"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/es.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/es.js deleted file mode 100644 index 086e5600..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/es.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","es",{euro:"Símbolo de euro",lsquo:"Comilla simple izquierda",rsquo:"Comilla simple derecha",ldquo:"Comilla doble izquierda",rdquo:"Comilla doble derecha",ndash:"Guión corto",mdash:"Guión medio largo",iexcl:"Signo de admiración invertido",cent:"Símbolo centavo",pound:"Símbolo libra",curren:"Símbolo moneda",yen:"Símbolo yen",brvbar:"Barra vertical rota",sect:"Símbolo sección",uml:"Diéresis",copy:"Signo de derechos de autor",ordf:"Indicador ordinal femenino",laquo:"Abre comillas angulares", -not:"Signo negación",reg:"Signo de marca registrada",macr:"Guión alto",deg:"Signo de grado",sup2:"Superíndice dos",sup3:"Superíndice tres",acute:"Acento agudo",micro:"Signo micro",para:"Signo de pi",middot:"Punto medio",cedil:"Cedilla",sup1:"Superíndice uno",ordm:"Indicador orginal masculino",raquo:"Cierra comillas angulares",frac14:"Fracción ordinaria de un quarto",frac12:"Fracción ordinaria de una mitad",frac34:"Fracción ordinaria de tres cuartos",iquest:"Signo de interrogación invertido",Agrave:"Letra A latina mayúscula con acento grave", -Aacute:"Letra A latina mayúscula con acento agudo",Acirc:"Letra A latina mayúscula con acento circunflejo",Atilde:"Letra A latina mayúscula con tilde",Auml:"Letra A latina mayúscula con diéresis",Aring:"Letra A latina mayúscula con aro arriba",AElig:"Letra Æ latina mayúscula",Ccedil:"Letra C latina mayúscula con cedilla",Egrave:"Letra E latina mayúscula con acento grave",Eacute:"Letra E latina mayúscula con acento agudo",Ecirc:"Letra E latina mayúscula con acento circunflejo",Euml:"Letra E latina mayúscula con diéresis", -Igrave:"Letra I latina mayúscula con acento grave",Iacute:"Letra I latina mayúscula con acento agudo",Icirc:"Letra I latina mayúscula con acento circunflejo",Iuml:"Letra I latina mayúscula con diéresis",ETH:"Letra Eth latina mayúscula",Ntilde:"Letra N latina mayúscula con tilde",Ograve:"Letra O latina mayúscula con acento grave",Oacute:"Letra O latina mayúscula con acento agudo",Ocirc:"Letra O latina mayúscula con acento circunflejo",Otilde:"Letra O latina mayúscula con tilde",Ouml:"Letra O latina mayúscula con diéresis", -times:"Signo de multiplicación",Oslash:"Letra O latina mayúscula con barra inclinada",Ugrave:"Letra U latina mayúscula con acento grave",Uacute:"Letra U latina mayúscula con acento agudo",Ucirc:"Letra U latina mayúscula con acento circunflejo",Uuml:"Letra U latina mayúscula con diéresis",Yacute:"Letra Y latina mayúscula con acento agudo",THORN:"Letra Thorn latina mayúscula",szlig:"Letra s latina fuerte pequeña",agrave:"Letra a latina pequeña con acento grave",aacute:"Letra a latina pequeña con acento agudo", -acirc:"Letra a latina pequeña con acento circunflejo",atilde:"Letra a latina pequeña con tilde",auml:"Letra a latina pequeña con diéresis",aring:"Letra a latina pequeña con aro arriba",aelig:"Letra æ latina pequeña",ccedil:"Letra c latina pequeña con cedilla",egrave:"Letra e latina pequeña con acento grave",eacute:"Letra e latina pequeña con acento agudo",ecirc:"Letra e latina pequeña con acento circunflejo",euml:"Letra e latina pequeña con diéresis",igrave:"Letra i latina pequeña con acento grave", -iacute:"Letra i latina pequeña con acento agudo",icirc:"Letra i latina pequeña con acento circunflejo",iuml:"Letra i latina pequeña con diéresis",eth:"Letra eth latina pequeña",ntilde:"Letra n latina pequeña con tilde",ograve:"Letra o latina pequeña con acento grave",oacute:"Letra o latina pequeña con acento agudo",ocirc:"Letra o latina pequeña con acento circunflejo",otilde:"Letra o latina pequeña con tilde",ouml:"Letra o latina pequeña con diéresis",divide:"Signo de división",oslash:"Letra o latina minúscula con barra inclinada", -ugrave:"Letra u latina pequeña con acento grave",uacute:"Letra u latina pequeña con acento agudo",ucirc:"Letra u latina pequeña con acento circunflejo",uuml:"Letra u latina pequeña con diéresis",yacute:"Letra u latina pequeña con acento agudo",thorn:"Letra thorn latina minúscula",yuml:"Letra y latina pequeña con diéresis",OElig:"Diptongo OE latino en mayúscula",oelig:"Diptongo oe latino en minúscula",372:"Letra W latina mayúscula con acento circunflejo",374:"Letra Y latina mayúscula con acento circunflejo", -373:"Letra w latina pequeña con acento circunflejo",375:"Letra y latina pequeña con acento circunflejo",sbquo:"Comilla simple baja-9",8219:"Comilla simple alta invertida-9",bdquo:"Comillas dobles bajas-9",hellip:"Puntos suspensivos horizontales",trade:"Signo de marca registrada",9658:"Apuntador negro apuntando a la derecha",bull:"Viñeta",rarr:"Flecha a la derecha",rArr:"Flecha doble a la derecha",hArr:"Flecha izquierda derecha doble",diams:"Diamante negro",asymp:"Casi igual a"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/et.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/et.js deleted file mode 100644 index 3b0f3225..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/et.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","et",{euro:"Euromärk",lsquo:"Alustav ühekordne jutumärk",rsquo:"Lõpetav ühekordne jutumärk",ldquo:"Alustav kahekordne jutumärk",rdquo:"Lõpetav kahekordne jutumärk",ndash:"Enn-kriips",mdash:"Emm-kriips",iexcl:"Pööratud hüüumärk",cent:"Sendimärk",pound:"Naela märk",curren:"Valuutamärk",yen:"Jeeni märk",brvbar:"Katkestatud kriips",sect:"Lõigu märk",uml:"Täpid",copy:"Autoriõiguse märk",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Ei-märk",reg:"Registered sign",macr:"Macron",deg:"Kraadimärk",sup2:"Ülaindeks kaks",sup3:"Ülaindeks kolm",acute:"Acute accent",micro:"Mikro-märk",para:"Pilcrow sign",middot:"Keskpunkt",cedil:"Cedilla",sup1:"Ülaindeks üks",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Ladina suur A tildega",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Täppidega ladina suur O",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Kandilise katusega suur ladina U",Uuml:"Täppidega ladina suur U",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Ladina väike terav s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Kandilise katusega ladina väike a",atilde:"Tildega ladina väike a",auml:"Täppidega ladina väike a",aring:"Latin small letter a with ring above", -aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde", -ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Jagamismärk",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent", -thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Kaubamärgi märk",9658:"Black right-pointing pointer", -bull:"Kuul",rarr:"Nool paremale",rArr:"Topeltnool paremale",hArr:"Topeltnool vasakule",diams:"Black diamond suit",asymp:"Ligikaudu võrdne"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fa.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/fa.js deleted file mode 100644 index e46bff03..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fa.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","fa",{euro:"نشان یورو",lsquo:"علامت نقل قول تکی چپ",rsquo:"علامت نقل قول تکی راست",ldquo:"علامت نقل قول دوتایی چپ",rdquo:"علامت نقل قول دوتایی راست",ndash:"خط تیره En",mdash:"خط تیره Em",iexcl:"علامت تعجب وارونه",cent:"نشان سنت",pound:"نشان پوند",curren:"نشان ارز",yen:"نشان ین",brvbar:"نوار شکسته",sect:"نشان بخش",uml:"نشان سواگیری",copy:"نشان کپی رایت",ordf:"شاخص ترتیبی مونث",laquo:"اشاره چپ مکرر برای زاویه علامت نقل قول",not:"نشان ثبت نشده",reg:"نشان ثبت شده", -macr:"نشان خط بالای حرف",deg:"نشان درجه",sup2:"بالانویس دو",sup3:"بالانویس سه",acute:"لهجه غلیظ",micro:"نشان مایکرو",para:"نشان محل بند",middot:"نقطه میانی",cedil:"سدیل",sup1:"بالانویس 1",ordm:"شاخص ترتیبی مذکر",raquo:"نشان زاویه‌دار دوتایی نقل قول راست چین",frac14:"واحد عامیانه 1/4",frac12:"واحد عامینه نصف",frac34:"واحد عامیانه 3/4",iquest:"علامت سوال معکوس",Agrave:"حرف A بزرگ لاتین با تلفظ غلیظ",Aacute:"حرف A بزرگ لاتین با تلفظ شدید",Acirc:"حرف A بزرگ لاتین با دور",Atilde:"حرف A بزرگ لاتین با صدای کامی", -Auml:"حرف A بزرگ لاتین با نشان سواگیری",Aring:"حرف A بزرگ لاتین با حلقه بالا",AElig:"حرف Æ بزرگ لاتین",Ccedil:"حرف C بزرگ لاتین با نشان سواگیری",Egrave:"حرف E بزرگ لاتین با تلفظ درشت",Eacute:"حرف E بزرگ لاتین با تلفظ زیر",Ecirc:"حرف E بزرگ لاتین با خمان",Euml:"حرف E بزرگ لاتین با نشان سواگیری",Igrave:"حرف I بزرگ لاتین با تلفظ درشت",Iacute:"حرف I بزرگ لاتین با تلفظ ریز",Icirc:"حرف I بزرگ لاتین با خمان",Iuml:"حرف I بزرگ لاتین با نشان سواگیری",ETH:"حرف لاتین بزرگ واکه ترتیبی",Ntilde:"حرف N بزرگ لاتین با مد", -Ograve:"حرف O بزرگ لاتین با تلفظ درشت",Oacute:"حرف O بزرگ لاتین با تلفظ ریز",Ocirc:"حرف O بزرگ لاتین با خمان",Otilde:"حرف O بزرگ لاتین با مد",Ouml:"حرف O بزرگ لاتین با نشان سواگیری",times:"نشان ضربدر",Oslash:"حرف O بزرگ لاتین با میان خط",Ugrave:"حرف U بزرگ لاتین با تلفظ درشت",Uacute:"حرف U بزرگ لاتین با تلفظ ریز",Ucirc:"حرف U بزرگ لاتین با خمان",Uuml:"حرف U بزرگ لاتین با نشان سواگیری",Yacute:"حرف Y بزرگ لاتین با تلفظ ریز",THORN:"حرف بزرگ لاتین خاردار",szlig:"حرف کوچک لاتین شارپ s",agrave:"حرف a کوچک لاتین با تلفظ درشت", -aacute:"حرف a کوچک لاتین با تلفظ ریز",acirc:"حرف a کوچک لاتین با خمان",atilde:"حرف a کوچک لاتین با صدای کامی",auml:"حرف a کوچک لاتین با نشان سواگیری",aring:"حرف a کوچک لاتین گوشواره دار",aelig:"حرف کوچک لاتین æ",ccedil:"حرف c کوچک لاتین با نشان سدیل",egrave:"حرف e کوچک لاتین با تلفظ درشت",eacute:"حرف e کوچک لاتین با تلفظ ریز",ecirc:"حرف e کوچک لاتین با خمان",euml:"حرف e کوچک لاتین با نشان سواگیری",igrave:"حرف i کوچک لاتین با تلفظ درشت",iacute:"حرف i کوچک لاتین با تلفظ ریز",icirc:"حرف i کوچک لاتین با خمان", -iuml:"حرف i کوچک لاتین با نشان سواگیری",eth:"حرف کوچک لاتین eth",ntilde:"حرف n کوچک لاتین با صدای کامی",ograve:"حرف o کوچک لاتین با تلفظ درشت",oacute:"حرف o کوچک لاتین با تلفظ زیر",ocirc:"حرف o کوچک لاتین با خمان",otilde:"حرف o کوچک لاتین با صدای کامی",ouml:"حرف o کوچک لاتین با نشان سواگیری",divide:"نشان بخش",oslash:"حرف o کوچک لاتین با میان خط",ugrave:"حرف u کوچک لاتین با تلفظ درشت",uacute:"حرف u کوچک لاتین با تلفظ ریز",ucirc:"حرف u کوچک لاتین با خمان",uuml:"حرف u کوچک لاتین با نشان سواگیری",yacute:"حرف y کوچک لاتین با تلفظ ریز", -thorn:"حرف کوچک لاتین خاردار",yuml:"حرف y کوچک لاتین با نشان سواگیری",OElig:"بند بزرگ لاتین OE",oelig:"بند کوچک لاتین oe",372:"حرف W بزرگ لاتین با خمان",374:"حرف Y بزرگ لاتین با خمان",373:"حرف w کوچک لاتین با خمان",375:"حرف y کوچک لاتین با خمان",sbquo:"نشان نقل قول تکی زیر-9",8219:"نشان نقل قول تکی high-reversed-9",bdquo:"نقل قول دوتایی پایین-9",hellip:"حذف افقی",trade:"نشان تجاری",9658:"نشانگر سیاه جهت راست",bull:"گلوله",rarr:"فلش راست",rArr:"فلش دوتایی راست",hArr:"فلش دوتایی چپ راست",diams:"نشان الماس سیاه", -asymp:"تقریبا برابر با"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fi.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/fi.js deleted file mode 100644 index 3f324ef6..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fi.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","fi",{euro:"Euron merkki",lsquo:"Vasen yksittäinen lainausmerkki",rsquo:"Oikea yksittäinen lainausmerkki",ldquo:"Vasen kaksoislainausmerkki",rdquo:"Oikea kaksoislainausmerkki",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Sentin merkki",pound:"Punnan merkki",curren:"Valuuttamerkki",yen:"Yenin merkki",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Not sign",reg:"Rekisteröity merkki",macr:"Macron",deg:"Asteen merkki",sup2:"Yläindeksi kaksi",sup3:"Yläindeksi kolme",acute:"Acute accent",micro:"Mikron merkki",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Yläindeksi yksi",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Ylösalaisin oleva kysymysmerkki",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Kertomerkki",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis", -aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth", -ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Jakomerkki",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis", -yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis", -trade:"Tavaramerkki merkki",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Nuoli oikealle",rArr:"Kaksoisnuoli oikealle",hArr:"Kaksoisnuoli oikealle ja vasemmalle",diams:"Black diamond suit",asymp:"Noin"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js deleted file mode 100644 index 4b0ef87b..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js +++ /dev/null @@ -1,10 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","fr-ca",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret",iexcl:"Point d'exclamation inversé",cent:"Symbole de cent",pound:"Symbole de Livre Sterling",curren:"Symbole monétaire",yen:"Symbole du Yen",brvbar:"Barre scindée",sect:"Symbole de section",uml:"Tréma",copy:"Symbole de copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant", -not:"Indicateur de négation",reg:"Symbole de marque déposée",macr:"Macron",deg:"Degré",sup2:"Exposant 2",sup3:"Exposant 3",acute:"Accent aigüe",micro:"Symbole micro",para:"Paragraphe",middot:"Point médian",cedil:"Cédille",sup1:"Exposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Un quart",frac12:"Une demi",frac34:"Trois quart",iquest:"Point d'interrogation inversé",Agrave:"A accent grave",Aacute:"A accent aigüe",Acirc:"A circonflexe",Atilde:"A tilde",Auml:"A tréma", -Aring:"A avec un rond au dessus",AElig:"Æ majuscule",Ccedil:"C cédille",Egrave:"E accent grave",Eacute:"E accent aigüe",Ecirc:"E accent circonflexe",Euml:"E tréma",Igrave:"I accent grave",Iacute:"I accent aigüe",Icirc:"I accent circonflexe",Iuml:"I tréma",ETH:"Lettre majuscule islandaise ED",Ntilde:"N tilde",Ograve:"O accent grave",Oacute:"O accent aigüe",Ocirc:"O accent circonflexe",Otilde:"O tilde",Ouml:"O tréma",times:"Symbole de multiplication",Oslash:"O barré",Ugrave:"U accent grave",Uacute:"U accent aigüe", -Ucirc:"U accent circonflexe",Uuml:"U tréma",Yacute:"Y accent aigüe",THORN:"Lettre islandaise Thorn majuscule",szlig:"Lettre minuscule allemande s dur",agrave:"a accent grave",aacute:"a accent aigüe",acirc:"a accent circonflexe",atilde:"a tilde",auml:"a tréma",aring:"a avec un cercle au dessus",aelig:"æ",ccedil:"c cédille",egrave:"e accent grave",eacute:"e accent aigüe",ecirc:"e accent circonflexe",euml:"e tréma",igrave:"i accent grave",iacute:"i accent aigüe",icirc:"i accent circonflexe",iuml:"i tréma", -eth:"Lettre minuscule islandaise ED",ntilde:"n tilde",ograve:"o accent grave",oacute:"o accent aigüe",ocirc:"O accent circonflexe",otilde:"O tilde",ouml:"O tréma",divide:"Symbole de division",oslash:"o barré",ugrave:"u accent grave",uacute:"u accent aigüe",ucirc:"u accent circonflexe",uuml:"u tréma",yacute:"y accent aigüe",thorn:"Lettre islandaise thorn minuscule",yuml:"y tréma",OElig:"ligature majuscule latine Œ",oelig:"ligature minuscule latine œ",372:"W accent circonflexe",374:"Y accent circonflexe", -373:"w accent circonflexe",375:"y accent circonflexe",sbquo:"Guillemet simple fermant",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Symbole de marque déposée",9658:"Flèche noire pointant vers la droite",bull:"Puce",rarr:"Flèche vers la droite",rArr:"Flèche double vers la droite",hArr:"Flèche double vers la gauche",diams:"Carreau",asymp:"Presque égal"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fr.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/fr.js deleted file mode 100644 index 8666ec6c..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/fr.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret cadratin",iexcl:"Point d'exclamation inversé",cent:"Symbole Cent",pound:"Symbole Livre Sterling",curren:"Symbole monétaire",yen:"Symbole Yen",brvbar:"Barre verticale scindée",sect:"Section",uml:"Tréma",copy:"Symbole Copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant", -not:"Crochet de négation",reg:"Marque déposée",macr:"Macron",deg:"Degré",sup2:"Exposant 2",sup3:"\\tExposant 3",acute:"Accent aigu",micro:"Omicron",para:"Paragraphe",middot:"Point médian",cedil:"Cédille",sup1:"\\tExposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Un quart",frac12:"Un demi",frac34:"Trois quarts",iquest:"Point d'interrogation inversé",Agrave:"A majuscule accent grave",Aacute:"A majuscule accent aigu",Acirc:"A majuscule accent circonflexe",Atilde:"A majuscule avec caron", -Auml:"A majuscule tréma",Aring:"A majuscule avec un rond au-dessus",AElig:"Æ majuscule ligaturés",Ccedil:"C majuscule cédille",Egrave:"E majuscule accent grave",Eacute:"E majuscule accent aigu",Ecirc:"E majuscule accent circonflexe",Euml:"E majuscule tréma",Igrave:"I majuscule accent grave",Iacute:"I majuscule accent aigu",Icirc:"I majuscule accent circonflexe",Iuml:"I majuscule tréma",ETH:"Lettre majuscule islandaise ED",Ntilde:"N majuscule avec caron",Ograve:"O majuscule accent grave",Oacute:"O majuscule accent aigu", -Ocirc:"O majuscule accent circonflexe",Otilde:"O majuscule avec caron",Ouml:"O majuscule tréma",times:"Multiplication",Oslash:"O majuscule barré",Ugrave:"U majuscule accent grave",Uacute:"U majuscule accent aigu",Ucirc:"U majuscule accent circonflexe",Uuml:"U majuscule tréma",Yacute:"Y majuscule accent aigu",THORN:"Lettre islandaise Thorn majuscule",szlig:"Lettre minuscule allemande s dur",agrave:"a minuscule accent grave",aacute:"a minuscule accent aigu",acirc:"a minuscule accent circonflexe",atilde:"a minuscule avec caron", -auml:"a minuscule tréma",aring:"a minuscule avec un rond au-dessus",aelig:"æ minuscule ligaturés",ccedil:"c minuscule cédille",egrave:"e minuscule accent grave",eacute:"e minuscule accent aigu",ecirc:"e minuscule accent circonflexe",euml:"e minuscule tréma",igrave:"i minuscule accent grave",iacute:"i minuscule accent aigu",icirc:"i minuscule accent circonflexe",iuml:"i minuscule tréma",eth:"Lettre minuscule islandaise ED",ntilde:"n minuscule avec caron",ograve:"o minuscule accent grave",oacute:"o minuscule accent aigu", -ocirc:"o minuscule accent circonflexe",otilde:"o minuscule avec caron",ouml:"o minuscule tréma",divide:"Division",oslash:"o minuscule barré",ugrave:"u minuscule accent grave",uacute:"u minuscule accent aigu",ucirc:"u minuscule accent circonflexe",uuml:"u minuscule tréma",yacute:"y minuscule accent aigu",thorn:"Lettre islandaise thorn minuscule",yuml:"y minuscule tréma",OElig:"ligature majuscule latine Œ",oelig:"ligature minuscule latine œ",372:"W majuscule accent circonflexe",374:"Y majuscule accent circonflexe", -373:"w minuscule accent circonflexe",375:"y minuscule accent circonflexe",sbquo:"Guillemet simple fermant (anglais)",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Marque commerciale (trade mark)",9658:"Flèche noire pointant vers la droite",bull:"Gros point médian",rarr:"Flèche vers la droite",rArr:"Double flèche vers la droite",hArr:"Double flèche vers la gauche",diams:"Carreau noir",asymp:"Presque égal"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/gl.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/gl.js deleted file mode 100644 index ccabd052..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/gl.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","gl",{euro:"Símbolo do euro",lsquo:"Comiña simple esquerda",rsquo:"Comiña simple dereita",ldquo:"Comiñas dobres esquerda",rdquo:"Comiñas dobres dereita",ndash:"Guión",mdash:"Raia",iexcl:"Signo de admiración invertido",cent:"Símbolo do centavo",pound:"Símbolo da libra",curren:"Símbolo de moeda",yen:"Símbolo do yen",brvbar:"Barra vertical rota",sect:"Símbolo de sección",uml:"Diérese",copy:"Símbolo de dereitos de autoría",ordf:"Indicador ordinal feminino",laquo:"Comiñas latinas, apertura", -not:"Signo negación",reg:"Símbolo de marca rexistrada",macr:"Guión alto",deg:"Signo de grao",sup2:"Superíndice dous",sup3:"Superíndice tres",acute:"Acento agudo",micro:"Signo de micro",para:"Signo de pi",middot:"Punto medio",cedil:"Cedilla",sup1:"Superíndice un",ordm:"Indicador ordinal masculino",raquo:"Comiñas latinas, peche",frac14:"Fracción ordinaria de un cuarto",frac12:"Fracción ordinaria de un medio",frac34:"Fracción ordinaria de tres cuartos",iquest:"Signo de interrogación invertido",Agrave:"Letra A latina maiúscula con acento grave", -Aacute:"Letra A latina maiúscula con acento agudo",Acirc:"Letra A latina maiúscula con acento circunflexo",Atilde:"Letra A latina maiúscula con til",Auml:"Letra A latina maiúscula con diérese",Aring:"Letra A latina maiúscula con aro enriba",AElig:"Letra Æ latina maiúscula",Ccedil:"Letra C latina maiúscula con cedilla",Egrave:"Letra E latina maiúscula con acento grave",Eacute:"Letra E latina maiúscula con acento agudo",Ecirc:"Letra E latina maiúscula con acento circunflexo",Euml:"Letra E latina maiúscula con diérese", -Igrave:"Letra I latina maiúscula con acento grave",Iacute:"Letra I latina maiúscula con acento agudo",Icirc:"Letra I latina maiúscula con acento circunflexo",Iuml:"Letra I latina maiúscula con diérese",ETH:"Letra Ed latina maiúscula",Ntilde:"Letra N latina maiúscula con til",Ograve:"Letra O latina maiúscula con acento grave",Oacute:"Letra O latina maiúscula con acento agudo",Ocirc:"Letra O latina maiúscula con acento circunflexo",Otilde:"Letra O latina maiúscula con til",Ouml:"Letra O latina maiúscula con diérese", -times:"Signo de multiplicación",Oslash:"Letra O latina maiúscula con barra transversal",Ugrave:"Letra U latina maiúscula con acento grave",Uacute:"Letra U latina maiúscula con acento agudo",Ucirc:"Letra U latina maiúscula con acento circunflexo",Uuml:"Letra U latina maiúscula con diérese",Yacute:"Letra Y latina maiúscula con acento agudo",THORN:"Letra Thorn latina maiúscula",szlig:"Letra s latina forte minúscula",agrave:"Letra a latina minúscula con acento grave",aacute:"Letra a latina minúscula con acento agudo", -acirc:"Letra a latina minúscula con acento circunflexo",atilde:"Letra a latina minúscula con til",auml:"Letra a latina minúscula con diérese",aring:"Letra a latina minúscula con aro enriba",aelig:"Letra æ latina minúscula",ccedil:"Letra c latina minúscula con cedilla",egrave:"Letra e latina minúscula con acento grave",eacute:"Letra e latina minúscula con acento agudo",ecirc:"Letra e latina minúscula con acento circunflexo",euml:"Letra e latina minúscula con diérese",igrave:"Letra i latina minúscula con acento grave", -iacute:"Letra i latina minúscula con acento agudo",icirc:"Letra i latina minúscula con acento circunflexo",iuml:"Letra i latina minúscula con diérese",eth:"Letra ed latina minúscula",ntilde:"Letra n latina minúscula con til",ograve:"Letra o latina minúscula con acento grave",oacute:"Letra o latina minúscula con acento agudo",ocirc:"Letra o latina minúscula con acento circunflexo",otilde:"Letra o latina minúscula con til",ouml:"Letra o latina minúscula con diérese",divide:"Signo de división",oslash:"Letra o latina minúscula con barra transversal", -ugrave:"Letra u latina minúscula con acento grave",uacute:"Letra u latina minúscula con acento agudo",ucirc:"Letra u latina minúscula con acento circunflexo",uuml:"Letra u latina minúscula con diérese",yacute:"Letra y latina minúscula con acento agudo",thorn:"Letra Thorn latina minúscula",yuml:"Letra y latina minúscula con diérese",OElig:"Ligadura OE latina maiúscula",oelig:"Ligadura oe latina minúscula",372:"Letra W latina maiúscula con acento circunflexo",374:"Letra Y latina maiúscula con acento circunflexo", -373:"Letra w latina minúscula con acento circunflexo",375:"Letra y latina minúscula con acento circunflexo",sbquo:"Comiña simple baixa, de apertura",8219:"Comiña simple alta, de peche",bdquo:"Comiñas dobres baixas, de apertura",hellip:"Elipse, puntos suspensivos",trade:"Signo de marca rexistrada",9658:"Apuntador negro apuntando á dereita",bull:"Viñeta",rarr:"Frecha á dereita",rArr:"Frecha dobre á dereita",hArr:"Frecha dobre da esquerda á dereita",diams:"Diamante negro",asymp:"Case igual a"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/he.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/he.js deleted file mode 100644 index ad1ee798..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/he.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","he",{euro:"יורו",lsquo:"סימן ציטוט יחיד שמאלי",rsquo:"סימן ציטוט יחיד ימני",ldquo:"סימן ציטוט כפול שמאלי",rdquo:"סימן ציטוט כפול ימני",ndash:"קו מפריד קצר",mdash:"קו מפריד ארוך",iexcl:"סימן קריאה הפוך",cent:"סנט",pound:"פאונד",curren:"מטבע",yen:"ין",brvbar:"קו שבור",sect:"סימן מקטע",uml:"שתי נקודות אופקיות (Diaeresis)",copy:"סימן זכויות יוצרים (Copyright)",ordf:"סימן אורדינאלי נקבי",laquo:"סימן ציטוט זווית כפולה לשמאל",not:"סימן שלילה מתמטי",reg:"סימן רשום", -macr:"מקרון (הגיה ארוכה)",deg:"מעלות",sup2:"2 בכתיב עילי",sup3:"3 בכתיב עילי",acute:"סימן דגוש (Acute)",micro:"מיקרו",para:"סימון פסקה",middot:"נקודה אמצעית",cedil:"סדיליה",sup1:"1 בכתיב עילי",ordm:"סימן אורדינאלי זכרי",raquo:"סימן ציטוט זווית כפולה לימין",frac14:"רבע בשבר פשוט",frac12:"חצי בשבר פשוט",frac34:"שלושה רבעים בשבר פשוט",iquest:"סימן שאלה הפוך",Agrave:"אות לטינית A עם גרש (Grave)",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde", -Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"אות לטינית Æ גדולה",Ccedil:"Latin capital letter C with cedilla",Egrave:"אות לטינית E עם גרש (Grave)",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"אות לטינית I עם גרש (Grave)",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis", -ETH:"אות לטינית Eth גדולה",Ntilde:"Latin capital letter N with tilde",Ograve:"אות לטינית O עם גרש (Grave)",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"סימן כפל",Oslash:"Latin capital letter O with stroke",Ugrave:"אות לטינית U עם גרש (Grave)",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis", -Yacute:"Latin capital letter Y with acute accent",THORN:"אות לטינית Thorn גדולה",szlig:"אות לטינית s חדה קטנה",agrave:"אות לטינית a עם גרש (Grave)",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"אות לטינית æ קטנה",ccedil:"Latin small letter c with cedilla",egrave:"אות לטינית e עם גרש (Grave)",eacute:"Latin small letter e with acute accent", -ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"אות לטינית i עם גרש (Grave)",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"אות לטינית eth קטנה",ntilde:"Latin small letter n with tilde",ograve:"אות לטינית o עם גרש (Grave)",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis", -divide:"סימן חלוקה",oslash:"Latin small letter o with stroke",ugrave:"אות לטינית u עם גרש (Grave)",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"אות לטינית thorn קטנה",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex", -373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"סימן ציטוט נמוך יחיד",8219:"סימן ציטוט",bdquo:"סימן ציטוט נמוך כפול",hellip:"שלוש נקודות",trade:"סימן טריידמארק",9658:"סמן שחור לצד ימין",bull:"תבליט (רשימה)",rarr:"חץ לימין",rArr:"חץ כפול לימין",hArr:"חץ כפול לימין ושמאל",diams:"יהלום מלא",asymp:"כמעט שווה"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/hr.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/hr.js deleted file mode 100644 index b1879a6c..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/hr.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","hr",{euro:"Euro znak",lsquo:"Lijevi jednostruki navodnik",rsquo:"Desni jednostruki navodnik",ldquo:"Lijevi dvostruki navodnik",rdquo:"Desni dvostruki navodnik",ndash:"En crtica",mdash:"Em crtica",iexcl:"Naopaki uskličnik",cent:"Cent znak",pound:"Funta znak",curren:"Znak valute",yen:"Yen znak",brvbar:"Potrgana prečka",sect:"Znak odjeljka",uml:"Prijeglasi",copy:"Copyright znak",ordf:"Feminine ordinal indicator",laquo:"Lijevi dvostruki uglati navodnik",not:"Not znak", -reg:"Registered znak",macr:"Macron",deg:"Stupanj znak",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Mikro znak",para:"Pilcrow sign",middot:"Srednja točka",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Desni dvostruku uglati navodnik",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Naopaki upitnik",Agrave:"Veliko latinsko slovo A s akcentom",Aacute:"Latin capital letter A with acute accent", -Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent", -Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent", -Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above", -aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde", -ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent", -thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer", -bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/hu.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/hu.js deleted file mode 100644 index 6883e877..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/hu.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","hu",{euro:"Euró jel",lsquo:"Bal szimpla idézőjel",rsquo:"Jobb szimpla idézőjel",ldquo:"Bal dupla idézőjel",rdquo:"Jobb dupla idézőjel",ndash:"Rövid gondolatjel",mdash:"Hosszú gondolatjel",iexcl:"Fordított felkiáltójel",cent:"Cent jel",pound:"Font jel",curren:"Valuta jel",yen:"Yen jel",brvbar:"Hosszú kettőspont",sect:"Paragrafus jel",uml:"Kettős hangzó jel",copy:"Szerzői jog jel",ordf:"Női sorrend mutatója",laquo:"Balra mutató duplanyíl",not:"Feltételes kötőjel", -reg:"Bejegyzett védjegy jele",macr:"Hosszúsági jel",deg:"Fok jel",sup2:"Négyzeten jel",sup3:"Köbön jel",acute:"Éles ékezet",micro:"Mikro-jel",para:"Bekezdés jel",middot:"Közép pont",cedil:"Cédille",sup1:"Elsőn jel",ordm:"Férfi sorrend mutatója",raquo:"Jobbra mutató duplanyíl",frac14:"Egy negyed jel",frac12:"Egy ketted jel",frac34:"Három negyed jel",iquest:"Fordított kérdőjel",Agrave:"Latin nagy A fordított ékezettel",Aacute:"Latin nagy A normál ékezettel",Acirc:"Latin nagy A hajtott ékezettel",Atilde:"Latin nagy A hullámjellel", -Auml:"Latin nagy A kettőspont ékezettel",Aring:"Latin nagy A gyűrű ékezettel",AElig:"Latin nagy Æ betű",Ccedil:"Latin nagy C cedillával",Egrave:"Latin nagy E fordított ékezettel",Eacute:"Latin nagy E normál ékezettel",Ecirc:"Latin nagy E hajtott ékezettel",Euml:"Latin nagy E dupla kettőspont ékezettel",Igrave:"Latin nagy I fordított ékezettel",Iacute:"Latin nagy I normál ékezettel",Icirc:"Latin nagy I hajtott ékezettel",Iuml:"Latin nagy I kettőspont ékezettel",ETH:"Latin nagy Eth betű",Ntilde:"Latin nagy N hullámjellel", -Ograve:"Latin nagy O fordított ékezettel",Oacute:"Latin nagy O normál ékezettel",Ocirc:"Latin nagy O hajtott ékezettel",Otilde:"Latin nagy O hullámjellel",Ouml:"Latin nagy O kettőspont ékezettel",times:"Szorzás jel",Oslash:"Latin O betű áthúzással",Ugrave:"Latin nagy U fordított ékezettel",Uacute:"Latin nagy U normál ékezettel",Ucirc:"Latin nagy U hajtott ékezettel",Uuml:"Latin nagy U kettőspont ékezettel",Yacute:"Latin nagy Y normál ékezettel",THORN:"Latin nagy Thorn betű",szlig:"Latin kis s betű", -agrave:"Latin kis a fordított ékezettel",aacute:"Latin kis a normál ékezettel",acirc:"Latin kis a hajtott ékezettel",atilde:"Latin kis a hullámjellel",auml:"Latin kis a kettőspont ékezettel",aring:"Latin kis a gyűrű ékezettel",aelig:"Latin kis æ betű",ccedil:"Latin kis c cedillával",egrave:"Latin kis e fordított ékezettel",eacute:"Latin kis e normál ékezettel",ecirc:"Latin kis e hajtott ékezettel",euml:"Latin kis e dupla kettőspont ékezettel",igrave:"Latin kis i fordított ékezettel",iacute:"Latin kis i normál ékezettel", -icirc:"Latin kis i hajtott ékezettel",iuml:"Latin kis i kettőspont ékezettel",eth:"Latin kis eth betű",ntilde:"Latin kis n hullámjellel",ograve:"Latin kis o fordított ékezettel",oacute:"Latin kis o normál ékezettel",ocirc:"Latin kis o hajtott ékezettel",otilde:"Latin kis o hullámjellel",ouml:"Latin kis o kettőspont ékezettel",divide:"Osztásjel",oslash:"Latin kis o betű áthúzással",ugrave:"Latin kis u fordított ékezettel",uacute:"Latin kis u normál ékezettel",ucirc:"Latin kis u hajtott ékezettel", -uuml:"Latin kis u kettőspont ékezettel",yacute:"Latin kis y normál ékezettel",thorn:"Latin kis thorn jel",yuml:"Latin kis y kettőspont ékezettel",OElig:"Latin nagy OE-jel",oelig:"Latin kis oe-jel",372:"Latin nagy W hajtott ékezettel",374:"Latin nagy Y hajtott ékezettel",373:"Latin kis w hajtott ékezettel",375:"Latin kis y hajtott ékezettel",sbquo:"Nyitó nyomdai szimpla idézőjel",8219:"Záró nyomdai záró idézőjel",bdquo:"Nyitó nyomdai dupla idézőjel",hellip:"Három pont",trade:"Kereskedelmi védjegy jele", -9658:"Jobbra mutató fekete mutató",bull:"Golyó",rarr:"Jobbra mutató nyíl",rArr:"Jobbra mutató duplanyíl",hArr:"Bal-jobb duplanyíl",diams:"Fekete gyémánt jel",asymp:"Majdnem egyenlő jel"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/id.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/id.js deleted file mode 100644 index 3b1376b4..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/id.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","id",{euro:"Tanda Euro",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Tanda Yen",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Tanda Hak Cipta",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Not sign",reg:"Tanda Telah Terdaftar",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis", -aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth", -ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis", -yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis", -trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/it.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/it.js deleted file mode 100644 index e19b4a0e..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/it.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","it",{euro:"Simbolo Euro",lsquo:"Virgoletta singola sinistra",rsquo:"Virgoletta singola destra",ldquo:"Virgolette aperte",rdquo:"Virgolette chiuse",ndash:"Trattino",mdash:"Trattino lungo",iexcl:"Punto esclavamativo invertito",cent:"Simbolo Cent",pound:"Simbolo Sterlina",curren:"Simbolo Moneta",yen:"Simbolo Yen",brvbar:"Barra interrotta",sect:"Simbolo di sezione",uml:"Dieresi",copy:"Simbolo Copyright",ordf:"Indicatore ordinale femminile",laquo:"Virgolette basse aperte", -not:"Nessun segno",reg:"Simbolo Registrato",macr:"Macron",deg:"Simbolo Grado",sup2:"Apice Due",sup3:"Apice Tre",acute:"Accento acuto",micro:"Simbolo Micro",para:"Simbolo Paragrafo",middot:"Punto centrale",cedil:"Cediglia",sup1:"Apice Uno",ordm:"Indicatore ordinale maschile",raquo:"Virgolette basse chiuse",frac14:"Frazione volgare un quarto",frac12:"Frazione volgare un mezzo",frac34:"Frazione volgare tre quarti",iquest:"Punto interrogativo invertito",Agrave:"Lettera maiuscola latina A con accento grave", -Aacute:"Lettera maiuscola latina A con accento acuto",Acirc:"Lettera maiuscola latina A con accento circonflesso",Atilde:"Lettera maiuscola latina A con tilde",Auml:"Lettera maiuscola latina A con dieresi",Aring:"Lettera maiuscola latina A con anello sopra",AElig:"Lettera maiuscola latina AE",Ccedil:"Lettera maiuscola latina C con cediglia",Egrave:"Lettera maiuscola latina E con accento grave",Eacute:"Lettera maiuscola latina E con accento acuto",Ecirc:"Lettera maiuscola latina E con accento circonflesso", -Euml:"Lettera maiuscola latina E con dieresi",Igrave:"Lettera maiuscola latina I con accento grave",Iacute:"Lettera maiuscola latina I con accento acuto",Icirc:"Lettera maiuscola latina I con accento circonflesso",Iuml:"Lettera maiuscola latina I con dieresi",ETH:"Lettera maiuscola latina Eth",Ntilde:"Lettera maiuscola latina N con tilde",Ograve:"Lettera maiuscola latina O con accento grave",Oacute:"Lettera maiuscola latina O con accento acuto",Ocirc:"Lettera maiuscola latina O con accento circonflesso", -Otilde:"Lettera maiuscola latina O con tilde",Ouml:"Lettera maiuscola latina O con dieresi",times:"Simbolo di moltiplicazione",Oslash:"Lettera maiuscola latina O barrata",Ugrave:"Lettera maiuscola latina U con accento grave",Uacute:"Lettera maiuscola latina U con accento acuto",Ucirc:"Lettera maiuscola latina U con accento circonflesso",Uuml:"Lettera maiuscola latina U con accento circonflesso",Yacute:"Lettera maiuscola latina Y con accento acuto",THORN:"Lettera maiuscola latina Thorn",szlig:"Lettera latina minuscola doppia S", -agrave:"Lettera minuscola latina a con accento grave",aacute:"Lettera minuscola latina a con accento acuto",acirc:"Lettera minuscola latina a con accento circonflesso",atilde:"Lettera minuscola latina a con tilde",auml:"Lettera minuscola latina a con dieresi",aring:"Lettera minuscola latina a con anello superiore",aelig:"Lettera minuscola latina ae",ccedil:"Lettera minuscola latina c con cediglia",egrave:"Lettera minuscola latina e con accento grave",eacute:"Lettera minuscola latina e con accento acuto", -ecirc:"Lettera minuscola latina e con accento circonflesso",euml:"Lettera minuscola latina e con dieresi",igrave:"Lettera minuscola latina i con accento grave",iacute:"Lettera minuscola latina i con accento acuto",icirc:"Lettera minuscola latina i con accento circonflesso",iuml:"Lettera minuscola latina i con dieresi",eth:"Lettera minuscola latina eth",ntilde:"Lettera minuscola latina n con tilde",ograve:"Lettera minuscola latina o con accento grave",oacute:"Lettera minuscola latina o con accento acuto", -ocirc:"Lettera minuscola latina o con accento circonflesso",otilde:"Lettera minuscola latina o con tilde",ouml:"Lettera minuscola latina o con dieresi",divide:"Simbolo di divisione",oslash:"Lettera minuscola latina o barrata",ugrave:"Lettera minuscola latina u con accento grave",uacute:"Lettera minuscola latina u con accento acuto",ucirc:"Lettera minuscola latina u con accento circonflesso",uuml:"Lettera minuscola latina u con dieresi",yacute:"Lettera minuscola latina y con accento acuto",thorn:"Lettera minuscola latina thorn", -yuml:"Lettera minuscola latina y con dieresi",OElig:"Legatura maiuscola latina OE",oelig:"Legatura minuscola latina oe",372:"Lettera maiuscola latina W con accento circonflesso",374:"Lettera maiuscola latina Y con accento circonflesso",373:"Lettera minuscola latina w con accento circonflesso",375:"Lettera minuscola latina y con accento circonflesso",sbquo:"Singola virgoletta bassa low-9",8219:"Singola virgoletta bassa low-9 inversa",bdquo:"Doppia virgoletta bassa low-9",hellip:"Ellissi orizzontale", -trade:"Simbolo TM",9658:"Puntatore nero rivolto verso destra",bull:"Punto",rarr:"Freccia verso destra",rArr:"Doppia freccia verso destra",hArr:"Doppia freccia sinistra destra",diams:"Simbolo nero diamante",asymp:"Quasi uguale a"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ja.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/ja.js deleted file mode 100644 index 863da78a..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ja.js +++ /dev/null @@ -1,9 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","ja",{euro:"ユーロ記号",lsquo:"左シングル引用符",rsquo:"右シングル引用符",ldquo:"左ダブル引用符",rdquo:"右ダブル引用符",ndash:"半角ダッシュ",mdash:"全角ダッシュ",iexcl:"逆さ感嘆符",cent:"セント記号",pound:"ポンド記号",curren:"通貨記号",yen:"円記号",brvbar:"上下に分かれた縦棒",sect:"節記号",uml:"分音記号(ウムラウト)",copy:"著作権表示記号",ordf:"女性序数標識",laquo:" 始め二重山括弧引用記号",not:"論理否定記号",reg:"登録商標記号",macr:"長音符",deg:"度記号",sup2:"上つき2, 2乗",sup3:"上つき3, 3乗",acute:"揚音符",micro:"ミクロン記号",para:"段落記号",middot:"中黒",cedil:"セディラ",sup1:"上つき1",ordm:"男性序数標識",raquo:"終わり二重山括弧引用記号", -frac14:"四分の一",frac12:"二分の一",frac34:"四分の三",iquest:"逆疑問符",Agrave:"抑音符つき大文字A",Aacute:"揚音符つき大文字A",Acirc:"曲折アクセントつき大文字A",Atilde:"チルダつき大文字A",Auml:"分音記号つき大文字A",Aring:"リングつき大文字A",AElig:"AとEの合字",Ccedil:"セディラつき大文字C",Egrave:"抑音符つき大文字E",Eacute:"揚音符つき大文字E",Ecirc:"曲折アクセントつき大文字E",Euml:"分音記号つき大文字E",Igrave:"抑音符つき大文字I",Iacute:"揚音符つき大文字I",Icirc:"曲折アクセントつき大文字I",Iuml:"分音記号つき大文字I",ETH:"[アイスランド語]大文字ETH",Ntilde:"チルダつき大文字N",Ograve:"抑音符つき大文字O",Oacute:"揚音符つき大文字O",Ocirc:"曲折アクセントつき大文字O",Otilde:"チルダつき大文字O",Ouml:" 分音記号つき大文字O", -times:"乗算記号",Oslash:"打ち消し線つき大文字O",Ugrave:"抑音符つき大文字U",Uacute:"揚音符つき大文字U",Ucirc:"曲折アクセントつき大文字U",Uuml:"分音記号つき大文字U",Yacute:"揚音符つき大文字Y",THORN:"[アイスランド語]大文字THORN",szlig:"ドイツ語エスツェット",agrave:"抑音符つき小文字a",aacute:"揚音符つき小文字a",acirc:"曲折アクセントつき小文字a",atilde:"チルダつき小文字a",auml:"分音記号つき小文字a",aring:"リングつき小文字a",aelig:"aとeの合字",ccedil:"セディラつき小文字c",egrave:"抑音符つき小文字e",eacute:"揚音符つき小文字e",ecirc:"曲折アクセントつき小文字e",euml:"分音記号つき小文字e",igrave:"抑音符つき小文字i",iacute:"揚音符つき小文字i",icirc:"曲折アクセントつき小文字i",iuml:"分音記号つき小文字i",eth:"アイスランド語小文字eth", -ntilde:"チルダつき小文字n",ograve:"抑音符つき小文字o",oacute:"揚音符つき小文字o",ocirc:"曲折アクセントつき小文字o",otilde:"チルダつき小文字o",ouml:"分音記号つき小文字o",divide:"除算記号",oslash:"打ち消し線つき小文字o",ugrave:"抑音符つき小文字u",uacute:"揚音符つき小文字u",ucirc:"曲折アクセントつき小文字u",uuml:"分音記号つき小文字u",yacute:"揚音符つき小文字y",thorn:"アイスランド語小文字thorn",yuml:"分音記号つき小文字y",OElig:"OとEの合字",oelig:"oとeの合字",372:"曲折アクセントつき大文字W",374:"曲折アクセントつき大文字Y",373:"曲折アクセントつき小文字w",375:"曲折アクセントつき小文字y",sbquo:"シングル下引用符",8219:"左右逆の左引用符",bdquo:"ダブル下引用符",hellip:"三点リーダ",trade:"商標記号",9658:"右黒三角ポインタ",bull:"黒丸", -rarr:"右矢印",rArr:"右二重矢印",hArr:"左右二重矢印",diams:"ダイヤ",asymp:"漸近"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/km.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/km.js deleted file mode 100644 index e336ad41..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/km.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","km",{euro:"សញ្ញា​អឺរ៉ូ",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"សញ្ញា​សេន",pound:"សញ្ញា​ផោន",curren:"សញ្ញា​រូបិយបណ្ណ",yen:"សញ្ញា​យ៉េន",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"សញ្ញា​រក្សា​សិទ្ធិ",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"សញ្ញា​ដឺក្រេ",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"សញ្ញា​មីក្រូ",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis", -aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth", -ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis", -yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis", -trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ku.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/ku.js deleted file mode 100644 index 7eb72d6c..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ku.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","ku",{euro:"نیشانەی یۆرۆ",lsquo:"نیشانەی فاریزەی سەرووژێری تاکی چەپ",rsquo:"نیشانەی فاریزەی سەرووژێری تاکی ڕاست",ldquo:"نیشانەی فاریزەی سەرووژێری دووهێندەی چه‌پ",rdquo:"نیشانەی فاریزەی سەرووژێری دووهێندەی ڕاست",ndash:"تەقەڵی کورت",mdash:"تەقەڵی درێژ",iexcl:"نیشانەی هەڵەوگێڕی سەرسوڕهێنەر",cent:"نیشانەی سەنت",pound:"نیشانەی پاوەند",curren:"نیشانەی دراو",yen:"نیشانەی یەنی ژاپۆنی",brvbar:"شریتی ئەستوونی پچڕاو",sect:"نیشانەی دوو s لەسەریەک",uml:"خاڵ",copy:"نیشانەی مافی چاپ", -ordf:"هێڵ لەسەر پیتی a",laquo:"دوو تیری بەدووایەکی چەپ",not:"نیشانەی نەخێر",reg:"نیشانەی R لەناو بازنەدا",macr:"ماکڕۆن",deg:"نیشانەی پلە",sup2:"سەرنووسی دوو",sup3:"سەرنووسی سێ",acute:"لاری تیژ",micro:"نیشانەی u لق درێژی چەپی خواروو",para:"نیشانەی پەڕەگراف",middot:"ناوەڕاستی خاڵ",cedil:"نیشانەی c ژێر چووکرە",sup1:"سەرنووسی یەک",ordm:"هێڵ لەژێر پیتی o",raquo:"دوو تیری بەدووایەکی ڕاست",frac14:"یەک لەسەر چووار",frac12:"یەک لەسەر دوو",frac34:"سێ لەسەر چووار",iquest:"هێمای هەڵەوگێری پرسیار",Agrave:"پیتی لاتینی A-ی گەورە لەگەڵ ڕوومەتداری لار", -Aacute:"پیتی لاتینی A-ی گەورە لەگەڵ ڕوومەتداری تیژ",Acirc:"پیتی لاتینی A-ی گەورە لەگەڵ نیشانە لەسەری",Atilde:"پیتی لاتینی A-ی گەورە لەگەڵ زەڕە",Auml:"پیتی لاتینی A-ی گەورە لەگەڵ نیشانە لەسەری",Aring:"پیتی لاتینی گەورەی Å",AElig:"پیتی لاتینی گەورەی Æ",Ccedil:"پیتی لاتینی C-ی گەورە لەگەڵ ژێر چووکرە",Egrave:"پیتی لاتینی E-ی گەورە لەگەڵ ڕوومەتداری لار",Eacute:"پیتی لاتینی E-ی گەورە لەگەڵ ڕوومەتداری تیژ",Ecirc:"پیتی لاتینی E-ی گەورە لەگەڵ نیشانە لەسەری",Euml:"پیتی لاتینی E-ی گەورە لەگەڵ نیشانە لەسەری", -Igrave:"پیتی لاتینی I-ی گەورە لەگەڵ ڕوومەتداری لار",Iacute:"پیتی لاتینی I-ی گەورە لەگەڵ ڕوومەتداری تیژ",Icirc:"پیتی لاتینی I-ی گەورە لەگەڵ نیشانە لەسەری",Iuml:"پیتی لاتینی I-ی گەورە لەگەڵ نیشانە لەسەری",ETH:"پیتی لاتینی E-ی گەورەی",Ntilde:"پیتی لاتینی N-ی گەورە لەگەڵ زەڕە",Ograve:"پیتی لاتینی O-ی گەورە لەگەڵ ڕوومەتداری لار",Oacute:"پیتی لاتینی O-ی گەورە لەگەڵ ڕوومەتداری تیژ",Ocirc:"پیتی لاتینی O-ی گەورە لەگەڵ نیشانە لەسەری",Otilde:"پیتی لاتینی O-ی گەورە لەگەڵ زەڕە",Ouml:"پیتی لاتینی O-ی گەورە لەگەڵ نیشانە لەسەری", -times:"نیشانەی لێکدان",Oslash:"پیتی لاتینی گەورەی Ø لەگەڵ هێمای دڵ وەستان",Ugrave:"پیتی لاتینی U-ی گەورە لەگەڵ ڕوومەتداری لار",Uacute:"پیتی لاتینی U-ی گەورە لەگەڵ ڕوومەتداری تیژ",Ucirc:"پیتی لاتینی U-ی گەورە لەگەڵ نیشانە لەسەری",Uuml:"پیتی لاتینی U-ی گەورە لەگەڵ نیشانە لەسەری",Yacute:"پیتی لاتینی Y-ی گەورە لەگەڵ ڕوومەتداری تیژ",THORN:"پیتی لاتینی دڕکی گەورە",szlig:"پیتی لاتنی نووک تیژی s",agrave:"پیتی لاتینی a-ی بچووک لەگەڵ ڕوومەتداری لار",aacute:"پیتی لاتینی a-ی بچووك لەگەڵ ڕوومەتداری تیژ",acirc:"پیتی لاتینی a-ی بچووك لەگەڵ نیشانە لەسەری", -atilde:"پیتی لاتینی a-ی بچووك لەگەڵ زەڕە",auml:"پیتی لاتینی a-ی بچووك لەگەڵ نیشانە لەسەری",aring:"پیتی لاتینی å-ی بچووك",aelig:"پیتی لاتینی æ-ی بچووك",ccedil:"پیتی لاتینی c-ی بچووك لەگەڵ ژێر چووکرە",egrave:"پیتی لاتینی e-ی بچووك لەگەڵ ڕوومەتداری لار",eacute:"پیتی لاتینی e-ی بچووك لەگەڵ ڕوومەتداری تیژ",ecirc:"پیتی لاتینی e-ی بچووك لەگەڵ نیشانە لەسەری",euml:"پیتی لاتینی e-ی بچووك لەگەڵ نیشانە لەسەری",igrave:"پیتی لاتینی i-ی بچووك لەگەڵ ڕوومەتداری لار",iacute:"پیتی لاتینی i-ی بچووك لەگەڵ ڕوومەتداری تیژ", -icirc:"پیتی لاتینی i-ی بچووك لەگەڵ نیشانە لەسەری",iuml:"پیتی لاتینی i-ی بچووك لەگەڵ نیشانە لەسەری",eth:"پیتی لاتینی e-ی بچووك",ntilde:"پیتی لاتینی n-ی بچووك لەگەڵ زەڕە",ograve:"پیتی لاتینی o-ی بچووك لەگەڵ ڕوومەتداری لار",oacute:"پیتی لاتینی o-ی بچووك له‌گەڵ ڕوومەتداری تیژ",ocirc:"پیتی لاتینی o-ی بچووك لەگەڵ نیشانە لەسەری",otilde:"پیتی لاتینی o-ی بچووك لەگەڵ زەڕە",ouml:"پیتی لاتینی o-ی بچووك لەگەڵ نیشانە لەسەری",divide:"نیشانەی دابەش",oslash:"پیتی لاتینی گەورەی ø لەگەڵ هێمای دڵ وەستان",ugrave:"پیتی لاتینی u-ی بچووك لەگەڵ ڕوومەتداری لار", -uacute:"پیتی لاتینی u-ی بچووك لەگەڵ ڕوومەتداری تیژ",ucirc:"پیتی لاتینی u-ی بچووك لەگەڵ نیشانە لەسەری",uuml:"پیتی لاتینی u-ی بچووك لەگەڵ نیشانە لەسەری",yacute:"پیتی لاتینی y-ی بچووك لەگەڵ ڕوومەتداری تیژ",thorn:"پیتی لاتینی دڕکی بچووك",yuml:"پیتی لاتینی y-ی بچووك لەگەڵ نیشانە لەسەری",OElig:"پیتی لاتینی گەورەی پێکەوەنووسراوی OE",oelig:"پیتی لاتینی بچووکی پێکەوەنووسراوی oe",372:"پیتی لاتینی W-ی گەورە لەگەڵ نیشانە لەسەری",374:"پیتی لاتینی Y-ی گەورە لەگەڵ نیشانە لەسەری",373:"پیتی لاتینی w-ی بچووکی لەگەڵ نیشانە لەسەری", -375:"پیتی لاتینی y-ی بچووکی لەگەڵ نیشانە لەسەری",sbquo:"نیشانەی فاریزەی نزم",8219:"نیشانەی فاریزەی بەرزی پێچەوانە",bdquo:"دوو فاریزەی تەنیش یەك",hellip:"ئاسۆیی بازنە",trade:"نیشانەی بازرگانی",9658:"ئاراستەی ڕەشی دەستی ڕاست",bull:"فیشەك",rarr:"تیری دەستی ڕاست",rArr:"دووتیری دەستی ڕاست",hArr:"دوو تیری ڕاست و چەپ",diams:"ڕەشی پاقڵاوەیی",asymp:"نیشانەی یەکسانە"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/lv.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/lv.js deleted file mode 100644 index 5d590a71..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/lv.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","lv",{euro:"Euro zīme",lsquo:"Kreisā vienkārtīga pēdiņa",rsquo:"Labā vienkārtīga pēdiņa",ldquo:"Kreisā dubult pēdiņa",rdquo:"Labā dubult pēdiņa",ndash:"En svītra",mdash:"Em svītra",iexcl:"Apgriezta izsaukuma zīme",cent:"Centu naudas zīme",pound:"Sterliņu mārciņu naudas zīme",curren:"Valūtas zīme",yen:"Jenu naudas zīme",brvbar:"Vertikāla pārrauta līnija",sect:"Paragrāfa zīme",uml:"Diakritiska zīme",copy:"Autortiesību zīme",ordf:"Sievišķas kārtas rādītājs", -laquo:"Kreisā dubult stūra pēdiņu zīme",not:"Neparakstīts",reg:"Reģistrēta zīme",macr:"Garumzīme",deg:"Grādu zīme",sup2:"Augšraksts divi",sup3:"Augšraksts trīs",acute:"Akūta uzsvara zīme",micro:"Mikro zīme",para:"Rindkopas zīme ",middot:"Vidējs punkts",cedil:"Āķītis zem burta",sup1:"Augšraksts viens",ordm:"Vīrišķīgas kārtas rādītājs",raquo:"Labā dubult stūra pēdiņu zīme",frac14:"Vulgāra frakcija 1/4",frac12:"Vulgāra frakcija 1/2",frac34:"Vulgāra frakcija 3/4",iquest:"Apgriezta jautājuma zīme",Agrave:"Lielais latīņu burts A ar uzsvara zīmi", -Aacute:"Lielais latīņu burts A ar akūtu uzsvara zīmi",Acirc:"Lielais latīņu burts A ar diakritisku zīmi",Atilde:"Lielais latīņu burts A ar tildi ",Auml:"Lielais latīņu burts A ar diakritisko zīmi",Aring:"Lielais latīņu burts A ar aplīti augšā",AElig:"Lielais latīņu burts Æ",Ccedil:"Lielais latīņu burts C ar āķīti zem burta",Egrave:"Lielais latīņu burts E ar apostrofu",Eacute:"Lielais latīņu burts E ar akūtu uzsvara zīmi",Ecirc:"Lielais latīņu burts E ar diakritisko zīmi",Euml:"Lielais latīņu burts E ar diakritisko zīmi", -Igrave:"Lielais latīņu burts I ar uzsvaras zīmi",Iacute:"Lielais latīņu burts I ar akūtu uzsvara zīmi",Icirc:"Lielais latīņu burts I ar diakritisko zīmi",Iuml:"Lielais latīņu burts I ar diakritisko zīmi",ETH:"Lielais latīņu burts Eth",Ntilde:"Lielais latīņu burts N ar tildi",Ograve:"Lielais latīņu burts O ar uzsvara zīmi",Oacute:"Lielais latīņu burts O ar akūto uzsvara zīmi",Ocirc:"Lielais latīņu burts O ar diakritisko zīmi",Otilde:"Lielais latīņu burts O ar tildi",Ouml:"Lielais latīņu burts O ar diakritisko zīmi", -times:"Reizināšanas zīme ",Oslash:"Lielais latīņu burts O ar iesvītrojumu",Ugrave:"Lielais latīņu burts U ar uzsvaras zīmi",Uacute:"Lielais latīņu burts U ar akūto uzsvars zīmi",Ucirc:"Lielais latīņu burts U ar diakritisko zīmi",Uuml:"Lielais latīņu burts U ar diakritisko zīmi",Yacute:"Lielais latīņu burts Y ar akūto uzsvaras zīmi",THORN:"Lielais latīņu burts torn",szlig:"Mazs latīņu burts ar ligatūru",agrave:"Mazs latīņu burts a ar uzsvara zīmi",aacute:"Mazs latīņu burts a ar akūto uzsvara zīmi", -acirc:"Mazs latīņu burts a ar diakritisko zīmi",atilde:"Mazs latīņu burts a ar tildi",auml:"Mazs latīņu burts a ar diakritisko zīmi",aring:"Mazs latīņu burts a ar aplīti augšā",aelig:"Mazs latīņu burts æ",ccedil:"Mazs latīņu burts c ar āķīti zem burta",egrave:"Mazs latīņu burts e ar uzsvara zīmi ",eacute:"Mazs latīņu burts e ar akūtu uzsvara zīmi",ecirc:"Mazs latīņu burts e ar diakritisko zīmi",euml:"Mazs latīņu burts e ar diakritisko zīmi",igrave:"Mazs latīņu burts i ar uzsvara zīmi ",iacute:"Mazs latīņu burts i ar akūtu uzsvara zīmi", -icirc:"Mazs latīņu burts i ar diakritisko zīmi",iuml:"Mazs latīņu burts i ar diakritisko zīmi",eth:"Mazs latīņu burts eth",ntilde:"Mazs latīņu burts n ar tildi",ograve:"Mazs latīņu burts o ar uzsvara zīmi ",oacute:"Mazs latīņu burts o ar akūtu uzsvara zīmi",ocirc:"Mazs latīņu burts o ar diakritisko zīmi",otilde:"Mazs latīņu burts o ar tildi",ouml:"Mazs latīņu burts o ar diakritisko zīmi",divide:"Dalīšanas zīme",oslash:"Mazs latīņu burts o ar iesvītrojumu",ugrave:"Mazs latīņu burts u ar uzsvara zīmi ", -uacute:"Mazs latīņu burts u ar akūtu uzsvara zīmi",ucirc:"Mazs latīņu burts u ar diakritisko zīmi",uuml:"Mazs latīņu burts u ar diakritisko zīmi",yacute:"Mazs latīņu burts y ar akūtu uzsvaras zīmi",thorn:"Mazs latīņu burts torns",yuml:"Mazs latīņu burts y ar diakritisko zīmi",OElig:"Liela latīņu ligatūra OE",oelig:"Maza latīņu ligatūra oe",372:"Liels latīņu burts W ar diakritisko zīmi ",374:"Liels latīņu burts Y ar diakritisko zīmi ",373:"Mazs latīņu burts w ar diakritisko zīmi ",375:"Mazs latīņu burts y ar diakritisko zīmi ", -sbquo:"Mazas-9 vienkārtīgas pēdiņas",8219:"Lielas-9 vienkārtīgas apgrieztas pēdiņas",bdquo:"Mazas-9 dubultas pēdiņas",hellip:"Horizontāli daudzpunkti",trade:"Preču zīmes zīme",9658:"Melns pa labi pagriezts radītājs",bull:"Lode",rarr:"Bulta pa labi",rArr:"Dubulta Bulta pa labi",hArr:"Bulta pa kreisi",diams:"Dubulta Bulta pa kreisi",asymp:"Gandrīz vienāds ar"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/nb.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/nb.js deleted file mode 100644 index 8492a1bb..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/nb.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn", -reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde", -Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel", -times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent", -ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks", -uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil", -rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/nl.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/nl.js deleted file mode 100644 index 30f02289..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/nl.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","nl",{euro:"Euro-teken",lsquo:"Linker enkel aanhalingsteken",rsquo:"Rechter enkel aanhalingsteken",ldquo:"Linker dubbel aanhalingsteken",rdquo:"Rechter dubbel aanhalingsteken",ndash:"En dash",mdash:"Em dash",iexcl:"Omgekeerd uitroepteken",cent:"Cent-teken",pound:"Pond-teken",curren:"Valuta-teken",yen:"Yen-teken",brvbar:"Gebroken streep",sect:"Paragraaf-teken",uml:"Trema",copy:"Copyright-teken",ordf:"Vrouwelijk ordinaal",laquo:"Linker guillemet",not:"Ongelijk-teken", -reg:"Geregistreerd handelsmerk-teken",macr:"Macron",deg:"Graden-teken",sup2:"Superscript twee",sup3:"Superscript drie",acute:"Accent aigu",micro:"Micro-teken",para:"Alinea-teken",middot:"Halfhoge punt",cedil:"Cedille",sup1:"Superscript een",ordm:"Mannelijk ordinaal",raquo:"Rechter guillemet",frac14:"Breuk kwart",frac12:"Breuk half",frac34:"Breuk driekwart",iquest:"Omgekeerd vraagteken",Agrave:"Latijnse hoofdletter A met een accent grave",Aacute:"Latijnse hoofdletter A met een accent aigu",Acirc:"Latijnse hoofdletter A met een circonflexe", -Atilde:"Latijnse hoofdletter A met een tilde",Auml:"Latijnse hoofdletter A met een trema",Aring:"Latijnse hoofdletter A met een corona",AElig:"Latijnse hoofdletter Æ",Ccedil:"Latijnse hoofdletter C met een cedille",Egrave:"Latijnse hoofdletter E met een accent grave",Eacute:"Latijnse hoofdletter E met een accent aigu",Ecirc:"Latijnse hoofdletter E met een circonflexe",Euml:"Latijnse hoofdletter E met een trema",Igrave:"Latijnse hoofdletter I met een accent grave",Iacute:"Latijnse hoofdletter I met een accent aigu", -Icirc:"Latijnse hoofdletter I met een circonflexe",Iuml:"Latijnse hoofdletter I met een trema",ETH:"Latijnse hoofdletter Eth",Ntilde:"Latijnse hoofdletter N met een tilde",Ograve:"Latijnse hoofdletter O met een accent grave",Oacute:"Latijnse hoofdletter O met een accent aigu",Ocirc:"Latijnse hoofdletter O met een circonflexe",Otilde:"Latijnse hoofdletter O met een tilde",Ouml:"Latijnse hoofdletter O met een trema",times:"Maal-teken",Oslash:"Latijnse hoofdletter O met een schuine streep",Ugrave:"Latijnse hoofdletter U met een accent grave", -Uacute:"Latijnse hoofdletter U met een accent aigu",Ucirc:"Latijnse hoofdletter U met een circonflexe",Uuml:"Latijnse hoofdletter U met een trema",Yacute:"Latijnse hoofdletter Y met een accent aigu",THORN:"Latijnse hoofdletter Thorn",szlig:"Latijnse kleine ringel-s",agrave:"Latijnse kleine letter a met een accent grave",aacute:"Latijnse kleine letter a met een accent aigu",acirc:"Latijnse kleine letter a met een circonflexe",atilde:"Latijnse kleine letter a met een tilde",auml:"Latijnse kleine letter a met een trema", -aring:"Latijnse kleine letter a met een corona",aelig:"Latijnse kleine letter æ",ccedil:"Latijnse kleine letter c met een cedille",egrave:"Latijnse kleine letter e met een accent grave",eacute:"Latijnse kleine letter e met een accent aigu",ecirc:"Latijnse kleine letter e met een circonflexe",euml:"Latijnse kleine letter e met een trema",igrave:"Latijnse kleine letter i met een accent grave",iacute:"Latijnse kleine letter i met een accent aigu",icirc:"Latijnse kleine letter i met een circonflexe", -iuml:"Latijnse kleine letter i met een trema",eth:"Latijnse kleine letter eth",ntilde:"Latijnse kleine letter n met een tilde",ograve:"Latijnse kleine letter o met een accent grave",oacute:"Latijnse kleine letter o met een accent aigu",ocirc:"Latijnse kleine letter o met een circonflexe",otilde:"Latijnse kleine letter o met een tilde",ouml:"Latijnse kleine letter o met een trema",divide:"Deel-teken",oslash:"Latijnse kleine letter o met een schuine streep",ugrave:"Latijnse kleine letter u met een accent grave", -uacute:"Latijnse kleine letter u met een accent aigu",ucirc:"Latijnse kleine letter u met een circonflexe",uuml:"Latijnse kleine letter u met een trema",yacute:"Latijnse kleine letter y met een accent aigu",thorn:"Latijnse kleine letter thorn",yuml:"Latijnse kleine letter y met een trema",OElig:"Latijnse hoofdletter Œ",oelig:"Latijnse kleine letter œ",372:"Latijnse hoofdletter W met een circonflexe",374:"Latijnse hoofdletter Y met een circonflexe",373:"Latijnse kleine letter w met een circonflexe", -375:"Latijnse kleine letter y met een circonflexe",sbquo:"Lage enkele aanhalingsteken",8219:"Hoge omgekeerde enkele aanhalingsteken",bdquo:"Lage dubbele aanhalingsteken",hellip:"Beletselteken",trade:"Trademark-teken",9658:"Zwarte driehoek naar rechts",bull:"Bullet",rarr:"Pijl naar rechts",rArr:"Dubbele pijl naar rechts",hArr:"Dubbele pijl naar links",diams:"Zwart ruitje",asymp:"Benaderingsteken"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/no.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/no.js deleted file mode 100644 index 9eca055d..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/no.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn", -reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde", -Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel", -times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent", -ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks", -uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil", -rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/pl.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/pl.js deleted file mode 100644 index 3b495a03..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/pl.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","pl",{euro:"Znak euro",lsquo:"Cudzysłów pojedynczy otwierający",rsquo:"Cudzysłów pojedynczy zamykający",ldquo:"Cudzysłów apostrofowy otwierający",rdquo:"Cudzysłów apostrofowy zamykający",ndash:"Półpauza",mdash:"Pauza",iexcl:"Odwrócony wykrzyknik",cent:"Znak centa",pound:"Znak funta",curren:"Znak waluty",yen:"Znak jena",brvbar:"Przerwana pionowa kreska",sect:"Paragraf",uml:"Diereza",copy:"Znak praw autorskich",ordf:"Wskaźnik rodzaju żeńskiego liczebnika porządkowego", -laquo:"Lewy cudzysłów ostrokątny",not:"Znak negacji",reg:"Zastrzeżony znak towarowy",macr:"Makron",deg:"Znak stopnia",sup2:"Druga potęga",sup3:"Trzecia potęga",acute:"Akcent ostry",micro:"Znak mikro",para:"Znak akapitu",middot:"Kropka środkowa",cedil:"Cedylla",sup1:"Pierwsza potęga",ordm:"Wskaźnik rodzaju męskiego liczebnika porządkowego",raquo:"Prawy cudzysłów ostrokątny",frac14:"Ułamek zwykły jedna czwarta",frac12:"Ułamek zwykły jedna druga",frac34:"Ułamek zwykły trzy czwarte",iquest:"Odwrócony znak zapytania", -Agrave:"Wielka litera A z akcentem ciężkim",Aacute:"Wielka litera A z akcentem ostrym",Acirc:"Wielka litera A z akcentem przeciągłym",Atilde:"Wielka litera A z tyldą",Auml:"Wielka litera A z dierezą",Aring:"Wielka litera A z kółkiem",AElig:"Wielka ligatura Æ",Ccedil:"Wielka litera C z cedyllą",Egrave:"Wielka litera E z akcentem ciężkim",Eacute:"Wielka litera E z akcentem ostrym",Ecirc:"Wielka litera E z akcentem przeciągłym",Euml:"Wielka litera E z dierezą",Igrave:"Wielka litera I z akcentem ciężkim", -Iacute:"Wielka litera I z akcentem ostrym",Icirc:"Wielka litera I z akcentem przeciągłym",Iuml:"Wielka litera I z dierezą",ETH:"Wielka litera Eth",Ntilde:"Wielka litera N z tyldą",Ograve:"Wielka litera O z akcentem ciężkim",Oacute:"Wielka litera O z akcentem ostrym",Ocirc:"Wielka litera O z akcentem przeciągłym",Otilde:"Wielka litera O z tyldą",Ouml:"Wielka litera O z dierezą",times:"Znak mnożenia wektorowego",Oslash:"Wielka litera O z przekreśleniem",Ugrave:"Wielka litera U z akcentem ciężkim",Uacute:"Wielka litera U z akcentem ostrym", -Ucirc:"Wielka litera U z akcentem przeciągłym",Uuml:"Wielka litera U z dierezą",Yacute:"Wielka litera Y z akcentem ostrym",THORN:"Wielka litera Thorn",szlig:"Mała litera ostre s (eszet)",agrave:"Mała litera a z akcentem ciężkim",aacute:"Mała litera a z akcentem ostrym",acirc:"Mała litera a z akcentem przeciągłym",atilde:"Mała litera a z tyldą",auml:"Mała litera a z dierezą",aring:"Mała litera a z kółkiem",aelig:"Mała ligatura æ",ccedil:"Mała litera c z cedyllą",egrave:"Mała litera e z akcentem ciężkim", -eacute:"Mała litera e z akcentem ostrym",ecirc:"Mała litera e z akcentem przeciągłym",euml:"Mała litera e z dierezą",igrave:"Mała litera i z akcentem ciężkim",iacute:"Mała litera i z akcentem ostrym",icirc:"Mała litera i z akcentem przeciągłym",iuml:"Mała litera i z dierezą",eth:"Mała litera eth",ntilde:"Mała litera n z tyldą",ograve:"Mała litera o z akcentem ciężkim",oacute:"Mała litera o z akcentem ostrym",ocirc:"Mała litera o z akcentem przeciągłym",otilde:"Mała litera o z tyldą",ouml:"Mała litera o z dierezą", -divide:"Anglosaski znak dzielenia",oslash:"Mała litera o z przekreśleniem",ugrave:"Mała litera u z akcentem ciężkim",uacute:"Mała litera u z akcentem ostrym",ucirc:"Mała litera u z akcentem przeciągłym",uuml:"Mała litera u z dierezą",yacute:"Mała litera y z akcentem ostrym",thorn:"Mała litera thorn",yuml:"Mała litera y z dierezą",OElig:"Wielka ligatura OE",oelig:"Mała ligatura oe",372:"Wielka litera W z akcentem przeciągłym",374:"Wielka litera Y z akcentem przeciągłym",373:"Mała litera w z akcentem przeciągłym", -375:"Mała litera y z akcentem przeciągłym",sbquo:"Pojedynczy apostrof dolny",8219:"Pojedynczy apostrof górny",bdquo:"Podwójny apostrof dolny",hellip:"Wielokropek",trade:"Znak towarowy",9658:"Czarny wskaźnik wskazujący w prawo",bull:"Punktor",rarr:"Strzałka w prawo",rArr:"Podwójna strzałka w prawo",hArr:"Podwójna strzałka w lewo",diams:"Czarny znak karo",asymp:"Znak prawie równe"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js deleted file mode 100644 index 996d5620..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"Travessão",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"Símbolo de Parágrafo",uml:"Trema",copy:"Direito de Cópia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada", -macr:"Mácron",deg:"Grau",sup2:"2 Superscrito",sup3:"3 Superscrito",acute:"Acento agudo",micro:"Micro",para:"Pé de mosca",middot:"Ponto mediano",cedil:"Cedilha",sup1:"1 Superscrito",ordm:"Indicador ordinal masculino",raquo:"Aspas duplas angulares direita",frac14:"Um quarto",frac12:"Um meio",frac34:"Três quartos",iquest:"Interrogação invertida",Agrave:"A maiúsculo com acento grave",Aacute:"A maiúsculo com acento agudo",Acirc:"A maiúsculo com acento circunflexo",Atilde:"A maiúsculo com til",Auml:"A maiúsculo com trema", -Aring:"A maiúsculo com anel acima",AElig:"Æ maiúsculo",Ccedil:"Ç maiúlculo",Egrave:"E maiúsculo com acento grave",Eacute:"E maiúsculo com acento agudo",Ecirc:"E maiúsculo com acento circumflexo",Euml:"E maiúsculo com trema",Igrave:"I maiúsculo com acento grave",Iacute:"I maiúsculo com acento agudo",Icirc:"I maiúsculo com acento circunflexo",Iuml:"I maiúsculo com crase",ETH:"Eth maiúsculo",Ntilde:"N maiúsculo com til",Ograve:"O maiúsculo com acento grave",Oacute:"O maiúsculo com acento agudo",Ocirc:"O maiúsculo com acento circunflexo", -Otilde:"O maiúsculo com til",Ouml:"O maiúsculo com trema",times:"Multiplicação",Oslash:"Diâmetro",Ugrave:"U maiúsculo com acento grave",Uacute:"U maiúsculo com acento agudo",Ucirc:"U maiúsculo com acento circunflexo",Uuml:"U maiúsculo com trema",Yacute:"Y maiúsculo com acento agudo",THORN:"Thorn maiúsculo",szlig:"Eszett minúsculo",agrave:"a minúsculo com acento grave",aacute:"a minúsculo com acento agudo",acirc:"a minúsculo com acento circunflexo",atilde:"a minúsculo com til",auml:"a minúsculo com trema", -aring:"a minúsculo com anel acima",aelig:"æ minúsculo",ccedil:"ç minúsculo",egrave:"e minúsculo com acento grave",eacute:"e minúsculo com acento agudo",ecirc:"e minúsculo com acento circunflexo",euml:"e minúsculo com trema",igrave:"i minúsculo com acento grave",iacute:"i minúsculo com acento agudo",icirc:"i minúsculo com acento circunflexo",iuml:"i minúsculo com trema",eth:"eth minúsculo",ntilde:"n minúsculo com til",ograve:"o minúsculo com acento grave",oacute:"o minúsculo com acento agudo",ocirc:"o minúsculo com acento circunflexo", -otilde:"o minúsculo com til",ouml:"o minúsculo com trema",divide:"Divisão",oslash:"o minúsculo com cortado ou diâmetro",ugrave:"u minúsculo com acento grave",uacute:"u minúsculo com acento agudo",ucirc:"u minúsculo com acento circunflexo",uuml:"u minúsculo com trema",yacute:"y minúsculo com acento agudo",thorn:"thorn minúsculo",yuml:"y minúsculo com trema",OElig:"Ligação tipográfica OE maiúscula",oelig:"Ligação tipográfica oe minúscula",372:"W maiúsculo com acento circunflexo",374:"Y maiúsculo com acento circunflexo", -373:"w minúsculo com acento circunflexo",375:"y minúsculo com acento circunflexo",sbquo:"Aspas simples inferior direita",8219:"Aspas simples superior esquerda",bdquo:"Aspas duplas inferior direita",hellip:"Reticências",trade:"Trade mark",9658:"Ponta de seta preta para direita",bull:"Ponto lista",rarr:"Seta para direita",rArr:"Seta dupla para direita",hArr:"Seta dupla direita e esquerda",diams:"Ouros",asymp:"Aproximadamente"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/pt.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/pt.js deleted file mode 100644 index c79414de..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/pt.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","pt",{euro:"Símbolo do Euro",lsquo:"Aspa esquerda simples",rsquo:"Aspa direita simples",ldquo:"Aspa esquerda dupla",rdquo:"Aspa direita dupla",ndash:"Travessão Simples",mdash:"Travessão Longo",iexcl:"Ponto de exclamação invertido",cent:"Símbolo do Cêntimo",pound:"Símbolo da Libra",curren:"Símbolo de Moeda",yen:"Símbolo do Iene",brvbar:"Barra quebrada",sect:"Símbolo de Secção",uml:"Trema",copy:"Símbolo dos Direitos de Autor",ordf:"Indicador ordinal feminino", -laquo:"Aspa esquerda ângulo duplo",not:"Não Símbolo",reg:"Símbolo de Registado",macr:"Mácron",deg:"Símbolo de Grau",sup2:"Expoente 2",sup3:"Expoente 3",acute:"Acento agudo",micro:"Símbolo de Micro",para:"Símbolo de Parágrafo",middot:"Ponto do Meio",cedil:"Cedilha",sup1:"Expoente 1",ordm:"Indicador ordinal masculino",raquo:"Aspas ângulo duplo pra Direita",frac14:"Fração vulgar 1/4",frac12:"Fração vulgar 1/2",frac34:"Fração vulgar 3/4",iquest:"Ponto de interrugação invertido",Agrave:"Letra maiúscula latina A com acento grave", -Aacute:"Letra maiúscula latina A com acento agudo",Acirc:"Letra maiúscula latina A com circunflexo",Atilde:"Letra maiúscula latina A com til",Auml:"Letra maiúscula latina A com trema",Aring:"Letra maiúscula latina A com sinal diacrítico",AElig:"Letra Maiúscula Latina Æ",Ccedil:"Letra maiúscula latina C com cedilha",Egrave:"Letra maiúscula latina E com acento grave",Eacute:"Letra maiúscula latina E com acento agudo",Ecirc:"Letra maiúscula latina E com circunflexo",Euml:"Letra maiúscula latina E com trema", -Igrave:"Letra maiúscula latina I com acento grave",Iacute:"Letra maiúscula latina I com acento agudo",Icirc:"Letra maiúscula latina I com cincunflexo",Iuml:"Letra maiúscula latina I com trema",ETH:"Letra maiúscula latina Eth (Ðð)",Ntilde:"Letra maiúscula latina N com til",Ograve:"Letra maiúscula latina O com acento grave",Oacute:"Letra maiúscula latina O com acento agudo",Ocirc:"Letra maiúscula latina I com circunflexo",Otilde:"Letra maiúscula latina O com til",Ouml:"Letra maiúscula latina O com trema", -times:"Símbolo de Multiplicação",Oslash:"Letra maiúscula O com barra",Ugrave:"Letra maiúscula latina U com acento grave",Uacute:"Letra maiúscula latina U com acento agudo",Ucirc:"Letra maiúscula latina U com circunflexo",Uuml:"Letra maiúscula latina E com trema",Yacute:"Letra maiúscula latina Y com acento agudo",THORN:"Letra maiúscula latina Rúnico",szlig:"Letra minúscula latina s forte",agrave:"Letra minúscula latina a com acento grave",aacute:"Letra minúscula latina a com acento agudo",acirc:"Letra minúscula latina a com circunflexo", -atilde:"Letra minúscula latina a com til",auml:"Letra minúscula latina a com trema",aring:"Letra minúscula latina a com sinal diacrítico",aelig:"Letra minúscula latina æ",ccedil:"Letra minúscula latina c com cedilha",egrave:"Letra minúscula latina e com acento grave",eacute:"Letra minúscula latina e com acento agudo",ecirc:"Letra minúscula latina e com circunflexo",euml:"Letra minúscula latina e com trema",igrave:"Letra minúscula latina i com acento grave",iacute:"Letra minúscula latina i com acento agudo", -icirc:"Letra minúscula latina i com circunflexo",iuml:"Letra pequena latina i com trema",eth:"Letra minúscula latina eth",ntilde:"Letra minúscula latina n com til",ograve:"Letra minúscula latina o com acento grave",oacute:"Letra minúscula latina o com acento agudo",ocirc:"Letra minúscula latina o com circunflexo",otilde:"Letra minúscula latina o com til",ouml:"Letra minúscula latina o com trema",divide:"Símbolo de Divisão",oslash:"Letra minúscula latina o com barra",ugrave:"Letra minúscula latina u com acento grave", -uacute:"Letra minúscula latina u com acento agudo",ucirc:"Letra minúscula latina u com circunflexo",uuml:"Letra minúscula latina u com trema",yacute:"Letra minúscula latina y com acento agudo",thorn:"Letra minúscula latina Rúnico",yuml:"Letra minúscula latina y com trema",OElig:"Ligadura maiúscula latina OE",oelig:"Ligadura minúscula latina oe",372:"Letra maiúscula latina W com circunflexo",374:"Letra maiúscula latina Y com circunflexo",373:"Letra minúscula latina w com circunflexo",375:"Letra minúscula latina y com circunflexo", -sbquo:"Aspa Simples inferior-9",8219:"Aspa Simples superior invertida-9",bdquo:"Aspa Duplas inferior-9",hellip:"Elipse Horizontal ",trade:"Símbolo de Marca Registada",9658:"Ponteiro preto direito",bull:"Marca",rarr:"Seta para a direita",rArr:"Seta dupla para a direita",hArr:"Seta dupla direita esquerda",diams:"Naipe diamante preto",asymp:"Quase igual a "}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ru.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/ru.js deleted file mode 100644 index 5e42e285..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ru.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","ru",{euro:"Знак евро",lsquo:"Левая одинарная кавычка",rsquo:"Правая одинарная кавычка",ldquo:"Левая двойная кавычка",rdquo:"Левая двойная кавычка",ndash:"Среднее тире",mdash:"Длинное тире",iexcl:"перевёрнутый восклицательный знак",cent:"Цент",pound:"Фунт",curren:"Знак валюты",yen:"Йена",brvbar:"Вертикальная черта с разрывом",sect:"Знак параграфа",uml:"Умлаут",copy:"Знак охраны авторского права",ordf:"Указатель окончания женского рода ...ая",laquo:"Левая кавычка-«ёлочка»", -not:"Отрицание",reg:"Знак охраны смежных прав\\t",macr:"Макрон",deg:"Градус",sup2:"Надстрочное два",sup3:"Надстрочное три",acute:"Акут",micro:"Микро",para:"Абзац",middot:"Интерпункт",cedil:"Седиль",sup1:"Надстрочная единица",ordm:"Порядковое числительное",raquo:"Правая кавычка-«ёлочка»",frac14:"Одна четвертая",frac12:"Одна вторая",frac34:"Три четвёртых",iquest:"Перевёрнутый вопросительный знак",Agrave:"Латинская заглавная буква А с апострофом",Aacute:"Латинская заглавная буква A с ударением",Acirc:"Латинская заглавная буква А с циркумфлексом", -Atilde:"Латинская заглавная буква А с тильдой",Auml:"Латинская заглавная буква А с тремой",Aring:"Латинская заглавная буква А с кольцом над ней",AElig:"Латинская большая буква Æ",Ccedil:"Латинская заглавная буква C с седилью",Egrave:"Латинская заглавная буква Е с апострофом",Eacute:"Латинская заглавная буква Е с ударением",Ecirc:"Латинская заглавная буква Е с циркумфлексом",Euml:"Латинская заглавная буква Е с тремой",Igrave:"Латинская заглавная буква I с апострофом",Iacute:"Латинская заглавная буква I с ударением", -Icirc:"Латинская заглавная буква I с циркумфлексом",Iuml:"Латинская заглавная буква I с тремой",ETH:"Латинская большая буква Eth",Ntilde:"Латинская заглавная буква N с тильдой",Ograve:"Латинская заглавная буква O с апострофом",Oacute:"Латинская заглавная буква O с ударением",Ocirc:"Латинская заглавная буква O с циркумфлексом",Otilde:"Латинская заглавная буква O с тильдой",Ouml:"Латинская заглавная буква O с тремой",times:"Знак умножения",Oslash:"Латинская большая перечеркнутая O",Ugrave:"Латинская заглавная буква U с апострофом", -Uacute:"Латинская заглавная буква U с ударением",Ucirc:"Латинская заглавная буква U с циркумфлексом",Uuml:"Латинская заглавная буква U с тремой",Yacute:"Латинская заглавная буква Y с ударением",THORN:"Латинская заглавная буква Thorn",szlig:"Знак диеза",agrave:"Латинская маленькая буква a с апострофом",aacute:"Латинская маленькая буква a с ударением",acirc:"Латинская маленькая буква a с циркумфлексом",atilde:"Латинская маленькая буква a с тильдой",auml:"Латинская маленькая буква a с тремой",aring:"Латинская маленькая буква a с кольцом", -aelig:"Латинская маленькая буква æ",ccedil:"Латинская маленькая буква с с седилью",egrave:"Латинская маленькая буква е с апострофом",eacute:"Латинская маленькая буква е с ударением",ecirc:"Латинская маленькая буква е с циркумфлексом",euml:"Латинская маленькая буква е с тремой",igrave:"Латинская маленькая буква i с апострофом",iacute:"Латинская маленькая буква i с ударением",icirc:"Латинская маленькая буква i с циркумфлексом",iuml:"Латинская маленькая буква i с тремой",eth:"Латинская маленькая буква eth", -ntilde:"Латинская маленькая буква n с тильдой",ograve:"Латинская маленькая буква o с апострофом",oacute:"Латинская маленькая буква o с ударением",ocirc:"Латинская маленькая буква o с циркумфлексом",otilde:"Латинская маленькая буква o с тильдой",ouml:"Латинская маленькая буква o с тремой",divide:"Знак деления",oslash:"Латинская строчная перечеркнутая o",ugrave:"Латинская маленькая буква u с апострофом",uacute:"Латинская маленькая буква u с ударением",ucirc:"Латинская маленькая буква u с циркумфлексом", -uuml:"Латинская маленькая буква u с тремой",yacute:"Латинская маленькая буква y с ударением",thorn:"Латинская маленькая буква thorn",yuml:"Латинская маленькая буква y с тремой",OElig:"Латинская прописная лигатура OE",oelig:"Латинская строчная лигатура oe",372:"Латинская заглавная буква W с циркумфлексом",374:"Латинская заглавная буква Y с циркумфлексом",373:"Латинская маленькая буква w с циркумфлексом",375:"Латинская маленькая буква y с циркумфлексом",sbquo:"Нижняя одинарная кавычка",8219:"Правая одинарная кавычка", -bdquo:"Левая двойная кавычка",hellip:"Горизонтальное многоточие",trade:"Товарный знак",9658:"Черный указатель вправо",bull:"Маркер списка",rarr:"Стрелка вправо",rArr:"Двойная стрелка вправо",hArr:"Двойная стрелка влево-вправо",diams:"Черный ромб",asymp:"Примерно равно"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/si.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/si.js deleted file mode 100644 index c76bee24..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/si.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","si",{euro:"යුරෝ සලකුණ",lsquo:"වමේ තනි උපුටා දක්වීම ",rsquo:"දකුණේ තනි උපුටා දක්වීම ",ldquo:"වමේ දිත්ව උපුටා දක්වීම ",rdquo:"දකුණේ දිත්ව උපුටා දක්වීම ",ndash:"En dash",mdash:"Em dash",iexcl:"යටිකුරු හර්ෂදී ",cent:"Cent sign",pound:"Pound sign",curren:"මුල්‍යමය ",yen:"යෙන් ",brvbar:"Broken bar",sect:"තෙරේම් ",uml:"Diaeresis",copy:"පිටපත් අයිතිය ",ordf:"දර්ශකය",laquo:"Left-pointing double angle quotation mark",not:"සලකුණක් නොවේ",reg:"සලකුණක් ලියාපදිංචි කිරීම", -macr:"මුද්‍රිත ",deg:"සලකුණේ ",sup2:"උඩු ලකුණු දෙක",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent", -Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent", -Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent", -Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above", -aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde", -ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent", -thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer", -bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sk.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/sk.js deleted file mode 100644 index 3fcc442b..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sk.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","sk",{euro:"Znak eura",lsquo:"Ľavá jednoduchá úvodzovka",rsquo:"Pravá jednoduchá úvodzovka",ldquo:"Pravá dvojitá úvodzovka",rdquo:"Pravá dvojitá úvodzovka",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrátený výkričník",cent:"Znak centu",pound:"Znak libry",curren:"Znak meny",yen:"Znak jenu",brvbar:"Prerušená zvislá čiara",sect:"Znak odseku",uml:"Prehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených úvodzoviek vľavo",not:"Logistický zápor", -reg:"Znak registrácie",macr:"Pomlčka nad",deg:"Znak stupňa",sup2:"Dvojka ako horný index",sup3:"Trojka ako horný index",acute:"Dĺžeň",micro:"Znak mikro",para:"Znak odstavca",middot:"Bodka uprostred",cedil:"Chvost vľavo",sup1:"Jednotka ako horný index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených úvodzoviek vpravo",frac14:"Obyčajný zlomok jedna štvrtina",frac12:"Obyčajný zlomok jedna polovica",frac34:"Obyčajný zlomok tri štvrtiny",iquest:"Otočený otáznik",Agrave:"Veľké písmeno latinky A s accentom", -Aacute:"Veľké písmeno latinky A s dĺžňom",Acirc:"Veľké písmeno latinky A s mäkčeňom",Atilde:"Veľké písmeno latinky A s tildou",Auml:"Veľké písmeno latinky A s dvoma bodkami",Aring:"Veľké písmeno latinky A s krúžkom nad",AElig:"Veľké písmeno latinky Æ",Ccedil:"Veľké písmeno latinky C s chvostom vľavo",Egrave:"Veľké písmeno latinky E s accentom",Eacute:"Veľké písmeno latinky E s dĺžňom",Ecirc:"Veľké písmeno latinky E s mäkčeňom",Euml:"Veľké písmeno latinky E s dvoma bodkami",Igrave:"Veľké písmeno latinky I s accentom", -Iacute:"Veľké písmeno latinky I s dĺžňom",Icirc:"Veľké písmeno latinky I s mäkčeňom",Iuml:"Veľké písmeno latinky I s dvoma bodkami",ETH:"Veľké písmeno latinky Eth",Ntilde:"Veľké písmeno latinky N s tildou",Ograve:"Veľké písmeno latinky O s accentom",Oacute:"Veľké písmeno latinky O s dĺžňom",Ocirc:"Veľké písmeno latinky O s mäkčeňom",Otilde:"Veľké písmeno latinky O s tildou",Ouml:"Veľké písmeno latinky O s dvoma bodkami",times:"Znak násobenia",Oslash:"Veľké písmeno latinky O preškrtnuté",Ugrave:"Veľké písmeno latinky U s accentom", -Uacute:"Veľké písmeno latinky U s dĺžňom",Ucirc:"Veľké písmeno latinky U s mäkčeňom",Uuml:"Veľké písmeno latinky U s dvoma bodkami",Yacute:"Veľké písmeno latinky Y s dĺžňom",THORN:"Veľké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s accentom",aacute:"Malé písmeno latinky a s dĺžňom",acirc:"Malé písmeno latinky a s mäkčeňom",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvoma bodkami",aring:"Malé písmeno latinky a s krúžkom nad", -aelig:"Malé písmeno latinky æ",ccedil:"Malé písmeno latinky c s chvostom vľavo",egrave:"Malé písmeno latinky e s accentom",eacute:"Malé písmeno latinky e s dĺžňom",ecirc:"Malé písmeno latinky e s mäkčeňom",euml:"Malé písmeno latinky e s dvoma bodkami",igrave:"Malé písmeno latinky i s accentom",iacute:"Malé písmeno latinky i s dĺžňom",icirc:"Malé písmeno latinky i s mäkčeňom",iuml:"Malé písmeno latinky i s dvoma bodkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s accentom", -oacute:"Malé písmeno latinky o s dĺžňom",ocirc:"Malé písmeno latinky o s mäkčeňom",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvoma bodkami",divide:"Znak delenia",oslash:"Malé písmeno latinky o preškrtnuté",ugrave:"Malé písmeno latinky u s accentom",uacute:"Malé písmeno latinky u s dĺžňom",ucirc:"Malé písmeno latinky u s mäkčeňom",uuml:"Malé písmeno latinky u s dvoma bodkami",yacute:"Malé písmeno latinky y s dĺžňom",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvoma bodkami", -OElig:"Veľká ligatúra latinky OE",oelig:"Malá ligatúra latinky OE",372:"Veľké písmeno latinky W s mäkčeňom",374:"Veľké písmeno latinky Y s mäkčeňom",373:"Malé písmeno latinky w s mäkčeňom",375:"Malé písmeno latinky y s mäkčeňom",sbquo:"Dolná jednoduchá 9-úvodzovka",8219:"Horná jednoduchá otočená 9-úvodzovka",bdquo:"Dolná dvojitá 9-úvodzovka",hellip:"Trojbodkový úvod",trade:"Znak ibchodnej značky",9658:"Čierny ukazovateľ smerujúci vpravo",bull:"Kruh",rarr:"Šípka vpravo",rArr:"Dvojitá šipka vpravo", -hArr:"Dvojitá šipka vľavo a vpravo",diams:"Čierne piky",asymp:"Skoro sa rovná"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sl.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/sl.js deleted file mode 100644 index 4b72548f..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sl.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","sl",{euro:"Evro znak",lsquo:"Levi enojni narekovaj",rsquo:"Desni enojni narekovaj",ldquo:"Levi dvojni narekovaj",rdquo:"Desni dvojni narekovaj",ndash:"En pomišljaj",mdash:"Em pomišljaj",iexcl:"Obrnjen klicaj",cent:"Cent znak",pound:"Funt znak",curren:"Znak valute",yen:"Jen znak",brvbar:"Zlomljena črta",sect:"Znak oddelka",uml:"Diaeresis",copy:"Znak avtorskih pravic",ordf:"Ženski zaporedni kazalnik",laquo:"Levi obrnjen dvojni kotni narekovaj",not:"Ne znak",reg:"Registrirani znak", -macr:"Macron",deg:"Znak stopinj",sup2:"Nadpisano dva",sup3:"Nadpisano tri",acute:"Ostrivec",micro:"Mikro znak",para:"Pilcrow znak",middot:"Sredinska pika",cedil:"Cedilla",sup1:"Nadpisano ena",ordm:"Moški zaporedni kazalnik",raquo:"Desno obrnjen dvojni kotni narekovaj",frac14:"Ena četrtina",frac12:"Ena polovica",frac34:"Tri četrtine",iquest:"Obrnjen vprašaj",Agrave:"Velika latinska črka A s krativcem",Aacute:"Velika latinska črka A z ostrivcem",Acirc:"Velika latinska črka A s strešico",Atilde:"Velika latinska črka A z tildo", -Auml:"Velika latinska črka A z diaeresis-om",Aring:"Velika latinska črka A z obročem",AElig:"Velika latinska črka Æ",Ccedil:"Velika latinska črka C s cedillo",Egrave:"Velika latinska črka E s krativcem",Eacute:"Velika latinska črka E z ostrivcem",Ecirc:"Velika latinska črka E s strešico",Euml:"Velika latinska črka E z diaeresis-om",Igrave:"Velika latinska črka I s krativcem",Iacute:"Velika latinska črka I z ostrivcem",Icirc:"Velika latinska črka I s strešico",Iuml:"Velika latinska črka I z diaeresis-om", -ETH:"Velika latinska črka Eth",Ntilde:"Velika latinska črka N s tildo",Ograve:"Velika latinska črka O s krativcem",Oacute:"Velika latinska črka O z ostrivcem",Ocirc:"Velika latinska črka O s strešico",Otilde:"Velika latinska črka O s tildo",Ouml:"Velika latinska črka O z diaeresis-om",times:"Znak za množenje",Oslash:"Velika prečrtana latinska črka O",Ugrave:"Velika latinska črka U s krativcem",Uacute:"Velika latinska črka U z ostrivcem",Ucirc:"Velika latinska črka U s strešico",Uuml:"Velika latinska črka U z diaeresis-om", -Yacute:"Velika latinska črka Y z ostrivcem",THORN:"Velika latinska črka Thorn",szlig:"Mala ostra latinska črka s",agrave:"Mala latinska črka a s krativcem",aacute:"Mala latinska črka a z ostrivcem",acirc:"Mala latinska črka a s strešico",atilde:"Mala latinska črka a s tildo",auml:"Mala latinska črka a z diaeresis-om",aring:"Mala latinska črka a z obročem",aelig:"Mala latinska črka æ",ccedil:"Mala latinska črka c s cedillo",egrave:"Mala latinska črka e s krativcem",eacute:"Mala latinska črka e z ostrivcem", -ecirc:"Mala latinska črka e s strešico",euml:"Mala latinska črka e z diaeresis-om",igrave:"Mala latinska črka i s krativcem",iacute:"Mala latinska črka i z ostrivcem",icirc:"Mala latinska črka i s strešico",iuml:"Mala latinska črka i z diaeresis-om",eth:"Mala latinska črka eth",ntilde:"Mala latinska črka n s tildo",ograve:"Mala latinska črka o s krativcem",oacute:"Mala latinska črka o z ostrivcem",ocirc:"Mala latinska črka o s strešico",otilde:"Mala latinska črka o s tildo",ouml:"Mala latinska črka o z diaeresis-om", -divide:"Znak za deljenje",oslash:"Mala prečrtana latinska črka o",ugrave:"Mala latinska črka u s krativcem",uacute:"Mala latinska črka u z ostrivcem",ucirc:"Mala latinska črka u s strešico",uuml:"Mala latinska črka u z diaeresis-om",yacute:"Mala latinska črka y z ostrivcem",thorn:"Mala latinska črka thorn",yuml:"Mala latinska črka y z diaeresis-om",OElig:"Velika latinska ligatura OE",oelig:"Mala latinska ligatura oe",372:"Velika latinska črka W s strešico",374:"Velika latinska črka Y s strešico", -373:"Mala latinska črka w s strešico",375:"Mala latinska črka y s strešico",sbquo:"Enojni nizki-9 narekovaj",8219:"Enojni visoki-obrnjen-9 narekovaj",bdquo:"Dvojni nizki-9 narekovaj",hellip:"Horizontalni izpust",trade:"Znak blagovne znamke",9658:"Črni desno-usmerjen kazalec",bull:"Krogla",rarr:"Desno-usmerjena puščica",rArr:"Desno-usmerjena dvojna puščica",hArr:"Leva in desna dvojna puščica",diams:"Črna kara",asymp:"Skoraj enako"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sq.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/sq.js deleted file mode 100644 index 499c9b51..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sq.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","sq",{euro:"Shenja e Euros",lsquo:"Thonjëza majtas me një vi",rsquo:"Thonjëza djathtas me një vi",ldquo:"Thonjëza majtas",rdquo:"Thonjëza djathtas",ndash:"En viza lidhëse",mdash:"Em viza lidhëse",iexcl:"Pikëçuditëse e përmbysur",cent:"Shenja e Centit",pound:"Shejna e Funtit",curren:"Shenja e valutës",yen:"Shenja e Jenit",brvbar:"Viza e këputur",sect:"Shenja e pjesës",uml:"Diaeresis",copy:"Shenja e të drejtave të kopjimit",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Nuk ka shenjë",reg:"Shenja e të regjistruarit",macr:"Macron",deg:"Shenja e shkallës",sup2:"Super-skripta dy",sup3:"Super-skripta tre",acute:"Theks i mprehtë",micro:"Shjenja e Mikros",para:"Pilcrow sign",middot:"Pika e Mesme",cedil:"Hark nën shkronja",sup1:"Super-skripta një",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Thyesa një të katrat",frac12:"Thyesa një të dytat",frac34:"Thyesa tre të katrat",iquest:"Pikëpyetje e përmbysur",Agrave:"Shkronja e madhe latine A me theks të rëndë", -Aacute:"Shkronja e madhe latine A me theks akute",Acirc:"Shkronja e madhe latine A me theks lakor",Atilde:"Shkronja e madhe latine A me tildë",Auml:"Shkronja e madhe latine A me dy pika",Aring:"Shkronja e madhe latine A me unazë mbi",AElig:"Shkronja e madhe latine Æ",Ccedil:"Shkronja e madhe latine C me hark poshtë",Egrave:"Shkronja e madhe latine E me theks të rëndë",Eacute:"Shkronja e madhe latine E me theks akute",Ecirc:"Shkronja e madhe latine E me theks lakor",Euml:"Shkronja e madhe latine E me dy pika", -Igrave:"Shkronja e madhe latine I me theks të rëndë",Iacute:"Shkronja e madhe latine I me theks akute",Icirc:"Shkronja e madhe latine I me theks lakor",Iuml:"Shkronja e madhe latine I me dy pika",ETH:"Shkronja e madhe latine Eth",Ntilde:"Shkronja e madhe latine N me tildë",Ograve:"Shkronja e madhe latine O me theks të rëndë",Oacute:"Shkronja e madhe latine O me theks akute",Ocirc:"Shkronja e madhe latine O me theks lakor",Otilde:"Shkronja e madhe latine O me tildë",Ouml:"Shkronja e madhe latine O me dy pika", -times:"Shenja e shumëzimit",Oslash:"Shkronja e madhe latine O me vizë në mes",Ugrave:"Shkronja e madhe latine U me theks të rëndë",Uacute:"Shkronja e madhe latine U me theks akute",Ucirc:"Shkronja e madhe latine U me theks lakor",Uuml:"Shkronja e madhe latine U me dy pika",Yacute:"Shkronja e madhe latine Y me theks akute",THORN:"Shkronja e madhe latine Thorn",szlig:"Shkronja e vogë latine s e mprehtë",agrave:"Shkronja e vogë latine a me theks të rëndë",aacute:"Shkronja e vogë latine a me theks të mprehtë", -acirc:"Shkronja e vogël latine a me theks lakor",atilde:"Shkronja e vogël latine a me tildë",auml:"Shkronja e vogël latine a me dy pika",aring:"Shkronja e vogë latine a me unazë mbi",aelig:"Shkronja e vogë latine æ",ccedil:"Shkronja e vogël latine c me hark poshtë",egrave:"Shkronja e vogë latine e me theks të rëndë",eacute:"Shkronja e vogë latine e me theks të mprehtë",ecirc:"Shkronja e vogël latine e me theks lakor",euml:"Shkronja e vogël latine e me dy pika",igrave:"Shkronja e vogë latine i me theks të rëndë", -iacute:"Shkronja e vogë latine i me theks të mprehtë",icirc:"Shkronja e vogël latine i me theks lakor",iuml:"Shkronja e vogël latine i me dy pika",eth:"Shkronja e vogë latine eth",ntilde:"Shkronja e vogël latine n me tildë",ograve:"Shkronja e vogë latine o me theks të rëndë",oacute:"Shkronja e vogë latine o me theks të mprehtë",ocirc:"Shkronja e vogël latine o me theks lakor",otilde:"Shkronja e vogël latine o me tildë",ouml:"Shkronja e vogël latine o me dy pika",divide:"Shenja ndarëse",oslash:"Shkronja e vogël latine o me vizë në mes", -ugrave:"Shkronja e vogë latine u me theks të rëndë",uacute:"Shkronja e vogë latine u me theks të mprehtë",ucirc:"Shkronja e vogël latine u me theks lakor",uuml:"Shkronja e vogël latine u me dy pika",yacute:"Shkronja e vogë latine y me theks të mprehtë",thorn:"Shkronja e vogël latine thorn",yuml:"Shkronja e vogël latine y me dy pika",OElig:"Shkronja e madhe e bashkuar latine OE",oelig:"Shkronja e vogël e bashkuar latine oe",372:"Shkronja e madhe latine W me theks lakor",374:"Shkronja e madhe latine Y me theks lakor", -373:"Shkronja e vogël latine w me theks lakor",375:"Shkronja e vogël latine y me theks lakor",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Shenja e Simbolit Tregtarë",9658:"Black right-pointing pointer",bull:"Pulla",rarr:"Shigjeta djathtas",rArr:"Shenja të dyfishta djathtas",hArr:"Shigjeta e dyfishë majtas-djathtas",diams:"Black diamond suit",asymp:"Gati e barabar me"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sv.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/sv.js deleted file mode 100644 index d9b0156f..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/sv.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","sv",{euro:"Eurotecken",lsquo:"Enkelt vänster citattecken",rsquo:"Enkelt höger citattecken",ldquo:"Dubbelt vänster citattecken",rdquo:"Dubbelt höger citattecken",ndash:"Snedstreck",mdash:"Långt tankstreck",iexcl:"Inverterad utropstecken",cent:"Centtecken",pound:"Pundtecken",curren:"Valutatecken",yen:"Yentecken",brvbar:"Brutet lodrätt streck",sect:"Paragraftecken",uml:"Diaeresis",copy:"Upphovsrättstecken",ordf:"Feminit ordningstalsindikator",laquo:"Vänsterställt dubbelt vinkelcitationstecken", -not:"Icke-tecken",reg:"Registrerad",macr:"Macron",deg:"Grader",sup2:"Upphöjt två",sup3:"Upphöjt tre",acute:"Akut accent",micro:"Mikrotecken",para:"Alinea",middot:"Centrerad prick",cedil:"Cedilj",sup1:"Upphöjt en",ordm:"Maskulina ordningsändelsen",raquo:"Högerställt dubbelt vinkelcitationstecken",frac14:"Bråktal - en kvart",frac12:"Bråktal - en halv",frac34:"Bråktal - tre fjärdedelar",iquest:"Inverterat frågetecken",Agrave:"Stort A med grav accent",Aacute:"Stort A med akutaccent",Acirc:"Stort A med circumflex", -Atilde:"Stort A med tilde",Auml:"Stort A med diaresis",Aring:"Stort A med ring ovan",AElig:"Stort Æ",Ccedil:"Stort C med cedilj",Egrave:"Stort E med grav accent",Eacute:"Stort E med aktuaccent",Ecirc:"Stort E med circumflex",Euml:"Stort E med diaeresis",Igrave:"Stort I med grav accent",Iacute:"Stort I med akutaccent",Icirc:"Stort I med circumflex",Iuml:"Stort I med diaeresis",ETH:"Stort Eth",Ntilde:"Stort N med tilde",Ograve:"Stort O med grav accent",Oacute:"Stort O med aktuaccent",Ocirc:"Stort O med circumflex", -Otilde:"Stort O med tilde",Ouml:"Stort O med diaeresis",times:"Multiplicera",Oslash:"Stor Ø",Ugrave:"Stort U med grav accent",Uacute:"Stort U med akutaccent",Ucirc:"Stort U med circumflex",Uuml:"Stort U med diaeresis",Yacute:"Stort Y med akutaccent",THORN:"Stort Thorn",szlig:"Litet dubbel-s/Eszett",agrave:"Litet a med grav accent",aacute:"Litet a med akutaccent",acirc:"Litet a med circumflex",atilde:"Litet a med tilde",auml:"Litet a med diaeresis",aring:"Litet a med ring ovan",aelig:"Bokstaven æ", -ccedil:"Litet c med cedilj",egrave:"Litet e med grav accent",eacute:"Litet e med akutaccent",ecirc:"Litet e med circumflex",euml:"Litet e med diaeresis",igrave:"Litet i med grav accent",iacute:"Litet i med akutaccent",icirc:"LItet i med circumflex",iuml:"Litet i med didaeresis",eth:"Litet eth",ntilde:"Litet n med tilde",ograve:"LItet o med grav accent",oacute:"LItet o med akutaccent",ocirc:"Litet o med circumflex",otilde:"LItet o med tilde",ouml:"Litet o med diaeresis",divide:"Division",oslash:"ø", -ugrave:"Litet u med grav accent",uacute:"Litet u med akutaccent",ucirc:"LItet u med circumflex",uuml:"Litet u med diaeresis",yacute:"Litet y med akutaccent",thorn:"Litet thorn",yuml:"Litet y med diaeresis",OElig:"Stor ligatur av OE",oelig:"Liten ligatur av oe",372:"Stort W med circumflex",374:"Stort Y med circumflex",373:"Litet w med circumflex",375:"Litet y med circumflex",sbquo:"Enkelt lågt 9-citationstecken",8219:"Enkelt högt bakvänt 9-citationstecken",bdquo:"Dubbelt lågt 9-citationstecken",hellip:"Horisontellt uteslutningstecken", -trade:"Varumärke",9658:"Svart högervänd pekare",bull:"Listpunkt",rarr:"Högerpil",rArr:"Dubbel högerpil",hArr:"Dubbel vänsterpil",diams:"Svart ruter",asymp:"Ungefär lika med"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/th.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/th.js deleted file mode 100644 index 7dc5ef94..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/th.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","th",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"สัญลักษณ์สกุลเงิน",yen:"สัญลักษณ์เงินเยน",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", -not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent", -Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent", -Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke", -Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis", -aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth", -ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis", -yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis", -trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"สัญลักษณ์หัวข้อย่อย",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/tr.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/tr.js deleted file mode 100644 index d678da66..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/tr.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","tr",{euro:"Euro işareti",lsquo:"Sol tek tırnak işareti",rsquo:"Sağ tek tırnak işareti",ldquo:"Sol çift tırnak işareti",rdquo:"Sağ çift tırnak işareti",ndash:"En tire",mdash:"Em tire",iexcl:"Ters ünlem işareti",cent:"Cent işareti",pound:"Pound işareti",curren:"Para birimi işareti",yen:"Yen işareti",brvbar:"Kırık bar",sect:"Bölüm işareti",uml:"İki sesli harfin ayrılması",copy:"Telif hakkı işareti",ordf:"Dişil sıralı gösterge",laquo:"Sol-işaret çift açı tırnak işareti", -not:"Not işareti",reg:"Kayıtlı işareti",macr:"Makron",deg:"Derece işareti",sup2:"İkili üstsimge",sup3:"Üçlü üstsimge",acute:"Aksan işareti",micro:"Mikro işareti",para:"Pilcrow işareti",middot:"Orta nokta",cedil:"Kedilla",sup1:"Üstsimge",ordm:"Eril sıralı gösterge",raquo:"Sağ işaret çift açı tırnak işareti",frac14:"Bayağı kesrin dörtte biri",frac12:"Bayağı kesrin bir yarım",frac34:"Bayağı kesrin dörtte üç",iquest:"Ters soru işareti",Agrave:"Aksanlı latin harfi",Aacute:"Aşırı aksanıyla Latin harfi", -Acirc:"Çarpık Latin harfi",Atilde:"Tilde latin harfi",Auml:"Sesli harf ayrılımlıı latin harfi",Aring:"Halkalı latin büyük A harfi",AElig:"Latin büyük Æ harfi",Ccedil:"Latin büyük C harfi ile kedilla",Egrave:"Aksanlı latin büyük E harfi",Eacute:"Aşırı vurgulu latin büyük E harfi",Ecirc:"Çarpık latin büyük E harfi",Euml:"Sesli harf ayrılımlıı latin büyük E harfi",Igrave:"Aksanlı latin büyük I harfi",Iacute:"Aşırı aksanlı latin büyük I harfi",Icirc:"Çarpık latin büyük I harfi",Iuml:"Sesli harf ayrılımlıı latin büyük I harfi", -ETH:"Latin büyük Eth harfi",Ntilde:"Tildeli latin büyük N harfi",Ograve:"Aksanlı latin büyük O harfi",Oacute:"Aşırı aksanlı latin büyük O harfi",Ocirc:"Çarpık latin büyük O harfi",Otilde:"Tildeli latin büyük O harfi",Ouml:"Sesli harf ayrılımlı latin büyük O harfi",times:"Çarpma işareti",Oslash:"Vurgulu latin büyük O harfi",Ugrave:"Aksanlı latin büyük U harfi",Uacute:"Aşırı aksanlı latin büyük U harfi",Ucirc:"Çarpık latin büyük U harfi",Uuml:"Sesli harf ayrılımlı latin büyük U harfi",Yacute:"Aşırı aksanlı latin büyük Y harfi", -THORN:"Latin büyük Thorn harfi",szlig:"Latin küçük keskin s harfi",agrave:"Aksanlı latin küçük a harfi",aacute:"Aşırı aksanlı latin küçük a harfi",acirc:"Çarpık latin küçük a harfi",atilde:"Tildeli latin küçük a harfi",auml:"Sesli harf ayrılımlı latin küçük a harfi",aring:"Halkalı latin küçük a harfi",aelig:"Latin büyük æ harfi",ccedil:"Kedillalı latin küçük c harfi",egrave:"Aksanlı latin küçük e harfi",eacute:"Aşırı aksanlı latin küçük e harfi",ecirc:"Çarpık latin küçük e harfi",euml:"Sesli harf ayrılımlı latin küçük e harfi", -igrave:"Aksanlı latin küçük i harfi",iacute:"Aşırı aksanlı latin küçük i harfi",icirc:"Çarpık latin küçük i harfi",iuml:"Sesli harf ayrılımlı latin küçük i harfi",eth:"Latin küçük eth harfi",ntilde:"Tildeli latin küçük n harfi",ograve:"Aksanlı latin küçük o harfi",oacute:"Aşırı aksanlı latin küçük o harfi",ocirc:"Çarpık latin küçük o harfi",otilde:"Tildeli latin küçük o harfi",ouml:"Sesli harf ayrılımlı latin küçük o harfi",divide:"Bölme işareti",oslash:"Vurgulu latin küçük o harfi",ugrave:"Aksanlı latin küçük u harfi", -uacute:"Aşırı aksanlı latin küçük u harfi",ucirc:"Çarpık latin küçük u harfi",uuml:"Sesli harf ayrılımlı latin küçük u harfi",yacute:"Aşırı aksanlı latin küçük y harfi",thorn:"Latin küçük thorn harfi",yuml:"Sesli harf ayrılımlı latin küçük y harfi",OElig:"Latin büyük bağlı OE harfi",oelig:"Latin küçük bağlı oe harfi",372:"Çarpık latin büyük W harfi",374:"Çarpık latin büyük Y harfi",373:"Çarpık latin küçük w harfi",375:"Çarpık latin küçük y harfi",sbquo:"Tek düşük-9 tırnak işareti",8219:"Tek yüksek-ters-9 tırnak işareti", -bdquo:"Çift düşük-9 tırnak işareti",hellip:"Yatay elips",trade:"Marka tescili işareti",9658:"Siyah sağ işaret işaretçisi",bull:"Koyu nokta",rarr:"Sağa doğru ok",rArr:"Sağa doğru çift ok",hArr:"Sol, sağ çift ok",diams:"Siyah elmas takımı",asymp:"Hemen hemen eşit"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ug.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/ug.js deleted file mode 100644 index 0824c0ec..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/ug.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","ug",{euro:"ياۋرو بەلگىسى",lsquo:"يالاڭ پەش سول",rsquo:"يالاڭ پەش ئوڭ",ldquo:"قوش پەش سول",rdquo:"قوش پەش ئوڭ",ndash:"سىزىقچە",mdash:"سىزىق",iexcl:"ئۈندەش",cent:"تىيىن بەلگىسى",pound:"فوند ستېرلىڭ",curren:"پۇل بەلگىسى",yen:"ياپونىيە يىنى",brvbar:"ئۈزۈك بالداق",sect:"پاراگراف بەلگىسى",uml:"تاۋۇش ئايرىش بەلگىسى",copy:"نەشر ھوقۇقى بەلگىسى",ordf:"Feminine ordinal indicator",laquo:"قوش تىرناق سول",not:"غەيرى بەلگە",reg:"خەتلەتكەن تاۋار ماركىسى",macr:"سوزۇش بەلگىسى", -deg:"گىرادۇس بەلگىسى",sup2:"يۇقىرى ئىندېكىس 2",sup3:"يۇقىرى ئىندېكىس 3",acute:"ئۇرغۇ بەلگىسى",micro:"Micro sign",para:"ئابزاس بەلگىسى",middot:"ئوتتۇرا چېكىت",cedil:"ئاستىغا قوشۇلىدىغان بەلگە",sup1:"يۇقىرى ئىندېكىس 1",ordm:"Masculine ordinal indicator",raquo:"قوش تىرناق ئوڭ",frac14:"ئاددىي كەسىر تۆتتىن بىر",frac12:"ئاددىي كەسىر ئىككىدىن بىر",frac34:"ئاددىي كەسىر ئۈچتىن تۆرت",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent", -Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent", -Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"قوش پەش ئوڭ",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent", -Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ", -ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"تىك موللاق سوئال بەلگىسى",ograve:"Latin small letter o with grave accent", -oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"بۆلۈش بەلگىسى",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn", -yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"خەتلەتكەن تاۋار ماركىسى بەلگىسى",9658:"Black right-pointing pointer", -bull:"Bullet",rarr:"ئوڭ يا ئوق",rArr:"ئوڭ قوش سىزىق يا ئوق",hArr:"ئوڭ سول قوش سىزىق يا ئوق",diams:"ئۇيۇل غىچ",asymp:"تەخمىنەن تەڭ"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/uk.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/uk.js deleted file mode 100644 index 835b2683..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/uk.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","uk",{euro:"Знак євро",lsquo:"Ліві одинарні лапки",rsquo:"Праві одинарні лапки",ldquo:"Ліві подвійні лапки",rdquo:"Праві подвійні лапки",ndash:"Середнє тире",mdash:"Довге тире",iexcl:"Перевернутий знак оклику",cent:"Знак цента",pound:"Знак фунта",curren:"Знак валюти",yen:"Знак єни",brvbar:"Переривчаста вертикальна лінія",sect:"Знак параграфу",uml:"Умлаут",copy:"Знак авторських прав",ordf:"Жіночий порядковий вказівник",laquo:"ліві вказівні подвійні кутові дужки", -not:"Заперечення",reg:"Знак охорони суміжних прав",macr:"Макрон",deg:"Знак градуса",sup2:"два у верхньому індексі",sup3:"три у верхньому індексі",acute:"Знак акута",micro:"Знак мікро",para:"Знак абзацу",middot:"Інтерпункт",cedil:"Седиль",sup1:"Один у верхньому індексі",ordm:"Чоловічий порядковий вказівник",raquo:"праві вказівні подвійні кутові дужки",frac14:"Одна четвертина",frac12:"Одна друга",frac34:"три четвертих",iquest:"Перевернутий знак питання",Agrave:"Велика латинська A з гравісом",Aacute:"Велика латинська А з акутом", -Acirc:"Велика латинська А з циркумфлексом",Atilde:"Велика латинська А з тильдою",Auml:"Велике латинське А з умлаутом",Aring:"Велика латинська A з кільцем згори",AElig:"Велика латинська Æ",Ccedil:"Велика латинська C з седиллю",Egrave:"Велика латинська E з гравісом",Eacute:"Велика латинська E з акутом",Ecirc:"Велика латинська E з циркумфлексом",Euml:"Велика латинська А з умлаутом",Igrave:"Велика латинська I з гравісом",Iacute:"Велика латинська I з акутом",Icirc:"Велика латинська I з циркумфлексом", -Iuml:"Велика латинська І з умлаутом",ETH:"Велика латинська Eth",Ntilde:"Велика латинська N з тильдою",Ograve:"Велика латинська O з гравісом",Oacute:"Велика латинська O з акутом",Ocirc:"Велика латинська O з циркумфлексом",Otilde:"Велика латинська O з тильдою",Ouml:"Велика латинська О з умлаутом",times:"Знак множення",Oslash:"Велика латинська перекреслена O ",Ugrave:"Велика латинська U з гравісом",Uacute:"Велика латинська U з акутом",Ucirc:"Велика латинська U з циркумфлексом",Uuml:"Велика латинська U з умлаутом", -Yacute:"Велика латинська Y з акутом",THORN:"Велика латинська Торн",szlig:"Мала латинська есцет",agrave:"Мала латинська a з гравісом",aacute:"Мала латинська a з акутом",acirc:"Мала латинська a з циркумфлексом",atilde:"Мала латинська a з тильдою",auml:"Мала латинська a з умлаутом",aring:"Мала латинська a з кільцем згори",aelig:"Мала латинська æ",ccedil:"Мала латинська C з седиллю",egrave:"Мала латинська e з гравісом",eacute:"Мала латинська e з акутом",ecirc:"Мала латинська e з циркумфлексом",euml:"Мала латинська e з умлаутом", -igrave:"Мала латинська i з гравісом",iacute:"Мала латинська i з акутом",icirc:"Мала латинська i з циркумфлексом",iuml:"Мала латинська i з умлаутом",eth:"Мала латинська Eth",ntilde:"Мала латинська n з тильдою",ograve:"Мала латинська o з гравісом",oacute:"Мала латинська o з акутом",ocirc:"Мала латинська o з циркумфлексом",otilde:"Мала латинська o з тильдою",ouml:"Мала латинська o з умлаутом",divide:"Знак ділення",oslash:"Мала латинська перекреслена o",ugrave:"Мала латинська u з гравісом",uacute:"Мала латинська u з акутом", -ucirc:"Мала латинська u з циркумфлексом",uuml:"Мала латинська u з умлаутом",yacute:"Мала латинська y з акутом",thorn:"Мала латинська торн",yuml:"Мала латинська y з умлаутом",OElig:"Велика латинська лігатура OE",oelig:"Мала латинська лігатура oe",372:"Велика латинська W з циркумфлексом",374:"Велика латинська Y з циркумфлексом",373:"Мала латинська w з циркумфлексом",375:"Мала латинська y з циркумфлексом",sbquo:"Одиничні нижні лабки",8219:"Верхні одиничні обернені лабки",bdquo:"Подвійні нижні лабки", -hellip:"Три крапки",trade:"Знак торгової марки",9658:"Чорний правий вказівник",bull:"Маркер списку",rarr:"Стрілка вправо",rArr:"Подвійна стрілка вправо",hArr:"Подвійна стрілка вліво-вправо",diams:"Чорний діамонт",asymp:"Наближено дорівнює"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/vi.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/vi.js deleted file mode 100644 index 14311c3d..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/vi.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","vi",{euro:"Ký hiệu Euro",lsquo:"Dấu ngoặc đơn trái",rsquo:"Dấu ngoặc đơn phải",ldquo:"Dấu ngoặc đôi trái",rdquo:"Dấu ngoặc đôi phải",ndash:"Gạch ngang tiếng anh",mdash:"Gạch ngang Em",iexcl:"Chuyển đổi dấu chấm than",cent:"Ký tự tiền Mỹ",pound:"Ký tự tiền Anh",curren:"Ký tự tiền tệ",yen:"Ký tự tiền Yên Nhật",brvbar:"Thanh hỏng",sect:"Ký tự khu vực",uml:"Dấu tách đôi",copy:"Ký tự bản quyền",ordf:"Phần chỉ thị giống cái",laquo:"Chọn dấu ngoặc đôi trái",not:"Không có ký tự", -reg:"Ký tự đăng ký",macr:"Dấu nguyên âm dài",deg:"Ký tự độ",sup2:"Chữ trồi lên trên dạng 2",sup3:"Chữ trồi lên trên dạng 3",acute:"Dấu trọng âm",micro:"Ký tự micro",para:"Ký tự đoạn văn",middot:"Dấu chấm tròn",cedil:"Dấu móc lưới",sup1:"Ký tự trồi lên cấp 1",ordm:"Ký tự biểu hiện giống đực",raquo:"Chọn dấu ngoặc đôi phải",frac14:"Tỉ lệ một phần tư",frac12:"Tỉ lệ một nửa",frac34:"Tỉ lệ ba phần tư",iquest:"Chuyển đổi dấu chấm hỏi",Agrave:"Ký tự la-tinh viết hoa A với dấu huyền",Aacute:"Ký tự la-tinh viết hoa A với dấu sắc", -Acirc:"Ký tự la-tinh viết hoa A với dấu mũ",Atilde:"Ký tự la-tinh viết hoa A với dấu ngã",Auml:"Ký tự la-tinh viết hoa A với dấu hai chấm trên đầu",Aring:"Ký tự la-tinh viết hoa A với biểu tượng vòng tròn trên đầu",AElig:"Ký tự la-tinh viết hoa của Æ",Ccedil:"Ký tự la-tinh viết hoa C với dấu móc bên dưới",Egrave:"Ký tự la-tinh viết hoa E với dấu huyền",Eacute:"Ký tự la-tinh viết hoa E với dấu sắc",Ecirc:"Ký tự la-tinh viết hoa E với dấu mũ",Euml:"Ký tự la-tinh viết hoa E với dấu hai chấm trên đầu", -Igrave:"Ký tự la-tinh viết hoa I với dấu huyền",Iacute:"Ký tự la-tinh viết hoa I với dấu sắc",Icirc:"Ký tự la-tinh viết hoa I với dấu mũ",Iuml:"Ký tự la-tinh viết hoa I với dấu hai chấm trên đầu",ETH:"Viết hoa của ký tự Eth",Ntilde:"Ký tự la-tinh viết hoa N với dấu ngã",Ograve:"Ký tự la-tinh viết hoa O với dấu huyền",Oacute:"Ký tự la-tinh viết hoa O với dấu sắc",Ocirc:"Ký tự la-tinh viết hoa O với dấu mũ",Otilde:"Ký tự la-tinh viết hoa O với dấu ngã",Ouml:"Ký tự la-tinh viết hoa O với dấu hai chấm trên đầu", -times:"Ký tự phép toán nhân",Oslash:"Ký tự la-tinh viết hoa A với dấu ngã xuống",Ugrave:"Ký tự la-tinh viết hoa U với dấu huyền",Uacute:"Ký tự la-tinh viết hoa U với dấu sắc",Ucirc:"Ký tự la-tinh viết hoa U với dấu mũ",Uuml:"Ký tự la-tinh viết hoa U với dấu hai chấm trên đầu",Yacute:"Ký tự la-tinh viết hoa Y với dấu sắc",THORN:"Phần viết hoa của ký tự Thorn",szlig:"Ký tự viết nhỏ la-tinh của chữ s",agrave:"Ký tự la-tinh thường với dấu huyền",aacute:"Ký tự la-tinh thường với dấu sắc",acirc:"Ký tự la-tinh thường với dấu mũ", -atilde:"Ký tự la-tinh thường với dấu ngã",auml:"Ký tự la-tinh thường với dấu hai chấm trên đầu",aring:"Ký tự la-tinh viết thường với biểu tượng vòng tròn trên đầu",aelig:"Ký tự la-tinh viết thường của æ",ccedil:"Ký tự la-tinh viết thường của c với dấu móc bên dưới",egrave:"Ký tự la-tinh viết thường e với dấu huyền",eacute:"Ký tự la-tinh viết thường e với dấu sắc",ecirc:"Ký tự la-tinh viết thường e với dấu mũ",euml:"Ký tự la-tinh viết thường e với dấu hai chấm trên đầu",igrave:"Ký tự la-tinh viết thường i với dấu huyền", -iacute:"Ký tự la-tinh viết thường i với dấu sắc",icirc:"Ký tự la-tinh viết thường i với dấu mũ",iuml:"Ký tự la-tinh viết thường i với dấu hai chấm trên đầu",eth:"Ký tự la-tinh viết thường của eth",ntilde:"Ký tự la-tinh viết thường n với dấu ngã",ograve:"Ký tự la-tinh viết thường o với dấu huyền",oacute:"Ký tự la-tinh viết thường o với dấu sắc",ocirc:"Ký tự la-tinh viết thường o với dấu mũ",otilde:"Ký tự la-tinh viết thường o với dấu ngã",ouml:"Ký tự la-tinh viết thường o với dấu hai chấm trên đầu", -divide:"Ký hiệu phép tính chia",oslash:"Ký tự la-tinh viết thường o với dấu ngã",ugrave:"Ký tự la-tinh viết thường u với dấu huyền",uacute:"Ký tự la-tinh viết thường u với dấu sắc",ucirc:"Ký tự la-tinh viết thường u với dấu mũ",uuml:"Ký tự la-tinh viết thường u với dấu hai chấm trên đầu",yacute:"Ký tự la-tinh viết thường y với dấu sắc",thorn:"Ký tự la-tinh viết thường của chữ thorn",yuml:"Ký tự la-tinh viết thường y với dấu hai chấm trên đầu",OElig:"Ký tự la-tinh viết hoa gạch nối OE",oelig:"Ký tự la-tinh viết thường gạch nối OE", -372:"Ký tự la-tinh viết hoa W với dấu mũ",374:"Ký tự la-tinh viết hoa Y với dấu mũ",373:"Ký tự la-tinh viết thường w với dấu mũ",375:"Ký tự la-tinh viết thường y với dấu mũ",sbquo:"Dấu ngoặc đơn thấp số-9",8219:"Dấu ngoặc đơn đảo ngược số-9",bdquo:"Gấp đôi dấu ngoặc đơn số-9",hellip:"Tĩnh dược chiều ngang",trade:"Ký tự thương hiệu",9658:"Ký tự trỏ về hướng bên phải màu đen",bull:"Ký hiệu",rarr:"Mũi tên hướng bên phải",rArr:"Mũi tên hướng bên phải dạng đôi",hArr:"Mũi tên hướng bên trái dạng đôi",diams:"Ký hiệu hình thoi", -asymp:"Gần bằng với"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js deleted file mode 100644 index 887e48fa..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js +++ /dev/null @@ -1,9 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"欧元符号",lsquo:"左单引号",rsquo:"右单引号",ldquo:"左双引号",rdquo:"右双引号",ndash:"短划线",mdash:"长划线",iexcl:"竖翻叹号",cent:"分币符号",pound:"英镑符号",curren:"货币符号",yen:"日元符号",brvbar:"间断条",sect:"节标记",uml:"分音符",copy:"版权所有标记",ordf:"阴性顺序指示符",laquo:"左指双尖引号",not:"非标记",reg:"注册标记",macr:"长音符",deg:"度标记",sup2:"上标二",sup3:"上标三",acute:"锐音符",micro:"微符",para:"段落标记",middot:"中间点",cedil:"下加符",sup1:"上标一",ordm:"阳性顺序指示符",raquo:"右指双尖引号",frac14:"普通分数四分之一",frac12:"普通分数二分之一",frac34:"普通分数四分之三",iquest:"竖翻问号", -Agrave:"带抑音符的拉丁文大写字母 A",Aacute:"带锐音符的拉丁文大写字母 A",Acirc:"带扬抑符的拉丁文大写字母 A",Atilde:"带颚化符的拉丁文大写字母 A",Auml:"带分音符的拉丁文大写字母 A",Aring:"带上圆圈的拉丁文大写字母 A",AElig:"拉丁文大写字母 Ae",Ccedil:"带下加符的拉丁文大写字母 C",Egrave:"带抑音符的拉丁文大写字母 E",Eacute:"带锐音符的拉丁文大写字母 E",Ecirc:"带扬抑符的拉丁文大写字母 E",Euml:"带分音符的拉丁文大写字母 E",Igrave:"带抑音符的拉丁文大写字母 I",Iacute:"带锐音符的拉丁文大写字母 I",Icirc:"带扬抑符的拉丁文大写字母 I",Iuml:"带分音符的拉丁文大写字母 I",ETH:"拉丁文大写字母 Eth",Ntilde:"带颚化符的拉丁文大写字母 N",Ograve:"带抑音符的拉丁文大写字母 O",Oacute:"带锐音符的拉丁文大写字母 O",Ocirc:"带扬抑符的拉丁文大写字母 O",Otilde:"带颚化符的拉丁文大写字母 O", -Ouml:"带分音符的拉丁文大写字母 O",times:"乘号",Oslash:"带粗线的拉丁文大写字母 O",Ugrave:"带抑音符的拉丁文大写字母 U",Uacute:"带锐音符的拉丁文大写字母 U",Ucirc:"带扬抑符的拉丁文大写字母 U",Uuml:"带分音符的拉丁文大写字母 U",Yacute:"带抑音符的拉丁文大写字母 Y",THORN:"拉丁文大写字母 Thorn",szlig:"拉丁文小写字母清音 S",agrave:"带抑音符的拉丁文小写字母 A",aacute:"带锐音符的拉丁文小写字母 A",acirc:"带扬抑符的拉丁文小写字母 A",atilde:"带颚化符的拉丁文小写字母 A",auml:"带分音符的拉丁文小写字母 A",aring:"带上圆圈的拉丁文小写字母 A",aelig:"拉丁文小写字母 Ae",ccedil:"带下加符的拉丁文小写字母 C",egrave:"带抑音符的拉丁文小写字母 E",eacute:"带锐音符的拉丁文小写字母 E",ecirc:"带扬抑符的拉丁文小写字母 E",euml:"带分音符的拉丁文小写字母 E",igrave:"带抑音符的拉丁文小写字母 I", -iacute:"带锐音符的拉丁文小写字母 I",icirc:"带扬抑符的拉丁文小写字母 I",iuml:"带分音符的拉丁文小写字母 I",eth:"拉丁文小写字母 Eth",ntilde:"带颚化符的拉丁文小写字母 N",ograve:"带抑音符的拉丁文小写字母 O",oacute:"带锐音符的拉丁文小写字母 O",ocirc:"带扬抑符的拉丁文小写字母 O",otilde:"带颚化符的拉丁文小写字母 O",ouml:"带分音符的拉丁文小写字母 O",divide:"除号",oslash:"带粗线的拉丁文小写字母 O",ugrave:"带抑音符的拉丁文小写字母 U",uacute:"带锐音符的拉丁文小写字母 U",ucirc:"带扬抑符的拉丁文小写字母 U",uuml:"带分音符的拉丁文小写字母 U",yacute:"带抑音符的拉丁文小写字母 Y",thorn:"拉丁文小写字母 Thorn",yuml:"带分音符的拉丁文小写字母 Y",OElig:"拉丁文大写连字 Oe",oelig:"拉丁文小写连字 Oe",372:"带扬抑符的拉丁文大写字母 W",374:"带扬抑符的拉丁文大写字母 Y", -373:"带扬抑符的拉丁文小写字母 W",375:"带扬抑符的拉丁文小写字母 Y",sbquo:"单下 9 形引号",8219:"单高横翻 9 形引号",bdquo:"双下 9 形引号",hellip:"水平省略号",trade:"商标标志",9658:"实心右指指针",bull:"加重号",rarr:"向右箭头",rArr:"向右双线箭头",hArr:"左右双线箭头",diams:"实心方块纸牌",asymp:"约等于"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/lang/zh.js b/inx21/ckeditor/plugins/specialchar/dialogs/lang/zh.js deleted file mode 100644 index ced3085a..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/lang/zh.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang("specialchar","zh",{euro:"歐元符號",lsquo:"左單引號",rsquo:"右單引號",ldquo:"左雙引號",rdquo:"右雙引號",ndash:"短破折號",mdash:"長破折號",iexcl:"倒置的驚嘆號",cent:"美分符號",pound:"英鎊符號",curren:"貨幣符號",yen:"日圓符號",brvbar:"Broken bar",sect:"章節符號",uml:"分音符號",copy:"版權符號",ordf:"雌性符號",laquo:"左雙角括號",not:"Not 符號",reg:"註冊商標符號",macr:"長音符號",deg:"度數符號",sup2:"上標字 2",sup3:"上標字 3",acute:"尖音符號",micro:"Micro sign",para:"段落符號",middot:"中間點",cedil:"字母 C 下面的尾型符號 ",sup1:"上標",ordm:"雄性符號",raquo:"右雙角括號",frac14:"四分之一符號",frac12:"Vulgar fraction one half", -frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"拉丁大寫字母 E 帶分音符號",Aring:"拉丁大寫字母 A 帶上圓圈",AElig:"拉丁大寫字母 Æ",Ccedil:"拉丁大寫字母 C 帶下尾符號",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis", -Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis", -times:"乘號",Oslash:"拉丁大寫字母 O 帶粗線符號",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde", -auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis", -eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex", -uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark", -hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/specialchar/dialogs/specialchar.js b/inx21/ckeditor/plugins/specialchar/dialogs/specialchar.js deleted file mode 100644 index a46cb773..00000000 --- a/inx21/ckeditor/plugins/specialchar/dialogs/specialchar.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.dialog.add("specialchar",function(i){var e,l=i.lang.specialchar,k=function(c){var b,c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);if("a"==c.getName()&&(b=c.getChild(0).getHtml()))c.removeClass("cke_light_background"),e.hide(),c=i.document.createElement("span"),c.setHtml(b),i.insertText(c.getText())},m=CKEDITOR.tools.addFunction(k),j,g=function(c,b){var a,b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){j&&d(null,j); -var f=e.getContentElement("info","htmlPreview").getElement();e.getContentElement("info","charPreview").getElement().setHtml(a);f.setHtml(CKEDITOR.tools.htmlEncode(a));b.getParent().addClass("cke_light_background");j=b}},d=function(c,b){b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());"a"==b.getName()&&(e.getContentElement("info","charPreview").getElement().setHtml(" "),e.getContentElement("info","htmlPreview").getElement().setHtml(" "),b.getParent().removeClass("cke_light_background"), -j=void 0)},n=CKEDITOR.tools.addFunction(function(c){var c=new CKEDITOR.dom.event(c),b=c.getTarget(),a;a=c.getKeystroke();var f="rtl"==i.lang.dir;switch(a){case 38:if(a=b.getParent().getParent().getPrevious())a=a.getChild([b.getParent().getIndex(),0]),a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 40:if(a=b.getParent().getParent().getNext())if((a=a.getChild([b.getParent().getIndex(),0]))&&1==a.type)a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 32:k({data:c});c.preventDefault(); -break;case f?37:39:if(a=b.getParent().getNext())a=a.getChild(0),1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);else if(a=b.getParent().getParent().getNext())(a=a.getChild([0,0]))&&1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);break;case f?39:37:(a=b.getParent().getPrevious())?(a=a.getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):(a=b.getParent().getParent().getPrevious())?(a=a.getLast().getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)): -d(null,b)}});return{title:l.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){for(var c=this.definition.charColumns,b=i.config.specialChars,a=CKEDITOR.tools.getNextId()+"_specialchar_table_label",f=[''],d=0,g=b.length,h,e;d');for(var j=0;j'+h+''+e+"")}else f.push('")}f.push("")}f.push("
     ');f.push("
    ",''+l.options+"");this.getContentElement("info","charContainer").getElement().setHtml(f.join(""))},contents:[{id:"info",label:i.lang.common.generalTab, -title:i.lang.common.generalTab,padding:0,align:"top",elements:[{type:"hbox",align:"top",widths:["320px","90px"],children:[{type:"html",id:"charContainer",html:"",onMouseover:g,onMouseout:d,focus:function(){var c=this.getElement().getElementsByTag("a").getItem(0);setTimeout(function(){c.focus();g(null,c)},0)},onShow:function(){var c=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){c.focus();g(null,c)},0)},onLoad:function(c){e=c.sender}},{type:"hbox",align:"top",widths:["100%"],children:[{type:"vbox", -align:"top",children:[{type:"html",html:"
    "},{type:"html",id:"charPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"
     
    "},{type:"html",id:"htmlPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;", -html:"
     
    "}]}]}]}]}]}}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/table/dialogs/table.js b/inx21/ckeditor/plugins/table/dialogs/table.js deleted file mode 100644 index 18a22954..00000000 --- a/inx21/ckeditor/plugins/table/dialogs/table.js +++ /dev/null @@ -1,21 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -(function(){function r(a){for(var e=0,l=0,k=0,m,g=a.$.rows.length;kl&&(l=e)}return l}function o(a){return function(){var e=this.getValue(),e=!!(CKEDITOR.dialog.validate.integer()(e)&&0n.getSize("width")?"100%":500:0,getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.width)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&& -a.updateStyle("width",this.getValue())},setup:function(a){this.setValue(a.getStyle("width"))},commit:k}]},{type:"hbox",widths:["5em"],children:[{type:"text",id:"txtHeight",requiredContent:"table{height}",controlStyle:"width:5em",label:a.lang.common.height,title:a.lang.common.cssLengthTooltip,"default":"",getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.height)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles"); -a&&a.updateStyle("height",this.getValue())},setup:function(a){(a=a.getStyle("height"))&&this.setValue(a)},commit:k}]},{type:"html",html:" "},{type:"text",id:"txtCellSpace",requiredContent:"table[cellspacing]",controlStyle:"width:3em",label:a.lang.table.cellSpace,"default":a.filter.check("table[cellspacing]")?1:0,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellSpacing),setup:function(a){this.setValue(a.getAttribute("cellSpacing")||"")},commit:function(a,d){this.getValue()?d.setAttribute("cellSpacing", -this.getValue()):d.removeAttribute("cellSpacing")}},{type:"text",id:"txtCellPad",requiredContent:"table[cellpadding]",controlStyle:"width:3em",label:a.lang.table.cellPad,"default":a.filter.check("table[cellpadding]")?1:0,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellPadding),setup:function(a){this.setValue(a.getAttribute("cellPadding")||"")},commit:function(a,d){this.getValue()?d.setAttribute("cellPadding",this.getValue()):d.removeAttribute("cellPadding")}}]}]},{type:"html",align:"right", -html:""},{type:"vbox",padding:0,children:[{type:"text",id:"txtCaption",requiredContent:"caption",label:a.lang.table.caption,setup:function(a){this.enable();a=a.getElementsByTag("caption");if(0"+g.widthPx}]},e,{type:"select",id:"wordWrap",label:c.wordWrap,"default":"yes",items:[[c.yes,"yes"],[c.no,"no"]],setup:function(a){var b=a.getAttribute("noWrap");("nowrap"==a.getStyle("white-space")||b)&&this.setValue("no")},commit:function(a){"no"==this.getValue()?a.setStyle("white-space","nowrap"):a.removeStyle("white-space");a.removeAttribute("noWrap")}}, -e,{type:"select",id:"hAlign",label:c.hAlign,"default":"",items:[[d.notSet,""],[d.alignLeft,"left"],[d.alignCenter,"center"],[d.alignRight,"right"]],setup:function(a){var b=a.getAttribute("align");this.setValue(a.getStyle("text-align")||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("text-align",b):a.removeStyle("text-align");a.removeAttribute("align")}},{type:"select",id:"vAlign",label:c.vAlign,"default":"",items:[[d.notSet,""],[d.alignTop,"top"],[d.alignMiddle,"middle"],[d.alignBottom, -"bottom"],[c.alignBaseline,"baseline"]],setup:function(a){var b=a.getAttribute("vAlign"),a=a.getStyle("vertical-align");switch(a){case "top":case "middle":case "bottom":case "baseline":break;default:a=""}this.setValue(a||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("vertical-align",b):a.removeStyle("vertical-align");a.removeAttribute("vAlign")}}]},e,{type:"vbox",padding:0,children:[{type:"select",id:"cellType",label:c.cellType,"default":"td",items:[[c.data,"td"],[c.header,"th"]], -setup:function(a){this.setValue(a.getName())},commit:function(a){a.renameNode(this.getValue())}},e,{type:"text",id:"rowSpan",label:c.rowSpan,"default":"",validate:h.integer(c.invalidRowSpan),setup:function(a){(a=parseInt(a.getAttribute("rowSpan"),10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("rowSpan",this.getValue()):a.removeAttribute("rowSpan")}},{type:"text",id:"colSpan",label:c.colSpan,"default":"",validate:h.integer(c.invalidColSpan), -setup:function(a){(a=parseInt(a.getAttribute("colSpan"),10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("colSpan",this.getValue()):a.removeAttribute("colSpan")}},e,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"bgColor",label:c.bgColor,"default":"",setup:function(a){var b=a.getAttribute("bgColor");this.setValue(a.getStyle("background-color")||b)},commit:function(a){this.getValue()?a.setStyle("background-color",this.getValue()): -a.removeStyle("background-color");a.removeAttribute("bgColor")}},i?{type:"button",id:"bgColorChoose","class":"colorChooser",label:c.chooseColor,onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){f.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info","bgColor").setValue(a);this.focus()},this)}}:e]},e,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"borderColor",label:c.borderColor,"default":"",setup:function(a){var b= -a.getAttribute("borderColor");this.setValue(a.getStyle("border-color")||b)},commit:function(a){this.getValue()?a.setStyle("border-color",this.getValue()):a.removeStyle("border-color");a.removeAttribute("borderColor")}},i?{type:"button",id:"borderColorChoose","class":"colorChooser",label:c.chooseColor,style:(k?"margin-right":"margin-left")+": 10px",onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){f.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info", -"borderColor").setValue(a);this.focus()},this)}}:e]}]}]}]}],onShow:function(){this.cells=CKEDITOR.plugins.tabletools.getSelectedCells(this._.editor.getSelection());this.setupContent(this.cells[0])},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),c=this.cells,d=0;d
    '),d='';a.image&&b&&(d+='');d+='");k.on("click",function(){p(a.html)});return k}function p(a){var b=CKEDITOR.dialog.getCurrent();b.getValueOf("selectTpl","chkInsertOpt")?(c.fire("saveSnapshot"),c.setData(a,function(){b.hide();var a=c.createRange();a.moveToElementEditStart(c.editable());a.select();setTimeout(function(){c.fire("saveSnapshot")},0)})):(c.insertHtml(a),b.hide())}function i(a){var b=a.data.getTarget(), -c=g.equals(b);if(c||g.contains(b)){var d=a.data.getKeystroke(),f=g.getElementsByTag("a"),e;if(f){if(c)e=f.getItem(0);else switch(d){case 40:e=b.getNext();break;case 38:e=b.getPrevious();break;case 13:case 32:b.fire("click")}e&&(e.focus(),a.data.preventDefault())}}}var h=CKEDITOR.plugins.get("templates");CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(h.path+"dialogs/templates.css"));var g,h="cke_tpl_list_label_"+CKEDITOR.tools.getNextNumber(),f=c.lang.templates,l=c.config;return{title:c.lang.templates.title, -minWidth:CKEDITOR.env.ie?440:400,minHeight:340,contents:[{id:"selectTpl",label:f.title,elements:[{type:"vbox",padding:5,children:[{id:"selectTplText",type:"html",html:""+f.selectPromptMsg+""},{id:"templatesList",type:"html",focus:!0,html:'
    '+f.options+""},{id:"chkInsertOpt",type:"checkbox",label:f.insertOption, -"default":l.templates_replaceContent}]}]}],buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var a=this.getContentElement("selectTpl","templatesList");g=a.getElement();CKEDITOR.loadTemplates(l.templates_files,function(){var b=(l.templates||"default").split(",");if(b.length){var c=g;c.setHtml("");for(var d=0,h=b.length;d'+f.emptyListMsg+"")});this._.element.on("keydown",i)},onHide:function(){this._.element.removeListener("keydown",i)}}})})(); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/templates/templates/default.js b/inx21/ckeditor/plugins/templates/templates/default.js deleted file mode 100644 index 286599ab..00000000 --- a/inx21/ckeditor/plugins/templates/templates/default.js +++ /dev/null @@ -1,6 +0,0 @@ -/* - Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'

    Type the title here

    Type the text here

    '},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.", -html:'

    Title 1

    Title 2

    Text 1Text 2

    More text goes here.

    '},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",html:'

    Title goes here

    Table title
       
       
       

    Type the text here

    '}]}); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/templates/templates/images/template1.gif b/inx21/ckeditor/plugins/templates/templates/images/template1.gif deleted file mode 100644 index efdabbeb..00000000 Binary files a/inx21/ckeditor/plugins/templates/templates/images/template1.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/templates/templates/images/template2.gif b/inx21/ckeditor/plugins/templates/templates/images/template2.gif deleted file mode 100644 index d1cebb3a..00000000 Binary files a/inx21/ckeditor/plugins/templates/templates/images/template2.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/templates/templates/images/template3.gif b/inx21/ckeditor/plugins/templates/templates/images/template3.gif deleted file mode 100644 index db41cb4f..00000000 Binary files a/inx21/ckeditor/plugins/templates/templates/images/template3.gif and /dev/null differ diff --git a/inx21/ckeditor/plugins/wsc/LICENSE.md b/inx21/ckeditor/plugins/wsc/LICENSE.md deleted file mode 100644 index 5a668cba..00000000 --- a/inx21/ckeditor/plugins/wsc/LICENSE.md +++ /dev/null @@ -1,28 +0,0 @@ -Software License Agreement -========================== - -**CKEditor WSC Plugin** -Copyright © 2012, [CKSource](https://cksource.com) - Frederico Knabben. All rights reserved. - -Licensed under the terms of any of the following licenses at your choice: - -* GNU General Public License Version 2 or later (the "GPL"): - https://www.gnu.org/licenses/gpl.html - -* GNU Lesser General Public License Version 2.1 or later (the "LGPL"): - https://www.gnu.org/licenses/lgpl.html - -* Mozilla Public License Version 1.1 or later (the "MPL"): - https://www.mozilla.org/MPL/MPL-1.1.html - -You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. - -Sources of Intellectual Property Included in this plugin --------------------------------------------------------- - -Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. - -Trademarks ----------- - -CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. diff --git a/inx21/ckeditor/plugins/wsc/README.md b/inx21/ckeditor/plugins/wsc/README.md deleted file mode 100644 index 37366583..00000000 --- a/inx21/ckeditor/plugins/wsc/README.md +++ /dev/null @@ -1,25 +0,0 @@ -CKEditor WebSpellChecker Plugin -=============================== - -This plugin brings Web Spell Checker (WSC) into CKEditor. - -WSC is "installation-less", using the web-services of [WebSpellChecker.net](https://www.webspellchecker.net/). It's an out of the box solution. - -Installation ------------- - -1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation. -2. Enable the "wsc" plugin in the CKEditor configuration file (config.js): - - config.extraPlugins = 'wsc'; - -That's all. WSC will appear on the editor toolbar and will be ready to use. - -License -------- - -Licensed under the terms of any of the following licenses at your choice: [GPL](https://www.gnu.org/licenses/gpl.html), [LGPL](https://www.gnu.org/licenses/lgpl.html) and [MPL](https://www.mozilla.org/MPL/MPL-1.1.html). - -See LICENSE.md for more information. - -Developed in cooperation with [WebSpellChecker.net](https://www.webspellchecker.net/). diff --git a/inx21/ckeditor/plugins/wsc/dialogs/ciframe.html b/inx21/ckeditor/plugins/wsc/dialogs/ciframe.html deleted file mode 100644 index 35d0f98a..00000000 --- a/inx21/ckeditor/plugins/wsc/dialogs/ciframe.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - -

    - diff --git a/inx21/ckeditor/plugins/wsc/dialogs/tmp.html b/inx21/ckeditor/plugins/wsc/dialogs/tmp.html deleted file mode 100644 index 67642956..00000000 --- a/inx21/ckeditor/plugins/wsc/dialogs/tmp.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - iframe - - - - -
    - - - - - - - diff --git a/inx21/ckeditor/plugins/wsc/dialogs/tmpFrameset.html b/inx21/ckeditor/plugins/wsc/dialogs/tmpFrameset.html deleted file mode 100644 index f6e0f456..00000000 --- a/inx21/ckeditor/plugins/wsc/dialogs/tmpFrameset.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/inx21/ckeditor/plugins/wsc/dialogs/wsc.css b/inx21/ckeditor/plugins/wsc/dialogs/wsc.css deleted file mode 100644 index 0df4f773..00000000 --- a/inx21/ckeditor/plugins/wsc/dialogs/wsc.css +++ /dev/null @@ -1,82 +0,0 @@ -/* -Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or https://ckeditor.com/license -*/ - -html, body -{ - background-color: transparent; - margin: 0px; - padding: 0px; -} - -body -{ - padding: 10px; -} - -body, td, input, select, textarea -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; -} - -.midtext -{ - padding:0px; - margin:10px; -} - -.midtext p -{ - padding:0px; - margin:10px; -} - -.Button -{ - border: #737357 1px solid; - color: #3b3b1f; - background-color: #c7c78f; -} - -.PopupTabArea -{ - color: #737357; - background-color: #e3e3c7; -} - -.PopupTitleBorder -{ - border-bottom: #d5d59d 1px solid; -} -.PopupTabEmptyArea -{ - padding-left: 10px; - border-bottom: #d5d59d 1px solid; -} - -.PopupTab, .PopupTabSelected -{ - border-right: #d5d59d 1px solid; - border-top: #d5d59d 1px solid; - border-left: #d5d59d 1px solid; - padding: 3px 5px 3px 5px; - color: #737357; -} - -.PopupTab -{ - margin-top: 1px; - border-bottom: #d5d59d 1px solid; - cursor: pointer; -} - -.PopupTabSelected -{ - font-weight: bold; - cursor: default; - padding-top: 4px; - border-bottom: #f1f1e3 1px solid; - background-color: #f1f1e3; -} diff --git a/inx21/ckeditor/plugins/wsc/dialogs/wsc.js b/inx21/ckeditor/plugins/wsc/dialogs/wsc.js deleted file mode 100644 index 97faf329..00000000 --- a/inx21/ckeditor/plugins/wsc/dialogs/wsc.js +++ /dev/null @@ -1,67 +0,0 @@ -/* - Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.html or https://ckeditor.com/license -*/ -(function(){function w(a){if(!a)throw"Languages-by-groups list are required for construct selectbox";var c=[],d="",f;for(f in a)for(var g in a[f]){var h=a[f][g];"en_US"==h?d=h:c.push(h)}c.sort();d&&c.unshift(d);return{getCurrentLangGroup:function(c){a:{for(var d in a)for(var f in a[d])if(f.toUpperCase()===c.toUpperCase()){c=d;break a}c=""}return c},setLangList:function(){var c={},d;for(d in a)for(var f in a[d])c[a[d][f]]=f;return c}()}}var e=function(){var a=function(a,b,f){var f=f||{},g=f.expires; -if("number"==typeof g&&g){var h=new Date;h.setTime(h.getTime()+1E3*g);g=f.expires=h}g&&g.toUTCString&&(f.expires=g.toUTCString());var b=encodeURIComponent(b),a=a+"="+b,e;for(e in f)b=f[e],a+="; "+e,!0!==b&&(a+="="+b);document.cookie=a};return{postMessage:{init:function(a){document.addEventListener?window.addEventListener("message",a,!1):window.attachEvent("onmessage",a)},send:function(a){var b=a.fn||null,f=a.id||"",g=a.target||window,h=a.message||{id:f};"[object Object]"==Object.prototype.toString.call(a.message)&& -(a.message.id||(a.message.id=f),h=a.message);a=window.JSON.stringify(h,b);g.postMessage(a,"*")}},hash:{create:function(){},parse:function(){}},cookie:{set:a,get:function(a){return(a=document.cookie.match(RegExp("(?:^|; )"+a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)")))?decodeURIComponent(a[1]):void 0},remove:function(c){a(c,"",{expires:-1})}}}}(),a=a||{};a.TextAreaNumber=null;a.load=!0;a.cmd={SpellTab:"spell",Thesaurus:"thes",GrammTab:"grammar"};a.dialog=null;a.optionNode=null;a.selectNode= -null;a.grammerSuggest=null;a.textNode={};a.iframeMain=null;a.dataTemp="";a.div_overlay=null;a.textNodeInfo={};a.selectNode={};a.selectNodeResponce={};a.langList=null;a.langSelectbox=null;a.banner="";a.show_grammar=null;a.div_overlay_no_check=null;a.targetFromFrame={};a.onLoadOverlay=null;a.LocalizationComing={};a.OverlayPlace=null;a.LocalizationButton={ChangeTo:{instance:null,text:"Change to"},ChangeAll:{instance:null,text:"Change All"},IgnoreWord:{instance:null,text:"Ignore word"},IgnoreAllWords:{instance:null, -text:"Ignore all words"},Options:{instance:null,text:"Options",optionsDialog:{instance:null}},AddWord:{instance:null,text:"Add word"},FinishChecking:{instance:null,text:"Finish Checking"}};a.LocalizationLabel={ChangeTo:{instance:null,text:"Change to"},Suggestions:{instance:null,text:"Suggestions"}};var x=function(b){for(var c in b)b[c].instance.getElement().setText(a.LocalizationComing[c])},y=function(b){for(var c in b){if(!b[c].instance.setLabel)break;b[c].instance.setLabel(a.LocalizationComing[c])}}, -j,p;a.framesetHtml=function(b){return''};a.setIframe=function(b,c){var d=a.framesetHtml(c);return b.getElement().setHtml(d)};a.setCurrentIframe=function(b){a.setIframe(a.dialog._.contents[b].Content,b)};a.setHeightBannerFrame=function(){var b=a.dialog.getContentElement("SpellTab","banner").getElement(), -c=a.dialog.getContentElement("GrammTab","banner").getElement(),d=a.dialog.getContentElement("Thesaurus","banner").getElement();b.setStyle("height","90px");c.setStyle("height","90px");d.setStyle("height","90px")};a.setHeightFrame=function(){document.getElementById(a.iframeNumber+"_"+a.dialog._.currentTabId).style.height="240px"};a.sendData=function(b){var c=b._.currentTabId,d=b._.contents[c].Content,f,g;a.setIframe(d,c);b.parts.tabs.removeAllListeners();b.parts.tabs.on("click",function(h){h=h||window.event; -h.data.getTarget().is("a")&&c!=b._.currentTabId&&(c=b._.currentTabId,d=b._.contents[c].Content,f=a.iframeNumber+"_"+c,a.div_overlay.setEnable(),d.getElement().getChildCount()?t(a.targetFromFrame[f],a.cmd[c]):(a.setIframe(d,c),g=document.getElementById(f),a.targetFromFrame[f]=g.contentWindow))})};a.buildSelectLang=function(a){var c=new CKEDITOR.dom.element("div"),d=new CKEDITOR.dom.element("select"),a="wscLang"+a;c.addClass("cke_dialog_ui_input_select");c.setAttribute("role","presentation");c.setStyles({height:"auto", -position:"absolute",right:"0",top:"-1px",width:"160px","white-space":"normal"});d.setAttribute("id",a);d.addClass("cke_dialog_ui_input_select");d.setStyles({width:"160px"});c.append(d);return c};a.buildOptionLang=function(b,c){var d=document.getElementById("wscLang"+c),f=document.createDocumentFragment(),g,h,e=[];if(0===d.options.length){for(g in b)e.push([g,b[g]]);e.sort();for(var k=0;k"},{type:"html",id:"Content",label:"spellContent",html:"",setup:function(b){var b=a.iframeNumber+"_"+b._.currentTabId, -c=document.getElementById(b);a.targetFromFrame[b]=c.contentWindow}},{type:"hbox",id:"bottomGroup",style:"width:560px; margin: 0 auto;",widths:["50%","50%"],children:[{type:"hbox",id:"leftCol",align:"left",width:"50%",children:[{type:"vbox",id:"rightCol1",widths:["50%","50%"],children:[{type:"text",id:"text",label:a.LocalizationLabel.ChangeTo.text+":",labelLayout:"horizontal",labelStyle:"font: 12px/25px arial, sans-serif;",width:"140px","default":"",onShow:function(){a.textNode.SpellTab=this;a.LocalizationLabel.ChangeTo.instance= -this},onHide:function(){this.reset()}},{type:"hbox",id:"rightCol",align:"right",width:"30%",children:[{type:"vbox",id:"rightCol_col__left",children:[{type:"text",id:"labelSuggestions",label:a.LocalizationLabel.Suggestions.text+":",onShow:function(){a.LocalizationLabel.Suggestions.instance=this;this.getInputElement().hide()}},{type:"html",id:"logo",html:'WebSpellChecker.net',setup:function(){this.getElement().$.src= -a.logotype;this.getElement().getParent().setStyles({"text-align":"left"})}}]},{type:"select",id:"list_of_suggestions",labelStyle:"font: 12px/25px arial, sans-serif;",size:"6",inputStyle:"width: 140px; height: auto;",items:[["loading..."]],onShow:function(){p=this},onHide:function(){this.clear()},onChange:function(){a.textNode.SpellTab.setValue(this.getValue())}}]}]}]},{type:"hbox",id:"rightCol",align:"right",width:"50%",children:[{type:"vbox",id:"rightCol_col__left",widths:["50%","50%","50%","50%"], -children:[{type:"button",id:"ChangeTo",label:a.LocalizationButton.ChangeTo.text,title:"Change to",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);a.LocalizationButton.ChangeTo.instance=this},onClick:c},{type:"button",id:"ChangeAll",label:a.LocalizationButton.ChangeAll.text,title:"Change All",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);a.LocalizationButton.ChangeAll.instance=this},onClick:c},{type:"button",id:"AddWord", -label:a.LocalizationButton.AddWord.text,title:"Add word",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);a.LocalizationButton.AddWord.instance=this},onClick:c},{type:"button",id:"FinishChecking",label:a.LocalizationButton.FinishChecking.text,title:"Finish Checking",style:"width: 100%;margin-top: 9px;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);a.LocalizationButton.FinishChecking.instance=this},onClick:c}]},{type:"vbox",id:"rightCol_col__right", -widths:["50%","50%","50%"],children:[{type:"button",id:"IgnoreWord",label:a.LocalizationButton.IgnoreWord.text,title:"Ignore word",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);a.LocalizationButton.IgnoreWord.instance=this},onClick:c},{type:"button",id:"IgnoreAllWords",label:a.LocalizationButton.IgnoreAllWords.text,title:"Ignore all words",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);a.LocalizationButton.IgnoreAllWords.instance= -this},onClick:c},{type:"button",id:"option",label:a.LocalizationButton.Options.text,title:"Option",style:"width: 100%;",onLoad:function(){a.LocalizationButton.Options.instance=this;"file:"==document.location.protocol&&this.disable()},onClick:function(){"file:"==document.location.protocol?alert("WSC: Options functionality is disabled when runing from file system"):b.openDialog("options")}}]}]}]},{type:"hbox",id:"BlockFinishChecking",style:"width:560px; margin: 0 auto;",widths:["70%","30%"],onShow:function(){this.getElement().hide()}, -onHide:l,children:[{type:"hbox",id:"leftCol",align:"left",width:"70%",children:[{type:"vbox",id:"rightCol1",setup:function(){this.getChild()[0].getElement().$.src=a.logotype;this.getChild()[0].getElement().getParent().setStyles({"text-align":"center"})},children:[{type:"html",id:"logo",html:'WebSpellChecker.net'}]}]},{type:"hbox",id:"rightCol",align:"right",width:"30%",children:[{type:"vbox", -id:"rightCol_col__left",children:[{type:"button",id:"Option_button",label:a.LocalizationButton.Options.text,title:"Option",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);"file:"==document.location.protocol&&this.disable()},onClick:function(){"file:"==document.location.protocol?alert("WSC: Options functionality is disabled when runing from file system"):b.openDialog("options")}},{type:"button",id:"FinishChecking",label:a.LocalizationButton.FinishChecking.text, -title:"Finish Checking",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c}]}]}]}]},{id:"GrammTab",label:"Grammar",accessKey:"G",elements:[{type:"html",id:"banner",label:"banner",style:"",html:"
    "},{type:"html",id:"Content",label:"GrammarContent",html:"",setup:function(){var b=a.iframeNumber+"_"+a.dialog._.currentTabId,c=document.getElementById(b);a.targetFromFrame[b]=c.contentWindow}},{type:"vbox",id:"bottomGroup",style:"width:560px; margin: 0 auto;", -children:[{type:"hbox",id:"leftCol",widths:["66%","34%"],children:[{type:"vbox",children:[{type:"text",id:"text",label:"Change to:",labelLayout:"horizontal",labelStyle:"font: 12px/25px arial, sans-serif;",inputStyle:"float: right; width: 200px;","default":"",onShow:function(){a.textNode.GrammTab=this},onHide:function(){this.reset()}},{type:"html",id:"html_text",html:"
    ", -onShow:function(){a.textNodeInfo.GrammTab=this}},{type:"html",id:"radio",html:"",onShow:function(){a.grammerSuggest=this}}]},{type:"vbox",children:[{type:"button",id:"ChangeTo",label:"Change to",title:"Change to",style:"width: 133px; float: right;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c},{type:"button",id:"IgnoreWord",label:"Ignore word",title:"Ignore word",style:"width: 133px; float: right;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)}, -onClick:c},{type:"button",id:"IgnoreAllWords",label:"Ignore Problem",title:"Ignore Problem",style:"width: 133px; float: right;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c},{type:"button",id:"FinishChecking",label:"Finish Checking",title:"Finish Checking",style:"width: 133px; float: right; margin-top: 9px;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c}]}]}]},{type:"hbox",id:"BlockFinishChecking",style:"width:560px; margin: 0 auto;", -widths:["70%","30%"],onShow:function(){this.getElement().hide()},onHide:l,children:[{type:"hbox",id:"leftCol",align:"left",width:"70%",children:[{type:"vbox",id:"rightCol1",children:[{type:"html",id:"logo",html:'WebSpellChecker.net',setup:function(){this.getElement().$.src=a.logotype;this.getElement().getParent().setStyles({"text-align":"center"})}}]}]},{type:"hbox",id:"rightCol",align:"right", -width:"30%",children:[{type:"vbox",id:"rightCol_col__left",children:[{type:"button",id:"FinishChecking",label:"Finish Checking",title:"Finish Checking",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c}]}]}]}]},{id:"Thesaurus",label:"Thesaurus",accessKey:"T",elements:[{type:"html",id:"banner",label:"banner",style:"",html:"
    "},{type:"html",id:"Content",label:"spellContent",html:"",setup:function(){var b=a.iframeNumber+"_"+a.dialog._.currentTabId, -c=document.getElementById(b);a.targetFromFrame[b]=c.contentWindow}},{type:"vbox",id:"bottomGroup",style:"width:560px; margin: -10px auto; overflow: hidden;",children:[{type:"hbox",widths:["75%","25%"],children:[{type:"vbox",children:[{type:"hbox",widths:["65%","35%"],children:[{type:"text",id:"ChangeTo",label:"Change to:",labelLayout:"horizontal",inputStyle:"width: 160px;",labelStyle:"font: 12px/25px arial, sans-serif;","default":"",onShow:function(){a.textNode.Thesaurus=this},onHide:function(){this.reset()}}, -{type:"button",id:"ChangeTo",label:"Change to",title:"Change to",style:"width: 121px; margin-top: 1px;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c}]},{type:"hbox",children:[{type:"select",id:"categories",label:"Categories:",labelStyle:"font: 12px/25px arial, sans-serif;",size:"5",inputStyle:"width: 180px; height: auto;",items:[],onShow:function(){a.selectNode.categories=this},onHide:function(){this.clear()},onChange:function(){a.buildOptionSynonyms(this.getValue())}}, -{type:"select",id:"synonyms",label:"Synonyms:",labelStyle:"font: 12px/25px arial, sans-serif;",size:"5",inputStyle:"width: 180px; height: auto;",items:[],onShow:function(){a.selectNode.synonyms=this;a.textNode.Thesaurus.setValue(this.getValue())},onHide:function(){this.clear()},onChange:function(){a.textNode.Thesaurus.setValue(this.getValue())}}]}]},{type:"vbox",width:"120px",style:"margin-top:46px;",children:[{type:"html",id:"logotype",label:"WebSpellChecker.net",html:'WebSpellChecker.net', -setup:function(){this.getElement().$.src=a.logotype;this.getElement().getParent().setStyles({"text-align":"center"})}},{type:"button",id:"FinishChecking",label:"Finish Checking",title:"Finish Checking",style:"width: 121px; float: right; margin-top: 9px;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c}]}]}]},{type:"hbox",id:"BlockFinishChecking",style:"width:560px; margin: 0 auto;",widths:["70%","30%"],onShow:function(){this.getElement().hide()},children:[{type:"hbox", -id:"leftCol",align:"left",width:"70%",children:[{type:"vbox",id:"rightCol1",children:[{type:"html",id:"logo",html:'WebSpellChecker.net',setup:function(){this.getElement().$.src=a.logotype;this.getElement().getParent().setStyles({"text-align":"center"})}}]}]},{type:"hbox",id:"rightCol",align:"right",width:"30%",children:[{type:"vbox",id:"rightCol_col__left",children:[{type:"button",id:"FinishChecking", -label:"Finish Checking",title:"Finish Checking",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:c}]}]}]}]}]}});CKEDITOR.dialog.add("options",function(){var b=null,c={},d={},f=null,g=null;e.cookie.get("udn");e.cookie.get("osp");var h=function(){g=this.getElement().getAttribute("title-cmd");var a=[];a[0]=d.IgnoreAllCapsWords;a[1]=d.IgnoreWordsNumbers;a[2]=d.IgnoreMixedCaseWords;a[3]=d.IgnoreDomainNames;a=a.toString().replace(/,/g,"");e.cookie.set("osp", -a);e.cookie.set("udnCmd",g?g:"ignore");"delete"!=g&&(a="",""!==j.getValue()&&(a=j.getValue()),e.cookie.set("udn",a));e.postMessage.send({id:"options_dic_send"})},i=function(){f.getElement().setHtml(a.LocalizationComing.error);f.getElement().show()};return{title:a.LocalizationComing.Options,minWidth:430,minHeight:130,resizable:CKEDITOR.DIALOG_RESIZE_NONE,contents:[{id:"OptionsTab",label:"Options",accessKey:"O",elements:[{type:"hbox",id:"options_error",children:[{type:"html",style:"display: block;text-align: center;white-space: normal!important; font-size: 12px;color:red", -html:"
    ",onShow:function(){f=this}}]},{type:"vbox",id:"Options_content",children:[{type:"hbox",id:"Options_manager",widths:["52%","48%"],children:[{type:"fieldset",label:"Spell Checking Options",style:"border: none;margin-top: 13px;padding: 10px 0 10px 10px",onShow:function(){this.getInputElement().$.children[0].innerHTML=a.LocalizationComing.SpellCheckingOptions},children:[{type:"vbox",id:"Options_checkbox",children:[{type:"checkbox",id:"IgnoreAllCapsWords",label:"Ignore All-Caps Words", -labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){d[this.id]=!this.getValue()?0:1}},{type:"checkbox",id:"IgnoreWordsNumbers",label:"Ignore Words with Numbers",labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){d[this.id]=!this.getValue()?0:1}},{type:"checkbox", -id:"IgnoreMixedCaseWords",label:"Ignore Mixed-Case Words",labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){d[this.id]=!this.getValue()?0:1}},{type:"checkbox",id:"IgnoreDomainNames",label:"Ignore Domain Names",labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){d[this.id]= -!this.getValue()?0:1}}]}]},{type:"vbox",id:"Options_DictionaryName",children:[{type:"text",id:"DictionaryName",style:"margin-bottom: 10px",label:"Dictionary Name:",labelLayout:"vertical",labelStyle:"font: 12px/25px arial, sans-serif;","default":"",onLoad:function(){j=this;this.setValue(a.userDictionaryName?a.userDictionaryName:(e.cookie.get("udn"),this.getValue()))},onShow:function(){j=this;this.setValue(!e.cookie.get("udn")?this.getValue():e.cookie.get("udn"));this.setLabel(a.LocalizationComing.DictionaryName)}, -onHide:function(){this.reset()}},{type:"hbox",id:"Options_buttons",children:[{type:"vbox",id:"Options_leftCol_col",widths:["50%","50%"],children:[{type:"button",id:"create",label:"Create",title:"Create",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onShow:function(){this.getElement().setText(a.LocalizationComing.Create)},onClick:h},{type:"button",id:"restore",label:"Restore",title:"Restore",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd", -this.id)},onShow:function(){this.getElement().setText(a.LocalizationComing.Restore)},onClick:h}]},{type:"vbox",id:"Options_rightCol_col",widths:["50%","50%"],children:[{type:"button",id:"rename",label:"Rename",title:"Rename",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onShow:function(){this.getElement().setText(a.LocalizationComing.Rename)},onClick:h},{type:"button",id:"delete",label:"Remove",title:"Remove",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd", -this.id)},onShow:function(){this.getElement().setText(a.LocalizationComing.Remove)},onClick:h}]}]}]}]},{type:"hbox",id:"Options_text",children:[{type:"html",style:"text-align: justify;margin-top: 15px;white-space: normal!important; font-size: 12px;color:#777;",html:"
    "+a.LocalizationComing.OptionsTextIntro+"
    ",onShow:function(){this.getElement().setText(a.LocalizationComing.OptionsTextIntro)}}]}]}]}],buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton],onOk:function(){var a=[]; -a[0]=d.IgnoreAllCapsWords;a[1]=d.IgnoreWordsNumbers;a[2]=d.IgnoreMixedCaseWords;a[3]=d.IgnoreDomainNames;a=a.toString().replace(/,/g,"");e.cookie.set("osp",a);e.cookie.set("udn",j.getValue());e.postMessage.send({id:"options_checkbox_send"});f.getElement().hide();f.getElement().setHtml(" ")},onLoad:function(){b=this;e.postMessage.init(i);c.IgnoreAllCapsWords=b.getContentElement("OptionsTab","IgnoreAllCapsWords");c.IgnoreWordsNumbers=b.getContentElement("OptionsTab","IgnoreWordsNumbers");c.IgnoreMixedCaseWords= -b.getContentElement("OptionsTab","IgnoreMixedCaseWords");c.IgnoreDomainNames=b.getContentElement("OptionsTab","IgnoreDomainNames")},onShow:function(){var b=e.cookie.get("osp").split("");d.IgnoreAllCapsWords=b[0];d.IgnoreWordsNumbers=b[1];d.IgnoreMixedCaseWords=b[2];d.IgnoreDomainNames=b[3];!parseInt(d.IgnoreAllCapsWords,10)?c.IgnoreAllCapsWords.setValue("",!1):c.IgnoreAllCapsWords.setValue("checked",!1);!parseInt(d.IgnoreWordsNumbers,10)?c.IgnoreWordsNumbers.setValue("",!1):c.IgnoreWordsNumbers.setValue("checked", -!1);!parseInt(d.IgnoreMixedCaseWords,10)?c.IgnoreMixedCaseWords.setValue("",!1):c.IgnoreMixedCaseWords.setValue("checked",!1);!parseInt(d.IgnoreDomainNames,10)?c.IgnoreDomainNames.setValue("",!1):c.IgnoreDomainNames.setValue("checked",!1);d.IgnoreAllCapsWords=!c.IgnoreAllCapsWords.getValue()?0:1;d.IgnoreWordsNumbers=!c.IgnoreWordsNumbers.getValue()?0:1;d.IgnoreMixedCaseWords=!c.IgnoreMixedCaseWords.getValue()?0:1;d.IgnoreDomainNames=!c.IgnoreDomainNames.getValue()?0:1;c.IgnoreAllCapsWords.getElement().$.lastChild.innerHTML= -a.LocalizationComing.IgnoreAllCapsWords;c.IgnoreWordsNumbers.getElement().$.lastChild.innerHTML=a.LocalizationComing.IgnoreWordsWithNumbers;c.IgnoreMixedCaseWords.getElement().$.lastChild.innerHTML=a.LocalizationComing.IgnoreMixedCaseWords;c.IgnoreDomainNames.getElement().$.lastChild.innerHTML=a.LocalizationComing.IgnoreDomainNames}}});CKEDITOR.dialog.on("resize",function(b){var b=b.data,c=b.dialog,d=CKEDITOR.document.getById(a.iframeNumber+"_"+c._.currentTabId);"checkspell"==c._.name&&(a.bnr?d&& -d.setSize("height",b.height-310):d&&d.setSize("height",b.height-220))});CKEDITOR.on("dialogDefinition",function(b){var c=b.data.definition;a.onLoadOverlay=new q({opacity:"1",background:"#fff",target:c.dialog.parts.tabs.getParent().$});a.onLoadOverlay.setEnable();c.dialog.on("show",function(){});c.dialog.on("cancel",function(){c.dialog.getParentEditor().config.wsc_onClose.call(this.document.getWindow().getFrame());a.div_overlay.setDisable();return!1},this,null,-1)})})(); \ No newline at end of file diff --git a/inx21/ckeditor/plugins/wsc/dialogs/wsc_ie.js b/inx21/ckeditor/plugins/wsc/dialogs/wsc_ie.js deleted file mode 100644 index efc6fb52..00000000 --- a/inx21/ckeditor/plugins/wsc/dialogs/wsc_ie.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.html or https://ckeditor.com/license -*/ -CKEDITOR.dialog.add("checkspell",function(a){function c(a,c){var d=0;return function(){"function"==typeof window.doSpell?("undefined"!=typeof e&&window.clearInterval(e),j(a)):180==d++&&window._cancelOnError(c)}}function j(c){var f=new window._SP_FCK_LangCompare,b=CKEDITOR.getUrl(a.plugins.wsc.path+"dialogs/"),e=b+"tmpFrameset.html";window.gFCKPluginName="wsc";f.setDefaulLangCode(a.config.defaultLanguage);window.doSpell({ctrl:g,lang:a.config.wsc_lang||f.getSPLangCode(a.langCode),intLang:a.config.wsc_uiLang|| -f.getSPLangCode(a.langCode),winType:d,onCancel:function(){c.hide()},onFinish:function(b){a.focus();c.getParentEditor().setData(b.value);c.hide()},staticFrame:e,framesetPath:e,iframePath:b+"ciframe.html",schemaURI:b+"wsc.css",userDictionaryName:a.config.wsc_userDictionaryName,customDictionaryName:a.config.wsc_customDictionaryIds&&a.config.wsc_customDictionaryIds.split(","),domainName:a.config.wsc_domainName});CKEDITOR.document.getById(h).setStyle("display","none");CKEDITOR.document.getById(d).setStyle("display", -"block")}var b=CKEDITOR.tools.getNextNumber(),d="cke_frame_"+b,g="cke_data_"+b,h="cke_error_"+b,e,b=document.location.protocol||"https:",i=a.lang.wsc.notAvailable,k='', -l=a.config.wsc_customLoaderScript||b+"//loader.webspellchecker.net/sproxy_fck/sproxy.php?plugin=fck2&customerid="+a.config.wsc_customerId+"&cmd=script&doc=wsc&schema=22";a.config.wsc_customLoaderScript&&(i+='

    '+a.lang.wsc.errorLoading.replace(/%s/g,a.config.wsc_customLoaderScript)+"

    ");window._cancelOnError=function(c){if("undefined"==typeof window.WSC_Error){CKEDITOR.document.getById(d).setStyle("display", -"none");var b=CKEDITOR.document.getById(h);b.setStyle("display","block");b.setHtml(c||a.lang.wsc.notAvailable)}};return{title:a.config.wsc_dialogTitle||a.lang.wsc.title,minWidth:485,minHeight:380,buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var b=this.getContentElement("general","content").getElement();b.setHtml(k);b.getChild(2).setStyle("height",this._.contentSize.height+"px");"function"!=typeof window.doSpell&&CKEDITOR.document.getHead().append(CKEDITOR.document.createElement("script", -{attributes:{type:"text/javascript",src:l}}));b=a.getData();CKEDITOR.document.getById(g).setValue(b);e=window.setInterval(c(this,i),250)},onHide:function(){window.ooo=void 0;window.int_framsetLoaded=void 0;window.framesetLoaded=void 0;window.is_window_opened=!1},contents:[{id:"general",label:a.config.wsc_dialogTitle||a.lang.wsc.title,padding:0,elements:[{type:"html",id:"content",html:""}]}]}}); -CKEDITOR.dialog.on("resize",function(a){var a=a.data,c=a.dialog;"checkspell"==c._.name&&((c=(c=c.getContentElement("general","content").getElement())&&c.getChild(2))&&c.setSize("height",a.height),c&&c.setSize("width",a.width))}); \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/dialog.css b/inx21/ckeditor/skins/moono/dialog.css deleted file mode 100644 index 05e11f76..00000000 --- a/inx21/ckeditor/skins/moono/dialog.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/dialog_ie.css b/inx21/ckeditor/skins/moono/dialog_ie.css deleted file mode 100644 index 0969158c..00000000 --- a/inx21/ckeditor/skins/moono/dialog_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/dialog_ie7.css b/inx21/ckeditor/skins/moono/dialog_ie7.css deleted file mode 100644 index 04dffe57..00000000 --- a/inx21/ckeditor/skins/moono/dialog_ie7.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_title{zoom:1}.cke_dialog_footer{border-top:1px solid #bfbfbf}.cke_dialog_footer_buttons{position:static}.cke_dialog_footer_buttons a.cke_dialog_ui_button{vertical-align:top}.cke_dialog .cke_resizer_ltr{padding-left:4px}.cke_dialog .cke_resizer_rtl{padding-right:4px}.cke_dialog_ui_input_text,.cke_dialog_ui_input_password,.cke_dialog_ui_input_textarea,.cke_dialog_ui_input_select{padding:0!important}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid transparent!important} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/dialog_ie8.css b/inx21/ckeditor/skins/moono/dialog_ie8.css deleted file mode 100644 index 2a116223..00000000 --- a/inx21/ckeditor/skins/moono/dialog_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{display:block} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/dialog_iequirks.css b/inx21/ckeditor/skins/moono/dialog_iequirks.css deleted file mode 100644 index 320751f5..00000000 --- a/inx21/ckeditor/skins/moono/dialog_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:""} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/dialog_opera.css b/inx21/ckeditor/skins/moono/dialog_opera.css deleted file mode 100644 index bc16f749..00000000 --- a/inx21/ckeditor/skins/moono/dialog_opera.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_footer{display:block;height:38px}.cke_ltr .cke_dialog_footer>*{float:right}.cke_rtl .cke_dialog_footer>*{float:left} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/editor.css b/inx21/ckeditor/skins/moono/editor.css deleted file mode 100644 index 1d212f0d..00000000 --- a/inx21/ckeditor/skins/moono/editor.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon {background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png) no-repeat 0 -144px !important;}.cke_button__bidiltr_icon {background: url(icons.png) no-repeat 0 -168px !important;}.cke_button__bidirtl_icon {background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon {background: url(icons.png) no-repeat 0 -216px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -240px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -264px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -288px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -312px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -336px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -360px !important;}.cke_button__bgcolor_icon {background: url(icons.png) no-repeat 0 -384px !important;}.cke_button__textcolor_icon {background: url(icons.png) no-repeat 0 -408px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -432px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -456px !important;}.cke_button__creatediv_icon {background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png) no-repeat 0 -504px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png) no-repeat 0 -528px !important;}.cke_button__replace_icon {background: url(icons.png) no-repeat 0 -552px !important;}.cke_button__flash_icon {background: url(icons.png) no-repeat 0 -576px !important;}.cke_button__button_icon {background: url(icons.png) no-repeat 0 -600px !important;}.cke_button__checkbox_icon {background: url(icons.png) no-repeat 0 -624px !important;}.cke_button__form_icon {background: url(icons.png) no-repeat 0 -648px !important;}.cke_button__hiddenfield_icon {background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__imagebutton_icon {background: url(icons.png) no-repeat 0 -696px !important;}.cke_button__radio_icon {background: url(icons.png) no-repeat 0 -720px !important;}.cke_rtl .cke_button__select_icon, .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons.png) no-repeat 0 -744px !important;}.cke_ltr .cke_button__select_icon {background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__textarea_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -792px !important;}.cke_ltr .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -816px !important;}.cke_rtl .cke_button__textfield_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -840px !important;}.cke_ltr .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__horizontalrule_icon {background: url(icons.png) no-repeat 0 -888px !important;}.cke_button__iframe_icon {background: url(icons.png) no-repeat 0 -912px !important;}.cke_button__image_icon {background: url(icons.png) no-repeat 0 -936px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -960px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -984px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1032px !important;}.cke_button__smiley_icon {background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__justifyblock_icon {background: url(icons.png) no-repeat 0 -1080px !important;}.cke_button__justifycenter_icon {background: url(icons.png) no-repeat 0 -1104px !important;}.cke_button__justifyleft_icon {background: url(icons.png) no-repeat 0 -1128px !important;}.cke_button__justifyright_icon {background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__language_icon {background: url(icons.png) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1224px !important;}.cke_button__link_icon {background: url(icons.png) no-repeat 0 -1248px !important;}.cke_button__unlink_icon {background: url(icons.png) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1368px !important;}.cke_button__maximize_icon {background: url(icons.png) no-repeat 0 -1392px !important;}.cke_rtl .cke_button__newpage_icon, .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1416px !important;}.cke_ltr .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1440px !important;}.cke_rtl .cke_button__pagebreak_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1464px !important;}.cke_ltr .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1488px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1512px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1536px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1560px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1584px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1608px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__print_icon {background: url(icons.png) no-repeat 0 -1656px !important;}.cke_button__removeformat_icon {background: url(icons.png) no-repeat 0 -1680px !important;}.cke_button__save_icon {background: url(icons.png) no-repeat 0 -1704px !important;}.cke_button__selectall_icon {background: url(icons.png) no-repeat 0 -1728px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1752px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1776px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1800px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1824px !important;}.cke_button__specialchar_icon {background: url(icons.png) no-repeat 0 -1848px !important;}.cke_button__scayt_icon {background: url(icons.png) no-repeat 0 -1872px !important;}.cke_button__table_icon {background: url(icons.png) no-repeat 0 -1896px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1944px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1968px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1992px !important;}.cke_button__spellchecker_icon {background: url(icons.png) no-repeat 0 -2016px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidiltr_icon {background: url(icons_hidpi.png) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidirtl_icon {background: url(icons_hidpi.png) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__button_icon {background: url(icons_hidpi.png) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__checkbox_icon {background: url(icons_hidpi.png) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__form_icon {background: url(icons_hidpi.png) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__hiddenfield_icon {background: url(icons_hidpi.png) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__imagebutton_icon {background: url(icons_hidpi.png) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__radio_icon {background: url(icons_hidpi.png) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__select_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textarea_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textfield_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png) no-repeat 0 -1392px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__newpage_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1416px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1440px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1464px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1488px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1512px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1536px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1560px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1584px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1608px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1632px !important;background-size: 16px !important;}.cke_hidpi .cke_button__print_icon {background: url(icons_hidpi.png) no-repeat 0 -1656px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png) no-repeat 0 -1680px !important;background-size: 16px !important;}.cke_hidpi .cke_button__save_icon {background: url(icons_hidpi.png) no-repeat 0 -1704px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png) no-repeat 0 -1728px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1752px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1776px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1800px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1824px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png) no-repeat 0 -1848px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png) no-repeat 0 -1872px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png) no-repeat 0 -1896px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1920px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1944px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1968px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1992px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png) no-repeat 0 -2016px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/editor_gecko.css b/inx21/ckeditor/skins/moono/editor_gecko.css deleted file mode 100644 index 6a9c7b15..00000000 --- a/inx21/ckeditor/skins/moono/editor_gecko.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__about_icon {background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png) no-repeat 0 -144px !important;}.cke_button__bidiltr_icon {background: url(icons.png) no-repeat 0 -168px !important;}.cke_button__bidirtl_icon {background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon {background: url(icons.png) no-repeat 0 -216px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -240px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -264px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -288px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -312px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -336px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -360px !important;}.cke_button__bgcolor_icon {background: url(icons.png) no-repeat 0 -384px !important;}.cke_button__textcolor_icon {background: url(icons.png) no-repeat 0 -408px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -432px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -456px !important;}.cke_button__creatediv_icon {background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png) no-repeat 0 -504px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png) no-repeat 0 -528px !important;}.cke_button__replace_icon {background: url(icons.png) no-repeat 0 -552px !important;}.cke_button__flash_icon {background: url(icons.png) no-repeat 0 -576px !important;}.cke_button__button_icon {background: url(icons.png) no-repeat 0 -600px !important;}.cke_button__checkbox_icon {background: url(icons.png) no-repeat 0 -624px !important;}.cke_button__form_icon {background: url(icons.png) no-repeat 0 -648px !important;}.cke_button__hiddenfield_icon {background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__imagebutton_icon {background: url(icons.png) no-repeat 0 -696px !important;}.cke_button__radio_icon {background: url(icons.png) no-repeat 0 -720px !important;}.cke_rtl .cke_button__select_icon, .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons.png) no-repeat 0 -744px !important;}.cke_ltr .cke_button__select_icon {background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__textarea_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -792px !important;}.cke_ltr .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -816px !important;}.cke_rtl .cke_button__textfield_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -840px !important;}.cke_ltr .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__horizontalrule_icon {background: url(icons.png) no-repeat 0 -888px !important;}.cke_button__iframe_icon {background: url(icons.png) no-repeat 0 -912px !important;}.cke_button__image_icon {background: url(icons.png) no-repeat 0 -936px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -960px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -984px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1032px !important;}.cke_button__smiley_icon {background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__justifyblock_icon {background: url(icons.png) no-repeat 0 -1080px !important;}.cke_button__justifycenter_icon {background: url(icons.png) no-repeat 0 -1104px !important;}.cke_button__justifyleft_icon {background: url(icons.png) no-repeat 0 -1128px !important;}.cke_button__justifyright_icon {background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__language_icon {background: url(icons.png) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1224px !important;}.cke_button__link_icon {background: url(icons.png) no-repeat 0 -1248px !important;}.cke_button__unlink_icon {background: url(icons.png) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1368px !important;}.cke_button__maximize_icon {background: url(icons.png) no-repeat 0 -1392px !important;}.cke_rtl .cke_button__newpage_icon, .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1416px !important;}.cke_ltr .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1440px !important;}.cke_rtl .cke_button__pagebreak_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1464px !important;}.cke_ltr .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1488px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1512px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1536px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1560px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1584px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1608px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__print_icon {background: url(icons.png) no-repeat 0 -1656px !important;}.cke_button__removeformat_icon {background: url(icons.png) no-repeat 0 -1680px !important;}.cke_button__save_icon {background: url(icons.png) no-repeat 0 -1704px !important;}.cke_button__selectall_icon {background: url(icons.png) no-repeat 0 -1728px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1752px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1776px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1800px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1824px !important;}.cke_button__specialchar_icon {background: url(icons.png) no-repeat 0 -1848px !important;}.cke_button__scayt_icon {background: url(icons.png) no-repeat 0 -1872px !important;}.cke_button__table_icon {background: url(icons.png) no-repeat 0 -1896px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1944px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1968px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1992px !important;}.cke_button__spellchecker_icon {background: url(icons.png) no-repeat 0 -2016px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidiltr_icon {background: url(icons_hidpi.png) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidirtl_icon {background: url(icons_hidpi.png) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__button_icon {background: url(icons_hidpi.png) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__checkbox_icon {background: url(icons_hidpi.png) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__form_icon {background: url(icons_hidpi.png) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__hiddenfield_icon {background: url(icons_hidpi.png) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__imagebutton_icon {background: url(icons_hidpi.png) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__radio_icon {background: url(icons_hidpi.png) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__select_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textarea_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textfield_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png) no-repeat 0 -1392px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__newpage_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1416px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1440px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1464px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1488px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1512px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1536px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1560px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1584px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1608px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1632px !important;background-size: 16px !important;}.cke_hidpi .cke_button__print_icon {background: url(icons_hidpi.png) no-repeat 0 -1656px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png) no-repeat 0 -1680px !important;background-size: 16px !important;}.cke_hidpi .cke_button__save_icon {background: url(icons_hidpi.png) no-repeat 0 -1704px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png) no-repeat 0 -1728px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1752px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1776px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1800px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1824px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png) no-repeat 0 -1848px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png) no-repeat 0 -1872px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png) no-repeat 0 -1896px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1920px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1944px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1968px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1992px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png) no-repeat 0 -2016px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/editor_ie.css b/inx21/ckeditor/skins/moono/editor_ie.css deleted file mode 100644 index fd41cb7d..00000000 --- a/inx21/ckeditor/skins/moono/editor_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__about_icon {background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png) no-repeat 0 -144px !important;}.cke_button__bidiltr_icon {background: url(icons.png) no-repeat 0 -168px !important;}.cke_button__bidirtl_icon {background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon {background: url(icons.png) no-repeat 0 -216px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -240px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -264px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -288px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -312px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -336px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -360px !important;}.cke_button__bgcolor_icon {background: url(icons.png) no-repeat 0 -384px !important;}.cke_button__textcolor_icon {background: url(icons.png) no-repeat 0 -408px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -432px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -456px !important;}.cke_button__creatediv_icon {background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png) no-repeat 0 -504px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png) no-repeat 0 -528px !important;}.cke_button__replace_icon {background: url(icons.png) no-repeat 0 -552px !important;}.cke_button__flash_icon {background: url(icons.png) no-repeat 0 -576px !important;}.cke_button__button_icon {background: url(icons.png) no-repeat 0 -600px !important;}.cke_button__checkbox_icon {background: url(icons.png) no-repeat 0 -624px !important;}.cke_button__form_icon {background: url(icons.png) no-repeat 0 -648px !important;}.cke_button__hiddenfield_icon {background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__imagebutton_icon {background: url(icons.png) no-repeat 0 -696px !important;}.cke_button__radio_icon {background: url(icons.png) no-repeat 0 -720px !important;}.cke_rtl .cke_button__select_icon, .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons.png) no-repeat 0 -744px !important;}.cke_ltr .cke_button__select_icon {background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__textarea_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -792px !important;}.cke_ltr .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -816px !important;}.cke_rtl .cke_button__textfield_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -840px !important;}.cke_ltr .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__horizontalrule_icon {background: url(icons.png) no-repeat 0 -888px !important;}.cke_button__iframe_icon {background: url(icons.png) no-repeat 0 -912px !important;}.cke_button__image_icon {background: url(icons.png) no-repeat 0 -936px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -960px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -984px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1032px !important;}.cke_button__smiley_icon {background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__justifyblock_icon {background: url(icons.png) no-repeat 0 -1080px !important;}.cke_button__justifycenter_icon {background: url(icons.png) no-repeat 0 -1104px !important;}.cke_button__justifyleft_icon {background: url(icons.png) no-repeat 0 -1128px !important;}.cke_button__justifyright_icon {background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__language_icon {background: url(icons.png) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1224px !important;}.cke_button__link_icon {background: url(icons.png) no-repeat 0 -1248px !important;}.cke_button__unlink_icon {background: url(icons.png) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1368px !important;}.cke_button__maximize_icon {background: url(icons.png) no-repeat 0 -1392px !important;}.cke_rtl .cke_button__newpage_icon, .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1416px !important;}.cke_ltr .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1440px !important;}.cke_rtl .cke_button__pagebreak_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1464px !important;}.cke_ltr .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1488px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1512px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1536px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1560px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1584px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1608px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__print_icon {background: url(icons.png) no-repeat 0 -1656px !important;}.cke_button__removeformat_icon {background: url(icons.png) no-repeat 0 -1680px !important;}.cke_button__save_icon {background: url(icons.png) no-repeat 0 -1704px !important;}.cke_button__selectall_icon {background: url(icons.png) no-repeat 0 -1728px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1752px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1776px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1800px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1824px !important;}.cke_button__specialchar_icon {background: url(icons.png) no-repeat 0 -1848px !important;}.cke_button__scayt_icon {background: url(icons.png) no-repeat 0 -1872px !important;}.cke_button__table_icon {background: url(icons.png) no-repeat 0 -1896px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1944px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1968px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1992px !important;}.cke_button__spellchecker_icon {background: url(icons.png) no-repeat 0 -2016px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidiltr_icon {background: url(icons_hidpi.png) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidirtl_icon {background: url(icons_hidpi.png) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__button_icon {background: url(icons_hidpi.png) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__checkbox_icon {background: url(icons_hidpi.png) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__form_icon {background: url(icons_hidpi.png) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__hiddenfield_icon {background: url(icons_hidpi.png) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__imagebutton_icon {background: url(icons_hidpi.png) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__radio_icon {background: url(icons_hidpi.png) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__select_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textarea_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textfield_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png) no-repeat 0 -1392px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__newpage_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1416px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1440px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1464px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1488px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1512px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1536px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1560px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1584px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1608px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1632px !important;background-size: 16px !important;}.cke_hidpi .cke_button__print_icon {background: url(icons_hidpi.png) no-repeat 0 -1656px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png) no-repeat 0 -1680px !important;background-size: 16px !important;}.cke_hidpi .cke_button__save_icon {background: url(icons_hidpi.png) no-repeat 0 -1704px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png) no-repeat 0 -1728px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1752px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1776px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1800px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1824px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png) no-repeat 0 -1848px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png) no-repeat 0 -1872px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png) no-repeat 0 -1896px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1920px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1944px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1968px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1992px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png) no-repeat 0 -2016px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/editor_ie7.css b/inx21/ckeditor/skins/moono/editor_ie7.css deleted file mode 100644 index e4880006..00000000 --- a/inx21/ckeditor/skins/moono/editor_ie7.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#c0c0c0}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important}.cke_button__about_icon {background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png) no-repeat 0 -144px !important;}.cke_button__bidiltr_icon {background: url(icons.png) no-repeat 0 -168px !important;}.cke_button__bidirtl_icon {background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon {background: url(icons.png) no-repeat 0 -216px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -240px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -264px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -288px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -312px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -336px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -360px !important;}.cke_button__bgcolor_icon {background: url(icons.png) no-repeat 0 -384px !important;}.cke_button__textcolor_icon {background: url(icons.png) no-repeat 0 -408px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -432px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -456px !important;}.cke_button__creatediv_icon {background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png) no-repeat 0 -504px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png) no-repeat 0 -528px !important;}.cke_button__replace_icon {background: url(icons.png) no-repeat 0 -552px !important;}.cke_button__flash_icon {background: url(icons.png) no-repeat 0 -576px !important;}.cke_button__button_icon {background: url(icons.png) no-repeat 0 -600px !important;}.cke_button__checkbox_icon {background: url(icons.png) no-repeat 0 -624px !important;}.cke_button__form_icon {background: url(icons.png) no-repeat 0 -648px !important;}.cke_button__hiddenfield_icon {background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__imagebutton_icon {background: url(icons.png) no-repeat 0 -696px !important;}.cke_button__radio_icon {background: url(icons.png) no-repeat 0 -720px !important;}.cke_rtl .cke_button__select_icon, .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons.png) no-repeat 0 -744px !important;}.cke_ltr .cke_button__select_icon {background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__textarea_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -792px !important;}.cke_ltr .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -816px !important;}.cke_rtl .cke_button__textfield_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -840px !important;}.cke_ltr .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__horizontalrule_icon {background: url(icons.png) no-repeat 0 -888px !important;}.cke_button__iframe_icon {background: url(icons.png) no-repeat 0 -912px !important;}.cke_button__image_icon {background: url(icons.png) no-repeat 0 -936px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -960px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -984px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1032px !important;}.cke_button__smiley_icon {background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__justifyblock_icon {background: url(icons.png) no-repeat 0 -1080px !important;}.cke_button__justifycenter_icon {background: url(icons.png) no-repeat 0 -1104px !important;}.cke_button__justifyleft_icon {background: url(icons.png) no-repeat 0 -1128px !important;}.cke_button__justifyright_icon {background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__language_icon {background: url(icons.png) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1224px !important;}.cke_button__link_icon {background: url(icons.png) no-repeat 0 -1248px !important;}.cke_button__unlink_icon {background: url(icons.png) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1368px !important;}.cke_button__maximize_icon {background: url(icons.png) no-repeat 0 -1392px !important;}.cke_rtl .cke_button__newpage_icon, .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1416px !important;}.cke_ltr .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1440px !important;}.cke_rtl .cke_button__pagebreak_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1464px !important;}.cke_ltr .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1488px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1512px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1536px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1560px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1584px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1608px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__print_icon {background: url(icons.png) no-repeat 0 -1656px !important;}.cke_button__removeformat_icon {background: url(icons.png) no-repeat 0 -1680px !important;}.cke_button__save_icon {background: url(icons.png) no-repeat 0 -1704px !important;}.cke_button__selectall_icon {background: url(icons.png) no-repeat 0 -1728px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1752px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1776px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1800px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1824px !important;}.cke_button__specialchar_icon {background: url(icons.png) no-repeat 0 -1848px !important;}.cke_button__scayt_icon {background: url(icons.png) no-repeat 0 -1872px !important;}.cke_button__table_icon {background: url(icons.png) no-repeat 0 -1896px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1944px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1968px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1992px !important;}.cke_button__spellchecker_icon {background: url(icons.png) no-repeat 0 -2016px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidiltr_icon {background: url(icons_hidpi.png) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidirtl_icon {background: url(icons_hidpi.png) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__button_icon {background: url(icons_hidpi.png) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__checkbox_icon {background: url(icons_hidpi.png) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__form_icon {background: url(icons_hidpi.png) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__hiddenfield_icon {background: url(icons_hidpi.png) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__imagebutton_icon {background: url(icons_hidpi.png) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__radio_icon {background: url(icons_hidpi.png) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__select_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textarea_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textfield_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png) no-repeat 0 -1392px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__newpage_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1416px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1440px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1464px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1488px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1512px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1536px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1560px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1584px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1608px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1632px !important;background-size: 16px !important;}.cke_hidpi .cke_button__print_icon {background: url(icons_hidpi.png) no-repeat 0 -1656px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png) no-repeat 0 -1680px !important;background-size: 16px !important;}.cke_hidpi .cke_button__save_icon {background: url(icons_hidpi.png) no-repeat 0 -1704px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png) no-repeat 0 -1728px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1752px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1776px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1800px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1824px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png) no-repeat 0 -1848px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png) no-repeat 0 -1872px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png) no-repeat 0 -1896px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1920px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1944px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1968px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1992px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png) no-repeat 0 -2016px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/editor_ie8.css b/inx21/ckeditor/skins/moono/editor_ie8.css deleted file mode 100644 index 394ff6cd..00000000 --- a/inx21/ckeditor/skins/moono/editor_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_button__about_icon {background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png) no-repeat 0 -144px !important;}.cke_button__bidiltr_icon {background: url(icons.png) no-repeat 0 -168px !important;}.cke_button__bidirtl_icon {background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon {background: url(icons.png) no-repeat 0 -216px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -240px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -264px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -288px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -312px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -336px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -360px !important;}.cke_button__bgcolor_icon {background: url(icons.png) no-repeat 0 -384px !important;}.cke_button__textcolor_icon {background: url(icons.png) no-repeat 0 -408px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -432px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -456px !important;}.cke_button__creatediv_icon {background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png) no-repeat 0 -504px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png) no-repeat 0 -528px !important;}.cke_button__replace_icon {background: url(icons.png) no-repeat 0 -552px !important;}.cke_button__flash_icon {background: url(icons.png) no-repeat 0 -576px !important;}.cke_button__button_icon {background: url(icons.png) no-repeat 0 -600px !important;}.cke_button__checkbox_icon {background: url(icons.png) no-repeat 0 -624px !important;}.cke_button__form_icon {background: url(icons.png) no-repeat 0 -648px !important;}.cke_button__hiddenfield_icon {background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__imagebutton_icon {background: url(icons.png) no-repeat 0 -696px !important;}.cke_button__radio_icon {background: url(icons.png) no-repeat 0 -720px !important;}.cke_rtl .cke_button__select_icon, .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons.png) no-repeat 0 -744px !important;}.cke_ltr .cke_button__select_icon {background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__textarea_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -792px !important;}.cke_ltr .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -816px !important;}.cke_rtl .cke_button__textfield_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -840px !important;}.cke_ltr .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__horizontalrule_icon {background: url(icons.png) no-repeat 0 -888px !important;}.cke_button__iframe_icon {background: url(icons.png) no-repeat 0 -912px !important;}.cke_button__image_icon {background: url(icons.png) no-repeat 0 -936px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -960px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -984px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1032px !important;}.cke_button__smiley_icon {background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__justifyblock_icon {background: url(icons.png) no-repeat 0 -1080px !important;}.cke_button__justifycenter_icon {background: url(icons.png) no-repeat 0 -1104px !important;}.cke_button__justifyleft_icon {background: url(icons.png) no-repeat 0 -1128px !important;}.cke_button__justifyright_icon {background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__language_icon {background: url(icons.png) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1224px !important;}.cke_button__link_icon {background: url(icons.png) no-repeat 0 -1248px !important;}.cke_button__unlink_icon {background: url(icons.png) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1368px !important;}.cke_button__maximize_icon {background: url(icons.png) no-repeat 0 -1392px !important;}.cke_rtl .cke_button__newpage_icon, .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1416px !important;}.cke_ltr .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1440px !important;}.cke_rtl .cke_button__pagebreak_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1464px !important;}.cke_ltr .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1488px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1512px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1536px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1560px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1584px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1608px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__print_icon {background: url(icons.png) no-repeat 0 -1656px !important;}.cke_button__removeformat_icon {background: url(icons.png) no-repeat 0 -1680px !important;}.cke_button__save_icon {background: url(icons.png) no-repeat 0 -1704px !important;}.cke_button__selectall_icon {background: url(icons.png) no-repeat 0 -1728px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1752px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1776px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1800px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1824px !important;}.cke_button__specialchar_icon {background: url(icons.png) no-repeat 0 -1848px !important;}.cke_button__scayt_icon {background: url(icons.png) no-repeat 0 -1872px !important;}.cke_button__table_icon {background: url(icons.png) no-repeat 0 -1896px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1944px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1968px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1992px !important;}.cke_button__spellchecker_icon {background: url(icons.png) no-repeat 0 -2016px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidiltr_icon {background: url(icons_hidpi.png) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidirtl_icon {background: url(icons_hidpi.png) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__button_icon {background: url(icons_hidpi.png) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__checkbox_icon {background: url(icons_hidpi.png) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__form_icon {background: url(icons_hidpi.png) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__hiddenfield_icon {background: url(icons_hidpi.png) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__imagebutton_icon {background: url(icons_hidpi.png) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__radio_icon {background: url(icons_hidpi.png) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__select_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textarea_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textfield_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png) no-repeat 0 -1392px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__newpage_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1416px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1440px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1464px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1488px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1512px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1536px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1560px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1584px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1608px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1632px !important;background-size: 16px !important;}.cke_hidpi .cke_button__print_icon {background: url(icons_hidpi.png) no-repeat 0 -1656px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png) no-repeat 0 -1680px !important;background-size: 16px !important;}.cke_hidpi .cke_button__save_icon {background: url(icons_hidpi.png) no-repeat 0 -1704px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png) no-repeat 0 -1728px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1752px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1776px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1800px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1824px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png) no-repeat 0 -1848px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png) no-repeat 0 -1872px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png) no-repeat 0 -1896px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1920px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1944px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1968px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1992px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png) no-repeat 0 -2016px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/editor_iequirks.css b/inx21/ckeditor/skins/moono/editor_iequirks.css deleted file mode 100644 index 8d4fa024..00000000 --- a/inx21/ckeditor/skins/moono/editor_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;position:static;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__about_icon {background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png) no-repeat 0 -144px !important;}.cke_button__bidiltr_icon {background: url(icons.png) no-repeat 0 -168px !important;}.cke_button__bidirtl_icon {background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon {background: url(icons.png) no-repeat 0 -216px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -240px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png) no-repeat 0 -264px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -288px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png) no-repeat 0 -312px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -336px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png) no-repeat 0 -360px !important;}.cke_button__bgcolor_icon {background: url(icons.png) no-repeat 0 -384px !important;}.cke_button__textcolor_icon {background: url(icons.png) no-repeat 0 -408px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -432px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png) no-repeat 0 -456px !important;}.cke_button__creatediv_icon {background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png) no-repeat 0 -504px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png) no-repeat 0 -528px !important;}.cke_button__replace_icon {background: url(icons.png) no-repeat 0 -552px !important;}.cke_button__flash_icon {background: url(icons.png) no-repeat 0 -576px !important;}.cke_button__button_icon {background: url(icons.png) no-repeat 0 -600px !important;}.cke_button__checkbox_icon {background: url(icons.png) no-repeat 0 -624px !important;}.cke_button__form_icon {background: url(icons.png) no-repeat 0 -648px !important;}.cke_button__hiddenfield_icon {background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__imagebutton_icon {background: url(icons.png) no-repeat 0 -696px !important;}.cke_button__radio_icon {background: url(icons.png) no-repeat 0 -720px !important;}.cke_rtl .cke_button__select_icon, .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons.png) no-repeat 0 -744px !important;}.cke_ltr .cke_button__select_icon {background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__textarea_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -792px !important;}.cke_ltr .cke_button__textarea_icon {background: url(icons.png) no-repeat 0 -816px !important;}.cke_rtl .cke_button__textfield_icon, .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -840px !important;}.cke_ltr .cke_button__textfield_icon {background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__horizontalrule_icon {background: url(icons.png) no-repeat 0 -888px !important;}.cke_button__iframe_icon {background: url(icons.png) no-repeat 0 -912px !important;}.cke_button__image_icon {background: url(icons.png) no-repeat 0 -936px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -960px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png) no-repeat 0 -984px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png) no-repeat 0 -1032px !important;}.cke_button__smiley_icon {background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__justifyblock_icon {background: url(icons.png) no-repeat 0 -1080px !important;}.cke_button__justifycenter_icon {background: url(icons.png) no-repeat 0 -1104px !important;}.cke_button__justifyleft_icon {background: url(icons.png) no-repeat 0 -1128px !important;}.cke_button__justifyright_icon {background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__language_icon {background: url(icons.png) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png) no-repeat 0 -1224px !important;}.cke_button__link_icon {background: url(icons.png) no-repeat 0 -1248px !important;}.cke_button__unlink_icon {background: url(icons.png) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png) no-repeat 0 -1368px !important;}.cke_button__maximize_icon {background: url(icons.png) no-repeat 0 -1392px !important;}.cke_rtl .cke_button__newpage_icon, .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1416px !important;}.cke_ltr .cke_button__newpage_icon {background: url(icons.png) no-repeat 0 -1440px !important;}.cke_rtl .cke_button__pagebreak_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1464px !important;}.cke_ltr .cke_button__pagebreak_icon {background: url(icons.png) no-repeat 0 -1488px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1512px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png) no-repeat 0 -1536px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1560px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png) no-repeat 0 -1584px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1608px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__print_icon {background: url(icons.png) no-repeat 0 -1656px !important;}.cke_button__removeformat_icon {background: url(icons.png) no-repeat 0 -1680px !important;}.cke_button__save_icon {background: url(icons.png) no-repeat 0 -1704px !important;}.cke_button__selectall_icon {background: url(icons.png) no-repeat 0 -1728px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1752px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png) no-repeat 0 -1776px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1800px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png) no-repeat 0 -1824px !important;}.cke_button__specialchar_icon {background: url(icons.png) no-repeat 0 -1848px !important;}.cke_button__scayt_icon {background: url(icons.png) no-repeat 0 -1872px !important;}.cke_button__table_icon {background: url(icons.png) no-repeat 0 -1896px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png) no-repeat 0 -1944px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1968px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png) no-repeat 0 -1992px !important;}.cke_button__spellchecker_icon {background: url(icons.png) no-repeat 0 -2016px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidiltr_icon {background: url(icons_hidpi.png) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bidirtl_icon {background: url(icons_hidpi.png) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__button_icon {background: url(icons_hidpi.png) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__checkbox_icon {background: url(icons_hidpi.png) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__form_icon {background: url(icons_hidpi.png) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__hiddenfield_icon {background: url(icons_hidpi.png) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__imagebutton_icon {background: url(icons_hidpi.png) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__radio_icon {background: url(icons_hidpi.png) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__select_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon {background: url(icons_hidpi.png) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textarea_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon {background: url(icons_hidpi.png) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__textfield_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon {background: url(icons_hidpi.png) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png) no-repeat 0 -1392px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__newpage_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1416px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon {background: url(icons_hidpi.png) no-repeat 0 -1440px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1464px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon {background: url(icons_hidpi.png) no-repeat 0 -1488px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1512px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png) no-repeat 0 -1536px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1560px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png) no-repeat 0 -1584px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1608px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png) no-repeat 0 -1632px !important;background-size: 16px !important;}.cke_hidpi .cke_button__print_icon {background: url(icons_hidpi.png) no-repeat 0 -1656px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png) no-repeat 0 -1680px !important;background-size: 16px !important;}.cke_hidpi .cke_button__save_icon {background: url(icons_hidpi.png) no-repeat 0 -1704px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png) no-repeat 0 -1728px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1752px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png) no-repeat 0 -1776px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1800px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png) no-repeat 0 -1824px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png) no-repeat 0 -1848px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png) no-repeat 0 -1872px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png) no-repeat 0 -1896px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1920px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png) no-repeat 0 -1944px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1968px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png) no-repeat 0 -1992px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png) no-repeat 0 -2016px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/inx21/ckeditor/skins/moono/icons.png b/inx21/ckeditor/skins/moono/icons.png deleted file mode 100644 index f558c2db..00000000 Binary files a/inx21/ckeditor/skins/moono/icons.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/icons_hidpi.png b/inx21/ckeditor/skins/moono/icons_hidpi.png deleted file mode 100644 index 6e103c05..00000000 Binary files a/inx21/ckeditor/skins/moono/icons_hidpi.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/arrow.png b/inx21/ckeditor/skins/moono/images/arrow.png deleted file mode 100644 index 0d1eb39c..00000000 Binary files a/inx21/ckeditor/skins/moono/images/arrow.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/close.png b/inx21/ckeditor/skins/moono/images/close.png deleted file mode 100644 index 04b9c97d..00000000 Binary files a/inx21/ckeditor/skins/moono/images/close.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/hidpi/close.png b/inx21/ckeditor/skins/moono/images/hidpi/close.png deleted file mode 100644 index 8abca8e9..00000000 Binary files a/inx21/ckeditor/skins/moono/images/hidpi/close.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/hidpi/lock-open.png b/inx21/ckeditor/skins/moono/images/hidpi/lock-open.png deleted file mode 100644 index aa5e740e..00000000 Binary files a/inx21/ckeditor/skins/moono/images/hidpi/lock-open.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/hidpi/lock.png b/inx21/ckeditor/skins/moono/images/hidpi/lock.png deleted file mode 100644 index 5404b063..00000000 Binary files a/inx21/ckeditor/skins/moono/images/hidpi/lock.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/hidpi/refresh.png b/inx21/ckeditor/skins/moono/images/hidpi/refresh.png deleted file mode 100644 index 1ebef344..00000000 Binary files a/inx21/ckeditor/skins/moono/images/hidpi/refresh.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/lock-open.png b/inx21/ckeditor/skins/moono/images/lock-open.png deleted file mode 100644 index 3b256c06..00000000 Binary files a/inx21/ckeditor/skins/moono/images/lock-open.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/lock.png b/inx21/ckeditor/skins/moono/images/lock.png deleted file mode 100644 index c127f9eb..00000000 Binary files a/inx21/ckeditor/skins/moono/images/lock.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/images/refresh.png b/inx21/ckeditor/skins/moono/images/refresh.png deleted file mode 100644 index a1a061c5..00000000 Binary files a/inx21/ckeditor/skins/moono/images/refresh.png and /dev/null differ diff --git a/inx21/ckeditor/skins/moono/readme.md b/inx21/ckeditor/skins/moono/readme.md deleted file mode 100644 index 959a26b1..00000000 --- a/inx21/ckeditor/skins/moono/readme.md +++ /dev/null @@ -1,51 +0,0 @@ -"Moono" Skin -==================== - -This skin has been chosen for the **default skin** of CKEditor 4.x, elected from the CKEditor -[skin contest](https://ckeditor.com/blog/new_ckeditor_4_skin) and further shaped by -the CKEditor team. "Moono" is maintained by the core developers. - -For more information about skins, please check the [CKEditor Skin SDK](https://docs.cksource.com/CKEditor_4.x/Skin_SDK) -documentation. - -Features -------------------- -"Moono" is a monochromatic skin, which offers a modern look coupled with gradients and transparency. -It comes with the following features: - -- Chameleon feature with brightness, -- high-contrast compatibility, -- graphics source provided in SVG. - -Directory Structure -------------------- - -CSS parts: -- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance, -- **mainui.css**: the file contains styles of entire editor outline structures, -- **toolbar.css**: the file contains styles of the editor toolbar space (top), -- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar, -- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded -until the first panel open up, -- **elementspath.css**: the file contains styles of the editor elements path bar (bottom), -- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down, -it's not loaded until the first menu open up, -- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open, -- **reset.css**: the file defines the basis of style resets among all editor UI spaces, -- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference, -- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks. - -Other parts: -- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature, -- **icons/**: contains all skin defined icons, -- **images/**: contains a fill general used images, -- **dev/**: contains SVG source of the skin icons. - -License -------- - -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - -Licensed under the terms of any of the following licenses at your choice: [GPL](https://www.gnu.org/licenses/gpl.html), [LGPL](https://www.gnu.org/licenses/lgpl.html) and [MPL](https://www.mozilla.org/MPL/MPL-1.1.html). - -See LICENSE.md for more information. diff --git a/inx21/ckeditor/styles.js b/inx21/ckeditor/styles.js deleted file mode 100644 index 30a625fd..00000000 --- a/inx21/ckeditor/styles.js +++ /dev/null @@ -1,111 +0,0 @@ -/** - * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/license - */ - -// This file contains style definitions that can be used by CKEditor plugins. -// -// The most common use for it is the "stylescombo" plugin, which shows a combo -// in the editor toolbar, containing all styles. Other plugins instead, like -// the div plugin, use a subset of the styles on their feature. -// -// If you don't have plugins that depend on this file, you can simply ignore it. -// Otherwise it is strongly recommended to customize this file to match your -// website requirements and design properly. - -CKEDITOR.stylesSet.add( 'default', [ - /* Block Styles */ - - // These styles are already available in the "Format" combo ("format" plugin), - // so they are not needed here by default. You may enable them to avoid - // placing the "Format" combo in the toolbar, maintaining the same features. - /* - { name: 'Paragraph', element: 'p' }, - { name: 'Heading 1', element: 'h1' }, - { name: 'Heading 2', element: 'h2' }, - { name: 'Heading 3', element: 'h3' }, - { name: 'Heading 4', element: 'h4' }, - { name: 'Heading 5', element: 'h5' }, - { name: 'Heading 6', element: 'h6' }, - { name: 'Preformatted Text',element: 'pre' }, - { name: 'Address', element: 'address' }, - */ - - { name: 'Italic Title', element: 'h2', styles: { 'font-style': 'italic' } }, - { name: 'Subtitle', element: 'h3', styles: { 'color': '#aaa', 'font-style': 'italic' } }, - { - name: 'Special Container', - element: 'div', - styles: { - padding: '5px 10px', - background: '#eee', - border: '1px solid #ccc' - } - }, - - /* Inline Styles */ - - // These are core styles available as toolbar buttons. You may opt enabling - // some of them in the Styles combo, removing them from the toolbar. - // (This requires the "stylescombo" plugin) - /* - { name: 'Strong', element: 'strong', overrides: 'b' }, - { name: 'Emphasis', element: 'em' , overrides: 'i' }, - { name: 'Underline', element: 'u' }, - { name: 'Strikethrough', element: 'strike' }, - { name: 'Subscript', element: 'sub' }, - { name: 'Superscript', element: 'sup' }, - */ - - { name: 'Marker', element: 'span', attributes: { 'class': 'marker' } }, - - { name: 'Big', element: 'big' }, - { name: 'Small', element: 'small' }, - { name: 'Typewriter', element: 'tt' }, - - { name: 'Computer Code', element: 'code' }, - { name: 'Keyboard Phrase', element: 'kbd' }, - { name: 'Sample Text', element: 'samp' }, - { name: 'Variable', element: 'var' }, - - { name: 'Deleted Text', element: 'del' }, - { name: 'Inserted Text', element: 'ins' }, - - { name: 'Cited Work', element: 'cite' }, - { name: 'Inline Quotation', element: 'q' }, - - { name: 'Language: RTL', element: 'span', attributes: { 'dir': 'rtl' } }, - { name: 'Language: LTR', element: 'span', attributes: { 'dir': 'ltr' } }, - - /* Object Styles */ - - { - name: 'Styled image (left)', - element: 'img', - attributes: { 'class': 'left' } - }, - - { - name: 'Styled image (right)', - element: 'img', - attributes: { 'class': 'right' } - }, - - { - name: 'Compact table', - element: 'table', - attributes: { - cellpadding: '5', - cellspacing: '0', - border: '1', - bordercolor: '#ccc' - }, - styles: { - 'border-collapse': 'collapse' - } - }, - - { name: 'Borderless Table', element: 'table', styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } }, - { name: 'Square Bulleted List', element: 'ul', styles: { 'list-style-type': 'square' } } -]); - diff --git a/inx21/image1.jpg b/inx21/image1.jpg deleted file mode 100644 index 4ee211bd..00000000 Binary files a/inx21/image1.jpg and /dev/null differ diff --git a/inx21/index.php b/inx21/index.php deleted file mode 100644 index e69de29b..00000000 diff --git a/inx21/mail.css b/inx21/mail.css deleted file mode 100644 index 0f4f49c2..00000000 --- a/inx21/mail.css +++ /dev/null @@ -1,18 +0,0 @@ -img { - border:0; -} - -html, body { - width:100%; - height:100%; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - margin-bottom: 0px; - background-color:#0c1224; - font-size:12px; - font-family:Verdana, Times, Helvetica, Tahoma; - background-image:url(bgfone1.jpg); - background-position:center top; - background-repeat:no-repeat; -} \ No newline at end of file diff --git a/inx21/main.css b/inx21/main.css deleted file mode 100644 index 107e290e..00000000 --- a/inx21/main.css +++ /dev/null @@ -1,331 +0,0 @@ -img { - border:0; -} - -html, body { - width:100%; - height:100%; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - margin-bottom: 0px; - background-color:#0c1224; - font-size:12px; - font-family:Verdana, Times, Helvetica, Tahoma; - background-image:url(bgfone1.jpg); - background-position:center top; - background-repeat:no-repeat; -} - -#social-links { - color: #000000; - padding-left: 2em; -} - -#social-links li { - margin-top: 1em; - list-style-type: none; -} - -#vkshare0 a a { - color: #333333; -} - -.twitter-share-button { - width: 130px !important; -} - -.newsline { - background-image:url("newsline.jpg"); - height:17px; - padding-left:10px; - padding-top:2px; -} - -.sk_ico1 { - background-image:url("sk_ico1.png"); - background-repeat:no-repeat; - background-position:10px 5px; -} - -.sk_ico1hover { - background-position:-269px 5px; -} - -.o18i { - float:left; - height:64px; - margin: 0 4px 0 0; - width: 64px; - background-image:url("18.png"); -} - -.milogo { - background-image:url("mlogo.png"); -} - -.input_base { - outline: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; - width: 132px; - border: 0; - padding: 0; - padding-left:5px; - margin: 0; - background-color: #c7c7c7; - color: #231609; - /*font-weight: bold;*/ - font-size:10pt; - font-family:Verdana, Times, Helvetica, Tahoma; -} - -.btn1inx { - background: url("btn1.png") no-repeat; -} - -.btn1inx:hover { - background: url("btn1.png") no-repeat; - background-position:0 -38px; -} - -.btn2inx { - background: url("btn2.png") no-repeat; - cursor:pointer; -} - -.btn2inx:hover { - background: url("btn2.png") no-repeat; - background-position:0 -26px; -} - -.btn2inx:active { - background: url("btn2.png") no-repeat; - background-position:0 -25px; -} - -.btn3inx { - background: url("btn3.png") no-repeat; - cursor:pointer; -} - -.btn3inx:hover { - background: url("btn3.png") no-repeat; - background-position:0 -26px; -} - -.btn3inx:active { - background: url("btn3.png") no-repeat; - background-position:0 -25px; -} - -.btn4inx { - background: url("btn4.png") no-repeat; - cursor:pointer; -} - -.btn4inx:hover { - background: url("btn4.png") no-repeat; - background-position:0 -26px; -} - - -.btn5inx { - background: url("btn5.png") no-repeat; - cursor:pointer; -} - -.btn5inx:hover { - background: url("btn5.png") no-repeat; - background-position:0 -26px; -} - -.btn6inx { - background: url("btn6.png") no-repeat; - cursor:pointer; -} - -.btn6inx:hover { - background: url("btn6.png") no-repeat; - background-position:0 -26px; -} - -.btn7inx { - background: url("btn7.png") no-repeat; - cursor:pointer; -} - -.btn7inx:hover { - background: url("btn7.png") no-repeat; - background-position:0 -26px; -} - - -.btninx_sel { - background-position:0 -52px; -} - -.btninx_sel:hover { - background-position:0 -52px; -} - -.input_btn { - padding-top:0px; - padding-bottom:1px; -} - -.input_btn:active { - padding-top:1px; - padding-bottom:0px; -} - -input { - outline: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -a, a:active { - color: #a9a9a9; - text-decoration: none; -} - -a:hover { - color: #f9f9f9; - text-decoration: underline; -} - -/*горизонтальное меню*/ -.topmenu { height: 39px; margin-bottom: 10px; margin-right:100px; margin-left:100px;} -.topmenu, .topmenu div { height: 41px; background: url("topmenu.png") repeat-x 0 -118px; } -.topmenu div {margin-left:-100px; margin-right:-50px; background: url("topmenu.png") no-repeat; padding: 0 0 0 2px; } -.topmenu div div { overflow: hidden; background-position: 100% -59px; padding: 0 15px 0 0; } -.topmenu .lcolomn li, .topmenu .lcolomn li a, .topmenu .lcolomn li a b { cursor: pointer; float: left; height: 42px;} -.topmenu .lcolomn li a { padding: 0 0 0 17px; color: #9d9c9a; font-size: 1.1em; line-height: 48px; } -.topmenu .lcolomn li a b { padding-right: 17px; } -.topmenu .lcolomn li a:hover { color: #af541e; } -.topmenu .lcolomn li.active a { color: #ba8a20; } -.header h1, .lcolomn, .rcolomn { display: inline; } -.lcolomn { float: left;} -.reset, .reset li { list-style: none; padding: 0; margin: 0; } - -/**/ -.topvik { - height:17px; - width:742px; - background-image:url("bgtop1.png"); -} -.topvik3 { - height:17px; - width:742px; - background-image:url("bgtop3.png"); -} -.topvik2 { - height:17px; - width:542px; - background-image:url("bgtop1.png"); -} -.btmvik { - height:17px; - width:742px; - background-image:url("bgbottom1.png"); -} -.btmvik2 { - height:17px; - width:742px; - background-image:url("bgbottom2.png"); -} -.mainvik { - width:537px; - background-image:url("bgmain1.jpg"); - background-position:7px 0; - background-repeat:repeat-y; - padding:0px 20px 10px 20px; - color:#CCC; -} -.mainvik2 { - width:537px; - background-image:url("bgmain3.jpg"); - background-position:7px 0; - background-repeat:repeat-y; - padding:0px 20px 10px 20px; -} - -h3 { font-size:13px; color:#A4B8CE; } - -.mainvik2 h3 { - font-size:13px; color:#94734b; -} - -.mainvik2 a { - color:#235ba0; -} - -.main2vik2 { - background-image:url("bck1line2.png"); - background-repeat:repeat-y; -} - -.hr1 {border:0;border-bottom:1px solid #10192f; } -.hr2 {border:0;border-bottom:1px solid #191919; } - -.footer { - background-color:#0d101a; - width:507px; - margin-left:6px; - padding:10px; - background-image:url("bck1line3.png"); - background-repeat:repeat-x; - background-position:bottom; - padding-bottom:30px; - color:#576790; -} - -.main2viktop { - background-image:url("bgtop2.png"); - background-repeat:no-repeat; - background-position:-4px 0; -} - -.main2vik { - background-image:url("bgmain2.jpg"); - background-repeat:repeat-y; - padding:0px 20px 10px 20px; - color:#FFF; -} - -.enter_fi1 { - font-size:12px; - padding:2px; - margin:2px; -} - -.enter_fb1 { - background-color:#25304e; - border:1px solid #0c1224; - padding:2px 7px 2px 7px; - font-size:12px; -} - -.enter_fb1:hover { - background-color:#333f62; - cursor:pointer; -} - -.bg1hvr:hover { - background-color:#0c0f1a; -} - -.lib-title { - display:block; - background-color:#333; - margin:5px; - text-align:center; -} - -.lib-rgo { - display:block; - text-align:left; -} \ No newline at end of file diff --git a/inx21/mlogo.png b/inx21/mlogo.png deleted file mode 100644 index 29b7c1a5..00000000 Binary files a/inx21/mlogo.png and /dev/null differ diff --git a/inx21/new_index2.jpg b/inx21/new_index2.jpg deleted file mode 100644 index 175f06bf..00000000 Binary files a/inx21/new_index2.jpg and /dev/null differ diff --git a/inx21/new_index2.png b/inx21/new_index2.png deleted file mode 100644 index 943f369b..00000000 Binary files a/inx21/new_index2.png and /dev/null differ diff --git a/inx21/newlogo.jpg b/inx21/newlogo.jpg deleted file mode 100644 index 1578fa56..00000000 Binary files a/inx21/newlogo.jpg and /dev/null differ diff --git a/inx21/news1.jpg b/inx21/news1.jpg deleted file mode 100644 index 9cf34d73..00000000 Binary files a/inx21/news1.jpg and /dev/null differ diff --git a/inx21/news1.png b/inx21/news1.png deleted file mode 100644 index 6eaf501a..00000000 Binary files a/inx21/news1.png and /dev/null differ diff --git a/inx21/newsline.jpg b/inx21/newsline.jpg deleted file mode 100644 index 5c1556c9..00000000 Binary files a/inx21/newsline.jpg and /dev/null differ diff --git a/inx21/newsline.png b/inx21/newsline.png deleted file mode 100644 index 28e9cc2b..00000000 Binary files a/inx21/newsline.png and /dev/null differ diff --git a/inx21/sitebk_03ru.gif b/inx21/sitebk_03ru.gif deleted file mode 100644 index 53d93fd9..00000000 Binary files a/inx21/sitebk_03ru.gif and /dev/null differ diff --git a/inx21/sk_ico1.png b/inx21/sk_ico1.png deleted file mode 100644 index 5741f5fb..00000000 Binary files a/inx21/sk_ico1.png and /dev/null differ diff --git a/inx21/sk_ico1.psd b/inx21/sk_ico1.psd deleted file mode 100644 index 170ab664..00000000 Binary files a/inx21/sk_ico1.psd and /dev/null differ diff --git a/inx21/sk_ico2.png b/inx21/sk_ico2.png deleted file mode 100644 index 6eaf501a..00000000 Binary files a/inx21/sk_ico2.png and /dev/null differ diff --git a/inx21/sk_ico3.png b/inx21/sk_ico3.png deleted file mode 100644 index aa829379..00000000 Binary files a/inx21/sk_ico3.png and /dev/null differ diff --git a/inx21/topmenu.png b/inx21/topmenu.png deleted file mode 100644 index 17ddc3c2..00000000 Binary files a/inx21/topmenu.png and /dev/null differ diff --git a/js/btl_minibac.js b/js/btl_minibac.js deleted file mode 100644 index 5c889478..00000000 --- a/js/btl_minibac.js +++ /dev/null @@ -1,652 +0,0 @@ -top.goSit(1); -var zas = new Array(); -var priem_use = 0; -var magic_use = 0; -var use_on_pers = 'none'; -var smena_login = 'none'; -var leader_login = 'none'; -var leader_type = 1; - - zas[1] = 0; - zas[2] = 0; - zas[3] = 0; - zas[4] = 0; - zas[5] = 0; -var zbs = new Array(); - zbs[1] = 0; -var sel_atack = 1; -var nos = 0; -var noconnect = 5; -var connect = 0; -var eatk = 0; -var ggcode = '2014'; -var irn = 0; - -function magic_div(id,name,img,title) -{ - -} - -function testClearZone() -{ - if(top.slcbrc[4] == 0) { - all_radio_off(); - } -} - -function usepriem(id,t,img) -{ - if(t==1) - { - irn++; - if( top.c.noEr == 0 ) { - top.c.noEr = 1; clearTimeout(top.c.noErTmr); /*top.c.noErTmr = setTimeout('top.c.noEr = 0;',1000);*/ - $.post("jx/battle/refresh" + server_fight + ".php?rnd="+ggcode+"&irn="+irn,{idlog:top.id_log,usepriem:id,useon:use_on_pers},function(data){$("#ref").html(data);}); - } - use_on_pers = 'none'; top.goSit(1); - }else{ - alert('Not found'); - } -} - -function useitem(id,t,use_item_on) -{ - if(t==1) - { - irn++; - if( top.c.noEr == 0 ) { - top.c.noEr = 1; clearTimeout(top.c.noErTmr); /*top.c.noErTmr = setTimeout('top.c.noEr = 0;',1000);*/ - $.post("jx/battle/refresh" + server_fight + ".php?rnd="+ggcode+"&irn="+irn,{idlog:top.id_log,useitem:id,useitemon:use_item_on},function(data){$("#ref").html(data);}); - } - top.goSit(1); - }else{ - alert('Not found'); - } -} - -function volna(id) -{ - document.getElementById('volna').innerHTML = 'Волна: '+id; -} - -function change_radioKeys(id,cper) { - var z = 0, t = 0, k = 0; - var i = 1, j = 1; - while(i <= za) { - j = 1; jo = 0; - while(j <= 5) { - var radio = document.getElementById('atack_'+i+'_'+j); - if(radio != undefined) { - if(radio.className != null && radio.className == "radio_on") { - jo++; - } - } - j++; - } - if(jo == 0 && z == 0) { - z = i; - t = 'atack'; - } - i++; - } - - if( z == 0 ) { - var i = 1, jo = 0; - while(i <= 5) { - var radio = document.getElementById('block_1_'+i); - if(radio != undefined) { - if(radio.className != null && radio.className == "radio_on") { - jo++; - } - } - i++; - } - if(jo == 0 && z == 0) { - z = 1; - t = 'block'; - } - } - - if( ( z == 0 || id == 0 ) && cper == false) { - all_radio_off(); - refleshPoints(); - //change_radioKeys(id,true); - } - - if(z > 0) { - if(id == 0) { - //автовыставление - - }else{ - change_radio(z,id,t,1); - } - } -} - -function change_radio(id,zone,type,r) -{ - radio_off(id,zone,type); - var radio = document.getElementById(type+'_'+id+'_'+zone); - if(radio.className == "radio_on" && r==0) - { - radio.className = "radio_off"; - if(type=='atack') - { - zas[id] = 0; - }else{ - zbs[id] = 0; - } - }else{ - radio.className = "radio_on"; - if(type=='atack') - { - zas[id] = zone; - }else{ - zbs[id] = zone; - } - } - refleshPoints(); -} - -function tactic(id,value) -{ - document.getElementById('tac'+id).innerHTML = value; -} - -function refleshPoints() -{ - clearZone(); - var i = 5; - while(i>=1) - { - if(zas[i]==0) - { - lineAtack(i); - } - i--; - } - if(zbs[1]==0) - { - lineBlock(); - } -} - -function lineAtack(id) -{ - nos++; - var j = 1; - while(j<=5) - { - document.getElementById('zatack'+id+'_'+j+'').className='zoneCh_yes'; - j++; - } -} - -function lineBlock() -{ - nos++; - var j = 1; - while(j<=5) - { - document.getElementById('zblock1_'+j+'').className='zoneCh_yes'; - j++; - } -} - -function clearZone() -{ - nos = 0; - var i = 1; - while(i<=5) - { - var j = 1; - while(j<=5) - { - document.getElementById('zatack'+i+'_'+j+'').className='zoneCh_no'; - j++; - } - i++; - } - var i = 1; - while(i<=5) - { - document.getElementById('zblock1_'+i+'').className='zoneCh_no'; - i++; - } -} - -function select_atack(id,r) -{ - var i = 5; - while(i>=1) - { - if(zas[i]==0) - { - if(i<=za) - { - sel_atack = i; - } - } - i--; - } - if(sel_atack>za) - { - sel_atack = 1; - } - change_radio(sel_atack,id,'atack',r); - sel_atack++; -} - -function radio_off(id,zone,type) -{ - var i = 1; - while(i<=5) - { - if(document.getElementById(type+'_'+id+'_'+i)!=undefined && i!=zone) - { - document.getElementById(type+'_'+id+'_'+i).className = "radio_off"; - if(type=='atack') - { - zas[id] = 0; - }else{ - zbs[id] = 0; - } - } - i++; - } -} -function all_radio_off() -{ - var i = 1; - while(i<=5) - { - var j = 1; - while(j<=5) - { - document.getElementById('atack_'+j+'_'+i).className = "radio_off"; - j++; - } - document.getElementById('block_1_'+i).className = "radio_off"; - zas[i] = 0; - i++; - } - zbs[1] = 0; -} -function genZoneBlock() -{ - var i = 1; - while(i<=5) - { - var j = 1; - while(j<=3) - { - if(j==zb) - { - document.getElementById('txtb'+i+'_'+j+'').style.display = ''; - }else{ - document.getElementById('txtb'+i+'_'+j+'').style.display = 'none'; - } - j++; - } - i++; - } -} - -function genZoneAtack() -{ - var i = 1; - while(i<=5) - { - var j = 1; - while(j<=5) - { - if(i<=za) - { - document.getElementById('zatack'+i+'_'+j+'').style.display = ''; - } else { - document.getElementById('zatack'+i+'_'+j+'').style.display = 'none'; - } - j++; - } - i++; - } -} - -function nocon() -{ - if(connect==0) - { - if(noconnect<0) - { - //document.getElementById('ref').innerHTML = '
    Подождите, идет инициализация...
    '; - //g_iCount = 45; - } - //noconnect--; - //setTimeout('nocon()',15000); - } -} - -function genteam(team) -{ -document.getElementById('teams').innerHTML = team; -} -var t057 = null; -var battle_end = 0; -function reflesh(bl) -{ - irn++; - if(document.getElementById('reflesh_btn').style.display =='') - { - document.getElementById('reflesh_btn').setAttribute("disabled", "disabled"); - } - sleep(500).then(() => { - if( battleFinishData != -1 ) { - mainstatus(0); - } - - if( ( battle_end==0 || bl!=null ) && battleFinishData == -1 ) - { - //$('#pers_magic').html(battle_end+'|'+ggcode); - //noconnect = 5; connect = 0; - if( top.c.noEr == 0 ) { - top.c.noEr = 1; clearTimeout(top.c.noErTmr); /*top.c.noErTmr = setTimeout('top.c.noEr = 0;',1000);*/ - $.post("jx/battle/refresh" + server_fight + ".php?irn="+irn+"&rnd="+ggcode,{id:'reflesh',idlog:top.id_log,idpr:priem_use,mgid:magic_use,useon:use_on_pers,smn:smena_login,ldrl:leader_login,ldrt:leader_type},function(data){$("#ref").html(data);}); - } - if(g_iCount!=45) - { - g_iCount = 45; - } - - if(document.getElementById('reflesh_btn')!=undefined) - { - - } - - } - document.getElementById('reflesh_btn').removeAttribute("disabled"); - }); -} - -function autobattle() -{ - var i = 1; - while (i<=za) - { - if(zas[i] == 0 || top.slcbrc[4] == 1 ) { - zas[i] = Math.floor(Math.random(5)*5+1); - change_radio(i,zas[i],'atack',1); - } - i++; - } - if(zbs[1] == 0 || top.slcbrc[4] == 1 ) { - zbs[1] = Math.floor(Math.random(5)*5+1); - change_radio(1,zbs[1],'block',1); - } -} - -// sleep time expects milliseconds -function sleep (time) { - return new Promise((resolve) => setTimeout(resolve, time)); -} - - -function atack() -{ - if(top.slcbrc[3]==1) - { - autobattle(); - } - var ago = ""+zas[1]+"_"+zas[2]+"_"+zas[3]+"_"+zas[4]+"_"+zas[5]+""; - var bgo = zbs[1]; - if(eatk==0) - { - mainstatus(2); - } - irn++; - if( top.c.noEr == 0 ) { - top.c.noEr = 1; - clearTimeout(top.c.noErTmr); - //top.c.noErTmr = setTimeout('top.c.noEr = 0;',1000); - - //sleep(500).then(() => { - - $.post("jx/battle/refresh" + server_fight + ".php?irn="+irn+"&rnd="+ggcode,{atack:ago,block:bgo,idlog:top.id_log,idpr:priem_use,mgid:magic_use,useon:use_on_pers,smn:smena_login,ldrl:leader_login,ldrt:leader_type},function(data){$("#ref").html(data);}); - mainstatus(2); - //}); - - } - -} - -var g_iCount = new Number(); -var g_iCount = 45; -var tmr0057 = null; -function startCountdown() -{ - if(tmr0057 != null) - { - clearTimeout(tmr0057); - } - if((g_iCount - 1) >= 0) - { - g_iCount = g_iCount - 1; - tmr0057 = setTimeout('startCountdown()',1000); - }else{ - reflesh(); - tmr0057 = setTimeout('startCountdown()',1000); - } -} - -var img_battle = ""; - -function mainstatus(id) -{ - if(smnpty <= 0) { - $('#btn_down_img2').css({'display':'none'}); - }else{ - $('#btn_down_img2').css({'display':''}); - $('#btn_down_img2').attr('title','Смена противника ('+smnpty+')'); - } - if( battleFinishData != -1 ) { - document.getElementById('mainpanel2').style.display = ''; - document.getElementById('go_btn').style.display = 'none'; - document.getElementById('mainpanel').style.display = 'none'; - document.getElementById('mainpanel222').style.display = 'none'; - document.getElementById('reflesh_btn').style.display = 'none'; - document.getElementById('back_menu_down').style.display = ''; - document.getElementById('btn_down_img1').style.display = ''; - document.getElementById('btn_down_img2').style.display = 'none'; - document.getElementById("ref").innerHTML = "
    " + battleFinishData + "
    "; - rand_img(); - document.getElementById("player2").innerHTML = "
    "+img_battle+"
    "; - document.getElementById('player2_login').style.display = 'none'; - }else if(id==1) //Можно ударить противника - { - document.getElementById('mainpanel').style.display = ''; - document.getElementById('player2_login').style.display = ''; - document.getElementById('mainpanel222').style.display = ''; - document.getElementById('mainpanel2').style.display = 'none'; - document.getElementById('go_btn').style.display = ''; - if(document.getElementById('reflesh_btn')!=undefined) - { - document.getElementById('reflesh_btn').style.display = 'none'; - } - }else if(id==2) //Ожидаем хода противника - { - document.getElementById('mainpanel').style.display = 'none'; - document.getElementById('mainpanel222').style.display = 'none'; - document.getElementById('mainpanel2').style.display = ''; - document.getElementById('go_btn').style.display = 'none'; - document.getElementById('reflesh_btn').style.display = ''; - - rand_img(); - document.getElementById("player2").innerHTML = "
    "+img_battle+"
    "; - document.getElementById('player2_login').style.display = 'none'; - }else if(id==3) // Проиграли. Ожидаем завершения поединка - { - document.getElementById('mainpanel2').style.display = ''; - document.getElementById('go_btn').style.display = 'none'; - document.getElementById('mainpanel').style.display = 'none'; - document.getElementById('mainpanel222').style.display = 'none'; - //document.getElementById('reflesh_btn').style.display = 'none'; - //document.getElementById('back_menu_down').style.display = ''; - // - document.getElementById('back_menu_down').style.display = 'none'; - document.getElementById('reflesh_btn').style.display = ''; - - // - document.getElementById('btn_down_img1').style.display = ''; - document.getElementById('btn_down_img2').style.display = 'none'; - document.getElementById("ref").innerHTML = "Вы повержены. Ожидайте пока поединок завершат другие бойцы..."; - //rand_img(); - document.getElementById("player2").innerHTML = "
    "+img_battle+"
    "; - document.getElementById('player2_login').style.display = 'none'; - } - if(document.getElementById('mainpanel').style.display == '') { - document.getElementById('mainpanel2').style.display = 'none'; - } - top.goSit(1); -} -function rand_img() -{ - if(level<4) - { - img_battle = ""; - } else { - img_battle = ""; - } -} -var fstlh = 0; -var lsti = 0; -var lsthd = new Array(); -var id_log_ar = new Array(); -var id_log; -var type_log = top.type_log; -function add_log(id,foryou,text,hod_id,my,last_hod,vars) -{ - if( top.des == 1 ) { - type_log = 0; - }else{ - type_log = 1; - } - if( type_log == 1 ) { - chsee = 'chsee2'; - if(my==1) - { - chsee = 'chsee3'; - } - //if(id_log_ar[id]!=id) - //{ - text = looklogrep(text,vars); - id_log_ar[id] = id; - id_log = id; - if(top.frames['main'].document.getElementById("battle_log_"+hod_id+"")==undefined && hod_id!=1) - { - if(fstlh==0) - { - fstlh = hod_id; - } - lsthd[lsti] = hod_id; lsti++; - top.frames['main'].document.getElementById('battle_logg').innerHTML = top.frames['main'].document.getElementById('battle_logg').innerHTML+'
    '; - } else if (top.frames['main'].document.getElementById("battle_log_"+hod_id+"")==undefined) - { - top.frames['main'].document.getElementById('battle_logg').innerHTML = top.frames['main'].document.getElementById('battle_logg').innerHTML+'
    '; - } - - top.frames['main'].document.getElementById("battle_log_"+hod_id+"").innerHTML = top.frames['main'].document.getElementById("battle_log_"+hod_id+"").innerHTML+''+text+'
    '; - //} - if(top.frames['main'].document.getElementById("battle_log_"+(hod_id-5))!=undefined) - { - //top.rmve('#battle_log_'+(hod_id-10)); - } - }else{ - chsee = 'chsee2'; - if(my==1) - { - chsee = 'chsee3'; - } - //if(id_log_ar[id]!=id) - //{ - text = looklogrep(text,vars); - id_log_ar[id] = id; - id_log = id; - if(top.document.getElementById("battle_log_"+hod_id+"")==undefined && hod_id!=1) - { - if(fstlh==0) - { - fstlh = hod_id; - } - lsthd[lsti] = hod_id; lsti++; - top.document.getElementById('battle_logg').innerHTML = top.document.getElementById('battle_logg').innerHTML+'
    '; - } else if (top.document.getElementById("battle_log_"+hod_id+"")==undefined) - { - top.document.getElementById('battle_logg').innerHTML = top.document.getElementById('battle_logg').innerHTML+'
    '; - } - top.document.getElementById("battle_log_"+hod_id+"").innerHTML = top.document.getElementById("battle_log_"+hod_id+"").innerHTML+''+text+'
    '; - //} - if(top.document.getElementById("battle_log_"+(hod_id-5))!=undefined) - { - //top.rmve('#battle_log_'+(hod_id-10)); - } - - } -} - -var moveState = false; -// Переменные координат мыши в начале перемещения, пока неизвестны -var x0, y0; -// Начальные координаты элемента, пока неизвестны -var divX0, divY0; - - -function defPosition(event) { - var x = y = 0; - if (document.attachEvent != null) { // Internet Explorer & Opera - x = window.event.clientX + documentElement.scrollLeft + document.body.scrollLeft; - y = window.event.clientY + documentElement.scrollTop + document.body.scrollTop; - } - if (!document.attachEvent && document.addEventListener) { // Gecko - x = event.clientX + window.scrollX; - y = event.clientY + window.scrollY; - } - return {x:x, y:y}; -} - -function initMove(div, event) { - var event = event || window.event; - x0 = defPosition(event).x; - y0 = defPosition(event).y; - divX0 = parseInt(div.style.left); - divY0 = parseInt(div.style.top); - moveState = true; -} - -document.onmouseup = function() { - moveState = false; -} - -// И последнее -// Функция обработки движения: -function moveHandler(div, event) { - var event = event || window.event; - if (moveState) { - div.style.left = divX0 + defPosition(event).x - x0; - div.style.top = divY0 + defPosition(event).y - y0; - } -} - -function usePriem(id) -{ - priem_use = id; - if(id!=0) - { - reflesh(); - } -} - -//document.onkeydown=key; -function key() -{ - //window.status=event.keyCode; - //if(event.keyCode==13){ atack(); } -} \ No newline at end of file diff --git a/js/gameEngine1.js b/js/gameEngine1.js deleted file mode 100644 index af3663fc..00000000 --- a/js/gameEngine1.js +++ /dev/null @@ -1,211 +0,0 @@ - var sml = new Array("smile",18,18, "laugh",15,15, "fingal",22,15, "eek",15,15, "smoke",20,20, "hi",31,28, "bye",15,15, - "king",21,22, "king2",28,24, "boks2",28,21, "boks",62,28, "gent",15,21, "lady",15,19, "tongue",15,15, "smil",16,16, "rotate",15,15, - "ponder",21,15, "bow",15,21, "angel",42,23, "angel2",26,25, "hello",25,27, "dont",26,26, "idea",26,27, "mol",27,22, "super",26,28, - "beer",15,15, "drink",19,17, "baby",15,18, "tongue2",15,15, "sword",49,18, "agree",37,15, - "loveya",27,15, "kiss",15,15, "kiss2",15,15, "kiss3",15,15, "kiss4",37,15, "rose",15,15, "love",27,28, - "love2", 55,24, - "confused",15,22, "yes",15,15, "no",15,15, "shuffle",15,20, "nono",22,19, "maniac",70,25, "privet",27,29, "ok",22,16, "ninja",15,15, - "pif",46,26, "smash",30,26, "alien",13,15, "pirate",23,19, "gun",40,18, "trup",20,20, - "mdr",56,15, "sneeze",15,20, "mad",15,15, "friday",57,28, "cry",16,16, "grust",15,15, "rupor",38,18, - "fie",15,15, "nnn",82,16, "row",36,15, "red",15,15, "lick",15,15, - "help",23,15, "wink",15,15, "jeer",26,16, "tease",33,19, "nunu",43,19, - "inv",80,20, "duel",100,34, "susel",70,34, "nun",40,28, "kruger",34,27, "flowers",28,29, "horse",60,40, "hug",48,20, "str",35,25, - "alch",39,26, "pal", 25, 21, "mag", 37, 37, "sniper", 37,37, "vamp", 27,27, "doc", 37,37, "doc2", 37,37, "sharp", 37,37, - "naem", 37,37, "naem2", 37,37, "naem3", 37,37, "invis", 32,23, "chtoza", 33, 37, - "beggar", 33,27, "sorry", 25,25, "sorry2", 25,25, - "creator", 39, 25, "grace", 39, 25, "dustman", 30, 21, "carreat", 40, 21, "lordhaos", 30, 21, - "ura", 31, 36, "elix", 30, 35, "dedmoroz", 32,32, "snegur", 45,45, "showng", 50, 35, "superng", 45,41, - "podz", 31,27, "sten", 44, 30, "devil", 29, 20, "cat", 29, 27, "owl", 29,20, "lightfly", 29,20, "snowfight", 51, 24, - "rocket", 43,35, "dance1", 45,23, "radio1", 36, 24, "victory", 51, 35, "dance2", 41, 31, "radio2", 29, 29, - "nail", 32, 26, "rev", 40, 25, "obm", 37, 22, "yar", 40, 36, "rom", 38, 33, "sad", 23, 23); - -function recounter() -{ - -} - -function delvar() -{ - -} - -function rmve(id) -{ - $(id).remove(); -} - -function buyShopNow(id,url) -{ - var i = top.frames['main'].document.getElementById('shpcolvo'+id); - if(i!=undefined) - { - url += '&x='+i.value; - } - top.frames['main'].location = url; -} - -function payPlus(id) -{ - var i = top.frames['main'].document.getElementById('shopPlus'+id); - if(i!=undefined) - { - var i2 = top.frames['main'].document.getElementById('shopPlus'+top.lshp); - if(i2!=undefined && i2.innerHTML!='') - { - i2.innerHTML = ''; - } - i.innerHTML = 'Кол-во:
    '; - top.lshp = id; - } -} - -function getUrl(f,s) -{ - top.frames['main'].location = s; -} - -var game = { - sort1:function(i, ii) { // По возрастанию - if (i > ii) - return 1; - else if (i < ii) - return -1; - else - return 0; - }, - sort2:function(i, ii) { // По убыванию - if (i > ii) - return -1; - else if (i < ii) - return 1; - else - return 0; - }, - testCity:function(v) - { - if(v=='abandonedplain') - { - v = 'dungeon'; - } - return v; - } -} - -/* выполнение кода */ -var js_go = { - e:function(code) - { - eval(code); - } - ,c:function() - { - $.html(''); - } - ,g:function(url) - { - $('#jf').attr('src','https://'+url); - },r:function() - { - $('#jf').attr('src',$('#jf').attr('src')); - } -} - -/* Выкинуть предмет */ -function drop(id,img,name,x,date,r,fdfdf) -{ - if(id>0) - { - win.add('idrop'+id,'Выбросить предмет?',date,{'a1':'top.del('+id+','+r+');','n':' '},2,1,'width:300px;'); - } -} -function del(id,r) -{ - top.getUrl('main','main.php?inv&otdel='+r+'&delete='+id+'&sd4='+top.sd4key); -} - -/* Использование предмета */ -function useiteminv(id,img,name,x,date,r) -{ - if(id>0) - { - win.add('iuse'+id,'Подтверждение',date,{'a1':'top.useitminv('+id+','+r+');'},2,1,'width:300px;'); - } -} -function useitminv(id,r) -{ - top.getUrl('main','main.php?inv&otdel='+r+'&use_pid='+id+'&sd4='+top.sd4key); -} - -/* Использовать предмет на */ -function useMagic(name,id,img,type,urlUse) -{ - win.add('iusemg'+id,'Используем "'+name+'"  ','
    Укажите логин персонажа:
    (можно щелкнуть по логину в чате)
    ',{'a1':'top.useMagicGoGo(\''+urlUse+'\',\''+id+'\');','usewin':'top.chat.inObj = $(\'#useMagicLogin'+id+'\');$(\'#useMagicLogin'+id+'\').focus()','d':'
    '},3,1,'min-width:300px;'); - top.chat.inObj = $('#useMagicLogin'+id); -} -function useMagicGoGo(url,id) -{ - top.getUrl('main',url+'&login='+$('#useMagicLogin'+id).val()+'&sd4='+top.sd4key); -} - -/* Используем смену */ -function smena1() -{ - win.add('smena1_enemy','Смена противника  ','
    Укажите логин персонажа:
    (можно щелкнуть по логину в чате)
    ',{'a1':'top.smena2($(\'#useSmena1_enemy\').val())','usewin':'top.chat.inObj = $(\'#useSmena1_enemy\');$(\'#useSmena1_enemy\').focus()','d':'
    '},3,1,'min-width:300px;'); - top.chat.inObj = $('#useSmena1_enemy'); -} - -function smena2(login) -{ - top.frames['main'].smena_login = login; - top.frames['main'].reflesh(); -} - -/* Использовать прием на */ -function priemOnUser(pr,id,nm) -{ - win.add('iusepr'+pr,'Используем "'+nm+'"  ','
    Укажите логин персонажа:
    (можно щелкнуть по логину в чате)
    ',{'a1':'top.usePriemNow(\''+pr+'\');','usewin':'top.chat.inObj = $(\'#usePriemLogin'+pr+'\');$(\'#usePriemLogin'+pr+'\').focus()','d':'
    '},3,1,'min-width:300px;'); - top.chat.inObj = $('#usePriemLogin'+pr); -} - -function usePriemNow(id) -{ - top.frames['main'].use_on_pers = $('#usePriemLogin'+id).val(); - top.frames['main'].usepriem(id,1); -} - -/* Поединки */ -var bcl = Array(); -var bclLast = Array(); -var id_log_ar = Array(); -bcl[1] = 0; -bcl[2] = 1; -bcl[3] = 0; -bcl[4] = 0; -function goSit(dd) -{ - if(top.frames['main']!=undefined) - { - if(top.frames['main'].document.getElementById('auto_battle')!=undefined) - { - top.frames['main'].document.getElementById('auto_battle').value = bcl[3]; - } - if(top.frames['main'].document.getElementById('save_zones')!=undefined) - { - top.frames['main'].document.getElementById('save_zones').value = bcl[4]; - } - if(top.frames['main'].document.getElementById('fast_battle')!=undefined) - { - top.frames['main'].document.getElementById('fast_battle').value = bcl[1]; - } - } -} -function btlclearlog() -{ - if(top.frames['main'].document.getElementById('battle_logg')!=undefined) - { - top.frames['main'].document.getElementById('battle_logg').innerHTML = ''; - } -} -function r_page(a){ -top.frames['main'].location.reload(); -} \ No newline at end of file diff --git a/js/interface.js1 b/js/interface.js1 deleted file mode 100644 index 0b0c01b8..00000000 --- a/js/interface.js1 +++ /dev/null @@ -1,637 +0,0 @@ -$(document).ready(function(){ - $('a#copy-description').zclip({ - path:'js/ZeroClipboard.swf', - copy:$('p#description').text() - }); - $('a#copy-dynamic').zclip({ - path:'js/ZeroClipboard.swf', - copy:function(){return $('input#dynamic').val();} - }); -}); - -function bodyLoaded() -{ - top.recounter(); - //генерируем смайлики - var i = 0, j = ''; - while(i!=-1) - { - if(top.sml[i]!=undefined) - { - j += ' '; - }else{ - i = -4; - } - i += 3; - } - $('#smilesDiv').html(j); - delete i; - delete j; -} - -function startEngine() -{ - //стандартные настройки - if($.cookie('chatCfg0')==undefined) - { - $.cookie('chatCfg0',2,{expires:320}); - $.cookie('chatCfg1','Black',{expires:320}); - } - - $('#reline1').mousedown(function(){resizeStart()}); - $('#reline2').mousedown(function(){nresizeStart()}); - $(window).resize(function(){resizeFinish()}); - resizeFinish(); - //Добавляем действия - var i = 0; - while(i!=-1) - { - if($('#chcf'+i).attr('id')!=undefined) - { - $('#chcf'+i).change(function(){saveChatConfig();if(this.id=='chcf10'){chat.reflesh()}}); - if(i>1) - { - if($.cookie('chatCfg'+i)==1) - { - $('#chcf'+i).attr('checked',true); - if(i==11) - { - chat.globalMsg = 1; - } - }else if($.cookie('chatCfg'+i)==0) - { - $('#chcf'+i).attr('checked',false); - } - } - }else{ - i = -2; - } - i++; - } - //загрузка сохраненных настроек - if ($('#chcf0').val().length >= 1) { - srcv = $.cookie('chatCfg0'); - $('#chcf0 option:selected').each(function(id){ - $(this).removeAttr('selected'); - }); - $('#chcf0 option').each(function(){ - if ($(this).val().indexOf(srcv) > -1) { - $(this).attr('selected','yes'); - } - }); - } - if ($('#chcf8').val().length >= 1) { - srcv = $.cookie('chatCfg8'); - $('#chcf8 option:selected').each(function(id){ - $(this).removeAttr('selected'); - }); - $('#chcf8 option').each(function(){ - if ($(this).val().indexOf(srcv) > -1) { - $(this).attr('selected','yes'); - } - }); - } - /* if ($('#chcf1').val().length >= 1) { - srcv = $.cookie('chatCfg1'); - $('#chcf1 option:selected').each(function(id){ - $(this).removeAttr('selected'); - }); - $('#chcf1 option').each(function(){ - if ($(this).val().indexOf(srcv) > -1) { - $(this).attr('selected','yes'); - } - }); - } - */ -} - -function saveChatConfig() -{ - var i = 0; - while(i!=-1) - { - if($('#chcf'+i).attr('id')!=undefined) - { - if(i<2 || i==8) - { - $.cookie('chatCfg'+i,$('#chcf'+i).val(),{expires:320}); - }else{ - if($('#chcf'+i).attr('checked')==true) - { - $.cookie('chatCfg'+i,1,{expires:320}); - }else{ - $.cookie('chatCfg'+i,0,{expires:320}); - } - } - }else{ - i = -2; - } - i++; - } - if($('#chcf11').attr('checked')==true) - { - $('#globalMode').css({'display':''}); - if(chat.globalMsg==0) - { - //alert('У Вас включен "Глобальный чат", одно сообщение стоит 0.05 кр.'); - } - chat.globalMsg = 1; - }else{ - $('#globalMode').css({'display':'none'}); - chat.globalMsg = 0; - } - chat.genchatData(null); -} - -function unpx(v) -{ - return Number(v.replace('px','')); -} - -/* RESIZE LINE 1 */ -function resizeStart() -{ - $('resize1').css({'z-index':1003}); - $('#upbox').css({'display':'block'}); - $('#upbox').mousemove(function(event){resizeNow(event);resizeStop();}); - $('#reline1').mouseup(function(){resizeStop2()}); - $('#upbox').mouseup(function(){resizeStop2()}); -} - -function resizeNow(e) -{ - if(e.clientY>31 && e.clientY<$(window).height()-40) - { - $('#reline1').css({'top':e.clientY}); - } -} - -function resizeStop() { - j = 35; - if($.browser.msie==true){ j += 2;} - $('#chat').css({'height':Math.round(($(window).height()-unpx($('#reline1').css('top'))-j)/$(window).height()*100)+'%'}); - resizeFinish(); -} - -function resizeStop2() -{ - $('#upbox').css({'display':'none'}); - j = 35; - if($.browser.msie==true) - { - j += 2; - } - - $('#chat').css({'height':Math.round(($(window).height()-unpx($('#reline1').css('top'))-j)/$(window).height()*100)+'%'}); - - resizeFinish(); - $('resize1').css({'z-index':1001}); - $('#upbox').unbind('mouseup'); - $('#upbox').unbind('mousemove'); - $('#reline1').unbind('mouseup'); -} - -/* RESIZE LINE 2 */ -function nresizeStart() -{ - $('resize2').css({'z-index':1003}); - $('#upbox').css({'display':'block'}); - $('#upbox').mousemove(function(event){nresizeNow(event);nresizeStop();}); - $('#reline2').mouseup(function(){nresizeStop2()}); - $('#upbox').mouseup(function(){nresizeStop2()}); -} - -function nresizeNow(e) -{ - if(e.clientX>40 && e.clientX<$(window).width()-40) - { - $('#reline2').css({'left':e.clientX}); - } -} - -function nresizeStop() { - j = 18; - if($.browser.msie==true){ j += 2; } - $('#online').css({'width':Math.round(($(window).width()-unpx($('#reline2').css('left'))-j)/$(window).width()*100)+'%'}); - resizeFinish(); -} - -function nresizeStop2() -{ - $('#upbox').css({'display':'none'}); - //j = 18; - //if($.browser.msie==true) - //{ - // j += 2; - //} - //$('#online').css({'width':Math.round(($(window).width()-unpx($('#reline2').css('left'))-j)/$(window).width()*100)+'%'}); - - resizeFinish(); - $('resize2').css({'z-index':1000}); - $('#upbox').unbind('mouseup'); - $('#upbox').unbind('mousemove'); - $('#resize2').unbind('mouseup'); -} - -function resizeFinish() -{ - j = 30; i = 3; - if($.browser.msie==true) - { - j += 1; - i += 2; - } - - $('#main').css({'width':'20px','height':'20px'}); - $('#touchmain').css({'width':'20px','height':'20px'}); - - $('#chat_list').css({'width':'20px','height':'20px'}); - $('#online_list').css({'width':'20px','height':'20px'}); - - $('#chat_list').css({'width':($('#chat').width()-$('#online').width()-4),'height':$('#online').height()}); - $('#online_list').css({'width':$('#online').width()-5,'height':$('#online').height()}); - $('#main').css({'height':($(window).height()-j-$('#chat_block').height()-42),'width':($(window).width()-19)}); - $('#touchmain').css({'height':($(window).height()-j-$('#chat_block').height()-42),'width':($(window).width()-19)}); - $('#reline1').css({'top':($(window).height()-j-$('#chat').height()-6)+'px'}); - $('#reline2').css({'left':($(window).width()-i-$('#online').width()-9)+'px','height':($('#chat').height())+'px','top':($('#main_td').height()+j+2)+'px'}); -} - -function showtable(id) -{ - hidesel(id); - hidemenu(0); - document.getElementById('menu'+id).style.display = ''; -} - -function hidemenu (time) { - for (var i=1;i<=2;i++) { - document.getElementById('menu'+i).style.display = 'none'; - } -} - -function hidesel (id) { - for (var i=1;i<=2;i++) { - if (i!=id) {document.getElementById('el'+i).style.backgroundColor='';document.getElementById('el'+i).style.color='';} - } -} - -function chconf() -{ - if($('#chconfig').css('display')=='none') - { - $('#brnchcf').attr('class','db cp chatBtn18_2'); - $('#chconfig').css('display','block'); - }else{ - $('#chconfig').hide("fast"); - $('#brnchcf').attr('class','db cp chatBtn18_1'); - } -} - -var doTest; -function MBcMenu() -{ - T_cm = setTimeout("if(doTest){ top.infoMenuClose(1); clearTimeout(T_cm);}", 100); -} - -function getNameBrouser() -{ - var ua = navigator.userAgent.toLowerCase(); - if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) { - return "msie" - } - if (ua.indexOf("opera") != -1) { - return "opera" - } - if (ua.indexOf("gecko") != -1) { - return "gecko"; - } - if (ua.indexOf("safari") != -1) { - return "safari"; - } - if (ua.indexOf("konqueror") != -1) { - return "konqueror"; - } - return "unknown"; -} - -function mousePageXY(e) -{ - var x = 0, y = 0; - if (e.pageX || e.pageY) - { - x = e.pageX; - y = e.pageY; - } else if (e.clientX || e.clientY) { - x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft; - y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop; - } - return {"x":x, "y":y}; -} - -function infoMenu(u,e,f) -{ - if (!e) e = window.event; - var d = top.document.getElementById('persmenu'); - var d2 = top.document.getElementById('upbox'); - if(d!=undefined) - { - var dptop = -5; - var dpleft = -5; - if( f == 'main' ) { - dptop += 30; - } - var dp = top; - var s = d.style; - d2.style.display = ''; - d.className = 'topusermenu'; - s.display = ''; - var obtop = mousePageXY(e)['y']+dptop; - if(getNameBrouser()=='msie') - { - obtop -= dp.document.body.scrollTop; - }else{ - obtop -= dp.document.documentElement.scrollTop+dp.document.body.scrollTop; - } - var obleft = mousePageXY(e)['x']+dpleft; - d.style.top = obtop+'px'; - d.style.left = obleft+'px'; - var hmmmt = '
    ' - +'
    TO
    ' - +'
    PRIVATE
    ' - +'
    INFO
    ' - +'
    COPY
    '; - /*if( top.iusrno[u] == undefined || top.iusrno[u] == 0 ) { - hmmmt = hmmmt+'
    IGNORE
    '; - }else{ - hmmmt = hmmmt+'
    - IGNORE
    '; - }*/ - hmmmt = hmmmt+'
    '; - d.innerHTML = hmmmt; - - var bdx = document.body.clientWidth; - var bdy = document.body.clientHeight; - var obx = d.clientWidth; - var oby = d.clientHeight; - var ots = bdy-obtop-oby; - var ols = bdx-obleft-obx; - if(ots<10) - { - obtop = bdy-10-oby; - d.style.top = obtop+'px'; - } - if(ols<10) - { - obleft = bdx-10-obx; - d.style.left = obleft+'px'; - } - $("#d_clip_button").zclip({ - path: "js/ZeroClipboard.swf", - copy: function(){ - return u; - } - }); - } -} - -function infoMenuClose(id) -{ - var d = top.document.getElementById('persmenu'); - var d2 = top.document.getElementById('upbox'); - if(d!=undefined) - { - if(id>0 && id<5) - { - d.className = 'topusermenu inviseMen'+id; - T_mn = setTimeout('top.infoMenuClose('+(id+1)+')',30); - }else if(id==5) - { - var s = d.style; - s.display = 'none'; - d2.style.display = 'none'; - d.innerHTML = ''; - d.className = ''; - d.style.left = '-1000px'; - clearTimeout(T_mn); - } - } -} - -function infoMenuMy(u,e,f,dtm) -{ - if (!e) e = window.event; - var d = top.document.getElementById('persmenu'); - var d2 = top.document.getElementById('upbox'); - if(d!=undefined) - { - var dptop = -5; - var dpleft = -5; - var dp = top; - var s = d.style; - d2.style.display = ''; - d.className = 'topusermenu'; - s.display = ''; - var obtop = mousePageXY(e)['y']+dptop; - if(getNameBrouser()=='msie') - { - obtop -= dp.document.body.scrollTop; - }else{ - obtop -= dp.document.documentElement.scrollTop+dp.document.body.scrollTop; - } - var obleft = mousePageXY(e)['x']+dpleft; - d.style.top = obtop+'px'; - d.style.left = obleft+'px'; - var hmmmt = '
    '; - var i = 0; - while( i != -1 ) { - if(dtm[i] != undefined) { - hmmmt += '
    '+dtm[i][1]+'
    '; - i++; - }else{ - i = -1; - } - } - hmmmt = hmmmt+'
    '; - d.innerHTML = hmmmt; - - var bdx = document.body.clientWidth; - var bdy = document.body.clientHeight; - var obx = d.clientWidth; - var oby = d.clientHeight; - var ots = bdy-obtop-oby; - var ols = bdx-obleft-obx; - if(ots<10) - { - obtop = bdy-10-oby; - d.style.top = obtop+'px'; - } - if(ols<10) - { - obleft = bdx-10-obx; - d.style.left = obleft+'px'; - } - $("#d_clip_button").zclip({ - path: "js/ZeroClipboard.swf", - copy: function(){ - return u; - } - }); - } -} - -//Окна -var win = { - winc:{}, //координаты окон - wsdr:null, - scor:{}, //начальные координаты - openw:function(id,title,text,date,type,style){ - if($('#win_'+id).attr('id')==undefined) - { - //Создаем новое окно - this.add(id,title,text,date,type,1,''); - } - }, - WstartDrag:function(id){ - $('#wupbox').css({'display':'block','cursor':'move'}); - this.wsdr = id; - $('.w1').css({'z-index':1102}); - $('#win_'+id).css({'z-index':1103}); - delete cm; - }, - WmoveDrag:function(e){ - //Сохраняем начальные координаты - var x = mousePageXY(e)['x'],y = mousePageXY(e)['y']; - if(this.scor.x==undefined){ - this.scor.x = x; - this.scor.y = y; - this.scor.x2 = unpx($('#win_'+this.wsdr).css('left')); - this.scor.y2 = unpx($('#win_'+this.wsdr).css('top')); - } - x = x-this.scor.x; - y = y-this.scor.y; - x += this.scor.x2; - y += this.scor.y2; - if(x < 9){ x = 9; } - if(x + $('#win_'+this.wsdr).width() > $(window).width() - 9 ){ x = $(window).width() - 9 - $('#win_'+this.wsdr).width(); } - if(y<35){ y = 35; } - if(y + $('#win_'+this.wsdr).height() > $(window).height() - 35 ){ y = $(window).height() - 35 - $('#win_'+this.wsdr).height(); } - $('#win_'+this.wsdr).css({'top':y+'px','left':x+'px'}); - }, - WstopDrag:function(){ - $('#wupbox').css({'display':'none','cursor':'move'}); - this.wsdr = null; - this.scor = {}; - }, - add:function(id,title,text,date,type,style,css){ - var nw = ''; - if($('#win_'+id).attr('id') == undefined){ - var acts = {}; - - if(date.usewin != undefined){ - acts[0] = 'onmouseup="'+date.usewin+'"'; - }else{ - date.usewin = ''; - } - - if(date.closewin != undefined) { - acts[9] = date.closewin; - }else{ - date.closewin = ''; - } - - //нижняя часть - if(date.n != undefined){ - text += '
    '+date.n+'
    '; - } - var kyps = ['','']; - //Вывод главных данных - if(type==0){ - nw = text; - }else if(type==1){ - //Просто вывод данных - nw = text; - }else if(type==2){ - //Да \ Нет - nw = '
    '+text+'

    '; - kyps[0] = ''+date.a1+';top.win.closew(\\\''+id+'\\\');'+acts[9]+'top.win.addaction(0,\\\'\\\');'; - }else if(type==3){ - //Да \ Нет , изображения - var stylebtn = ''; - if( style > 1 ) { - stylebtn = style; - } - nw = '
    '+text+'
    '; - kyps[0] = ''+date.a1+';top.win.closew(\\\''+id+'\\\');'+acts[9]+'top.win.addaction(0,\\\'\\\');'; - }else if(type==4){ - //Тройной блок - nw = text[0]; - } - - //Если есть вторая информация - if(date.d!=undefined){ - nw = nw+date.d; - } - - nw = '
    '+nw+'
    '; - - //Заголовок окна - if(title != ''){ - if( date.a3 == undefined ) { - date.a3 = ''; - } - if( acts[9] == undefined ) { - acts[9] = ''; - } - nw = '
    '+ - ''+ - ''+ - ''+ - ''+ - ''+ - '
    '+title+'
    '+ - '
    '+nw; - } - - //Собираем каркас - nw = ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '
    '+nw+'
    '; - - //Вешаем окно - nw = '
    '+nw+'
    '; - - $('#windows').html($('#windows').html()+nw); - $('#win_'+id).center(); - if(type == 2 || type == 3) { - if(type == 2) { - $('#winyesbtnfox'+id).focus(); - } - } - } - delete nw; - }, - addaction:function(nm,vl) { - top.key_actions[nm] = vl; - if(nm != 2) { - top.key_actions[2] = 1; - } - }, - closew:function(id) - { - $('#win_'+id).html(''); - $('#win_'+id).remove(); - } -} \ No newline at end of file diff --git a/js/jimg.js b/js/jimg.js deleted file mode 100644 index 33026618..00000000 --- a/js/jimg.js +++ /dev/null @@ -1,137 +0,0 @@ -/* jQuery Image Magnify script v1.1 -* This notice must stay intact for usage -* Author: Dynamic Drive at https://www.dynamicdrive.com/ -* Visit https://www.dynamicdrive.com/ for full source code - -* Nov 16th, 09 (v1.1): Adds ability to dynamically apply/reapply magnify effect to an image, plus magnify to a specific width in pixels. -* Feb 8th, 11 (v1.11): Fixed bug that caused script to not work in newever versions of jQuery (ie: v1.4.4) -*/ - -jQuery.noConflict() - -jQuery.imageMagnify={ - dsettings: { - magnifyby: 5, //умолчанию увеличение фактора увеличенное изображение - duration: 500, //по умолчанию продолжительность анимации, в мсек - imgopacity: 0.2 //opacify оригинального изображения, когда увеличенное изображение накладывается он - }, - cursorcss: 'url(https://new-combats.com/magnify.cur), -moz-zoom-in', //Значение атрибута CSS в "Курсор", в дополнение к исходному изображению - zIndexcounter: 100, - - refreshoffsets:function($window, $target, warpshell){ - var $offsets=$target.offset() - var winattrs={x:$window.scrollLeft(), y:$window.scrollTop(), w:$window.width(), h:$window.height()} - warpshell.attrs.x=$offsets.left //update x position of original image relative to page - warpshell.attrs.y=$offsets.top - warpshell.newattrs.x=winattrs.x+winattrs.w/2-warpshell.newattrs.w/2 - warpshell.newattrs.y=winattrs.y+winattrs.h/2-warpshell.newattrs.h/2 - if (warpshell.newattrs.x winattrs.x+winattrs.w){//no space to the right? - warpshell.newattrs.x=winattrs.x+5 - } - if (warpshell.newattrs.y0 && parseInt($imgref.css('height'))>0 || options.thumbdimensions){ //if image has explicit width/height attrs defined - jQuery.imageMagnify.magnify($, $imgref, options) - } - else if (this.complete){ //account for IE not firing image.onload - jQuery.imageMagnify.magnify($, $imgref, options) - } - else{ - $(this).bind('load', function(){ - jQuery.imageMagnify.magnify($, $imgref, options) - }) - } - }) -}; - -jQuery.fn.applyMagnifier=function(options){ //dynamic version of imageMagnify() to apply magnify effect to an image dynamically - var $=jQuery - return this.each(function(){ //return jQuery obj - var $imgref=$(this) - if (this.tagName!="IMG") - return true //skip to next matched element - - }) - -}; - - -//** The following applies the magnify effect to images with class="magnify" and optional "data-magnifyby" and "data-magnifyduration" attrs -//** It also looks for links with attr rel="magnify[targetimageid]" and makes them togglers for that image - -jQuery(document).ready(function($){ - var $targets=$('.magnify') - $targets.each(function(i){ - var $target=$(this) - var options={} - if ($target.attr('data-magnifyto')) - options.magnifyto=parseFloat($target.attr('data-magnifyto')) - if ($target.attr('data-magnifyby')) - options.magnifyby=parseFloat($target.attr('data-magnifyby')) - if ($target.attr('data-magnifyduration')) - options.duration=parseInt($target.attr('data-magnifyduration')) - $target.imageMagnify(options) - }) - var $triggers=$('a[rel^="magnify["]') - $triggers.each(function(i){ - var $trigger=$(this) - var targetid=$trigger.attr('rel').match(/\[.+\]/)[0].replace(/[\[\]']/g, '') //parse 'id' from rel='magnify[id]' - $trigger.data('magnifyimageid', targetid) - $trigger.click(function(e){ - $('#'+$(this).data('magnifyimageid')).trigger('click.magnify') - e.preventDefault() - }) - }) -}) - diff --git a/js/jquery-1.11.js b/js/jquery-1.11.js deleted file mode 100644 index 1d51c885..00000000 --- a/js/jquery-1.11.js +++ /dev/null @@ -1,7181 +0,0 @@ - -/*! - * jQuery JavaScript Library v1.4.4 - * https://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * https://jquery.org/license - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Nov 11 19:04:53 2010 -0500 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - rwhite = /\s/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for non-word characters - rnonword = /\W/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && !rnonword.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.4", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - // A third-party is pushing the ready event forwards - if ( wait === true ) { - jQuery.readyWait--; - } - - // Make sure that the DOM is not already loaded - if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, - i = 0, - ready = readyList; - - // Reset the list of functions - readyList = null; - - while ( (fn = ready[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNaN: function( obj ) { - return obj == null || !rdigit.test( obj ) || isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from https://json.org/json2.js - if ( rvalidchars.test(data.replace(rvalidescape, "@") - .replace(rvalidtokens, "]") - .replace(rvalidbraces, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // https://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type(array); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can be optionally by executed if its a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return (new Date()).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: https://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// Verify that \s matches non-breaking spaces -// (IE fails on this test) -if ( !rwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // https://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery to the global object -return (window.jQuery = window.$ = jQuery); - -})(); - - -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + jQuery.now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0], - select = document.createElement("select"), - opt = select.appendChild( document.createElement("option") ); - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Will be defined later - deleteExpando: true, - optDisabled: false, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableHiddenOffsets: true - }; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as diabled) - select.disabled = true; - jQuery.support.optDisabled = !opt.disabled; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
    "; - jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; - } - - div.innerHTML = "
    t
    "; - var tds = div.getElementsByTagName("td"); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0; - - tds[0].style.display = ""; - tds[1].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; - div.innerHTML = ""; - - document.body.removeChild( div ).style.display = "none"; - div = tds = null; - }); - - // Technique from Juriy Zaytsev - // https://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - - - -var windowData = {}, - rbrace = /^(?:\{.*\}|\[.*\])$/; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - expando: "jQuery" + jQuery.now(), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - data: function( elem, name, data ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var isNode = elem.nodeType, - id = isNode ? elem[ jQuery.expando ] : null, - cache = jQuery.cache, thisCache; - - if ( isNode && !id && typeof name === "string" && data === undefined ) { - return; - } - - // Get the data from the object directly - if ( !isNode ) { - cache = elem; - - // Compute a unique ID for the element - } else if ( !id ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - if ( isNode ) { - cache[ id ] = jQuery.extend(cache[ id ], name); - - } else { - jQuery.extend( cache, name ); - } - - } else if ( isNode && !cache[ id ] ) { - cache[ id ] = {}; - } - - thisCache = isNode ? cache[ id ] : cache; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var isNode = elem.nodeType, - id = isNode ? elem[ jQuery.expando ] : elem, - cache = jQuery.cache, - thisCache = isNode ? cache[ id ] : id; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( isNode && jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( isNode && jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - - // Completely remove the data cache - } else if ( isNode ) { - delete cache[ id ]; - - // Remove all fields from the object - } else { - for ( var n in elem ) { - delete elem[ n ]; - } - } - } - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - var attr = this[0].attributes, name; - data = jQuery.data( this[0] ); - - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = name.substr( 5 ); - dataAttr( this[0], name, data[ name ] ); - } - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - data = elem.getAttribute( "data-" + key ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - !jQuery.isNaN( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - - - - -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // https://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); - - - - -var rclass = /[\n\t]/g, - rspaces = /\s+/, - rreturn = /\r/g, - rspecialurl = /^(?:href|src|style)$/, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rradiocheck = /^(?:radio|checkbox)$/i; - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", - setClass = elem.className; - - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspaces ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( !arguments.length ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray(val) ) { - val = jQuery.map(val, function (value) { - return value == null ? "" : value + ""; - }); - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - // 'in' checks fail in Blackberry 4.7 #6931 - if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - if ( value === null ) { - if ( elem.nodeType === 1 ) { - elem.removeAttribute( name ); - } - - } else { - elem[ name ] = value; - } - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // https://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - // Ensure that missing attributes return undefined - // Blackberry 4.7 returns "" from getAttribute #6938 - if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { - return undefined; - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspace = / /g, - rescape = /[^\w\s.|`]/g, - fcleanup = function( nm ) { - return nm.replace(rescape, "\\$&"); - }, - focusCounts = { focusin: 0, focusout: 0 }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - if ( handler === false ) { - handler = returnFalse; - } else if ( !handler ) { - // Fixes bug #7229. Fix recommended by jdalton - return; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - // Use a key less likely to result in collisions for plain JS objects. - // Fixes bug #7150. - var eventKey = elem.nodeType ? "events" : "__events__", - events = elemData[ eventKey ], - eventHandle = elemData.handle; - - if ( typeof events === "function" ) { - // On plain objects events is a fn that holds the the data - // which prevents this data from being JSON serialized - // the function does not need to be called, it just contains the data - eventHandle = events.handle; - events = events.events; - - } else if ( !events ) { - if ( !elem.nodeType ) { - // On plain objects, create a fn that acts as the holder - // of the values to avoid JSON serialization of event data - elemData[ eventKey ] = elemData = function(){}; - } - - elemData.events = events = {}; - } - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - if ( !handleObj.guid ) { - handleObj.guid = handler.guid; - } - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } - - var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - eventKey = elem.nodeType ? "events" : "__events__", - elemData = jQuery.data( elem ), - events = elemData && elemData[ eventKey ]; - - if ( !elemData || !events ) { - return; - } - - if ( typeof events === "function" ) { - elemData = events; - events = events.events; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( typeof elemData === "function" ) { - jQuery.removeData( elem, eventKey ); - - } else if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = elem.nodeType ? - jQuery.data( elem, "handle" ) : - (jQuery.data( elem, "__events__" ) || {}).handle; - - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - event.preventDefault(); - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (inlineError) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var old, - target = event.target, - targetType = type.replace( rnamespaces, "" ), - isClick = jQuery.nodeName( target, "a" ) && targetType === "click", - special = jQuery.event.special[ targetType ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ targetType ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + targetType ]; - - if ( old ) { - target[ "on" + targetType ] = null; - } - - jQuery.event.triggered = true; - target[ targetType ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (triggerError) {} - - if ( old ) { - target[ "on" + targetType ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace_re, events, - namespace_sort = [], - args = jQuery.makeArray( arguments ); - - event = args[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace_sort = namespaces.slice(0).sort(); - namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.namespace = event.namespace || namespace_sort.join("."); - - events = jQuery.data(this, this.nodeType ? "events" : "__events__"); - - if ( typeof events === "function" ) { - events = events.events; - } - - handlers = (events || {})[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace_re.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - // Fixes #1925 where srcElement might not be defined either - event.target = event.srcElement || document; - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, - body = document.body; - - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { - event.which = event.charCode != null ? event.charCode : event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, - liveConvert( handleObj.origType, handleObj.selector ), - jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); - }, - - remove: function( handleObj ) { - jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); - } - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - e.liveFired = undefined; - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - e.liveFired = undefined; - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - e.liveFired = undefined; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - beforedeactivate: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return rformElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return rformElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; - - // Handle when the input is .focus()'d - changeFilters.focus = changeFilters.beforeactivate; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - if ( focusCounts[fix]++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --focusCounts[fix] === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.trigger( e, null, e.target ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) || data === false ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( typeof types === "object" && !types.preventDefault ) { - for ( var key in types ) { - context[ name ]( key, data, types[key], selector ); - } - - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - for ( var j = 0, l = context.length; j < l; j++ ) { - jQuery.event.add( context[j], "live." + liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - } - - } else { - // unbind live handler - context.unbind( "live." + liveConvert( type, selector ), fn ); - } - } - - return this; - }; -}); - -function liveHandler( event ) { - var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, - elems = [], - selectors = [], - events = jQuery.data( this, this.nodeType ? "events" : "__events__" ); - - if ( typeof events === "function" ) { - events = events.events; - } - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - if ( event.namespace ) { - namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - close = match[i]; - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) ) { - elem = close.elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - event.type = handleObj.preType; - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj, level: close.level }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - - if ( maxLevel && match.level > maxLevel ) { - break; - } - - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - ret = match.handleObj.origHandler.apply( match.elem, arguments ); - - if ( ret === false || event.isPropagationStopped() ) { - maxLevel = match.level; - - if ( ret === false ) { - stop = false; - } - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&"); -} - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - https://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - jQuery(window).bind("unload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} - - -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: https://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var match, - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName( "*" ); - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var found, item, - filter = Expr.filter[ type ], - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !/\W/.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - return context.getElementsByTagName( match[1] ); - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace(/\\/g, ""); - }, - - TAG: function( match, curLoop ) { - return match[1].toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - return "text" === elem.type; - }, - radio: function( elem ) { - return "radio" === elem.type; - }, - - checkbox: function( elem ) { - return "checkbox" === elem.type; - }, - - file: function( elem ) { - return "file" === elem.type; - }, - password: function( elem ) { - return "password" === elem.type; - }, - - submit: function( elem ) { - return "submit" === elem.type; - }, - - image: function( elem ) { - return "image" === elem.type; - }, - - reset: function( elem ) { - return "reset" === elem.type; - }, - - button: function( elem ) { - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - - CHILD: function( elem, match ) { - var type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - var first = match[2], - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // If the nodes are siblings (or identical) we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -Sizzle.getText = function( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += Sizzle.getText( elem.childNodes ); - } - } - - return ret; -}; - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Make sure that attribute selectors are quoted - query = query.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - if ( context.nodeType === 9 ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var old = context.getAttribute( "id" ), - nid = old || id; - - if ( !old ) { - context.setAttribute( "id", nid ); - } - - try { - return makeArray( context.querySelectorAll( "#" + nid + " " + query ), extra ); - - } catch(pseudoError) { - } finally { - if ( !old ) { - context.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - if ( matches ) { - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - return matches.call( node, expr ); - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), - length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - if ( jQuery.isArray( selectors ) ) { - var match, selector, - matches = {}, - level = 1; - - if ( cur && selectors.length ) { - for ( i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - } - - return ret; - } - - var pos = POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique(ret) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -} - - - - -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /\s]+\/)>/g, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - -
    Публикация статьи
    -
    - info['id'])) { - $_POST['lib_title'] = htmlspecialchars($_POST['lib_title'],NULL); - $mbpage_last = mysql_fetch_array(mysql_query('SELECT `time` FROM `library_content` WHERE `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1')); - - if( $u->info['molch1'] > time() ) { - echo 'Персонажи с молчанкой не могут публиковать статьи.'; - }elseif( $u->info['banned'] > 0 ) { - echo 'Заблокированные персонажи не могут публиковать статьи.'; - }elseif( $u->info['align'] == 2 ) { - echo 'Хаосники не могут публиковать статьи.'; - }elseif( isset($mbpage_last['time']) && $mbpage_last['time'] > time() - 3600 && $u->info['admin'] == 0 ) { - echo 'Нельзя публиковать статьи чаще одного раза в час.
    Вы можете опубликовать статью через '.$u->timeOut(($mbpage_last['time']+3600-time())).'.'; - }elseif( isset($_POST['hide_id']) ) { - $mbpage = mysql_fetch_array(mysql_query('SELECT * FROM `library_content` WHERE `url_name` = "'.mysql_real_escape_string($_POST['hide_id']).'" AND `delete` = "0" ORDER BY `id` DESC LIMIT 1')); - if(isset($mbpage['id'])) { - if(isset($mbpage['id']) && ($mbpage['uid'] == $u->info['id'] || $u->info['admin'] > 0) && ($mbpage['moder'] == 0 || $u->info['admin'] > 0) ) { - mysql_query('UPDATE `library_content` SET `time` = "'.time().'",`title` = "'.mysql_real_escape_string($_POST['lib_title']).'",`text` = "'.mysql_real_escape_string($_POST['con_text']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1'); - $sid = $mbpage['id']; - if( $sid > 0 ) { - ?> - Уважаемinfo['sex'] == 0 ) { echo 'ый'; }else{ echo 'ая'; } ?> info['login']?>, благодарим Вас за дополнение статьи!
    -
    - Название статьи: ""
    - Ссылка для просмотра: https://new-combats.com/lib// -
    - Мы ценим проделанную Вами работу и постараемся как можно скорее рассмотреть заявку на добавление данной статьи -







    - , с уважением
    - Администрация Старого Бойцовского Клуба. - Статья не найдена, либо у Вас нет прав для её изменения.'; - } - }else{ - echo 'Произошла ошибка изменения статьи.
    Статья не найдена, либо у Вас нет прав для её изменения.'; - } - }else{ - $sid = 0; - mysql_query('INSERT INTO `library_content` (`type`,`uid`,`time`,`title`,`url_name`,`text`) VALUES ( - "0","'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string($_POST['lib_title']).'","id'.time().'","'.mysql_real_escape_string($_POST['con_text']).'" - )'); - $sid = mysql_insert_id(); - if($sid > 0) { - mysql_query('UPDATE `library_content` SET `url_name` = "id'.$sid.'" WHERE `id` = "'.$sid.'" LIMIT 1'); - ?> - Уважаемinfo['sex'] == 0 ) { echo 'ый'; }else{ echo 'ая'; } ?> info['login']?>, благодарим Вас за добавление статьи!
    -
    - Название статьи: ""
    - Номер Вашей статьи: #
    - Ссылка для просмотра: https://new-combats.com/lib/id/ -
    - Мы ценим проделанную Вами работу и постараемся как можно скорее рассмотреть заявку на добавление данной статьи -







    - , с уважением
    - Администрация Старого Бойцовского Клуба. - Обратитесь к Администрации!'; - } - } - }else{ - if( isset($url[3]) && $url[3] != '' ) { - $mbpage = mysql_fetch_array(mysql_query('SELECT * FROM `library_content` WHERE `url_name` = "'.mysql_real_escape_string($url[3]).'" AND `delete` = "0" ORDER BY `id` DESC LIMIT 1')); - if(isset($mbpage['id']) && ($mbpage['uid'] == $u->info['id'] || $u->info['admin'] > 0) && ($mbpage['moder'] == 0 || $u->info['admin'] > 0) ) { - //all okey - }else{ - unset($mbpage); - echo '
    '; - echo 'Данная статья не найдена. Либо у Вас нет правд для её редактирования.'; - echo '
    '; - } - } - ?> -
    - info['admin'] > 0 ) { - $red500 = false; - if( isset($_POST['lib_urlname']) && $_POST['lib_urlname'] != '' && $_POST['lib_urlname'] != $mbpage['url_name'] ) { - mysql_query('UPDATE `library_content` SET `delete` = "'.time().'" WHERE `url_name` = "'.$mbpage['url_name'].'" AND `id` != "'.$mbpage['id'].'"'); - $mbpage['url_name'] = htmlspecialchars($_POST['lib_urlname'],NULL); - mysql_query('UPDATE `library_content` SET `url_name` = "'.mysql_real_escape_string($mbpage['url_name']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1'); - $red500 = true; - } - if( isset($_POST['lib_prov']) && $_POST['lib_prov'] == '1' && $_POST['lib_prov'] != '' && $_POST['lib_prov'] != '0') { - $mbpage['moder2'] = $u->info['id']; - }else{ - $mbpage['moder2'] = 0; - } - if( $mbpage['moder2'] != $mbpage['moder'] ) { - mysql_query('UPDATE `library_content` SET `delete` = "'.time().'" WHERE `url_name` = "'.$mbpage['url_name'].'" AND `id` != "'.$mbpage['id'].'"'); - mysql_query('UPDATE `library_content` SET `moder` = "'.mysql_real_escape_string($mbpage['moder2']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1'); - $mbpage['moder'] = $mbpage['moder2']; - } - if( $red500 == true ) { - echo ''; - } - } - if( $u->info['admin'] > 0 || $u->info['id'] == $mbpage['uid'] ) { - if( $_POST['lib_title'] != $mbpage['title'] || $_POST['con_text'] != $mbpage['text'] ) { - $mbpage['title'] = $_POST['lib_title']; - $mbpage['text'] = $_POST['con_text']; - $mbpage['time'] = time(); - mysql_query('UPDATE `library_content` SET `time` = "'.time().'",`title` = "'.mysql_real_escape_string(htmlspecialchars($mbpage['title'],NULL)).'",`text` = "'.mysql_real_escape_string($mbpage['text']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1'); - } - } - } - - ?> - - - - - - - - - - - - -
    - - - - - info['admin'] > 0 ) { - ?> - - - - - - - - - -
    Название статьи:
    URL-NAME:
    Проверенная статья: 0){ echo 'checked="checked"'; } ?> name="lib_prov" id="lib_prov" value="1" /> 0) { - echo $u->microLogin($mbpage['moder'],1); - } - ?>
    -
    - -
    -
    - - - - - - - - -
    Дата публикации: - info['admin'] > 0 || $u->info['id'] == $mbpage['uid']) { - ?> - - - -
    Автор:microLogin($mbpage['uid'],1)?>
    -
    - - -
    - info['admin'] > 0) { - mysql_query('UPDATE `library_content` SET `delete` = "'.time().'" WHERE `url_name` = "'.mysql_real_escape_string($url[2]).'"'); - unset($pl); - } - if( isset($pl['id']) ) { - $pl['text'] = str_replace('new-combats.com','origina;combats.com',$pl['text']); - $pl['text'] = str_replace('new-combats','АБК',$pl['text']); - $pl['text'] = str_replace('new-combats','АБК',$pl['text']); - if($pl['moder'] == 0) { - echo '
    Данная статья не прошла проверку и информация на ней не подтверждена!
    '; - } - echo '

    '.$pl['title'].'

    '.$pl['text'].'
    '; - if($pl['uid'] > 0 || $u->info['admin'] > 0) { - echo '
      Дата публицации: '.date('d.m.Y',$pl['time']).'   /   Автор: '.$u->microLogin($pl['uid'],1).''; - if($pl['uid'] == $u->info['id'] || $u->info['admin'] > 0) { - echo '   /   Изменить'; - if( $u->info['admin'] > 0 ) { - echo '   /   Удалить'; - } - } - echo '
    '; - } - }else{ - echo '
    Статья не найдена. Скорее всего она была удалена, либо еще не создана.
    '; - } - } - ?> - - - - - \ No newline at end of file diff --git a/pay/ben.php b/pay/ben.php deleted file mode 100644 index eb2a4033..00000000 --- a/pay/ben.php +++ /dev/null @@ -1,393 +0,0 @@ -stats = $u->getStats($u->info['id'],0); -?> - - -
    - Благословление Ангелов: - info['id']>0){ echo $u->microLogin($u->info['id'],1); } ?> -
    -
    -
    - Если вы не нашли подходящий раздел или услугу, вы можете обратиться к Администрации через e-mail:
    - support@new-combats.com, в теме письма напишите "Благословление Ангелов". -
    -
    - info['id'] > 0) { -?> -
    - - - array(4,10,100), - 2 => array(8,18,180), - 3 => array(14,50,500), - 4 => array(30,98,980), - 5 => array(60,198,1980) - ); - - $prc = $prc[$id][$val]; - $day = array( '7 дней','30 дней','1 год' ); - - if($u->bank['id'] < 1 ) { - $er = 'Авторизируйтесь в банке прежде чем приобрести Благославление'; - }elseif( $id <= $u->stats['silver'] ) { - $er = 'На вас уже есть Благословление Ангелов такого же уровня или хуже'; - }elseif(isset($prc) || $prc <= 0) { - if( $prc <= $u->bank['money2'] ) { - $er = 'Вы успешно приобрели Благословление Ангелов '.$id.' уровня на '.$day[$val].' за '.$prc.'.00 екр.'; - // - $u->bank['money2'] -= $prc; - // - $timeuse = time(); //1 день - $days = 6; //неделя - if($val == 1) { $days = 29; } - if($val == 2) { $days = 364; } - $timeuse += 86400 * $days; - // - if( $id == 1 ) { - $mid = 276; - }elseif( $id == 2 ) { - $mid = 312; - }elseif( $id == 3 ) { - $mid = 313; - }elseif( $id == 4 ) { - $mid = 314; - }elseif( $id == 5 ) { - $mid = 315; - } - // - if( $u->stats['silver'] > 0 ) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `name` = "Благословление Ангелов" AND `uid` = "'.$u->info['id'].'" AND `delete` = 0'); - } - // - mysql_query('INSERT INTO `eff_users` ( - `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `no_Ace` - ) VALUES ( - "'.$mid.'", "'.$u->info['id'].'", "Благословление Ангелов", "add_silver='.$id.'|timesilver='.$days.'", "30" ,"'.$timeuse.'","1" - )'); - // - mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1'); - }else{ - $er = 'Пополните баланс. У вас недостаточно екр., требуется '.$prc.'.00 екр.'; - } - }else{ - $er = 'Выбранное Благословление Ангелов не найдено'; - } - - if($er != '') { - echo '
    '.$er.'

    '; - } -} -?> -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - bank['id'] > 0 ) { ?> - Состояние счета: bank['money2'].' екр.'?>
    - № bank['id']?> - Авторизируйтесь в банке'; } ?> -
    Скорость передвижения +20%
    Скорость восстановления Здоровья и Маны +50%
    Скидка в государственном магазине +5%
    Шанс выпадения зубов +50%
    Нет ослабления после боя 
    Бонус к получаемому опыту +50% 
    Бонус к получаемой репутации в подземельях +50% 
    Задержка на посещение подземелий -30%  
    Дополнительный бросок вероятности на выпадение дропа в подземельях  
    Уменьшение задержки на телепортацию между городами на 50%  
    Экипировка не ломается   
    Грузоподьемность +50%   
    Комиссия на аукционе 2.5%   
    Скидка на ремонт 50%    
    Бонус к получаемому опыту +50% (дополнительно)    
    Увеличение лимита получаемого опыта +100%    
    Бонус к получаемому клановому опыту +50%    
    Скидка в магазинах при покупке за еврокредиты +5%    
    Удваивает получаемые зубы за бой    
     4.00 екр.8.00 екр.14.00 екр.30.00 екр.60.00 екр.
      - - - - - - - - - -
     
    -
    -

    Для просмотра раздела необходимо авторизироваться с Главной страницы

    '; - } - ?> -
    -
    \ No newline at end of file diff --git a/pay/main.css b/pay/main.css deleted file mode 100644 index a40eeb00..00000000 --- a/pay/main.css +++ /dev/null @@ -1,321 +0,0 @@ -.pm { - background-color: #719AC8; - margin-left: 6px; - margin-right: 26px; - padding: 10px; - color: #000; - height:14px; -} - -.hr0 { - border:0; - border-bottom:1px solid #aabacc; -} - -img { border:0; } - -.pm2 { - background-color:#bccfe5; - margin-left:6px; - margin-right:26px; - padding:10px; -} - -.pm2 a { - color:#871813; -} - - -.cp { - cursor:pointer; -} - -.psi_main { - background-color:#0e0e0e; -} - -.psi_btn { - width:179px; - height:50px; - background-image:url(../images/psi_btn1.png); - background-position:0 -50px; - display:inline-block; -} - -.psi_btn:hover { - background-position:0 0px; - cursor:pointer; -} - -.psi_btn:active { - background-position:0 1px; - cursor:pointer; -} - -.psi_logo { - background-image:url(../images/combats_logo.png); - width:790px; - height:263px; - position:absolute; - top:20px; - left:-160px; -} - -.psi_fix { - position:relative; - height:263px; -} - -.psi_main_reg { - background-color:#0e0e0e; - font-family:Minion Pro; - font-size:14px; - color:#daad5e; - background-image:url(../images/reg_bg.png); -} - -.psi_mainin { - padding-left:22px; - padding-right:22px; -} - -.psi_mleft { - background-image:url(../images/leftl.png); -} - -.psi_mright { - background-image:url(../images/rightl.png); -} - -.psi_tline { - background-image:url(../images/top_line.png); - background-repeat:repeat-x; - background-position:bottom; -} - -.psi_dline { - background-image:url(../images/bottom_line.png); -} - -.psi_dlimg { - background-image:url(../images/leftd.png); -} - -.psi_drimg { - background-image:url(../images/rightd.png); -} - -.psi_tlimg { - background-image:url(../images/left.png); - background-repeat:repeat-x; - background-position:bottom; -} - -.psi_trimg { - background-image:url(../images/right.png); - background-repeat:repeat-x; - background-position:bottom; -} - -/* psi_check1 */ -.psi_check1 { - width:19px; - height:19px; - background-image:url(../images/psi_checkbox.png); - background-position:0 0; - position:relative; - vertical-align:bottom; - cursor:pointer; -} - -.psi_check1s { - width:19px; - height:19px; - background-image:url(../images/psi_checkbox.png); - background-position:0 -19px; - position:relative; - vertical-align:bottom; - cursor:pointer; -} - -/* input 1 */ -.psi_input1_none { - background-color:#232323; - border:solid 1px #3e3e3e; - padding:5px; - color:#cccccc; -} - -.psi_input1_green { - background-color:#232323; - border:solid 1px #5d8d00; - padding:5px; - color:#cccccc; -} - -.psi_input1_red { - background-color:#232323; - border:solid 1px #ae1313; - padding:5px; - color:#cccccc; -} - -.psi_list { - display:inline-block; -} - -.psi_list select { - background-color:#3e3e3e; - border:solid 1px #3e3e3e; - color:#cccccc; -} - -/* radio 1 */ -.radio1txt { - color: #515860; -} - -.radio1txt:hover { - color: #5A636B; -} - -.psi_radio1 { - height:19px; - background-image:url(../images/pri_radio.png); - background-position:0 0px; - background-repeat:no-repeat; - position:relative; - vertical-align:bottom; - cursor:pointer; - display:inline-block; - width:680px; -} - -.psi_radio1s { - height:19px; - background-image:url(../images/pri_radio.png); - background-position:0 -19px; - background-repeat:no-repeat; - position:relative; - vertical-align:bottom; - cursor:pointer; - display:inline-block; - color:#0d101a; - background-color:#a9c0db; - padding-right:10px; - width:680px; -} - -.tip { - display: inline-block; - position: relative; -} -/*Стиль для кнопки, если она есть*/ -.tip em, -.linktip em { - background:#FD6E00; - text-align:center; - border-radius: 20px; - border: 1px solid #ccc; - color: #fff; - font: normal bold 12px Arial; - text-decoration: none; - cursor:pointer; - padding: 0 4px; -} -/*Стиль для изображения в подсказке*/ -.tip>span>img { - max-width: 50%; - max-height: auto; - margin: 3px; - float: left; -} -/*Стиль для кнопки закрытия подсказки(кристик)*/ -.answer>b, -.answer-left>b { - position:absolute; - font: normal bold 14px Comic Sans MS; - color:#999; - cursor:pointer; - padding: 4px; -} -.answer>b { - top:0; - right:0; -} -.answer-left>b { - top:0; - left:0; -} -.answer>b:hover, -.answer-left>b:hover {color:#000;} /*при наведении*/ - -/*Стиль для блока подсказки*/ -.answer, -.answer-left { - display:none; /*скрываем*/ - position:absolute; /*позиционируем абсолютно*/ - z-index:9999; /*отображаем поверх всех элементов на странице*/ - background: #EDEDED; /*цвет фона*/ - border-radius: 3px; - border: 1px solid #ccc; - color: #000; /*цвет текста*/ - font: normal 500 14px Trebuchet MS; - text-align:left; - text-shadow: 0 1px 2px #fff, 0 0 10px #E0F1FF; /*тень текста*/ - text-decoration: none; - opacity: 1; /*прозрачность*/ - cursor:default; - margin-top:-30px; /*смещение вверх*/ - width: 200px; /*ширина !значение*/ - min-height: 50px; /*минимальная высота (если текста мало)*/ - max-height: auto; /*высота в зависимости от количества текста*/ - white-space: normal; /*переносы слов*/ -} -.answer { - box-shadow: 5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень справа*/ - right: -240px; /*!смещение = ширина + отступы*/ - padding: 5px 20px 7px 7px; /*отступы внутри*/ -} -.answer-left { - box-shadow: -5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень слева*/ - left: -240px; /*!смещение*/ - padding: 5px 7px 7px 20px; -} -.a-top { - bottom: -10px; /*!смещение, положение подсказки вверх */ -} -/*Стили для уголка*/ -.a-top:before, -.answer:before, -.answer-left:before { - content:""; - position:absolute; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAaElEQVR4XoWQMQ6AMAwDna6wMXTjB/x/7E4i9SV9AwgxuJKDcKfqrlVizInrObwLHLng9sKhgm8nIQV4eWAFJig/EIogUATCTPh7zZUUuqHXOL4m7waglViyvVthNXvaGhNr2jnTLQTenE8VKUp0n4sAAAAASUVORK5CYII=) no-repeat; - width: 9px; - height: 15px; -} -.answer:before { - left: -9px; - margin-top: 10px; - background-position: 0 0; -} -.answer-left:before { - right: -9px; - margin-top: 10px; - background-position: -9px 0; -} -.a-top:before { - bottom: 10px; -} -/*Для отображения клик-подсказки без скрипта, только на CSS*/ -.tip>a:focus~span.answer, -.tip>a:focus~span.answer-left { - display:block; -} -.tip>a[tabindex="1"]:focus { - outline: none; -} -.tip>a[tabindex="1"]:focus>em { - background:#FF4F19; -} \ No newline at end of file diff --git a/pay/main.php b/pay/main.php deleted file mode 100644 index d7dbaf38..00000000 --- a/pay/main.php +++ /dev/null @@ -1,61 +0,0 @@ - - -
    - Коммерский отдел предлагает следующие услуги: - info['id']>0){ echo $u->microLogin($u->info['id'],1); } ?> -
    -
    -
    - Если вы не нашли подходящий раздел или услугу, вы можете обратиться к Администрации через e-mail:
    - support@new-combats.com, в теме письма напишите "Коммерческий отдел". -
    -
    -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - -
    -
    \ No newline at end of file diff --git a/payico/bank/alfabank-red.png b/payico/bank/alfabank-red.png deleted file mode 100644 index 076bce90..00000000 Binary files a/payico/bank/alfabank-red.png and /dev/null differ diff --git a/payico/bank/alfabank-white.png b/payico/bank/alfabank-white.png deleted file mode 100644 index 5385ddb3..00000000 Binary files a/payico/bank/alfabank-white.png and /dev/null differ diff --git a/payico/bank/pkb.png b/payico/bank/pkb.png deleted file mode 100644 index 0b7fb5f2..00000000 Binary files a/payico/bank/pkb.png and /dev/null differ diff --git a/payico/bank/privatbank.png b/payico/bank/privatbank.png deleted file mode 100644 index 66f927b3..00000000 Binary files a/payico/bank/privatbank.png and /dev/null differ diff --git a/payico/bank/raiffeisen.png b/payico/bank/raiffeisen.png deleted file mode 100644 index 55b18a79..00000000 Binary files a/payico/bank/raiffeisen.png and /dev/null differ diff --git a/payico/bank/sberbank.png b/payico/bank/sberbank.png deleted file mode 100644 index a3f81cf4..00000000 Binary files a/payico/bank/sberbank.png and /dev/null differ diff --git a/payico/bank/vtb24.png b/payico/bank/vtb24.png deleted file mode 100644 index 31238352..00000000 Binary files a/payico/bank/vtb24.png and /dev/null differ diff --git a/payico/card/americanexpress.png b/payico/card/americanexpress.png deleted file mode 100644 index 85667d68..00000000 Binary files a/payico/card/americanexpress.png and /dev/null differ diff --git a/payico/card/cirrus.png b/payico/card/cirrus.png deleted file mode 100644 index 851a27fc..00000000 Binary files a/payico/card/cirrus.png and /dev/null differ diff --git a/payico/card/dinersclub.png b/payico/card/dinersclub.png deleted file mode 100644 index 3257cc99..00000000 Binary files a/payico/card/dinersclub.png and /dev/null differ diff --git a/payico/card/jcb.png b/payico/card/jcb.png deleted file mode 100644 index 50e92dec..00000000 Binary files a/payico/card/jcb.png and /dev/null differ diff --git a/payico/card/maestro.png b/payico/card/maestro.png deleted file mode 100644 index 68eff496..00000000 Binary files a/payico/card/maestro.png and /dev/null differ diff --git a/payico/card/mastercard.png b/payico/card/mastercard.png deleted file mode 100644 index 0babd8b1..00000000 Binary files a/payico/card/mastercard.png and /dev/null differ diff --git a/payico/card/visa.png b/payico/card/visa.png deleted file mode 100644 index d402c187..00000000 Binary files a/payico/card/visa.png and /dev/null differ diff --git a/payico/e-payment/checkout.png b/payico/e-payment/checkout.png deleted file mode 100644 index 5e50753e..00000000 Binary files a/payico/e-payment/checkout.png and /dev/null differ diff --git a/payico/e-payment/easypay.png b/payico/e-payment/easypay.png deleted file mode 100644 index 9df295a9..00000000 Binary files a/payico/e-payment/easypay.png and /dev/null differ diff --git a/payico/e-payment/egold.png b/payico/e-payment/egold.png deleted file mode 100644 index 47407788..00000000 Binary files a/payico/e-payment/egold.png and /dev/null differ diff --git a/payico/e-payment/flattr.png b/payico/e-payment/flattr.png deleted file mode 100644 index 85d4b12a..00000000 Binary files a/payico/e-payment/flattr.png and /dev/null differ diff --git a/payico/e-payment/handybank.png b/payico/e-payment/handybank.png deleted file mode 100644 index fea22b43..00000000 Binary files a/payico/e-payment/handybank.png and /dev/null differ diff --git a/payico/e-payment/imoney.png b/payico/e-payment/imoney.png deleted file mode 100644 index 988551c1..00000000 Binary files a/payico/e-payment/imoney.png and /dev/null differ diff --git a/payico/e-payment/intellectmoney.png b/payico/e-payment/intellectmoney.png deleted file mode 100644 index d6db7361..00000000 Binary files a/payico/e-payment/intellectmoney.png and /dev/null differ diff --git a/payico/e-payment/liqpay.png b/payico/e-payment/liqpay.png deleted file mode 100644 index 88ffab96..00000000 Binary files a/payico/e-payment/liqpay.png and /dev/null differ diff --git a/payico/e-payment/mailru-blue.png b/payico/e-payment/mailru-blue.png deleted file mode 100644 index 658ad711..00000000 Binary files a/payico/e-payment/mailru-blue.png and /dev/null differ diff --git a/payico/e-payment/mailru-white.png b/payico/e-payment/mailru-white.png deleted file mode 100644 index 02f23059..00000000 Binary files a/payico/e-payment/mailru-white.png and /dev/null differ diff --git a/payico/e-payment/mobimoney.png b/payico/e-payment/mobimoney.png deleted file mode 100644 index fc6fac31..00000000 Binary files a/payico/e-payment/mobimoney.png and /dev/null differ diff --git a/payico/e-payment/moneybookers.png b/payico/e-payment/moneybookers.png deleted file mode 100644 index dd3f8f29..00000000 Binary files a/payico/e-payment/moneybookers.png and /dev/null differ diff --git a/payico/e-payment/moneymail.png b/payico/e-payment/moneymail.png deleted file mode 100644 index ea1714fd..00000000 Binary files a/payico/e-payment/moneymail.png and /dev/null differ diff --git a/payico/e-payment/payexpress.png b/payico/e-payment/payexpress.png deleted file mode 100644 index fde307d7..00000000 Binary files a/payico/e-payment/payexpress.png and /dev/null differ diff --git a/payico/e-payment/payonline.png b/payico/e-payment/payonline.png deleted file mode 100644 index 6dd22717..00000000 Binary files a/payico/e-payment/payonline.png and /dev/null differ diff --git a/payico/e-payment/paypal-orange.png b/payico/e-payment/paypal-orange.png deleted file mode 100644 index dbabe6df..00000000 Binary files a/payico/e-payment/paypal-orange.png and /dev/null differ diff --git a/payico/e-payment/paypal.png b/payico/e-payment/paypal.png deleted file mode 100644 index 58401402..00000000 Binary files a/payico/e-payment/paypal.png and /dev/null differ diff --git a/payico/e-payment/rapida-blue.png b/payico/e-payment/rapida-blue.png deleted file mode 100644 index 70cdfb60..00000000 Binary files a/payico/e-payment/rapida-blue.png and /dev/null differ diff --git a/payico/e-payment/rapida-white.png b/payico/e-payment/rapida-white.png deleted file mode 100644 index fced49e3..00000000 Binary files a/payico/e-payment/rapida-white.png and /dev/null differ diff --git a/payico/e-payment/rbkmoney.png b/payico/e-payment/rbkmoney.png deleted file mode 100644 index e7ec1349..00000000 Binary files a/payico/e-payment/rbkmoney.png and /dev/null differ diff --git a/payico/e-payment/ukash.png b/payico/e-payment/ukash.png deleted file mode 100644 index e2a60d84..00000000 Binary files a/payico/e-payment/ukash.png and /dev/null differ diff --git a/payico/e-payment/vkontakte.png b/payico/e-payment/vkontakte.png deleted file mode 100644 index 64f48a2a..00000000 Binary files a/payico/e-payment/vkontakte.png and /dev/null differ diff --git a/payico/e-payment/walletone.png b/payico/e-payment/walletone.png deleted file mode 100644 index d301c76a..00000000 Binary files a/payico/e-payment/walletone.png and /dev/null differ diff --git a/payico/e-payment/webcreds.png b/payico/e-payment/webcreds.png deleted file mode 100644 index b2452fe5..00000000 Binary files a/payico/e-payment/webcreds.png and /dev/null differ diff --git a/payico/e-payment/webmoney-blue.png b/payico/e-payment/webmoney-blue.png deleted file mode 100644 index c89c99ee..00000000 Binary files a/payico/e-payment/webmoney-blue.png and /dev/null differ diff --git a/payico/e-payment/webmoney-white.png b/payico/e-payment/webmoney-white.png deleted file mode 100644 index 6d822796..00000000 Binary files a/payico/e-payment/webmoney-white.png and /dev/null differ diff --git a/payico/e-payment/yandexmoney.png b/payico/e-payment/yandexmoney.png deleted file mode 100644 index 45b5dc79..00000000 Binary files a/payico/e-payment/yandexmoney.png and /dev/null differ diff --git a/payico/e-payment/zpayment.png b/payico/e-payment/zpayment.png deleted file mode 100644 index c74c9a1a..00000000 Binary files a/payico/e-payment/zpayment.png and /dev/null differ diff --git a/payico/other/cash_byr.png b/payico/other/cash_byr.png deleted file mode 100644 index 754e128e..00000000 Binary files a/payico/other/cash_byr.png and /dev/null differ diff --git a/payico/other/cash_eur.png b/payico/other/cash_eur.png deleted file mode 100644 index 2116bd41..00000000 Binary files a/payico/other/cash_eur.png and /dev/null differ diff --git a/payico/other/cash_kzt.png b/payico/other/cash_kzt.png deleted file mode 100644 index 43bb72c6..00000000 Binary files a/payico/other/cash_kzt.png and /dev/null differ diff --git a/payico/other/cash_rub.png b/payico/other/cash_rub.png deleted file mode 100644 index a360ee02..00000000 Binary files a/payico/other/cash_rub.png and /dev/null differ diff --git a/payico/other/cash_uah.png b/payico/other/cash_uah.png deleted file mode 100644 index 980af41e..00000000 Binary files a/payico/other/cash_uah.png and /dev/null differ diff --git a/payico/other/cash_usd.png b/payico/other/cash_usd.png deleted file mode 100644 index 6a9186f9..00000000 Binary files a/payico/other/cash_usd.png and /dev/null differ diff --git a/payico/other/mailofrussia.png b/payico/other/mailofrussia.png deleted file mode 100644 index 56055306..00000000 Binary files a/payico/other/mailofrussia.png and /dev/null differ diff --git a/payico/other/sms.png b/payico/other/sms.png deleted file mode 100644 index 95b4e9d1..00000000 Binary files a/payico/other/sms.png and /dev/null differ diff --git a/payico/terminal/contact.png b/payico/terminal/contact.png deleted file mode 100644 index 0a2f05c6..00000000 Binary files a/payico/terminal/contact.png and /dev/null differ diff --git a/payico/terminal/cyberplat-blue.png b/payico/terminal/cyberplat-blue.png deleted file mode 100644 index 4119edba..00000000 Binary files a/payico/terminal/cyberplat-blue.png and /dev/null differ diff --git a/payico/terminal/cyberplat-white.png b/payico/terminal/cyberplat-white.png deleted file mode 100644 index db6624ce..00000000 Binary files a/payico/terminal/cyberplat-white.png and /dev/null differ diff --git a/payico/terminal/eleksnet.png b/payico/terminal/eleksnet.png deleted file mode 100644 index 1f4abff1..00000000 Binary files a/payico/terminal/eleksnet.png and /dev/null differ diff --git a/payico/terminal/eport.png b/payico/terminal/eport.png deleted file mode 100644 index f5c357ab..00000000 Binary files a/payico/terminal/eport.png and /dev/null differ diff --git a/payico/terminal/qiwi.png b/payico/terminal/qiwi.png deleted file mode 100644 index 9f56cc89..00000000 Binary files a/payico/terminal/qiwi.png and /dev/null differ diff --git a/pci.js b/pci.js deleted file mode 100644 index f9dff929..00000000 --- a/pci.js +++ /dev/null @@ -1,50 +0,0 @@ -const censorChars = 'abcdefghijklmnopqrstuvwxyz'; -var animating = false; - -$(function() { - setInterval(changeCensor, 100); - - var hash = document.location.hash.substring(1); - var offset = $("#" + hash + "-fake").offset(); - if(offset != undefined) - $('html, body').animate({ scrollTop: offset.top - 72 }, 1000); - - $.material.init(); -}); - -$('.hide-div').click(function() { - var divname = $(this).attr('id').substring('hide-'.length); - var div = $('#' + divname); - if(div.is(':visible')) { - div.hide(300); - $(this).text('(show)'); - } else { - div.show(300); - $(this).text('(hide)'); - } -}); - -$(".hashlink").click(function() { - var hash = $(this).text(); - - if(hash == 'Back to top' || hash == '(back to top)') - $('html, body').delay(hash == 'Back to top' ? 400 : 0).animate({ scrollTop: 0 }, 500); - else $('html, body').animate({ scrollTop: $("#" + hash + "-fake").offset().top - 100 }, 1000); -}); - -$(".moe-scroll").click(function() { - $('html, body').animate({ scrollTop: $("#moe-counter").offset().top - 100 }, 1000); -}); - -function changeCensor() { - $('.censored').each(function() { - $(this).text(randomStr($(this).text().length)); - }); -} - -function randomStr(length) { - var str = ''; - for(var i = 0; i < length; i++) - str += censorChars.charAt(Math.floor(Math.random() * censorChars.length)); - return str; -} \ No newline at end of file diff --git a/php.ini b/php.ini deleted file mode 100644 index 77d24ad1..00000000 --- a/php.ini +++ /dev/null @@ -1,18 +0,0 @@ -date.timezone=Europe/Moscow -open_basedir = /home/newcom1/public_html/:/usr/local/lib/php/:/tmp -allow_url_fopen =undefined -session.auto_start=On -allow_url_include =undefined -error_reporting = E_ALL -log_errors = On -error_log = On -ignore_user_abort=On -max_execution_time=60 -;Error display -display_startup_errors = Off -display_errors = On -html_errors = Off -docref_root = 0 -docref_ext = 0 -memory_limit = 512M -output_buffering = On diff --git a/proxy/index.html b/proxy/index.html index ac3846e8..a091124f 100644 --- a/proxy/index.html +++ b/proxy/index.html @@ -5,27 +5,12 @@ - - PROXY ERROR - - - - - - - - - - - + + -
    @@ -36,6 +21,5 @@
    - - + diff --git a/robots.txt b/robots.txt index 46b02833..a2182348 100644 --- a/robots.txt +++ b/robots.txt @@ -1,95 +1,12 @@ -# Пример файла robots.txt для настройки гипотетического сайта https://site.ru -User-agent: Google -Disallow: /.well-known/ -Disallow: /_incl_data/ -Disallow: /_notes/ -Disallow: /bot_q/ -Disallow: /casino/ -Disallow: /cgi-bin/ -Disallow: /clan_prw/ -Disallow: /core/ -Disallow: /cron/ -Disallow: /dnew/ -Disallow: /dng/ -Disallow: /encicl/ -Disallow: /fight/ -Disallow: /flash/ -Disallow: /head/ -Disallow: /html/ -Disallow: /inx/ -Disallow: /inx2/ -Disallow: /js/ -Disallow: /jx/ -Disallow: /modules_data/ -Disallow: /ni/ -Disallow: /page/ -Disallow: /pay/ -Disallow: /payico/ -Disallow: /scripts/ -Disallow: /show_reg_img/ -Disallow: /static/ -Disallow: /styles/ -Disallow: /sxd/ -Disallow: /vk/ -Disallow: /logs.php* -Disallow: *id -Disallow: /info -Disallow: *page -Disallow: *smiles -Disallow: /info -Disallow: *login -Disallow: /rating_pers/id -Disallow: /encicl -Disallow: /?yadclid -Disallow: /enter.php +User-agent: DuplexWeb-Google +User-agent: AdsBot-Google-Mobile-Apps +User-agent: AdsBot-Google +User-agent: AdsBot-Google-Mobile +User-agent: * +Disallow: / -User-agent: Yandex -Disallow: /.well-known/ -Disallow: /_incl_data/ -Disallow: /_notes/ -Disallow: /bot_q/ -Disallow: /casino/ -Disallow: /cgi-bin/ -Disallow: /clan_prw/ -Disallow: /core/ -Disallow: /cron/ -Disallow: /dnew/ -Disallow: /dng/ -Disallow: *encicl -Disallow: /fight/ -Disallow: /flash/ -Disallow: /head/ -Disallow: /html/ -Disallow: /inx/ -Disallow: /inx2/ -Disallow: /js/ -Disallow: /jx/ -Disallow: /modules_data/ -Disallow: /ni/ -Disallow: /page/ -Disallow: /pay/ -Disallow: /payico/ -Disallow: /scripts/ -Disallow: /show_reg_img/ -Disallow: /static/ -Disallow: /styles/ -Disallow: /sxd/ -Disallow: /vk/ -Disallow: /info/ -Disallow: /support/index.php -Clean-param: page -Disallow: *smiles -Disallow: /inf.php* -Disallow: /logs.php* -Disallow: /rating_pers/id* -Disallow: /enter.php -Clean-param: id -Clean-param: etext -Disallow: /forum_script/ -Disallow: /clan/ -Clean-param: login -Disallow: /*yadclid= -Disallow: /*yadordid= +User-agent: * +Allow: /*.html$ Sitemap: https://new-combats.com/sitemap.xml Host: https://new-combats.com \ No newline at end of file diff --git a/show_reg_img/info.php b/show_reg_img/info.php deleted file mode 100644 index 6240c9d3..00000000 --- a/show_reg_img/info.php +++ /dev/null @@ -1,32 +0,0 @@ - -"; -//echo $_SERVER['HTTP_USER_AGENT']; -*/ -phpinfo(); -#curl_getinfo(); - -?> diff --git a/show_reg_img/php.ini b/show_reg_img/php.ini deleted file mode 100644 index 5d534425..00000000 --- a/show_reg_img/php.ini +++ /dev/null @@ -1,11 +0,0 @@ -date.timezone=Europe/Moscow - -allow_url_fopen = On -session.auto_start=On -allow_url_include = On - -error_reporting = E_ALL -display_errors = Off -display_startup_errors = Off -log_errors = On -error_log = /home/newcom1/error_log diff --git a/sss_css.css b/sss_css.css deleted file mode 100644 index ec3f2837..00000000 --- a/sss_css.css +++ /dev/null @@ -1,86 +0,0 @@ -.sss_bg12 { - background-image:url(https://img.new-combats.com/game_seasons12.jpg); - background-repeat:no-repeat; - min-height:489px; -} - -.sss_block_m { - background-repeat:no-repeat; - width:212px; - height:395px; - display:inline-block; - cursor:pointer; - margin:5px; - position:relative; -} - -.sss_block_m:hover { - margin-top:0px; - padding-top:5px; -} - -.sss_block_m_in { - position:absolute; - top:334px; - width:212px; - font-size:20px; - color:#C90; -} - -.sss_block_m_in2 { - position:absolute; - top:330px; - width:212px; - font-size:16px; - color:#aeaeae; -} - -.sss_block_m_in3 { - position:absolute; - top:328px; - width:212px; - font-size:16px; - color:#efefef; -} - -.sss_mis_div { - width:675px; - /*background-color:#53606d;*/ - -webkit-border-radius: 9px; - -moz-border-radius: 9px; - border-radius: 9px; - background-image:url(https://img.new-combats.com/ss_bg1.png); -} - -.graysc { - -webkit-filter: grayscale(100%); - -moz-filter: grayscale(100%); - -o-filter: grayscale(100%); - -ms-filter: grayscale(100%); - filter: grayscale(100%); -} - -.sss_line1 { - display:inline-block; - width:300px; - height:10px; - border:1px solid #efefef; - background-color:#e2e0e0; -} - -.sss_line2 { - display:inline-block; - height:10px; - background-color:#5da327; -} - -.sss_btn1 { - border:1px solid #CCC; - background-color:#efefef; - color:#333; - padding:3px 10px 3px 10px; -} - -.sss_btn1:hover { - background-color:#cfcfcf; -} \ No newline at end of file diff --git a/style.css b/style.css deleted file mode 100644 index cfc9cdbd..00000000 --- a/style.css +++ /dev/null @@ -1,43 +0,0 @@ -@charset "utf-8"; -/* CSS Document */ -@import url(https://fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic); -@import url(https://fonts.googleapis.com/css?family=Marck+Script&subset=latin,cyrillic); -@import url(https://fonts.googleapis.com/css?family=Philosopher&subset=latin,cyrillic); -html,body{height:100%;color:#b7b7b7;} -body{padding:0;margin:0;background-color:#000;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;} -h1{color:#EBD88B;font-family:'Lobster';font-size:23px;text-decoration:none;} -a{color:#EBD88B;font-family:'Lobster',cursive!important;font-size:23px;text-decoration:none;-webkit-transition:color 0.7s ease;} -a:hover{color:white;} -.megatext{display:block;width:1000px;color:#d7d7d7;font-size:18px;text-align:justify;text-indent:25px;margin-top:15px;font-family:'Philosopher',sans-serif;} -.copy{color:#EBD88B!important;text-indent:0px!important;} -.page-background{padding-top:10px;height:90%;text-align:center;} -.page-background .img1{min-height:500px;min-width:720px;max-height:90%;} -.compactlabel-wrapper{display:inline-block;position:relative;} -.compactlabel-wrapper-on{z-index:5;} -.compactlabel-wrapper label{position:absolute;z-index:3;} -.compactlabel-wrapper label.compactlabel-hide{z-index:2;} -.compactlabel-wrapper input{position:relative;z-index:3;} -.compactlabel-label-backing{position:absolute;z-index:1;} -.compactlabel-label-backing{padding:2px 3px 4px 3px;border-style:solid;border-width:2px 2px 0 2px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-color:#A0A0A0;-webkit-transition:1s background-color;} -.compactlabel-wrapper label{font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;color:#000;padding:4px;font-size:80%;font-size:12px;} -.compactlabel-wrapper-on,.compactlabel-wrapper-on .compactlabel-label-backing{text-align:left;-moz-box-shadow:SkyBlue 0 0 5px;-webkit-box-shadow:SkyBlue 0 0 5px;box-shadow:SkyBlue 0 0 5px;border-radius:5px;}input[type=text],input[type=password]{padding:3px;margin:0;border:solid #fff 2px!important;background-color:#dadada!important;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;font-size:12px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:-moz-linear-gradient(270deg,rgba(255,255,255,0),rgba(100,100,100,.15) );-webkit-transition:1s background-color,1s border-color;}input[type=text],input[type=password]{outline:none;}input[type=text],input[type=password]:hover,input[type=text],input[type=password]:focus,.compactlabel-wrapper-on input{background-color:#fff;border-color:#fff;} -.compactlabel-wrapper-on .compactlabel-label-backing{background-color:#999;border-color:#999;}form{border:inset 2px rgba(99,99,99,.02);}form{background-color:rgba(55,55,55,.01);background-image:-moz-linear-gradient(270deg,rgba(55,55,55,0),rgba(55,55,55,.1)),-moz-repeating-linear-gradient(top left 45deg,rgba(255,255,255,.008),rgba(255,255,255,.008) 15px,rgba(0,0,0,0) 15px,rgba(0,0,0,0) 30px);}form{background:black;}#first-name,#last-name{width:150px;}#street{width:314px;}#city{width:136px;}#state,#zip{width:75px;}p{margin:5px;} -.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.0;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} -.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} -.btn:hover,.btn:focus{color:#333333;text-decoration:none;} -.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;} -.btn-default{color:#333333;background-color:#d1d1d1;border-color:#c1c1c1;} -.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333333;background-color:#b8b8b8;border-color:#a2a2a2;} -.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none;} -.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#d1d1d1;border-color:#c1c1c1;} -.btn-default .badge{color:#d1d1d1;background-color:#333333;} -.img88 { width:88px; height:31px; margin:0; padding:0; } - - - -/* @media screen and (min-width: 400) { - body { - font-size: 30px; - } -} */ \ No newline at end of file diff --git a/styles.js b/styles.js deleted file mode 100644 index 42c83786..00000000 --- a/styles.js +++ /dev/null @@ -1,112 +0,0 @@ -/** - * Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.html or http://ckeditor.com/license - */ - -// This file contains style definitions that can be used by CKEditor plugins. -// -// The most common use for it is the "stylescombo" plugin, which shows a combo -// in the editor toolbar, containing all styles. Other plugins instead, like -// the div plugin, use a subset of the styles on their feature. -// -// If you don't have plugins that depend on this file, you can simply ignore it. -// Otherwise it is strongly recommended to customize this file to match your -// website requirements and design properly. - -CKEDITOR.stylesSet.add( 'default', [ - /* Block Styles */ - - // These styles are already available in the "Format" combo ("format" plugin), - // so they are not needed here by default. You may enable them to avoid - // placing the "Format" combo in the toolbar, maintaining the same features. - /* - { name: 'Paragraph', element: 'p' }, - { name: 'Heading 1', element: 'h1' }, - { name: 'Heading 2', element: 'h2' }, - { name: 'Heading 3', element: 'h3' }, - { name: 'Heading 4', element: 'h4' }, - { name: 'Heading 5', element: 'h5' }, - { name: 'Heading 6', element: 'h6' }, - { name: 'Preformatted Text',element: 'pre' }, - { name: 'Address', element: 'address' }, - */ - - { name: 'Italic Title', element: 'h2', styles: { 'font-style': 'italic' } }, - { name: 'Subtitle', element: 'h3', styles: { 'color': '#aaa', 'font-style': 'italic' } }, - { - name: 'Special Container', - element: 'div', - styles: { - padding: '5px 10px', - background: '#eee', - border: '1px solid #ccc' - } - }, - - /* Inline Styles */ - - // These are core styles available as toolbar buttons. You may opt enabling - // some of them in the Styles combo, removing them from the toolbar. - // (This requires the "stylescombo" plugin) - /* - { name: 'Strong', element: 'strong', overrides: 'b' }, - { name: 'Emphasis', element: 'em' , overrides: 'i' }, - { name: 'Underline', element: 'u' }, - { name: 'Strikethrough', element: 'strike' }, - { name: 'Subscript', element: 'sub' }, - { name: 'Superscript', element: 'sup' }, - */ - - { name: 'Marker: Yellow', element: 'span', styles: { 'background-color': 'Yellow' } }, - { name: 'Marker: Green', element: 'span', styles: { 'background-color': 'Lime' } }, - - { name: 'Big', element: 'big' }, - { name: 'Small', element: 'small' }, - { name: 'Typewriter', element: 'tt' }, - - { name: 'Computer Code', element: 'code' }, - { name: 'Keyboard Phrase', element: 'kbd' }, - { name: 'Sample Text', element: 'samp' }, - { name: 'Variable', element: 'var' }, - - { name: 'Deleted Text', element: 'del' }, - { name: 'Inserted Text', element: 'ins' }, - - { name: 'Cited Work', element: 'cite' }, - { name: 'Inline Quotation', element: 'q' }, - - { name: 'Language: RTL', element: 'span', attributes: { 'dir': 'rtl' } }, - { name: 'Language: LTR', element: 'span', attributes: { 'dir': 'ltr' } }, - - /* Object Styles */ - - { - name: 'Styled image (left)', - element: 'img', - attributes: { 'class': 'left' } - }, - - { - name: 'Styled image (right)', - element: 'img', - attributes: { 'class': 'right' } - }, - - { - name: 'Compact table', - element: 'table', - attributes: { - cellpadding: '5', - cellspacing: '0', - border: '1', - bordercolor: '#ccc' - }, - styles: { - 'border-collapse': 'collapse' - } - }, - - { name: 'Borderless Table', element: 'table', styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } }, - { name: 'Square Bulleted List', element: 'ul', styles: { 'list-style-type': 'square' } } -]); - diff --git a/styles/register.css b/styles/register.css deleted file mode 100644 index c4225283..00000000 --- a/styles/register.css +++ /dev/null @@ -1,307 +0,0 @@ -/* CSS Document */ - -html, body { - /*background-color:#12171b;*/ - padding:0; - margin:0; - border:0; - background-repeat:no-repeat; - background-position:center top; - /*background-position:-60px 0;*/ - font-family:Verdana, Times, Helvetica, Tahoma; - font-size: 10pt; -} - -hr {border:0;border-bottom:1px solid #aeaeae; } - -a,a:visited { text-decoration: none; FONT-WEIGHT: bold; color: #003388; }a:active { color: #6F0000}a:hover { color: #0066FF} - -.cp { - cursor:pointer; -} - -.psi_main { - background-color:#0e0e0e; -} - -.psi_btn { - width:179px; - height:50px; - background-image:url(../images/psi_btn1.png); - background-position:0 -50px; - display:inline-block; -} - -.psi_btn:hover { - background-position:0 0px; - cursor:pointer; -} - -.psi_btn:active { - background-position:0 1px; - cursor:pointer; -} - -.psi_logo { - background-image:url(../images/combats_logo.png); - width:790px; - height:263px; - position:absolute; - top:20px; - left:-160px; -} - -.psi_fix { - position:relative; - height:263px; -} - -.psi_main_reg { - background-color:#0e0e0e; - font-family:Minion Pro; - font-size:14px; - color:#daad5e; - background-image:url(../images/reg_bg.png); -} - -.psi_mainin { - padding-left:22px; - padding-right:22px; -} - -.psi_mleft { - background-image:url(../images/leftl.png); -} - -.psi_mright { - background-image:url(../images/rightl.png); -} - -.psi_tline { - background-image:url(../images/top_line.png); - background-repeat:repeat-x; - background-position:bottom; -} - -.psi_dline { - background-image:url(../images/bottom_line.png); -} - -.psi_dlimg { - background-image:url(../images/leftd.png); -} - -.psi_drimg { - background-image:url(../images/rightd.png); -} - -.psi_tlimg { - background-image:url(../images/left.png); - background-repeat:repeat-x; - background-position:bottom; -} - -.psi_trimg { - background-image:url(../images/right.png); - background-repeat:repeat-x; - background-position:bottom; -} - -/* psi_check1 */ -.psi_check1 { - width:19px; - height:19px; - background-image:url(../images/psi_checkbox.png); - background-position:0 0; - position:relative; - vertical-align:bottom; - cursor:pointer; -} - -.psi_check1s { - width:19px; - height:19px; - background-image:url(../images/psi_checkbox.png); - background-position:0 -19px; - position:relative; - vertical-align:bottom; - cursor:pointer; -} - -/* input 1 */ -.psi_input1_none { - background-color:#ded7bd; - border:solid 1px #302f2a; - padding:5px; - color:#000; -} - -.psi_input1_green { - background-color:#ded7bd; - border:solid 1px #5d8d00; - padding:5px; - color:#5d8d00; -} - -.psi_input1_red { - background-color:#ded7bd; - border:solid 1px #ae1313; - padding:5px; - color:#ae1313; -} - -.psi_list { - display:inline-block; -} - -.psi_list select { - background-color:#ded7bd; - border:solid 1px #ded7bd; - color:#302f2a; -} - -/* radio 1 */ -.radio1txt { - color: #302f2a; -} - -.radio1txt:hover { - color: #5A636B; -} - -.psi_radio1 { - height:19px; - background-image:url(../images/pri_radio.png); - background-position:0 0px; - background-repeat:no-repeat; - position:relative; - vertical-align:bottom; - cursor:pointer; - display:inline-block; -} - -.psi_radio1s { - height:19px; - background-image:url(../images/pri_radio.png); - background-position:0 -19px; - background-repeat:no-repeat; - position:relative; - vertical-align:bottom; - cursor:pointer; - display:inline-block; - color:#302f2a; -} - -.tip { - display: inline-block; - position: relative; -} -/*Стиль для кнопки, если она есть*/ -.tip em, -.linktip em { - background:#FD6E00; - text-align:center; - border-radius: 20px; - border: 1px solid #ccc; - color: #fff; - font: normal bold 12px Arial; - text-decoration: none; - cursor:pointer; - padding: 0 4px; -} -/*Стиль для изображения в подсказке*/ -.tip>span>img { - max-width: 50%; - max-height: auto; - margin: 3px; - float: left; -} -/*Стиль для кнопки закрытия подсказки(кристик)*/ -.answer>b, -.answer-left>b { - position: absolute; - font: normal bold 14px Comic Sans MS; - color: #900; - cursor: pointer; - padding: 4px; -} -.answer>b { - top:0; - right:0; -} -.answer-left>b { - top:0; - left:0; -} -.answer>b:hover, -.answer-left>b:hover {color:#000;} /*при наведении*/ - -/*Стиль для блока подсказки*/ -.answer, -.answer-left { - display:none; /*скрываем*/ - position:absolute; /*позиционируем абсолютно*/ - z-index:9999; /*отображаем поверх всех элементов на странице*/ - background: #EDEDED; /*цвет фона*/ - border-radius: 3px; - border: 1px solid #ccc; - color: #000; /*цвет текста*/ - font: normal 500 14px Trebuchet MS; - text-align:left; - text-shadow: 0 1px 2px #fff, 0 0 10px #E0F1FF; /*тень текста*/ - text-decoration: none; - opacity: 1; /*прозрачность*/ - cursor:default; - margin-top:-30px; /*смещение вверх*/ - width: 200px; /*ширина !значение*/ - min-height: 50px; /*минимальная высота (если текста мало)*/ - max-height: auto; /*высота в зависимости от количества текста*/ - white-space: normal; /*переносы слов*/ -} -.answer { - box-shadow: 5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень справа*/ - right: -240px; /*!смещение = ширина + отступы*/ - padding: 5px 20px 7px 7px; /*отступы внутри*/ -} -.answer-left { - box-shadow: -5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень слева*/ - left: -240px; /*!смещение*/ - padding: 5px 7px 7px 20px; -} -.a-top { - bottom: -10px; /*!смещение, положение подсказки вверх */ -} -/*Стили для уголка*/ -.a-top:before, -.answer:before, -.answer-left:before { - content:""; - position:absolute; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAaElEQVR4XoWQMQ6AMAwDna6wMXTjB/x/7E4i9SV9AwgxuJKDcKfqrlVizInrObwLHLng9sKhgm8nIQV4eWAFJig/EIogUATCTPh7zZUUuqHXOL4m7waglViyvVthNXvaGhNr2jnTLQTenE8VKUp0n4sAAAAASUVORK5CYII=) no-repeat; - width: 9px; - height: 15px; -} -.answer:before { - left: -9px; - margin-top: 10px; - background-position: 0 0; -} -.answer-left:before { - right: -9px; - margin-top: 10px; - background-position: -9px 0; -} -.a-top:before { - bottom: 10px; -} -/*Для отображения клик-подсказки без скрипта, только на CSS*/ -.tip>a:focus~span.answer, -.tip>a:focus~span.answer-left { - display:block; -} -.tip>a[tabindex="1"]:focus { - outline: none; -} -.tip>a[tabindex="1"]:focus>em { - background:#FF4F19; -} \ No newline at end of file diff --git a/test-codepage.js b/test-codepage.js deleted file mode 100644 index 38f85eb3..00000000 --- a/test-codepage.js +++ /dev/null @@ -1,14 +0,0 @@ -setTimeout(() => { - if (localStorage.getItem('modalTest') === 'kravich') { - const $test = document.createElement('div'); - - $test.textContent = 'ПРОВЕРКА ЛАТИНСКих символов'; - $test.style.color = 'red'; - $test.style.position = 'fixed'; - $test.style.top = '100px'; - - document.body.append($test); - - console.log('it works'); - } -}, 5000); diff --git a/testa/audio.php b/testa/audio.php deleted file mode 100644 index 5748cb34..00000000 --- a/testa/audio.php +++ /dev/null @@ -1,22 +0,0 @@ - diff --git a/testa/audio/test.php b/testa/audio/test.php deleted file mode 100644 index 0048637b..00000000 --- a/testa/audio/test.php +++ /dev/null @@ -1,6 +0,0 @@ -convert($ansi); -echo $homepage; -?> \ No newline at end of file diff --git a/testa/soundMessage.html b/testa/soundMessage.html deleted file mode 100644 index 46b71d43..00000000 --- a/testa/soundMessage.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - Web dictaphone - - - - - - - -
    - -
    -

    Голосовухи

    -
    - - - -
    -
    - -
    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/testa/test.php b/testa/test.php deleted file mode 100644 index d13951f8..00000000 --- a/testa/test.php +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -

    Audio

    - - - - - - - - - \ No newline at end of file diff --git a/timer/css/normalize.css b/timer/css/normalize.css deleted file mode 100644 index 57b5d267..00000000 --- a/timer/css/normalize.css +++ /dev/null @@ -1,375 +0,0 @@ -/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ - -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ - -/* - * Corrects `block` display not defined in IE 8/9. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section, -summary { - display: block; -} - -/* - * Corrects `inline-block` display not defined in IE 8/9. - */ - -audio, -canvas, -video { - display: inline-block; -} - -/* - * Prevents modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/* - * Addresses styling for `hidden` attribute not present in IE 8/9. - */ - -[hidden] { - display: none; -} - -/* ========================================================================== - Base - ========================================================================== */ - -/* - * 1. Sets default font family to sans-serif. - * 2. Prevents iOS text size adjust after orientation change, without disabling - * user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - -ms-text-size-adjust: 100%; /* 2 */ -} - -/* - * Removes default margin. - */ - -body { - margin: 0; -} - -/* ========================================================================== - Links - ========================================================================== */ - -/* - * Addresses `outline` inconsistency between Chrome and other browsers. - */ - -a:focus { - outline: thin dotted; -} - -/* - * Improves readability when focused and also mouse hovered in all browsers. - */ - -a:active, -a:hover { - outline: 0; -} - -/* ========================================================================== - Typography - ========================================================================== */ - -/* - * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, - * Safari 5, and Chrome. - */ - -h1 { - font-size: 2em; -} - -/* - * Addresses styling not present in IE 8/9, Safari 5, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/* - * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/* - * Addresses styling not present in Safari 5 and Chrome. - */ - -dfn { - font-style: italic; -} - -/* - * Addresses styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - - -/* - * Corrects font family set oddly in Safari 5 and Chrome. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} - -/* - * Improves readability of pre-formatted text in all browsers. - */ - -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -/* - * Sets consistent quote types. - */ - -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} - -/* - * Addresses inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/* - * Prevents `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - Embedded content - ========================================================================== */ - -/* - * Removes border when inside `a` element in IE 8/9. - */ - -img { - border: 0; -} - -/* - * Corrects overflow displayed oddly in IE 9. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - Figures - ========================================================================== */ - -/* - * Addresses margin not present in IE 8/9 and Safari 5. - */ - -figure { - margin: 0; -} - -/* ========================================================================== - Forms - ========================================================================== */ - -/* - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/* - * 1. Corrects color not being inherited in IE 8/9. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/* - * 1. Corrects font family not being inherited in all browsers. - * 2. Corrects font size not being inherited in all browsers. - * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome - */ - -button, -input, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 2 */ - margin: 0; /* 3 */ -} - -/* - * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -button, -input { - line-height: normal; -} - -/* - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Corrects inability to style clickable `input` types in iOS. - * 3. Improves usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/* - * Re-set default cursor for disabled elements. - */ - -button[disabled], -input[disabled] { - cursor: default; -} - -/* - * 1. Addresses box sizing set to `content-box` in IE 8/9. - * 2. Removes excess padding in IE 8/9. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/* - * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; /* 2 */ - box-sizing: content-box; -} - -/* - * Removes inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* - * Removes inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/* - * 1. Removes default vertical scrollbar in IE 8/9. - * 2. Improves readability and alignment in all browsers. - */ - -textarea { - overflow: auto; /* 1 */ - vertical-align: top; /* 2 */ -} - -/* ========================================================================== - Tables - ========================================================================== */ - -/* - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} diff --git a/timer/css/normalize123.css b/timer/css/normalize123.css deleted file mode 100644 index 57b5d267..00000000 --- a/timer/css/normalize123.css +++ /dev/null @@ -1,375 +0,0 @@ -/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ - -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ - -/* - * Corrects `block` display not defined in IE 8/9. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section, -summary { - display: block; -} - -/* - * Corrects `inline-block` display not defined in IE 8/9. - */ - -audio, -canvas, -video { - display: inline-block; -} - -/* - * Prevents modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/* - * Addresses styling for `hidden` attribute not present in IE 8/9. - */ - -[hidden] { - display: none; -} - -/* ========================================================================== - Base - ========================================================================== */ - -/* - * 1. Sets default font family to sans-serif. - * 2. Prevents iOS text size adjust after orientation change, without disabling - * user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - -ms-text-size-adjust: 100%; /* 2 */ -} - -/* - * Removes default margin. - */ - -body { - margin: 0; -} - -/* ========================================================================== - Links - ========================================================================== */ - -/* - * Addresses `outline` inconsistency between Chrome and other browsers. - */ - -a:focus { - outline: thin dotted; -} - -/* - * Improves readability when focused and also mouse hovered in all browsers. - */ - -a:active, -a:hover { - outline: 0; -} - -/* ========================================================================== - Typography - ========================================================================== */ - -/* - * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, - * Safari 5, and Chrome. - */ - -h1 { - font-size: 2em; -} - -/* - * Addresses styling not present in IE 8/9, Safari 5, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/* - * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/* - * Addresses styling not present in Safari 5 and Chrome. - */ - -dfn { - font-style: italic; -} - -/* - * Addresses styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - - -/* - * Corrects font family set oddly in Safari 5 and Chrome. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} - -/* - * Improves readability of pre-formatted text in all browsers. - */ - -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -/* - * Sets consistent quote types. - */ - -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} - -/* - * Addresses inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/* - * Prevents `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - Embedded content - ========================================================================== */ - -/* - * Removes border when inside `a` element in IE 8/9. - */ - -img { - border: 0; -} - -/* - * Corrects overflow displayed oddly in IE 9. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - Figures - ========================================================================== */ - -/* - * Addresses margin not present in IE 8/9 and Safari 5. - */ - -figure { - margin: 0; -} - -/* ========================================================================== - Forms - ========================================================================== */ - -/* - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/* - * 1. Corrects color not being inherited in IE 8/9. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/* - * 1. Corrects font family not being inherited in all browsers. - * 2. Corrects font size not being inherited in all browsers. - * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome - */ - -button, -input, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 2 */ - margin: 0; /* 3 */ -} - -/* - * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -button, -input { - line-height: normal; -} - -/* - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Corrects inability to style clickable `input` types in iOS. - * 3. Improves usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/* - * Re-set default cursor for disabled elements. - */ - -button[disabled], -input[disabled] { - cursor: default; -} - -/* - * 1. Addresses box sizing set to `content-box` in IE 8/9. - * 2. Removes excess padding in IE 8/9. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/* - * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; /* 2 */ - box-sizing: content-box; -} - -/* - * Removes inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* - * Removes inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/* - * 1. Removes default vertical scrollbar in IE 8/9. - * 2. Improves readability and alignment in all browsers. - */ - -textarea { - overflow: auto; /* 1 */ - vertical-align: top; /* 2 */ -} - -/* ========================================================================== - Tables - ========================================================================== */ - -/* - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} diff --git a/timer/css/style.css b/timer/css/style.css deleted file mode 100644 index 2c958dc0..00000000 --- a/timer/css/style.css +++ /dev/null @@ -1,141 +0,0 @@ -/* Contdonwn */ - -body { - background: #222 url('../images/bg.gif') repeat; - color: #fff; - -moz-text-shadow: 0 -1px 0 #000; - -webkit-text-shadow: 0 -1px 0 #000; - text-shadow: 0 -1px 0 #000; - font-family: 'Helvetica Neue','Helvetica','Arial', sans-serif; -} - -.bg-gradient { - position: fixed; - width: 1000px; - height: 1000px; - top: 50%; - left: 50%; - z-index: -1; - margin: -500px 0 0 -500px; - background: url('../images/bg-gradient.png') no-repeat center; -} - -.container { - text-align: center; - margin: 0 auto; - width: 800px; - height: 400px; - position: absolute; - top: 50%; - left: 50%; - margin: -200px 0 0 -400px; -} - -h1, -h2 { - margin: 0; - color: #eee; - -moz-text-shadow: 0 3px 3px #000000; - -webkit-text-shadow: 0 3px 3px #000000; - text-shadow: 0 3px 3px #000000; -} - -h1 { - font-size: 60px; - margin: 0 0 10px; - line-height: 1; -} - -h2 { - font-size: 18px; -} - -#CDT { - font-size: 60px; - color: #eee; - margin: 70px 0 100px; - font-weight: bold; -} - -#CDT .number-wrapper { - margin: 10px; - -moz-box-shadow: 0 5px 8px #000000; - -webkit-box-shadow: 0 5px 8px #000000; - box-shadow: 0 5px 8px #000000; - position: relative; -} - -#CDT .number { - display: inline-block; - *display: inline; - *zoom: 1; - background: #000; - background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - -webkit-border-top-right-radius: 7px; - -webkit-border-bottom-right-radius: 0; - -webkit-border-bottom-left-radius: 0; - -webkit-border-top-left-radius: 0; - -moz-border-radius-topright: 7px; - -moz-border-radius-bottomright: 0; - -moz-border-radius-bottomleft: 0; - -moz-border-radius-topleft: 0; - border-top-right-radius: 7px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; - -webkit-border-radius: 7px; - -moz-border-radius: 7px; - border-radius: 7px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - padding: 0 12px; - height: 80px; - line-height: 80px; - text-align: center; - border: 1px solid #555; - -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); - -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); - box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); - -moz-text-shadow: 0 3px 3px #000000; - -webkit-text-shadow: 0 3px 3px #000000; - text-shadow: 0 3px 3px #000000; -} - -#CDT .line { - position: absolute; - width: 100%; - height: 1px; - top: 52%; - left: 0; - background: #000; - -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -} - -.caption { - font-size: 12px; - position: absolute; - bottom: -30px; - left: 0; - text-align: center; - width: 100%; - color: #777; -} - -footer { - font-size: 11px; - font-weight: normal; - text-align: center; - color: #777; -} - -footer p { - margin: .5em 0; - line-height: 1.5; -} \ No newline at end of file diff --git a/timer/css/style123.css b/timer/css/style123.css deleted file mode 100644 index 2c958dc0..00000000 --- a/timer/css/style123.css +++ /dev/null @@ -1,141 +0,0 @@ -/* Contdonwn */ - -body { - background: #222 url('../images/bg.gif') repeat; - color: #fff; - -moz-text-shadow: 0 -1px 0 #000; - -webkit-text-shadow: 0 -1px 0 #000; - text-shadow: 0 -1px 0 #000; - font-family: 'Helvetica Neue','Helvetica','Arial', sans-serif; -} - -.bg-gradient { - position: fixed; - width: 1000px; - height: 1000px; - top: 50%; - left: 50%; - z-index: -1; - margin: -500px 0 0 -500px; - background: url('../images/bg-gradient.png') no-repeat center; -} - -.container { - text-align: center; - margin: 0 auto; - width: 800px; - height: 400px; - position: absolute; - top: 50%; - left: 50%; - margin: -200px 0 0 -400px; -} - -h1, -h2 { - margin: 0; - color: #eee; - -moz-text-shadow: 0 3px 3px #000000; - -webkit-text-shadow: 0 3px 3px #000000; - text-shadow: 0 3px 3px #000000; -} - -h1 { - font-size: 60px; - margin: 0 0 10px; - line-height: 1; -} - -h2 { - font-size: 18px; -} - -#CDT { - font-size: 60px; - color: #eee; - margin: 70px 0 100px; - font-weight: bold; -} - -#CDT .number-wrapper { - margin: 10px; - -moz-box-shadow: 0 5px 8px #000000; - -webkit-box-shadow: 0 5px 8px #000000; - box-shadow: 0 5px 8px #000000; - position: relative; -} - -#CDT .number { - display: inline-block; - *display: inline; - *zoom: 1; - background: #000; - background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%); - -webkit-border-top-right-radius: 7px; - -webkit-border-bottom-right-radius: 0; - -webkit-border-bottom-left-radius: 0; - -webkit-border-top-left-radius: 0; - -moz-border-radius-topright: 7px; - -moz-border-radius-bottomright: 0; - -moz-border-radius-bottomleft: 0; - -moz-border-radius-topleft: 0; - border-top-right-radius: 7px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; - -webkit-border-radius: 7px; - -moz-border-radius: 7px; - border-radius: 7px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - padding: 0 12px; - height: 80px; - line-height: 80px; - text-align: center; - border: 1px solid #555; - -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); - -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); - box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2); - -moz-text-shadow: 0 3px 3px #000000; - -webkit-text-shadow: 0 3px 3px #000000; - text-shadow: 0 3px 3px #000000; -} - -#CDT .line { - position: absolute; - width: 100%; - height: 1px; - top: 52%; - left: 0; - background: #000; - -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -} - -.caption { - font-size: 12px; - position: absolute; - bottom: -30px; - left: 0; - text-align: center; - width: 100%; - color: #777; -} - -footer { - font-size: 11px; - font-weight: normal; - text-align: center; - color: #777; -} - -footer p { - margin: .5em 0; - line-height: 1.5; -} \ No newline at end of file diff --git a/timer/images/bg-gradient.png b/timer/images/bg-gradient.png deleted file mode 100644 index da6b1e8a..00000000 Binary files a/timer/images/bg-gradient.png and /dev/null differ diff --git a/timer/images/bg.gif b/timer/images/bg.gif deleted file mode 100644 index 18927039..00000000 Binary files a/timer/images/bg.gif and /dev/null differ diff --git a/timer/index.html b/timer/index.html deleted file mode 100644 index b3435779..00000000 --- a/timer/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - -CSS3 Countdown - - - - - -
    -
    -

    Ожидайте!

    -

    До начала боя:

    -
    -
    - - - \ No newline at end of file diff --git a/timer/index.php b/timer/index.php deleted file mode 100644 index a11591e4..00000000 --- a/timer/index.php +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -
    -

    Loading...

    -
    - - - - "; - // echo ""; - //sleep(5); - //echo ""; - ?> - - - - - \ No newline at end of file diff --git a/timer/js/countdown.js b/timer/js/countdown.js deleted file mode 100644 index e2abc7b5..00000000 --- a/timer/js/countdown.js +++ /dev/null @@ -1,42 +0,0 @@ -function CountdownTimer(elm,tl,mes){ - this.initialize.apply(this,arguments); -} -CountdownTimer.prototype={ - initialize:function(elm,tl,mes) { - this.elem = document.getElementById(elm); - this.tl = tl; - this.mes = mes; - },countDown:function(){ - var timer=''; - //var today=new Date(); - var today=new Date(); - var sec=Math.floor(((this.tl-today)%(24*60*60*1000))/1000)%60%60; - var me=this; - - if( ( this.tl - today ) > 0 ){ - // timer += '
    DAYS
    '+day+'
    '; - // timer += '
    HOURS
    '+hour+'
    '; - //
    MINS
    '+this.addZero(min)+'
    - timer += '
    '+this.addZero(sec)+'
    '; - this.elem.innerHTML = timer; - tid = setTimeout( function(){me.countDown();},10 ); - }else{ - this.elem.innerHTML = this.mes; - return; - } - },addZero:function(num){ return ('0'+num).slice(-2); } -} -function CDT(){ - - // Set countdown limit - var tl = new Date(Date.now()+20000); - - //var tl = new Date('2020/01/01 00:00:00'); - - // You can add time's up message here - var timer = new CountdownTimer('CDT',tl,'
    Стартуем!
    '); - timer.countDown(); -} -window.onload=function(){ - CDT(); -} \ No newline at end of file diff --git a/title.js b/title.js deleted file mode 100644 index 42ba24f8..00000000 --- a/title.js +++ /dev/null @@ -1,198 +0,0 @@ -/* -el - блок -txt - текст -event -- -tp - тип -st - стили -sm - мелкий текст -*/ - -function pageX(elem) { - return elem.offsetParent ? - elem.offsetLeft + pageX( elem.offsetParent ) : - elem.offsetLeft; -} - -function pageY(elem) { - return elem.offsetParent ? - elem.offsetTop + pageY( elem.offsetParent ) : - elem.offsetTop; -} - -var xyfmn = 0; -function himove(e) { - if (!e) e = window.event; - $('#ttl').css({'top':'0px','left':'0px'}); - //el,txt,e,tp,st,sm,fm,css - var x = e.pageX, y = e.pageY; - var fm = top.xyfmn[6]; - var el = top.xyfmn[0]; - var max_x = ($(window).width()-10),max_y = ($(window).height()-10); - if($('#main').attr('id') != null && $('#main').attr('id') != undefined) { - if(fm == 1) - { - //main - y += 52-$(top.frames['main']).scrollTop()+8; - x += 8; - }else if(fm == 2) - { - //online - y += 20-$('#online_list').scrollTop(); - x += 10; - }else if(fm == 3) - { - //chat - y += 20-$('#chat_list').scrollTop(); - x += 2; - } - }else{ - //all - y += 31; - x += 2; - } - - if( x + $('#ttl').width() > max_x) { - x = max_x - $('#ttl').width(); - } - - if( y + $('#ttl').height() > max_y) { - y = max_y - $('#ttl').height(); - } - - $('#ttl').css({'top':y+'px','left':x+'px'}); -} - -function hi(el,txt,e,tp,st,sm,fm,css) -{ - if (!e) e = window.event; - top.xyfmn = [el,txt,e,tp,st,sm,fm,css]; - var x = e.pageX, y = e.pageY; - x += 0; y -= 8; - $('#ttl').css({'top':y+'px','left':x+'px'}); - - var rhtml = txt; - - if(css!='') - { - rhtml = '
    '+rhtml+'
    '; - } - - if(st==1) - { - rhtml = '
    '+rhtml+'
    '; - } - - if(sm==1) - { - rhtml = ''+rhtml+''; - } - - $('#ttl').html(rhtml); - $('#ttl').css({'display':''}); - - if(tp>0) - { - var ec = $(el).offset(); - - ec.top = pageY(el); - ec.left = pageX(el); - - if(ec['top']!=0) - { - if(tp==1) - { - y = ec['top']-$(el).height()-8; - x = ec['left']; - }else if(tp==2) - { - y = ec['top']+$(el).height()+8; - x = ec['left']; - }else if(tp==3) - { - y = ec['top']; - x = ec['left']+$(el).width()+8; - }else if(tp==4) - { - y = ec['top']; - x = ec['left']-$(el).width()-8; - }else if(tp==5) - { - y = ec['top']-$('#ttl').height()-8; - x = ec['left']; - } - if($('#main').attr('id') != null && $('#main').attr('id') != undefined) { - if(fm == 1) - { - //main - y += 34-$(top.frames['main']).scrollTop(); - x += 2; - }else if(fm == 2) - { - //online - y += 0-$('#online_list').scrollTop(); - x += 2; - }else if(fm == 3) - { - //chat - y += 0-$('#chat_list').scrollTop(); - x += 2; - } - }else{ - //all - y += 31; - x += 2; - } - } - $('#ttl').css({'top':y+'px','left':x+'px'}); - }else{ - //плавающее - - } - - if($('#globalMain').attr('id')!=undefined) - { - if((x+$('#ttl').width())-$('#globalMain').width()>=-8) - { - x = $('#globalMain').width()-$('#ttl').width()-8; - if(tp==3) - { - y = ec['top']+$(el).height()+8; - }else if(tp==4) - { - y = ec['top']+$(el).height()+8; - } - if(fm == 1) - { - //main - y += 36-$(top.frames['main']).scrollTop(); - x += 2; - }else if(fm == 2) - { - //online - y += 0-$('#online_list').scrollTop(); - x += 2; - }else if(fm == 3) - { - //chat - y += 0-$('#chat_list').scrollTop(); - x += 2; - } - - $('#ttl').css({'top':y+'px','left':x+'px'}); - } - }else{ - y -= 30; - x -= 8; - $('#ttl').css({'top':y+'px','left':x+'px'}); - } - if(tp == 0) { - $(el).bind('mousemove', function(e){ top.himove(e); }); - } -} - -function hic() -{ - $('#ttl').css({'display':'none'}); - $('#ttl').css({'top':'-5px','left':'-5px'}); - $('#ttl').html(' '); -} \ No newline at end of file diff --git a/wSelect.js b/wSelect.js deleted file mode 100644 index 6760be23..00000000 --- a/wSelect.js +++ /dev/null @@ -1,388 +0,0 @@ -(function($) { - - /***************************************************************** - * Select - *****************************************************************/ - function Select(el, options) { - this.$el = $(el); - this.id = Math.random(); - this.options = options; - this.multiple = this.$el.prop('multiple'); - this.activeOpt = null; - this.widthSet = false; - - this.generate(); - } - - Select.prototype = { - generate: function() { - if (!this.$select) { - var _self = this; - - this.$select = $('
    '); - this.$optionsHolder = $('
    '); - this.$options = $('
    '); - - // ie 7 fix to get proper zIndex on select dropdowns - if(!$.support.placeholder) { - this.$select.css('zIndex', 100 - this.$el.index()); - } - - var click = function(e) { - e.stopPropagation(); - - $('select').each(function() { - var wSelect = $(this).data('wSelect'); - - if (wSelect && wSelect.id !== _self.id) { - if (!wSelect.multiple) { wSelect.$optionsHolder.hide(); } - wSelect.onBlur(); - } - }); - - if (!_self.multiple) { _self.onClick(e); } - _self.$el.focus(); - }; - - if (this.multiple) { - this.$select.addClass('wSelect-multiple'); - this.$optionsHolder.click(click); - } - else { - this.$selected = $('
    '); - this.$select.append(this.$selected); - this.$select.click(click); - this.$optionsHolder.click(function(e) { - e.stopPropagation(); - _self.$el.focus(); - }); - } - - this.$select.hover( - function(){ _self.onFocus('hover'); }, - function(){ _self.onBlur('hover'); } - ); - - this.$el.addClass('wSelect-el') - .change(function() { _self.change(); }) - .focus(function() { _self.onFocus(); }) - .keydown(function(e) { _self.keydown(e); }) - .keyup(function(e) { _self.keyup(e); }); - - $(document).click(function() { - if (!_self.multiple) { _self.$optionsHolder.hide(); } - _self.onBlur(); - }); - - this.widthSet = this.$select.width() > 0; - this.setTheme(this.options.theme); - this.setSize(this.options.size); - - this.reset(); - this.$optionsHolder.append(this.$options); - this.$select.append(this.$optionsHolder); - this.$el.after(this.$select);//.hide(); - } - - return this.$select; - }, - - reset: function() { - var _self = this; - - this.$options.children().remove(); - this.$el.children().each(function() { - var option = new Option(this, _self); - $.data(this, 'wSelect-option', option); - - _self.$options.append(option.generate()); - }); - - this.$options.children().removeClass('wSelect-option-last').last().addClass('wSelect-option-last'); - this.setSize(this.options.size); - }, - - change: function() { - this.$options.children().removeClass('wSelect-option-selected wSelect-option-active'); - - this.$el.children(':selected').each(function() { - $(this).data('wSelect-option').select(); - }); - }, - - keydown: function(e) { - // tab - if (e.keyCode === 9) { - this.$optionsHolder.hide(); - this.onBlur(); - } - }, - - keyup: function(e) { - // enter - if (e.keyCode === 13) { - this.$optionsHolder.hide(); - } - // left, up, right, down - else if (e.keyCode >= 37 && e.keyCode <= 40) { - this.change(); - - var $option = this.$options.find('.wSelect-option-selected:last'), - scrollTop = this.$options.scrollTop(), - top = $option.position().top + scrollTop, - optionsHeight = this.$options.height(), - optionHeight = $option.outerHeight(true); - - if (top - scrollTop < 0) { - this.$options.scrollTop(top); - } - else if (top + optionHeight - scrollTop > optionsHeight) { - this.$options.scrollTop(top - optionsHeight + optionHeight); - } - } - }, - - onClick: function(e) { - // find best fit for dropdowns (top or bottom) - if (!this.$optionsHolder.is(':visible')) { - var top = this.$select.offset().top - $(window).scrollTop(), - optionsHeight = this.$optionsHolder.outerHeight(), - topDiff = top - optionsHeight, - botDiff = $(window).height() - (top + this.$select.outerHeight() + optionsHeight + 5), // 5 is just for some bottom screen padding - newTop = (botDiff > 0 || botDiff > topDiff) ? this.$select.height() : -optionsHeight; - - this.$optionsHolder.css('top', newTop); - } - - this.$optionsHolder.toggle(); - }, - - onFocus: function(className) { - className = className || 'active'; - - if (this.options.highlight) { - this.$select.addClass('wSelect-' + className); - } - }, - - onBlur: function(className) { - className = className || 'active'; - - if (this.options.highlight) { - this.$select.removeClass('wSelect-' + className); - } - }, - - setTheme: function(theme) { - this.$select.attr('class', this.$select.attr('class').replace(/wSelect-theme-.+\s|wSelect-theme-.+$/, '')); - this.$select.addClass('wSelect-theme-' + theme); - }, - - setSize: function(size) { - var $option = this.$options.children(':first').clone().css({position:'absolute', left:-10000}), - numOptions = this.$el.children().length, - height; - - $('body').append($option); - height = $option.outerHeight(true); - $option.remove(); - - if (!this.multiple && size > numOptions) { - size = numOptions; - } - - this.$options.height(height * size - 1); - } - }; - - /***************************************************************** - * Option - *****************************************************************/ - function Option(el, wSelect) { - this.$el = $(el); - this.wSelect = wSelect; - } - - Option.prototype = { - generate: function() { - var _self = this; - if (!this.$option) { - var icon = this.$el.attr('data-icon'); - - this.$option = $('
    '); - this.$value = $('
    '); - this.$option.append(this.$value); - - if (typeof icon === 'string') { - this.$value.addClass('wSelect-option-icon'); - this.$value.css('backgroundImage', 'url(' + icon + ')'); - } - } - - if (this.$el.prop('selected')) { - this.select(); - } - - if (this.$el.prop('disabled')) { - this.$option.addClass('wSelect-option-disabled'); - } - else { - this.$option.removeClass('wSelect-option-disabled'); - this.$option.unbind('click').click(function(e){ _self.onClick(e); }); - } - - this.$value.html(this.$el.html()); // in case html has changed we always set it here - this.setWidth(); - - return this.$option; - }, - - select: function() { - if (!this.wSelect.activeOpt) { - this.wSelect.activeOpt = this; - } - - if (!this.wSelect.multiple) { - var icon = this.$el.attr('data-icon'); - - if (typeof icon === 'string') { - this.wSelect.$selected.addClass('wSelect-option-icon'); - this.wSelect.$selected.css('backgroundImage', 'url(' + icon + ')'); - } - else { - this.wSelect.$selected.removeClass('wSelect-option-icon'); - this.wSelect.$selected.css('backgroundImage', ''); - } - - //if(!this.wSelect.focus) { this.wSelect.$optionsHolder.hide(); } - this.wSelect.$selected.html(this.$el.html()); - } - - this.$option.addClass('wSelect-option-selected'); - }, - - onClick: function(e) { - var selVal = null; - - if (this.wSelect.multiple && (e.ctrlKey || e.shiftKey) ) { - if (e.ctrlKey || !this.wSelect.activeOpt) { - selVal = this.wSelect.$el.val() || []; - - var optVal = this.$el.val(), - arrayPos = $.inArray(optVal, selVal); - - if (arrayPos === -1) { - selVal.push(this.$el.val()); - this.wSelect.activeOpt = this; // only set active when "selecting" - } - else { - selVal.splice(arrayPos, 1); - } - } - // don't set active here as the shift+click only highlights from active option - else if (e.shiftKey) { - var indexActive = this.wSelect.activeOpt.$el.index(), - indexCurrent = this.$el.index(), - indexStart = 0, - indexEnd = 0, - $option = null; - - if (indexCurrent > indexActive) { - indexStart = indexActive; - indexEnd = indexCurrent; - } else { - indexStart = indexCurrent; - indexEnd = indexActive; - } - - selVal = []; - - for (var i=indexStart; i<=indexEnd; i++) { - $option = this.wSelect.$el.children(':eq(' + i + ')'); - if ($option.is(':not(:disabled)')) { - selVal.push($option.val()); - } - } - } - } - else { - selVal = this.$el.val(); - this.wSelect.$optionsHolder.hide(); - this.wSelect.activeOpt = this; - } - - this.wSelect.$el.val(selVal).change(); - }, - - // help us set the proper widths based on given values (this way so we can add options on the fly one at a time) - setWidth: function() { - if (this.wSelect.multiple || this.wSelect.widthSet) { return true; } - - this.$option.hide().appendTo('body'); - var optionWidth = this.$option.width(); - - if (optionWidth > this.wSelect.$select.width()) { - this.wSelect.$select.width(optionWidth); - } - - this.$option.detach().show(); - } - }; - - /***************************************************************** - * fn.wSelect - *****************************************************************/ - $.support.placeholder = 'placeholder' in document.createElement('input'); - - $.fn.wSelect = function(options, value) { - if (typeof options === 'string') { - var values = []; - var elements = this.each(function() { - var wSelect = $(this).data('wSelect'); - - if (wSelect) { - var func = (value ? 'set' : 'get') + options.charAt(0).toUpperCase() + options.substring(1).toLowerCase(); - - if (wSelect[options]) { - wSelect[options].apply(wSelect, [value]); - } else if (value) { - if (wSelect[func]) { wSelect[func].apply(wSelect, [value]); } - if (wSelect.options[options]) { wSelect.options[options] = value; } - } else { - if(wSelect[func]) { values.push(wSelect[func].apply(wSelect, [value])); } - else if (wSelect.options[options]) { values.push(wSelect.options[options]); } - else { values.push(null); } - } - } - }); - - if (values.length === 1) { return values[0]; } - else if (values.length > 0) { return values; } - else { return elements; } - } - - options = $.extend({}, $.fn.wSelect.defaults, options); - - function get(el) { - var wSelect = $.data(el, 'wSelect'); - if (!wSelect) { - var _options = jQuery.extend(true, {}, options); - _options.size = $(el).prop('size') || _options.size; - - wSelect = new Select(el, _options); - $.data(el, 'wSelect', wSelect); - } - - return wSelect; - } - - return this.each(function() { get(this); }); - }; - - $.fn.wSelect.defaults = { - theme: 'classic', // theme - size: '4', // default number of options to display (overwrite with `size` attr on `select` element) - highlight: true // highlight fields when selected - }; - -})(jQuery); \ No newline at end of file