vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
1 lines • 17.2 kB
Source Map (JSON)
{"version":3,"file":"fortran.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/fortran.js"],"sourcesContent":["/*\nLanguage: Fortran\nAuthor: Anthony Scemama <scemama@irsamc.ups-tlse.fr>\nWebsite: https://en.wikipedia.org/wiki/Fortran\nCategory: scientific\n*/\n\n/** @type LanguageFn */\nfunction fortran(hljs) {\n const regex = hljs.regex;\n const PARAMS = {\n className: 'params',\n begin: '\\\\(',\n end: '\\\\)'\n };\n\n const COMMENT = { variants: [\n hljs.COMMENT('!', '$', { relevance: 0 }),\n // allow FORTRAN 77 style comments\n hljs.COMMENT('^C[ ]', '$', { relevance: 0 }),\n hljs.COMMENT('^C$', '$', { relevance: 0 })\n ] };\n\n // regex in both fortran and irpf90 should match\n const OPTIONAL_NUMBER_SUFFIX = /(_[a-z_\\d]+)?/;\n const OPTIONAL_NUMBER_EXP = /([de][+-]?\\d+)?/;\n const NUMBER = {\n className: 'number',\n variants: [\n { begin: regex.concat(/\\b\\d+/, /\\.(\\d*)/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) },\n { begin: regex.concat(/\\b\\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) },\n { begin: regex.concat(/\\.\\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) }\n ],\n relevance: 0\n };\n\n const FUNCTION_DEF = {\n className: 'function',\n beginKeywords: 'subroutine function program',\n illegal: '[${=\\\\n]',\n contains: [\n hljs.UNDERSCORE_TITLE_MODE,\n PARAMS\n ]\n };\n\n const STRING = {\n className: 'string',\n relevance: 0,\n variants: [\n hljs.APOS_STRING_MODE,\n hljs.QUOTE_STRING_MODE\n ]\n };\n\n const KEYWORDS = [\n \"kind\",\n \"do\",\n \"concurrent\",\n \"local\",\n \"shared\",\n \"while\",\n \"private\",\n \"call\",\n \"intrinsic\",\n \"where\",\n \"elsewhere\",\n \"type\",\n \"endtype\",\n \"endmodule\",\n \"endselect\",\n \"endinterface\",\n \"end\",\n \"enddo\",\n \"endif\",\n \"if\",\n \"forall\",\n \"endforall\",\n \"only\",\n \"contains\",\n \"default\",\n \"return\",\n \"stop\",\n \"then\",\n \"block\",\n \"endblock\",\n \"endassociate\",\n \"public\",\n \"subroutine|10\",\n \"function\",\n \"program\",\n \".and.\",\n \".or.\",\n \".not.\",\n \".le.\",\n \".eq.\",\n \".ge.\",\n \".gt.\",\n \".lt.\",\n \"goto\",\n \"save\",\n \"else\",\n \"use\",\n \"module\",\n \"select\",\n \"case\",\n \"access\",\n \"blank\",\n \"direct\",\n \"exist\",\n \"file\",\n \"fmt\",\n \"form\",\n \"formatted\",\n \"iostat\",\n \"name\",\n \"named\",\n \"nextrec\",\n \"number\",\n \"opened\",\n \"rec\",\n \"recl\",\n \"sequential\",\n \"status\",\n \"unformatted\",\n \"unit\",\n \"continue\",\n \"format\",\n \"pause\",\n \"cycle\",\n \"exit\",\n \"c_null_char\",\n \"c_alert\",\n \"c_backspace\",\n \"c_form_feed\",\n \"flush\",\n \"wait\",\n \"decimal\",\n \"round\",\n \"iomsg\",\n \"synchronous\",\n \"nopass\",\n \"non_overridable\",\n \"pass\",\n \"protected\",\n \"volatile\",\n \"abstract\",\n \"extends\",\n \"import\",\n \"non_intrinsic\",\n \"value\",\n \"deferred\",\n \"generic\",\n \"final\",\n \"enumerator\",\n \"class\",\n \"associate\",\n \"bind\",\n \"enum\",\n \"c_int\",\n \"c_short\",\n \"c_long\",\n \"c_long_long\",\n \"c_signed_char\",\n \"c_size_t\",\n \"c_int8_t\",\n \"c_int16_t\",\n \"c_int32_t\",\n \"c_int64_t\",\n \"c_int_least8_t\",\n \"c_int_least16_t\",\n \"c_int_least32_t\",\n \"c_int_least64_t\",\n \"c_int_fast8_t\",\n \"c_int_fast16_t\",\n \"c_int_fast32_t\",\n \"c_int_fast64_t\",\n \"c_intmax_t\",\n \"C_intptr_t\",\n \"c_float\",\n \"c_double\",\n \"c_long_double\",\n \"c_float_complex\",\n \"c_double_complex\",\n \"c_long_double_complex\",\n \"c_bool\",\n \"c_char\",\n \"c_null_ptr\",\n \"c_null_funptr\",\n \"c_new_line\",\n \"c_carriage_return\",\n \"c_horizontal_tab\",\n \"c_vertical_tab\",\n \"iso_c_binding\",\n \"c_loc\",\n \"c_funloc\",\n \"c_associated\",\n \"c_f_pointer\",\n \"c_ptr\",\n \"c_funptr\",\n \"iso_fortran_env\",\n \"character_storage_size\",\n \"error_unit\",\n \"file_storage_size\",\n \"input_unit\",\n \"iostat_end\",\n \"iostat_eor\",\n \"numeric_storage_size\",\n \"output_unit\",\n \"c_f_procpointer\",\n \"ieee_arithmetic\",\n \"ieee_support_underflow_control\",\n \"ieee_get_underflow_mode\",\n \"ieee_set_underflow_mode\",\n \"newunit\",\n \"contiguous\",\n \"recursive\",\n \"pad\",\n \"position\",\n \"action\",\n \"delim\",\n \"readwrite\",\n \"eor\",\n \"advance\",\n \"nml\",\n \"interface\",\n \"procedure\",\n \"namelist\",\n \"include\",\n \"sequence\",\n \"elemental\",\n \"pure\",\n \"impure\",\n \"integer\",\n \"real\",\n \"character\",\n \"complex\",\n \"logical\",\n \"codimension\",\n \"dimension\",\n \"allocatable|10\",\n \"parameter\",\n \"external\",\n \"implicit|10\",\n \"none\",\n \"double\",\n \"precision\",\n \"assign\",\n \"intent\",\n \"optional\",\n \"pointer\",\n \"target\",\n \"in\",\n \"out\",\n \"common\",\n \"equivalence\",\n \"data\"\n ];\n const LITERALS = [\n \".False.\",\n \".True.\"\n ];\n const BUILT_INS = [\n \"alog\",\n \"alog10\",\n \"amax0\",\n \"amax1\",\n \"amin0\",\n \"amin1\",\n \"amod\",\n \"cabs\",\n \"ccos\",\n \"cexp\",\n \"clog\",\n \"csin\",\n \"csqrt\",\n \"dabs\",\n \"dacos\",\n \"dasin\",\n \"datan\",\n \"datan2\",\n \"dcos\",\n \"dcosh\",\n \"ddim\",\n \"dexp\",\n \"dint\",\n \"dlog\",\n \"dlog10\",\n \"dmax1\",\n \"dmin1\",\n \"dmod\",\n \"dnint\",\n \"dsign\",\n \"dsin\",\n \"dsinh\",\n \"dsqrt\",\n \"dtan\",\n \"dtanh\",\n \"float\",\n \"iabs\",\n \"idim\",\n \"idint\",\n \"idnint\",\n \"ifix\",\n \"isign\",\n \"max0\",\n \"max1\",\n \"min0\",\n \"min1\",\n \"sngl\",\n \"algama\",\n \"cdabs\",\n \"cdcos\",\n \"cdexp\",\n \"cdlog\",\n \"cdsin\",\n \"cdsqrt\",\n \"cqabs\",\n \"cqcos\",\n \"cqexp\",\n \"cqlog\",\n \"cqsin\",\n \"cqsqrt\",\n \"dcmplx\",\n \"dconjg\",\n \"derf\",\n \"derfc\",\n \"dfloat\",\n \"dgamma\",\n \"dimag\",\n \"dlgama\",\n \"iqint\",\n \"qabs\",\n \"qacos\",\n \"qasin\",\n \"qatan\",\n \"qatan2\",\n \"qcmplx\",\n \"qconjg\",\n \"qcos\",\n \"qcosh\",\n \"qdim\",\n \"qerf\",\n \"qerfc\",\n \"qexp\",\n \"qgamma\",\n \"qimag\",\n \"qlgama\",\n \"qlog\",\n \"qlog10\",\n \"qmax1\",\n \"qmin1\",\n \"qmod\",\n \"qnint\",\n \"qsign\",\n \"qsin\",\n \"qsinh\",\n \"qsqrt\",\n \"qtan\",\n \"qtanh\",\n \"abs\",\n \"acos\",\n \"aimag\",\n \"aint\",\n \"anint\",\n \"asin\",\n \"atan\",\n \"atan2\",\n \"char\",\n \"cmplx\",\n \"conjg\",\n \"cos\",\n \"cosh\",\n \"exp\",\n \"ichar\",\n \"index\",\n \"int\",\n \"log\",\n \"log10\",\n \"max\",\n \"min\",\n \"nint\",\n \"sign\",\n \"sin\",\n \"sinh\",\n \"sqrt\",\n \"tan\",\n \"tanh\",\n \"print\",\n \"write\",\n \"dim\",\n \"lge\",\n \"lgt\",\n \"lle\",\n \"llt\",\n \"mod\",\n \"nullify\",\n \"allocate\",\n \"deallocate\",\n \"adjustl\",\n \"adjustr\",\n \"all\",\n \"allocated\",\n \"any\",\n \"associated\",\n \"bit_size\",\n \"btest\",\n \"ceiling\",\n \"count\",\n \"cshift\",\n \"date_and_time\",\n \"digits\",\n \"dot_product\",\n \"eoshift\",\n \"epsilon\",\n \"exponent\",\n \"floor\",\n \"fraction\",\n \"huge\",\n \"iand\",\n \"ibclr\",\n \"ibits\",\n \"ibset\",\n \"ieor\",\n \"ior\",\n \"ishft\",\n \"ishftc\",\n \"lbound\",\n \"len_trim\",\n \"matmul\",\n \"maxexponent\",\n \"maxloc\",\n \"maxval\",\n \"merge\",\n \"minexponent\",\n \"minloc\",\n \"minval\",\n \"modulo\",\n \"mvbits\",\n \"nearest\",\n \"pack\",\n \"present\",\n \"product\",\n \"radix\",\n \"random_number\",\n \"random_seed\",\n \"range\",\n \"repeat\",\n \"reshape\",\n \"rrspacing\",\n \"scale\",\n \"scan\",\n \"selected_int_kind\",\n \"selected_real_kind\",\n \"set_exponent\",\n \"shape\",\n \"size\",\n \"spacing\",\n \"spread\",\n \"sum\",\n \"system_clock\",\n \"tiny\",\n \"transpose\",\n \"trim\",\n \"ubound\",\n \"unpack\",\n \"verify\",\n \"achar\",\n \"iachar\",\n \"transfer\",\n \"dble\",\n \"entry\",\n \"dprod\",\n \"cpu_time\",\n \"command_argument_count\",\n \"get_command\",\n \"get_command_argument\",\n \"get_environment_variable\",\n \"is_iostat_end\",\n \"ieee_arithmetic\",\n \"ieee_support_underflow_control\",\n \"ieee_get_underflow_mode\",\n \"ieee_set_underflow_mode\",\n \"is_iostat_eor\",\n \"move_alloc\",\n \"new_line\",\n \"selected_char_kind\",\n \"same_type_as\",\n \"extends_type_of\",\n \"acosh\",\n \"asinh\",\n \"atanh\",\n \"bessel_j0\",\n \"bessel_j1\",\n \"bessel_jn\",\n \"bessel_y0\",\n \"bessel_y1\",\n \"bessel_yn\",\n \"erf\",\n \"erfc\",\n \"erfc_scaled\",\n \"gamma\",\n \"log_gamma\",\n \"hypot\",\n \"norm2\",\n \"atomic_define\",\n \"atomic_ref\",\n \"execute_command_line\",\n \"leadz\",\n \"trailz\",\n \"storage_size\",\n \"merge_bits\",\n \"bge\",\n \"bgt\",\n \"ble\",\n \"blt\",\n \"dshiftl\",\n \"dshiftr\",\n \"findloc\",\n \"iall\",\n \"iany\",\n \"iparity\",\n \"image_index\",\n \"lcobound\",\n \"ucobound\",\n \"maskl\",\n \"maskr\",\n \"num_images\",\n \"parity\",\n \"popcnt\",\n \"poppar\",\n \"shifta\",\n \"shiftl\",\n \"shiftr\",\n \"this_image\",\n \"sync\",\n \"change\",\n \"team\",\n \"co_broadcast\",\n \"co_max\",\n \"co_min\",\n \"co_sum\",\n \"co_reduce\"\n ];\n return {\n name: 'Fortran',\n case_insensitive: true,\n aliases: [\n 'f90',\n 'f95'\n ],\n keywords: {\n $pattern: /\\b[a-z][a-z0-9_]+\\b|\\.[a-z][a-z0-9_]+\\./,\n keyword: KEYWORDS,\n literal: LITERALS,\n built_in: BUILT_INS\n },\n illegal: /\\/\\*/,\n contains: [\n STRING,\n FUNCTION_DEF,\n // allow `C = value` for assignments so they aren't misdetected\n // as Fortran 77 style comments\n {\n begin: /^C\\s*=(?!=)/,\n relevance: 0\n },\n COMMENT,\n NUMBER\n ]\n };\n}\n\nmodule.exports = fortran;\n"],"names":["fortran","hljs","regex","PARAMS","COMMENT","OPTIONAL_NUMBER_SUFFIX","OPTIONAL_NUMBER_EXP","NUMBER","FUNCTION_DEF","STRING","fortran_1"],"mappings":";;;;AAQA,WAASA,EAAQC,GAAM;AACrB,UAAMC,IAAQD,EAAK,OACbE,IAAS;AAAA,MACb,WAAW;AAAA,MACX,OAAO;AAAA,MACP,KAAK;AAAA,IACT,GAEQC,IAAU,EAAE,UAAU;AAAA,MAC1BH,EAAK,QAAQ,KAAK,KAAK,EAAE,WAAW,GAAG;AAAA;AAAA,MAEvCA,EAAK,QAAQ,SAAS,KAAK,EAAE,WAAW,GAAG;AAAA,MAC3CA,EAAK,QAAQ,OAAO,KAAK,EAAE,WAAW,EAAC,CAAE;AAAA,IAC7C,EAAG,GAGKI,IAAyB,iBACzBC,IAAsB,mBACtBC,IAAS;AAAA,MACb,WAAW;AAAA,MACX,UAAU;AAAA,QACR,EAAE,OAAOL,EAAM,OAAO,SAAS,WAAWI,GAAqBD,CAAsB,EAAC;AAAA,QACtF,EAAE,OAAOH,EAAM,OAAO,SAASI,GAAqBD,CAAsB,EAAC;AAAA,QAC3E,EAAE,OAAOH,EAAM,OAAO,SAASI,GAAqBD,CAAsB,EAAC;AAAA;MAE7E,WAAW;AAAA,IACf,GAEQG,IAAe;AAAA,MACnB,WAAW;AAAA,MACX,eAAe;AAAA,MACf,SAAS;AAAA,MACT,UAAU;AAAA,QACRP,EAAK;AAAA,QACLE;AAAA;IAEN,GAEQM,IAAS;AAAA,MACb,WAAW;AAAA,MACX,WAAW;AAAA,MACX,UAAU;AAAA,QACRR,EAAK;AAAA,QACLA,EAAK;AAAA;IAEX;AA2eE,WAAO;AAAA,MACL,MAAM;AAAA,MACN,kBAAkB;AAAA,MAClB,SAAS;AAAA,QACP;AAAA,QACA;AAAA;MAEF,UAAU;AAAA,QACR,UAAU;AAAA,QACV,SAlfa;AAAA,UACf;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,QACJ;AAAA,QAySM,SAxSa;AAAA,UACf;AAAA,UACA;AAAA,QACJ;AAAA,QAsSM,UArSc;AAAA,UAChB;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,QACJ;AAAA;MAcI,SAAS;AAAA,MACT,UAAU;AAAA,QACRQ;AAAA,QACAD;AAAA;AAAA;AAAA,QAGA;AAAA,UACE,OAAO;AAAA,UACP,WAAW;AAAA;QAEbJ;AAAA,QACAG;AAAA;IAEN;AAAA,EACA;AAEA,SAAAG,IAAiBV;;","x_google_ignoreList":[0]}