chunk-LSDW2622.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. // node_modules/@arcgis/core/core/bidiEngineTables.js
  2. var A = [["(", ")"], [")", "("], ["<", ">"], [">", "<"], ["[", "]"], ["]", "["], ["{", "}"], ["}", "{"], ["\xAB", "\xBB"], ["\xBB", "\xAB"], ["\u2039", "\u203A"], ["\u203A", "\u2039"], ["\u207D", "\u207E"], ["\u207E", "\u207D"], ["\u208D", "\u208E"], ["\u208E", "\u208D"], ["\u2264", "\u2265"], ["\u2265", "\u2264"], ["\u2329", "\u232A"], ["\u232A", "\u2329"], ["\uFE59", "\uFE5A"], ["\uFE5A", "\uFE59"], ["\uFE5B", "\uFE5C"], ["\uFE5C", "\uFE5B"], ["\uFE5D", "\uFE5E"], ["\uFE5E", "\uFE5D"], ["\uFE64", "\uFE65"], ["\uFE65", "\uFE64"]];
  3. var B = ["\u0622", "\u0623", "\u0625", "\u0627"];
  4. var T = ["\uFEF5", "\uFEF7", "\uFEF9", "\uFEFB"];
  5. var U = ["\uFEF6", "\uFEF8", "\uFEFA", "\uFEFC"];
  6. var _ = ["\u0627", "\u0628", "\u062A", "\u062B", "\u062C", "\u062D", "\u062E", "\u062F", "\u0630", "\u0631", "\u0632", "\u0633", "\u0634", "\u0635", "\u0636", "\u0637", "\u0638", "\u0639", "\u063A", "\u0641", "\u0642", "\u0643", "\u0644", "\u0645", "\u0646", "\u0647", "\u0648", "\u064A", "\u0625", "\u0623", "\u0622", "\u0629", "\u0649", "\u0644", "\u0645", "\u0646", "\u0647", "\u0648", "\u064A", "\u0625", "\u0623", "\u0622", "\u0629", "\u0649", "\u06CC", "\u0626", "\u0624"];
  7. var L = ["\uFE8D", "\uFE8F", "\uFE95", "\uFE99", "\uFE9D", "\uFEA1", "\uFEA5", "\uFEA9", "\uFEAB", "\uFEAD", "\uFEAF", "\uFEB1", "\uFEB5", "\uFEB9", "\uFEBD", "\uFEC1", "\uFEC5", "\uFEC9", "\uFECD", "\uFED1", "\uFED5", "\uFED9", "\uFEDD", "\uFEE1", "\uFEE5", "\uFEE9", "\uFEED", "\uFEF1", "\uFE87", "\uFE83", "\uFE81", "\uFE93", "\uFEEF", "\uFBFC", "\uFE89", "\uFE85", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE89", "\uFE85"];
  8. var E = ["\uFE8E", "\uFE90", "\uFE96", "\uFE9A", "\uFE9E", "\uFEA2", "\uFEA6", "\uFEAA", "\uFEAC", "\uFEAE", "\uFEB0", "\uFEB2", "\uFEB6", "\uFEBA", "\uFEBE", "\uFEC2", "\uFEC6", "\uFECA", "\uFECE", "\uFED2", "\uFED6", "\uFEDA", "\uFEDE", "\uFEE2", "\uFEE6", "\uFEEA", "\uFEEE", "\uFEF2", "\uFE88", "\uFE84", "\uFE82", "\uFE94", "\uFEF0", "\uFBFD", "\uFE8A", "\uFE86", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE8A", "\uFE86"];
  9. var N = ["\uFE8E", "\uFE92", "\uFE98", "\uFE9C", "\uFEA0", "\uFEA4", "\uFEA8", "\uFEAA", "\uFEAC", "\uFEAE", "\uFEB0", "\uFEB4", "\uFEB8", "\uFEBC", "\uFEC0", "\uFEC4", "\uFEC8", "\uFECC", "\uFED0", "\uFED4", "\uFED8", "\uFEDC", "\uFEE0", "\uFEE4", "\uFEE8", "\uFEEC", "\uFEEE", "\uFEF4", "\uFE88", "\uFE84", "\uFE82", "\uFE94", "\uFEF0", "\uFBFF", "\uFE8C", "\uFE86", "\uFE71", "\uFE72", "\uFE74", "\uFE77", "\uFE79", "\uFE7B", "\uFE7D", "\uFE7F", "\uFE80", "\uFE8C", "\uFE86"];
  10. var R = ["\uFE8D", "\uFE91", "\uFE97", "\uFE9B", "\uFE9F", "\uFEA3", "\uFEA7", "\uFEA9", "\uFEAB", "\uFEAD", "\uFEAF", "\uFEB3", "\uFEB7", "\uFEBB", "\uFEBF", "\uFEC3", "\uFEC7", "\uFECB", "\uFECF", "\uFED3", "\uFED7", "\uFEDB", "\uFEDF", "\uFEE3", "\uFEE7", "\uFEEB", "\uFEED", "\uFEF3", "\uFE87", "\uFE83", "\uFE81", "\uFE93", "\uFEEF", "\uFBFE", "\uFE8B", "\uFE85", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE8B", "\uFE85"];
  11. var S = ["\u0621", "\u0622", "\u0623", "\u0624", "\u0625", "\u0627", "\u0629", "\u062F", "\u0630", "\u0631", "\u0632", "\u0648", "\u0649"];
  12. var O = ["\u064B", "\u064B", "\u064C", "\u061F", "\u064D", "\u061F", "\u064E", "\u064E", "\u064F", "\u064F", "\u0650", "\u0650", "\u0651", "\u0651", "\u0652", "\u0652", "\u0621", "\u0622", "\u0622", "\u0623", "\u0623", "\u0624", "\u0624", "\u0625", "\u0625", "\u0626", "\u0626", "\u0626", "\u0626", "\u0627", "\u0627", "\u0628", "\u0628", "\u0628", "\u0628", "\u0629", "\u0629", "\u062A", "\u062A", "\u062A", "\u062A", "\u062B", "\u062B", "\u062B", "\u062B", "\u062C", "\u062C", "\u062C", "\u062C", "\u062D", "\u062D", "\u062D", "\u062D", "\u062E", "\u062E", "\u062E", "\u062E", "\u062F", "\u062F", "\u0630", "\u0630", "\u0631", "\u0631", "\u0632", "\u0632", "\u0633", "\u0633", "\u0633", "\u0633", "\u0634", "\u0634", "\u0634", "\u0634", "\u0635", "\u0635", "\u0635", "\u0635", "\u0636", "\u0636", "\u0636", "\u0636", "\u0637", "\u0637", "\u0637", "\u0637", "\u0638", "\u0638", "\u0638", "\u0638", "\u0639", "\u0639", "\u0639", "\u0639", "\u063A", "\u063A", "\u063A", "\u063A", "\u0641", "\u0641", "\u0641", "\u0641", "\u0642", "\u0642", "\u0642", "\u0642", "\u0643", "\u0643", "\u0643", "\u0643", "\u0644", "\u0644", "\u0644", "\u0644", "\u0645", "\u0645", "\u0645", "\u0645", "\u0646", "\u0646", "\u0646", "\u0646", "\u0647", "\u0647", "\u0647", "\u0647", "\u0648", "\u0648", "\u0649", "\u0649", "\u064A", "\u064A", "\u064A", "\u064A", "\uFEF5", "\uFEF6", "\uFEF7", "\uFEF8", "\uFEF9", "\uFEFA", "\uFEFB", "\uFEFC", "\u061F", "\u061F", "\u061F"];
  13. var o = ["\u0621", "\u0641"];
  14. var t = ["\u063A", "\u064A"];
  15. var c = [[0, 3, 0, 1, 0, 0, 0], [0, 3, 0, 1, 2, 2, 0], [0, 3, 0, 17, 2, 0, 1], [0, 3, 5, 5, 4, 1, 0], [0, 3, 21, 21, 4, 0, 1], [0, 3, 5, 5, 4, 2, 0]];
  16. var e = [[2, 0, 1, 1, 0, 1, 0], [2, 0, 1, 1, 0, 2, 0], [2, 0, 2, 1, 3, 2, 0], [2, 0, 2, 33, 3, 1, 1]];
  17. var n = 0;
  18. var p = 1;
  19. var r = 2;
  20. var s = 3;
  21. var x = 4;
  22. var C = 5;
  23. var D = 6;
  24. var F = 7;
  25. var M = 8;
  26. var P = 9;
  27. var W = 10;
  28. var a = 11;
  29. var b = 12;
  30. var d = 13;
  31. var f = 14;
  32. var g = 15;
  33. var h = 16;
  34. var i = 17;
  35. var j = 18;
  36. var k = ["UBAT_L", "UBAT_R", "UBAT_EN", "UBAT_AN", "UBAT_ON", "UBAT_B", "UBAT_S", "UBAT_AL", "UBAT_WS", "UBAT_CS", "UBAT_ES", "UBAT_ET", "UBAT_NSM", "UBAT_LRE", "UBAT_RLE", "UBAT_PDF", "UBAT_LRO", "UBAT_RLO", "UBAT_BN"];
  37. var l = 100;
  38. var m = [l + 0, n, n, n, n, l + 1, l + 2, l + 3, p, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, l + 4, x, x, x, n, x, n, x, n, x, x, x, n, n, x, x, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, x, x, n, n, x, x, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, l + 5, F, F, l + 6, l + 7];
  39. var q = [[j, j, j, j, j, j, j, j, j, D, C, D, M, C, j, j, j, j, j, j, j, j, j, j, j, j, j, j, C, C, C, D, M, x, x, a, a, a, x, x, x, x, x, W, P, W, P, P, r, r, r, r, r, r, r, r, r, r, P, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, j, j, j, j, j, j, C, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, P, x, a, a, a, a, x, x, x, x, n, x, x, j, x, x, a, a, r, r, x, n, x, x, x, r, n, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n], [n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, x, x, x, x, x, x, x, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, p, b, p, b, b, p, b, b, p, b, x, x, x, x, x, x, x, x, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, x, x, x, x, x, p, p, p, p, p, x, x, x, x, x, x, x, x, x, x, x], [s, s, s, s, x, x, x, x, F, a, a, F, P, F, x, x, b, b, b, b, b, b, b, b, b, b, b, F, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, s, s, s, s, s, s, s, s, s, s, a, s, s, F, F, F, b, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, s, x, b, b, b, b, b, b, F, F, b, b, x, b, b, b, b, F, F, r, r, r, r, r, r, r, r, r, r, F, F, F, F, F, F], [F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, F, F, b, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, F, x, x, x, x, x, x, x, x, x, x, x, x, x, x, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, b, b, b, b, b, b, b, b, b, p, p, x, x, x, x, p, x, x, x, x, x], [M, M, M, M, M, M, M, M, M, M, M, j, j, j, n, p, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, M, C, d, f, g, h, i, P, a, a, a, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, P, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, M, j, j, j, j, j, x, x, x, x, x, j, j, j, j, j, j, r, n, x, x, r, r, r, r, r, r, W, W, x, x, x, n, r, r, r, r, r, r, r, r, r, r, W, W, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x], [n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, x, x, x, x, x, p, b, p, p, p, p, p, p, p, p, p, p, W, p, p, p, p, p, p, p, p, p, p, p, p, p, x, p, p, p, p, p, x, p, x, p, p, x, p, p, x, p, p, p, p, p, p, p, p, p, p, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F], [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, P, x, P, x, x, P, x, x, x, x, x, x, x, x, x, a, x, x, W, W, x, x, x, x, x, a, a, x, x, x, x, x, F, F, F, F, F, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, x, j], [x, x, x, a, a, a, x, x, x, x, x, W, P, W, P, P, r, r, r, r, r, r, r, r, r, r, P, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, n, n, n, n, n, n, x, x, n, n, n, n, n, n, x, x, n, n, n, n, n, n, x, x, n, n, n, x, x, x, a, a, x, x, x, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x]];
  40. // node_modules/@arcgis/core/core/BidiEngine.js
  41. var C2 = class {
  42. constructor() {
  43. this.inputFormat = "ILYNN", this.outputFormat = "VLNNN", this.sourceToTarget = [], this.targetToSource = [], this.levels = [];
  44. }
  45. bidiTransform(t3, r2, e2) {
  46. if (this.sourceToTarget = [], this.targetToSource = [], !t3)
  47. return "";
  48. if (ot(this.sourceToTarget, this.targetToSource, t3.length), !this.checkParameters(r2, e2))
  49. return t3;
  50. r2 = this.inputFormat, e2 = this.outputFormat;
  51. let n2 = t3;
  52. const o2 = ct, i2 = rt(r2.charAt(1)), u = rt(e2.charAt(1)), s2 = (r2.charAt(0) === "I" ? "L" : r2.charAt(0)) + i2, a2 = (e2.charAt(0) === "I" ? "L" : e2.charAt(0)) + u, f2 = r2.charAt(2) + e2.charAt(2);
  53. o2.defInFormat = s2, o2.defOutFormat = a2, o2.defSwap = f2;
  54. const c2 = V(t3, s2, a2, f2, o2);
  55. let l2 = false;
  56. return e2.charAt(1) === "R" ? l2 = true : e2.charAt(1) !== "C" && e2.charAt(1) !== "D" || (l2 = this.checkContextual(c2) === "rtl"), this.sourceToTarget = st, this.targetToSource = it(this.sourceToTarget), at = this.targetToSource, n2 = r2.charAt(3) === e2.charAt(3) ? c2 : e2.charAt(3) === "S" ? I(l2, c2, true) : k2(c2, l2, true), this.sourceToTarget = st, this.targetToSource = at, this.levels = ft, n2;
  57. }
  58. _inputFormatSetter(t3) {
  59. if (!At.test(t3))
  60. throw new Error("dojox/string/BidiEngine: the bidi layout string is wrong!");
  61. this.inputFormat = t3;
  62. }
  63. _outputFormatSetter(t3) {
  64. if (!At.test(t3))
  65. throw new Error("dojox/string/BidiEngine: the bidi layout string is wrong!");
  66. this.outputFormat = t3;
  67. }
  68. checkParameters(t3, r2) {
  69. return t3 ? this._inputFormatSetter(t3) : t3 = this.inputFormat, r2 ? this._outputFormatSetter(r2) : r2 = this.outputFormat, t3 !== r2;
  70. }
  71. checkContextual(t3) {
  72. let r2 = x2(t3);
  73. if (r2 !== "ltr" && r2 !== "rtl") {
  74. try {
  75. r2 = document.dir.toLowerCase();
  76. } catch (e2) {
  77. }
  78. r2 !== "ltr" && r2 !== "rtl" && (r2 = "ltr");
  79. }
  80. return r2;
  81. }
  82. hasBidiChar(t3) {
  83. return gt.test(t3);
  84. }
  85. };
  86. function V(t3, r2, e2, n2, o2) {
  87. const i2 = E2(t3, { inFormat: r2, outFormat: e2, swap: n2 }, o2);
  88. if (i2.inFormat === i2.outFormat)
  89. return t3;
  90. r2 = i2.inFormat, e2 = i2.outFormat, n2 = i2.swap;
  91. const u = r2.substring(0, 1), s2 = r2.substring(1, 4), a2 = e2.substring(0, 1), f2 = e2.substring(1, 4);
  92. if (o2.inFormat = r2, o2.outFormat = e2, o2.swap = n2, u === "L" && e2 === "VLTR") {
  93. if (s2 === "LTR")
  94. return o2.dir = Tt, y(t3, o2);
  95. if (s2 === "RTL")
  96. return o2.dir = Lt, y(t3, o2);
  97. }
  98. if (u === "V" && a2 === "V")
  99. return o2.dir = s2 === "RTL" ? Lt : Tt, M2(t3, o2);
  100. if (u === "L" && e2 === "VRTL")
  101. return s2 === "LTR" ? (o2.dir = Tt, t3 = y(t3, o2)) : (o2.dir = Lt, t3 = y(t3, o2)), M2(t3);
  102. if (r2 === "VLTR" && e2 === "LLTR")
  103. return o2.dir = Tt, y(t3, o2);
  104. if (u === "V" && a2 === "L" && s2 !== f2)
  105. return t3 = M2(t3), s2 === "RTL" ? V(t3, "LLTR", "VLTR", n2, o2) : V(t3, "LRTL", "VRTL", n2, o2);
  106. if (r2 === "VRTL" && e2 === "LRTL")
  107. return V(t3, "LRTL", "VRTL", n2, o2);
  108. if (u === "L" && a2 === "L") {
  109. const r3 = o2.swap;
  110. return o2.swap = r3.substr(0, 1) + "N", s2 === "RTL" ? (o2.dir = Lt, t3 = y(t3, o2), o2.swap = "N" + r3.substr(1, 2), o2.dir = Tt, t3 = y(t3, o2)) : (o2.dir = Tt, t3 = y(t3, o2), o2.swap = "N" + r3.substr(1, 2), t3 = V(t3, "VLTR", "LRTL", o2.swap, o2)), t3;
  111. }
  112. return t3;
  113. }
  114. function E2(t3, r2, e2) {
  115. if (r2.inFormat === void 0 && (r2.inFormat = e2.defInFormat), r2.outFormat === void 0 && (r2.outFormat = e2.defOutFormat), r2.swap === void 0 && (r2.swap = e2.defSwap), r2.inFormat === r2.outFormat)
  116. return r2;
  117. const n2 = r2.inFormat.substring(0, 1), o2 = r2.outFormat.substring(0, 1);
  118. let i2, u = r2.inFormat.substring(1, 4), s2 = r2.outFormat.substring(1, 4);
  119. return u.charAt(0) === "C" && (i2 = x2(t3), u = i2 === "ltr" || i2 === "rtl" ? i2.toUpperCase() : r2.inFormat.charAt(2) === "L" ? "LTR" : "RTL", r2.inFormat = n2 + u), s2.charAt(0) === "C" && (i2 = x2(t3), i2 === "rtl" ? s2 = "RTL" : i2 === "ltr" ? (i2 = O2(t3), s2 = i2.toUpperCase()) : s2 = r2.outFormat.charAt(2) === "L" ? "LTR" : "RTL", r2.outFormat = o2 + s2), r2;
  120. }
  121. function I(t3, r2, e2) {
  122. if (r2.length === 0)
  123. return "";
  124. t3 === void 0 && (t3 = true), e2 === void 0 && (e2 = true);
  125. const n2 = (r2 = String(r2)).split("");
  126. let o2 = 0, i2 = 1, u = n2.length;
  127. t3 || (o2 = n2.length - 1, i2 = -1, u = 1);
  128. const s2 = j2(n2, o2, i2, u, e2);
  129. let a2 = "";
  130. for (let f2 = 0; f2 < n2.length; f2++)
  131. e2 && W2(s2, s2.length, f2) > -1 ? (ut(at, f2, !t3, -1), st.splice(f2, 1)) : a2 += n2[f2];
  132. return a2;
  133. }
  134. function j2(t3, r2, e2, n2, o2) {
  135. let i2 = 0;
  136. const u = [];
  137. let s2 = 0;
  138. for (let a2 = r2; a2 * e2 < n2; a2 += e2)
  139. if (Z(t3[a2]) || tt(t3[a2])) {
  140. if (t3[a2] === "\u0644" && q2(t3, a2 + e2, e2, n2)) {
  141. t3[a2] = nt(t3[a2 + e2], i2 === 0 ? T : U), a2 += e2, et(t3, a2, e2, n2), o2 && (u[s2] = a2, s2++), i2 = 0;
  142. continue;
  143. }
  144. const r3 = t3[a2];
  145. i2 === 1 ? t3[a2] = $(t3, a2 + e2, e2, n2) ? Q(t3[a2]) : X(t3[a2], E) : $(t3, a2 + e2, e2, n2) === true ? t3[a2] = X(t3[a2], R) : t3[a2] = X(t3[a2], L), tt(r3) || (i2 = 1), K(r3) === true && (i2 = 0);
  146. } else
  147. i2 = 0;
  148. return u;
  149. }
  150. function x2(t3) {
  151. const r2 = /[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]/.exec(t3);
  152. return r2 ? r2[0] <= "z" ? "ltr" : "rtl" : "";
  153. }
  154. function O2(t3) {
  155. const r2 = t3.split("");
  156. return r2.reverse(), x2(r2.join(""));
  157. }
  158. function k2(e2, n2, o2) {
  159. if (e2.length === 0)
  160. return "";
  161. o2 === void 0 && (o2 = true), n2 === void 0 && (n2 = true);
  162. let i2 = "";
  163. const u = (e2 = String(e2)).split("");
  164. for (let s2 = 0; s2 < e2.length; s2++) {
  165. let a2 = false;
  166. if (u[s2] >= "\uFE70" && u[s2] < "\uFEFF") {
  167. const f2 = e2.charCodeAt(s2);
  168. u[s2] >= "\uFEF5" && u[s2] <= "\uFEFC" ? (n2 ? (s2 > 0 && o2 && u[s2 - 1] === " " ? i2 = i2.substring(0, i2.length - 1) + "\u0644" : (i2 += "\u0644", a2 = true), i2 += B[(f2 - 65269) / 2]) : (i2 += B[(f2 - 65269) / 2], i2 += "\u0644", s2 + 1 < e2.length && o2 && u[s2 + 1] === " " ? s2++ : a2 = true), a2 && (ut(at, s2, true, 1), st.splice(s2, 0, st[s2]))) : i2 += O[f2 - 65136];
  169. } else
  170. i2 += u[s2];
  171. }
  172. return i2;
  173. }
  174. function y(t3, r2) {
  175. const e2 = t3.split(""), n2 = [];
  176. return D2(e2, n2, r2), P2(e2, n2, r2), G(2, e2, n2, r2), G(1, e2, n2, r2), ft = n2, e2.join("");
  177. }
  178. function D2(t3, r2, o2) {
  179. const i2 = t3.length, u = o2.dir ? e : c;
  180. let a2 = 0, f2 = -1;
  181. const c2 = [], l2 = [];
  182. o2.hiLevel = o2.dir, o2.lastArabic = false, o2.hasUbatAl = false, o2.hasUbatB = false, o2.hasUbatS = false;
  183. for (let e2 = 0; e2 < i2; e2++)
  184. c2[e2] = z(t3[e2]);
  185. for (let e2 = 0; e2 < i2; e2++) {
  186. const n2 = a2, i3 = H(t3, c2, l2, e2, o2);
  187. l2[e2] = i3, a2 = u[n2][i3];
  188. const h2 = 240 & a2;
  189. a2 &= 15;
  190. const T2 = u[a2][lt];
  191. if (r2[e2] = T2, h2 > 0)
  192. if (h2 === 16) {
  193. for (let t4 = f2; t4 < e2; t4++)
  194. r2[t4] = 1;
  195. f2 = -1;
  196. } else
  197. f2 = -1;
  198. if (u[a2][ht])
  199. f2 === -1 && (f2 = e2);
  200. else if (f2 > -1) {
  201. for (let t4 = f2; t4 < e2; t4++)
  202. r2[t4] = T2;
  203. f2 = -1;
  204. }
  205. c2[e2] === C && (r2[e2] = 0), o2.hiLevel |= T2;
  206. }
  207. o2.hasUbatS && Y(c2, r2, i2, o2);
  208. }
  209. function Y(t3, r2, e2, n2) {
  210. for (let o2 = 0; o2 < e2; o2++)
  211. if (t3[o2] === D) {
  212. r2[o2] = n2.dir;
  213. for (let e3 = o2 - 1; e3 >= 0 && t3[e3] === M; e3--)
  214. r2[e3] = n2.dir;
  215. }
  216. }
  217. function P2(t3, r2, e2) {
  218. if (e2.hiLevel !== 0 && e2.swap.substr(0, 1) !== e2.swap.substr(1, 2))
  219. for (let n2 = 0; n2 < t3.length; n2++)
  220. r2[n2] === 1 && (t3[n2] = J(t3[n2]));
  221. }
  222. function z(t3) {
  223. const r2 = t3.charCodeAt(0), e2 = m[r2 >> 8];
  224. return e2 < l ? e2 : q[e2 - l][255 & r2];
  225. }
  226. function M2(t3, r2) {
  227. const e2 = t3.split("");
  228. if (r2) {
  229. const t4 = [];
  230. D2(e2, t4, r2), ft = t4;
  231. }
  232. return e2.reverse(), st.reverse(), e2.join("");
  233. }
  234. function W2(t3, r2, e2) {
  235. for (let n2 = 0; n2 < r2; n2++)
  236. if (t3[n2] === e2)
  237. return n2;
  238. return -1;
  239. }
  240. function Z(t3) {
  241. for (let r2 = 0; r2 < o.length; r2++)
  242. if (t3 >= o[r2] && t3 <= t[r2])
  243. return true;
  244. return false;
  245. }
  246. function $(t3, r2, e2, n2) {
  247. for (; r2 * e2 < n2 && tt(t3[r2]); )
  248. r2 += e2;
  249. return !!(r2 * e2 < n2 && Z(t3[r2]));
  250. }
  251. function q2(r2, e2, n2, o2) {
  252. for (; e2 * n2 < o2 && tt(r2[e2]); )
  253. e2 += n2;
  254. let i2 = " ";
  255. if (!(e2 * n2 < o2))
  256. return false;
  257. i2 = r2[e2];
  258. for (let u = 0; u < B.length; u++)
  259. if (B[u] === i2)
  260. return true;
  261. return false;
  262. }
  263. function G(t3, r2, e2, n2) {
  264. if (n2.hiLevel < t3)
  265. return;
  266. if (t3 === 1 && n2.dir === Lt && !n2.hasUbatB)
  267. return r2.reverse(), void st.reverse();
  268. const o2 = r2.length;
  269. let i2, u, s2, a2, f2, c2 = 0;
  270. for (; c2 < o2; ) {
  271. if (e2[c2] >= t3) {
  272. for (i2 = c2 + 1; i2 < o2 && e2[i2] >= t3; )
  273. i2++;
  274. for (u = c2, s2 = i2 - 1; u < s2; u++, s2--)
  275. a2 = r2[u], r2[u] = r2[s2], r2[s2] = a2, f2 = st[u], st[u] = st[s2], st[s2] = f2;
  276. c2 = i2;
  277. }
  278. c2++;
  279. }
  280. }
  281. function H(t3, r2, e2, n2, o2) {
  282. const i2 = r2[n2];
  283. return { UBAT_L: () => (o2.lastArabic = false, n), UBAT_R: () => (o2.lastArabic = false, p), UBAT_ON: () => x, UBAT_AN: () => s, UBAT_EN: () => o2.lastArabic ? s : r, UBAT_AL: () => (o2.lastArabic = true, o2.hasUbatAl = true, p), UBAT_WS: () => x, UBAT_CS: () => {
  284. let t4, i3;
  285. return n2 < 1 || n2 + 1 >= r2.length || (t4 = e2[n2 - 1]) !== r && t4 !== s || (i3 = r2[n2 + 1]) !== r && i3 !== s ? x : (o2.lastArabic && (i3 = s), i3 === t4 ? i3 : x);
  286. }, UBAT_ES: () => (n2 > 0 ? e2[n2 - 1] : C) === r && n2 + 1 < r2.length && r2[n2 + 1] === r ? r : x, UBAT_ET: () => {
  287. if (n2 > 0 && e2[n2 - 1] === r)
  288. return r;
  289. if (o2.lastArabic)
  290. return x;
  291. let t4 = n2 + 1;
  292. const i3 = r2.length;
  293. for (; t4 < i3 && r2[t4] === a; )
  294. t4++;
  295. return t4 < i3 && r2[t4] === r ? r : x;
  296. }, UBAT_NSM: () => {
  297. if (o2.inFormat === "VLTR") {
  298. const e3 = r2.length;
  299. let o3 = n2 + 1;
  300. for (; o3 < e3 && r2[o3] === b; )
  301. o3++;
  302. if (o3 < e3) {
  303. const e4 = t3[n2].charCodeAt[0], i3 = e4 >= 1425 && e4 <= 2303 || e4 === 64286, u = r2[o3];
  304. if (i3 && (u === p || u === F))
  305. return p;
  306. }
  307. }
  308. return n2 < 1 || r2[n2 - 1] === C ? x : e2[n2 - 1];
  309. }, UBAT_B: () => (o2.lastArabic = true, o2.hasUbatB = true, o2.dir), UBAT_S: () => (o2.hasUbatS = true, x), UBAT_LRE: () => (o2.lastArabic = false, x), UBAT_RLE: () => (o2.lastArabic = false, x), UBAT_LRO: () => (o2.lastArabic = false, x), UBAT_RLO: () => (o2.lastArabic = false, x), UBAT_PDF: () => (o2.lastArabic = false, x), UBAT_BN: () => x }[k[i2]]();
  310. }
  311. function J(t3) {
  312. let r2, e2 = 0, n2 = A.length - 1;
  313. for (; e2 <= n2; )
  314. if (r2 = Math.floor((e2 + n2) / 2), t3 < A[r2][0])
  315. n2 = r2 - 1;
  316. else {
  317. if (!(t3 > A[r2][0]))
  318. return A[r2][1];
  319. e2 = r2 + 1;
  320. }
  321. return t3;
  322. }
  323. function K(t3) {
  324. for (let r2 = 0; r2 < S.length; r2++)
  325. if (S[r2] === t3)
  326. return true;
  327. return false;
  328. }
  329. function Q(t3) {
  330. for (let r2 = 0; r2 < _.length; r2++)
  331. if (t3 === _[r2])
  332. return N[r2];
  333. return t3;
  334. }
  335. function X(t3, r2) {
  336. for (let e2 = 0; e2 < _.length; e2++)
  337. if (t3 === _[e2])
  338. return r2[e2];
  339. return t3;
  340. }
  341. function tt(t3) {
  342. return t3 >= "\u064B" && t3 <= "\u0655";
  343. }
  344. function rt(t3) {
  345. return t3 === "L" ? "LTR" : t3 === "R" ? "RTL" : t3 === "C" ? "CLR" : t3 === "D" ? "CRL" : "";
  346. }
  347. function et(t3, r2, e2, n2) {
  348. for (; r2 * e2 < n2 && tt(t3[r2]); )
  349. r2 += e2;
  350. return r2 * e2 < n2 && (t3[r2] = " ", true);
  351. }
  352. function nt(r2, e2) {
  353. for (let n2 = 0; n2 < B.length; n2++)
  354. if (r2 === B[n2])
  355. return e2[n2];
  356. return r2;
  357. }
  358. function ot(t3, r2, e2) {
  359. st = [], ft = [];
  360. for (let n2 = 0; n2 < e2; n2++)
  361. t3[n2] = n2, r2[n2] = n2, st[n2] = n2;
  362. }
  363. function it(t3) {
  364. const r2 = new Array(t3.length);
  365. for (let e2 = 0; e2 < t3.length; e2++)
  366. r2[t3[e2]] = e2;
  367. return r2;
  368. }
  369. function ut(t3, r2, e2, n2) {
  370. for (let o2 = 0; o2 < t3.length; o2++)
  371. (t3[o2] > r2 || !e2 && t3[o2] === r2) && (t3[o2] += n2);
  372. }
  373. var st = [];
  374. var at = [];
  375. var ft = [];
  376. var ct = { dir: 0, defInFormat: "LLTR", defoutFormat: "VLTR", defSwap: "YN", inFormat: "LLTR", outFormat: "VLTR", swap: "YN", hiLevel: 0, lastArabic: false, hasUbatAl: false, hasBlockSep: false, hasSegSep: false, defOutFormat: "" };
  377. var lt = 5;
  378. var ht = 6;
  379. var Tt = 0;
  380. var Lt = 1;
  381. var At = /^[(I|V)][(L|R|C|D)][(Y|N)][(S|N)][N]$/;
  382. var gt = /[\u0591-\u06ff\ufb1d-\ufefc]/;
  383. // node_modules/@arcgis/core/views/2d/engine/webgl/Rect.js
  384. var t2 = class {
  385. constructor(t3 = 0, h2 = 0, i2 = 0, s2 = 0) {
  386. this.x = t3, this.y = h2, this.width = i2, this.height = s2;
  387. }
  388. get isEmpty() {
  389. return this.width <= 0 || this.height <= 0;
  390. }
  391. union(t3) {
  392. this.x = Math.min(this.x, t3.x), this.y = Math.min(this.y, t3.y), this.width = Math.max(this.width, t3.width), this.height = Math.max(this.height, t3.height);
  393. }
  394. };
  395. export {
  396. C2 as C,
  397. t2 as t
  398. };
  399. //# sourceMappingURL=chunk-LSDW2622.js.map