Files
DocumentServer-v-9.2.0/sdkjs/common/commonDefines.js
Yajbir Singh f1b860b25c
Some checks failed
check / markdownlint (push) Has been cancelled
check / spellchecker (push) Has been cancelled
updated
2025-12-11 19:03:17 +05:30

6429 lines
231 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* (c) Copyright Ascensio System SIA 2010-2024
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
"use strict";
var lcid_unknown = 0x0000; // Unknown
var lcid_ar = 0x0001; // Arabic
var lcid_bg = 0x0002; // Bulgarian
var lcid_ca = 0x0003; // Catalan
var lcid_zhHans = 0x0004; // Chinese, Han (Simplified variant)
var lcid_cs = 0x0005; // Czech
var lcid_da = 0x0006; // Danish
var lcid_de = 0x0007; // German
var lcid_el = 0x0008; // Modern Greek (1453-)
var lcid_en = 0x0009; // English
var lcid_es = 0x000a; // Spanish
var lcid_fi = 0x000b; // Finnish
var lcid_fr = 0x000c; // French
var lcid_he = 0x000d; // Hebrew
var lcid_hu = 0x000e; // Hungarian
var lcid_is = 0x000f; // Icelandic
var lcid_it = 0x0010; // Italian
var lcid_ja = 0x0011; // Japanese
var lcid_ko = 0x0012; // Korean
var lcid_nl = 0x0013; // Dutch
var lcid_no = 0x0014; // Norwegian
var lcid_pl = 0x0015; // Polish
var lcid_pt = 0x0016; // Portuguese
var lcid_rm = 0x0017; // Romansh
var lcid_ro = 0x0018; // Romanian
var lcid_ru = 0x0019; // Russian
var lcid_hr = 0x001a; // Croatian
var lcid_sk = 0x001b; // Slovak
var lcid_sq = 0x001c; // Albanian
var lcid_sv = 0x001d; // Swedish
var lcid_th = 0x001e; // Thai
var lcid_tr = 0x001f; // Turkish
var lcid_ur = 0x0020; // Urdu
var lcid_id = 0x0021; // Indonesian
var lcid_uk = 0x0022; // Ukrainian
var lcid_be = 0x0023; // Belarusian
var lcid_sl = 0x0024; // Slovenian
var lcid_et = 0x0025; // Estonian
var lcid_lv = 0x0026; // Latvian
var lcid_lt = 0x0027; // Lithuanian
var lcid_tg = 0x0028; // Tajik
var lcid_fa = 0x0029; // Persian
var lcid_vi = 0x002a; // Vietnamese
var lcid_hy = 0x002b; // Armenian
var lcid_az = 0x002c; // Azerbaijani
var lcid_eu = 0x002d; // Basque
var lcid_hsb = 0x002e; // Upper Sorbian
var lcid_mk = 0x002f; // Macedonian
var lcid_tn = 0x0032; // Tswana
var lcid_xh = 0x0034; // Xhosa
var lcid_zu = 0x0035; // Zulu
var lcid_af = 0x0036; // Afrikaans
var lcid_ka = 0x0037; // Georgian
var lcid_fo = 0x0038; // Faroese
var lcid_hi = 0x0039; // Hindi
var lcid_mt = 0x003a; // Maltese
var lcid_se = 0x003b; // Northern Sami
var lcid_ga = 0x003c; // Irish
var lcid_ms = 0x003e; // Malay (macrolanguage)
var lcid_kk = 0x003f; // Kazakh
var lcid_ky = 0x0040; // Kirghiz
var lcid_sw = 0x0041; // Swahili (macrolanguage)
var lcid_tk = 0x0042; // Turkmen
var lcid_uz = 0x0043; // Uzbek
var lcid_tt = 0x0044; // Tatar
var lcid_bn = 0x0045; // Bengali
var lcid_pa = 0x0046; // Panjabi
var lcid_gu = 0x0047; // Gujarati
var lcid_or = 0x0048; // Oriya
var lcid_ta = 0x0049; // Tamil
var lcid_te = 0x004a; // Telugu
var lcid_kn = 0x004b; // Kannada
var lcid_ml = 0x004c; // Malayalam
var lcid_as = 0x004d; // Assamese
var lcid_mr = 0x004e; // Marathi
var lcid_sa = 0x004f; // Sanskrit
var lcid_mn = 0x0050; // Mongolian
var lcid_bo = 0x0051; // Tibetan
var lcid_cy = 0x0052; // Welsh
var lcid_km = 0x0053; // Central Khmer
var lcid_lo = 0x0054; // Lao
var lcid_gl = 0x0056; // Galician
var lcid_kok = 0x0057; // Konkani (macrolanguage)
var lcid_syr = 0x005a; // Syriac
var lcid_si = 0x005b; // Sinhala
var lcid_iu = 0x005d; // Inuktitut
var lcid_am = 0x005e; // Amharic
var lcid_tzm = 0x005f; // Central Atlas Tamazight
var lcid_ne = 0x0061; // Nepali
var lcid_fy = 0x0062; // Western Frisian
var lcid_ps = 0x0063; // Pushto
var lcid_fil = 0x0064; // Filipino
var lcid_dv = 0x0065; // Dhivehi
var lcid_ha = 0x0068; // Hausa
var lcid_yo = 0x006a; // Yoruba
var lcid_quz = 0x006b; // Cusco Quechua
var lcid_nso = 0x006c; // Pedi
var lcid_ba = 0x006d; // Bashkir
var lcid_lb = 0x006e; // Luxembourgish
var lcid_kl = 0x006f; // Kalaallisut
var lcid_ig = 0x0070; // Igbo
var lcid_ii = 0x0078; // Sichuan Yi
var lcid_arn = 0x007a; // Mapudungun
var lcid_moh = 0x007c; // Mohawk
var lcid_br = 0x007e; // Breton
var lcid_ug = 0x0080; // Uighur
var lcid_mi = 0x0081; // Maori
var lcid_oc = 0x0082; // Occitan (post 1500)
var lcid_co = 0x0083; // Corsican
var lcid_gsw = 0x0084; // Swiss German
var lcid_sah = 0x0085; // Yakut
var lcid_qut = 0x0086; //
var lcid_rw = 0x0087; // Kinyarwanda
var lcid_wo = 0x0088; // Wolof
var lcid_prs = 0x008c; // Dari
var lcid_gd = 0x0091; // Scottish Gaelic
var lcid_arSA = 0x0401; // Arabic, Saudi Arabia
var lcid_bgBG = 0x0402; // Bulgarian, Bulgaria
var lcid_caES = 0x0403; // Catalan, Spain
var lcid_zhTW = 0x0404; // Chinese, Taiwan, Province of China
var lcid_csCZ = 0x0405; // Czech, Czech Republic
var lcid_daDK = 0x0406; // Danish, Denmark
var lcid_deDE = 0x0407; // German, Germany
var lcid_elGR = 0x0408; // Modern Greek (1453-), Greece
var lcid_enUS = 0x0409; // English, United States
var lcid_esES_tradnl = 0x040a; // Spanish
var lcid_fiFI = 0x040b; // Finnish, Finland
var lcid_frFR = 0x040c; // French, France
var lcid_heIL = 0x040d; // Hebrew, Israel
var lcid_huHU = 0x040e; // Hungarian, Hungary
var lcid_isIS = 0x040f; // Icelandic, Iceland
var lcid_itIT = 0x0410; // Italian, Italy
var lcid_jaJP = 0x0411; // Japanese, Japan
var lcid_koKR = 0x0412; // Korean, Republic of Korea
var lcid_nlNL = 0x0413; // Dutch, Netherlands
var lcid_nbNO = 0x0414; // Norwegian Bokmal, Norway
var lcid_plPL = 0x0415; // Polish, Poland
var lcid_ptBR = 0x0416; // Portuguese, Brazil
var lcid_rmCH = 0x0417; // Romansh, Switzerland
var lcid_roRO = 0x0418; // Romanian, Romania
var lcid_ruRU = 0x0419; // Russian, Russian Federation
var lcid_hrHR = 0x041a; // Croatian, Croatia
var lcid_skSK = 0x041b; // Slovak, Slovakia
var lcid_sqAL = 0x041c; // Albanian, Albania
var lcid_svSE = 0x041d; // Swedish, Sweden
var lcid_thTH = 0x041e; // Thai, Thailand
var lcid_trTR = 0x041f; // Turkish, Turkey
var lcid_urPK = 0x0420; // Urdu, Pakistan
var lcid_idID = 0x0421; // Indonesian, Indonesia
var lcid_ukUA = 0x0422; // Ukrainian, Ukraine
var lcid_beBY = 0x0423; // Belarusian, Belarus
var lcid_slSI = 0x0424; // Slovenian, Slovenia
var lcid_etEE = 0x0425; // Estonian, Estonia
var lcid_lvLV = 0x0426; // Latvian, Latvia
var lcid_ltLT = 0x0427; // Lithuanian, Lithuania
var lcid_tgCyrlTJ = 0x0428; // Tajik, Cyrillic, Tajikistan
var lcid_faIR = 0x0429; // Persian, Islamic Republic of Iran
var lcid_viVN = 0x042a; // Vietnamese, Viet Nam
var lcid_hyAM = 0x042b; // Armenian, Armenia
var lcid_azLatnAZ = 0x042c; // Azerbaijani, Latin, Azerbaijan
var lcid_euES = 0x042d; // Basque, Spain
var lcid_wenDE = 0x042e; // Sorbian languages, Germany
var lcid_mkMK = 0x042f; // Macedonian, The Former Yugoslav Republic of Macedonia
var lcid_stZA = 0x0430; // Southern Sotho, South Africa
var lcid_tsZA = 0x0431; // Tsonga, South Africa
var lcid_tnZA = 0x0432; // Tswana, South Africa
var lcid_venZA = 0x0433; // South Africa
var lcid_xhZA = 0x0434; // Xhosa, South Africa
var lcid_zuZA = 0x0435; // Zulu, South Africa
var lcid_afZA = 0x0436; // Afrikaans, South Africa
var lcid_kaGE = 0x0437; // Georgian, Georgia
var lcid_foFO = 0x0438; // Faroese, Faroe Islands
var lcid_hiIN = 0x0439; // Hindi, India
var lcid_mtMT = 0x043a; // Maltese, Malta
var lcid_seNO = 0x043b; // Northern Sami, Norway
var lcid_msMY = 0x043e; // Malay (macrolanguage), Malaysia
var lcid_kkKZ = 0x043f; // Kazakh, Kazakhstan
var lcid_kyKG = 0x0440; // Kirghiz, Kyrgyzstan
var lcid_swKE = 0x0441; // Swahili (macrolanguage), Kenya
var lcid_tkTM = 0x0442; // Turkmen, Turkmenistan
var lcid_uzLatnUZ = 0x0443; // Uzbek, Latin, Uzbekistan
var lcid_ttRU = 0x0444; // Tatar, Russian Federation
var lcid_bnIN = 0x0445; // Bengali, India
var lcid_paIN = 0x0446; // Panjabi, India
var lcid_guIN = 0x0447; // Gujarati, India
var lcid_orIN = 0x0448; // Oriya, India
var lcid_taIN = 0x0449; // Tamil, India
var lcid_teIN = 0x044a; // Telugu, India
var lcid_knIN = 0x044b; // Kannada, India
var lcid_mlIN = 0x044c; // Malayalam, India
var lcid_asIN = 0x044d; // Assamese, India
var lcid_mrIN = 0x044e; // Marathi, India
var lcid_saIN = 0x044f; // Sanskrit, India
var lcid_mnMN = 0x0450; // Mongolian, Mongolia
var lcid_boCN = 0x0451; // Tibetan, China
var lcid_cyGB = 0x0452; // Welsh, United Kingdom
var lcid_kmKH = 0x0453; // Central Khmer, Cambodia
var lcid_loLA = 0x0454; // Lao, Lao People's Democratic Republic
var lcid_myMM = 0x0455; // Burmese, Myanmar
var lcid_glES = 0x0456; // Galician, Spain
var lcid_kokIN = 0x0457; // Konkani (macrolanguage), India
var lcid_mni = 0x0458; // Manipuri
var lcid_sdIN = 0x0459; // Sindhi, India
var lcid_syrSY = 0x045a; // Syriac, Syrian Arab Republic
var lcid_siLK = 0x045b; // Sinhala, Sri Lanka
var lcid_chrUS = 0x045c; // Cherokee, United States
var lcid_iuCansCA = 0x045d; // Inuktitut, Unified Canadian Aboriginal Syllabics, Canada
var lcid_amET = 0x045e; // Amharic, Ethiopia
var lcid_tmz = 0x045f; // Tamanaku
var lcid_neNP = 0x0461; // Nepali, Nepal
var lcid_fyNL = 0x0462; // Western Frisian, Netherlands
var lcid_psAF = 0x0463; // Pushto, Afghanistan
var lcid_filPH = 0x0464; // Filipino, Philippines
var lcid_dvMV = 0x0465; // Dhivehi, Maldives
var lcid_binNG = 0x0466; // Bini, Nigeria
var lcid_fuvNG = 0x0467; // Nigerian Fulfulde, Nigeria
var lcid_haLatnNG = 0x0468; // Hausa, Latin, Nigeria
var lcid_ibbNG = 0x0469; // Ibibio, Nigeria
var lcid_yoNG = 0x046a; // Yoruba, Nigeria
var lcid_quzBO = 0x046b; // Cusco Quechua, Bolivia
var lcid_nsoZA = 0x046c; // Pedi, South Africa
var lcid_baRU = 0x046d; // Bashkir, Russian Federation
var lcid_lbLU = 0x046e; // Luxembourgish, Luxembourg
var lcid_klGL = 0x046f; // Kalaallisut, Greenland
var lcid_igNG = 0x0470; // Igbo, Nigeria
var lcid_krNG = 0x0471; // Kanuri, Nigeria
var lcid_gazET = 0x0472; // West Central Oromo, Ethiopia
var lcid_tiER = 0x0473; // Tigrinya, Eritrea
var lcid_gnPY = 0x0474; // Guarani, Paraguay
var lcid_hawUS = 0x0475; // Hawaiian, United States
var lcid_soSO = 0x0477; // Somali, Somalia
var lcid_iiCN = 0x0478; // Sichuan Yi, China
var lcid_papAN = 0x0479; // Papiamento, Netherlands Antilles
var lcid_arnCL = 0x047a; // Mapudungun, Chile
var lcid_mohCA = 0x047c; // Mohawk, Canada
var lcid_brFR = 0x047e; // Breton, France
var lcid_ugCN = 0x0480; // Uighur, China
var lcid_miNZ = 0x0481; // Maori, New Zealand
var lcid_ocFR = 0x0482; // Occitan (post 1500), France
var lcid_coFR = 0x0483; // Corsican, France
var lcid_gswFR = 0x0484; // Swiss German, France
var lcid_sahRU = 0x0485; // Yakut, Russian Federation
var lcid_qutGT = 0x0486; // Guatemala
var lcid_rwRW = 0x0487; // Kinyarwanda, Rwanda
var lcid_woSN = 0x0488; // Wolof, Senegal
var lcid_prsAF = 0x048c; // Dari, Afghanistan
var lcid_pltMG = 0x048d; // Plateau Malagasy, Madagascar
var lcid_gdGB = 0x0491; // Scottish Gaelic, United Kingdom
var lcid_arIQ = 0x0801; // Arabic, Iraq
var lcid_zhCN = 0x0804; // Chinese, China
var lcid_deCH = 0x0807; // German, Switzerland
var lcid_enGB = 0x0809; // English, United Kingdom
var lcid_esMX = 0x080a; // Spanish, Mexico
var lcid_frBE = 0x080c; // French, Belgium
var lcid_itCH = 0x0810; // Italian, Switzerland
var lcid_nlBE = 0x0813; // Dutch, Belgium
var lcid_nnNO = 0x0814; // Norwegian Nynorsk, Norway
var lcid_ptPT = 0x0816; // Portuguese, Portugal
var lcid_roMO = 0x0818; // Romanian, Macao
var lcid_ruMO = 0x0819; // Russian, Macao
var lcid_srLatnCS = 0x081a; // Serbian, Latin, Serbia and Montenegro
var lcid_svFI = 0x081d; // Swedish, Finland
var lcid_urIN = 0x0820; // Urdu, India
var lcid_azCyrlAZ = 0x082c; // Azerbaijani, Cyrillic, Azerbaijan
var lcid_dsbDE = 0x082e; // Lower Sorbian, Germany
var lcid_seSE = 0x083b; // Northern Sami, Sweden
var lcid_gaIE = 0x083c; // Irish, Ireland
var lcid_msBN = 0x083e; // Malay (macrolanguage), Brunei Darussalam
var lcid_uzCyrlUZ = 0x0843; // Uzbek, Cyrillic, Uzbekistan
var lcid_bnBD = 0x0845; // Bengali, Bangladesh
var lcid_paPK = 0x0846; // Panjabi, Pakistan
var lcid_mnMongCN = 0x0850; // Mongolian, Mongolian, China
var lcid_boBT = 0x0851; // Tibetan, Bhutan
var lcid_sdPK = 0x0859; // Sindhi, Pakistan
var lcid_iuLatnCA = 0x085d; // Inuktitut, Latin, Canada
var lcid_tzmLatnDZ = 0x085f; // Central Atlas Tamazight, Latin, Algeria
var lcid_neIN = 0x0861; // Nepali, India
var lcid_quzEC = 0x086b; // Cusco Quechua, Ecuador
var lcid_tiET = 0x0873; // Tigrinya, Ethiopia
var lcid_arEG = 0x0c01; // Arabic, Egypt
var lcid_zhHK = 0x0c04; // Chinese, Hong Kong
var lcid_deAT = 0x0c07; // German, Austria
var lcid_enAU = 0x0c09; // English, Australia
var lcid_esES = 0x0c0a; // Spanish, Spain
var lcid_frCA = 0x0c0c; // French, Canada
var lcid_srCyrlCS = 0x0c1a; // Serbian, Cyrillic, Serbia and Montenegro
var lcid_seFI = 0x0c3b; // Northern Sami, Finland
var lcid_tmzMA = 0x0c5f; // Tamanaku, Morocco
var lcid_quzPE = 0x0c6b; // Cusco Quechua, Peru
var lcid_arLY = 0x1001; // Arabic, Libyan Arab Jamahiriya
var lcid_zhSG = 0x1004; // Chinese, Singapore
var lcid_deLU = 0x1007; // German, Luxembourg
var lcid_enCA = 0x1009; // English, Canada
var lcid_esGT = 0x100a; // Spanish, Guatemala
var lcid_frCH = 0x100c; // French, Switzerland
var lcid_hrBA = 0x101a; // Croatian, Bosnia and Herzegovina
var lcid_smjNO = 0x103b; // Lule Sami, Norway
var lcid_arDZ = 0x1401; // Arabic, Algeria
var lcid_zhMO = 0x1404; // Chinese, Macao
var lcid_deLI = 0x1407; // German, Liechtenstein
var lcid_enNZ = 0x1409; // English, New Zealand
var lcid_esCR = 0x140a; // Spanish, Costa Rica
var lcid_frLU = 0x140c; // French, Luxembourg
var lcid_bsLatnBA = 0x141a; // Bosnian, Latin, Bosnia and Herzegovina
var lcid_smjSE = 0x143b; // Lule Sami, Sweden
var lcid_arMA = 0x1801; // Arabic, Morocco
var lcid_enIE = 0x1809; // English, Ireland
var lcid_esPA = 0x180a; // Spanish, Panama
var lcid_frMC = 0x180c; // French, Monaco
var lcid_srLatnBA = 0x181a; // Serbian, Latin, Bosnia and Herzegovina
var lcid_smaNO = 0x183b; // Southern Sami, Norway
var lcid_arTN = 0x1c01; // Arabic, Tunisia
var lcid_enZA = 0x1c09; // English, South Africa
var lcid_esDO = 0x1c0a; // Spanish, Dominican Republic
var lcid_frWest = 0x1c0c; // French
var lcid_srCyrlBA = 0x1c1a; // Serbian, Cyrillic, Bosnia and Herzegovina
var lcid_smaSE = 0x1c3b; // Southern Sami, Sweden
var lcid_arOM = 0x2001; // Arabic, Oman
var lcid_enJM = 0x2009; // English, Jamaica
var lcid_esVE = 0x200a; // Spanish, Venezuela
var lcid_frRE = 0x200c; // French, Reunion
var lcid_bsCyrlBA = 0x201a; // Bosnian, Cyrillic, Bosnia and Herzegovina
var lcid_smsFI = 0x203b; // Skolt Sami, Finland
var lcid_arYE = 0x2401; // Arabic, Yemen
var lcid_enCB = 0x2409; // English
var lcid_esCO = 0x240a; // Spanish, Colombia
var lcid_frCG = 0x240c; // French, Congo
var lcid_srLatnRS = 0x241a; // Serbian, Latin, Serbia
var lcid_smnFI = 0x243b; // Inari Sami, Finland
var lcid_arSY = 0x2801; // Arabic, Syrian Arab Republic
var lcid_enBZ = 0x2809; // English, Belize
var lcid_esPE = 0x280a; // Spanish, Peru
var lcid_frSN = 0x280c; // French, Senegal
var lcid_srCyrlRS = 0x281a; // Serbian, Cyrillic, Serbia
var lcid_arJO = 0x2c01; // Arabic, Jordan
var lcid_enTT = 0x2c09; // English, Trinidad and Tobago
var lcid_esAR = 0x2c0a; // Spanish, Argentina
var lcid_frCM = 0x2c0c; // French, Cameroon
var lcid_srLatnME = 0x2c1a; // Serbian, Latin, Montenegro
var lcid_arLB = 0x3001; // Arabic, Lebanon
var lcid_enZW = 0x3009; // English, Zimbabwe
var lcid_esEC = 0x300a; // Spanish, Ecuador
var lcid_frCI = 0x300c; // French, Cote d'Ivoire
var lcid_srCyrlME = 0x301a; // Serbian, Cyrillic, Montenegro
var lcid_arKW = 0x3401; // Arabic, Kuwait
var lcid_enPH = 0x3409; // English, Philippines
var lcid_esCL = 0x340a; // Spanish, Chile
var lcid_frML = 0x340c; // French, Mali
var lcid_arAE = 0x3801; // Arabic, United Arab Emirates
var lcid_enID = 0x3809; // English, Indonesia
var lcid_esUY = 0x380a; // Spanish, Uruguay
var lcid_frMA = 0x380c; // French, Morocco
var lcid_arBH = 0x3c01; // Arabic, Bahrain
var lcid_enHK = 0x3c09; // English, Hong Kong
var lcid_esPY = 0x3c0a; // Spanish, Paraguay
var lcid_frHT = 0x3c0c; // French, Haiti
var lcid_arQA = 0x4001; // Arabic, Qatar
var lcid_enIN = 0x4009; // English, India
var lcid_esBO = 0x400a; // Spanish, Bolivia
var lcid_enMY = 0x4409; // English, Malaysia
var lcid_esSV = 0x440a; // Spanish, El Salvador
var lcid_enSG = 0x4809; // English, Singapore
var lcid_esHN = 0x480a; // Spanish, Honduras
var lcid_esNI = 0x4c0a; // Spanish, Nicaragua
var lcid_esPR = 0x500a; // Spanish, Puerto Rico
var lcid_esUS = 0x540a; // Spanish, United States
var lcid_bsCyrl = 0x641a; // Bosnian, Cyrillic
var lcid_bsLatn = 0x681a; // Bosnian, Latin
var lcid_srCyrl = 0x6c1a; // Serbian, Cyrillic
var lcid_srLatn = 0x701a; // Serbian, Latin
var lcid_smn = 0x703b; // Inari Sami
var lcid_azCyrl = 0x742c; // Azerbaijani, Cyrillic
var lcid_sms = 0x743b; // Skolt Sami
var lcid_zh = 0x7804; // Chinese
var lcid_nn = 0x7814; // Norwegian Nynorsk
var lcid_bs = 0x781a; // Bosnian
var lcid_azLatn = 0x782c; // Azerbaijani, Latin
var lcid_sma = 0x783b; // Southern Sami
var lcid_uzCyrl = 0x7843; // Uzbek, Cyrillic
var lcid_mnCyrl = 0x7850; // Mongolian, Cyrillic
var lcid_iuCans = 0x785d; // Inuktitut, Unified Canadian Aboriginal Syllabics
var lcid_zhHant = 0x7c04; // Chinese, Han (Traditional variant)
var lcid_nb = 0x7c14; // Norwegian Bokmal
var lcid_sr = 0x7c1a; // Serbian
var lcid_tgCyrl = 0x7c28; // Tajik, Cyrillic
var lcid_dsb = 0x7c2e; // Lower Sorbian
var lcid_smj = 0x7c3b; // Lule Sami
var lcid_uzLatn = 0x7c43; // Uzbek, Latin
var lcid_mnMong = 0x7c50; // Mongolian, Mongolian
var lcid_iuLatn = 0x7c5d; // Inuktitut, Latin
var lcid_tzmLatn = 0x7c5f; // Central Atlas Tamazight, Latin
var lcid_haLatn = 0x7c68; // Hausa, Latin
//Defines are only allowed in the global scope.
//https://github.com/google/closure-compiler/wiki/Annotating-JavaScript-for-the-Closure-Compiler#define-type-description
window['AscCommon'] = window.AscCommon = window['AscCommon'] || {};
/** @define {string} */
window.AscCommon.g_cCompanyName = "onlyoffice";
/** @define {string} */
window.AscCommon.g_cProductVersion = "0.0.0";
/** @define {string} */
window.AscCommon.g_cBuildNumber = "0";
/** @define {string} */
window.AscCommon.g_cIsBeta = "false";
(/**
* @param {Window} window
* @param {undefined} undefined
*/
function(window, undefined)
{
window['Asc'] = window['Asc'] || {};
var g_cCharDelimiter = String.fromCharCode(5);
var g_cGeneralFormat = 'General';
var FONT_THUMBNAIL_HEIGHT = (window["AscDesktopEditor"] && window["AscDesktopEditor"]["GetFontThumbnailHeight"]) ? window["AscDesktopEditor"]["GetFontThumbnailHeight"]() : 28;
var c_oAscMaxColumnWidth = 255;
var c_oAscMaxRowHeight = 409.5;
var c_nMaxConversionTime = 900000;//depends on config
var c_nCommonRequestTime = 30000;//30sec
var c_nMaxDownloadTitleLen= 255;
var c_nVersionNoBase64 = 10;
var c_dMaxParaRunContentLength = 256;
var c_nMaxHyperlinkLength = 2083;
var c_sNativeViewerFormats = '.pdf.xps.oxps.djvu';
var c_sShardKeyName = 'shardkey';
var c_sWopiSrcName = 'WOPISrc';
var c_sUserSessionIdName = 'usid';
//files type for Saving & DownloadAs
var c_oAscFileType = {
UNKNOWN : 0,
PDF : 0x0201,
PDFA : 0x0209,
DJVU : 0x0203,
XPS : 0x0204,
// Word
DOCX : 0x0041,
DOC : 0x0042,
ODT : 0x0043,
RTF : 0x0044,
TXT : 0x0045,
HTML : 0x0046,
MHT : 0x0047,
EPUB : 0x0048,
FB2 : 0x0049,
MOBI : 0x004a,
DOCM : 0x004b,
DOTX : 0x004c,
DOTM : 0x004d,
FODT : 0x004e,
OTT : 0x004f,
DOC_FLAT : 0x0050,
DOCX_FLAT : 0x0051,
HTML_IN_CONTAINER : 0x0052,
DOCX_PACKAGE : 0x0054,
OFORM : 0x0055,
DOCXF : 0x0056,
DOCY : 0x1001,
CANVAS_WORD : 0x2001,
JSON : 0x0808, // Для mail-merge
// Excel
XLSX : 0x0101,
XLS : 0x0102,
ODS : 0x0103,
CSV : 0x0104,
XLSM : 0x0105,
XLTX : 0x0106,
XLTM : 0x0107,
XLSB : 0x0108,
FODS : 0x0109,
OTS : 0x010a,
XLSX_FLAT : 0x010b,
XLSX_PACKAGE : 0x010c,
XLSY : 0x1002,
CANVAS_SPREADSHEET : 0x2002,
// PowerPoint
PPTX : 0x0081,
PPT : 0x0082,
ODP : 0x0083,
PPSX : 0x0084,
PPTM : 0x0085,
PPSM : 0x0086,
POTX : 0x0087,
POTM : 0x0088,
FODP : 0x0089,
OTP : 0x008a,
PPTX_PACKAGE : 0x008b,
PPTY : 0x1003,
CANVAS_PRESENTATION : 0x2003,
//Draw
VSDX : 0x4001,
VSSX : 0x4002,
VSTX : 0x4003,
VSDM : 0x4004,
VSSM : 0x4005,
VSTM : 0x4006,
VSDY : 0x1004,
CANVAS_DIAGRAM : 0x2005,
//image
IMG : 0x0400,
JPG : 0x0401,
TIFF : 0x0402,
TGA : 0x0403,
GIF : 0x0404,
PNG : 0x0405,
EMF : 0x0406,
WMF : 0x0407,
BMP : 0x0408,
CR2 : 0x0409,
PCX : 0x040a,
RAS : 0x040b,
PSD : 0x040c,
ICO : 0x040d
};
var c_oAscTextAssociation = {
BlockChar : 0,
BlockLine : 1,
PlainLine : 2,
PlainParagraph : 3
};
var c_oAscAsyncAction = {
Open : 0, // открытие документа
Save : 1, // сохранение
LoadDocumentFonts : 2, // загружаем фонты документа (сразу после открытия)
LoadDocumentImages : 3, // загружаем картинки документа (сразу после загрузки шрифтов)
LoadFont : 4, // подгрузка нужного шрифта
LoadImage : 5, // подгрузка картинки
DownloadAs : 6, // cкачать
Print : 7, // конвертация в PDF и сохранение у пользователя
UploadImage : 8, // загрузка картинки
ApplyChanges : 9, // применение изменений от другого пользователя.
SlowOperation : 11, // медленная операция
LoadTheme : 12, // загрузка темы
MailMergeLoadFile : 13, // загрузка файла для mail merge
DownloadMerge : 14, // cкачать файл с mail merge
SendMailMerge : 15, // рассылка mail merge по почте
ForceSaveButton : 16,
ForceSaveTimeout : 17,
Waiting : 18,
Submit : 19,
Disconnect :20,
RefreshFile: 21
};
var c_oAscAdvancedOptionsID = {
CSV : 0,
TXT : 1,
DRM : 2
};
var c_oAscAdvancedOptionsAction = {
None : 0,
Open : 1,
Save : 2
};
var c_oAscRestrictionType = {
None : 0x00,
OnlyForms : 0x01,
OnlyComments : 0x02,
OnlySignatures : 0x04,
View : 0x80 // the difference between this restriction and the simple ViewMode -
// the editor opens as a full editor, but we forbid ANY editing
// in the ViewMode - opens viewer
};
var c_oAscLocalRestrictionType = {
None : 0x00,
ReadOnly : 0x01,
Locked : 0x02,
Nosafe : 0x04
};
// Режимы отрисовки
var c_oAscFontRenderingModeType = {
noHinting : 1,
hinting : 2,
hintingAndSubpixeling : 3
};
var c_oAscAsyncActionType = {
Information : 0,
BlockInteraction : 1,
Empty : 2
};
var DownloadType = {
None : '',
Download : 'asc_onDownloadUrl',
Print : 'asc_onPrintUrl',
MailMerge : 'asc_onSaveMailMerge'
};
var c_oAscFrameDataType = {
SendImageUrls: 0,
GetLoadedImages: 1,
ShowImageDialogInFrame: 2,
GetUrlsFromImageDialog: 3,
SkipStartEndAction: 4,
StartUploadImageAction: 5,
UpdateDiagramInGeneral: 6,
UpdateIsOpenOnClient: 7,
OpenLocalDesktopFileLink: 8
};
var CellValueType = {
Number : 0,
String : 1,
Bool : 2,
Error : 3
};
/**
* NumFormat defines
* @enum {number}
*/
var c_oAscNumFormatType = {
None : -1,
General : 0,
Number : 1,
Scientific : 2,
Accounting : 3,
Currency : 4,
Date : 5,
LongDate : 6,
Time : 7,
Percent : 8,
Fraction : 9,
Text : 10,
Custom : 11
};
var c_oAscDrawingLayerType = {
BringToFront : 0,
BringForward : 1,
SendToBack : 2,
SendBackward : 3
};
var c_oAscCellAnchorType = {
cellanchorAbsolute : 0,
cellanchorOneCell : 1,
cellanchorTwoCell : 2
};
var c_oAscChartDefines = {
defaultChartWidth : 478,
defaultChartHeight : 286
};
var c_oAscStyleImage = {
Default : 0,
Document : 1
};
var c_oAscTypeSelectElement = {
Paragraph : 0,
Table : 1,
Image : 2,
Header : 3,
Hyperlink : 4,
SpellCheck : 5,
Shape : 6,
Slide : 7,
Chart : 8,
Math : 9,
MailMerge : 10,
ContentControl : 11,
Animation : 12,
UnProtectedRegion : 13,
// viewer
Text : 14,
Annot : 15,
Field : 16,
PdfPage : 17
};
var c_oAscLineDrawingRule = {
Left : 0,
Center : 1,
Right : 2,
Top : 0,
Bottom : 2
};
var align_Right = 0;
var align_Left = 1;
var align_Center = 2;
var align_Justify = 3;
var align_Distributed = 4;
var align_CenterContinuous = 5;
var linerule_AtLeast = 0x00;
var linerule_Auto = 0x01;
var linerule_Exact = 0x02;
var c_oAscShdClear = 0;
var c_oAscShdNil = 1;
var c_oAscShd = {
Clear : 0,
Nil : 1,
DiagCross : 2,
DiagStripe : 3,
HorzCross : 4,
HorzStripe : 5,
Pct10 : 6,
Pct12 : 7,
Pct15 : 8,
Pct20 : 9,
Pct25 : 10,
Pct30 : 11,
Pct35 : 12,
Pct37 : 13,
Pct40 : 14,
Pct45 : 15,
Pct5 : 16,
Pct50 : 17,
Pct55 : 18,
Pct60 : 19,
Pct62 : 20,
Pct65 : 21,
Pct70 : 22,
Pct75 : 23,
Pct80 : 24,
Pct85 : 25,
Pct87 : 26,
Pct90 : 27,
Pct95 : 28,
ReverseDiagStripe : 29,
Solid : 30,
ThinDiagCross : 31,
ThinDiagStripe : 32,
ThinHorzCross : 33,
ThinHorzStripe : 34,
ThinReverseDiagStripe : 35,
ThinVertStripe : 36,
VertStripe : 37
};
var vertalign_Baseline = 0;
var vertalign_SubScript = 1;
var vertalign_SuperScript = 2;
var hdrftr_Header = 0x01;
var hdrftr_Footer = 0x02;
var vaKSize = 0.65; // Коэффициент изменения размера текста для верхнего и нижнего индексов
var vaKSuper = 0.35; // Позиция верхнего индекса (относительно размера текста)
var vaKSub = -0.141; // Позиция нижнего индекса (относительно размера текста)
var c_oAscDropCap = {
None : 0x00,
Drop : 0x01,
Margin : 0x02
};
var c_oAscChartTitleShowSettings = {
none : 0,
overlay : 1,
noOverlay : 2
};
var c_oAscChartHorAxisLabelShowSettings = {
none : 0,
noOverlay : 1
};
var c_oAscChartVertAxisLabelShowSettings = {
none : 0,
rotated : 1,
vertical : 2,
horizontal : 3
};
var c_oAscChartLegendShowSettings = {
none : 0,
left : 1,
top : 2,
right : 3,
bottom : 4,
leftOverlay : 5,
rightOverlay : 6,
layout : 7,
topRight : 8 // ToDo добавить в меню
};
var c_oAscChartDataLabelsPos = {
none : 0,
b : 1,
bestFit : 2,
ctr : 3,
inBase : 4,
inEnd : 5,
l : 6,
outEnd : 7,
r : 8,
t : 9,
show : 10
};
var c_oAscGridLinesSettings = {
none : 0,
major : 1,
minor : 2,
majorMinor : 3
};
var c_oAscChartTypeSettings = {
barNormal : 0,
barStacked : 1,
barStackedPer : 2,
barNormal3d : 3,
barStacked3d : 4,
barStackedPer3d : 5,
barNormal3dPerspective : 6,
lineNormal : 7,
lineStacked : 8,
lineStackedPer : 9,
lineNormalMarker : 10,
lineStackedMarker : 11,
lineStackedPerMarker : 12,
line3d : 13,
pie : 14,
pie3d : 15,
hBarNormal : 16,
hBarStacked : 17,
hBarStackedPer : 18,
hBarNormal3d : 19,
hBarStacked3d : 20,
hBarStackedPer3d : 21,
areaNormal : 22,
areaStacked : 23,
areaStackedPer : 24,
doughnut : 25,
stock : 26,
scatter : 27,
scatterLine : 28,
scatterLineMarker : 29,
scatterMarker : 30,
scatterNone : 31,
scatterSmooth : 32,
scatterSmoothMarker : 33,
surfaceNormal : 34,
surfaceWireframe : 35,
contourNormal : 36,
contourWireframe : 37,
comboCustom : 38,
comboBarLine : 39,
comboBarLineSecondary : 40,
comboAreaBar : 41,
radar : 42,
radarMarker : 43,
radarFilled : 44,
unknown : 45
};
var c_oAscValAxisRule = {
auto : 0,
fixed : 1
};
var c_oAscValAxUnits = {
none : 0,
BILLIONS : 1,
HUNDRED_MILLIONS : 2,
HUNDREDS : 3,
HUNDRED_THOUSANDS : 4,
MILLIONS : 5,
TEN_MILLIONS : 6,
TEN_THOUSANDS : 7,
TRILLIONS : 8,
CUSTOM : 9,
THOUSANDS : 10
};
var c_oAscTickMark = {
TICK_MARK_CROSS : 0,
TICK_MARK_IN : 1,
TICK_MARK_NONE : 2,
TICK_MARK_OUT : 3
};
var c_oAscTickLabelsPos = {
TICK_LABEL_POSITION_HIGH : 0,
TICK_LABEL_POSITION_LOW : 1,
TICK_LABEL_POSITION_NEXT_TO : 2,
TICK_LABEL_POSITION_NONE : 3
};
var c_oAscCrossesRule = {
auto : 0,
maxValue : 1,
value : 2,
minValue : 3
};
var c_oAscBetweenLabelsRule = {
auto : 0,
manual : 1
};
var c_oAscLabelsPosition = {
byDivisions : 0,
betweenDivisions : 1
};
var c_oAscAxisType = {
date : 0,
cat : 1,
val : 2,
ser : 3
};
var c_oAscHAnchor = {
Margin : 0x00,
Page : 0x01,
Text : 0x02
};
var c_oAscXAlign = {
Center : 0x00,
Inside : 0x01,
Left : 0x02,
Outside : 0x03,
Right : 0x04
};
var c_oAscYAlign = {
Bottom : 0x00,
Center : 0x01,
Inline : 0x02,
Inside : 0x03,
Outside : 0x04,
Top : 0x05
};
var c_oAscVAnchor = {
Margin : 0x00,
Page : 0x01,
Text : 0x02
};
var c_oAscRelativeFromH = {
Character : 0x00,
Column : 0x01,
InsideMargin : 0x02,
LeftMargin : 0x03,
Margin : 0x04,
OutsideMargin : 0x05,
Page : 0x06,
RightMargin : 0x07
};
var c_oAscSizeRelFromH = {
sizerelfromhMargin : 0,
sizerelfromhPage : 1,
sizerelfromhLeftMargin : 2,
sizerelfromhRightMargin : 3,
sizerelfromhInsideMargin : 4,
sizerelfromhOutsideMargin : 5
};
var c_oAscSizeRelFromV = {
sizerelfromvMargin : 0,
sizerelfromvPage : 1,
sizerelfromvTopMargin : 2,
sizerelfromvBottomMargin : 3,
sizerelfromvInsideMargin : 4,
sizerelfromvOutsideMargin : 5
};
var c_oAscRelativeFromV = {
BottomMargin : 0x00,
InsideMargin : 0x01,
Line : 0x02,
Margin : 0x03,
OutsideMargin : 0x04,
Page : 0x05,
Paragraph : 0x06,
TopMargin : 0x07
};
var c_oAscRectAlignType = {
b: 0,
bl: 1,
br: 2,
ctr: 3,
l: 4,
r: 5,
t: 6,
tl: 7,
tr: 8
};
var ST_HueDir = {
Ccw: 0,
Cw: 1
};
var ST_ClrAppMethod = {
cycle: 0,
repeat: 1,
span: 2
}
var ST_AnimLvlStr = {
ctr: 0,
lvl: 1,
none: 2
}
var ST_AnimOneStr = {
branch: 0,
none: 1,
one: 2
}
var ST_Direction = {
norm: 0,
rev: 1
}
var ST_HierBranchStyle = {
hang: 0,
init: 1,
l: 2,
r: 3,
std: 4
}
var ST_ResizeHandlesStr = {
exact: 0,
rel: 1
}
var ST_PtType = {
node: 0,
asst: 1,
doc: 2,
pres: 3,
parTrans: 4,
sibTrans: 5
}
var ST_ChildOrderType = {
b: 0,
t: 1
}
var ST_AlgorithmType = {
composite: 0,
conn: 1,
cycle: 2,
hierChild: 3,
hierRoot: 4,
pyra: 5,
lin: 6,
sp: 7,
tx: 8,
snake: 9
}
var ST_ConstraintRelationship = {
self: 0,
ch: 1,
des: 2
}
var ST_BoolOperator = {
none: 0,
equ: 1,
gte: 2,
lte: 3
}
var ST_ElementType = {
all: 0,
doc: 1,
node: 2,
norm: 3,
nonNorm: 4,
asst: 5,
nonAsst: 6,
parTrans: 7,
pres: 8,
sibTrans: 9
}
var ST_ConstraintType = {
alignOff: 1,
b: 5,
begMarg: 2,
begPad: 4,
bendDist: 3,
bMarg: 6,
bOff: 7,
connDist: 12,
ctrX: 8,
ctrXOff: 9,
ctrY: 10,
ctrYOff: 11,
diam: 13,
endMarg: 14,
endPad: 15,
h: 16,
hArH: 17,
hOff: 63, // TODO: add to constr type in x2t
l: 18,
lMarg: 19,
lOff: 20,
none: 0,
primFontSz: 24,
pyraAcctRatio: 25,
r: 21,
rMarg: 22,
rOff: 23,
secFontSz: 26,
secSibSp: 28,
sibSp: 27,
sp: 29,
stemThick: 30,
t: 31,
tMarg: 32,
tOff: 33,
userA: 34,
userB: 35,
userC: 36,
userD: 37,
userE: 38,
userF: 39,
userG: 40,
userH: 41,
userI: 42,
userJ: 43,
userK: 44,
userL: 45,
userM: 46,
userN: 47,
userO: 48,
userP: 49,
userQ: 50,
userR: 51,
userS: 52,
userT: 53,
userU: 54,
userV: 55,
userW: 56,
userX: 57,
userY: 58,
userZ: 59,
w: 60,
wArH: 61,
wOff: 62
}
var ST_VariableType = {
animLvl: 0,
animOne: 1,
bulEnabled: 2,
chMax: 3,
chPref: 4,
dir: 5,
hierBranch: 6,
none: 7,
orgChart: 8,
resizeHandles: 9
}
var ST_AxisType = {
ancst: 6,
ancstOrSelf: 7,
ch: 2,
des: 3,
desOrSelf: 4,
follow: 10,
followSib: 8,
none: 0,
par: 5,
preced: 11,
precedSib: 9,
root: 12,
self: 1
}
var ST_FunctionType = {
cnt: 0,
depth: 6,
maxDepth: 7,
pos: 1,
posEven: 3,
posOdd: 4,
revPos: 2,
var: 5
}
var ST_FunctionOperator = {
equ: 0,
gt: 2,
gte: 4,
lt: 3,
lte: 5,
neq: 1
}
var ST_LayoutShapeType = {
conn: 0,
none: 1,
accentBorderCallout1: 2,
accentBorderCallout2: 3,
accentBorderCallout3: 4,
accentCallout1: 5,
accentCallout2: 6,
accentCallout3: 7,
actionButtonBackPrevious: 8,
actionButtonBeginning: 9,
actionButtonBlank: 10,
actionButtonDocument: 11,
actionButtonEnd: 12,
actionButtonForwardNext: 13,
actionButtonHelp: 14,
actionButtonHome: 15,
actionButtonInformation: 16,
actionButtonMovie: 17,
actionButtonReturn: 18,
actionButtonSound: 19,
arc: 20,
bentArrow: 21,
bentConnector2: 22,
bentConnector3: 23,
bentConnector4: 24,
bentConnector5: 25,
bentUpArrow: 26,
bevel: 27,
blockArc: 28,
borderCallout1: 29,
borderCallout2: 30,
borderCallout3: 31,
bracePair: 32,
bracketPair: 33,
callout1: 34,
callout2: 35,
callout3: 36,
can: 37,
chartPlus: 38,
chartStar: 39,
chartX: 40,
chevron: 41,
chord: 42,
circularArrow: 43,
cloud: 44,
cloudCallout: 45,
corner: 46,
cornerTabs: 47,
cube: 48,
curvedConnector2: 49,
curvedConnector3: 50,
curvedConnector4: 51,
curvedConnector5: 52,
curvedDownArrow: 53,
curvedLeftArrow: 54,
curvedRightArrow: 55,
curvedUpArrow: 56,
decagon: 57,
diagStripe: 58,
diamond: 59,
dodecagon: 60,
donut: 61,
doubleWave: 62,
downArrow: 63,
downArrowCallout: 64,
ellipse: 65,
ellipseRibbon: 66,
ellipseRibbon2: 67,
flowChartAlternateProcess: 68,
flowChartCollate: 69,
flowChartConnector: 70,
flowChartDecision: 71,
flowChartDelay: 72,
flowChartDisplay: 73,
flowChartDocument: 74,
flowChartExtract: 75,
flowChartInputOutput: 76,
flowChartInternalStorage: 77,
flowChartMagneticDisk: 78,
flowChartMagneticDrum: 79,
flowChartMagneticTape: 80,
flowChartManualInput: 81,
flowChartManualOperation: 82,
flowChartMerge: 83,
flowChartMultidocument: 84,
flowChartOfflineStorage: 85,
flowChartOffpageConnector: 86,
flowChartOnlineStorage: 87,
flowChartOr: 88,
flowChartPredefinedProcess: 89,
flowChartPreparation: 90,
flowChartProcess: 91,
flowChartPunchedCard: 92,
flowChartPunchedTape: 93,
flowChartSort: 94,
flowChartSummingJunction: 95,
flowChartTerminator: 96,
foldedCorner: 97,
frame: 98,
funnel: 99,
gear6: 100,
gear9: 101,
halfFrame: 102,
heart: 103,
heptagon: 104,
hexagon: 105,
homePlate: 106,
horizontalScroll: 107,
irregularSeal1: 108,
irregularSeal2: 109,
leftArrow: 110,
leftArrowCallout: 111,
leftBrace: 112,
leftBracket: 113,
leftCircularArrow: 114,
leftRightArrow: 115,
leftRightArrowCallout: 116,
leftRightCircularArrow: 117,
leftRightRibbon: 118,
leftRightUpArrow: 119,
leftUpArrow: 120,
lightningBolt: 121,
line: 122,
lineInv: 123,
mathDivide: 124,
mathEqual: 125,
mathMinus: 126,
mathMultiply: 127,
mathNotEqual: 128,
mathPlus: 129,
moon: 130,
nonIsoscelesTrapezoid: 131,
noSmoking: 132,
notchedRightArrow: 133,
octagon: 134,
parallelogram: 135,
pentagon: 136,
pie: 137,
pieWedge: 138,
plaque: 139,
plaqueTabs: 140,
plus: 141,
quadArrow: 142,
quadArrowCallout: 143,
rect: 144,
ribbon: 145,
ribbon2: 146,
rightArrow: 147,
rightArrowCallout: 148,
rightBrace: 149,
rightBracket: 150,
round1Rect: 151,
round2DiagRect: 152,
round2SameRect: 153,
roundRect: 154,
rtTriangle: 155,
smileyFace: 156,
snip1Rect: 157,
snip2DiagRect: 158,
snip2SameRect: 159,
snipRoundRect: 160,
squareTabs: 161,
star10: 162,
star12: 163,
star16: 164,
star24: 165,
star32: 166,
star4: 167,
star5: 168,
star6: 169,
star7: 170,
star8: 171,
straightConnector1: 172,
stripedRightArrow: 173,
sun: 174,
swooshArrow: 175,
teardrop: 176,
trapezoid: 177,
triangle: 178,
upArrow: 179,
upArrowCallout: 180,
upDownArrow: 181,
upDownArrowCallout: 182,
uturnArrow: 183,
verticalScroll: 184,
wave: 185,
wedgeEllipseCallout: 186,
wedgeRectCallout: 187,
wedgeRoundRectCallout: 188
}
var ST_ParameterId = {
alignTx: 0,
ar: 1,
autoTxRot: 2,
begPts: 3,
begSty: 4,
bendPt: 5,
bkpt: 6,
bkPtFixedVal: 7,
chAlign: 8,
chDir: 9,
connRout: 10,
contDir: 11,
ctrShpMap: 12,
dim: 13,
dstNode: 14,
endPts: 15,
endSty: 16,
fallback: 17,
flowDir: 18,
grDir: 19,
hierAlign: 20,
horzAlign: 21,
linDir: 22,
lnSpAfChP: 23,
lnSpAfParP: 24,
lnSpCh: 25,
lnSpPar: 26,
nodeHorzAlign: 27,
nodeVertAlign: 28,
off: 29,
parTxLTRAlign: 30,
parTxRTLAlign: 31,
pyraAcctBkgdNode: 32,
pyraAcctPos: 33,
pyraAcctTxMar: 34,
pyraAcctTxNode: 35,
pyraLvlNode: 36,
rotPath: 37,
rtShortDist: 38,
secChAlign: 39,
secLinDir: 40,
shpTxLTRAlignCh: 41,
shpTxRTLAlignCh: 42,
spanAng: 43,
srcNode: 44,
stAng: 45,
stBulletLvl: 46,
stElem: 47,
txAnchorHorz: 48,
txAnchorHorzCh: 49,
txAnchorVert: 50,
txAnchorVertCh: 51,
txBlDir: 52,
txDir: 53,
vertAlign: 54
}
var ST_PresetCameraType = {
isometricBottomDown: 0,
isometricBottomUp: 1,
isometricLeftDown: 2,
isometricLeftUp: 3,
isometricOffAxis1Left: 4,
isometricOffAxis1Right: 5,
isometricOffAxis1Top: 6,
isometricOffAxis2Left: 7,
isometricOffAxis2Right: 8,
isometricOffAxis2Top: 9,
isometricOffAxis3Bottom: 10,
isometricOffAxis3Left: 11,
isometricOffAxis3Right: 12,
isometricOffAxis4Bottom: 13,
isometricOffAxis4Left: 14,
isometricOffAxis4Right: 15,
isometricRightDown: 16,
isometricRightUp: 17,
isometricTopDown: 18,
isometricTopUp: 19,
legacyObliqueBottom: 20,
legacyObliqueBottomLeft: 21,
legacyObliqueBottomRight: 22,
legacyObliqueFront: 23,
legacyObliqueLeft: 24,
legacyObliqueRight: 25,
legacyObliqueTop: 26,
legacyObliqueTopLeft: 27,
legacyObliqueTopRight: 28,
legacyPerspectiveBottom: 29,
legacyPerspectiveBottomLeft: 30,
legacyPerspectiveBottomRight: 31,
legacyPerspectiveFront: 32,
legacyPerspectiveLeft: 33,
legacyPerspectiveRight: 34,
legacyPerspectiveTop: 35,
legacyPerspectiveTopLeft: 36,
legacyPerspectiveTopRight: 37,
obliqueBottom: 38,
obliqueBottomLeft: 39,
obliqueBottomRight: 40,
obliqueLeft: 41,
obliqueRight: 42,
obliqueTop: 43,
obliqueTopLeft: 44,
obliqueTopRight: 45,
orthographicFront: 46,
perspectiveAbove: 47,
perspectiveAboveLeftFacing: 48,
perspectiveAboveRightFacing: 49,
perspectiveBelow: 50,
perspectiveContrastingLeftFacing: 51,
perspectiveContrastingRightFacing: 52,
perspectiveFront: 53,
perspectiveHeroicExtremeLeftFacing: 54,
perspectiveHeroicExtremeRightFacing: 55,
perspectiveHeroicLeftFacing: 56,
perspectiveHeroicRightFacing: 57,
perspectiveLeft: 58,
perspectiveRelaxed: 59,
perspectiveRelaxedModerately: 60,
perspectiveRight: 61
}
var ST_LightRigDirection = {
b: 0,
bl: 1,
br: 2,
l: 4,
r: 5,
t: 6,
tl: 7,
tr: 8
}
var ST_LightRigType = {
balanced: 0,
brightRoom: 1,
chilly: 2,
contrasting: 3,
flat: 4,
flood: 5,
freezing: 6,
glow: 7,
harsh: 8,
legacyFlat1: 9,
legacyFlat2: 10,
legacyFlat3: 11,
legacyFlat4: 12,
legacyHarsh1: 13,
legacyHarsh2: 14,
legacyHarsh3: 15,
legacyHarsh4: 16,
legacyNormal1: 17,
legacyNormal2: 18,
legacyNormal3: 19,
legacyNormal4: 20,
morning: 21,
soft: 22,
sunrise: 23,
sunset: 24,
threePt: 25,
twoPt: 26
}
var ST_BevelPresetType = {
angle: 0,
artDeco: 1,
circle: 2,
convex: 3,
coolSlant: 4,
cross: 5,
divot: 6,
hardEdge: 7,
relaxedInset: 8,
riblet: 9,
slope: 10,
softRound: 11
}
var ST_TLAnimateEffectTransition = {
in: 0,
out: 1,
none: 2
}
var ST_PresetMaterialType = {
clear: 0,
dkEdge: 1,
flat: 2,
legacyMatte: 3,
legacyMetal: 4,
legacyPlastic: 5,
legacyWireframe: 6,
matte: 7,
metal: 8,
plastic: 9,
powder: 10,
softEdge: 11,
softmetal: 12,
translucentPowder: 13,
warmMatte: 14
}
var ST_CxnType = {
parOf: 0,
presOf: 1,
presParOf: 2,
unknownRelationShip: 3
}
var c_oAscOleObjectTypes = {
document: 1,
spreadsheet: 2,
formula: 4
}
// image wrap style
var c_oAscWrapStyle = {
Inline : 0,
Flow : 1
};
// Толщина бордера
var c_oAscBorderWidth = {
None : 0, // 0px
Thin : 1, // 1px
Medium : 2, // 2px
Thick : 3 // 3px
};
/**
* Располагаются в порядке значимости для отрисовки
* @enum {number}
*/
var c_oAscBorderStyles = {
None : 0,
Double : 1,
Hair : 2,
DashDotDot : 3,
DashDot : 4,
Dotted : 5,
Dashed : 6,
Thin : 7,
MediumDashDotDot : 8,
SlantDashDot : 9,
MediumDashDot : 10,
MediumDashed : 11,
Medium : 12,
Thick : 13
};
var c_oAscBorderType = {
Hor : 1,
Ver : 2,
Diag : 3
};
// PageOrientation
var c_oAscPageOrientation = {
PagePortrait : 0x00,
PageLandscape : 0x01
};
/**
* lock types
* @enum {number}
*/
var c_oAscLockTypes = {
kLockTypeNone : 1, // никто не залочил данный объект
kLockTypeMine : 2, // данный объект залочен текущим пользователем
kLockTypeOther : 3, // данный объект залочен другим(не текущим) пользователем
kLockTypeOther2 : 4, // данный объект залочен другим(не текущим) пользователем (обновления уже пришли)
kLockTypeOther3 : 5 // данный объект был залочен (обновления пришли) и снова стал залочен
};
var c_oAscFormatPainterState = {
kOff : 0,
kOn : 1,
kMultiple : 2
};
var c_oAscSaveTypes = {
PartStart : 0,
Part : 1,
Complete : 2,
CompleteAll : 3
};
var c_oAscColor = {
COLOR_TYPE_NONE : 0,
COLOR_TYPE_SRGB : 1,
COLOR_TYPE_PRST : 2,
COLOR_TYPE_SCHEME : 3,
COLOR_TYPE_SYS : 4,
COLOR_TYPE_STYLE : 5
};
var c_oAscFill = {
FILL_TYPE_NONE : 0,
FILL_TYPE_BLIP : 1,
FILL_TYPE_NOFILL : 2,
FILL_TYPE_SOLID : 3,
FILL_TYPE_GRAD : 4,
FILL_TYPE_PATT : 5,
FILL_TYPE_GRP : 6
};
// Chart defines
var c_oAscChartType = {
line : "Line",
bar : "Bar",
hbar : "HBar",
area : "Area",
pie : "Pie",
scatter : "Scatter",
stock : "Stock",
doughnut : "Doughnut"
};
var c_oAscChartSubType = {
normal : "normal",
stacked : "stacked",
stackedPer : "stackedPer"
};
var c_oAscFillGradType = {
GRAD_LINEAR : 1,
GRAD_PATH : 2
};
var c_oAscFillBlipType = {
STRETCH : 1,
TILE : 2
};
var c_oAscStrokeType = {
STROKE_NONE : 0,
STROKE_COLOR : 1
};
var c_oAscVAlign = {
Bottom : 0, // (Text Anchor Enum ( Bottom ))
Center : 1, // (Text Anchor Enum ( Center ))
Dist : 2, // (Text Anchor Enum ( Distributed ))
Just : 3, // (Text Anchor Enum ( Justified ))
Top : 4 // Top
};
var c_oAscVertDrawingText = {
normal : 1,
vert : 3,
vert270 : 4
};
var c_oAscLineJoinType = {
Round : 1,
Bevel : 2,
Miter : 3
};
var c_oAscLineCapType = {
Flat : 0,
Round : 1,
Square : 2
};
var c_oAscLineBeginType = {
None : 0,
Arrow : 1,
Diamond : 2,
Oval : 3,
Stealth : 4,
Triangle : 5
};
var c_oAscLineBeginSize = {
small_small : 0,
small_mid : 1,
small_large : 2,
mid_small : 3,
mid_mid : 4,
mid_large : 5,
large_small : 6,
large_mid : 7,
large_large : 8
};
var c_oAscCsvDelimiter = {
None : 0,
Tab : 1,
Semicolon : 2,
Colon : 3,
Comma : 4,
Space : 5
};
var c_oAscUrlType = {
Invalid : 0,
Http : 1,
Email : 2,
Unsafe : 3
};
var c_oAscCellTextDirection = {
LRTB : 0x00,
TBRL : 0x01,
BTLR : 0x02
};
var c_oAscDocumentUnits = {
Millimeter : 0,
Inch : 1,
Point : 2
};
var c_oAscMouseMoveDataTypes = {
Common : 0,
Hyperlink : 1,
LockedObject : 2,
Footnote : 3,
Form : 4,
Review : 5,
Eyedropper : 6,
Placeholder : 7,
EffectInfo : 8,
};
// selection type
var c_oAscSelectionType = {
RangeCells : 1,
RangeCol : 2,
RangeRow : 3,
RangeMax : 4,
RangeImage : 5,
RangeChart : 6,
RangeShape : 7,
RangeSlicer : 8,
RangeShapeText : 9,
RangeChartText : 10,
RangeFrozen : 11
};
var c_oAscInsertOptions = {
InsertCellsAndShiftRight : 1,
InsertCellsAndShiftDown : 2,
InsertColumns : 3,
InsertRows : 4,
InsertTableRowAbove : 5,
InsertTableRowBelow : 6,
InsertTableColLeft : 7,
InsertTableColRight : 8
};
var c_oAscDeleteOptions = {
DeleteCellsAndShiftLeft : 1,
DeleteCellsAndShiftTop : 2,
DeleteColumns : 3,
DeleteRows : 4,
DeleteTable : 5
};
// Print default options (in mm)
var c_oAscPrintDefaultSettings = {
// Размеры страницы при печати
PageWidth : 210,
PageHeight : 297,
PageOrientation : c_oAscPageOrientation.PagePortrait,
// Поля для страницы при печати
PageLeftField : 17.8,
PageRightField : 17.8,
PageTopField : 19.1,
PageBottomField : 19.1,
PageHeaderField : 7.62,
PageFooterField : 7.62,
MinPageLeftField : 0.17,
MinPageRightField : 0.17,
MinPageTopField : 0.17,
MinPageBottomField : 0.17,
PageGridLines : false,
PageHeadings : false
};
// Тип печати
var c_oAscPrintType = {
ActiveSheets: 0, // Активные листы
EntireWorkbook: 1, // Всю книгу
Selection: 2 // Выделенный фрагмент
};
var c_oZoomType = {
FitToPage : 1,
FitToWidth : 2,
CustomMode : 3
};
var c_oNotifyType = {
Dirty: 0,
Shift: 1,
Move: 2,
Delete: 3,
RenameTableColumn: 4,
ChangeDefName: 5,
ChangeSheet: 6,
DelColumnTable: 7,
Prepare: 8,
ChangeExternalLink: 9
};
var c_oNotifyParentType = {
Change: 0,
ChangeFormula: 1,
EndCalculate: 2,
GetRangeCell: 3,
IsDefName: 4,
Shared: 5,
ProcessNotify: 6
};
var c_oDashType = {
dash : 0,
dashDot : 1,
dot : 2,
lgDash : 3,
lgDashDot : 4,
lgDashDotDot : 5,
solid : 6,
sysDash : 7,
sysDashDot : 8,
sysDashDotDot : 9,
sysDot : 10,
// visio types
vsdxTransparent : 11, // 0 visio value
vsdxSolid : 12,
vsdxDash : 13,
vsdxDot : 14,
vsdxDashDot : 15,
vsdxDashDotDot : 16,
vsdxDashDashDot : 17,
vsdxLongDashShortDash : 18,
vsdxLongDashShortDashShortDash : 19,
vsdxHalfDash : 20,
vsdxHalfDot : 21,
vsdxHalfDashDot : 22,
vsdxHalfDashDotDot : 23,
vsdxHalfDashDashDot : 24,
vsdxHalfLongDashShortDash : 25,
vsdxHalfLongDashShortDashShortDash : 26,
vsdxDoubleDash : 27,
vsdxDoubleDot : 28,
vsdxDoubleDashDot : 29,
vsdxDoubleDashDotDot : 30,
vsdxDoubleDashDashDot : 31,
vsdxDoubleLongDashShortDash : 32,
vsdxDoubleLongDashShortDashShortDash : 33,
vsdxHalfHalfDash : 34,
};
/** @enum {number} */
var c_oAscMathInterfaceType = {
Common : 0x00,
Fraction : 0x01,
Script : 0x02,
Radical : 0x03,
LargeOperator : 0x04,
Delimiter : 0x05,
Function : 0x06,
Accent : 0x07,
BorderBox : 0x08,
Bar : 0x09,
Box : 0x0a,
Limit : 0x0b,
GroupChar : 0x0c,
Matrix : 0x0d,
EqArray : 0x0e,
Phantom : 0x0f
};
/** @enum {number} */
var c_oAscMathInterfaceBarPos = {
Top : 0,
Bottom : 1
};
/** @enum {number} */
var c_oAscMathInterfaceScript = {
None : 0x000, // Удаление скрипта
Sup : 0x001,
Sub : 0x002,
SubSup : 0x003,
PreSubSup : 0x004
};
/** @enum {number} */
var c_oAscMathInterfaceFraction = {
Bar : 0x001,
Skewed : 0x002,
Linear : 0x003,
NoBar : 0x004
};
/** @enum {number} */
var c_oAscMathInterfaceLimitPos = {
None : -1, // Удаление предела
Top : 0,
Bottom : 1
};
/** @enum {number} */
var c_oAscMathInterfaceMatrixMatrixAlign = {
Top : 0,
Center : 1,
Bottom : 2
};
/** @enum {number} */
var c_oAscMathInterfaceMatrixColumnAlign = {
Left : 0,
Center : 1,
Right : 2
};
/** @enum {number} */
var c_oAscMathInterfaceEqArrayAlign = {
Top : 0,
Center : 1,
Bottom : 2
};
/** @enum {number} */
var c_oAscMathInterfaceNaryLimitLocation = {
UndOvr : 0,
SubSup : 1
};
/** @enum {number} */
var c_oAscMathInterfaceGroupCharPos = {
None : -1, // Удаление GroupChar
Top : 0,
Bottom : 1
};
var c_oAscTabType = {
Bar : 0x00,
Center : 0x01,
Clear : 0x02,
Decimal : 0x03,
Num : 0x05,
Right : 0x07,
Left : 0x08
};
var c_oAscTabLeader = {
Dot : 0x00,
Heavy : 0x01,
Hyphen : 0x02,
MiddleDot : 0x03,
None : 0x04,
Underscore : 0x05
};
var c_oAscEncodings = [
[0, 28596, "ISO-8859-6", "Arabic (ISO 8859-6)"],
[1, 720, "DOS-720", "Arabic (OEM 720)"],
[2, 1256, "windows-1256", "Arabic (Windows)"],
[3, 28594, "ISO-8859-4", "Baltic (ISO 8859-4)"],
[4, 28603, "ISO-8859-13", "Baltic (ISO 8859-13)"],
[5, 775, "IBM775", "Baltic (OEM 775)"],
[6, 1257, "windows-1257", "Baltic (Windows)"],
[7, 28604, "ISO-8859-14", "Celtic (ISO 8859-14)"],
[8, 28595, "ISO-8859-5", "Cyrillic (ISO 8859-5)"],
[9, 20866, "KOI8-R", "Cyrillic (KOI8-R)"],
[10, 21866, "KOI8-U", "Cyrillic (KOI8-U)"],
[11, 10007, "x-mac-cyrillic", "Cyrillic (Mac)"],
[12, 855, "IBM855", "Cyrillic (OEM 855)"],
[13, 866, "cp866", "Cyrillic (OEM 866)"],
[14, 1251, "windows-1251", "Cyrillic (Windows)"],
[15, 852, "IBM852", "Central European (OEM 852)"],
[16, 1250, "windows-1250", "Central European (Windows)"],
[17, 950, "Big5", "Chinese (Big5 Traditional)"],
[18, 936, "GB2312", "Central (GB2312 Simplified)"],
[19, 28592, "ISO-8859-2", "Eastern European (ISO 8859-2)"],
[20, 28597, "ISO-8859-7", "Greek (ISO 8859-7)"],
[21, 737, "IBM737", "Greek (OEM 737)"],
[22, 869, "IBM869", "Greek (OEM 869)"],
[23, 1253, "windows-1253", "Greek (Windows)"],
[24, 28598, "ISO-8859-8", "Hebrew (ISO 8859-8)"],
[25, 862, "DOS-862", "Hebrew (OEM 862)"],
[26, 1255, "windows-1255", "Hebrew (Windows)"],
[27, 932, "Shift_JIS", "Japanese (Shift-JIS)"],
[52, 950, "EUC-JP", "Japanese (EUC-JP)"],
[28, 949, "KS_C_5601-1987", "Korean (Windows)"],
[29, 51949, "EUC-KR", "Korean (EUC)"],
[30, 861, "IBM861", "North European (Icelandic OEM 861)"],
[31, 865, "IBM865", "North European (Nordic OEM 865)"],
[32, 874, "windows-874", "Thai (TIS-620)"],
[33, 28593, "ISO-8859-3", "Turkish (ISO 8859-3)"],
[34, 28599, "ISO-8859-9", "Turkish (ISO 8859-9)"],
[35, 857, "IBM857", "Turkish (OEM 857)"],
[36, 1254, "windows-1254", "Turkish (Windows)"],
[37, 28591, "ISO-8859-1", "Western European (ISO-8859-1)"],
[38, 28605, "ISO-8859-15", "Western European (ISO-8859-15)"],
[39, 850, "IBM850", "Western European (OEM 850)"],
[40, 858, "IBM858", "Western European (OEM 858)"],
[41, 860, "IBM860", "Western European (OEM 860 : Portuguese)"],
[42, 863, "IBM863", "Western European (OEM 863 : French)"],
[43, 437, "IBM437", "Western European (OEM-US)"],
[44, 1252, "windows-1252", "Western European (Windows)"],
[45, 1258, "windows-1258", "Vietnamese (Windows)"],
[46, 65001, "UTF-8", "Unicode (UTF-8)"],
[47, 65000, "UTF-7", "Unicode (UTF-7)"],
[48, 1200, "UTF-16LE", "Unicode (UTF-16)"],
[49, 1201, "UTF-16BE", "Unicode (UTF-16 Big Endian)"],
[50, 12000, "UTF-32LE", "Unicode (UTF-32)"],
[51, 12001, "UTF-32BE", "Unicode (UTF-32 Big Endian)"]
];
var c_oAscEncodingsMap = {
"437" : 43, "720" : 1, "737" : 21, "775" : 5, "850" : 39, "852" : 15, "855" : 12, "857" : 35, "858" : 40, "860" : 41, "861" : 30, "862" : 25, "863" : 42, "865" : 31, "866" : 13, "869" : 22, "874" : 32, "932" : 27, "936" : 18, "949" : 28, "950" : 17, "1200" : 48, "1201" : 49, "1250" : 16, "1251" : 14, "1252" : 44, "1253" : 23, "1254" : 36, "1255" : 26, "1256" : 2, "1257" : 6, "1258" : 45, "10007" : 11, "12000" : 50, "12001" : 51, "20866" : 9, "21866" : 10, "28591" : 37, "28592" : 19,
"28593" : 33, "28594" : 3, "28595" : 8, "28596" : 0, "28597" : 20, "28598" : 24, "28599" : 34, "28603" : 4, "28604" : 7, "28605" : 38, "51949" : 29, "65000" : 47, "65001" : 46
};
var c_oAscCodePageNone = -1;
var c_oAscCodePageUtf7 = 47;//65000
var c_oAscCodePageUtf8 = 46;//65001
var c_oAscCodePageUtf16 = 48;//1200
var c_oAscCodePageUtf16BE = 49;//1201
var c_oAscCodePageUtf32 = 50;//12000
var c_oAscCodePageUtf32BE = 51;//12001
// https://support.office.com/en-us/article/Excel-specifications-and-limits-16c69c74-3d6a-4aaf-ba35-e6eb276e8eaa?ui=en-US&rs=en-US&ad=US&fromAR=1
var c_oAscMaxTooltipLength = 256;
var c_oAscMaxCellOrCommentLength = 32767;
var c_oAscMaxFormulaLength = 8192;
var c_oAscMaxHeaderFooterLength = 255;
var c_oAscMaxFilterListLength = 10000;
var c_oAscMaxFormulaReferenceLength = 2048;
var c_oAscMaxTableColumnTextLength = 256;
var changestype_None = 0; // Ничего не происходит с выделенным элементом (проверка идет через дополнительный параметр)
var changestype_Paragraph_Content = 1; // Добавление/удаление элементов в параграф
var changestype_Paragraph_Properties = 2; // Изменение свойств параграфа
var changestype_Paragraph_AddText = 3; // Добавление текста
var changestype_Paragraph_TextProperties = 4; // Изменение настроек текста
var changestype_Document_Content = 10; // Добавление/удаление элементов в Document или в DocumentContent
var changestype_Document_Content_Add = 11; // Добавление элемента в класс Document или в класс DocumentContent
var changestype_Document_SectPr = 12; // Изменения свойств данной секции (размер страницы, поля и ориентация)
var changestype_Document_Styles = 13; // Изменяем стили документа (добавление/удаление/модифицирование)
var changestype_Table_Properties = 20; // Любые изменения в таблице
var changestype_Table_RemoveCells = 21; // Удаление ячеек (строк или столбцов)
var changestype_Image_Properties = 23; // Изменения настроек картинки
var changestype_ContentControl_Remove = 24; // Удаление контейнера целиком
var changestype_ContentControl_Properties = 25; // Изменение свойств контейнера
var changestype_ContentControl_Add = 26; // Добавление контейнера
var changestype_HdrFtr = 30; // Изменения в колонтитуле (любые изменения)
var changestype_Remove = 40; // Удаление, через кнопку backspace (Удаление назад)
var changestype_Delete = 41; // Удаление, через кнопку delete (Удаление вперед)
var changestype_Drawing_Props = 51; // Изменение свойств фигуры
var changestype_ColorScheme = 60; // Изменение свойств фигуры
var changestype_Text_Props = 61; // Изменение свойств фигуры
var changestype_RemoveSlide = 62; // Изменение свойств фигуры
var changestype_PresentationProps = 63; // Изменение темы, цветовой схемы, размера слайда;
var changestype_Theme = 64; // Изменение темы;
var changestype_SlideSize = 65; // Изменение цветовой схемы;
var changestype_SlideBg = 66; // Изменение цветовой схемы;
var changestype_SlideTransition = 67; // Изменение цветовой схемы;
var changestype_MoveComment = 68;
var changestype_AddSp = 69;
var changestype_AddComment = 70;
var changestype_Layout = 71;
var changestype_AddShape = 72;
var changestype_AddShapes = 73;
var changestype_PresDefaultLang = 74;
var changestype_SlideHide = 75;
var changestype_CorePr = 76;
var changestype_Document_Settings = 77; // Изменение общих настроек документа Document.Settings
var changestype_Timing = 78;
var changestype_ViewPr = 79;
var changestype_DocumentProtection = 80;
var changestype_CustomPr = 81;
var changestype_2_InlineObjectMove = 1; // Передвигаем объект в заданную позцию (проверяем место, в которое пытаемся передвинуть)
var changestype_2_HdrFtr = 2; // Изменения с колонтитулом
var changestype_2_Comment = 3; // Работает с комментариями
var changestype_2_Element_and_Type = 4; // Проверяем возможно ли сделать изменение заданного типа с заданным элементом(а не с текущим)
var changestype_2_ElementsArray_and_Type = 5; // Аналогично предыдущему, только идет массив элементов
var changestype_2_AdditionalTypes = 6; // Дополнительные проверки типа 1
var changestype_2_Element_and_Type_Array = 7; // Проверяем возможно ли сделать изменения заданного типа с заданными элементами (для каждого элемента свое изменение)
var contentchanges_Add = 1;
var contentchanges_Remove = 2;
var PUNCTUATION_FLAG_BASE = 0x0001;
var PUNCTUATION_FLAG_CANT_BE_AT_BEGIN = 0x0010;
var PUNCTUATION_FLAG_CANT_BE_AT_END = 0x0020;
var PUNCTUATION_FLAG_EAST_ASIAN = 0x0100;
var PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E = 0x0002;
var PUNCTUATION_FLAG_CANT_BE_AT_END_E = 0x0004;
var g_aPunctuation = [];
g_aPunctuation[0x0021] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // !
g_aPunctuation[0x0022] = PUNCTUATION_FLAG_BASE; // "
g_aPunctuation[0x0023] = PUNCTUATION_FLAG_BASE; // #
g_aPunctuation[0x0024] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // $
g_aPunctuation[0x0025] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // %
g_aPunctuation[0x0026] = PUNCTUATION_FLAG_BASE; // &
g_aPunctuation[0x0027] = PUNCTUATION_FLAG_BASE; // '
g_aPunctuation[0x0028] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END | PUNCTUATION_FLAG_CANT_BE_AT_END_E; // (
g_aPunctuation[0x0029] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // )
g_aPunctuation[0x002A] = PUNCTUATION_FLAG_BASE; // *
g_aPunctuation[0x002B] = PUNCTUATION_FLAG_BASE; // +
g_aPunctuation[0x002C] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // ,
g_aPunctuation[0x002D] = PUNCTUATION_FLAG_BASE; // -
g_aPunctuation[0x002E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // .
g_aPunctuation[0x002F] = PUNCTUATION_FLAG_BASE; // /
g_aPunctuation[0x003A] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // :
g_aPunctuation[0x003B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // ;
g_aPunctuation[0x003C] = PUNCTUATION_FLAG_BASE; // <
g_aPunctuation[0x003D] = PUNCTUATION_FLAG_BASE; // =
g_aPunctuation[0x003E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // >
g_aPunctuation[0x003F] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // ?
g_aPunctuation[0x0040] = PUNCTUATION_FLAG_BASE; // @
g_aPunctuation[0x005B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END | PUNCTUATION_FLAG_CANT_BE_AT_END_E; // [
g_aPunctuation[0x005C] = PUNCTUATION_FLAG_BASE; // \
g_aPunctuation[0x005D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // ]
g_aPunctuation[0x005E] = PUNCTUATION_FLAG_BASE; // ^
g_aPunctuation[0x005F] = PUNCTUATION_FLAG_BASE; // _
g_aPunctuation[0x0060] = PUNCTUATION_FLAG_BASE; // `
g_aPunctuation[0x007B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END | PUNCTUATION_FLAG_CANT_BE_AT_END_E; // {
g_aPunctuation[0x007C] = PUNCTUATION_FLAG_BASE; // |
g_aPunctuation[0x007D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // }
g_aPunctuation[0x007E] = PUNCTUATION_FLAG_BASE; // ~
g_aPunctuation[0x00A1] = PUNCTUATION_FLAG_BASE; // ¡
g_aPunctuation[0x00A2] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ¢
g_aPunctuation[0x00A3] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // £
g_aPunctuation[0x00A4] = PUNCTUATION_FLAG_BASE; // ¤
g_aPunctuation[0x00A5] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // ¥
g_aPunctuation[0x00A6] = PUNCTUATION_FLAG_BASE; // ¦
g_aPunctuation[0x00A7] = PUNCTUATION_FLAG_BASE; // §
g_aPunctuation[0x00A8] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ¨
g_aPunctuation[0x00A9] = PUNCTUATION_FLAG_BASE; // ©
g_aPunctuation[0x00AA] = PUNCTUATION_FLAG_BASE; // ª
g_aPunctuation[0x00AB] = PUNCTUATION_FLAG_BASE; // «
g_aPunctuation[0x00AC] = PUNCTUATION_FLAG_BASE; // ¬
g_aPunctuation[0x00AD] = PUNCTUATION_FLAG_BASE; // ­
g_aPunctuation[0x00AE] = PUNCTUATION_FLAG_BASE; // ®
g_aPunctuation[0x00AF] = PUNCTUATION_FLAG_BASE; // ¯
g_aPunctuation[0x00B0] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // °
g_aPunctuation[0x00B1] = PUNCTUATION_FLAG_BASE; // ±
g_aPunctuation[0x00B4] = PUNCTUATION_FLAG_BASE; // ´
g_aPunctuation[0x00B6] = PUNCTUATION_FLAG_BASE; // ¶
g_aPunctuation[0x00B7] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ·
g_aPunctuation[0x00B8] = PUNCTUATION_FLAG_BASE; // ¸
g_aPunctuation[0x00BA] = PUNCTUATION_FLAG_BASE; // º
g_aPunctuation[0x00BB] = PUNCTUATION_FLAG_BASE; // »
g_aPunctuation[0x00BB] = PUNCTUATION_FLAG_BASE; // »
g_aPunctuation[0x00BF] = PUNCTUATION_FLAG_BASE; // ¿
g_aPunctuation[0x0609] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x060A] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x060C] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x060D] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x061B] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x061E] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x061F] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x066A] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x066B] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x066C] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x066D] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x06D4] = PUNCTUATION_FLAG_BASE;
g_aPunctuation[0x2010] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2011] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2012] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2013] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2014] = PUNCTUATION_FLAG_BASE; // —
g_aPunctuation[0x2015] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ―
g_aPunctuation[0x2016] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ‖
g_aPunctuation[0x2017] = PUNCTUATION_FLAG_BASE; // ‗
g_aPunctuation[0x2018] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; //
g_aPunctuation[0x2019] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0x201A] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x201B] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x201C] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // “
g_aPunctuation[0x201D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ”
g_aPunctuation[0x201E] = PUNCTUATION_FLAG_BASE; // „
g_aPunctuation[0x201F] = PUNCTUATION_FLAG_BASE; // ‟
g_aPunctuation[0x2020] = PUNCTUATION_FLAG_BASE; // †
g_aPunctuation[0x2021] = PUNCTUATION_FLAG_BASE; // ‡
g_aPunctuation[0x2022] = PUNCTUATION_FLAG_BASE; // •
g_aPunctuation[0x2023] = PUNCTUATION_FLAG_BASE; // ‣
g_aPunctuation[0x2024] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2025] = PUNCTUATION_FLAG_BASE; // ‥
g_aPunctuation[0x2026] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // …
g_aPunctuation[0x2027] = PUNCTUATION_FLAG_BASE; // ‧
g_aPunctuation[0x2030] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ‰
g_aPunctuation[0x2031] = PUNCTUATION_FLAG_BASE; // ‱
g_aPunctuation[0x2032] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0x2033] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ″
g_aPunctuation[0x2034] = PUNCTUATION_FLAG_BASE; // ‴
g_aPunctuation[0x2035] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2036] = PUNCTUATION_FLAG_BASE; // ‶
g_aPunctuation[0x2037] = PUNCTUATION_FLAG_BASE; // ‷
g_aPunctuation[0x2038] = PUNCTUATION_FLAG_BASE; // ‸
g_aPunctuation[0x2039] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x203A] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0x203B] = PUNCTUATION_FLAG_BASE; // ※
g_aPunctuation[0x203C] = PUNCTUATION_FLAG_BASE; // ‼
g_aPunctuation[0x203D] = PUNCTUATION_FLAG_BASE; // ‽
g_aPunctuation[0x203E] = PUNCTUATION_FLAG_BASE; // ‾
g_aPunctuation[0x203F] = PUNCTUATION_FLAG_BASE; // ‿
g_aPunctuation[0x2040] = PUNCTUATION_FLAG_BASE; // ⁀
g_aPunctuation[0x2041] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2042] = PUNCTUATION_FLAG_BASE; // ⁂
g_aPunctuation[0x2043] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2044] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2045] = PUNCTUATION_FLAG_BASE; // ⁅
g_aPunctuation[0x2046] = PUNCTUATION_FLAG_BASE; // ⁆
g_aPunctuation[0x2047] = PUNCTUATION_FLAG_BASE; // ⁇
g_aPunctuation[0x2048] = PUNCTUATION_FLAG_BASE; // ⁈
g_aPunctuation[0x2049] = PUNCTUATION_FLAG_BASE; // ⁉
g_aPunctuation[0x204A] = PUNCTUATION_FLAG_BASE; // ⁊
g_aPunctuation[0x204B] = PUNCTUATION_FLAG_BASE; // ⁋
g_aPunctuation[0x204C] = PUNCTUATION_FLAG_BASE; // ⁌
g_aPunctuation[0x204D] = PUNCTUATION_FLAG_BASE; // ⁍
g_aPunctuation[0x204E] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x204F] = PUNCTUATION_FLAG_BASE; // ⁏
g_aPunctuation[0x2050] = PUNCTUATION_FLAG_BASE; // ⁐
g_aPunctuation[0x2051] = PUNCTUATION_FLAG_BASE; // ⁑
g_aPunctuation[0x2052] = PUNCTUATION_FLAG_BASE; // ⁒
g_aPunctuation[0x2053] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x2054] = PUNCTUATION_FLAG_BASE; // ⁔
g_aPunctuation[0x2055] = PUNCTUATION_FLAG_BASE; // ⁕
g_aPunctuation[0x2056] = PUNCTUATION_FLAG_BASE; // ⁖
g_aPunctuation[0x2057] = PUNCTUATION_FLAG_BASE; // ⁗
g_aPunctuation[0x2058] = PUNCTUATION_FLAG_BASE; // ⁘
g_aPunctuation[0x2059] = PUNCTUATION_FLAG_BASE; // ⁙
g_aPunctuation[0x205A] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x205B] = PUNCTUATION_FLAG_BASE; // ⁛
g_aPunctuation[0x205C] = PUNCTUATION_FLAG_BASE; // ⁜
g_aPunctuation[0x205D] = PUNCTUATION_FLAG_BASE; // ⁝
g_aPunctuation[0x205E] = PUNCTUATION_FLAG_BASE; // ⁞
g_aPunctuation[0x2420] = PUNCTUATION_FLAG_BASE; // ␠
g_aPunctuation[0x2421] = PUNCTUATION_FLAG_BASE; // ␡
g_aPunctuation[0x2422] = PUNCTUATION_FLAG_BASE; // ␢
g_aPunctuation[0x2423] = PUNCTUATION_FLAG_BASE; // ␣
g_aPunctuation[0x2424] = PUNCTUATION_FLAG_BASE; // ␤
g_aPunctuation[0x2425] = PUNCTUATION_FLAG_BASE; // ␥
g_aPunctuation[0x2426] = PUNCTUATION_FLAG_BASE; // ␦
// Не смотря на то что следующий набор символов идет в блоке CJK Symbols and Punctuation
// Word не считает их как EastAsian script (w:lang->w:eastAsian)
g_aPunctuation[0x3001] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 、
g_aPunctuation[0x3002] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 。
g_aPunctuation[0x3003] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 〃
g_aPunctuation[0x3004] = PUNCTUATION_FLAG_BASE; // 〄
g_aPunctuation[0x3005] = PUNCTUATION_FLAG_BASE; // 々
g_aPunctuation[0x3006] = PUNCTUATION_FLAG_BASE; // 〆
g_aPunctuation[0x3007] = PUNCTUATION_FLAG_BASE; //
g_aPunctuation[0x3008] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // 〈
g_aPunctuation[0x3009] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 〉
g_aPunctuation[0x300A] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // 《
g_aPunctuation[0x300B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 》
g_aPunctuation[0x300C] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // 「
g_aPunctuation[0x300D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 」
g_aPunctuation[0x300E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // 『
g_aPunctuation[0x300F] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 』
g_aPunctuation[0x3010] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // 【
g_aPunctuation[0x3011] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 】
g_aPunctuation[0x3012] = PUNCTUATION_FLAG_BASE; // 〒
g_aPunctuation[0x3013] = PUNCTUATION_FLAG_BASE; // 〓
g_aPunctuation[0x3014] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; //
g_aPunctuation[0x3015] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0x3016] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; //〖
g_aPunctuation[0x3017] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 〗
g_aPunctuation[0x3018] = PUNCTUATION_FLAG_BASE; // 〘
g_aPunctuation[0x3019] = PUNCTUATION_FLAG_BASE; // 〙
g_aPunctuation[0x301A] = PUNCTUATION_FLAG_BASE; // 〚
g_aPunctuation[0x301B] = PUNCTUATION_FLAG_BASE; // 〛
g_aPunctuation[0x301C] = PUNCTUATION_FLAG_BASE; // 〜
g_aPunctuation[0x301D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_END; // 〝
g_aPunctuation[0x301E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // 〞
g_aPunctuation[0x301F] = PUNCTUATION_FLAG_BASE; // 〟
g_aPunctuation[0xFF01] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF02] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0xFF03] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF04] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_END; //
g_aPunctuation[0xFF05] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF06] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF07] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0xFF08] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_END | PUNCTUATION_FLAG_CANT_BE_AT_END_E; //
g_aPunctuation[0xFF09] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; // )
g_aPunctuation[0xFF0A] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF0B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF0C] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF0D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF0E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF0F] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF1A] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF1B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF1C] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF1D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF1E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF1F] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF20] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF3B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_END | PUNCTUATION_FLAG_CANT_BE_AT_END_E; //
g_aPunctuation[0xFF3C] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF3D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF3E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFF3F] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // _
g_aPunctuation[0xFF40] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0xFF5B] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_END | PUNCTUATION_FLAG_CANT_BE_AT_END_E; //
g_aPunctuation[0xFF5C] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0xFF5D] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E; //
g_aPunctuation[0xFF5E] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; //
g_aPunctuation[0xFF5F] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ⦅
g_aPunctuation[0xFF60] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ⦆
g_aPunctuation[0xFF61] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // 。
g_aPunctuation[0xFF62] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // 「
g_aPunctuation[0xFF63] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // 」
g_aPunctuation[0xFF64] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // 、
g_aPunctuation[0xFF65] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ・
g_aPunctuation[0xFFE0] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_BEGIN; // ¢
g_aPunctuation[0xFFE1] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_END; // £
g_aPunctuation[0xFFE2] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ¬
g_aPunctuation[0xFFE3] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //  ̄
g_aPunctuation[0xFFE4] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ¦
g_aPunctuation[0xFFE5] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN | PUNCTUATION_FLAG_CANT_BE_AT_END; // ¥
g_aPunctuation[0xFFE6] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ₩
g_aPunctuation[0xFFE8] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; //
g_aPunctuation[0xFFE9] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ←
g_aPunctuation[0xFFEA] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ↑
g_aPunctuation[0xFFEB] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // →
g_aPunctuation[0xFFEC] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ↓
g_aPunctuation[0xFFED] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ■
g_aPunctuation[0xFFEE] = PUNCTUATION_FLAG_BASE | PUNCTUATION_FLAG_EAST_ASIAN; // ○
var offlineMode = '_offline_';
var chartMode = '_chart_';
var oleMode = '_ole_';
var dataMode = '_data_';
var c_oSpecialPasteProps = {
paste: 0,
pasteOnlyFormula: 1,
formulaNumberFormat: 2,
formulaAllFormatting: 3,
formulaWithoutBorders: 4,
formulaColumnWidth: 5,
mergeConditionalFormating: 6,
pasteOnlyValues: 7,
valueNumberFormat: 8,
valueAllFormating: 9,
pasteOnlyFormating: 10,
transpose: 11,
link: 12,
picture: 13,
linkedPicture: 14,
sourceformatting: 15,
destinationFormatting: 16,
mergeFormatting: 17,
uniteList: 18,
doNotUniteList: 19,
insertAsNestedTable: 20,
uniteIntoTable: 21,
insertAsNewRows: 22,
keepTextOnly: 23,
overwriteCells : 24,
useTextImport: 25,
comments: 26,
columnWidth: 27,
sourceFormattingEmbedding: 28,
destinationFormattingEmbedding: 29,
sourceFormattingLink: 30,
destinationFormattingLink: 31
};
var c_oSpecialPasteOperation = {
none: 0,
add: 1,
subtract: 2,
multiply: 3,
divide: 4
};
var c_oAbstractNumMultiLvlTypes = {
HybridMultiLevel: 0,
MultiLevel: 1,
SingleLevel: 2
};
var c_oAscSmartArtTypes = {
AccentedPicture: 0, // Акцентируемый рисунок
Balance: 1, // Баланс
TitledPictureBlocks: 2, // Блоки рисунков с названиями
PictureAccentBlocks: 3, // Блоки со смещенными рисунками
BlockCycle: 4, // Блочный цикл
StackedVenn: 5, // Венна в столбик
VerticalEquation: 6, // Вертикальное уравнение
VerticalBlockList: 7, // Вертикальный блочный список
VerticalBendingProcess: 8, // Вертикальный ломаный процесс
VerticalBulletList: 9, // Вертикальный маркированный список
VerticalCurvedList: 10, // Вертикальный нелинейный список
VerticalProcess: 11, // Вертикальный процесс
VerticalBoxList: 12, // Вертикальный список
VerticalPictureList: 13, // Вертикальный список рисунков
VerticalCircleList: 14, // Вертикальный список с кругами
VerticalPictureAccentList: 15, // Вертикальный список со смещенными рисунками
VerticalArrowList: 16, // Вертикальный список со стрелкой
VerticalChevronList: 17, // Вертикальный уголковый список
VerticalAccentList: 18, // Вертикальный уголковый список2
NestedTarget: 19, // Вложенная целевая
Funnel: 20, // Воронка
UpwardArrow: 21, // Восходящая стрелка
IncreasingArrowsProcess: 22, // Восходящая стрелка процесса
StepUpProcess: 23, // Восходящий процесс
CircularPictureCallout: 24, // Выноска с круглыми рисунками
HorizontalHierarchy: 25, // Горизонтальная иерархия
HorizontalLabeledHierarchy: 26, // Горизонтальная иерархия с подписями
HorizontalMultiLevelHierarchy: 27, // Горизонтальная многоуровневая иерархия
HorizontalOrganizationChart: 28, // Горизонтальная организационная диаграмма
HorizontalBulletList: 29, // Горизонтальный маркированный список
HorizontalPictureList: 30, // Горизонтальный список рисунков
ClosedChevronProcess: 31, // Закрытый уголковый процесс
HierarchyList: 32, // Иерархический список
Hierarchy: 33, // Иерархия
CirclePictureHierarchy: 34, // Иерархия с круглыми рисунками
LabeledHierarchy: 35, // Иерархия с подписями
InvertedPyramid: 36, // Инвертированная пирамида
HexagonCluster: 37, // Кластер шестиугольников
CircleRelationship: 38, // Круг связей
CircleAccentTimeline: 39, // Круглая временная шкала
CircularBendingProcess: 40, // Круглый ломаный процесс
ArrowRibbon: 41, // Лента со стрелками
LinearVenn: 42, // Линейная Венна
PictureLineup: 43, // Линия рисунков
TitlePictureLineup: 44, // Линия рисунков с названиями
BendingPictureCaptionList: 45, // Ломаный список рисунков с подписями
BendingPictureAccentList: 46, // Ломаный список со смещенными рисунками
TitledMatrix: 47, // Матрица с заголовками
IncreasingCircleProcess: 48, // Нарастающий процесс с кругами
BendingPictureBlocks: 49, // Нелинейные рисунки с блоками
BendingPictureCaption: 50, // Нелинейные рисунки с подписями
BendingPictureSemiTransparentText: 51, // Нелинейные рисунки с полупрозрачным текстом
NonDirectionalCycle: 52, // Ненаправленный цикл
ContinuousBlockProcess: 53, // Непрерывный блочный процесс
ContinuousPictureList: 54, // Непрерывный список с рисунками
ContinuousCycle: 55, // Непрерывный цикл
DescendingBlockList: 56, // Нисходящий блочный список
StepDownProcess: 57, // Нисходящий процесс
ReverseList: 58, // Обратный список
OrganizationChart: 59, // Организационная диаграмма
NameAndTitleOrganizationChart: 60, // Организационная диаграмма с именами и должностями
AlternatingFlow: 61, // Переменный поток
PyramidList: 62, // Пирамидальный список
PlusAndMinus: 63, // Плюс и минус
RepeatingBendingProcess: 64, // Повторяющийся ломаный процесс
CaptionedPictures: 65, // Подписанные рисунки
DetailedProcess: 66, // Подробный процесс
PictureStrips: 67, // Полосы рисунков
HalfCircleOrganizationChart: 68, // Полукруглая организационная диаграмма
PhasedProcess: 69, // Поэтапный процесс
BasicVenn: 70, // Простая Венна
BasicTimeline: 71, // Простая временная шкала
BasicPie: 72, // Простая круговая
BasicMatrix: 73, // Простая матрица
BasicPyramid: 74, // Простая пирамида
BasicRadial: 75, // Простая радиальная
BasicTarget: 76, // Простая целевая
BasicBlockList: 77, // Простой блочный список
BasicBendingProcess: 78, // Простой ломаный процесс
BasicProcess: 79, // Простой процесс
BasicChevronProcess: 80, // Простой уголковый процесс
BasicCycle: 81, // Простой цикл
OpposingIdeas: 82, // Противоположные идеи
OpposingArrows: 83, // Противостоящие стрелки
RandomToResultProcess: 84, // Процесс от случайности к результату
SubStepProcess: 85, // Процесс с вложенными шагами
PieProcess: 86, // Процесс с круговой диаграммой
AccentProcess: 87, // Процесс со смещением
AscendingPictureAccentProcess: 88, // Процесс со смещенными по возрастанию рисунками
PictureAccentProcess: 89, // Процесс со смещенными рисунками
RadialVenn: 90, // Радиальная Венна
RadialCycle: 91, // Радиальная циклическая
RadialCluster: 92, // Радиальный кластер
RadialList: 93, // Радиальный список
MultiDirectionalCycle: 94, // Разнонаправленный цикл
DivergingRadial: 95, // Расходящаяся радиальная
DivergingArrows: 96, // Расходящиеся стрелки
FramedTextPicture: 97, // Рисунок с текстом в рамке
GroupedList: 98, // Сгруппированный список
SegmentedPyramid: 99, // Сегментированная пирамида
SegmentedProcess: 100, // Сегментированный процесс
SegmentedCycle: 101, // Сегментированный цикл
PictureGrid: 102, // Сетка рисунков
GridMatrix: 103, // Сетчатая матрица
SpiralPicture: 104, // Спираль рисунков
StackedList: 105, // Список в столбик
PictureCaptionList: 106, // Список названий рисунков
ProcessList: 107, // Список процессов
BubblePictureList: 108, // Список рисунков с выносками
SquareAccentList: 109, // Список с квадратиками
LinedList: 110, // Список с линиями
PictureAccentList: 111, // Список со смещенными рисунками
TitledPictureAccentList: 112, // Список со смещенными рисунками и заголовком
SnapshotPictureList: 113, // Список со снимками
ContinuousArrowProcess: 114, // Стрелка непрерывного процесса
CircleArrowProcess: 115, // Стрелка процесса с кругами
ProcessArrows: 116, // Стрелки процесса
StaggeredProcess: 117, // Ступенчатый процесс
ConvergingRadial: 118, // Сходящаяся радиальная
ConvergingArrows: 119, // Сходящиеся стрелки
TableHierarchy: 120, // Табличная иерархия
TableList: 121, // Табличный список
TextCycle: 122, // Текстовый цикл
TrapezoidList: 123, // Трапецевидный список
DescendingProcess: 124, // Убывающий процесс
ChevronList: 125, // Уголковый список
Equation: 126, // Уравнение
CounterbalanceArrows: 127, // Уравновешивающие стрелки
TargetList: 128, // Целевой список
CycleMatrix: 129, // Циклическая матрица
AlternatingPictureBlocks: 130, // Чередующиеся блоки рисунков
AlternatingPictureCircles: 131, // Чередующиеся круги рисунков
AlternatingHexagonList: 132, // Чередующиеся шестиугольники
Gear: 133, // Шестеренки
// Office.com
ArchitectureLayout: 134,
ChevronAccentProcess: 135,
CircleProcess: 136,
ConvergingText: 137,
HexagonRadial: 138,
InterconnectedBlockProcess: 139,
InterconnectedRings: 140,
PictureFrame: 141,
PictureOrganizationChart: 142,
RadialPictureList: 143,
TabList: 144,
TabbedArc: 145,
ThemePictureAccent: 146,
ThemePictureAlternatingAccent: 147,
ThemePictureGrid: 148,
VaryingWidthList: 149,
VerticalBracketList: 150
};
var c_oAscSmartArtListTypes = [
c_oAscSmartArtTypes.BasicBlockList,
c_oAscSmartArtTypes.AlternatingHexagonList,
c_oAscSmartArtTypes.PictureCaptionList,
c_oAscSmartArtTypes.LinedList,
c_oAscSmartArtTypes.VerticalBulletList,
c_oAscSmartArtTypes.VerticalBoxList,
c_oAscSmartArtTypes.VerticalBracketList,
c_oAscSmartArtTypes.VaryingWidthList,
c_oAscSmartArtTypes.TabList,
c_oAscSmartArtTypes.HorizontalBulletList,
c_oAscSmartArtTypes.SquareAccentList,
c_oAscSmartArtTypes.PictureAccentList,
c_oAscSmartArtTypes.BendingPictureAccentList,
c_oAscSmartArtTypes.StackedList,
c_oAscSmartArtTypes.IncreasingCircleProcess,
c_oAscSmartArtTypes.PieProcess,
c_oAscSmartArtTypes.DetailedProcess,
c_oAscSmartArtTypes.GroupedList,
c_oAscSmartArtTypes.HorizontalPictureList,
c_oAscSmartArtTypes.ContinuousPictureList,
c_oAscSmartArtTypes.PictureStrips,
c_oAscSmartArtTypes.VerticalPictureList,
c_oAscSmartArtTypes.AlternatingPictureBlocks,
c_oAscSmartArtTypes.VerticalPictureAccentList,
c_oAscSmartArtTypes.TitledPictureAccentList,
c_oAscSmartArtTypes.VerticalBlockList,
c_oAscSmartArtTypes.VerticalChevronList,
c_oAscSmartArtTypes.VerticalAccentList,
c_oAscSmartArtTypes.VerticalArrowList,
c_oAscSmartArtTypes.TrapezoidList,
c_oAscSmartArtTypes.DescendingBlockList,
c_oAscSmartArtTypes.TableList,
c_oAscSmartArtTypes.SegmentedProcess,
c_oAscSmartArtTypes.VerticalCurvedList,
c_oAscSmartArtTypes.PyramidList,
c_oAscSmartArtTypes.TargetList,
c_oAscSmartArtTypes.HierarchyList,
c_oAscSmartArtTypes.VerticalCircleList,
c_oAscSmartArtTypes.TableHierarchy,
c_oAscSmartArtTypes.ArchitectureLayout
];
var c_oAscSmartArtProcessTypes = [
c_oAscSmartArtTypes.BasicProcess,
c_oAscSmartArtTypes.StepUpProcess,
c_oAscSmartArtTypes.StepDownProcess,
c_oAscSmartArtTypes.AccentProcess,
c_oAscSmartArtTypes.PictureAccentProcess,
c_oAscSmartArtTypes.AlternatingFlow,
c_oAscSmartArtTypes.IncreasingCircleProcess,
c_oAscSmartArtTypes.PieProcess,
c_oAscSmartArtTypes.ContinuousBlockProcess,
c_oAscSmartArtTypes.IncreasingArrowsProcess,
c_oAscSmartArtTypes.InterconnectedBlockProcess,
c_oAscSmartArtTypes.ContinuousArrowProcess,
c_oAscSmartArtTypes.ConvergingText,
c_oAscSmartArtTypes.ProcessArrows,
c_oAscSmartArtTypes.CircleAccentTimeline,
c_oAscSmartArtTypes.BasicTimeline,
c_oAscSmartArtTypes.CircleProcess,
c_oAscSmartArtTypes.BasicChevronProcess,
c_oAscSmartArtTypes.ChevronAccentProcess,
c_oAscSmartArtTypes.ClosedChevronProcess,
c_oAscSmartArtTypes.ChevronList,
c_oAscSmartArtTypes.VerticalChevronList,
c_oAscSmartArtTypes.SubStepProcess,
c_oAscSmartArtTypes.PhasedProcess,
c_oAscSmartArtTypes.RandomToResultProcess,
c_oAscSmartArtTypes.VerticalProcess,
c_oAscSmartArtTypes.StaggeredProcess,
c_oAscSmartArtTypes.ProcessList,
c_oAscSmartArtTypes.SegmentedProcess,
c_oAscSmartArtTypes.CircleArrowProcess,
c_oAscSmartArtTypes.BasicBendingProcess,
c_oAscSmartArtTypes.RepeatingBendingProcess,
c_oAscSmartArtTypes.VerticalBendingProcess,
c_oAscSmartArtTypes.ContinuousPictureList,
c_oAscSmartArtTypes.DetailedProcess,
c_oAscSmartArtTypes.VerticalArrowList,
c_oAscSmartArtTypes.AscendingPictureAccentProcess,
c_oAscSmartArtTypes.UpwardArrow,
c_oAscSmartArtTypes.DescendingProcess,
c_oAscSmartArtTypes.CircularBendingProcess,
c_oAscSmartArtTypes.Equation,
c_oAscSmartArtTypes.VerticalEquation,
c_oAscSmartArtTypes.Funnel,
c_oAscSmartArtTypes.Gear,
c_oAscSmartArtTypes.ArrowRibbon,
c_oAscSmartArtTypes.OpposingArrows,
c_oAscSmartArtTypes.ConvergingArrows,
c_oAscSmartArtTypes.DivergingArrows
];
var c_oAscSmartArtCycleTypes = [
c_oAscSmartArtTypes.BasicCycle,
c_oAscSmartArtTypes.TextCycle,
c_oAscSmartArtTypes.BlockCycle,
c_oAscSmartArtTypes.NonDirectionalCycle,
c_oAscSmartArtTypes.ContinuousCycle,
c_oAscSmartArtTypes.MultiDirectionalCycle,
c_oAscSmartArtTypes.SegmentedCycle,
c_oAscSmartArtTypes.BasicPie,
c_oAscSmartArtTypes.HexagonRadial,
c_oAscSmartArtTypes.RadialCycle,
c_oAscSmartArtTypes.BasicRadial,
c_oAscSmartArtTypes.DivergingRadial,
c_oAscSmartArtTypes.RadialVenn,
c_oAscSmartArtTypes.CycleMatrix,
c_oAscSmartArtTypes.Gear,
c_oAscSmartArtTypes.RadialCluster,
c_oAscSmartArtTypes.CircleArrowProcess
];
var c_oAscSmartArtHierarchyTypes = [
c_oAscSmartArtTypes.OrganizationChart,
c_oAscSmartArtTypes.PictureOrganizationChart,
c_oAscSmartArtTypes.NameAndTitleOrganizationChart,
c_oAscSmartArtTypes.HalfCircleOrganizationChart,
c_oAscSmartArtTypes.CirclePictureHierarchy,
c_oAscSmartArtTypes.Hierarchy,
c_oAscSmartArtTypes.LabeledHierarchy,
c_oAscSmartArtTypes.TableHierarchy,
c_oAscSmartArtTypes.HorizontalOrganizationChart,
c_oAscSmartArtTypes.ArchitectureLayout,
c_oAscSmartArtTypes.HorizontalMultiLevelHierarchy,
c_oAscSmartArtTypes.HorizontalHierarchy,
c_oAscSmartArtTypes.HorizontalLabeledHierarchy,
c_oAscSmartArtTypes.HierarchyList,
c_oAscSmartArtTypes.LinedList
];
var c_oAscSmartArtRelationshipTypes = [
c_oAscSmartArtTypes.Balance,
c_oAscSmartArtTypes.CircleRelationship,
c_oAscSmartArtTypes.Funnel,
c_oAscSmartArtTypes.Gear,
c_oAscSmartArtTypes.HexagonCluster,
c_oAscSmartArtTypes.OpposingIdeas,
c_oAscSmartArtTypes.PlusAndMinus,
c_oAscSmartArtTypes.ReverseList,
c_oAscSmartArtTypes.ArrowRibbon,
c_oAscSmartArtTypes.CounterbalanceArrows,
c_oAscSmartArtTypes.ConvergingArrows,
c_oAscSmartArtTypes.DivergingArrows,
c_oAscSmartArtTypes.OpposingArrows,
c_oAscSmartArtTypes.SegmentedPyramid,
c_oAscSmartArtTypes.TableHierarchy,
c_oAscSmartArtTypes.ArchitectureLayout,
c_oAscSmartArtTypes.TargetList,
c_oAscSmartArtTypes.NestedTarget,
c_oAscSmartArtTypes.GroupedList,
c_oAscSmartArtTypes.ContinuousPictureList,
c_oAscSmartArtTypes.HierarchyList,
c_oAscSmartArtTypes.PictureAccentList,
c_oAscSmartArtTypes.Equation,
c_oAscSmartArtTypes.VerticalEquation,
c_oAscSmartArtTypes.ConvergingRadial,
c_oAscSmartArtTypes.RadialCluster,
c_oAscSmartArtTypes.RadialList,
c_oAscSmartArtTypes.TabbedArc,
c_oAscSmartArtTypes.RadialCycle,
c_oAscSmartArtTypes.BasicRadial,
c_oAscSmartArtTypes.DivergingRadial,
c_oAscSmartArtTypes.NonDirectionalCycle,
c_oAscSmartArtTypes.BasicTarget,
c_oAscSmartArtTypes.CycleMatrix,
c_oAscSmartArtTypes.BasicPie,
c_oAscSmartArtTypes.BasicVenn,
c_oAscSmartArtTypes.LinearVenn,
c_oAscSmartArtTypes.StackedVenn,
c_oAscSmartArtTypes.RadialVenn,
c_oAscSmartArtTypes.InterconnectedRings
];
var c_oAscSmartArtMatrixTypes = [
c_oAscSmartArtTypes.BasicMatrix,
c_oAscSmartArtTypes.TitledMatrix,
c_oAscSmartArtTypes.GridMatrix,
c_oAscSmartArtTypes.CycleMatrix
];
var c_oAscSmartArtPyramidTypes = [
c_oAscSmartArtTypes.BasicPyramid,
c_oAscSmartArtTypes.InvertedPyramid,
c_oAscSmartArtTypes.PyramidList,
c_oAscSmartArtTypes.SegmentedPyramid
];
var c_oAscSmartArtPictureTypes = [
c_oAscSmartArtTypes.AccentedPicture,
c_oAscSmartArtTypes.CircularPictureCallout,
c_oAscSmartArtTypes.PictureCaptionList,
c_oAscSmartArtTypes.RadialPictureList,
c_oAscSmartArtTypes.SnapshotPictureList,
c_oAscSmartArtTypes.SpiralPicture,
c_oAscSmartArtTypes.CaptionedPictures,
c_oAscSmartArtTypes.BendingPictureCaption,
c_oAscSmartArtTypes.PictureFrame,
c_oAscSmartArtTypes.BendingPictureSemiTransparentText,
c_oAscSmartArtTypes.BendingPictureBlocks,
c_oAscSmartArtTypes.BendingPictureCaptionList,
c_oAscSmartArtTypes.TitledPictureBlocks,
c_oAscSmartArtTypes.PictureGrid,
c_oAscSmartArtTypes.PictureAccentBlocks,
c_oAscSmartArtTypes.PictureStrips,
c_oAscSmartArtTypes.ThemePictureAccent,
c_oAscSmartArtTypes.ThemePictureGrid,
c_oAscSmartArtTypes.ThemePictureAlternatingAccent,
c_oAscSmartArtTypes.TitledPictureAccentList,
c_oAscSmartArtTypes.AlternatingPictureBlocks,
c_oAscSmartArtTypes.AscendingPictureAccentProcess,
c_oAscSmartArtTypes.AlternatingPictureCircles,
c_oAscSmartArtTypes.TitlePictureLineup,
c_oAscSmartArtTypes.PictureLineup,
c_oAscSmartArtTypes.FramedTextPicture,
c_oAscSmartArtTypes.HexagonCluster,
c_oAscSmartArtTypes.BubblePictureList,
c_oAscSmartArtTypes.CirclePictureHierarchy,
c_oAscSmartArtTypes.HorizontalPictureList,
c_oAscSmartArtTypes.ContinuousPictureList,
c_oAscSmartArtTypes.VerticalPictureList,
c_oAscSmartArtTypes.VerticalPictureAccentList,
c_oAscSmartArtTypes.BendingPictureAccentList,
c_oAscSmartArtTypes.PictureAccentList,
c_oAscSmartArtTypes.PictureAccentProcess
];
var c_oAscSmartArtOfficeComTypes = [
c_oAscSmartArtTypes.PictureOrganizationChart,
c_oAscSmartArtTypes.ChevronAccentProcess,
c_oAscSmartArtTypes.RadialPictureList,
c_oAscSmartArtTypes.VerticalBracketList,
c_oAscSmartArtTypes.InterconnectedBlockProcess,
c_oAscSmartArtTypes.TabbedArc,
c_oAscSmartArtTypes.ThemePictureAccent,
c_oAscSmartArtTypes.VaryingWidthList,
c_oAscSmartArtTypes.ConvergingText,
c_oAscSmartArtTypes.InterconnectedRings,
c_oAscSmartArtTypes.ArchitectureLayout,
c_oAscSmartArtTypes.ThemePictureAlternatingAccent,
c_oAscSmartArtTypes.ThemePictureGrid,
c_oAscSmartArtTypes.CircleProcess,
c_oAscSmartArtTypes.HexagonRadial,
c_oAscSmartArtTypes.PictureFrame,
c_oAscSmartArtTypes.TabList
];
var c_oAscSmartArtSectionNames = {
List: 0,
Process: 1,
Cycle: 2,
Hierarchy: 3,
Relationship: 4,
Matrix: 5,
Pyramid: 6,
Picture: 7,
OfficeCom: 8
};
var c_oAscSmartArtSections = {};
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.List] = c_oAscSmartArtListTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.Process] = c_oAscSmartArtProcessTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.Cycle] = c_oAscSmartArtCycleTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.Hierarchy] = c_oAscSmartArtHierarchyTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.Relationship] = c_oAscSmartArtRelationshipTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.Matrix] = c_oAscSmartArtMatrixTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.Pyramid] = c_oAscSmartArtPyramidTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.Picture] = c_oAscSmartArtPictureTypes;
c_oAscSmartArtSections[c_oAscSmartArtSectionNames.OfficeCom] = c_oAscSmartArtOfficeComTypes;
var c_oAscJSONNumberingType = {
Remove : "remove",
Bullet : "bullet",
Number : "number",
Hybrid : "hybrid"
};
/** @enum {number} */
var c_oAscNumberingFormat = {
Aiueo : 0,
AiueoFullWidth : 1,
ArabicAbjad : 2,
ArabicAlpha : 3,
BahtText : 4,
Bullet : 5,
CardinalText : 6,
Chicago : 7,
ChineseCounting : 8,
ChineseCountingThousand : 9,
ChineseLegalSimplified : 10,
Chosung : 11,
Custom : 12,
Decimal : 13,
DecimalEnclosedCircle : 14,
DecimalEnclosedCircleChinese : 15,
DecimalEnclosedFullstop : 16,
DecimalEnclosedParen : 17,
DecimalFullWidth : 18,
DecimalFullWidth2 : 19,
DecimalHalfWidth : 20,
DecimalZero : 21,
DollarText : 22,
Ganada : 23,
Hebrew1 : 24,
Hebrew2 : 25,
Hex : 26,
HindiConsonants : 27,
HindiCounting : 28,
HindiNumbers : 29,
HindiVowels : 30,
IdeographDigital : 31,
IdeographEnclosedCircle : 32,
IdeographLegalTraditional : 33,
IdeographTraditional : 34,
IdeographZodiac : 35,
IdeographZodiacTraditional : 36,
Iroha : 37,
IrohaFullWidth : 38,
JapaneseCounting : 39,
JapaneseDigitalTenThousand : 40,
JapaneseLegal : 41,
KoreanCounting : 42,
KoreanDigital : 43,
KoreanDigital2 : 44,
KoreanLegal : 45,
LowerLetter : 46,
LowerRoman : 47,
None : 48,
NumberInDash : 49,
Ordinal : 50,
OrdinalText : 51,
RussianLower : 52,
RussianUpper : 53,
TaiwaneseCounting : 54,
TaiwaneseCountingThousand : 55,
TaiwaneseDigital : 56,
ThaiCounting : 57,
ThaiLetters : 58,
ThaiNumbers : 59,
UpperLetter : 60,
UpperRoman : 61,
VietnameseCounting : 62,
Ea1JpnKor : 0x3000,
CircleNumWdBlack : 0x3001,
Ea1JpnChsDb : 0x3002,
Ea1Cht : 0x3003,
CircleNumWdWhitePlain : 0x3004,
CustomGreece : 0x4000,
CustomDecimalFourZero : 0x4001,
CustomDecimalThreeZero : 0x4002,
CustomDecimalTwoZero : 0x4003,
CustomUpperTurkish : 0x4004,
CustomLowerTurkish : 0x4005
};
var c_oAscCustomNumberingFormatAssociation = {
'α, β, γ, ...': c_oAscNumberingFormat.CustomGreece,
'00001, 00002, 00003, ...': c_oAscNumberingFormat.CustomDecimalFourZero,
'0001, 0002, 0003, ...': c_oAscNumberingFormat.CustomDecimalThreeZero,
'001, 002, 003, ...': c_oAscNumberingFormat.CustomDecimalTwoZero,
'A, Ç, Ĝ, ...': c_oAscNumberingFormat.CustomUpperTurkish,
'a, ç, ĝ, ...': c_oAscNumberingFormat.CustomLowerTurkish
};
var c_oAscAllNumberingTypes = [c_oAscNumberingFormat.Aiueo, c_oAscNumberingFormat.AiueoFullWidth, c_oAscNumberingFormat.ArabicAbjad, c_oAscNumberingFormat.ArabicAlpha, c_oAscNumberingFormat.BahtText, c_oAscNumberingFormat.CardinalText, c_oAscNumberingFormat.Chicago, c_oAscNumberingFormat.ChineseCounting, c_oAscNumberingFormat.ChineseCountingThousand, c_oAscNumberingFormat.ChineseLegalSimplified, c_oAscNumberingFormat.Chosung, c_oAscNumberingFormat.Decimal, c_oAscNumberingFormat.DecimalEnclosedCircle, c_oAscNumberingFormat.DecimalEnclosedCircleChinese, c_oAscNumberingFormat.DecimalEnclosedFullstop, c_oAscNumberingFormat.DecimalEnclosedParen, c_oAscNumberingFormat.DecimalFullWidth, c_oAscNumberingFormat.DecimalFullWidth2, c_oAscNumberingFormat.DecimalHalfWidth, c_oAscNumberingFormat.DecimalZero, c_oAscNumberingFormat.Ganada, c_oAscNumberingFormat.Hebrew1, c_oAscNumberingFormat.Hebrew2, c_oAscNumberingFormat.Hex, c_oAscNumberingFormat.HindiConsonants, c_oAscNumberingFormat.HindiCounting, c_oAscNumberingFormat.HindiNumbers, c_oAscNumberingFormat.HindiVowels, c_oAscNumberingFormat.IdeographDigital, c_oAscNumberingFormat.IdeographEnclosedCircle, c_oAscNumberingFormat.IdeographLegalTraditional, c_oAscNumberingFormat.IdeographTraditional, c_oAscNumberingFormat.IdeographZodiac, c_oAscNumberingFormat.IdeographZodiacTraditional, c_oAscNumberingFormat.Iroha, c_oAscNumberingFormat.IrohaFullWidth, c_oAscNumberingFormat.JapaneseCounting, c_oAscNumberingFormat.JapaneseDigitalTenThousand, c_oAscNumberingFormat.JapaneseLegal, c_oAscNumberingFormat.KoreanCounting, c_oAscNumberingFormat.KoreanDigital, c_oAscNumberingFormat.KoreanDigital2, c_oAscNumberingFormat.KoreanLegal, c_oAscNumberingFormat.LowerLetter, c_oAscNumberingFormat.LowerRoman, c_oAscNumberingFormat.NumberInDash, c_oAscNumberingFormat.Ordinal, c_oAscNumberingFormat.OrdinalText, c_oAscNumberingFormat.RussianLower, c_oAscNumberingFormat.RussianUpper, c_oAscNumberingFormat.TaiwaneseCounting, c_oAscNumberingFormat.TaiwaneseCountingThousand, c_oAscNumberingFormat.TaiwaneseDigital, c_oAscNumberingFormat.ThaiCounting, c_oAscNumberingFormat.ThaiLetters, c_oAscNumberingFormat.ThaiNumbers, c_oAscNumberingFormat.UpperLetter, c_oAscNumberingFormat.UpperRoman, c_oAscNumberingFormat.VietnameseCounting, c_oAscNumberingFormat.CustomGreece, c_oAscNumberingFormat.CustomDecimalFourZero, c_oAscNumberingFormat.CustomDecimalThreeZero, c_oAscNumberingFormat.CustomDecimalTwoZero, c_oAscNumberingFormat.CustomUpperTurkish, c_oAscNumberingFormat.CustomLowerTurkish];
/** enum {number} */
var c_oAscNumberingSuff = {
None : 0x00,
Space : 0x01,
Tab : 0x02
};
var c_oAscNumberingLvlTextType = {
Text : 0x00,
Num : 0x01
};
var c_oAscChapterSep = {
Colon : 0,
EmDash : 1,
EnDash : 2,
Hyphen : 3,
Period : 4
};
var c_oAscSdtAppearance = {
Frame : 1,
Hidden : 2
};
var c_oAscObjectsAlignType = {
Selected: 0,
Slide: 1,
Page: 2,
Margin: 3
};
var c_oAscItemType = {
Default: 0,
Avg: 1,
Count: 2,
CountA: 3,
Max: 4,
Min: 5,
Product: 6,
StdDev: 7,
StdDevP: 8,
Sum: 9,
Var: 10,
VarP: 11,
Data: 12,
Grand: 13,
Blank: 14
};
var c_oAscRevisionsMove = {
NoMove : 0,
MoveTo : 1,
MoveFrom : 2
};
/** @enum {number} */
var c_oAscRevisionsChangeType = {
Unknown : 0x00,
TextAdd : 0x01,
TextRem : 0x02,
ParaAdd : 0x03,
ParaRem : 0x04,
TextPr : 0x05,
ParaPr : 0x06,
TablePr : 0x07,
RowsAdd : 0x08,
RowsRem : 0x09,
TableRowPr : 0x0A,
MoveMark : 0xFE, // специальный внутренний тип, для обозначения меток переноса
MoveMarkRemove : 0xFF // внутреннний тип, для удаления отметок переноса внутри параграфов и таблиц
};
/** @enum {number} */
var c_oAscSectionBreakType = {
NextPage : 0x00,
OddPage : 0x01,
EvenPage : 0x02,
Continuous : 0x03,
Column : 0x04
};
var c_oAscSdtLockType = {
ContentLocked : 0x00,
SdtContentLocked : 0x01,
SdtLocked : 0x02,
Unlocked : 0x03
};
/**
* Типы горизонтального прилегания для автофигур.
* @type {{Center: number, Inside: number, Left: number, Outside: number, Right: number}}
* @enum {number}
*/
var c_oAscAlignH = {
Center : 0x00,
Inside : 0x01,
Left : 0x02,
Outside : 0x03,
Right : 0x04
};
/**
* Типы вертикального прилегания для автофигур.
* @type {{Bottom: number, Center: number, Inside: number, Outside: number, Top: number}}
* @enum {number}
*/
var c_oAscAlignV = {
Bottom : 0x00,
Center : 0x01,
Inside : 0x02,
Outside : 0x03,
Top : 0x04
};
var c_oAscWatermarkType = {
None : 0,
Text : 1,
Image : 2
};
var c_oAscCalendarType = {
Gregorian : 0,
GregorianArabic : 1,
GregorianMeFrench : 2,
GregorianUs : 3,
GregorianXlitEnglish : 4,
GregorianXlitFrench : 5,
Hebrew : 6,
Hijri : 7,
Japan : 8,
Korea : 9,
None : 10,
Saka : 11,
Taiwan : 12,
Thai : 13
};
var c_oAscContentControlSpecificType = {
None : 0,
CheckBox : 1,
Picture : 2,
ComboBox : 3,
DropDownList : 4,
DateTime : 5,
TOC : 10,
Complex : 11,
Signature : 12,
toString : function(type)
{
switch (type)
{
case c_oAscContentControlSpecificType.None:
return "text";
case c_oAscContentControlSpecificType.CheckBox:
return "checkBox";
case c_oAscContentControlSpecificType.Picture:
return "picture";
case c_oAscContentControlSpecificType.ComboBox:
return "comboBox";
case c_oAscContentControlSpecificType.DropDownList:
return "dropDownList";
case c_oAscContentControlSpecificType.DateTime:
return "dateTime";
case c_oAscContentControlSpecificType.TOC:
return "toc";
case c_oAscContentControlSpecificType.Complex:
return "complex";
case c_oAscContentControlSpecificType.Signature:
return "signature";
}
return "unknown";
},
fromString : function(value)
{
switch (value)
{
case "checkBox":
case "radio":
return c_oAscContentControlSpecificType.CheckBox;
case "picture":
return c_oAscContentControlSpecificType.Picture;
case "comboBox":
return c_oAscContentControlSpecificType.ComboBox;
case "dropDownList":
return c_oAscContentControlSpecificType.DropDownList;
case "dateTime":
return c_oAscContentControlSpecificType.DateTime;
case "toc":
return c_oAscContentControlSpecificType.TOC;
case "complex":
return c_oAscContentControlSpecificType.Complex;
case "signature":
return c_oAscContentControlSpecificType.Signature;
}
return c_oAscContentControlSpecificType.None;
}
};
var c_oAscDefNameType = {
none: 0,
table: 1,
slicer: 2
};
var c_oAscChangeTextCaseType = {
SentenceCase : 0,
LowerCase : 1,
UpperCase : 2,
CapitalizeWords : 3,
ToggleCase : 4
};
var g_aLcidNameIdArray = [
"ar", 0x0001 ,
"bg", 0x0002 ,
"ca", 0x0003 ,
"zh-Hans", 0x0004 ,
"cs", 0x0005 ,
"da", 0x0006 ,
"de", 0x0007 ,
"el", 0x0008 ,
"en", 0x0009 ,
"es", 0x000a ,
"fi", 0x000b ,
"fr", 0x000c ,
"he", 0x000d ,
"hu", 0x000e ,
"is", 0x000f ,
"it", 0x0010 ,
"ja", 0x0011 ,
"ko", 0x0012 ,
"nl", 0x0013 ,
"no", 0x0014 ,
"pl", 0x0015 ,
"pt", 0x0016 ,
"rm", 0x0017 ,
"ro", 0x0018 ,
"ru", 0x0019 ,
"hr", 0x001a ,
"sk", 0x001b ,
"sq", 0x001c ,
"sv", 0x001d ,
"th", 0x001e ,
"tr", 0x001f ,
"ur", 0x0020 ,
"id", 0x0021 ,
"uk", 0x0022 ,
"be", 0x0023 ,
"sl", 0x0024 ,
"et", 0x0025 ,
"lv", 0x0026 ,
"lt", 0x0027 ,
"tg", 0x0028 ,
"fa", 0x0029 ,
"vi", 0x002a ,
"hy", 0x002b ,
"az", 0x002c ,
"eu", 0x002d ,
"hsb", 0x002e ,
"mk", 0x002f ,
"tn", 0x0032 ,
"xh", 0x0034 ,
"zu", 0x0035 ,
"af", 0x0036 ,
"ka", 0x0037 ,
"fo", 0x0038 ,
"hi", 0x0039 ,
"mt", 0x003a ,
"se", 0x003b ,
"ga", 0x003c ,
"ms", 0x003e ,
"kk", 0x003f ,
"ky", 0x0040 ,
"sw", 0x0041 ,
"tk", 0x0042 ,
"uz", 0x0043 ,
"tt", 0x0044 ,
"bn", 0x0045 ,
"pa", 0x0046 ,
"gu", 0x0047 ,
"or", 0x0048 ,
"ta", 0x0049 ,
"te", 0x004a ,
"kn", 0x004b ,
"ml", 0x004c ,
"as", 0x004d ,
"mr", 0x004e ,
"sa", 0x004f ,
"mn", 0x0050 ,
"bo", 0x0051 ,
"cy", 0x0052 ,
"km", 0x0053 ,
"lo", 0x0054 ,
"gl", 0x0056 ,
"kok", 0x0057 ,
"syr", 0x005a ,
"si", 0x005b ,
"iu", 0x005d ,
"am", 0x005e ,
"tzm", 0x005f ,
"ne", 0x0061 ,
"fy", 0x0062 ,
"ps", 0x0063 ,
"fil", 0x0064 ,
"dv", 0x0065 ,
"ha", 0x0068 ,
"yo", 0x006a ,
"quz", 0x006b ,
"nso", 0x006c ,
"ba", 0x006d ,
"lb", 0x006e ,
"kl", 0x006f ,
"ig", 0x0070 ,
"ii", 0x0078 ,
"arn", 0x007a ,
"moh", 0x007c ,
"br", 0x007e ,
"ug", 0x0080 ,
"mi", 0x0081 ,
"oc", 0x0082 ,
"co", 0x0083 ,
"gsw", 0x0084 ,
"sah", 0x0085 ,
"qut", 0x0086 ,
"rw", 0x0087 ,
"wo", 0x0088 ,
"prs", 0x008c ,
"gd", 0x0091 ,
"ar-SA", 0x0401 ,
"bg-BG", 0x0402 ,
"ca-ES", 0x0403 ,
"zh-TW", 0x0404 ,
"cs-CZ", 0x0405 ,
"da-DK", 0x0406 ,
"de-DE", 0x0407 ,
"el-GR", 0x0408 ,
"en-US", 0x0409 ,
"es-ES_tradnl", 0x040a ,
"fi-FI", 0x040b ,
"fr-FR", 0x040c ,
"he-IL", 0x040d ,
"hu-HU", 0x040e ,
"is-IS", 0x040f ,
"it-IT", 0x0410 ,
"ja-JP", 0x0411 ,
"ko-KR", 0x0412 ,
"nl-NL", 0x0413 ,
"nb-NO", 0x0414 ,
"pl-PL", 0x0415 ,
"pt-BR", 0x0416 ,
"rm-CH", 0x0417 ,
"ro-RO", 0x0418 ,
"ru-RU", 0x0419 ,
"hr-HR", 0x041a ,
"sk-SK", 0x041b ,
"sq-AL", 0x041c ,
"sv-SE", 0x041d ,
"th-TH", 0x041e ,
"tr-TR", 0x041f ,
"ur-PK", 0x0420 ,
"id-ID", 0x0421 ,
"uk-UA", 0x0422 ,
"be-BY", 0x0423 ,
"sl-SI", 0x0424 ,
"et-EE", 0x0425 ,
"lv-LV", 0x0426 ,
"lt-LT", 0x0427 ,
"tg-Cyrl-TJ", 0x0428 ,
"fa-IR", 0x0429 ,
"vi-VN", 0x042a ,
"hy-AM", 0x042b ,
"az-Latn-AZ", 0x042c ,
"eu-ES", 0x042d ,
"wen-DE", 0x042e ,
"mk-MK", 0x042f ,
"st-ZA", 0x0430 ,
"ts-ZA", 0x0431 ,
"tn-ZA", 0x0432 ,
"ven-ZA", 0x0433 ,
"xh-ZA", 0x0434 ,
"zu-ZA", 0x0435 ,
"af-ZA", 0x0436 ,
"ka-GE", 0x0437 ,
"fo-FO", 0x0438 ,
"hi-IN", 0x0439 ,
"mt-MT", 0x043a ,
"se-NO", 0x043b ,
"ms-MY", 0x043e ,
"kk-KZ", 0x043f ,
"ky-KG", 0x0440 ,
"sw-KE", 0x0441 ,
"tk-TM", 0x0442 ,
"uz-Latn-UZ", 0x0443 ,
"tt-RU", 0x0444 ,
"bn-IN", 0x0445 ,
"pa-IN", 0x0446 ,
"gu-IN", 0x0447 ,
"or-IN", 0x0448 ,
"ta-IN", 0x0449 ,
"te-IN", 0x044a ,
"kn-IN", 0x044b ,
"ml-IN", 0x044c ,
"as-IN", 0x044d ,
"mr-IN", 0x044e ,
"sa-IN", 0x044f ,
"mn-MN", 0x0450 ,
"bo-CN", 0x0451 ,
"cy-GB", 0x0452 ,
"km-KH", 0x0453 ,
"lo-LA", 0x0454 ,
"my-MM", 0x0455 ,
"gl-ES", 0x0456 ,
"kok-IN", 0x0457 ,
"mni", 0x0458 ,
"sd-IN", 0x0459 ,
"syr-SY", 0x045a ,
"si-LK", 0x045b ,
"chr-US", 0x045c ,
"iu-Cans-CA", 0x045d ,
"am-ET", 0x045e ,
"tmz", 0x045f ,
"ne-NP", 0x0461 ,
"fy-NL", 0x0462 ,
"ps-AF", 0x0463 ,
"fil-PH", 0x0464 ,
"dv-MV", 0x0465 ,
"bin-NG", 0x0466 ,
"fuv-NG", 0x0467 ,
"ha-Latn-NG", 0x0468 ,
"ibb-NG", 0x0469 ,
"yo-NG", 0x046a ,
"quz-BO", 0x046b ,
"nso-ZA", 0x046c ,
"ba-RU", 0x046d ,
"lb-LU", 0x046e ,
"kl-GL", 0x046f ,
"ig-NG", 0x0470 ,
"kr-NG", 0x0471 ,
"gaz-ET", 0x0472 ,
"ti-ER", 0x0473 ,
"gn-PY", 0x0474 ,
"haw-US", 0x0475 ,
"so-SO", 0x0477 ,
"ii-CN", 0x0478 ,
"pap-AN", 0x0479 ,
"arn-CL", 0x047a ,
"moh-CA", 0x047c ,
"br-FR", 0x047e ,
"ug-CN", 0x0480 ,
"mi-NZ", 0x0481 ,
"oc-FR", 0x0482 ,
"co-FR", 0x0483 ,
"gsw-FR", 0x0484 ,
"sah-RU", 0x0485 ,
"qut-GT", 0x0486 ,
"rw-RW", 0x0487 ,
"wo-SN", 0x0488 ,
"prs-AF", 0x048c ,
"plt-MG", 0x048d ,
"gd-GB", 0x0491 ,
"ar-IQ", 0x0801 ,
"zh-CN", 0x0804 ,
"de-CH", 0x0807 ,
"en-GB", 0x0809 ,
"es-MX", 0x080a ,
"fr-BE", 0x080c ,
"it-CH", 0x0810 ,
"nl-BE", 0x0813 ,
"nn-NO", 0x0814 ,
"pt-PT", 0x0816 ,
"ro-MO", 0x0818 ,
"ru-MO", 0x0819 ,
"sr-Latn-CS", 0x081a ,
"sv-FI", 0x081d ,
"ur-IN", 0x0820 ,
"az-Cyrl-AZ", 0x082c ,
"dsb-DE", 0x082e ,
"se-SE", 0x083b ,
"ga-IE", 0x083c ,
"ms-BN", 0x083e ,
"uz-Cyrl-UZ", 0x0843 ,
"bn-BD", 0x0845 ,
"pa-PK", 0x0846 ,
"mn-Mong-CN", 0x0850 ,
"bo-BT", 0x0851 ,
"sd-PK", 0x0859 ,
"iu-Latn-CA", 0x085d ,
"tzm-Latn-DZ", 0x085f ,
"ne-IN", 0x0861 ,
"quz-EC", 0x086b ,
"ti-ET", 0x0873 ,
"ar-EG", 0x0c01 ,
"zh-HK", 0x0c04 ,
"de-AT", 0x0c07 ,
"en-AU", 0x0c09 ,
"es-ES", 0x0c0a ,
"fr-CA", 0x0c0c ,
"sr-Cyrl-CS", 0x0c1a ,
"se-FI", 0x0c3b ,
"tmz-MA", 0x0c5f ,
"quz-PE", 0x0c6b ,
"ar-LY", 0x1001 ,
"zh-SG", 0x1004 ,
"de-LU", 0x1007 ,
"en-CA", 0x1009 ,
"es-GT", 0x100a ,
"fr-CH", 0x100c ,
"hr-BA", 0x101a ,
"smj-NO", 0x103b ,
"ar-DZ", 0x1401 ,
"zh-MO", 0x1404 ,
"de-LI", 0x1407 ,
"en-NZ", 0x1409 ,
"es-CR", 0x140a ,
"fr-LU", 0x140c ,
"bs-Latn-BA", 0x141a ,
"smj-SE", 0x143b ,
"ar-MA", 0x1801 ,
"en-IE", 0x1809 ,
"es-PA", 0x180a ,
"fr-MC", 0x180c ,
"sr-Latn-BA", 0x181a ,
"sma-NO", 0x183b ,
"ar-TN", 0x1c01 ,
"en-ZA", 0x1c09 ,
"es-DO", 0x1c0a ,
"fr-West", 0x1c0c ,
"sr-Cyrl-BA", 0x1c1a ,
"sma-SE", 0x1c3b ,
"ar-OM", 0x2001 ,
"en-JM", 0x2009 ,
"es-VE", 0x200a ,
"fr-RE", 0x200c ,
"bs-Cyrl-BA", 0x201a ,
"sms-FI", 0x203b ,
"ar-YE", 0x2401 ,
"en-CB", 0x2409 ,
"es-CO", 0x240a ,
"fr-CG", 0x240c ,
"sr-Latn-RS", 0x241a ,
"smn-FI", 0x243b ,
"ar-SY", 0x2801 ,
"en-BZ", 0x2809 ,
"es-PE", 0x280a ,
"fr-SN", 0x280c ,
"sr-Cyrl-RS", 0x281a ,
"ar-JO", 0x2c01 ,
"en-TT", 0x2c09 ,
"es-AR", 0x2c0a ,
"fr-CM", 0x2c0c ,
"sr-Latn-ME", 0x2c1a ,
"ar-LB", 0x3001 ,
"en-ZW", 0x3009 ,
"es-EC", 0x300a ,
"fr-CI", 0x300c ,
"sr-Cyrl-ME", 0x301a ,
"ar-KW", 0x3401 ,
"en-PH", 0x3409 ,
"es-CL", 0x340a ,
"fr-ML", 0x340c ,
"ar-AE", 0x3801 ,
"en-ID", 0x3809 ,
"es-UY", 0x380a ,
"fr-MA", 0x380c ,
"ar-BH", 0x3c01 ,
"en-HK", 0x3c09 ,
"es-PY", 0x3c0a ,
"fr-HT", 0x3c0c ,
"ar-QA", 0x4001 ,
"en-IN", 0x4009 ,
"es-BO", 0x400a ,
"en-MY", 0x4409 ,
"es-SV", 0x440a ,
"en-SG", 0x4809 ,
"es-HN", 0x480a ,
"es-NI", 0x4c0a ,
"es-PR", 0x500a ,
"es-US", 0x540a ,
"bs-Cyrl", 0x641a ,
"bs-Latn", 0x681a ,
"sr-Cyrl", 0x6c1a ,
"sr-Latn", 0x701a ,
"smn", 0x703b ,
"az-Cyrl", 0x742c ,
"sms", 0x743b ,
"zh", 0x7804 ,
"nn", 0x7814 ,
"bs", 0x781a ,
"az-Latn", 0x782c ,
"sma", 0x783b ,
"uz-Cyrl", 0x7843 ,
"mn-Cyrl", 0x7850 ,
"iu-Cans", 0x785d ,
"zh-Hant", 0x7c04 ,
"nb", 0x7c14 ,
"sr", 0x7c1a ,
"tg-Cyrl", 0x7c28 ,
"dsb", 0x7c2e ,
"smj", 0x7c3b ,
"uz-Latn", 0x7c43 ,
"mn-Mong", 0x7c50 ,
"iu-Latn", 0x7c5d ,
"tzm-Latn", 0x7c5f ,
"ha-Latn", 0x7c68 ];
var g_oLcidNameToIdMap = {};
var g_oLcidIdToNameMap = {};
for(var i = 0, length = g_aLcidNameIdArray.length; i + 1< length; i+=2)
{
var name = g_aLcidNameIdArray[i];
var id = g_aLcidNameIdArray[i + 1];
g_oLcidNameToIdMap[name] = id;
g_oLcidIdToNameMap[id] = name;
}
var availableIdeographLanguages = ['zh-CN', 'vi-VN', 'ko-KR', 'ja-JP', 'zh-Hans', 'zh-TW', 'zh-CN', 'zh-HK', 'zh-SG',
'zh-MO', 'zh-Hant', 'zh'];
var availableBidiLanguages = [];
var document_compatibility_mode_Word11 = 11; // 2003 (doc)
var document_compatibility_mode_Word12 = 12;
var document_compatibility_mode_Word14 = 14; // 2010
var document_compatibility_mode_Word15 = 15; // 2013/2015/2019
var document_compatibility_mode_Current = document_compatibility_mode_Word12;
var c_oAscCustomShortcutType = {
Symbol : 1
};
var c_oAscLineNumberRestartType = {
Continuous : 1,
NewPage : 2,
NewSection : 3
};
var c_oAscSectionApplyType = {
Current : 0,
ToEnd : 1,
All : 2
};
var c_oAscSlideSZType = {
Sz35mm: 0,
SzA3: 1,
SzA4: 2,
SzB4ISO: 3,
SzB4JIS: 4,
SzB5ISO: 5,
SzB5JIS: 6,
SzBanner: 7,
SzCustom: 8,
SzHagakiCard: 9,
SzLedger: 10,
SzLetter: 11,
SzOverhead: 12,
SzScreen16x10: 13,
SzScreen16x9: 14,
SzScreen4x3: 15,
SzWidescreen: 16
};
const thumbnailsPositionMap = {
left: 0,
right: 1,
bottom: 2,
};
var c_oAscPictureFormScaleFlag = {
Always : 0,
Bigger : 1,
Smaller : 2,
Never : 3,
};
var c_oAscDisplayModeInReview = {
Edit : 0,
Final : 1,
Original : 2,
Simple : 3
};
var c_oAscMathInputType = {
Unicode : 0,
LaTeX : 1,
MathML : 2
};
const LigaturesFlags = {
Standard : 0x01, //AscFonts.HB_FEATURE.HB_FEATURE_TYPE_LIGATURES_STANDARD,
Contextual : 0x02, //AscFonts.HB_FEATURE.HB_FEATURE_TYPE_LIGATURES_CONTEXTUAL,
Historical : 0x04, //AscFonts.HB_FEATURE.HB_FEATURE_TYPE_LIGATURES_HISTORICAL,
Discretional : 0x08 //AscFonts.HB_FEATURE.HB_FEATURE_TYPE_LIGATURES_DISCRETIONARY
};
const LigaturesType = {
None : 0x00,
Standard : LigaturesFlags.Standard,
Contextual : LigaturesFlags.Contextual,
Historical : LigaturesFlags.Historical,
Discretional : LigaturesFlags.Discretional,
StandardContextual : LigaturesFlags.Standard | LigaturesFlags.Contextual,
StandardHistorical : LigaturesFlags.Standard | LigaturesFlags.Historical,
ContextualHistorical : LigaturesFlags.Contextual | LigaturesFlags.Historical,
StandardDiscretional : LigaturesFlags.Standard | LigaturesFlags.Discretional,
ContextualDiscretional : LigaturesFlags.Contextual | LigaturesFlags.Discretional,
HistoricalDiscretional : LigaturesFlags.Historical | LigaturesFlags.Discretional,
StandardContextualHistorical : LigaturesFlags.Standard | LigaturesFlags.Contextual | LigaturesFlags.Historical,
StandardContextualDiscretional : LigaturesFlags.Standard | LigaturesFlags.Contextual | LigaturesFlags.Discretional,
StandardHistoricalDiscretional : LigaturesFlags.Standard | LigaturesFlags.Historical | LigaturesFlags.Discretional,
ContextualHistoricalDiscretional : LigaturesFlags.Contextual | LigaturesFlags.Historical | LigaturesFlags.Discretional,
All : LigaturesFlags.Standard | LigaturesFlags.Contextual | LigaturesFlags.Historical | LigaturesFlags.Discretional
};
const CombFormWidthRule = {
AtLeast : 0,
Auto : 1,
Exact : 2
};
const UnderlineType = {
Dash : 0,
DashDotDotHeavy : 1,
DashDotHeavy : 2,
DashedHeavy : 3,
DashLong : 4,
DashLongHeavy : 5,
DotDash : 6,
DotDotDash : 7,
Dotted : 8,
DottedHeavy : 9,
Double : 10,
None : 11,
Single : 12,
Thick : 13,
Wave : 14,
WavyDouble : 15,
WavyHeavy : 16,
Words : 17
};
const DocumentView = {
MasterPages : 0,
None : 1,
Normal : 2,
Outline : 3,
Print : 4,
Web : 5
};
var c_oAscConfirm = {
ConfirmReplaceRange: 0,
ConfirmPutMergeRange: 1,
ConfirmReplaceFormulaInTable: 2,
ConfirmChangeProtectRange: 3,
ConfirmMaxChangesSize: 4,
ConfirmAddCellWatches: 5,
ConfirmReplaceHeaderFooterPicture: 6
};
const c_oPluginContextMenuTypes = {
None: "None",
Target: "Target",
Selection: "Selection",
Image: "Image",
Shape: "Shape",
OleObject: "OleObject"
};
// 17.18.21 ST_EdGrp
const ST_EdGrp = {
administrators : 0,
contributors : 1,
current : 2,
editors : 3,
everyone : 4,
none : 5,
owners : 6
};
window['Asc']['ST_EdGrp'] = window['Asc'].ST_EdGrp = ST_EdGrp;
ST_EdGrp['administrators'] = ST_EdGrp.administrators;
ST_EdGrp['contributors'] = ST_EdGrp.contributors;
ST_EdGrp['current'] = ST_EdGrp.current;
ST_EdGrp['editors'] = ST_EdGrp.editors;
ST_EdGrp['everyone'] = ST_EdGrp.everyone;
ST_EdGrp['none'] = ST_EdGrp.none;
// 17.18.13 ST_DisplacedByCustomXml
const ST_DisplacedByCustomXml = {
next : 0,
prev : 1
};
window['Asc']['ST_DisplacedByCustomXml'] = window['Asc'].ST_DisplacedByCustomXml = ST_DisplacedByCustomXml;
ST_DisplacedByCustomXml['next'] = ST_DisplacedByCustomXml.next;
ST_DisplacedByCustomXml['prev'] = ST_DisplacedByCustomXml.prev;
const c_oNumeralType = {
arabic : 0,
hindi : 1,
context : 2
};
window['Asc']['c_oNumeralType'] = window['Asc'].c_oNumeralType = c_oNumeralType;
c_oNumeralType["arabic"] = c_oNumeralType.arabic;
c_oNumeralType["hindi"] = c_oNumeralType.hindi;
c_oNumeralType["context"] = c_oNumeralType.context;
var c_oAscDateTimeFormat = {};
c_oAscDateTimeFormat[lcid_arSA] = [
"dd/MM/yyyy",
"dddd, dd MMMM, yyyy",
"dd MMMM, yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd.MM.yyyy",
"dd MMM, yy",
"d MMMM yyyy",
"MMMM yy",
"MMM-yy",
"dd/MM/yyyy hh:mm am/pm",
"dd/MM/yyyy hh:mm:ss am/pm",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_azLatnAZ] = [
"dd.MM.yyyy",
"d MMMM yyyy, dddd",
"d MMMM yyyy",
"dd.MM.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd/MM/yyyy",
"d MMM. yy",
"dd/MM/yy",
"MMMM yy",
"MMM-yy",
"dd.MM.yyyy HH:mm",
"dd.MM.yyyy HH:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_bgBG] = [
"d.M.yyyy 'г.'",
"dddd, dd MMMM yyyy 'г.'",
"dd MMMM yyyy 'г.'",
"d.M.yy 'г.'",
"yyyy-MM-dd",
"d-MMM-yy",
"d/M/yyyy",
"dd MMM. yy 'г.'",
"d/M/yy",
"MMMM yy 'г'",
"MMM-yy",
"d.M.yyyy 'г.' H:mm",
"d.M.yyyy 'г.' H:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_csCZ] = [
"dd.MM.yyyy",
"dddd d. MMMM yyyy",
"d. MMMM yyyy",
"dd.MM.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd/MM/yyyy",
"d. MMM. yy",
"dd/MM/yy",
"MMMM yy",
"MMM-yy",
"dd.MM.yyyy H:mm",
"dd.MM.yyyy H:mm:ss",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_daDK] = [
"dd-MM-yyyy",
"d. MMMM yyyy",
"yy-MM-dd",
"yyyy.MM.dd",
"yyyy-MM-dd",
"MMMM yyyy",
"d.M.yy",
"d/M yyyy",
"dd.MM.yyyy",
"d.M.yyyy",
"dd/MM yyyy",
"dd-MM-yyyy HH:mm",
"dd-MM-yyyy HH:mm:ss",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_deAT] = c_oAscDateTimeFormat[lcid_deDE] = [
"dd.MM.yyyy",
"dddd, d. MMMM yyyy",
"d. MMMM yyyy",
"dd.MM.yy",
"yyyy-MM-dd",
"yy-MM-dd",
"dd/MM/yyyy",
"dd. MMM. yyyy",
"dd/MM/yy",
"MMMM yy",
"MMM-yy",
"dd.MM.yyyy HH:mm",
"dd.MM.yyyy HH:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_deCH] = [
"dd.MM.yyyy",
"dddd, d. MMMM yyyy",
"d. MMMM yyyy",
"dd.MM.yy",
"yyyy-MM-dd",
"yy-MM-dd",
"dd/MM/yyyy",
"dd. MMM. yyyy",
"dd/MM/yy",
"MMMM yy",
"MMM-yy",
"dd.MM.yyyy HH:mm",
"dd.MM.yyyy HH:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_elGR] = [
"d/M/yyyy",
"dddd, d MMMM yyyy",
"d MMMM yyyy",
"d/M/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"d.M.yyyy",
"d MMM. yy",
"d.M.yy",
"MMMM yy",
"MMM-yy",
"d/M/yyyy h:mm am/pm",
"d/M/yyyy h:mm:ss am/pm",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_enAU] = [
"d/MM/yyyy",
"dddd, d MMMM yyyy",
"d MMMM yyyy",
"d/MM/yy",
"yyyy-MM-dd",
"d-MMM-yyyy",
"d.MM.yyyy",
"d MMM. yy",
"MMMM yy",
"MMM-yy",
"d/MM/yyyy h:mm AM/PM",
"d/MM/yyyy h:mm:ss AM/PM",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_enGB] = [
"dd/MM/yyyy",
"dddd, dd MMMM yyyy",
"dd MMMM yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd.MM.yyyy",
"dd MMM. yy",
"d MMMM yyyy",
"MMMM yy",
"MMM-yy",
"dd/MM/yyyy HH:mm",
"dd/MM/yyyy HH:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_esES] = [
"dd/MM/yyyy",
"dddd, d 'de' MMMM 'de' yyyy",
"d 'de' MMMM 'de' yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM.-yy",
"dd.MM.yyyy",
"d MMM. yy",
"dd.MM.yy",
"MMMM 'de' yyyy",
"MMM.-yy",
"dd/MM/yyyy H:mm",
"dd/MM/yyyy H:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_esMX] = [
"dd/MM/yyyy",
"dddd, d 'de' MMMM 'de' yyyy",
"d 'de' MMMM 'de' yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM.-yy",
"dd.MM.yyyy",
"d MMM. yy",
"dd.MM.yy",
"MMMM 'de' yyyy",
"MMM.-yy",
"dd/MM/yyyy hh:mm am/pm",
"dd/MM/yyyy hh:mm:ss am/pm",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_fiFI] = [
"d.M.yyyy",
"dddd d. MMMM yyyy",
"d. MMMM yyyy",
"d.M.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"d/M/yyyy",
"d. MMM. yy",
"d/M/yy",
"MMMM yy",
"MMM-yy",
"d.M.yyyy H.mm",
"d.M.yyyy H.mm.ss",
"h.mm am/pm",
"h.mm.ss am/pm",
"HH.mm",
"HH.mm.ss"
];
c_oAscDateTimeFormat[lcid_frCH] = [
"dd/MM/yyyy",
"dddd, d MMMM yyyy",
"d MMMM yyyy",
"dd.MM.yy",
"yyyy-MM-dd",
"d-MMM.-yy",
"dd/MM/yyyy",
"d MMM. yy",
"dd/MM/yy",
"MMMM yy",
"MMM.-yy",
"dd/MM/yyyy HH:mm",
"dd/MM/yyyy HH:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_frFR] = [
"dd/MM/yyyy",
"dddd d MMMM yyyy",
"d MMMM yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM.-yy",
"dd.MM.yyyy",
"d MMM. yy",
"dd.MM.yy",
"MMMM yy",
"MMM.-yy",
"dd/MM/yyyy HH:mm",
"dd/MM/yyyy HH:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_enID] = c_oAscDateTimeFormat[lcid_idID] = [
"dd/MM/yyyy",
"dddd, dd MMMM yyyy",
"dd MMMM yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd.MM.yyyy",
"dd MMM. yy",
"dd.MM.yy",
"MMMM yy",
"MMM-yy",
"dd/MM/yyyy HH:mm",
"dd/MM/yyyy HH:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_itIT] = c_oAscDateTimeFormat[lcid_itCH] = [
"dd/MM/yyyy",
"dddd d MMMM yyyy",
"d MMMM yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MM.-yy",
"dd.MM.yyyy",
"d MMM. yy",
"MMM. yy",
"MMMM yy",
"MMM-yy",
"dd/MM/yyyy HH:mm",
"dd/MM/yyyy HH:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_jaJP] = [
"yyyy/MM/dd",
"yyyy年M月d日",
"yyyy年M月d日(JDDD)",
"yyyy年M月",
"JYYYY年JM月JD日(JDDD)",
"yyyy/M/d",
"yy/M/d H時m分",
"yy/M/d H時m分s秒",
"AM/PMh時m分",
"AM/PMh時m分s秒",
"H時m分",
"H時m分s秒",
"yyyy-MM-dd"
];
c_oAscDateTimeFormat[lcid_koKR] = [
"yyyy-MM-dd",
"yyyy년 M월 d일 dddd",
"yyyy년 M월 d일",
"yyyy/M/d",
"yyMMdd",
"yyyy년 M월",
"yyyy년 M월 d일 AM/PM h시 m분",
"y년 m월 d일 H시 m분 s초",
"AM/PM h시 m분",
"AM/PM h시 m분 s초",
"H시 m분",
"H시 m분 s초"
];
c_oAscDateTimeFormat[lcid_lvLV] = [
"dd.MM.yyyy",
"dddd, yyyy. 'gada' d. MMMM",
"yyyy. 'gada' d. MMMM",
"dd.MM.yy",
"yyyy-MM-dd",
"d-MMM.-yy",
"dd/MM/yyyy",
"yy. 'gada' d. MMM.",
"dd/MM/yy",
"yy MMMM",
"MMM.-yy",
"dd.MM.yyyy HH:mm",
"dd.MM.yyyy HH:mm:ss",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_huHU] = [
"yyyy. MM. dd.",
"yyyy. MMMM d., dddd",
"yyyy. MMMM d.",
"yy. MM. dd.",
"yyyy-MM-dd",
"yy-MMM.-d",
"yyyy/MM/dd",
"yy. MMM. d.",
"yy MMM.",
"yy MMMM",
"MMM.-yy",
"yyyy. MM. dd. H:mm",
"yyyy. MM. dd. H:mm:ss",
"am/pm h:mm",
"am/pm h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_nlNL] = [
"d-M-yyyy",
"dddd d MMMM yyyy",
"d MMMM yyyy",
"d-M-yy",
"yyyy-MM-dd",
"d-MMM-yy",
"d/M/yyyy",
"d MMM. yy",
"d/M/yy",
"MMMM yy",
"MMM-yy",
"d-M-yyyy HH:mm",
"d-M-yyyy HH:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_plPL] = [
"dd.MM.yyyy",
"dddd, d MMMM yyyy",
"d MMMM yyyy",
"dd.MM.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd/MM/yyyy",
"dd MMM yy",
"dd/MM/yy",
"MMMM yy",
"MMM-yy",
"dd.MM.yyyy HH:mm",
"dd.MM.yyyy HH:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_ptBR] = [
"dd/MM/yyyy",
"dddd, d 'de' MMMM 'de' yyyy",
"d 'de' MMMM 'de' yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd.MM.yyyy",
"d MMM. yy",
"dd.MM.yy",
"MMMM 'de' yy",
"MMM-yy",
"dd/MM/yyyy HH:mm",
"dd/MM/yyyy HH:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_ptPT] = [
"dd/MM/yyyy",
"dddd, d 'de' MMMM 'de' yyyy",
"d 'de' MMMM 'de' yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd.MM.yyyy",
"d MMM. yy",
"dd.MM.yy",
"MMMM 'de' yy",
"MMM-yy",
"dd/MM/yyyy HH:mm",
"dd/MM/yyyy HH:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_ruRU] = [
"dd.MM.yyyy",
"dddd, d MMMM yyyy 'г.'",
"d MMMM yyyy 'г.'",
"'«'d'»' MMMM yyyy 'года'",
"d MMMM yyyy 'года'",
"d MMMM yyyy",
"dd.MM.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd/MM/yyyy",
"d MMM. yy 'г.'",
"dd/MM/yy",
"MMMM yy",
"MMM-yy",
"dd.MM.yyyy H:mm",
"dd.MM.yyyy H:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_srCyrlRS] = [
"dd.MM.yyyy.",
"dddd, d. MMMM yyyy.",
"d. MMMM yyyy.",
"dd.MM.yy.",
"yyyy-MM-dd",
"d-MMM-yy",
"dd/MM/yyyy",
"d. MMM. yy.",
"dd/MM/yy",
"MMMM yy",
"MMM-yy",
"dd.MM.yyyy. H:mm",
"dd.MM.yyyy. H:mm:ss",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_srLatnRS] = [
"d.M.yyyy.",
"dddd, dd. MMMM yyyy.",
"dd. MMMM yyyy.",
"d.M.yy.",
"yyyy-MM-dd",
"d-MMM-yy",
"d/M/yyyy",
"dd. MMM. yy.",
"d/M/yy",
"MMMM yy",
"MMM-yy",
"d.M.yyyy. HH:mm",
"d.M.yyyy. HH:mm:ss",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_skSK] = [
"d. M. yyyy",
"dddd d. MMMM yyyy",
"d. MMMM yyyy",
"d. M. yy",
"yyyy-MM-dd",
"d-MMM-yy",
"d/M/yyyy",
"d. MMM. yy",
"d/M/yy",
"MMMM yy",
"MMM-yy",
"d. M. yyyy H:mm",
"d. M. yyyy H:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_slSI] = [
"d. MM. yyyy",
"dddd, dd. MMMM yyyy",
"dd. MMMM yyyy",
"d. MM. yy",
"yyyy-MM-dd",
"d-MMM.-yy",
"d/MM/yyyy",
"dd. MMM. yy",
"d/MM/yy",
"MMMM yy",
"MMM.-yy",
"d. MM. yyyy HH:mm",
"d. MM. yyyy HH:mm:ss",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_srLatnCS] = [
"d.MM.yyyy.",
"dddd, dd. MMMM yyyy.",
"dd. MMMM yyyy.",
"d.MM.yyyy.",
"yyyy-MM-dd",
"d-MMM-yy",
"d/MM/yyyy",
"dd. MMM. yy.",
"d/MM/yy",
"MMMM yy",
"MMM-yy",
"d.MM.yyyy. HH:mm",
"d.MM.yyyy. HH:mm:ss",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_svFI] = [
"yyyy-MM-dd",
"dddd 'den' d MMMM yyyy",
"d MMMM yyyy",
"yy-MM-dd",
"yyMMdd",
"d MMM. yy",
"d/M yyyy",
"d MMM. -yy",
"M/d/yy",
"MMMM yyyy",
"'den' d MMMM yyyy",
"yyyy-MM-dd HH:mm",
"yy-MM-dd hh:mm",
"h.mm am/pm",
"h.mm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_svSE] = [
"yyyy-MM-dd",
"dddd 'den' d MMMM yyyy",
"d MMMM yyyy",
"yy-MM-dd",
"yyMMdd",
"d MMM yy",
"d/M yyyy",
"d MMM -yy",
"M/d/yy",
"MMMM yyyy",
"'den' d MMMM yyyy",
"yyyy-MM-dd HH:mm",
"yy-MM-dd hh:mm",
"h.mm am/pm",
"h.mm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_sqAL] = [
"d.M.yyyy",
"dddd, d MMMM yyyy",
"d MMMM yyyy",
"d.M.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"d/M/yyyy",
"d MMM. yy",
"d/M/yy",
"MMMM yy",
"MMM-yy",
"d.M.yyyy h:mm am/pm",
"d.M.yyyy h:mm:ss am/pm",
"h:mm am/pm",
"h:mm:ss am/pm",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_trTR] = [
"d.MM.yyyy",
"d MMMM yyyy dddd",
"d MMMM yyyy",
"d.MM.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"d/MM/yyyy",
"d MMM. yy",
"d/MM/yy",
"MMMM yy",
"MMM-yy",
"d.MM.yyyy HH:mm",
"d.MM.yyyy HH:mm:ss",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_ukUA] = [
"dd.MM.yyyy",
"dddd, d MMMM yyyy 'р.'",
"d MMMM yyyy 'р.'",
"dd.MM.yy",
"yyyy-MM-dd",
"d-MMM-yy",
"dd/MM/yyyy",
"d MMM. yy 'р.'",
"dd/MM/yy",
"MMMM yy 'р'",
"MMM-yy",
"dd.MM.yyyy H:mm",
"dd.MM.yyyy H:mm:ss",
"h:mm",
"h:mm:ss",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_viVN] = [
"dd/MM/yyyy",
"dddd, dd MMMM yyyy",
"dd MMMM yyyy",
"dd/MM/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"d-MMMM-yy",
"dd MMM. yy",
"dd.MM.yy",
"MMMM yy",
"MMM-yy",
"dd/MM/yyyy h:mm AM/PM",
"dd/MM/yyyy h:mm:ss AM/PM",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
c_oAscDateTimeFormat[lcid_zhCN] = c_oAscDateTimeFormat[lcid_zhTW] = [
"yyyy/M/d",
"yyyy'年'M'月'd'日'",
"yyyy年M月d日星期W",
"yy.M.d",
"yyyy年M月",
"h时m分s秒",
"h时m分",
"AM/PMh时m分",
"YYYY年M月d日",
"YYYY年M月d日星期W",
"YYYY年M月"
];
c_oAscDateTimeFormat[lcid_enUS] = [
"M/d/yyyy",
"dddd, MMMM d, yyyy",
"MMMM d, yyyy",
"M/d/yy",
"yyyy-MM-dd",
"d-MMM-yy",
"M.d.yyyy",
"MMM. d, yy",
"d MMMM yyyy",
"MMMM yy",
"MMM-yy",
"M/d/yyyy h:mm AM/PM",
"M/d/yyyy h:mm:ss AM/PM",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"HH:mm",
"HH:mm:ss"
];
const c_oAscKeyCodes = {
Digit0 : 48,
Digit1 : 49,
Digit2 : 50,
Digit3 : 51,
Digit4 : 52,
Digit5 : 53,
Digit6 : 54,
Digit7 : 55,
Digit8 : 56,
Digit9 : 57,
KeyA : 65,
KeyB : 66,
KeyC : 67,
KeyD : 68,
KeyE : 69,
KeyF : 70,
KeyG : 71,
KeyH : 72,
KeyI : 73,
KeyJ : 74,
KeyK : 75,
KeyL : 76,
KeyM : 77,
KeyN : 78,
KeyO : 79,
KeyP : 80,
KeyQ : 81,
KeyR : 82,
KeyS : 83,
KeyT : 84,
KeyU : 85,
KeyV : 86,
KeyW : 87,
KeyX : 88,
KeyY : 89,
KeyZ : 90,
KeyBackquote : 192,
KeyMinus : 189,
KeyFirefoxMinus : 173,
KeyFirefoxEqual : 61,
KeyEqual : 187,
Tab : 9,
Escape : 27,
Enter : 13,
Pause : 19,
ScrollLock : 145,
Backspace : 8,
Delete : 46,
Space : 32,
Home : 36,
End : 35,
PageUp : 33,
PageDown : 34,
Insert : 45,
ArrowLeft : 37,
ArrowRight : 39,
ArrowUp : 38,
ArrowDown : 40,
Period : 190,
Comma : 188,
BracketRight : 221,
BracketLeft : 219,
Numpad0 : 96,
Numpad1 : 97,
Numpad2 : 98,
Numpad3 : 99,
Numpad4 : 100,
Numpad5 : 101,
Numpad6 : 102,
Numpad7 : 103,
Numpad8 : 104,
Numpad9 : 105,
NumpadMultiply : 106,
NumpadDivide : 111,
NumpadDecimal : 110,
NumpadPlus : 107,
NumpadMinus : 109,
F1 : 112,
F2 : 113,
F3 : 114,
F4 : 115,
F5 : 116,
F6 : 117,
F7 : 118,
F8 : 119,
F9 : 120,
F10 : 121,
F11 : 122,
F12 : 123,
ContextMenu : 93,
ContextMenuHigh : 57351,
KeySemicolon : 186,
KeyFirefoxSemicolon: 59
};
const c_oAscKeyCodeEquals = {};
c_oAscKeyCodeEquals[c_oAscKeyCodes.KeyFirefoxMinus] = c_oAscKeyCodes.KeyMinus;
c_oAscKeyCodeEquals[c_oAscKeyCodes.KeyFirefoxEqual] = c_oAscKeyCodes.KeyEqual;
c_oAscKeyCodeEquals[c_oAscKeyCodes.KeyFirefoxSemicolon] = c_oAscKeyCodes.KeySemicolon;
c_oAscKeyCodeEquals[c_oAscKeyCodes.ContextMenuHigh] = c_oAscKeyCodes.ContextMenu;
const c_oAscKeyCodeAnalogues = {};
for (let anotherKeyCode in c_oAscKeyCodeEquals) {
const normalKeyCode = c_oAscKeyCodeEquals[anotherKeyCode];
if (!c_oAscKeyCodeAnalogues[normalKeyCode]) {
c_oAscKeyCodeAnalogues[normalKeyCode] = [];
}
c_oAscKeyCodeAnalogues[normalKeyCode].push(parseInt(anotherKeyCode, 10));
}
const c_oAscExternalReferenceType = {
referenceData: 0,
link: 1,
path: 2
};
var c_oAscCalcMode = {
auto: 0,
autoNoTable: 1,
manual: 2
};
//поля worksheet header/footer
var c_oAscHeaderFooterField = {
pageNumber: 0,
pageCount: 1,
sheetName: 2,
fileName: 3,
filePath: 4,
date: 5,
time: 6,
lineBreak: 7,
picture: 8,
text: 9
};
var c_oAscPageHFType = {
firstHeader: 0,
oddHeader: 1,
evenHeader: 2,
firstFooter: 3,
oddFooter: 4,
evenFooter: 5
};
var c_oAscHeaderFooterType = {
first: 0,
odd: 1,
even: 2
};
var c_oAscHeaderFooterPresets = {
none: 0,
page: 1,
pageOfQuestion: 2,
sheet: 3,
confidential: 4,
bookName: 5,
//bookPath: 5
sheetPage: 6,
sheetConfidentialPage: 7,
bookNamePage: 8,
pageSheet: 9,
pageBook: 10,
//bookPathPage: 11;
pageBookName: 11,
userPageDate: 12,
//bookPathPagePathFile: 12;
preparedUserDatePage: 13,
custom: 14
};
var c_oAscPaneState = {
Frozen: "frozen",
FrozenSplit: "frozenSplit",
Split: "split"
};
//------------------------------------------------------------export--------------------------------------------------
var prot;
window['Asc']['FONT_THUMBNAIL_HEIGHT'] = FONT_THUMBNAIL_HEIGHT;
window['Asc']['c_oAscMaxColumnWidth'] = window['Asc'].c_oAscMaxColumnWidth = c_oAscMaxColumnWidth;
window['Asc']['c_oAscMaxRowHeight'] = window['Asc'].c_oAscMaxRowHeight = c_oAscMaxRowHeight;
window['Asc']['c_nMaxConversionTime'] = window['Asc'].c_nMaxConversionTime = c_nMaxConversionTime;
window['Asc']['c_nCommonRequestTime'] = window['Asc'].c_nCommonRequestTime = c_nCommonRequestTime;
window['Asc']['c_nMaxDownloadTitleLen'] = window['Asc'].c_nMaxDownloadTitleLen = c_nMaxDownloadTitleLen;
window['Asc']['c_nVersionNoBase64'] = window['Asc'].c_nVersionNoBase64 = c_nVersionNoBase64;
window['Asc']['c_dMaxParaRunContentLength'] = window['Asc'].c_dMaxParaRunContentLength = c_dMaxParaRunContentLength;
window['Asc']['c_nMaxHyperlinkLength'] = window['Asc'].c_nMaxHyperlinkLength = c_nMaxHyperlinkLength;
window['Asc']['c_sNativeViewerFormats'] = window['Asc'].c_sNativeViewerFormats = c_sNativeViewerFormats;
window['Asc']['c_sShardKeyName'] = window['Asc'].c_sShardKeyName = c_sShardKeyName;
window['Asc']['c_sWopiSrcName'] = window['Asc'].c_sWopiSrcName = c_sWopiSrcName;
window['Asc']['c_sUserSessionIdName'] = window['Asc'].c_sUserSessionIdName = c_sUserSessionIdName;
window['Asc']['c_oAscFileType'] = window['Asc'].c_oAscFileType = c_oAscFileType;
window['Asc'].g_oLcidNameToIdMap = g_oLcidNameToIdMap;
window['Asc'].availableIdeographLanguages = availableIdeographLanguages;
window['Asc'].availableBidiLanguages = availableBidiLanguages;
window['Asc'].g_oLcidIdToNameMap = g_oLcidIdToNameMap;
prot = c_oAscFileType;
prot['UNKNOWN'] = prot.UNKNOWN;
prot['PDF'] = prot.PDF;
prot['PDFA'] = prot.PDFA;
prot['DJVU'] = prot.DJVU;
prot['XPS'] = prot.XPS;
prot['HTML'] = prot.HTML;
prot['DOCX'] = prot.DOCX;
prot['DOC'] = prot.DOC;
prot['ODT'] = prot.ODT;
prot['RTF'] = prot.RTF;
prot['TXT'] = prot.TXT;
prot['MHT'] = prot.MHT;
prot['EPUB'] = prot.EPUB;
prot['FB2'] = prot.FB2;
prot['MOBI'] = prot.MOBI;
prot['DOCM'] = prot.DOCM;
prot['DOTX'] = prot.DOTX;
prot['DOTM'] = prot.DOTM;
prot['FODT'] = prot.FODT;
prot['OTT'] = prot.OTT;
prot['DOC_FLAT'] = prot.DOC_FLAT;
prot['DOCX_FLAT'] = prot.DOCX_FLAT;
prot['HTML_IN_CONTAINER'] = prot.HTML_IN_CONTAINER;
prot['DOCX_PACKAGE'] = prot.DOCX_PACKAGE;
prot['OFORM'] = prot.OFORM;
prot['DOCXF'] = prot.DOCXF;
prot['DOCY'] = prot.DOCY;
prot['JSON'] = prot.JSON;
prot['XLSX'] = prot.XLSX;
prot['XLS'] = prot.XLS;
prot['ODS'] = prot.ODS;
prot['CSV'] = prot.CSV;
prot['XLSM'] = prot.XLSM;
prot['XLTX'] = prot.XLTX;
prot['XLTM'] = prot.XLTM;
prot['XLSB'] = prot.XLSB;
prot['FODS'] = prot.FODS;
prot['OTS'] = prot.OTS;
prot['XLSX_FLAT'] = prot.XLSX_FLAT;
prot['XLSX_PACKAGE'] = prot.XLSX_PACKAGE;
prot['XLSY'] = prot.XLSY;
prot['CANVAS_SPREADSHEET'] = prot.CANVAS_SPREADSHEET;
prot['PPTX'] = prot.PPTX;
prot['PPT'] = prot.PPT;
prot['ODP'] = prot.ODP;
prot['PPSX'] = prot.PPSX;
prot['PPTM'] = prot.PPTM;
prot['PPSM'] = prot.PPSM;
prot['POTX'] = prot.POTX;
prot['POTM'] = prot.POTM;
prot['FODP'] = prot.FODP;
prot['OTP'] = prot.OTP;
prot['PPTX_PACKAGE'] = prot.PPTX_PACKAGE;
prot['CANVAS_PRESENTATION'] = prot.CANVAS_PRESENTATION;
prot['VSDX'] = prot.VSDX;
prot['VSSX'] = prot.VSSX;
prot['VSTX'] = prot.VSTX;
prot['VSDM'] = prot.VSDM;
prot['VSTM'] = prot.VSTM;
prot['JPG'] = prot.JPG;
prot['TIFF'] = prot.TIFF;
prot['TGA'] = prot.TGA;
prot['GIF'] = prot.GIF;
prot['PNG'] = prot.PNG;
prot['EMF'] = prot.EMF;
prot['WMF'] = prot.WMF;
prot['BMP'] = prot.BMP;
prot['CR2'] = prot.CR2;
prot['PCX'] = prot.PCX;
prot['RAS'] = prot.RAS;
prot['PSD'] = prot.PSD;
prot['ICO'] = prot.ICO;
window['Asc']['c_oAscTextAssociation'] = window['Asc'].c_oAscTextAssociation = c_oAscTextAssociation;
prot = c_oAscTextAssociation;
prot['BlockChar'] = prot.BlockChar;
prot['BlockLine'] = prot.BlockLine;
prot['PlainLine'] = prot.PlainLine;
prot['PlainParagraph'] = prot.PlainParagraph;
window['Asc']['c_oAscAsyncAction'] = window['Asc'].c_oAscAsyncAction = c_oAscAsyncAction;
prot = c_oAscAsyncAction;
prot['Open'] = prot.Open;
prot['Save'] = prot.Save;
prot['LoadDocumentFonts'] = prot.LoadDocumentFonts;
prot['LoadDocumentImages'] = prot.LoadDocumentImages;
prot['LoadFont'] = prot.LoadFont;
prot['LoadImage'] = prot.LoadImage;
prot['DownloadAs'] = prot.DownloadAs;
prot['Print'] = prot.Print;
prot['UploadImage'] = prot.UploadImage;
prot['ApplyChanges'] = prot.ApplyChanges;
prot['SlowOperation'] = prot.SlowOperation;
prot['LoadTheme'] = prot.LoadTheme;
prot['MailMergeLoadFile'] = prot.MailMergeLoadFile;
prot['DownloadMerge'] = prot.DownloadMerge;
prot['SendMailMerge'] = prot.SendMailMerge;
prot['ForceSaveButton'] = prot.ForceSaveButton;
prot['ForceSaveTimeout'] = prot.ForceSaveTimeout;
prot['Waiting'] = prot.Waiting;
prot['Submit'] = prot.Submit;
prot['Disconnect'] = prot.Disconnect;
prot['RefreshFile'] = prot.RefreshFile;
window['Asc']['c_oAscAdvancedOptionsID'] = window['Asc'].c_oAscAdvancedOptionsID = c_oAscAdvancedOptionsID;
prot = c_oAscAdvancedOptionsID;
prot['CSV'] = prot.CSV;
prot['TXT'] = prot.TXT;
prot['DRM'] = prot.DRM;
window['Asc']['c_oAscFontRenderingModeType'] = window['Asc'].c_oAscFontRenderingModeType = c_oAscFontRenderingModeType;
prot = c_oAscFontRenderingModeType;
prot['noHinting'] = prot.noHinting;
prot['hinting'] = prot.hinting;
prot['hintingAndSubpixeling'] = prot.hintingAndSubpixeling;
window['Asc']['c_oAscAsyncActionType'] = window['Asc'].c_oAscAsyncActionType = c_oAscAsyncActionType;
prot = c_oAscAsyncActionType;
prot['Information'] = prot.Information;
prot['BlockInteraction'] = prot.BlockInteraction;
window['Asc']['c_oAscNumFormatType'] = window['Asc'].c_oAscNumFormatType = c_oAscNumFormatType;
prot = c_oAscNumFormatType;
prot['None'] = prot.None;
prot['General'] = prot.General;
prot['Number'] = prot.Number;
prot['Scientific'] = prot.Scientific;
prot['Accounting'] = prot.Accounting;
prot['Currency'] = prot.Currency;
prot['Date'] = prot.Date;
prot['Time'] = prot.Time;
prot['Percent'] = prot.Percent;
prot['Fraction'] = prot.Fraction;
prot['Text'] = prot.Text;
prot['Custom'] = prot.Custom;
window['Asc']['c_oAscDrawingLayerType'] = window['Asc'].c_oAscDrawingLayerType = c_oAscDrawingLayerType;
prot = c_oAscDrawingLayerType;
prot['BringToFront'] = prot.BringToFront;
prot['SendToBack'] = prot.SendToBack;
prot['BringForward'] = prot.BringForward;
prot['SendBackward'] = prot.SendBackward;
window['Asc']['c_oAscTypeSelectElement'] = window['Asc'].c_oAscTypeSelectElement = c_oAscTypeSelectElement;
prot = c_oAscTypeSelectElement;
prot['Paragraph'] = prot.Paragraph;
prot['Table'] = prot.Table;
prot['Image'] = prot.Image;
prot['Header'] = prot.Header;
prot['Hyperlink'] = prot.Hyperlink;
prot['SpellCheck'] = prot.SpellCheck;
prot['Shape'] = prot.Shape;
prot['Slide'] = prot.Slide;
prot['Chart'] = prot.Chart;
prot['Math'] = prot.Math;
prot['MailMerge'] = prot.MailMerge;
prot['ContentControl'] = prot.ContentControl;
prot['Animation'] = prot.Animation;
prot['UnProtectedRegion'] = prot.UnProtectedRegion;
prot['Text'] = prot.Text;
prot['Annot'] = prot.Annot;
prot['Field'] = prot.Field;
prot['PdfPage'] = prot.PdfPage;
window['Asc']['linerule_AtLeast'] = window['Asc'].linerule_AtLeast = linerule_AtLeast;
window['Asc']['linerule_Auto'] = window['Asc'].linerule_Auto = linerule_Auto;
window['Asc']['linerule_Exact'] = window['Asc'].linerule_Exact = linerule_Exact;
window['Asc']['c_oAscShdClear'] = window['Asc'].c_oAscShdClear = c_oAscShdClear;
window['Asc']['c_oAscShdNil'] = window['Asc'].c_oAscShdNil = c_oAscShdNil;
window['Asc']['c_oAscShd'] = window['Asc'].c_oAscShd = c_oAscShd;
prot = c_oAscShd;
prot['Clear'] = prot.Clear;
prot['Nil'] = prot.Nil;
prot['DiagCross'] = prot.DiagCross;
prot['DiagStripe'] = prot.DiagStripe;
prot['HorzCross'] = prot.HorzCross;
prot['HorzStripe'] = prot.HorzStripe;
prot['Pct10'] = prot.Pct10;
prot['Pct12'] = prot.Pct12;
prot['Pct15'] = prot.Pct15;
prot['Pct20'] = prot.Pct20;
prot['Pct25'] = prot.Pct25;
prot['Pct30'] = prot.Pct30;
prot['Pct35'] = prot.Pct35;
prot['Pct37'] = prot.Pct37;
prot['Pct40'] = prot.Pct40;
prot['Pct45'] = prot.Pct45;
prot['Pct5'] = prot.Pct5;
prot['Pct50'] = prot.Pct50;
prot['Pct55'] = prot.Pct55;
prot['Pct60'] = prot.Pct60;
prot['Pct62'] = prot.Pct62;
prot['Pct65'] = prot.Pct65;
prot['Pct70'] = prot.Pct70;
prot['Pct75'] = prot.Pct75;
prot['Pct80'] = prot.Pct80;
prot['Pct85'] = prot.Pct85;
prot['Pct87'] = prot.Pct87;
prot['Pct90'] = prot.Pct90;
prot['Pct95'] = prot.Pct95;
prot['ReverseDiagStripe'] = prot.ReverseDiagStripe;
prot['Solid'] = prot.Solid;
prot['ThinDiagCross'] = prot.ThinDiagCross;
prot['ThinDiagStripe'] = prot.ThinDiagStripe;
prot['ThinHorzCross'] = prot.ThinHorzCross;
prot['ThinHorzStripe'] = prot.ThinHorzStripe;
prot['ThinReverseDiagStripe'] = prot.ThinReverseDiagStripe;
prot['ThinVertStripe'] = prot.ThinVertStripe;
prot['VertStripe'] = prot.VertStripe;
window['Asc']['c_oAscDropCap'] = window['Asc'].c_oAscDropCap = c_oAscDropCap;
prot = c_oAscDropCap;
prot['None'] = prot.None;
prot['Drop'] = prot.Drop;
prot['Margin'] = prot.Margin;
window['Asc']['c_oAscChartTitleShowSettings'] = window['Asc'].c_oAscChartTitleShowSettings = c_oAscChartTitleShowSettings;
prot = c_oAscChartTitleShowSettings;
prot['none'] = prot.none;
prot['overlay'] = prot.overlay;
prot['noOverlay'] = prot.noOverlay;
window['Asc']['c_oAscChartHorAxisLabelShowSettings'] = window['Asc'].c_oAscChartHorAxisLabelShowSettings = c_oAscChartHorAxisLabelShowSettings;
prot = c_oAscChartHorAxisLabelShowSettings;
prot['none'] = prot.none;
prot['noOverlay'] = prot.noOverlay;
window['Asc']['c_oAscChartVertAxisLabelShowSettings'] = window['Asc'].c_oAscChartVertAxisLabelShowSettings = c_oAscChartVertAxisLabelShowSettings;
prot = c_oAscChartVertAxisLabelShowSettings;
prot['none'] = prot.none;
prot['rotated'] = prot.rotated;
prot['vertical'] = prot.vertical;
prot['horizontal'] = prot.horizontal;
window['Asc']['c_oAscChartLegendShowSettings'] = window['Asc'].c_oAscChartLegendShowSettings = c_oAscChartLegendShowSettings;
prot = c_oAscChartLegendShowSettings;
prot['none'] = prot.none;
prot['left'] = prot.left;
prot['top'] = prot.top;
prot['right'] = prot.right;
prot['bottom'] = prot.bottom;
prot['leftOverlay'] = prot.leftOverlay;
prot['rightOverlay'] = prot.rightOverlay;
prot['layout'] = prot.layout;
prot['topRight'] = prot.topRight;
window['Asc']['c_oAscChartDataLabelsPos'] = window['Asc'].c_oAscChartDataLabelsPos = c_oAscChartDataLabelsPos;
prot = c_oAscChartDataLabelsPos;
prot['none'] = prot.none;
prot['b'] = prot.b;
prot['bestFit'] = prot.bestFit;
prot['ctr'] = prot.ctr;
prot['inBase'] = prot.inBase;
prot['inEnd'] = prot.inEnd;
prot['l'] = prot.l;
prot['outEnd'] = prot.outEnd;
prot['r'] = prot.r;
prot['t'] = prot.t;
prot['show'] = prot.show;
window['Asc']['c_oAscGridLinesSettings'] = window['Asc'].c_oAscGridLinesSettings = c_oAscGridLinesSettings;
prot = c_oAscGridLinesSettings;
prot['none'] = prot.none;
prot['major'] = prot.major;
prot['minor'] = prot.minor;
prot['majorMinor'] = prot.majorMinor;
window['Asc']['c_oAscChartTypeSettings'] = window['Asc'].c_oAscChartTypeSettings = c_oAscChartTypeSettings;
prot = c_oAscChartTypeSettings;
prot['barNormal'] = prot.barNormal;
prot['barStacked'] = prot.barStacked;
prot['barStackedPer'] = prot.barStackedPer;
prot['barNormal3d'] = prot.barNormal3d;
prot['barStacked3d'] = prot.barStacked3d;
prot['barStackedPer3d'] = prot.barStackedPer3d;
prot['barNormal3dPerspective'] = prot.barNormal3dPerspective;
prot['lineNormal'] = prot.lineNormal;
prot['lineStacked'] = prot.lineStacked;
prot['lineStackedPer'] = prot.lineStackedPer;
prot['lineNormalMarker'] = prot.lineNormalMarker;
prot['lineStackedMarker'] = prot.lineStackedMarker;
prot['lineStackedPerMarker'] = prot.lineStackedPerMarker;
prot['line3d'] = prot.line3d;
prot['pie'] = prot.pie;
prot['pie3d'] = prot.pie3d;
prot['hBarNormal'] = prot.hBarNormal;
prot['hBarStacked'] = prot.hBarStacked;
prot['hBarStackedPer'] = prot.hBarStackedPer;
prot['hBarNormal3d'] = prot.hBarNormal3d;
prot['hBarStacked3d'] = prot.hBarStacked3d;
prot['hBarStackedPer3d'] = prot.hBarStackedPer3d;
prot['areaNormal'] = prot.areaNormal;
prot['areaStacked'] = prot.areaStacked;
prot['areaStackedPer'] = prot.areaStackedPer;
prot['doughnut'] = prot.doughnut;
prot['stock'] = prot.stock;
prot['scatter'] = prot.scatter;
prot['scatterLine'] = prot.scatterLine;
prot['scatterLineMarker'] = prot.scatterLineMarker;
prot['scatterMarker'] = prot.scatterMarker;
prot['scatterNone'] = prot.scatterNone;
prot['scatterSmooth'] = prot.scatterSmooth;
prot['scatterSmoothMarker'] = prot.scatterSmoothMarker;
prot['surfaceNormal'] = prot.surfaceNormal;
prot['surfaceWireframe'] = prot.surfaceWireframe;
prot['contourNormal'] = prot.contourNormal;
prot['contourWireframe'] = prot.contourWireframe;
prot['comboCustom'] = prot.comboCustom;
prot['comboBarLine'] = prot.comboBarLine;
prot['comboBarLineSecondary'] = prot.comboBarLineSecondary;
prot['comboAreaBar'] = prot.comboAreaBar;
prot['radar'] = prot.radar;
prot['radarMarker'] = prot.radarMarker;
prot['radarFilled'] = prot.radarFilled;
prot['unknown'] = prot.unknown;
window['Asc']['c_oAscValAxisRule'] = window['Asc'].c_oAscValAxisRule = c_oAscValAxisRule;
prot = c_oAscValAxisRule;
prot['auto'] = prot.auto;
prot['fixed'] = prot.fixed;
window['Asc']['c_oAscValAxUnits'] = window['Asc'].c_oAscValAxUnits = c_oAscValAxUnits;
prot = c_oAscValAxUnits;
prot['none'] = prot.none;
prot['BILLIONS'] = prot.BILLIONS;
prot['HUNDRED_MILLIONS'] = prot.HUNDRED_MILLIONS;
prot['HUNDREDS'] = prot.HUNDREDS;
prot['HUNDRED_THOUSANDS'] = prot.HUNDRED_THOUSANDS;
prot['MILLIONS'] = prot.MILLIONS;
prot['TEN_MILLIONS'] = prot.TEN_MILLIONS;
prot['TEN_THOUSANDS'] = prot.TEN_THOUSANDS;
prot['TRILLIONS'] = prot.TRILLIONS;
prot['CUSTOM'] = prot.CUSTOM;
prot['THOUSANDS'] = prot.THOUSANDS;
window['Asc']['c_oAscTickMark'] = window['Asc'].c_oAscTickMark = c_oAscTickMark;
prot = c_oAscTickMark;
prot['TICK_MARK_CROSS'] = prot.TICK_MARK_CROSS;
prot['TICK_MARK_IN'] = prot.TICK_MARK_IN;
prot['TICK_MARK_NONE'] = prot.TICK_MARK_NONE;
prot['TICK_MARK_OUT'] = prot.TICK_MARK_OUT;
window['Asc']['c_oAscTickLabelsPos'] = window['Asc'].c_oAscTickLabelsPos = c_oAscTickLabelsPos;
prot = c_oAscTickLabelsPos;
prot['TICK_LABEL_POSITION_HIGH'] = prot.TICK_LABEL_POSITION_HIGH;
prot['TICK_LABEL_POSITION_LOW'] = prot.TICK_LABEL_POSITION_LOW;
prot['TICK_LABEL_POSITION_NEXT_TO'] = prot.TICK_LABEL_POSITION_NEXT_TO;
prot['TICK_LABEL_POSITION_NONE'] = prot.TICK_LABEL_POSITION_NONE;
window['Asc']['c_oAscCrossesRule'] = window['Asc'].c_oAscCrossesRule = c_oAscCrossesRule;
prot = c_oAscCrossesRule;
prot['auto'] = prot.auto;
prot['maxValue'] = prot.maxValue;
prot['value'] = prot.value;
prot['minValue'] = prot.minValue;
window['Asc']['c_oAscBetweenLabelsRule'] = window['Asc'].c_oAscBetweenLabelsRule = c_oAscBetweenLabelsRule;
prot = c_oAscBetweenLabelsRule;
prot['auto'] = prot.auto;
prot['manual'] = prot.manual;
window['Asc']['c_oAscLabelsPosition'] = window['Asc'].c_oAscLabelsPosition = c_oAscLabelsPosition;
prot = c_oAscLabelsPosition;
prot['byDivisions'] = prot.byDivisions;
prot['betweenDivisions'] = prot.betweenDivisions;
window['Asc']['c_oAscAxisType'] = window['Asc'].c_oAscAxisType = c_oAscAxisType;
prot = c_oAscAxisType;
prot['auto'] = prot.auto;
prot['date'] = prot.date;
prot['text'] = prot.text;
prot['cat'] = prot.cat;
prot['val'] = prot.val;
prot['ser'] = prot.ser;
window['Asc']['c_oAscHAnchor'] = window['Asc'].c_oAscHAnchor = c_oAscHAnchor;
prot = c_oAscHAnchor;
prot['Margin'] = prot.Margin;
prot['Page'] = prot.Page;
prot['Text'] = prot.Text;
window['Asc']['c_oAscXAlign'] = window['Asc'].c_oAscXAlign = c_oAscXAlign;
prot = c_oAscXAlign;
prot['Center'] = prot.Center;
prot['Inside'] = prot.Inside;
prot['Left'] = prot.Left;
prot['Outside'] = prot.Outside;
prot['Right'] = prot.Right;
window['Asc']['c_oAscYAlign'] = window['Asc'].c_oAscYAlign = c_oAscYAlign;
prot = c_oAscYAlign;
prot['Bottom'] = prot.Bottom;
prot['Center'] = prot.Center;
prot['Inline'] = prot.Inline;
prot['Inside'] = prot.Inside;
prot['Outside'] = prot.Outside;
prot['Top'] = prot.Top;
window['Asc']['c_oAscVAnchor'] = window['Asc'].c_oAscVAnchor = c_oAscVAnchor;
prot = c_oAscVAnchor;
prot['Margin'] = prot.Margin;
prot['Page'] = prot.Page;
prot['Text'] = prot.Text;
window['Asc']['c_oAscRelativeFromH'] = window['Asc'].c_oAscRelativeFromH = c_oAscRelativeFromH;
prot = c_oAscRelativeFromH;
prot['Character'] = prot.Character;
prot['Column'] = prot.Column;
prot['InsideMargin'] = prot.InsideMargin;
prot['LeftMargin'] = prot.LeftMargin;
prot['Margin'] = prot.Margin;
prot['OutsideMargin'] = prot.OutsideMargin;
prot['Page'] = prot.Page;
prot['RightMargin'] = prot.RightMargin;
window['Asc']['c_oAscRelativeFromV'] = window['Asc'].c_oAscRelativeFromV = c_oAscRelativeFromV;
prot = c_oAscRelativeFromV;
prot['BottomMargin'] = prot.BottomMargin;
prot['InsideMargin'] = prot.InsideMargin;
prot['Line'] = prot.Line;
prot['Margin'] = prot.Margin;
prot['OutsideMargin'] = prot.OutsideMargin;
prot['Page'] = prot.Page;
prot['Paragraph'] = prot.Paragraph;
prot['TopMargin'] = prot.TopMargin;
window['Asc']['c_oAscBorderStyles'] = window['Asc'].c_oAscBorderStyles = c_oAscBorderStyles;
prot = c_oAscBorderStyles;
prot['None'] = prot.None;
prot['Double'] = prot.Double;
prot['Hair'] = prot.Hair;
prot['DashDotDot'] = prot.DashDotDot;
prot['DashDot'] = prot.DashDot;
prot['Dotted'] = prot.Dotted;
prot['Dashed'] = prot.Dashed;
prot['Thin'] = prot.Thin;
prot['MediumDashDotDot'] = prot.MediumDashDotDot;
prot['SlantDashDot'] = prot.SlantDashDot;
prot['MediumDashDot'] = prot.MediumDashDot;
prot['MediumDashed'] = prot.MediumDashed;
prot['Medium'] = prot.Medium;
prot['Thick'] = prot.Thick;
window['Asc']['c_oAscPageOrientation'] = window['Asc'].c_oAscPageOrientation = c_oAscPageOrientation;
prot = c_oAscPageOrientation;
prot['PagePortrait'] = prot.PagePortrait;
prot['PageLandscape'] = prot.PageLandscape;
window['Asc']['c_oAscColor'] = window['Asc'].c_oAscColor = c_oAscColor;
prot = c_oAscColor;
prot['COLOR_TYPE_NONE'] = prot.COLOR_TYPE_NONE;
prot['COLOR_TYPE_SRGB'] = prot.COLOR_TYPE_SRGB;
prot['COLOR_TYPE_PRST'] = prot.COLOR_TYPE_PRST;
prot['COLOR_TYPE_SCHEME'] = prot.COLOR_TYPE_SCHEME;
prot['COLOR_TYPE_SYS'] = prot.COLOR_TYPE_SYS;
prot['COLOR_TYPE_STYLE'] = prot.COLOR_TYPE_STYLE;
window['Asc']['c_oAscFill'] = window['Asc'].c_oAscFill = c_oAscFill;
prot = c_oAscFill;
prot['FILL_TYPE_NONE'] = prot.FILL_TYPE_NONE;
prot['FILL_TYPE_BLIP'] = prot.FILL_TYPE_BLIP;
prot['FILL_TYPE_NOFILL'] = prot.FILL_TYPE_NOFILL;
prot['FILL_TYPE_SOLID'] = prot.FILL_TYPE_SOLID;
prot['FILL_TYPE_GRAD'] = prot.FILL_TYPE_GRAD;
prot['FILL_TYPE_PATT'] = prot.FILL_TYPE_PATT;
prot['FILL_TYPE_GRP'] = prot.FILL_TYPE_GRP;
window['Asc']['c_oAscFillGradType'] = window['Asc'].c_oAscFillGradType = c_oAscFillGradType;
prot = c_oAscFillGradType;
prot['GRAD_LINEAR'] = prot.GRAD_LINEAR;
prot['GRAD_PATH'] = prot.GRAD_PATH;
window['Asc']['c_oAscFillBlipType'] = window['Asc'].c_oAscFillBlipType = c_oAscFillBlipType;
prot = c_oAscFillBlipType;
prot['STRETCH'] = prot.STRETCH;
prot['TILE'] = prot.TILE;
window['Asc']['c_oAscStrokeType'] = window['Asc'].c_oAscStrokeType = c_oAscStrokeType;
prot = c_oAscStrokeType;
prot['STROKE_NONE'] = prot.STROKE_NONE;
prot['STROKE_COLOR'] = prot.STROKE_COLOR;
window['Asc']['c_oAscVAlign'] = window['Asc'].c_oAscVAlign = c_oAscVAlign;
prot = c_oAscVAlign;
prot['Bottom'] = prot.Bottom;
prot['Center'] = prot.Center;
prot['Dist'] = prot.Dist;
prot['Just'] = prot.Just;
prot['Top'] = prot.Top;
window['Asc']['c_oAscVertDrawingText'] = c_oAscVertDrawingText;
prot = c_oAscVertDrawingText;
prot['normal'] = prot.normal;
prot['vert'] = prot.vert;
prot['vert270'] = prot.vert270;
window['Asc']['c_oAscLineJoinType'] = c_oAscLineJoinType;
prot = c_oAscLineJoinType;
prot['Round'] = prot.Round;
prot['Bevel'] = prot.Bevel;
prot['Miter'] = prot.Miter;
window['Asc']['c_oAscLineCapType'] = c_oAscLineCapType;
prot = c_oAscLineCapType;
prot['Flat'] = prot.Flat;
prot['Round'] = prot.Round;
prot['Square'] = prot.Square;
window['Asc']['c_oAscLineBeginType'] = c_oAscLineBeginType;
prot = c_oAscLineBeginType;
prot['None'] = prot.None;
prot['Arrow'] = prot.Arrow;
prot['Diamond'] = prot.Diamond;
prot['Oval'] = prot.Oval;
prot['Stealth'] = prot.Stealth;
prot['Triangle'] = prot.Triangle;
window['Asc']['c_oAscLineBeginSize'] = c_oAscLineBeginSize;
prot = c_oAscLineBeginSize;
prot['small_small'] = prot.small_small;
prot['small_mid'] = prot.small_mid;
prot['small_large'] = prot.small_large;
prot['mid_small'] = prot.mid_small;
prot['mid_mid'] = prot.mid_mid;
prot['mid_large'] = prot.mid_large;
prot['large_small'] = prot.large_small;
prot['large_mid'] = prot.large_mid;
prot['large_large'] = prot.large_large;
window['Asc']['c_oAscCellTextDirection'] = window['Asc'].c_oAscCellTextDirection = c_oAscCellTextDirection;
prot = c_oAscCellTextDirection;
prot['LRTB'] = prot.LRTB;
prot['TBRL'] = prot.TBRL;
prot['BTLR'] = prot.BTLR;
window['Asc']['c_oAscDocumentUnits'] = window['Asc'].c_oAscDocumentUnits = c_oAscDocumentUnits;
prot = c_oAscDocumentUnits;
prot['Millimeter'] = prot.Millimeter;
prot['Inch'] = prot.Inch;
prot['Point'] = prot.Point;
window['Asc']['c_oAscMouseMoveDataTypes'] = window['Asc'].c_oAscMouseMoveDataTypes = c_oAscMouseMoveDataTypes;
prot = c_oAscMouseMoveDataTypes;
prot['Common'] = prot.Common;
prot['Hyperlink'] = prot.Hyperlink;
prot['LockedObject'] = prot.LockedObject;
prot['Footnote'] = prot.Footnote;
prot['Form'] = prot.Form;
prot['Review'] = prot.Review;
prot['Eyedropper'] = prot.Eyedropper;
prot['Placeholder'] = prot.Placeholder;
prot['EffectInfo'] = prot.EffectInfo;
window['Asc']['c_oAscMaxTooltipLength'] = window['Asc'].c_oAscMaxTooltipLength = c_oAscMaxTooltipLength;
window['Asc']['c_oAscMaxCellOrCommentLength'] = window['Asc'].c_oAscMaxCellOrCommentLength = c_oAscMaxCellOrCommentLength;
window['Asc']['c_oAscMaxHeaderFooterLength'] = window['Asc'].c_oAscMaxHeaderFooterLength = c_oAscMaxHeaderFooterLength;
window['Asc']['c_oAscMaxFilterListLength'] = window['Asc'].c_oAscMaxFilterListLength = c_oAscMaxFilterListLength;
window['Asc']['c_oAscSelectionType'] = window['Asc'].c_oAscSelectionType = c_oAscSelectionType;
prot = c_oAscSelectionType;
prot['RangeCells'] = prot.RangeCells;
prot['RangeCol'] = prot.RangeCol;
prot['RangeRow'] = prot.RangeRow;
prot['RangeMax'] = prot.RangeMax;
prot['RangeImage'] = prot.RangeImage;
prot['RangeChart'] = prot.RangeChart;
prot['RangeShape'] = prot.RangeShape;
prot['RangeSlicer'] = prot.RangeSlicer;
prot['RangeShapeText'] = prot.RangeShapeText;
prot['RangeChartText'] = prot.RangeChartText;
prot['RangeFrozen'] = prot.RangeFrozen;
window['Asc']['c_oAscInsertOptions'] = window['Asc'].c_oAscInsertOptions = c_oAscInsertOptions;
prot = c_oAscInsertOptions;
prot['InsertCellsAndShiftRight'] = prot.InsertCellsAndShiftRight;
prot['InsertCellsAndShiftDown'] = prot.InsertCellsAndShiftDown;
prot['InsertColumns'] = prot.InsertColumns;
prot['InsertRows'] = prot.InsertRows;
prot['InsertTableRowAbove'] = prot.InsertTableRowAbove;
prot['InsertTableRowBelow'] = prot.InsertTableRowBelow;
prot['InsertTableColLeft'] = prot.InsertTableColLeft;
prot['InsertTableColRight'] = prot.InsertTableColRight;
window['Asc']['c_oAscDeleteOptions'] = window['Asc'].c_oAscDeleteOptions = c_oAscDeleteOptions;
prot = c_oAscDeleteOptions;
prot['DeleteCellsAndShiftLeft'] = prot.DeleteCellsAndShiftLeft;
prot['DeleteCellsAndShiftTop'] = prot.DeleteCellsAndShiftTop;
prot['DeleteColumns'] = prot.DeleteColumns;
prot['DeleteRows'] = prot.DeleteRows;
prot['DeleteTable'] = prot.DeleteTable;
window['Asc']['c_oAscPrintType'] = window['Asc'].c_oAscPrintType = c_oAscPrintType;
prot = c_oAscPrintType;
prot['ActiveSheets'] = prot.ActiveSheets;
prot['EntireWorkbook'] = prot.EntireWorkbook;
prot['Selection'] = prot.Selection;
window['Asc']['c_oDashType'] = window['Asc'].c_oDashType = c_oDashType;
prot = c_oDashType;
prot['dash'] = prot.dash;
prot['dashDot'] = prot.dashDot;
prot['dot'] = prot.dot;
prot['lgDash'] = prot.lgDash;
prot['lgDashDot'] = prot.lgDashDot;
prot['lgDashDotDot'] = prot.lgDashDotDot;
prot['solid'] = prot.solid;
prot['sysDash'] = prot.sysDash;
prot['sysDashDot'] = prot.sysDashDot;
prot['sysDashDotDot'] = prot.sysDashDotDot;
prot['sysDot'] = prot.sysDot;
window['Asc']['c_oAscMathInterfaceType'] = window['Asc'].c_oAscMathInterfaceType = c_oAscMathInterfaceType;
prot = c_oAscMathInterfaceType;
prot['Common'] = prot.Common;
prot['Fraction'] = prot.Fraction;
prot['Script'] = prot.Script;
prot['Radical'] = prot.Radical;
prot['LargeOperator'] = prot.LargeOperator;
prot['Delimiter'] = prot.Delimiter;
prot['Function'] = prot.Function;
prot['Accent'] = prot.Accent;
prot['BorderBox'] = prot.BorderBox;
prot['Bar'] = prot.Bar;
prot['Box'] = prot.Box;
prot['Limit'] = prot.Limit;
prot['GroupChar'] = prot.GroupChar;
prot['Matrix'] = prot.Matrix;
prot['EqArray'] = prot.EqArray;
prot['Phantom'] = prot.Phantom;
prot = window['Asc']['c_oAscMathInterfaceBarPos'] = window['Asc'].c_oAscMathInterfaceBarPos = c_oAscMathInterfaceBarPos;
prot['Top'] = c_oAscMathInterfaceBarPos.Top;
prot['Bottom'] = c_oAscMathInterfaceBarPos.Bottom;
prot = window['Asc']['c_oAscMathInterfaceScript'] = window['Asc'].c_oAscMathInterfaceScript = c_oAscMathInterfaceScript;
prot['None'] = c_oAscMathInterfaceScript.None;
prot['Sup'] = c_oAscMathInterfaceScript.Sup;
prot['Sub'] = c_oAscMathInterfaceScript.Sub;
prot['SubSup'] = c_oAscMathInterfaceScript.SubSup;
prot['PreSubSup'] = c_oAscMathInterfaceScript.PreSubSup;
prot = window['Asc']['c_oAscMathInterfaceFraction'] = window['Asc'].c_oAscMathInterfaceFraction = c_oAscMathInterfaceFraction;
prot['None'] = c_oAscMathInterfaceFraction.Bar;
prot['Skewed'] = c_oAscMathInterfaceFraction.Skewed;
prot['Linear'] = c_oAscMathInterfaceFraction.Linear;
prot['NoBar'] = c_oAscMathInterfaceFraction.NoBar;
prot = window['Asc']['c_oAscMathInterfaceLimitPos'] = window['Asc'].c_oAscMathInterfaceLimitPos = c_oAscMathInterfaceLimitPos;
prot['None'] = c_oAscMathInterfaceLimitPos.None;
prot['Top'] = c_oAscMathInterfaceLimitPos.Top;
prot['Bottom'] = c_oAscMathInterfaceLimitPos.Bottom;
prot = window['Asc']['c_oAscMathInterfaceMatrixMatrixAlign'] = window['Asc'].c_oAscMathInterfaceMatrixMatrixAlign = c_oAscMathInterfaceMatrixMatrixAlign;
prot['Top'] = c_oAscMathInterfaceMatrixMatrixAlign.Top;
prot['Center'] = c_oAscMathInterfaceMatrixMatrixAlign.Center;
prot['Bottom'] = c_oAscMathInterfaceMatrixMatrixAlign.Bottom;
prot = window['Asc']['c_oAscMathInterfaceMatrixColumnAlign'] = window['Asc'].c_oAscMathInterfaceMatrixColumnAlign = c_oAscMathInterfaceMatrixColumnAlign;
prot['Left'] = c_oAscMathInterfaceMatrixColumnAlign.Left;
prot['Center'] = c_oAscMathInterfaceMatrixColumnAlign.Center;
prot['Right'] = c_oAscMathInterfaceMatrixColumnAlign.Right;
prot = window['Asc']['c_oAscMathInterfaceEqArrayAlign'] = window['Asc'].c_oAscMathInterfaceEqArrayAlign = c_oAscMathInterfaceEqArrayAlign;
prot['Top'] = c_oAscMathInterfaceEqArrayAlign.Top;
prot['Center'] = c_oAscMathInterfaceEqArrayAlign.Center;
prot['Bottom'] = c_oAscMathInterfaceEqArrayAlign.Bottom;
prot = window['Asc']['c_oAscMathInterfaceNaryLimitLocation'] = window['Asc'].c_oAscMathInterfaceNaryLimitLocation = c_oAscMathInterfaceNaryLimitLocation;
prot['UndOvr'] = c_oAscMathInterfaceNaryLimitLocation.UndOvr;
prot['SubSup'] = c_oAscMathInterfaceNaryLimitLocation.SubSup;
prot = window['Asc']['c_oAscMathInterfaceGroupCharPos'] = window['Asc'].c_oAscMathInterfaceGroupCharPos = c_oAscMathInterfaceGroupCharPos;
prot['None'] = c_oAscMathInterfaceGroupCharPos.None;
prot['Top'] = c_oAscMathInterfaceGroupCharPos.Top;
prot['Bottom'] = c_oAscMathInterfaceGroupCharPos.Bottom;
prot = window['Asc']['c_oAscTabLeader'] = window['Asc'].c_oAscTabLeader = c_oAscTabLeader;
prot["None"] = c_oAscTabLeader.None;
prot["Heavy"] = c_oAscTabLeader.Heavy;
prot["Dot"] = c_oAscTabLeader.Dot;
prot["Hyphen"] = c_oAscTabLeader.Hyphen;
prot["MiddleDot"] = c_oAscTabLeader.MiddleDot;
prot["Underscore"] = c_oAscTabLeader.Underscore;
prot = window['Asc']['c_oAscTabType'] = window['Asc'].c_oAscTabType = c_oAscTabType;
prot["Bar"] = c_oAscTabType.Bar;
prot["Center"] = c_oAscTabType.Center;
prot["Clear"] = c_oAscTabType.Clear;
prot["Decimal"] = c_oAscTabType.Decimal;
prot["Num"] = c_oAscTabType.Num;
prot["Right"] = c_oAscTabType.Right;
prot["Left"] = c_oAscTabType.Left;
prot = window['Asc']['c_oAscRestrictionType'] = window['Asc'].c_oAscRestrictionType = c_oAscRestrictionType;
prot['None'] = c_oAscRestrictionType.None;
prot['OnlyForms'] = c_oAscRestrictionType.OnlyForms;
prot['OnlyComments'] = c_oAscRestrictionType.OnlyComments;
prot['OnlySignatures'] = c_oAscRestrictionType.OnlySignatures;
prot['View'] = c_oAscRestrictionType.View;
prot = window['Asc']['c_oAscLocalRestrictionType'] = window['Asc'].c_oAscLocalRestrictionType = c_oAscLocalRestrictionType;
prot['None'] = c_oAscLocalRestrictionType.None;
prot['ReadOnly'] = c_oAscLocalRestrictionType.ReadOnly;
prot['Locked'] = c_oAscLocalRestrictionType.Locked;
prot['Nosafe'] = c_oAscLocalRestrictionType.Nosafe;
prot = window["AscCommon"]["c_oAscCellAnchorType"] = window["AscCommon"].c_oAscCellAnchorType = c_oAscCellAnchorType;
prot["cellanchorAbsolute"] = prot.cellanchorAbsolute;
prot["cellanchorOneCell"] = prot.cellanchorOneCell;
prot["cellanchorTwoCell"] = prot.cellanchorTwoCell;
prot = window['Asc'];
prot["vertalign_Baseline"] = vertalign_Baseline;
prot["vertalign_SuperScript"] = vertalign_SuperScript;
prot["vertalign_SubScript"] = vertalign_SubScript;
window['AscCommon'] = window['AscCommon'] || {};
window["AscCommon"].g_cCharDelimiter = g_cCharDelimiter;
window["AscCommon"].g_cGeneralFormat = g_cGeneralFormat;
window["AscCommon"].bDate1904 = false;
window["AscCommon"].c_oAscAdvancedOptionsAction = c_oAscAdvancedOptionsAction;
window["AscCommon"].DownloadType = DownloadType;
window["AscCommon"].CellValueType = CellValueType;
window["AscCommon"].c_oAscChartDefines = c_oAscChartDefines;
window['Asc']['c_oAscStyleImage'] = window['Asc'].c_oAscStyleImage = window["AscCommon"].c_oAscStyleImage = c_oAscStyleImage;
c_oAscStyleImage["Default"] = c_oAscStyleImage.Default;
c_oAscStyleImage["Document"] = c_oAscStyleImage.Document;
window["AscCommon"].c_oAscLineDrawingRule = c_oAscLineDrawingRule;
window["AscCommon"].vertalign_Baseline = vertalign_Baseline;
window["AscCommon"].vertalign_SuperScript = vertalign_SuperScript;
window["AscCommon"].vertalign_SubScript = vertalign_SubScript;
window["AscCommon"].hdrftr_Header = hdrftr_Header;
window["AscCommon"].hdrftr_Footer = hdrftr_Footer;
window["AscCommon"].vaKSize = vaKSize;
window["AscCommon"].vaKSuper = vaKSuper;
window["AscCommon"].vaKSub = vaKSub;
window["AscCommon"].c_oAscSizeRelFromH = c_oAscSizeRelFromH;
window["AscCommon"].c_oAscSizeRelFromV = c_oAscSizeRelFromV;
window["AscCommon"].c_oAscWrapStyle = c_oAscWrapStyle;
window["AscCommon"].c_oAscBorderWidth = c_oAscBorderWidth;
window["AscCommon"].c_oAscBorderType = c_oAscBorderType;
window["AscCommon"].c_oAscLockTypes = c_oAscLockTypes;
window["AscCommon"].c_oAscFormatPainterState = c_oAscFormatPainterState;
window["AscCommon"].c_oAscSaveTypes = c_oAscSaveTypes;
window["AscCommon"].c_oAscChartType = c_oAscChartType;
window["AscCommon"].c_oAscChartSubType = c_oAscChartSubType;
window["AscCommon"].c_oAscCsvDelimiter = c_oAscCsvDelimiter;
window["AscCommon"].c_oAscUrlType = c_oAscUrlType;
window["AscCommon"].c_oAscPrintDefaultSettings = c_oAscPrintDefaultSettings;
window["AscCommon"].c_oZoomType = c_oZoomType;
window["AscCommon"].c_oNotifyType = c_oNotifyType;
window["AscCommon"].c_oNotifyParentType = c_oNotifyParentType;
window["AscCommon"].c_oAscEncodings = c_oAscEncodings;
window["AscCommon"].c_oAscEncodingsMap = c_oAscEncodingsMap;
window["AscCommon"].c_oAscCodePageNone = c_oAscCodePageNone;
window["AscCommon"].c_oAscCodePageUtf7 = c_oAscCodePageUtf7;
window["AscCommon"].c_oAscCodePageUtf8 = c_oAscCodePageUtf8;
window["AscCommon"].c_oAscCodePageUtf16 = c_oAscCodePageUtf16;
window["AscCommon"].c_oAscCodePageUtf16BE = c_oAscCodePageUtf16BE;
window["AscCommon"].c_oAscCodePageUtf32 = c_oAscCodePageUtf32;
window["AscCommon"].c_oAscCodePageUtf32BE = c_oAscCodePageUtf32BE;
window["AscCommon"].c_oAscMaxFormulaLength = c_oAscMaxFormulaLength;
window["AscCommon"].c_oAscMaxFormulaReferenceLength = c_oAscMaxFormulaReferenceLength;
window["AscCommon"].c_oAscMaxTableColumnTextLength = c_oAscMaxTableColumnTextLength;
window["AscCommon"].c_oAscFrameDataType = c_oAscFrameDataType;
prot = window["AscCommon"]["c_oAscUrlType"] = window["AscCommon"].c_oAscUrlType = c_oAscUrlType;
prot["Invalid"] = prot.Invalid;
prot["Http"] = prot.Http;
prot["Email"] = prot.Email;
prot["Unsafe"] = prot.Unsafe;
window["AscCommon"].changestype_None = changestype_None;
window["AscCommon"].changestype_Paragraph_Content = changestype_Paragraph_Content;
window["AscCommon"].changestype_Paragraph_Properties = changestype_Paragraph_Properties;
window["AscCommon"].changestype_Paragraph_AddText = changestype_Paragraph_AddText;
window["AscCommon"].changestype_Paragraph_TextProperties = changestype_Paragraph_TextProperties;
window["AscCommon"].changestype_Document_Content = changestype_Document_Content;
window["AscCommon"].changestype_Document_Content_Add = changestype_Document_Content_Add;
window["AscCommon"].changestype_Document_SectPr = changestype_Document_SectPr;
window["AscCommon"].changestype_Document_Styles = changestype_Document_Styles;
window["AscCommon"].changestype_Table_Properties = changestype_Table_Properties;
window["AscCommon"].changestype_Table_RemoveCells = changestype_Table_RemoveCells;
window["AscCommon"].changestype_Image_Properties = changestype_Image_Properties;
window["AscCommon"].changestype_ContentControl_Remove = changestype_ContentControl_Remove;
window["AscCommon"].changestype_ContentControl_Properties = changestype_ContentControl_Properties;
window["AscCommon"].changestype_ContentControl_Add = changestype_ContentControl_Add;
window["AscCommon"].changestype_HdrFtr = changestype_HdrFtr;
window["AscCommon"].changestype_Remove = changestype_Remove;
window["AscCommon"].changestype_Delete = changestype_Delete;
window["AscCommon"].changestype_Drawing_Props = changestype_Drawing_Props;
window["AscCommon"].changestype_ColorScheme = changestype_ColorScheme;
window["AscCommon"].changestype_Text_Props = changestype_Text_Props;
window["AscCommon"].changestype_RemoveSlide = changestype_RemoveSlide;
window["AscCommon"].changestype_Theme = changestype_Theme;
window["AscCommon"].changestype_SlideSize = changestype_SlideSize;
window["AscCommon"].changestype_SlideBg = changestype_SlideBg;
window["AscCommon"].changestype_SlideTransition = changestype_SlideTransition;
window["AscCommon"].changestype_MoveComment = changestype_MoveComment;
window["AscCommon"].changestype_AddComment = changestype_AddComment;
window["AscCommon"].changestype_Layout = changestype_Layout;
window["AscCommon"].changestype_AddShape = changestype_AddShape;
window["AscCommon"].changestype_AddShapes = changestype_AddShapes;
window["AscCommon"].changestype_PresDefaultLang = changestype_PresDefaultLang;
window["AscCommon"].changestype_SlideHide = changestype_SlideHide;
window["AscCommon"].changestype_CorePr = changestype_CorePr;
window["AscCommon"].changestype_Document_Settings = changestype_Document_Settings;
window["AscCommon"].changestype_Timing = changestype_Timing;
window["AscCommon"].changestype_ViewPr = changestype_ViewPr;
window["AscCommon"].changestype_DocumentProtection = changestype_DocumentProtection;
window["AscCommon"].changestype_CustomPr = changestype_CustomPr;
window["AscCommon"].changestype_2_InlineObjectMove = changestype_2_InlineObjectMove;
window["AscCommon"].changestype_2_HdrFtr = changestype_2_HdrFtr;
window["AscCommon"].changestype_2_Comment = changestype_2_Comment;
window["AscCommon"].changestype_2_Element_and_Type = changestype_2_Element_and_Type;
window["AscCommon"].changestype_2_ElementsArray_and_Type = changestype_2_ElementsArray_and_Type;
window["AscCommon"].changestype_2_AdditionalTypes = changestype_2_AdditionalTypes;
window["AscCommon"].changestype_2_Element_and_Type_Array = changestype_2_Element_and_Type_Array;
window["AscCommon"].contentchanges_Add = contentchanges_Add;
window["AscCommon"].contentchanges_Remove = contentchanges_Remove;
window["AscCommon"].PUNCTUATION_FLAG_BASE = PUNCTUATION_FLAG_BASE;
window["AscCommon"].PUNCTUATION_FLAG_CANT_BE_AT_BEGIN = PUNCTUATION_FLAG_CANT_BE_AT_BEGIN;
window["AscCommon"].PUNCTUATION_FLAG_CANT_BE_AT_END = PUNCTUATION_FLAG_CANT_BE_AT_END;
window["AscCommon"].PUNCTUATION_FLAG_EAST_ASIAN = PUNCTUATION_FLAG_EAST_ASIAN;
window["AscCommon"].PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E = PUNCTUATION_FLAG_CANT_BE_AT_BEGIN_E;
window["AscCommon"].PUNCTUATION_FLAG_CANT_BE_AT_END_E = PUNCTUATION_FLAG_CANT_BE_AT_END_E;
window["AscCommon"].g_aPunctuation = g_aPunctuation;
window["AscCommon"].offlineMode = offlineMode;
window["AscCommon"].chartMode = chartMode;
window["AscCommon"].dataMode = dataMode;
window["AscCommon"].oleMode = oleMode;
window['AscCommon']['align_Right'] = window['AscCommon'].align_Right = align_Right;
window['AscCommon']['align_Left'] = window['AscCommon'].align_Left = align_Left;
window['AscCommon']['align_Center'] = window['AscCommon'].align_Center = align_Center;
window['AscCommon']['align_Justify'] = window['AscCommon'].align_Justify = align_Justify;
window['AscCommon']['align_Distributed'] = window['AscCommon'].align_Distributed = align_Distributed;
window['AscCommon']['align_CenterContinuous'] = window['AscCommon'].align_CenterContinuous = align_CenterContinuous;
window["AscCommon"]["c_oAscFormatPainterState"] = c_oAscFormatPainterState;
c_oAscFormatPainterState["kOff"] = c_oAscFormatPainterState.kOff;
c_oAscFormatPainterState["kOn"] = c_oAscFormatPainterState.kOn;
c_oAscFormatPainterState["kMultiple"] = c_oAscFormatPainterState.kMultiple;
window['Asc']['c_oSpecialPasteProps'] = window['Asc'].c_oSpecialPasteProps = c_oSpecialPasteProps;
prot = c_oSpecialPasteProps;
prot['paste'] = prot.paste;
prot['pasteOnlyFormula'] = prot.pasteOnlyFormula;
prot['formulaNumberFormat'] = prot.formulaNumberFormat;
prot['formulaAllFormatting'] = prot.formulaAllFormatting;
prot['formulaWithoutBorders'] = prot.formulaWithoutBorders;
prot['formulaColumnWidth'] = prot.formulaColumnWidth;
prot['mergeConditionalFormating'] = prot.mergeConditionalFormating;
prot['pasteOnlyValues'] = prot.pasteOnlyValues;
prot['valueNumberFormat'] = prot.valueNumberFormat;
prot['valueAllFormating'] = prot.valueAllFormating;
prot['pasteOnlyFormating'] = prot.pasteOnlyFormating;
prot['transpose'] = prot.transpose;
prot['link'] = prot.link;
prot['picture'] = prot.picture;
prot['linkedPicture'] = prot.linkedPicture;
prot['sourceformatting'] = prot.sourceformatting;
prot['destinationFormatting'] = prot.destinationFormatting;
prot['mergeFormatting'] = prot.mergeFormatting;
prot['uniteList'] = prot.uniteList;
prot['doNotUniteList'] = prot.doNotUniteList;
prot['keepTextOnly'] = prot.keepTextOnly;
prot['insertAsNestedTable'] = prot.insertAsNestedTable;
prot['overwriteCells'] = prot.overwriteCells;
prot['useTextImport'] = prot.useTextImport;
prot['comments'] = prot.comments;
prot['columnWidth'] = prot.columnWidth;
prot['sourceFormattingEmbedding'] = prot.sourceFormattingEmbedding;
prot['destinationFormattingEmbedding'] = prot.destinationFormattingEmbedding;
prot['sourceFormattingLink'] = prot.sourceFormattingLink;
prot['destinationFormattingLink'] = prot.destinationFormattingLink;
window['Asc']['c_oSpecialPasteOperation'] = window['Asc'].c_oSpecialPasteOperation = c_oSpecialPasteOperation;
prot = c_oSpecialPasteOperation;
prot['none'] = prot.none;
prot['add'] = prot.add;
prot['subtract'] = prot.subtract;
prot['multiply'] = prot.multiply;
prot['divide'] = prot.divide;
window['Asc']['c_oAbstractNumMultiLvlTypes'] = window['Asc'].c_oAbstractNumMultiLvlTypes = c_oAbstractNumMultiLvlTypes;
prot = c_oAbstractNumMultiLvlTypes;
prot['HybridMultiLevel'] = prot.HybridMultiLevel;
prot['MultiLevel'] = prot.MultiLevel;
prot['SingleLevel'] = prot.SingleLevel;
window['Asc']['c_oAscSmartArtTypes'] = window['Asc'].c_oAscSmartArtTypes = c_oAscSmartArtTypes;
prot = c_oAscSmartArtTypes;
prot['AccentedPicture'] = prot.AccentedPicture;
prot['Balance'] = prot.Balance;
prot['TitledPictureBlocks'] = prot.TitledPictureBlocks;
prot['PictureAccentBlocks'] = prot.PictureAccentBlocks;
prot['BlockCycle'] = prot.BlockCycle;
prot['StackedVenn'] = prot.StackedVenn;
prot['VerticalEquation'] = prot.VerticalEquation;
prot['VerticalBlockList'] = prot.VerticalBlockList;
prot['VerticalBendingProcess'] = prot.VerticalBendingProcess;
prot['VerticalBulletList'] = prot.VerticalBulletList;
prot['VerticalCurvedList'] = prot.VerticalCurvedList;
prot['VerticalProcess'] = prot.VerticalProcess;
prot['VerticalBoxList'] = prot.VerticalBoxList;
prot['VerticalPictureList'] = prot.VerticalPictureList;
prot['VerticalCircleList'] = prot.VerticalCircleList;
prot['VerticalPictureAccentList'] = prot.VerticalPictureAccentList;
prot['VerticalArrowList'] = prot.VerticalArrowList;
prot['VerticalChevronList'] = prot.VerticalChevronList;
prot['VerticalAccentList'] = prot.VerticalAccentList;
prot['NestedTarget'] = prot.NestedTarget;
prot['Funnel'] = prot.Funnel;
prot['UpwardArrow'] = prot.UpwardArrow;
prot['IncreasingArrowsProcess'] = prot.IncreasingArrowsProcess;
prot['StepUpProcess'] = prot.StepUpProcess;
prot['CircularPictureCallout'] = prot.CircularPictureCallout;
prot['HorizontalHierarchy'] = prot.HorizontalHierarchy;
prot['HorizontalLabeledHierarchy'] = prot.HorizontalLabeledHierarchy;
prot['HorizontalMultiLevelHierarchy'] = prot.HorizontalMultiLevelHierarchy;
prot['HorizontalOrganizationChart'] = prot.HorizontalOrganizationChart;
prot['HorizontalBulletList'] = prot.HorizontalBulletList;
prot['HorizontalPictureList'] = prot.HorizontalPictureList;
prot['ClosedChevronProcess'] = prot.ClosedChevronProcess;
prot['HierarchyList'] = prot.HierarchyList;
prot['Hierarchy'] = prot.Hierarchy;
prot['CirclePictureHierarchy'] = prot.CirclePictureHierarchy;
prot['LabeledHierarchy'] = prot.LabeledHierarchy;
prot['InvertedPyramid'] = prot.InvertedPyramid;
prot['HexagonCluster'] = prot.HexagonCluster;
prot['CircleRelationship'] = prot.CircleRelationship;
prot['CircleAccentTimeline'] = prot.CircleAccentTimeline;
prot['CircularBendingProcess'] = prot.CircularBendingProcess;
prot['ArrowRibbon'] = prot.ArrowRibbon;
prot['LinearVenn'] = prot.LinearVenn;
prot['PictureLineup'] = prot.PictureLineup;
prot['TitlePictureLineup'] = prot.TitlePictureLineup;
prot['BendingPictureCaptionList'] = prot.BendingPictureCaptionList;
prot['BendingPictureAccentList'] = prot.BendingPictureAccentList;
prot['TitledMatrix'] = prot.TitledMatrix;
prot['IncreasingCircleProcess'] = prot.IncreasingCircleProcess;
prot['BendingPictureBlocks'] = prot.BendingPictureBlocks;
prot['BendingPictureCaption'] = prot.BendingPictureCaption;
prot['BendingPictureSemiTransparentText'] = prot.BendingPictureSemiTransparentText;
prot['NonDirectionalCycle'] = prot.NonDirectionalCycle;
prot['ContinuousBlockProcess'] = prot.ContinuousBlockProcess;
prot['ContinuousPictureList'] = prot.ContinuousPictureList;
prot['ContinuousCycle'] = prot.ContinuousCycle;
prot['DescendingBlockList'] = prot.DescendingBlockList;
prot['StepDownProcess'] = prot.StepDownProcess;
prot['ReverseList'] = prot.ReverseList;
prot['OrganizationChart'] = prot.OrganizationChart;
prot['NameAndTitleOrganizationChart'] = prot.NameAndTitleOrganizationChart;
prot['AlternatingFlow'] = prot.AlternatingFlow;
prot['PyramidList'] = prot.PyramidList;
prot['PlusAndMinus'] = prot.PlusAndMinus;
prot['RepeatingBendingProcess'] = prot.RepeatingBendingProcess;
prot['CaptionedPictures'] = prot.CaptionedPictures;
prot['DetailedProcess'] = prot.DetailedProcess;
prot['PictureStrips'] = prot.PictureStrips;
prot['HalfCircleOrganizationChart'] = prot.HalfCircleOrganizationChart;
prot['PhasedProcess'] = prot.PhasedProcess;
prot['BasicVenn'] = prot.BasicVenn;
prot['BasicTimeline'] = prot.BasicTimeline;
prot['BasicPie'] = prot.BasicPie;
prot['BasicMatrix'] = prot.BasicMatrix;
prot['BasicPyramid'] = prot.BasicPyramid;
prot['BasicRadial'] = prot.BasicRadial;
prot['BasicTarget'] = prot.BasicTarget;
prot['BasicBlockList'] = prot.BasicBlockList;
prot['BasicBendingProcess'] = prot.BasicBendingProcess;
prot['BasicProcess'] = prot.BasicProcess;
prot['BasicChevronProcess'] = prot.BasicChevronProcess;
prot['BasicCycle'] = prot.BasicCycle;
prot['OpposingIdeas'] = prot.OpposingIdeas;
prot['OpposingArrows'] = prot.OpposingArrows;
prot['RandomToResultProcess'] = prot.RandomToResultProcess;
prot['SubStepProcess'] = prot.SubStepProcess;
prot['PieProcess'] = prot.PieProcess;
prot['AccentProcess'] = prot.AccentProcess;
prot['AscendingPictureAccentProcess'] = prot.AscendingPictureAccentProcess;
prot['PictureAccentProcess'] = prot.PictureAccentProcess;
prot['RadialVenn'] = prot.RadialVenn;
prot['RadialCycle'] = prot.RadialCycle;
prot['RadialCluster'] = prot.RadialCluster;
prot['RadialList'] = prot.RadialList;
prot['MultiDirectionalCycle'] = prot.MultiDirectionalCycle;
prot['DivergingRadial'] = prot.DivergingRadial;
prot['DivergingArrows'] = prot.DivergingArrows;
prot['FramedTextPicture'] = prot.FramedTextPicture;
prot['GroupedList'] = prot.GroupedList;
prot['SegmentedPyramid'] = prot.SegmentedPyramid;
prot['SegmentedProcess'] = prot.SegmentedProcess;
prot['SegmentedCycle'] = prot.SegmentedCycle;
prot['PictureGrid'] = prot.PictureGrid;
prot['GridMatrix'] = prot.GridMatrix;
prot['SpiralPicture'] = prot.SpiralPicture;
prot['StackedList'] = prot.StackedList;
prot['PictureCaptionList'] = prot.PictureCaptionList;
prot['ProcessList'] = prot.ProcessList;
prot['BubblePictureList'] = prot.BubblePictureList;
prot['SquareAccentList'] = prot.SquareAccentList;
prot['LinedList'] = prot.LinedList;
prot['PictureAccentList'] = prot.PictureAccentList;
prot['TitledPictureAccentList'] = prot.TitledPictureAccentList;
prot['SnapshotPictureList'] = prot.SnapshotPictureList;
prot['ContinuousArrowProcess'] = prot.ContinuousArrowProcess;
prot['CircleArrowProcess'] = prot.CircleArrowProcess;
prot['ProcessArrows'] = prot.ProcessArrows;
prot['StaggeredProcess'] = prot.StaggeredProcess;
prot['ConvergingRadial'] = prot.ConvergingRadial;
prot['ConvergingArrows'] = prot.ConvergingArrows;
prot['TableHierarchy'] = prot.TableHierarchy;
prot['TableList'] = prot.TableList;
prot['TextCycle'] = prot.TextCycle;
prot['TrapezoidList'] = prot.TrapezoidList;
prot['DescendingProcess'] = prot.DescendingProcess;
prot['ChevronList'] = prot.ChevronList;
prot['Equation'] = prot.Equation;
prot['CounterbalanceArrows'] = prot.CounterbalanceArrows;
prot['TargetList'] = prot.TargetList;
prot['CycleMatrix'] = prot.CycleMatrix;
prot['AlternatingPictureBlocks'] = prot.AlternatingPictureBlocks;
prot['AlternatingPictureCircles'] = prot.AlternatingPictureCircles;
prot['AlternatingHexagonList'] = prot.AlternatingHexagonList;
prot['Gear'] = prot.Gear;
prot['ArchitectureLayout'] = prot.ArchitectureLayout;
prot['ChevronAccentProcess'] = prot.ChevronAccentProcess;
prot['CircleProcess'] = prot.CircleProcess;
prot['ConvergingText'] = prot.ConvergingText;
prot['HexagonRadial'] = prot.HexagonRadial;
prot['InterconnectedBlockProcess'] = prot.InterconnectedBlockProcess;
prot['InterconnectedRings'] = prot.InterconnectedRings;
prot['PictureFrame'] = prot.PictureFrame;
prot['PictureOrganizationChart'] = prot.PictureOrganizationChart;
prot['RadialPictureList'] = prot.RadialPictureList;
prot['TabList'] = prot.TabList;
prot['TabbedArc'] = prot.TabbedArc;
prot['ThemePictureAccent'] = prot.ThemePictureAccent;
prot['ThemePictureAlternatingAccent'] = prot.ThemePictureAlternatingAccent;
prot['ThemePictureGrid'] = prot.ThemePictureGrid;
prot['VaryingWidthList'] = prot.VaryingWidthList;
prot['VerticalBracketList'] = prot.VerticalBracketList;
window['Asc']['c_oAscSmartArtSectionNames'] = window['Asc'].c_oAscSmartArtSectionNames = c_oAscSmartArtSectionNames;
prot = c_oAscSmartArtSectionNames;
prot['List'] = prot.List;
prot['Process'] = prot.Process;
prot['Cycle'] = prot.Cycle;
prot['Hierarchy'] = prot.Hierarchy;
prot['Relationship'] = prot.Relationship;
prot['Matrix'] = prot.Matrix;
prot['Pyramid'] = prot.Pyramid;
prot['Picture'] = prot.Picture;
prot['OfficeCom'] = prot.OfficeCom;
window['Asc']['c_oAscJSONNumberingType'] = window['Asc'].c_oAscJSONNumberingType = c_oAscJSONNumberingType;
prot = c_oAscJSONNumberingType;
prot["Remove"] = prot.Remove;
prot["Bullet"] = prot.Bullet;
prot["Number"] = prot.Number;
prot["Hybrid"] = prot.Hybrid;
window['Asc']['c_oAscNumberingFormat'] = window['Asc'].c_oAscNumberingFormat = c_oAscNumberingFormat;
prot = c_oAscNumberingFormat;
prot['Aiueo'] = prot.Aiueo;
prot['AiueoFullWidth'] = prot.AiueoFullWidth;
prot['ArabicAbjad'] = prot.ArabicAbjad;
prot['ArabicAlpha'] = prot.ArabicAlpha;
prot['BahtText'] = prot.BahtText;
prot['Bullet'] = prot.Bullet;
prot['CardinalText'] = prot.CardinalText;
prot['Chicago'] = prot.Chicago;
prot['ChineseCounting'] = prot.ChineseCounting;
prot['ChineseCountingThousand'] = prot.ChineseCountingThousand;
prot['ChineseLegalSimplified'] = prot.ChineseLegalSimplified;
prot['Chosung'] = prot.Chosung;
prot['Custom'] = prot.Custom;
prot['Decimal'] = prot.Decimal;
prot['DecimalEnclosedCircle'] = prot.DecimalEnclosedCircle;
prot['DecimalEnclosedCircleChinese'] = prot.DecimalEnclosedCircleChinese;
prot['DecimalEnclosedFullstop'] = prot.DecimalEnclosedFullstop;
prot['DecimalEnclosedParen'] = prot.DecimalEnclosedParen;
prot['DecimalFullWidth'] = prot.DecimalFullWidth;
prot['DecimalFullWidth2'] = prot.DecimalFullWidth2;
prot['DecimalHalfWidth'] = prot.DecimalHalfWidth;
prot['DecimalZero'] = prot.DecimalZero;
prot['DollarText'] = prot.DollarText;
prot['Ganada'] = prot.Ganada;
prot['Hebrew1'] = prot.Hebrew1;
prot['Hebrew2'] = prot.Hebrew2;
prot['Hex'] = prot.Hex;
prot['HindiConsonants'] = prot.HindiConsonants;
prot['HindiCounting'] = prot.HindiCounting;
prot['HindiNumbers'] = prot.HindiNumbers;
prot['HindiVowels'] = prot.HindiVowels;
prot['IdeographDigital'] = prot.IdeographDigital;
prot['IdeographEnclosedCircle'] = prot.IdeographEnclosedCircle;
prot['IdeographLegalTraditional'] = prot.IdeographLegalTraditional;
prot['IdeographTraditional'] = prot.IdeographTraditional;
prot['IdeographZodiac'] = prot.IdeographZodiac;
prot['IdeographZodiacTraditional'] = prot.IdeographZodiacTraditional;
prot['Iroha'] = prot.Iroha;
prot['IrohaFullWidth'] = prot.IrohaFullWidth;
prot['JapaneseCounting'] = prot.JapaneseCounting;
prot['JapaneseDigitalTenThousand'] = prot.JapaneseDigitalTenThousand;
prot['JapaneseLegal'] = prot.JapaneseLegal;
prot['KoreanCounting'] = prot.KoreanCounting;
prot['KoreanDigital'] = prot.KoreanDigital;
prot['KoreanDigital2'] = prot.KoreanDigital2;
prot['KoreanLegal'] = prot.KoreanLegal;
prot['LowerLetter'] = prot.LowerLetter;
prot['LowerRoman'] = prot.LowerRoman;
prot['None'] = prot.None;
prot['NumberInDash'] = prot.NumberInDash;
prot['Ordinal'] = prot.Ordinal;
prot['OrdinalText'] = prot.OrdinalText;
prot['RussianLower'] = prot.RussianLower;
prot['RussianUpper'] = prot.RussianUpper;
prot['TaiwaneseCounting'] = prot.TaiwaneseCounting;
prot['TaiwaneseCountingThousand'] = prot.TaiwaneseCountingThousand;
prot['TaiwaneseDigital'] = prot.TaiwaneseDigital;
prot['ThaiCounting'] = prot.ThaiCounting;
prot['ThaiLetters'] = prot.ThaiLetters;
prot['ThaiNumbers'] = prot.ThaiNumbers;
prot['UpperLetter'] = prot.UpperLetter;
prot['UpperRoman'] = prot.UpperRoman;
prot['VietnameseCounting'] = prot.VietnameseCounting;
window['Asc']['c_oAscAllNumberingTypes'] = window['Asc'].c_oAscAllNumberingTypes = c_oAscAllNumberingTypes;
// new presentation types
prot['Ea1JpnKor'] = prot.Ea1JpnKor;
prot['CircleNumWdBlack'] = prot.CircleNumWdBlack;
prot['Ea1JpnChsDb'] = prot.Ea1JpnChsDb;
prot['Ea1Cht'] = prot.Ea1Cht;
prot['CircleNumWdWhitePlain'] = prot.CircleNumWdWhitePlain;
//custom types
prot['CustomGreece'] = prot.CustomGreece;
prot['CustomDecimalFourZero'] = prot.CustomDecimalFourZero;
prot['CustomDecimalThreeZero'] = prot.CustomDecimalThreeZero;
prot['CustomDecimalTwoZero'] = prot.CustomDecimalTwoZero;
prot['CustomUpperTurkish'] = prot.CustomUpperTurkish;
prot['CustomLowerTurkish'] = prot.CustomLowerTurkish;
window['Asc']['c_oAscCustomNumberingFormatAssociation'] = window['Asc'].c_oAscCustomNumberingFormatAssociation = c_oAscCustomNumberingFormatAssociation;
window['Asc']['c_oAscNumberingSuff'] = window['Asc'].c_oAscNumberingSuff = c_oAscNumberingSuff;
prot = c_oAscNumberingSuff;
prot['Tab'] = c_oAscNumberingSuff.Tab;
prot['Space'] = c_oAscNumberingSuff.Space;
prot['None'] = c_oAscNumberingSuff.None;
window['Asc']['c_oAscNumberingLvlTextType'] = window['Asc'].c_oAscNumberingLvlTextType = c_oAscNumberingLvlTextType;
prot = c_oAscNumberingLvlTextType;
prot['Text'] = c_oAscNumberingLvlTextType.Text;
prot['Num'] = c_oAscNumberingLvlTextType.Num;
window['Asc']['c_oAscChapterSep'] = window['Asc'].c_oAscChapterSep = c_oAscChapterSep;
prot = c_oAscChapterSep;
prot['Colon'] = c_oAscChapterSep.Colon;
prot['EmDash'] = c_oAscChapterSep.EmDash;
prot['EnDash'] = c_oAscChapterSep.EnDash;
prot['Hyphen'] = c_oAscChapterSep.Hyphen;
prot['Period'] = c_oAscChapterSep.Period;
prot = window['Asc']['c_oAscSdtAppearance'] = window['Asc'].c_oAscSdtAppearance = c_oAscSdtAppearance;
prot['Frame'] = c_oAscSdtAppearance.Frame;
prot['Hidden'] = c_oAscSdtAppearance.Hidden;
prot = window['Asc']['c_oAscObjectsAlignType'] = window['Asc'].c_oAscObjectsAlignType = c_oAscObjectsAlignType;
prot['Selected'] = c_oAscObjectsAlignType.Selected;
prot['Slide'] = c_oAscObjectsAlignType.Slide;
prot['Page'] = c_oAscObjectsAlignType.Page;
prot['Margin'] = c_oAscObjectsAlignType.Margin;
prot = window['Asc']['c_oAscItemType'] = window['Asc'].c_oAscItemType = c_oAscItemType;
prot['Data'] = prot.Data;
prot['Default'] = prot.Default;
prot['Sum'] = prot.Sum;
prot['CountA'] = prot.CountA;
prot['Avg'] = prot.Avg;
prot['Max'] = prot.Max;
prot['Min'] = prot.Min;
prot['Product'] = prot.Product;
prot['Count'] = prot.Count;
prot['StdDev'] = prot.StdDev;
prot['StdDevP'] = prot.StdDevP;
prot['Var'] = prot.Var;
prot['VarP'] = prot.VarP;
prot['Grand'] = prot.Grand;
prot['Blank'] = prot.Blank;
prot = window['Asc']['c_oAscRevisionsMove'] = window['Asc'].c_oAscRevisionsMove = c_oAscRevisionsMove;
prot['NoMove'] = c_oAscRevisionsMove.NoMove;
prot['MoveTo'] = c_oAscRevisionsMove.MoveTo;
prot['MoveFrom'] = c_oAscRevisionsMove.MoveFrom;
prot = window['Asc']['c_oAscRevisionsChangeType'] = window['Asc'].c_oAscRevisionsChangeType = c_oAscRevisionsChangeType;
prot['Unknown'] = c_oAscRevisionsChangeType.Unknown;
prot['TextAdd'] = c_oAscRevisionsChangeType.TextAdd;
prot['TextRem'] = c_oAscRevisionsChangeType.TextRem;
prot['ParaAdd'] = c_oAscRevisionsChangeType.ParaAdd;
prot['ParaRem'] = c_oAscRevisionsChangeType.ParaRem;
prot['TextPr'] = c_oAscRevisionsChangeType.TextPr;
prot['ParaPr'] = c_oAscRevisionsChangeType.ParaPr;
prot['TablePr'] = c_oAscRevisionsChangeType.TablePr;
prot['RowsAdd'] = c_oAscRevisionsChangeType.RowsAdd;
prot['RowsRem'] = c_oAscRevisionsChangeType.RowsRem;
prot['TableRowPr'] = c_oAscRevisionsChangeType.TableRowPr;
prot['MoveMark'] = c_oAscRevisionsChangeType.MoveMark;
prot = window['Asc']['c_oAscSectionBreakType'] = window['Asc'].c_oAscSectionBreakType = c_oAscSectionBreakType;
prot['NextPage'] = c_oAscSectionBreakType.NextPage;
prot['OddPage'] = c_oAscSectionBreakType.OddPage;
prot['EvenPage'] = c_oAscSectionBreakType.EvenPage;
prot['Continuous'] = c_oAscSectionBreakType.Continuous;
prot['Column'] = c_oAscSectionBreakType.Column;
prot = window['Asc']['c_oAscSdtLockType'] = window['Asc'].c_oAscSdtLockType = c_oAscSdtLockType;
prot['ContentLocked'] = c_oAscSdtLockType.ContentLocked;
prot['SdtContentLocked'] = c_oAscSdtLockType.SdtContentLocked;
prot['SdtLocked'] = c_oAscSdtLockType.SdtLocked;
prot['Unlocked'] = c_oAscSdtLockType.Unlocked;
prot = window['Asc']['c_oAscAlignH'] = window['Asc'].c_oAscAlignH = c_oAscAlignH;
prot['Center'] = c_oAscAlignH.Center;
prot['Inside'] = c_oAscAlignH.Inside;
prot['Left'] = c_oAscAlignH.Left;
prot['Outside'] = c_oAscAlignH.Outside;
prot['Right'] = c_oAscAlignH.Right;
prot = window['Asc']['c_oAscAlignV'] = window['Asc'].c_oAscAlignV = c_oAscAlignV;
prot['Bottom'] = c_oAscAlignV.Bottom;
prot['Center'] = c_oAscAlignV.Center;
prot['Inside'] = c_oAscAlignV.Inside;
prot['Outside'] = c_oAscAlignV.Outside;
prot['Top'] = c_oAscAlignV.Top;
prot = window['Asc']['c_oAscWatermarkType'] = window['Asc'].c_oAscWatermarkType = c_oAscWatermarkType;
prot['None'] = prot.None;
prot['Text'] = prot.Text;
prot['Image'] = prot.Image;
prot = window['Asc']['c_oAscCalendarType'] = window['Asc'].c_oAscCalendarType = c_oAscCalendarType;
prot['Gregorian'] = c_oAscCalendarType.Gregorian;
prot['GregorianArabic'] = c_oAscCalendarType.GregorianArabic;
prot['GregorianMeFrench'] = c_oAscCalendarType.GregorianMeFrench;
prot['GregorianUs'] = c_oAscCalendarType.GregorianUs;
prot['GregorianXlitEnglish'] = c_oAscCalendarType.GregorianXlitEnglish;
prot['GregorianXlitFrench'] = c_oAscCalendarType.GregorianXlitFrench;
prot['Hebrew'] = c_oAscCalendarType.Hebrew;
prot['Hijri'] = c_oAscCalendarType.Hijri;
prot['Japan'] = c_oAscCalendarType.Japan;
prot['Korea'] = c_oAscCalendarType.Korea;
prot['None'] = c_oAscCalendarType.None;
prot['Saka'] = c_oAscCalendarType.Saka;
prot['Taiwan'] = c_oAscCalendarType.Taiwan;
prot['Thai'] = c_oAscCalendarType.Thai;
prot = window['Asc']['c_oAscContentControlSpecificType'] = window['Asc'].c_oAscContentControlSpecificType = c_oAscContentControlSpecificType;
prot['None'] = c_oAscContentControlSpecificType.None;
prot['CheckBox'] = c_oAscContentControlSpecificType.CheckBox;
prot['Picture'] = c_oAscContentControlSpecificType.Picture;
prot['ComboBox'] = c_oAscContentControlSpecificType.ComboBox;
prot['DropDownList'] = c_oAscContentControlSpecificType.DropDownList;
prot['DateTime'] = c_oAscContentControlSpecificType.DateTime;
prot['TOC'] = c_oAscContentControlSpecificType.TOC;
prot['Complex'] = c_oAscContentControlSpecificType.Complex;
prot['Signature'] = c_oAscContentControlSpecificType.Signature;
window['Asc']['c_oAscDefNameType'] = window['Asc'].c_oAscDefNameType = c_oAscDefNameType;
prot = c_oAscDefNameType;
prot['table'] = prot.table;
prot['slicer'] = prot.slicer;
window['Asc']['c_oAscChangeTextCaseType'] = window['Asc'].c_oAscChangeTextCaseType = c_oAscChangeTextCaseType;
prot = c_oAscChangeTextCaseType;
prot['SentenceCase'] = prot.SentenceCase;
prot['LowerCase'] = prot.LowerCase;
prot['UpperCase'] = prot.UpperCase;
prot['CapitalizeWords'] = prot.CapitalizeWords;
prot['ToggleCase'] = prot.ToggleCase;
window["AscCommon"].document_compatibility_mode_Word11 = document_compatibility_mode_Word11;
window["AscCommon"].document_compatibility_mode_Word12 = document_compatibility_mode_Word12;
window["AscCommon"].document_compatibility_mode_Word14 = document_compatibility_mode_Word14;
window["AscCommon"].document_compatibility_mode_Word15 = document_compatibility_mode_Word15;
window["AscCommon"].document_compatibility_mode_Current = document_compatibility_mode_Current;
prot = window['AscCommon']['c_oAscCustomShortcutType'] = window['AscCommon'].c_oAscCustomShortcutType = c_oAscCustomShortcutType;
prot['Symbol'] = c_oAscCustomShortcutType.Symbol;
prot = window['Asc']['c_oAscLineNumberRestartType'] = window['Asc'].c_oAscLineNumberRestartType = c_oAscLineNumberRestartType;
prot['Continuous'] = c_oAscLineNumberRestartType.Continuous;
prot['NewPage'] = c_oAscLineNumberRestartType.NewPage;
prot['NewSection'] = c_oAscLineNumberRestartType.NewSection;
prot = window['Asc']['c_oAscSectionApplyType'] = window['Asc'].c_oAscSectionApplyType = c_oAscSectionApplyType;
prot['Current'] = c_oAscSectionApplyType.Current;
prot['ToEnd'] = c_oAscSectionApplyType.ToEnd;
prot['All'] = c_oAscSectionApplyType.All;
prot = window['Asc']['c_oAscSlideSZType'] = window['Asc'].c_oAscSlideSZType = c_oAscSlideSZType;
prot['Sz35mm'] = prot.Sz35mm;
prot['SzA3'] = prot.SzA3;
prot['SzA4'] = prot.SzA4;
prot['SzB4ISO'] = prot.SzB4ISO;
prot['SzB4JIS'] = prot.SzB4JIS;
prot['SzB5ISO'] = prot.SzB5ISO;
prot['SzB5JIS'] = prot.SzB5JIS;
prot['SzBanner'] = prot.SzBanner;
prot['SzCustom'] = prot.SzCustom;
prot['SzHagakiCard'] = prot.SzHagakiCard;
prot['SzLedger'] = prot.SzLedger;
prot['SzLetter'] = prot.SzLetter;
prot['SzOverhead'] = prot.SzOverhead;
prot['SzScreen16x10'] = prot.SzScreen16x10;
prot['SzScreen16x9'] = prot.SzScreen16x9;
prot['SzScreen4x3'] = prot.SzScreen4x3;
prot['SzWidescreen'] = prot.SzWidescreen;
prot = window['AscCommon']['thumbnailsPositionMap'] = window['AscCommon'].thumbnailsPositionMap = thumbnailsPositionMap;
prot['left'] = prot.left;
prot['right'] = prot.right;
prot['bottom'] = prot.bottom;
prot = window['Asc']['c_oAscPictureFormScaleFlag'] = window['Asc'].c_oAscPictureFormScaleFlag = c_oAscPictureFormScaleFlag;
prot['Always'] = prot.Always;
prot['Bigger'] = prot.Bigger;
prot['Smaller'] = prot.Smaller;
prot['Never'] = prot.Never;
prot = window['Asc']['c_oAscDisplayModeInReview'] = window['Asc'].c_oAscDisplayModeInReview = c_oAscDisplayModeInReview;
prot['Edit'] = prot.Edit;
prot['Final'] = prot.Final;
prot['Original'] = prot.Original;
prot['Simple'] = prot.Simple;
prot = window['Asc']['c_oAscMathInputType'] = window['Asc'].c_oAscMathInputType = c_oAscMathInputType;
prot['Unicode'] = prot.Unicode;
prot['LaTeX'] = prot.LaTeX;
window['AscFormat'] = window['AscFormat'] || {};
window['AscFormat'].text_fit_No = window['AscFormat']['text_fit_No'] = 0;
window['AscFormat'].text_fit_Auto = window['AscFormat']['text_fit_Auto'] = 1;
window['AscFormat'].text_fit_NormAuto = window['AscFormat']['text_fit_NormAuto'] = 2;
//Vert Overflow Types
window['AscFormat'].nVOTClip = window['AscFormat']['nVOTClip'] = 0;
window['AscFormat'].nVOTEllipsis = window['AscFormat']['nVOTEllipsis'] = 1;
window['AscFormat'].nVOTOverflow = window['AscFormat']['nVOTOverflow'] = 2;
//Hor OverFlow Types
window['AscFormat'].nHOTClip = window['AscFormat']['nHOTClip'] = 0;
window['AscFormat'].nHOTOverflow = window['AscFormat']['nHOTOverflow'] = 1;
window['AscFormat'].BULLET_TYPE_BULLET_NONE = window['AscFormat']['BULLET_TYPE_BULLET_NONE'] = 0;
window['AscFormat'].BULLET_TYPE_BULLET_CHAR = window['AscFormat']['BULLET_TYPE_BULLET_CHAR'] = 1;
window['AscFormat'].BULLET_TYPE_BULLET_AUTONUM = window['AscFormat']['BULLET_TYPE_BULLET_AUTONUM'] = 2;
window['AscFormat'].BULLET_TYPE_BULLET_BLIP = window['AscFormat']['BULLET_TYPE_BULLET_BLIP'] = 3;
window['AscCommon'].c_oAscRectAlignType = c_oAscRectAlignType;
window['AscCommon'].ST_HueDir = ST_HueDir;
window['AscCommon'].ST_ClrAppMethod = ST_ClrAppMethod;
window['AscCommon'].ST_AnimLvlStr = ST_AnimLvlStr;
window['AscCommon'].ST_AnimOneStr = ST_AnimOneStr;
window['AscCommon'].ST_Direction = ST_Direction;
window['AscCommon'].ST_HierBranchStyle = ST_HierBranchStyle;
window['AscCommon'].ST_ResizeHandlesStr = ST_ResizeHandlesStr;
window['AscCommon'].ST_PtType = ST_PtType;
window['AscCommon'].ST_ChildOrderType = ST_ChildOrderType;
window['AscCommon'].ST_AlgorithmType = ST_AlgorithmType;
window['AscCommon'].ST_ConstraintRelationship = ST_ConstraintRelationship;
window['AscCommon'].ST_BoolOperator = ST_BoolOperator;
window['AscCommon'].ST_ElementType = ST_ElementType;
window['AscCommon'].ST_ConstraintType = ST_ConstraintType;
window['AscCommon'].ST_VariableType = ST_VariableType;
window['AscCommon'].ST_AxisType = ST_AxisType;
window['AscCommon'].ST_FunctionType = ST_FunctionType;
window['AscCommon'].ST_FunctionOperator = ST_FunctionOperator;
window['AscCommon'].ST_LayoutShapeType = ST_LayoutShapeType;
window['AscCommon'].ST_ParameterId = ST_ParameterId;
window['AscCommon'].ST_PresetCameraType = ST_PresetCameraType;
window['AscCommon'].ST_LightRigDirection = ST_LightRigDirection;
window['AscCommon'].ST_LightRigType = ST_LightRigType;
window['AscCommon'].ST_BevelPresetType = ST_BevelPresetType;
window['AscCommon'].ST_PresetMaterialType = ST_PresetMaterialType;
window['AscCommon'].ST_TLAnimateEffectTransition = ST_TLAnimateEffectTransition;
window['AscCommon'].c_oAscOleObjectTypes = c_oAscOleObjectTypes;
window['AscCommon'].ST_CxnType = ST_CxnType;
prot = window['Asc']['LigaturesType'] = window['Asc'].LigaturesType = LigaturesType;
prot['None'] = prot.None;
prot['Standard'] = prot.Standard;
prot['Contextual'] = prot.Contextual;
prot['Historical'] = prot.Historical;
prot['Discretional'] = prot.Discretional;
prot['StandardContextual'] = prot.StandardContextual;
prot['StandardHistorical'] = prot.StandardHistorical;
prot['ContextualHistorical'] = prot.ContextualHistorical;
prot['StandardDiscretional'] = prot.StandardDiscretional;
prot['ContextualDiscretional'] = prot.ContextualDiscretional;
prot['HistoricalDiscretional'] = prot.HistoricalDiscretional;
prot['StandardContextualHistorical'] = prot.StandardContextualHistorical;
prot['StandardContextualDiscretional'] = prot.StandardContextualDiscretional;
prot['StandardHistoricalDiscretional'] = prot.StandardHistoricalDiscretional;
prot['ContextualHistoricalDiscretional'] = prot.ContextualHistoricalDiscretional;
prot['All'] = prot.All;
prot = window['Asc']['CombFormWidthRule'] = window['Asc'].CombFormWidthRule = CombFormWidthRule;
prot['Auto'] = prot.Auto;
prot['AtLeast'] = prot.AtLeast;
prot['Exact'] = prot.Exact;
prot = window['Asc']['UnderlineType'] = window['Asc'].UnderlineType = UnderlineType;
prot['Dash'] = prot.Dash;
prot['DashDotDotHeavy'] = prot.DashDotDotHeavy;
prot['DashDotHeavy'] = prot.DashDotHeavy;
prot['DashedHeavy'] = prot.DashedHeavy;
prot['DashLong'] = prot.DashLong;
prot['DashLongHeavy'] = prot.DashLongHeavy;
prot['DotDash'] = prot.DotDash;
prot['DotDotDash'] = prot.DotDotDash;
prot['Dotted'] = prot.Dotted;
prot['DottedHeavy'] = prot.DottedHeavy;
prot['Double'] = prot.Double;
prot['None'] = prot.None;
prot['Single'] = prot.Single;
prot['Thick'] = prot.Thick;
prot['Wave'] = prot.Wave;
prot['WavyDouble'] = prot.WavyDouble;
prot['WavyHeavy'] = prot.WavyHeavy;
prot['Words'] = prot.Words;
prot = window['Asc']['DocumentView'] = window['Asc'].DocumentView = DocumentView;
prot['MasterPages'] = prot.MasterPages;
prot['None'] = prot.None;
prot['Normal'] = prot.Normal;
prot['Outline'] = prot.Outline;
prot['Print'] = prot.Print;
prot['Web'] = prot.Web;
prot = window['Asc']['c_oAscConfirm'] = window['Asc'].c_oAscConfirm = c_oAscConfirm;
prot['ConfirmReplaceRange'] = prot.ConfirmReplaceRange;
prot['ConfirmPutMergeRange'] = prot.ConfirmPutMergeRange;
prot['ConfirmChangeProtectRange'] = prot.ConfirmChangeProtectRange;
prot['ConfirmMaxChangesSize'] = prot.ConfirmMaxChangesSize;
prot['ConfirmAddCellWatches'] = prot.ConfirmAddCellWatches;
prot['ConfirmReplaceHeaderFooterPicture'] = prot.ConfirmReplaceHeaderFooterPicture;
window['Asc']['c_oAscSmartArtSections'] = window['Asc'].c_oAscSmartArtSections = c_oAscSmartArtSections;
prot = window['Asc']['c_oPluginContextMenuTypes'] = window['Asc'].c_oPluginContextMenuTypes = c_oPluginContextMenuTypes;
prot['None'] = prot.None;
prot['Target'] = prot.Target;
prot['Selection'] = prot.Selection;
prot['Image'] = prot.Image;
prot['Shape'] = prot.Shape;
prot['OleObject'] = prot.OleObject;
window['Asc']['c_oAscDateTimeFormat'] = window['Asc'].c_oAscDateTimeFormat = c_oAscDateTimeFormat;
prot = window['Asc']['c_oAscExternalReferenceType'] = window['Asc'].c_oAscExternalReferenceType = c_oAscExternalReferenceType;
prot['referenceData'] = prot.referenceData;
prot['link'] = prot.link;
prot['path'] = prot.path;
prot = window['Asc']['c_oAscCalcMode'] = window['Asc'].c_oAscCalcMode = c_oAscCalcMode;
prot['auto'] = prot.auto;
prot['autoNoTable'] = prot.autoNoTable;
prot['manual'] = prot.manual;
prot = window['Asc']['c_oAscKeyCodes'] = window['Asc'].c_oAscKeyCodes = c_oAscKeyCodes;
prot["Digit0"] = prot.Digit0;
prot["Digit1"] = prot.Digit1;
prot["Digit2"] = prot.Digit2;
prot["Digit3"] = prot.Digit3;
prot["Digit4"] = prot.Digit4;
prot["Digit5"] = prot.Digit5;
prot["Digit6"] = prot.Digit6;
prot["Digit7"] = prot.Digit7;
prot["Digit8"] = prot.Digit8;
prot["Digit9"] = prot.Digit9;
prot["KeyA"] = prot.KeyA;
prot["KeyB"] = prot.KeyB;
prot["KeyC"] = prot.KeyC;
prot["KeyD"] = prot.KeyD;
prot["KeyE"] = prot.KeyE;
prot["KeyF"] = prot.KeyF;
prot["KeyG"] = prot.KeyG;
prot["KeyH"] = prot.KeyH;
prot["KeyI"] = prot.KeyI;
prot["KeyJ"] = prot.KeyJ;
prot["KeyK"] = prot.KeyK;
prot["KeyL"] = prot.KeyL;
prot["KeyM"] = prot.KeyM;
prot["KeyN"] = prot.KeyN;
prot["KeyO"] = prot.KeyO;
prot["KeyP"] = prot.KeyP;
prot["KeyQ"] = prot.KeyQ;
prot["KeyR"] = prot.KeyR;
prot["KeyS"] = prot.KeyS;
prot["KeyT"] = prot.KeyT;
prot["KeyU"] = prot.KeyU;
prot["KeyV"] = prot.KeyV;
prot["KeyW"] = prot.KeyW;
prot["KeyX"] = prot.KeyX;
prot["KeyY"] = prot.KeyY;
prot["KeyZ"] = prot.KeyZ;
prot["KeyBackquote"] = prot.KeyBackquote;
prot["KeyMinus"] = prot.KeyMinus;
prot["KeyFirefoxMinus"] = prot.KeyFirefoxMinus;
prot["KeyFirefoxEqual"] = prot.KeyFirefoxEqual;
prot["KeyEqual"] = prot.KeyEqual;
prot["Tab"] = prot.Tab;
prot["Escape"] = prot.Escape;
prot["Enter"] = prot.Enter;
prot["Pause"] = prot.Pause;
prot["ScrollLock"] = prot.ScrollLock;
prot["Backspace"] = prot.Backspace;
prot["Delete"] = prot.Delete;
prot["Space"] = prot.Space;
prot["Home"] = prot.Home;
prot["End"] = prot.End;
prot["PageUp"] = prot.PageUp;
prot["PageDown"] = prot.PageDown;
prot["Insert"] = prot.Insert;
prot["ArrowLeft"] = prot.ArrowLeft;
prot["ArrowRight"] = prot.ArrowRight;
prot["ArrowUp"] = prot.ArrowUp;
prot["ArrowDown"] = prot.ArrowDown;
prot["Period"] = prot.Period;
prot["Comma"] = prot.Comma;
prot["BracketRight"] = prot.BracketRight;
prot["BracketLeft"] = prot.BracketLeft;
prot["Numpad0"] = prot.Numpad0;
prot["Numpad1"] = prot.Numpad1;
prot["Numpad2"] = prot.Numpad2;
prot["Numpad3"] = prot.Numpad3;
prot["Numpad4"] = prot.Numpad4;
prot["Numpad5"] = prot.Numpad5;
prot["Numpad6"] = prot.Numpad6;
prot["Numpad7"] = prot.Numpad7;
prot["Numpad8"] = prot.Numpad8;
prot["Numpad9"] = prot.Numpad9;
prot["NumpadMultiply"] = prot.NumpadMultiply;
prot["NumpadDivide"] = prot.NumpadDivide;
prot["NumpadDecimal"] = prot.NumpadDecimal;
prot["NumpadPlus"] = prot.NumpadPlus;
prot["NumpadMinus"] = prot.NumpadMinus;
prot["F1"] = prot.F1;
prot["F2"] = prot.F2;
prot["F3"] = prot.F3;
prot["F4"] = prot.F4;
prot["F5"] = prot.F5;
prot["F6"] = prot.F6;
prot["F7"] = prot.F7;
prot["F8"] = prot.F8;
prot["F9"] = prot.F9;
prot["F10"] = prot.F10;
prot["F11"] = prot.F11;
prot["F12"] = prot.F12;
prot["ContextMenu"] = prot.ContextMenu;
prot["ContextMenuHigh"] = prot.ContextMenuHigh;
prot["KeySemicolon"] = prot.KeySemicolon;
prot["KeyFirefoxSemicolon"] = prot.KeyFirefoxSemicolon;
window['Asc']['c_oAscKeyCodeEquals'] = window['Asc'].c_oAscKeyCodeEquals = c_oAscKeyCodeEquals;
window['Asc']['c_oAscKeyCodeAnalogues'] = window['Asc'].c_oAscKeyCodeAnalogues = c_oAscKeyCodeAnalogues;
window['Asc']['c_oAscHeaderFooterField'] = window['Asc'].c_oAscHeaderFooterField = c_oAscHeaderFooterField;
prot = c_oAscHeaderFooterField;
prot['pageNumber'] = prot.pageNumber;
prot['pageCount'] = prot.pageCount;
prot['sheetName'] = prot.sheetName;
prot['fileName'] = prot.fileName;
prot['filePath'] = prot.filePath;
prot['date'] = prot.date;
prot['time'] = prot.time;
prot['lineBreak'] = prot.lineBreak;
prot['picture'] = prot.picture;
prot['text'] = prot.text;
window['Asc']['c_oAscPageHFType'] = window['Asc'].c_oAscPageHFType = c_oAscPageHFType;
prot = c_oAscPageHFType;
prot['firstHeader'] = prot.firstHeader;
prot['oddHeader'] = prot.oddHeader;
prot['evenHeader'] = prot.evenHeader;
prot['firstFooter'] = prot.firstFooter;
prot['oddFooter'] = prot.oddFooter;
prot['evenFooter'] = prot.evenFooter;
window['Asc']['c_oAscHeaderFooterType'] = window['Asc'].c_oAscHeaderFooterType = c_oAscHeaderFooterType;
prot = c_oAscHeaderFooterType;
prot['first'] = prot.first;
prot['odd'] = prot.odd;
prot['even'] = prot.even;
window['Asc']['c_oAscHeaderFooterPresets'] = window['Asc'].c_oAscHeaderFooterPresets = c_oAscHeaderFooterPresets;
prot = c_oAscHeaderFooterPresets;
prot['none'] = prot.none;
prot['page'] = prot.page;
prot['pageOfQuestion'] = prot.pageOfQuestion;
prot['sheet'] = prot.sheet;
prot['confidential'] = prot.confidential;
prot['bookName'] = prot.bookName;
prot['sheetPage'] = prot.sheetPage;
prot['sheetConfidentialPage'] = prot.sheetConfidentialPage;
prot['bookNamePage'] = prot.bookNamePage;
prot['pageSheet'] = prot.pageSheet;
prot['pageBook'] = prot.pageBook;
prot['pageBookName'] = prot.pageBookName;
prot['userPageDate'] = prot.userPageDate;
prot['preparedUserDatePage'] = prot.preparedUserDatePage;
prot['custom'] = prot.custom;
window['AscCommonExcel'] = window['AscCommonExcel'] || {};
window['AscCommonExcel'].c_oAscPaneState = c_oAscPaneState;
})(window);