diff --git a/coverage/index.html b/coverage/index.html index 4e4b525da40..6c3e679bc3b 100644 --- a/coverage/index.html +++ b/coverage/index.html @@ -23,30 +23,30 @@

All files

- 88.62% + 87.96% Statements - 19202/21669 + 19059/21669
- 75.66% + 75.07% Branches - 13383/17688 + 13278/17688
- 84.05% + 83.53% Functions - 3184/3788 + 3164/3788
- 88.32% + 87.64% Lines - 18061/20450 + 17923/20450
@@ -389,17 +389,17 @@

All files

packages-content-model/roosterjs-content-model-core/lib/corePlugin - +
- 92.58% - 724/782 - 80.79% - 555/687 - 90.2% - 138/153 - 92.59% - 712/769 + 92.84% + 726/782 + 81.22% + 558/687 + 90.85% + 139/153 + 92.85% + 714/769 @@ -769,8 +769,8 @@

All files

99.12% 113/114 - 94.59% - 105/111 + 95.5% + 106/111 100% 26/26 99.12% @@ -1304,17 +1304,17 @@

All files

packages/roosterjs-editor-api/lib/format - -
+ +
- 71.47% - 451/631 - 55.41% - 261/471 - 74.56% - 85/114 - 71.1% - 438/616 + 64.03% + 404/631 + 46.28% + 218/471 + 66.67% + 76/114 + 63.64% + 392/616 @@ -1334,17 +1334,17 @@

All files

packages/roosterjs-editor-api/lib/utils - -
+ +
- 93.3% - 167/179 - 74.19% - 115/155 - 96.88% - 31/32 - 93.75% - 165/176 + 88.27% + 158/179 + 70.32% + 109/155 + 87.5% + 28/32 + 88.64% + 156/176 @@ -1364,17 +1364,17 @@

All files

packages/roosterjs-editor-core/lib/coreApi - -
+ +
- 95.83% - 690/720 - 86.61% - 634/732 - 94% - 94/100 - 95.88% - 652/680 + 94.58% + 681/720 + 85.93% + 629/732 + 93% + 93/100 + 94.56% + 643/680 @@ -1394,17 +1394,17 @@

All files

packages/roosterjs-editor-core/lib/corePlugins - +
- 86% - 700/814 - 70.43% - 574/815 - 86.55% - 148/171 - 85.68% - 682/796 + 86.24% + 702/814 + 70.92% + 578/815 + 87.13% + 149/171 + 85.93% + 684/796 @@ -1424,17 +1424,17 @@

All files

packages/roosterjs-editor-core/lib/editor - -
+ +
- 86.1% - 347/403 - 73.73% - 233/316 - 84% - 84/100 - 85.38% - 327/383 + 85.86% + 346/403 + 74.05% + 234/316 + 83% + 83/100 + 85.12% + 326/383 @@ -1446,8 +1446,8 @@

All files

246/246 100% 0/0 - 74.63% - 100/134 + 73.13% + 98/134 100% 132/132 @@ -1484,17 +1484,17 @@

All files

packages/roosterjs-editor-dom/lib/contentTraverser - -
+ +
- 96.46% - 245/254 - 88.46% - 161/182 + 95.67% + 243/254 + 87.36% + 159/182 97.87% 46/47 - 96.75% - 238/246 + 95.93% + 236/246 @@ -1514,17 +1514,17 @@

All files

packages/roosterjs-editor-dom/lib/edit - -
+ +
- 73.3% - 140/191 - 60.12% - 101/168 - 89.47% - 17/19 - 72.73% - 136/187 + 72.77% + 139/191 + 54.17% + 91/168 + 84.21% + 16/19 + 72.19% + 135/187 @@ -1609,8 +1609,8 @@

All files

94.44% 560/593 - 83.8% - 357/426 + 83.33% + 355/426 91.58% 87/95 95.02% @@ -1669,8 +1669,8 @@

All files

87.5% 203/232 - 79.12% - 216/273 + 80.59% + 220/273 95.83% 23/24 87.39% @@ -1709,32 +1709,32 @@

All files

packages/roosterjs-editor-dom/lib/table - -
+ +
- 75.92% - 476/627 - 63.48% - 358/564 - 89.74% - 70/78 - 76.12% - 443/582 + 70.65% + 443/627 + 59.57% + 336/564 + 88.46% + 69/78 + 70.79% + 412/582 packages/roosterjs-editor-dom/lib/utils - +
- 95.79% - 501/523 - 89.27% - 466/522 + 95.6% + 500/523 + 89.08% + 465/522 98.61% 71/72 - 95.65% - 484/506 + 95.45% + 483/506 @@ -1844,17 +1844,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features - -
+ +
- 75.22% - 592/787 - 61.94% - 511/825 - 71.17% - 116/163 - 74.74% - 571/764 + 68.87% + 542/787 + 58.18% + 480/825 + 66.87% + 109/163 + 68.46% + 523/764 @@ -1934,17 +1934,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/ImageEdit - -
+ +
- 89.44% - 271/303 + 90.1% + 273/303 70.92% 178/251 - 78.72% - 37/47 - 88.81% - 254/286 + 82.98% + 39/47 + 89.51% + 256/286 @@ -1954,8 +1954,8 @@

All files

76.19% 48/63 - 52.17% - 12/23 + 56.52% + 13/23 80% 8/10 77.97% @@ -1979,17 +1979,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils - -
+ +
- 93.97% - 109/116 - 76.39% - 55/72 + 94.83% + 110/116 + 80.56% + 58/72 88.89% 16/18 - 93.69% - 104/111 + 94.59% + 105/111 @@ -2159,17 +2159,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter - -
+ +
- 87.24% - 253/290 + 88.28% + 256/290 66.67% 186/279 - 94.59% - 35/37 - 87.37% - 249/285 + 97.3% + 36/37 + 88.42% + 252/285 @@ -2465,7 +2465,7 @@

All files

diff --git a/coverage/lcov.info b/coverage/lcov.info index ed42fa13193..73ce9a614a2 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -4477,7 +4477,7 @@ FNF:6 FNH:6 FNDA:143,(anonymous_0) FNDA:515,(anonymous_1) -FNDA:15,(anonymous_2) +FNDA:46,(anonymous_2) FNDA:290,(anonymous_3) FNDA:81,(anonymous_4) FNDA:290,(anonymous_5) @@ -4487,9 +4487,9 @@ DA:13,143 DA:14,515 DA:15,515 DA:16,515 -DA:17,15 -DA:18,14 -DA:21,15 +DA:17,46 +DA:18,45 +DA:21,46 DA:22,2 DA:33,515 DA:35,515 @@ -4499,10 +4499,10 @@ LF:14 LH:14 BRDA:13,0,0,143 BRDA:13,0,1,1 -BRDA:17,1,0,14 +BRDA:17,1,0,45 BRDA:17,1,1,1 BRDA:21,2,0,2 -BRDA:21,2,1,13 +BRDA:21,2,1,44 BRF:6 BRH:6 end_of_record @@ -4768,47 +4768,47 @@ FN:18,getNewSelection FN:31,isSelectionReverted FNF:3 FNH:3 -FNDA:157,(anonymous_0) -FNDA:91,getNewSelection -FNDA:78,isSelectionReverted +FNDA:178,(anonymous_0) +FNDA:112,getNewSelection +FNDA:99,isSelectionReverted DA:6,1 -DA:7,157 +DA:7,178 DA:8,1 -DA:10,156 -DA:12,156 -DA:19,91 -DA:20,91 -DA:22,91 -DA:32,78 -DA:33,78 -DA:34,78 +DA:10,177 +DA:12,177 +DA:19,112 +DA:20,112 +DA:22,112 +DA:32,99 +DA:33,99 +DA:34,99 DA:41,0 LF:12 LH:11 BRDA:7,0,0,1 -BRDA:7,0,1,156 +BRDA:7,0,1,177 BRDA:13,1,0,65 -BRDA:13,1,1,91 -BRDA:12,2,0,156 +BRDA:13,1,1,112 +BRDA:12,2,0,177 BRDA:12,2,1,67 BRDA:12,2,2,64 BRDA:19,3,0,0 -BRDA:19,3,1,91 -BRDA:19,4,0,91 -BRDA:19,4,1,91 -BRDA:20,5,0,90 +BRDA:19,3,1,112 +BRDA:19,4,0,112 +BRDA:19,4,1,112 +BRDA:20,5,0,111 BRDA:20,5,1,1 -BRDA:20,6,0,91 -BRDA:20,6,1,91 -BRDA:23,7,0,78 +BRDA:20,6,0,112 +BRDA:20,6,1,112 +BRDA:23,7,0,99 BRDA:23,7,1,13 -BRDA:22,8,0,91 -BRDA:22,8,1,90 -BRDA:32,9,0,78 +BRDA:22,8,0,112 +BRDA:22,8,1,111 +BRDA:32,9,0,99 BRDA:32,9,1,0 -BRDA:32,10,0,78 -BRDA:32,10,1,78 -BRDA:35,11,0,78 +BRDA:32,10,0,99 +BRDA:32,10,1,99 +BRDA:35,11,0,99 BRDA:35,11,1,5 BRDA:35,11,2,2 BRF:26 @@ -4817,14 +4817,14 @@ end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts FN:8,(anonymous_0) -FN:41,getIntersectedRect -FN:43,(anonymous_2) -FN:45,(anonymous_3) -FN:48,(anonymous_4) -FN:49,(anonymous_5) -FN:50,(anonymous_6) -FN:51,(anonymous_7) -FN:57,normalizeRect +FN:43,getIntersectedRect +FN:45,(anonymous_2) +FN:47,(anonymous_3) +FN:50,(anonymous_4) +FN:51,(anonymous_5) +FN:52,(anonymous_6) +FN:53,(anonymous_7) +FN:59,normalizeRect FNF:9 FNH:9 FNDA:2,(anonymous_0) @@ -4839,37 +4839,37 @@ FNDA:3,normalizeRect DA:8,1 DA:9,2 DA:11,2 -DA:41,4 -DA:42,2 -DA:43,3 +DA:43,4 +DA:44,2 DA:45,3 -DA:47,2 -DA:48,3 -DA:49,3 +DA:47,3 +DA:49,2 DA:50,3 DA:51,3 -DA:54,2 -DA:58,3 -DA:59,3 +DA:52,3 +DA:53,3 +DA:56,2 DA:60,3 +DA:61,3 +DA:62,3 LF:16 LH:16 -BRDA:12,0,0,1 -BRDA:12,0,1,1 -BRDA:41,1,0,2 -BRDA:41,1,1,0 -BRDA:54,2,0,2 -BRDA:54,2,1,0 -BRDA:54,3,0,2 -BRDA:54,3,1,2 -BRDA:59,4,0,3 -BRDA:59,4,1,0 -BRDA:61,5,0,0 -BRDA:61,5,1,3 -BRDA:60,6,0,3 -BRDA:60,6,1,0 -BRDA:60,6,2,0 -BRDA:60,6,3,0 +BRDA:13,0,0,1 +BRDA:13,0,1,1 +BRDA:43,1,0,2 +BRDA:43,1,1,0 +BRDA:56,2,0,2 +BRDA:56,2,1,0 +BRDA:56,3,0,2 +BRDA:56,3,1,2 +BRDA:61,4,0,3 +BRDA:61,4,1,0 +BRDA:63,5,0,0 +BRDA:63,5,1,3 +BRDA:62,6,0,3 +BRDA:62,6,1,0 +BRDA:62,6,2,0 +BRDA:62,6,3,0 BRF:16 BRH:9 end_of_record @@ -4878,14 +4878,14 @@ SF:packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts FN:9,(anonymous_0) FNF:1 FNH:1 -FNDA:33552,(anonymous_0) +FNDA:17159,(anonymous_0) DA:9,1 -DA:10,33552 -DA:11,33552 +DA:10,17159 +DA:11,17159 LF:3 LH:3 -BRDA:11,0,0,33552 -BRDA:11,0,1,33551 +BRDA:11,0,0,17159 +BRDA:11,0,1,17158 BRF:2 BRH:2 end_of_record @@ -5314,7 +5314,7 @@ FNH:10 FNDA:1,(anonymous_0) FNDA:48,CachePlugin FNDA:0,(anonymous_2) -FNDA:33342,(anonymous_3) +FNDA:16949,(anonymous_3) FNDA:0,(anonymous_4) FNDA:48,(anonymous_5) FNDA:33,(anonymous_6) @@ -5364,7 +5364,7 @@ DA:116,0 DA:117,0 DA:119,0 DA:124,48 -DA:125,33342 +DA:125,16949 DA:126,0 DA:130,1 DA:131,32 @@ -5391,11 +5391,11 @@ BRDA:115,0,1,0 BRDA:116,1,0,0 BRDA:116,1,1,0 BRDA:125,2,0,0 -BRDA:125,2,1,33342 +BRDA:125,2,1,16949 BRDA:125,3,0,0 -BRDA:125,3,1,33342 -BRDA:125,4,0,33342 -BRDA:125,4,1,33342 +BRDA:125,3,1,16949 +BRDA:125,4,0,16949 +BRDA:125,4,1,16949 BRDA:26,5,0,1 BRDA:26,5,1,47 BRDA:50,6,0,47 @@ -6668,12 +6668,12 @@ FN:151,(anonymous_12) FN:169,(anonymous_13) FN:233,createSelectionPlugin FNF:15 -FNH:13 +FNH:14 FNDA:1,(anonymous_0) FNDA:61,SelectionPlugin FNDA:1,(anonymous_2) -FNDA:14,(anonymous_3) -FNDA:0,(anonymous_4) +FNDA:24,(anonymous_3) +FNDA:21,(anonymous_4) FNDA:6,(anonymous_5) FNDA:0,(anonymous_6) FNDA:61,(anonymous_7) @@ -6767,13 +6767,13 @@ DA:188,0 DA:193,0 DA:195,0 DA:198,61 -DA:199,14 +DA:199,24 DA:200,2 -DA:203,14 -DA:205,11 +DA:203,24 +DA:205,21 DA:209,61 -DA:210,0 -DA:211,0 +DA:210,21 +DA:211,21 DA:215,61 DA:216,6 DA:219,4 @@ -6783,7 +6783,7 @@ DA:226,1 DA:233,1 DA:236,61 LF:98 -LH:90 +LH:92 BRDA:183,0,0,1 BRDA:183,0,1,0 BRDA:183,1,0,1 @@ -6795,25 +6795,25 @@ BRDA:189,3,0,0 BRDA:189,3,1,0 BRDA:189,3,2,0 BRDA:199,4,0,2 -BRDA:199,4,1,12 -BRDA:199,5,0,14 +BRDA:199,4,1,22 +BRDA:199,5,0,24 BRDA:199,5,1,2 BRDA:200,6,0,0 BRDA:200,6,1,2 BRDA:200,7,0,2 BRDA:200,7,1,2 -BRDA:203,8,0,11 +BRDA:203,8,0,21 BRDA:203,8,1,3 -BRDA:203,9,0,14 -BRDA:203,9,1,11 +BRDA:203,9,0,24 +BRDA:203,9,1,21 BRDA:203,10,0,1 -BRDA:203,10,1,13 -BRDA:203,11,0,14 -BRDA:203,11,1,13 -BRDA:210,12,0,0 +BRDA:203,10,1,23 +BRDA:203,11,0,24 +BRDA:203,11,1,23 +BRDA:210,12,0,21 BRDA:210,12,1,0 -BRDA:210,13,0,0 -BRDA:210,13,1,0 +BRDA:210,13,0,21 +BRDA:210,13,1,21 BRDA:216,14,0,4 BRDA:216,14,1,2 BRDA:216,15,0,6 @@ -6899,7 +6899,7 @@ BRDA:173,50,1,1 BRDA:172,51,0,6 BRDA:172,51,1,6 BRF:114 -BRH:95 +BRH:98 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts @@ -8272,7 +8272,7 @@ FNDA:40,(anonymous_4) FNDA:4,(anonymous_5) FNDA:20,(anonymous_6) FNDA:36,(anonymous_7) -FNDA:45,(anonymous_8) +FNDA:66,(anonymous_8) FNDA:4,(anonymous_9) FNDA:39,(anonymous_10) FNDA:63,(anonymous_11) @@ -8281,7 +8281,7 @@ FNDA:37,(anonymous_13) FNDA:2,(anonymous_14) FNDA:195,(anonymous_15) FNDA:6,(anonymous_16) -FNDA:33344,(anonymous_17) +FNDA:16951,(anonymous_17) FNDA:55,(anonymous_18) FNDA:138,(anonymous_19) FNDA:2,(anonymous_20) @@ -8295,7 +8295,7 @@ FNDA:45,(anonymous_27) FNDA:7,(anonymous_28) FNDA:2,(anonymous_29) FNDA:2,(anonymous_30) -FNDA:34212,(anonymous_31) +FNDA:17840,(anonymous_31) DA:1,1 DA:2,1 DA:3,1 @@ -8329,8 +8329,8 @@ DA:110,1 DA:121,1 DA:122,36 DA:128,1 -DA:129,45 -DA:131,44 +DA:129,66 +DA:131,65 DA:138,1 DA:139,4 DA:141,3 @@ -8353,8 +8353,8 @@ DA:205,1 DA:206,6 DA:207,3 DA:214,1 -DA:215,33344 -DA:216,33343 +DA:215,16951 +DA:216,16950 DA:228,1 DA:231,55 DA:233,55 @@ -8395,9 +8395,9 @@ DA:359,2 DA:365,1 DA:366,2 DA:373,1 -DA:374,34212 +DA:374,17840 DA:375,27 -DA:377,34185 +DA:377,17813 DA:380,55 DA:381,3 DA:382,1 @@ -8451,7 +8451,7 @@ BRDA:291,17,1,1 BRDA:332,18,0,17 BRDA:332,18,1,8 BRDA:374,19,0,27 -BRDA:374,19,1,34185 +BRDA:374,19,1,17813 BRF:41 BRH:38 end_of_record @@ -8622,12 +8622,12 @@ end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/editor/createEditorCore.ts FN:19,createEditorCore -FN:33,(anonymous_1) -FN:53,createEditorEnvironment -FN:69,getIsMobileOrTablet -FN:89,defaultTrustHtmlHandler -FN:93,getPluginState -FN:111,getDarkColorFallback +FN:34,(anonymous_1) +FN:54,createEditorEnvironment +FN:70,getIsMobileOrTablet +FN:90,defaultTrustHtmlHandler +FN:94,getPluginState +FN:112,getDarkColorFallback FNF:7 FNH:7 FNDA:41,createEditorCore @@ -8645,58 +8645,58 @@ DA:5,1 DA:19,1 DA:20,41 DA:22,41 -DA:33,37 -DA:54,41 +DA:34,37 DA:55,41 DA:56,41 -DA:58,41 -DA:73,41 -DA:81,2 -DA:83,39 -DA:89,1 -DA:90,31 -DA:94,41 -DA:111,1 -DA:112,81 +DA:57,41 +DA:59,41 +DA:74,41 +DA:82,2 +DA:84,39 +DA:90,1 +DA:91,31 +DA:95,41 +DA:112,1 +DA:113,81 LF:21 LH:21 -BRDA:33,0,0,34 -BRDA:33,0,1,7 -BRDA:33,1,0,41 -BRDA:33,1,1,41 -BRDA:41,2,0,1 -BRDA:41,2,1,40 -BRDA:41,3,0,41 -BRDA:41,3,1,41 -BRDA:44,4,0,41 -BRDA:44,4,1,40 -BRDA:54,5,0,2 -BRDA:54,5,1,39 -BRDA:54,6,0,41 -BRDA:54,6,1,41 -BRDA:55,7,0,38 -BRDA:55,7,1,3 -BRDA:55,8,0,41 -BRDA:55,8,1,41 -BRDA:55,9,0,2 -BRDA:55,9,1,39 -BRDA:55,10,0,41 -BRDA:55,10,1,41 -BRDA:56,11,0,35 -BRDA:56,11,1,6 -BRDA:56,12,0,41 -BRDA:56,12,1,41 -BRDA:56,13,0,2 -BRDA:56,13,1,39 -BRDA:56,14,0,41 -BRDA:56,14,1,41 -BRDA:62,15,0,41 -BRDA:62,15,1,3 -BRDA:62,15,2,2 -BRDA:73,16,0,2 -BRDA:73,16,1,39 -BRDA:74,17,0,41 -BRDA:74,17,1,39 +BRDA:34,0,0,34 +BRDA:34,0,1,7 +BRDA:34,1,0,41 +BRDA:34,1,1,41 +BRDA:42,2,0,1 +BRDA:42,2,1,40 +BRDA:42,3,0,41 +BRDA:42,3,1,41 +BRDA:45,4,0,41 +BRDA:45,4,1,40 +BRDA:55,5,0,2 +BRDA:55,5,1,39 +BRDA:55,6,0,41 +BRDA:55,6,1,41 +BRDA:56,7,0,38 +BRDA:56,7,1,3 +BRDA:56,8,0,41 +BRDA:56,8,1,41 +BRDA:56,9,0,2 +BRDA:56,9,1,39 +BRDA:56,10,0,41 +BRDA:56,10,1,41 +BRDA:57,11,0,35 +BRDA:57,11,1,6 +BRDA:57,12,0,41 +BRDA:57,12,1,41 +BRDA:57,13,0,2 +BRDA:57,13,1,39 +BRDA:57,14,0,41 +BRDA:57,14,1,41 +BRDA:63,15,0,41 +BRDA:63,15,1,37 +BRDA:63,15,2,2 +BRDA:74,16,0,2 +BRDA:74,16,1,39 +BRDA:75,17,0,41 +BRDA:75,17,1,39 BRF:37 BRH:37 end_of_record @@ -15812,8 +15812,8 @@ BRDA:45,3,0,264 BRDA:45,3,1,1932 BRDA:45,4,0,2196 BRDA:45,4,1,264 -BRDA:46,5,0,0 -BRDA:46,5,1,264 +BRDA:46,5,0,16 +BRDA:46,5,1,248 BRDA:52,6,0,2 BRDA:52,6,1,547 BRDA:58,7,0,4 @@ -15823,7 +15823,7 @@ BRDA:68,8,1,3696 BRDA:73,9,0,1 BRDA:73,9,1,478 BRF:20 -BRH:17 +BRH:18 end_of_record TN: SF:packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts @@ -22061,8 +22061,8 @@ SF:packages/roosterjs-color-utils/lib/index.ts FN:1,(anonymous_0) FNF:1 FNH:1 -FNDA:17,(anonymous_0) -DA:1,18 +FNDA:21,(anonymous_0) +DA:1,22 LF:1 LH:1 BRF:0 @@ -22469,62 +22469,62 @@ FN:276,(anonymous_9) FN:280,(anonymous_10) FN:287,(anonymous_11) FN:302,(anonymous_12) -FN:323,(anonymous_13) -FN:336,(anonymous_14) -FN:345,(anonymous_15) -FN:358,(anonymous_16) -FN:403,(anonymous_17) -FN:420,(anonymous_18) -FN:429,(anonymous_19) -FN:445,(anonymous_20) -FN:474,(anonymous_21) -FN:487,(anonymous_22) -FN:498,(anonymous_23) -FN:503,(anonymous_24) -FN:520,(anonymous_25) -FN:546,(anonymous_26) -FN:554,(anonymous_27) -FN:573,(anonymous_28) -FN:580,(anonymous_29) -FN:584,(anonymous_30) -FN:587,(anonymous_31) -FN:596,(anonymous_32) -FN:603,(anonymous_33) -FN:640,(anonymous_34) -FN:665,(anonymous_35) -FN:682,(anonymous_36) -FN:689,(anonymous_37) -FN:703,(anonymous_38) -FN:777,(anonymous_39) -FN:798,(anonymous_40) -FN:810,(anonymous_41) -FN:828,(anonymous_42) -FN:836,(anonymous_43) -FN:848,(anonymous_44) -FN:863,(anonymous_45) -FN:864,(anonymous_46) -FN:878,(anonymous_47) -FN:880,(anonymous_48) -FN:886,(anonymous_49) -FN:896,(anonymous_50) -FN:904,(anonymous_51) -FN:917,(anonymous_52) -FN:943,(anonymous_53) -FN:945,(anonymous_54) -FN:956,(anonymous_55) -FN:958,(anonymous_56) -FN:974,(anonymous_57) -FN:996,(anonymous_58) -FN:1015,(anonymous_59) -FN:1028,(anonymous_60) -FN:1050,(anonymous_61) -FN:1064,(anonymous_62) -FN:1074,(anonymous_63) -FN:1093,(anonymous_64) -FN:1100,(anonymous_65) -FN:1109,(anonymous_66) -FN:1113,(anonymous_67) -FN:1127,(anonymous_68) +FN:329,(anonymous_13) +FN:342,(anonymous_14) +FN:351,(anonymous_15) +FN:364,(anonymous_16) +FN:409,(anonymous_17) +FN:426,(anonymous_18) +FN:435,(anonymous_19) +FN:451,(anonymous_20) +FN:480,(anonymous_21) +FN:493,(anonymous_22) +FN:504,(anonymous_23) +FN:509,(anonymous_24) +FN:526,(anonymous_25) +FN:552,(anonymous_26) +FN:560,(anonymous_27) +FN:579,(anonymous_28) +FN:586,(anonymous_29) +FN:590,(anonymous_30) +FN:593,(anonymous_31) +FN:602,(anonymous_32) +FN:609,(anonymous_33) +FN:646,(anonymous_34) +FN:671,(anonymous_35) +FN:688,(anonymous_36) +FN:695,(anonymous_37) +FN:709,(anonymous_38) +FN:783,(anonymous_39) +FN:804,(anonymous_40) +FN:816,(anonymous_41) +FN:834,(anonymous_42) +FN:842,(anonymous_43) +FN:854,(anonymous_44) +FN:869,(anonymous_45) +FN:870,(anonymous_46) +FN:884,(anonymous_47) +FN:886,(anonymous_48) +FN:892,(anonymous_49) +FN:902,(anonymous_50) +FN:910,(anonymous_51) +FN:923,(anonymous_52) +FN:949,(anonymous_53) +FN:951,(anonymous_54) +FN:962,(anonymous_55) +FN:964,(anonymous_56) +FN:980,(anonymous_57) +FN:1002,(anonymous_58) +FN:1021,(anonymous_59) +FN:1034,(anonymous_60) +FN:1056,(anonymous_61) +FN:1070,(anonymous_62) +FN:1080,(anonymous_63) +FN:1099,(anonymous_64) +FN:1106,(anonymous_65) +FN:1115,(anonymous_66) +FN:1119,(anonymous_67) +FN:1133,(anonymous_68) FNF:69 FNH:4 FNDA:1,(anonymous_0) @@ -22672,241 +22672,241 @@ DA:301,0 DA:302,0 DA:303,0 DA:306,0 -DA:309,0 -DA:323,1 -DA:324,0 -DA:336,1 -DA:337,0 -DA:345,1 -DA:346,0 -DA:358,1 -DA:359,0 -DA:360,0 -DA:362,0 -DA:371,0 -DA:378,0 -DA:380,0 -DA:381,0 -DA:389,0 -DA:390,0 -DA:403,1 -DA:404,0 -DA:405,0 -DA:406,0 +DA:315,0 +DA:329,1 +DA:330,0 +DA:342,1 +DA:343,0 +DA:351,1 +DA:352,0 +DA:364,1 +DA:365,0 +DA:366,0 +DA:368,0 +DA:377,0 +DA:384,0 +DA:386,0 +DA:387,0 +DA:395,0 +DA:396,0 +DA:409,1 DA:410,0 -DA:415,0 +DA:411,0 +DA:412,0 DA:416,0 -DA:419,0 -DA:420,0 +DA:421,0 DA:422,0 -DA:429,1 -DA:430,0 -DA:431,0 -DA:432,0 -DA:434,0 -DA:445,1 -DA:447,0 -DA:448,0 -DA:449,0 -DA:451,0 -DA:474,1 -DA:475,0 -DA:477,0 -DA:487,1 -DA:488,0 -DA:490,0 -DA:498,1 -DA:499,0 -DA:500,0 -DA:503,1 -DA:509,0 -DA:510,0 -DA:511,0 -DA:513,0 -DA:514,0 -DA:520,1 -DA:521,0 -DA:522,0 -DA:523,0 -DA:526,0 +DA:425,0 +DA:426,0 +DA:428,0 +DA:435,1 +DA:436,0 +DA:437,0 +DA:438,0 +DA:440,0 +DA:451,1 +DA:453,0 +DA:454,0 +DA:455,0 +DA:457,0 +DA:480,1 +DA:481,0 +DA:483,0 +DA:493,1 +DA:494,0 +DA:496,0 +DA:504,1 +DA:505,0 +DA:506,0 +DA:509,1 +DA:515,0 +DA:516,0 +DA:517,0 +DA:519,0 +DA:520,0 +DA:526,1 DA:527,0 DA:528,0 -DA:531,0 -DA:546,1 -DA:551,0 -DA:553,0 -DA:555,0 -DA:556,0 +DA:529,0 +DA:532,0 +DA:533,0 +DA:534,0 +DA:537,0 +DA:552,1 DA:557,0 DA:559,0 -DA:573,1 -DA:574,0 -DA:580,1 -DA:581,0 -DA:582,0 -DA:583,0 -DA:584,0 -DA:585,0 +DA:561,0 +DA:562,0 +DA:563,0 +DA:565,0 +DA:579,1 +DA:580,0 +DA:586,1 DA:587,0 DA:588,0 -DA:596,1 -DA:600,0 -DA:601,0 -DA:603,0 -DA:604,0 -DA:605,0 +DA:589,0 +DA:590,0 +DA:591,0 +DA:593,0 +DA:594,0 +DA:602,1 +DA:606,0 +DA:607,0 +DA:609,0 DA:610,0 DA:611,0 -DA:612,0 -DA:613,0 -DA:614,0 -DA:615,0 DA:616,0 -DA:625,0 -DA:628,0 -DA:640,1 -DA:643,0 -DA:645,0 +DA:617,0 +DA:618,0 +DA:619,0 +DA:620,0 +DA:621,0 +DA:622,0 +DA:631,0 +DA:634,0 +DA:646,1 DA:649,0 -DA:650,0 -DA:652,0 -DA:653,0 -DA:654,0 +DA:651,0 +DA:655,0 DA:656,0 -DA:665,1 -DA:666,0 -DA:669,0 -DA:682,1 -DA:683,0 -DA:689,1 -DA:690,0 -DA:703,1 -DA:709,0 -DA:710,0 -DA:711,0 -DA:714,0 +DA:658,0 +DA:659,0 +DA:660,0 +DA:662,0 +DA:671,1 +DA:672,0 +DA:675,0 +DA:688,1 +DA:689,0 +DA:695,1 +DA:696,0 +DA:709,1 DA:715,0 -DA:719,0 -DA:724,0 -DA:732,0 -DA:733,0 -DA:734,0 -DA:735,0 -DA:736,0 +DA:716,0 +DA:717,0 +DA:720,0 +DA:721,0 +DA:725,0 +DA:730,0 +DA:738,0 +DA:739,0 +DA:740,0 DA:741,0 DA:742,0 -DA:744,0 +DA:747,0 DA:748,0 -DA:749,0 -DA:753,0 +DA:750,0 DA:754,0 +DA:755,0 +DA:759,0 DA:760,0 -DA:763,0 -DA:764,0 DA:766,0 -DA:767,0 -DA:768,0 DA:769,0 -DA:777,1 -DA:778,0 -DA:779,0 -DA:798,1 -DA:799,0 -DA:800,0 -DA:810,1 -DA:811,0 -DA:813,0 -DA:828,1 -DA:829,0 -DA:836,1 -DA:837,0 -DA:838,0 -DA:848,1 -DA:849,0 -DA:851,0 -DA:852,0 -DA:863,1 -DA:864,0 -DA:865,0 -DA:866,0 -DA:878,1 -DA:879,0 -DA:880,0 -DA:881,0 -DA:882,0 +DA:770,0 +DA:772,0 +DA:773,0 +DA:774,0 +DA:775,0 +DA:783,1 +DA:784,0 +DA:785,0 +DA:804,1 +DA:805,0 +DA:806,0 +DA:816,1 +DA:817,0 +DA:819,0 +DA:834,1 +DA:835,0 +DA:842,1 +DA:843,0 +DA:844,0 +DA:854,1 +DA:855,0 +DA:857,0 +DA:858,0 +DA:869,1 +DA:870,0 +DA:871,0 +DA:872,0 +DA:884,1 +DA:885,0 DA:886,0 DA:887,0 -DA:896,1 -DA:897,0 -DA:904,1 -DA:905,0 -DA:917,1 -DA:918,0 -DA:919,0 -DA:920,0 -DA:921,0 -DA:923,0 +DA:888,0 +DA:892,0 +DA:893,0 +DA:902,1 +DA:903,0 +DA:910,1 +DA:911,0 +DA:923,1 DA:924,0 DA:925,0 +DA:926,0 DA:927,0 -DA:928,0 DA:929,0 -DA:932,0 -DA:936,0 -DA:943,1 -DA:944,0 -DA:945,0 -DA:946,0 -DA:947,0 -DA:948,0 -DA:956,1 -DA:957,0 -DA:958,0 -DA:959,0 -DA:960,0 -DA:961,0 -DA:962,0 +DA:930,0 +DA:931,0 +DA:933,0 +DA:934,0 +DA:935,0 +DA:938,0 +DA:942,0 +DA:949,1 +DA:950,0 +DA:951,0 +DA:952,0 +DA:953,0 +DA:954,0 +DA:962,1 DA:963,0 DA:964,0 -DA:974,1 -DA:975,0 -DA:977,0 -DA:996,1 -DA:997,0 -DA:999,0 -DA:1015,1 -DA:1028,1 -DA:1030,0 -DA:1034,0 +DA:965,0 +DA:966,0 +DA:967,0 +DA:968,0 +DA:969,0 +DA:970,0 +DA:980,1 +DA:981,0 +DA:983,0 +DA:1002,1 +DA:1003,0 +DA:1005,0 +DA:1021,1 +DA:1034,1 DA:1036,0 -DA:1037,0 -DA:1050,1 -DA:1051,0 -DA:1064,1 -DA:1065,0 -DA:1074,1 -DA:1075,0 -DA:1076,0 -DA:1078,0 -DA:1079,0 -DA:1093,1 -DA:1094,0 -DA:1100,1 -DA:1101,0 -DA:1102,0 -DA:1109,1 -DA:1110,0 -DA:1113,1 -DA:1114,0 -DA:1115,0 +DA:1040,0 +DA:1042,0 +DA:1043,0 +DA:1056,1 +DA:1057,0 +DA:1070,1 +DA:1071,0 +DA:1080,1 +DA:1081,0 +DA:1082,0 +DA:1084,0 +DA:1085,0 +DA:1099,1 +DA:1100,0 +DA:1106,1 +DA:1107,0 +DA:1108,0 +DA:1115,1 DA:1116,0 -DA:1118,0 +DA:1119,1 DA:1120,0 -DA:1127,1 -DA:1128,0 -DA:1129,0 -DA:1132,0 -DA:1134,1 +DA:1121,0 +DA:1122,0 +DA:1124,0 +DA:1126,0 +DA:1133,1 +DA:1134,0 +DA:1135,0 +DA:1138,0 +DA:1140,1 LF:311 LH:79 BRDA:120,0,0,4 @@ -22980,252 +22980,252 @@ BRDA:300,33,0,0 BRDA:300,33,1,0 BRDA:301,34,0,0 BRDA:301,34,1,0 -BRDA:345,35,0,0 -BRDA:345,35,1,0 -BRDA:358,36,0,0 -BRDA:358,36,1,0 -BRDA:380,37,0,0 -BRDA:380,37,1,0 -BRDA:389,38,0,0 -BRDA:389,38,1,0 -BRDA:404,39,0,0 -BRDA:404,39,1,0 -BRDA:409,40,0,0 -BRDA:409,40,1,0 -BRDA:406,41,0,0 -BRDA:406,41,1,0 -BRDA:410,42,0,0 -BRDA:410,42,1,0 -BRDA:410,43,0,0 -BRDA:410,43,1,0 -BRDA:410,44,0,0 -BRDA:410,44,1,0 -BRDA:415,45,0,0 -BRDA:415,45,1,0 -BRDA:415,46,0,0 -BRDA:415,46,1,0 -BRDA:415,46,2,0 -BRDA:431,47,0,0 -BRDA:431,47,1,0 -BRDA:431,48,0,0 -BRDA:431,48,1,0 -BRDA:447,49,0,0 -BRDA:447,49,1,0 -BRDA:448,50,0,0 -BRDA:448,50,1,0 -BRDA:449,51,0,0 -BRDA:449,51,1,0 -BRDA:454,52,0,0 -BRDA:454,52,1,0 -BRDA:456,53,0,0 -BRDA:456,53,1,0 -BRDA:458,54,0,0 -BRDA:458,54,1,0 -BRDA:474,55,0,0 -BRDA:474,55,1,0 -BRDA:477,56,0,0 -BRDA:477,56,1,0 -BRDA:477,57,0,0 -BRDA:477,57,1,0 -BRDA:477,58,0,0 -BRDA:477,58,1,0 -BRDA:500,59,0,0 -BRDA:500,59,1,0 -BRDA:521,60,0,0 -BRDA:521,60,1,0 -BRDA:521,61,0,0 -BRDA:521,61,1,0 -BRDA:522,62,0,0 -BRDA:522,62,1,0 -BRDA:522,63,0,0 -BRDA:522,63,1,0 -BRDA:522,64,0,0 -BRDA:522,64,1,0 -BRDA:522,65,0,0 -BRDA:522,65,1,0 -BRDA:527,66,0,0 -BRDA:527,66,1,0 -BRDA:551,67,0,0 -BRDA:551,67,1,0 -BRDA:563,68,0,0 -BRDA:563,68,1,0 -BRDA:554,69,0,0 -BRDA:554,69,1,0 -BRDA:554,70,0,0 -BRDA:554,70,1,0 -BRDA:554,71,0,0 -BRDA:554,71,1,0 -BRDA:555,72,0,0 -BRDA:555,72,1,0 -BRDA:557,73,0,0 -BRDA:557,73,1,0 -BRDA:557,74,0,0 -BRDA:557,74,1,0 -BRDA:560,75,0,0 -BRDA:560,75,1,0 -BRDA:580,76,0,0 -BRDA:580,76,1,0 -BRDA:585,77,0,0 -BRDA:585,77,1,0 -BRDA:600,78,0,0 -BRDA:600,78,1,0 -BRDA:610,79,0,0 -BRDA:610,79,1,0 -BRDA:612,80,0,0 -BRDA:612,80,1,0 -BRDA:614,81,0,0 -BRDA:614,81,1,0 -BRDA:620,82,0,0 -BRDA:620,82,1,0 -BRDA:643,83,0,0 -BRDA:643,83,1,0 -BRDA:652,84,0,0 -BRDA:652,84,1,0 -BRDA:654,85,0,0 -BRDA:654,85,1,0 -BRDA:654,86,0,0 -BRDA:654,86,1,0 -BRDA:666,87,0,0 -BRDA:666,87,1,0 -BRDA:714,88,0,0 -BRDA:714,88,1,0 -BRDA:719,89,0,0 -BRDA:719,89,1,0 -BRDA:720,90,0,0 -BRDA:720,90,1,0 -BRDA:720,90,2,0 -BRDA:721,91,0,0 -BRDA:721,91,1,0 -BRDA:721,92,0,0 -BRDA:721,92,1,0 -BRDA:727,93,0,0 -BRDA:727,93,1,0 -BRDA:727,94,0,0 -BRDA:727,94,1,0 -BRDA:727,95,0,0 -BRDA:727,95,1,0 -BRDA:727,96,0,0 -BRDA:727,96,1,0 -BRDA:733,97,0,0 -BRDA:733,97,1,0 -BRDA:735,98,0,0 -BRDA:735,98,1,0 -BRDA:735,99,0,0 -BRDA:735,99,1,0 -BRDA:735,100,0,0 -BRDA:735,100,1,0 -BRDA:737,101,0,0 -BRDA:737,101,1,0 -BRDA:738,102,0,0 -BRDA:738,102,1,0 -BRDA:741,103,0,0 -BRDA:741,103,1,0 -BRDA:742,104,0,0 -BRDA:742,104,1,0 -BRDA:742,105,0,0 -BRDA:742,105,1,0 -BRDA:742,106,0,0 -BRDA:742,106,1,0 -BRDA:742,107,0,0 -BRDA:742,107,1,0 -BRDA:748,108,0,0 -BRDA:748,108,1,0 -BRDA:753,109,0,0 -BRDA:753,109,1,0 -BRDA:753,110,0,0 -BRDA:753,110,1,0 -BRDA:763,111,0,0 -BRDA:763,111,1,0 -BRDA:766,112,0,0 -BRDA:766,112,1,0 -BRDA:766,113,0,0 -BRDA:766,113,1,0 -BRDA:766,114,0,0 -BRDA:766,114,1,0 -BRDA:781,115,0,0 -BRDA:781,115,1,0 -BRDA:800,116,0,0 -BRDA:800,116,1,0 -BRDA:801,117,0,0 -BRDA:801,117,1,0 -BRDA:837,118,0,0 -BRDA:837,118,1,0 -BRDA:837,119,0,0 -BRDA:837,119,1,0 -BRDA:837,120,0,0 -BRDA:837,120,1,0 -BRDA:837,121,0,0 -BRDA:837,121,1,0 -BRDA:839,122,0,0 -BRDA:839,122,1,0 -BRDA:849,123,0,0 -BRDA:849,123,1,0 -BRDA:853,124,0,0 -BRDA:853,124,1,0 -BRDA:864,125,0,0 -BRDA:864,125,1,0 -BRDA:864,126,0,0 -BRDA:864,126,1,0 -BRDA:867,127,0,0 -BRDA:867,127,1,0 -BRDA:879,128,0,0 -BRDA:879,128,1,0 -BRDA:881,129,0,0 -BRDA:881,129,1,0 -BRDA:881,130,0,0 -BRDA:881,130,1,0 -BRDA:918,131,0,0 -BRDA:918,131,1,0 -BRDA:923,132,0,0 -BRDA:923,132,1,0 -BRDA:923,133,0,0 -BRDA:923,133,1,0 -BRDA:924,134,0,0 -BRDA:924,134,1,0 -BRDA:924,135,0,0 -BRDA:924,135,1,0 -BRDA:925,136,0,0 -BRDA:925,136,1,0 -BRDA:925,137,0,0 -BRDA:925,137,1,0 -BRDA:927,138,0,0 -BRDA:927,138,1,0 -BRDA:945,139,0,0 -BRDA:945,139,1,0 -BRDA:945,140,0,0 -BRDA:945,140,1,0 -BRDA:946,141,0,0 -BRDA:946,141,1,0 -BRDA:958,142,0,0 -BRDA:958,142,1,0 -BRDA:958,143,0,0 -BRDA:958,143,1,0 -BRDA:960,144,0,0 -BRDA:960,144,1,0 -BRDA:960,145,0,0 -BRDA:960,145,1,0 -BRDA:960,146,0,0 -BRDA:960,146,1,0 -BRDA:960,147,0,0 -BRDA:960,147,1,0 -BRDA:961,148,0,0 -BRDA:961,148,1,0 -BRDA:963,149,0,0 -BRDA:963,149,1,0 -BRDA:1030,150,0,0 -BRDA:1030,150,1,0 -BRDA:1036,151,0,0 -BRDA:1036,151,1,0 -BRDA:1040,152,0,0 -BRDA:1040,152,1,0 -BRDA:1075,153,0,0 -BRDA:1075,153,1,0 -BRDA:1075,154,0,0 -BRDA:1075,154,1,0 -BRDA:1078,155,0,0 -BRDA:1078,155,1,0 -BRDA:1128,156,0,0 -BRDA:1128,156,1,0 +BRDA:351,35,0,0 +BRDA:351,35,1,0 +BRDA:364,36,0,0 +BRDA:364,36,1,0 +BRDA:386,37,0,0 +BRDA:386,37,1,0 +BRDA:395,38,0,0 +BRDA:395,38,1,0 +BRDA:410,39,0,0 +BRDA:410,39,1,0 +BRDA:415,40,0,0 +BRDA:415,40,1,0 +BRDA:412,41,0,0 +BRDA:412,41,1,0 +BRDA:416,42,0,0 +BRDA:416,42,1,0 +BRDA:416,43,0,0 +BRDA:416,43,1,0 +BRDA:416,44,0,0 +BRDA:416,44,1,0 +BRDA:421,45,0,0 +BRDA:421,45,1,0 +BRDA:421,46,0,0 +BRDA:421,46,1,0 +BRDA:421,46,2,0 +BRDA:437,47,0,0 +BRDA:437,47,1,0 +BRDA:437,48,0,0 +BRDA:437,48,1,0 +BRDA:453,49,0,0 +BRDA:453,49,1,0 +BRDA:454,50,0,0 +BRDA:454,50,1,0 +BRDA:455,51,0,0 +BRDA:455,51,1,0 +BRDA:460,52,0,0 +BRDA:460,52,1,0 +BRDA:462,53,0,0 +BRDA:462,53,1,0 +BRDA:464,54,0,0 +BRDA:464,54,1,0 +BRDA:480,55,0,0 +BRDA:480,55,1,0 +BRDA:483,56,0,0 +BRDA:483,56,1,0 +BRDA:483,57,0,0 +BRDA:483,57,1,0 +BRDA:483,58,0,0 +BRDA:483,58,1,0 +BRDA:506,59,0,0 +BRDA:506,59,1,0 +BRDA:527,60,0,0 +BRDA:527,60,1,0 +BRDA:527,61,0,0 +BRDA:527,61,1,0 +BRDA:528,62,0,0 +BRDA:528,62,1,0 +BRDA:528,63,0,0 +BRDA:528,63,1,0 +BRDA:528,64,0,0 +BRDA:528,64,1,0 +BRDA:528,65,0,0 +BRDA:528,65,1,0 +BRDA:533,66,0,0 +BRDA:533,66,1,0 +BRDA:557,67,0,0 +BRDA:557,67,1,0 +BRDA:569,68,0,0 +BRDA:569,68,1,0 +BRDA:560,69,0,0 +BRDA:560,69,1,0 +BRDA:560,70,0,0 +BRDA:560,70,1,0 +BRDA:560,71,0,0 +BRDA:560,71,1,0 +BRDA:561,72,0,0 +BRDA:561,72,1,0 +BRDA:563,73,0,0 +BRDA:563,73,1,0 +BRDA:563,74,0,0 +BRDA:563,74,1,0 +BRDA:566,75,0,0 +BRDA:566,75,1,0 +BRDA:586,76,0,0 +BRDA:586,76,1,0 +BRDA:591,77,0,0 +BRDA:591,77,1,0 +BRDA:606,78,0,0 +BRDA:606,78,1,0 +BRDA:616,79,0,0 +BRDA:616,79,1,0 +BRDA:618,80,0,0 +BRDA:618,80,1,0 +BRDA:620,81,0,0 +BRDA:620,81,1,0 +BRDA:626,82,0,0 +BRDA:626,82,1,0 +BRDA:649,83,0,0 +BRDA:649,83,1,0 +BRDA:658,84,0,0 +BRDA:658,84,1,0 +BRDA:660,85,0,0 +BRDA:660,85,1,0 +BRDA:660,86,0,0 +BRDA:660,86,1,0 +BRDA:672,87,0,0 +BRDA:672,87,1,0 +BRDA:720,88,0,0 +BRDA:720,88,1,0 +BRDA:725,89,0,0 +BRDA:725,89,1,0 +BRDA:726,90,0,0 +BRDA:726,90,1,0 +BRDA:726,90,2,0 +BRDA:727,91,0,0 +BRDA:727,91,1,0 +BRDA:727,92,0,0 +BRDA:727,92,1,0 +BRDA:733,93,0,0 +BRDA:733,93,1,0 +BRDA:733,94,0,0 +BRDA:733,94,1,0 +BRDA:733,95,0,0 +BRDA:733,95,1,0 +BRDA:733,96,0,0 +BRDA:733,96,1,0 +BRDA:739,97,0,0 +BRDA:739,97,1,0 +BRDA:741,98,0,0 +BRDA:741,98,1,0 +BRDA:741,99,0,0 +BRDA:741,99,1,0 +BRDA:741,100,0,0 +BRDA:741,100,1,0 +BRDA:743,101,0,0 +BRDA:743,101,1,0 +BRDA:744,102,0,0 +BRDA:744,102,1,0 +BRDA:747,103,0,0 +BRDA:747,103,1,0 +BRDA:748,104,0,0 +BRDA:748,104,1,0 +BRDA:748,105,0,0 +BRDA:748,105,1,0 +BRDA:748,106,0,0 +BRDA:748,106,1,0 +BRDA:748,107,0,0 +BRDA:748,107,1,0 +BRDA:754,108,0,0 +BRDA:754,108,1,0 +BRDA:759,109,0,0 +BRDA:759,109,1,0 +BRDA:759,110,0,0 +BRDA:759,110,1,0 +BRDA:769,111,0,0 +BRDA:769,111,1,0 +BRDA:772,112,0,0 +BRDA:772,112,1,0 +BRDA:772,113,0,0 +BRDA:772,113,1,0 +BRDA:772,114,0,0 +BRDA:772,114,1,0 +BRDA:787,115,0,0 +BRDA:787,115,1,0 +BRDA:806,116,0,0 +BRDA:806,116,1,0 +BRDA:807,117,0,0 +BRDA:807,117,1,0 +BRDA:843,118,0,0 +BRDA:843,118,1,0 +BRDA:843,119,0,0 +BRDA:843,119,1,0 +BRDA:843,120,0,0 +BRDA:843,120,1,0 +BRDA:843,121,0,0 +BRDA:843,121,1,0 +BRDA:845,122,0,0 +BRDA:845,122,1,0 +BRDA:855,123,0,0 +BRDA:855,123,1,0 +BRDA:859,124,0,0 +BRDA:859,124,1,0 +BRDA:870,125,0,0 +BRDA:870,125,1,0 +BRDA:870,126,0,0 +BRDA:870,126,1,0 +BRDA:873,127,0,0 +BRDA:873,127,1,0 +BRDA:885,128,0,0 +BRDA:885,128,1,0 +BRDA:887,129,0,0 +BRDA:887,129,1,0 +BRDA:887,130,0,0 +BRDA:887,130,1,0 +BRDA:924,131,0,0 +BRDA:924,131,1,0 +BRDA:929,132,0,0 +BRDA:929,132,1,0 +BRDA:929,133,0,0 +BRDA:929,133,1,0 +BRDA:930,134,0,0 +BRDA:930,134,1,0 +BRDA:930,135,0,0 +BRDA:930,135,1,0 +BRDA:931,136,0,0 +BRDA:931,136,1,0 +BRDA:931,137,0,0 +BRDA:931,137,1,0 +BRDA:933,138,0,0 +BRDA:933,138,1,0 +BRDA:951,139,0,0 +BRDA:951,139,1,0 +BRDA:951,140,0,0 +BRDA:951,140,1,0 +BRDA:952,141,0,0 +BRDA:952,141,1,0 +BRDA:964,142,0,0 +BRDA:964,142,1,0 +BRDA:964,143,0,0 +BRDA:964,143,1,0 +BRDA:966,144,0,0 +BRDA:966,144,1,0 +BRDA:966,145,0,0 +BRDA:966,145,1,0 +BRDA:966,146,0,0 +BRDA:966,146,1,0 +BRDA:966,147,0,0 +BRDA:966,147,1,0 +BRDA:967,148,0,0 +BRDA:967,148,1,0 +BRDA:969,149,0,0 +BRDA:969,149,1,0 +BRDA:1036,150,0,0 +BRDA:1036,150,1,0 +BRDA:1042,151,0,0 +BRDA:1042,151,1,0 +BRDA:1046,152,0,0 +BRDA:1046,152,1,0 +BRDA:1081,153,0,0 +BRDA:1081,153,1,0 +BRDA:1081,154,0,0 +BRDA:1081,154,1,0 +BRDA:1084,155,0,0 +BRDA:1084,155,1,0 +BRDA:1134,156,0,0 +BRDA:1134,156,1,0 BRF:317 BRH:13 end_of_record @@ -23922,7 +23922,7 @@ FNDA:0,(anonymous_18) FNDA:0,(anonymous_19) FNDA:0,(anonymous_20) FNDA:0,(anonymous_21) -FNDA:16,(anonymous_22) +FNDA:6,(anonymous_22) FNDA:0,(anonymous_23) FNDA:1,(anonymous_24) FNDA:1,(anonymous_25) @@ -23962,7 +23962,7 @@ DA:17,1 DA:18,1 DA:19,1 DA:20,1 -DA:21,17 +DA:21,7 DA:22,1 DA:23,2 DA:24,2 @@ -23992,48 +23992,48 @@ FN:22,(anonymous_1) FN:40,getCapitalizedText FN:68,(anonymous_3) FNF:4 -FNH:4 -FNDA:20,changeCapitalization -FNDA:24,(anonymous_1) -FNDA:25,getCapitalizedText -FNDA:6,(anonymous_3) +FNH:0 +FNDA:0,changeCapitalization +FNDA:0,(anonymous_1) +FNDA:0,getCapitalizedText +FNDA:0,(anonymous_3) DA:1,1 DA:3,1 DA:15,1 -DA:20,20 -DA:23,24 -DA:24,24 -DA:28,24 -DA:29,24 -DA:30,24 -DA:32,1 -DA:44,25 +DA:20,0 +DA:23,0 +DA:24,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:32,0 +DA:44,0 DA:45,0 -DA:47,25 -DA:49,3 -DA:51,14 -DA:53,6 -DA:54,5 -DA:55,14 -DA:58,5 -DA:61,2 -DA:67,2 -DA:68,2 -DA:69,6 +DA:47,0 +DA:49,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:58,0 +DA:61,0 +DA:67,0 +DA:68,0 +DA:69,0 DA:72,0 LF:24 -LH:22 -BRDA:28,0,0,24 +LH:3 +BRDA:28,0,0,0 BRDA:28,0,1,0 BRDA:44,1,0,0 -BRDA:44,1,1,25 -BRDA:48,2,0,3 -BRDA:48,2,1,14 -BRDA:48,2,2,6 -BRDA:48,2,3,2 +BRDA:44,1,1,0 +BRDA:48,2,0,0 +BRDA:48,2,1,0 +BRDA:48,2,2,0 +BRDA:48,2,3,0 BRDA:48,2,4,0 BRF:9 -BRH:6 +BRH:0 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/changeFontSize.ts @@ -24115,10 +24115,10 @@ SF:packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts FN:9,clearBlockFormat FNF:1 FNH:1 -FNDA:15,clearBlockFormat +FNDA:14,clearBlockFormat DA:1,1 DA:9,1 -DA:10,15 +DA:10,14 LF:3 LH:3 BRF:0 @@ -24156,36 +24156,36 @@ FN:315,removeStyles FN:317,(anonymous_28) FN:334,clearFormat FNF:29 -FNH:23 -FNDA:12,isMultiBlockSelection -FNDA:228,clearNodeFormat -FNDA:143,(anonymous_2) -FNDA:44,clearAttribute +FNH:19 +FNDA:0,isMultiBlockSelection +FNDA:84,clearNodeFormat +FNDA:43,(anonymous_2) +FNDA:18,clearAttribute FNDA:4,updateStyles FNDA:5,(anonymous_5) FNDA:4,removeNonBorderStyles FNDA:5,(anonymous_7) FNDA:0,removeNotTableDefaultStyles FNDA:0,(anonymous_9) -FNDA:6,isNodeWholeBlock -FNDA:4,(anonymous_12) -FNDA:12,clearAutoDetectFormat -FNDA:23,clearBlockFormat -FNDA:23,(anonymous_15) -FNDA:24,(anonymous_16) -FNDA:11,clearInlineFormat -FNDA:11,(anonymous_18) +FNDA:0,isNodeWholeBlock +FNDA:0,(anonymous_12) +FNDA:0,clearAutoDetectFormat +FNDA:14,clearBlockFormat +FNDA:14,(anonymous_15) +FNDA:15,(anonymous_16) +FNDA:2,clearInlineFormat +FNDA:2,(anonymous_18) FNDA:0,(anonymous_19) -FNDA:9,setDefaultFontWeight -FNDA:13,(anonymous_21) -FNDA:34,setDefaultFormat -FNDA:4,(anonymous_23) +FNDA:2,setDefaultFontWeight +FNDA:2,(anonymous_21) +FNDA:16,setDefaultFormat +FNDA:2,(anonymous_23) FNDA:0,(anonymous_24) FNDA:0,(anonymous_25) FNDA:0,(anonymous_26) -FNDA:4,removeStyles -FNDA:16,(anonymous_28) -FNDA:38,clearFormat +FNDA:2,removeStyles +FNDA:8,(anonymous_28) +FNDA:16,clearFormat DA:1,1 DA:2,1 DA:3,1 @@ -24202,32 +24202,32 @@ DA:34,1 DA:35,1 DA:38,1 DA:39,1 -DA:46,12 -DA:47,12 -DA:48,12 +DA:46,0 +DA:47,0 +DA:48,0 DA:49,0 -DA:52,12 -DA:55,12 -DA:60,228 -DA:61,228 -DA:62,228 -DA:65,228 -DA:66,228 -DA:67,144 -DA:73,100 -DA:74,30 -DA:76,100 -DA:79,44 -DA:83,228 -DA:87,44 -DA:88,44 -DA:90,44 -DA:91,7 +DA:52,0 +DA:55,0 +DA:60,84 +DA:61,84 +DA:62,84 +DA:65,84 +DA:66,84 +DA:67,47 +DA:73,29 +DA:74,6 +DA:76,29 +DA:79,18 +DA:83,84 +DA:87,18 +DA:88,18 +DA:90,18 +DA:91,5 DA:92,0 -DA:93,7 +DA:93,5 DA:94,0 -DA:95,7 -DA:99,5 +DA:95,5 +DA:99,3 DA:112,4 DA:113,4 DA:115,5 @@ -24241,218 +24241,218 @@ DA:132,0 DA:133,0 DA:134,0 DA:135,0 -DA:146,6 -DA:147,6 -DA:148,12 -DA:149,4 -DA:150,2 -DA:152,2 -DA:153,2 -DA:154,4 -DA:155,2 -DA:158,2 -DA:160,8 -DA:162,2 -DA:172,12 -DA:173,12 -DA:174,8 -DA:175,8 -DA:177,8 -DA:180,8 -DA:181,4 -DA:182,4 -DA:185,8 -DA:194,23 -DA:197,23 -DA:198,24 -DA:199,24 -DA:201,24 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:158,0 +DA:160,0 +DA:162,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:177,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:185,0 +DA:194,14 +DA:197,14 +DA:198,15 +DA:199,15 +DA:201,15 DA:204,4 DA:205,4 DA:206,1 DA:207,1 -DA:211,24 -DA:216,11 -DA:217,11 -DA:220,24 -DA:222,23 -DA:229,11 -DA:230,11 -DA:231,11 -DA:232,11 +DA:211,15 +DA:216,7 +DA:217,7 +DA:220,15 +DA:222,14 +DA:229,2 +DA:230,2 +DA:231,2 +DA:232,2 DA:233,0 -DA:236,11 -DA:238,11 -DA:242,18 -DA:243,9 -DA:246,13 -DA:252,34 -DA:253,34 -DA:254,34 -DA:255,4 -DA:256,4 -DA:257,4 +DA:236,2 +DA:238,2 +DA:242,4 +DA:243,2 +DA:246,2 +DA:252,16 +DA:253,16 +DA:254,16 +DA:255,2 +DA:256,2 +DA:257,2 DA:259,0 DA:260,0 DA:261,0 DA:262,0 DA:263,0 -DA:270,34 -DA:271,14 -DA:272,14 -DA:274,14 -DA:275,14 -DA:277,14 +DA:270,16 +DA:271,2 +DA:272,2 +DA:274,2 +DA:275,2 +DA:277,2 DA:278,0 DA:284,0 DA:285,0 DA:288,0 DA:289,0 DA:291,0 -DA:294,14 +DA:294,2 DA:295,0 DA:296,0 DA:298,0 -DA:301,14 -DA:302,5 -DA:304,9 -DA:306,14 +DA:301,2 +DA:302,0 +DA:304,2 +DA:306,2 DA:307,0 -DA:309,14 +DA:309,2 DA:310,0 -DA:316,4 -DA:317,16 -DA:321,4 +DA:316,2 +DA:317,8 +DA:321,2 DA:322,0 DA:334,1 -DA:336,49 -DA:338,38 -DA:340,11 -DA:341,11 -DA:343,15 -DA:344,15 -DA:346,12 +DA:336,18 +DA:338,16 +DA:340,2 +DA:341,2 +DA:343,14 +DA:344,14 +DA:346,0 LF:146 -LH:121 +LH:93 BRDA:47,0,0,0 -BRDA:47,0,1,12 -BRDA:47,1,0,12 -BRDA:47,1,1,12 +BRDA:47,0,1,0 +BRDA:47,1,0,0 +BRDA:47,1,1,0 BRDA:48,2,0,0 -BRDA:48,2,1,12 +BRDA:48,2,1,0 BRDA:52,3,0,0 -BRDA:52,3,1,12 -BRDA:52,4,0,12 -BRDA:52,4,1,12 -BRDA:66,5,0,144 -BRDA:66,5,1,84 -BRDA:67,6,0,100 -BRDA:67,6,1,44 -BRDA:68,7,0,144 -BRDA:68,7,1,51 -BRDA:68,7,2,17 -BRDA:68,7,3,7 -BRDA:73,8,0,30 -BRDA:73,8,1,70 -BRDA:73,9,0,100 -BRDA:73,9,1,47 +BRDA:52,3,1,0 +BRDA:52,4,0,0 +BRDA:52,4,1,0 +BRDA:66,5,0,47 +BRDA:66,5,1,37 +BRDA:67,6,0,29 +BRDA:67,6,1,18 +BRDA:68,7,0,47 +BRDA:68,7,1,20 +BRDA:68,7,2,8 +BRDA:68,7,3,2 +BRDA:73,8,0,6 +BRDA:73,8,1,23 +BRDA:73,9,0,29 +BRDA:73,9,1,15 BRDA:91,10,0,0 -BRDA:91,10,1,7 -BRDA:91,11,0,7 +BRDA:91,10,1,5 +BRDA:91,11,0,5 BRDA:91,11,1,0 BRDA:93,12,0,0 -BRDA:93,12,1,7 -BRDA:93,13,0,7 +BRDA:93,12,1,5 +BRDA:93,13,0,5 BRDA:93,13,1,0 -BRDA:95,14,0,5 +BRDA:95,14,0,3 BRDA:95,14,1,2 -BRDA:96,15,0,7 -BRDA:96,15,1,5 +BRDA:96,15,0,5 +BRDA:96,15,1,3 BRDA:124,16,0,2 BRDA:124,16,1,3 BRDA:133,17,0,0 BRDA:133,17,1,0 -BRDA:148,18,0,4 -BRDA:148,18,1,8 -BRDA:148,19,0,12 -BRDA:148,19,1,8 -BRDA:149,20,0,2 -BRDA:149,20,1,2 +BRDA:148,18,0,0 +BRDA:148,18,1,0 +BRDA:148,19,0,0 +BRDA:148,19,1,0 +BRDA:149,20,0,0 +BRDA:149,20,1,0 BRDA:153,21,0,0 -BRDA:153,21,1,2 -BRDA:153,22,0,2 -BRDA:153,22,1,2 -BRDA:154,23,0,2 -BRDA:154,23,1,2 -BRDA:154,24,0,4 -BRDA:154,24,1,2 +BRDA:153,21,1,0 +BRDA:153,22,0,0 +BRDA:153,22,1,0 +BRDA:154,23,0,0 +BRDA:154,23,1,0 +BRDA:154,24,0,0 +BRDA:154,24,1,0 BRDA:154,25,0,0 -BRDA:154,25,1,2 -BRDA:154,26,0,2 -BRDA:154,26,1,2 -BRDA:147,27,0,14 -BRDA:147,27,1,14 -BRDA:173,28,0,8 -BRDA:173,28,1,4 +BRDA:154,25,1,0 +BRDA:154,26,0,0 +BRDA:154,26,1,0 +BRDA:147,27,0,0 +BRDA:147,27,1,0 +BRDA:173,28,0,0 +BRDA:173,28,1,0 BRDA:175,29,0,0 -BRDA:175,29,1,8 -BRDA:175,30,0,8 -BRDA:175,30,1,8 -BRDA:177,31,0,8 -BRDA:177,31,1,6 -BRDA:177,31,2,6 -BRDA:180,32,0,4 -BRDA:180,32,1,4 +BRDA:175,29,1,0 +BRDA:175,30,0,0 +BRDA:175,30,1,0 +BRDA:177,31,0,0 +BRDA:177,31,1,0 +BRDA:177,31,2,0 +BRDA:180,32,0,0 +BRDA:180,32,1,0 BRDA:201,33,0,4 -BRDA:201,33,1,20 +BRDA:201,33,1,11 BRDA:205,34,0,1 BRDA:205,34,1,3 -BRDA:212,35,0,35 -BRDA:212,35,1,33 -BRDA:212,35,2,33 -BRDA:217,36,0,11 +BRDA:212,35,0,22 +BRDA:212,35,1,21 +BRDA:212,35,2,21 +BRDA:217,36,0,7 BRDA:217,36,1,0 -BRDA:242,37,0,9 +BRDA:242,37,0,2 BRDA:242,37,1,0 -BRDA:256,38,0,4 +BRDA:256,38,0,2 BRDA:256,38,1,0 BRDA:262,39,0,0 BRDA:262,39,1,0 -BRDA:270,40,0,14 -BRDA:270,40,1,20 -BRDA:271,41,0,14 +BRDA:270,40,0,2 +BRDA:270,40,1,14 +BRDA:271,41,0,2 BRDA:271,41,1,0 -BRDA:274,42,0,14 +BRDA:274,42,0,2 BRDA:274,42,1,0 BRDA:277,43,0,0 -BRDA:277,43,1,14 +BRDA:277,43,1,2 BRDA:285,44,0,0 BRDA:285,44,1,0 BRDA:288,45,0,0 BRDA:288,45,1,0 BRDA:294,46,0,0 -BRDA:294,46,1,14 +BRDA:294,46,1,2 BRDA:295,47,0,0 BRDA:295,47,1,0 -BRDA:301,48,0,5 -BRDA:301,48,1,9 +BRDA:301,48,0,0 +BRDA:301,48,1,2 BRDA:306,49,0,0 -BRDA:306,49,1,14 +BRDA:306,49,1,2 BRDA:309,50,0,0 -BRDA:309,50,1,14 -BRDA:316,51,0,4 +BRDA:309,50,1,2 +BRDA:316,51,0,2 BRDA:316,51,1,0 BRDA:321,52,0,0 -BRDA:321,52,1,4 -BRDA:321,53,0,4 +BRDA:321,52,1,2 +BRDA:321,53,0,2 BRDA:321,53,1,0 -BRDA:336,54,0,11 -BRDA:336,54,1,27 -BRDA:339,55,0,11 -BRDA:339,55,1,15 -BRDA:339,55,2,12 +BRDA:336,54,0,2 +BRDA:336,54,1,14 +BRDA:339,55,0,2 +BRDA:339,55,1,14 +BRDA:339,55,2,0 BRF:117 -BRH:85 +BRH:48 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/createLink.ts @@ -24939,12 +24939,12 @@ FN:103,isList FN:107,alignList FN:110,(anonymous_7) FNF:8 -FNH:8 +FNH:7 FNDA:12,setAlignment FNDA:12,(anonymous_1) FNDA:3,alignTable FNDA:3,alignText -FNDA:3,(anonymous_4) +FNDA:0,(anonymous_4) FNDA:6,isList FNDA:6,alignList FNDA:6,(anonymous_7) @@ -24982,12 +24982,12 @@ DA:86,1 DA:87,1 DA:89,3 DA:90,3 -DA:91,3 -DA:92,3 +DA:91,0 +DA:92,0 DA:95,3 -DA:96,0 -DA:97,0 -DA:98,0 +DA:96,3 +DA:97,3 +DA:98,3 DA:104,6 DA:108,6 DA:111,6 @@ -24996,7 +24996,7 @@ DA:113,6 DA:114,6 DA:115,6 LF:47 -LH:44 +LH:45 BRDA:32,0,0,12 BRDA:32,0,1,12 BRDA:35,1,0,3 @@ -25016,9 +25016,9 @@ BRDA:82,7,0,1 BRDA:82,7,1,2 BRDA:85,8,0,1 BRDA:85,8,1,1 -BRDA:95,9,0,0 -BRDA:95,9,1,3 -BRDA:97,10,0,0 +BRDA:95,9,0,3 +BRDA:95,9,1,0 +BRDA:97,10,0,3 BRDA:97,10,1,0 BRDA:114,11,0,6 BRDA:114,11,1,0 @@ -25029,7 +25029,7 @@ BRDA:115,13,1,6 BRDA:115,14,0,6 BRDA:115,14,1,6 BRF:31 -BRH:26 +BRH:27 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts @@ -25090,16 +25090,16 @@ FN:10,setFontName FN:16,(anonymous_1) FNF:2 FNH:2 -FNDA:15,setFontName -FNDA:40,(anonymous_1) +FNDA:3,setFontName +FNDA:4,(anonymous_1) DA:1,1 DA:10,1 -DA:13,15 -DA:17,40 +DA:13,3 +DA:17,4 LF:4 LH:4 BRDA:17,0,0,0 -BRDA:17,0,1,40 +BRDA:17,0,1,4 BRF:2 BRH:1 end_of_record @@ -25109,26 +25109,26 @@ FN:11,setFontSize FN:17,(anonymous_1) FNF:2 FNH:2 -FNDA:15,setFontSize -FNDA:40,(anonymous_1) +FNDA:3,setFontSize +FNDA:4,(anonymous_1) DA:1,1 DA:2,1 DA:11,1 -DA:14,15 -DA:18,40 -DA:19,40 -DA:20,40 +DA:14,3 +DA:18,4 +DA:19,4 +DA:20,4 DA:21,0 LF:8 LH:7 BRDA:18,0,0,0 -BRDA:18,0,1,40 +BRDA:18,0,1,4 BRDA:20,1,0,0 -BRDA:20,1,1,40 -BRDA:20,2,0,40 -BRDA:20,2,1,36 +BRDA:20,1,1,4 +BRDA:20,2,0,4 +BRDA:20,2,1,0 BRF:6 -BRH:4 +BRH:3 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts @@ -25219,12 +25219,12 @@ FN:151,isFirstItem FN:158,shouldHandleWithBlockquotes FNF:10 FNH:10 -FNDA:18,setIndentation -FNDA:15,(anonymous_1) -FNDA:19,(anonymous_2) -FNDA:18,(anonymous_3) -FNDA:14,indent -FNDA:13,(anonymous_5) +FNDA:8,setIndentation +FNDA:5,(anonymous_1) +FNDA:9,(anonymous_2) +FNDA:8,(anonymous_3) +FNDA:4,indent +FNDA:2,(anonymous_5) FNDA:5,outdent FNDA:4,(anonymous_7) FNDA:4,isFirstItem @@ -25233,14 +25233,14 @@ DA:1,1 DA:2,1 DA:11,1 DA:35,1 -DA:39,18 -DA:41,18 -DA:44,15 -DA:45,15 -DA:47,15 -DA:48,17 -DA:49,17 -DA:55,17 +DA:39,8 +DA:41,8 +DA:44,5 +DA:45,5 +DA:47,5 +DA:48,6 +DA:49,6 +DA:55,6 DA:56,4 DA:57,0 DA:60,4 @@ -25252,10 +25252,10 @@ DA:74,0 DA:75,0 DA:84,0 DA:90,0 -DA:94,13 -DA:98,19 -DA:101,18 -DA:102,18 +DA:94,2 +DA:98,9 +DA:101,8 +DA:102,8 DA:107,3 DA:108,2 DA:109,2 @@ -25263,11 +25263,11 @@ DA:110,1 DA:112,1 DA:113,1 DA:115,3 -DA:118,15 -DA:124,14 -DA:125,14 -DA:126,14 -DA:127,14 +DA:118,5 +DA:124,4 +DA:125,4 +DA:126,4 +DA:127,4 DA:132,5 DA:133,4 DA:134,4 @@ -25282,10 +25282,10 @@ DA:152,4 DA:163,4 LF:51 LH:45 -BRDA:39,0,0,13 +BRDA:39,0,0,3 BRDA:39,0,1,5 BRDA:55,1,0,4 -BRDA:55,1,1,13 +BRDA:55,1,1,2 BRDA:56,2,0,4 BRDA:56,2,1,0 BRDA:64,3,0,4 @@ -25302,8 +25302,8 @@ BRDA:74,7,1,0 BRDA:76,8,0,0 BRDA:76,8,1,0 BRDA:102,9,0,3 -BRDA:102,9,1,15 -BRDA:103,10,0,18 +BRDA:102,9,1,5 +BRDA:103,10,0,8 BRDA:103,10,1,3 BRDA:103,10,2,3 BRDA:107,11,0,2 @@ -25401,9 +25401,9 @@ FN:27,(anonymous_3) FNF:4 FNH:3 FNDA:0,(anonymous_0) -FNDA:19,toggleBlockQuote -FNDA:21,(anonymous_2) -FNDA:19,(anonymous_3) +FNDA:18,toggleBlockQuote +FNDA:20,(anonymous_2) +FNDA:18,(anonymous_3) DA:1,1 DA:3,1 DA:6,1 @@ -25413,13 +25413,13 @@ DA:9,0 DA:10,0 DA:11,0 DA:20,1 -DA:21,19 -DA:24,21 -DA:25,21 -DA:27,19 +DA:21,18 +DA:24,20 +DA:25,20 +DA:27,18 LF:13 LH:9 -BRDA:25,0,0,21 +BRDA:25,0,0,20 BRDA:25,0,1,0 BRF:2 BRH:1 @@ -25429,10 +25429,10 @@ SF:packages/roosterjs-editor-api/lib/format/toggleBold.ts FN:13,toggleBold FNF:1 FNH:1 -FNDA:11,toggleBold +FNDA:2,toggleBold DA:1,1 DA:13,1 -DA:14,11 +DA:14,2 LF:3 LH:3 BRF:0 @@ -25500,10 +25500,10 @@ SF:packages/roosterjs-editor-api/lib/format/toggleItalic.ts FN:13,toggleItalic FNF:1 FNH:1 -FNDA:6,toggleItalic +FNDA:2,toggleItalic DA:1,1 DA:13,1 -DA:14,6 +DA:14,2 LF:3 LH:3 BRF:0 @@ -25570,10 +25570,10 @@ SF:packages/roosterjs-editor-api/lib/format/toggleUnderline.ts FN:13,toggleUnderline FNF:1 FNH:1 -FNDA:6,toggleUnderline +FNDA:2,toggleUnderline DA:1,1 DA:13,1 -DA:14,6 +DA:14,2 LF:3 LH:3 BRF:0 @@ -25793,19 +25793,19 @@ FN:55,(anonymous_3) FN:63,(anonymous_4) FNF:5 FNH:5 -FNDA:76,applyInlineStyle -FNDA:132,(anonymous_1) -FNDA:63,(anonymous_2) -FNDA:63,(anonymous_3) -FNDA:131,(anonymous_4) +FNDA:25,applyInlineStyle +FNDA:25,(anonymous_1) +FNDA:12,(anonymous_2) +FNDA:12,(anonymous_3) +FNDA:24,(anonymous_4) DA:1,1 DA:2,1 DA:17,1 -DA:22,76 -DA:23,76 -DA:25,76 -DA:26,132 -DA:28,76 +DA:22,25 +DA:23,25 +DA:25,25 +DA:26,25 +DA:28,25 DA:29,13 DA:30,13 DA:32,13 @@ -25814,29 +25814,29 @@ DA:36,1 DA:37,1 DA:39,12 DA:45,12 -DA:50,63 -DA:55,63 -DA:56,63 -DA:57,63 +DA:50,12 +DA:55,12 +DA:56,12 +DA:57,12 DA:58,0 -DA:60,63 -DA:61,63 -DA:62,134 -DA:63,134 -DA:64,131 -DA:65,131 -DA:66,131 -DA:68,134 -DA:72,63 -DA:73,63 +DA:60,12 +DA:61,12 +DA:62,24 +DA:63,24 +DA:64,24 +DA:65,24 +DA:66,24 +DA:68,24 +DA:72,12 +DA:73,12 LF:31 LH:30 -BRDA:26,0,0,132 -BRDA:26,0,1,132 +BRDA:26,0,0,25 +BRDA:26,0,1,25 BRDA:28,1,0,13 -BRDA:28,1,1,63 -BRDA:28,2,0,76 -BRDA:28,2,1,76 +BRDA:28,1,1,12 +BRDA:28,2,0,25 +BRDA:28,2,1,25 BRDA:32,3,0,13 BRDA:32,3,1,1 BRDA:32,3,2,0 @@ -25844,16 +25844,16 @@ BRDA:32,3,3,0 BRDA:35,4,0,1 BRDA:35,4,1,12 BRDA:57,5,0,0 -BRDA:57,5,1,63 -BRDA:60,6,0,63 -BRDA:60,6,1,63 -BRDA:65,7,0,131 -BRDA:65,7,1,63 -BRDA:72,8,0,63 +BRDA:57,5,1,12 +BRDA:60,6,0,12 +BRDA:60,6,1,12 +BRDA:65,7,0,24 +BRDA:65,7,1,12 +BRDA:72,8,0,12 BRDA:72,8,1,0 -BRDA:72,9,0,63 -BRDA:72,9,1,63 -BRDA:72,9,2,63 +BRDA:72,9,0,12 +BRDA:72,9,1,12 +BRDA:72,9,2,12 BRF:23 BRH:19 end_of_record @@ -25864,34 +25864,34 @@ FN:21,(anonymous_1) FN:41,applyStyleToListItems FN:42,(anonymous_3) FNF:4 -FNH:4 -FNDA:40,applyListItemStyleWrap -FNDA:95,(anonymous_1) -FNDA:40,applyStyleToListItems -FNDA:3,(anonymous_3) +FNH:3 +FNDA:9,applyListItemStyleWrap +FNDA:12,(anonymous_1) +FNDA:9,applyStyleToListItems +FNDA:0,(anonymous_3) DA:1,1 DA:2,1 DA:12,1 -DA:18,40 -DA:19,40 -DA:22,95 -DA:24,95 -DA:25,95 -DA:26,3 -DA:32,40 -DA:42,40 -DA:43,3 -DA:44,3 +DA:18,9 +DA:19,9 +DA:22,12 +DA:24,12 +DA:25,12 +DA:26,0 +DA:32,9 +DA:42,9 +DA:43,0 +DA:44,0 LF:13 -LH:13 -BRDA:25,0,0,3 -BRDA:25,0,1,92 -BRDA:25,1,0,95 -BRDA:25,1,1,3 -BRDA:43,2,0,3 +LH:10 +BRDA:25,0,0,0 +BRDA:25,0,1,12 +BRDA:25,1,0,12 +BRDA:25,1,1,0 +BRDA:43,2,0,0 BRDA:43,2,1,0 BRF:6 -BRH:5 +BRH:2 end_of_record TN: SF:packages/roosterjs-editor-api/lib/utils/blockFormat.ts @@ -25900,42 +25900,42 @@ FN:26,(anonymous_1) FN:31,(anonymous_2) FNF:3 FNH:3 -FNDA:71,blockFormat -FNDA:71,(anonymous_1) -FNDA:71,(anonymous_2) +FNDA:51,blockFormat +FNDA:51,(anonymous_1) +FNDA:51,(anonymous_2) DA:1,1 DA:2,1 DA:4,1 DA:10,1 -DA:21,71 -DA:22,71 -DA:24,71 -DA:27,71 -DA:28,65 -DA:29,65 -DA:30,65 -DA:31,71 -DA:32,65 -DA:35,71 -DA:36,68 +DA:21,51 +DA:22,51 +DA:24,51 +DA:27,51 +DA:28,45 +DA:29,45 +DA:30,45 +DA:31,51 +DA:32,45 +DA:35,51 +DA:36,48 DA:38,3 LF:16 LH:16 -BRDA:27,0,0,65 +BRDA:27,0,0,45 BRDA:27,0,1,6 -BRDA:27,1,0,71 -BRDA:27,1,1,37 -BRDA:29,2,0,65 +BRDA:27,1,0,51 +BRDA:27,1,1,26 +BRDA:29,2,0,45 BRDA:29,2,1,0 BRDA:30,3,0,0 -BRDA:30,3,1,65 -BRDA:30,4,0,65 -BRDA:30,4,1,65 -BRDA:35,5,0,68 +BRDA:30,3,1,45 +BRDA:30,4,0,45 +BRDA:30,4,1,45 +BRDA:35,5,0,48 BRDA:35,5,1,3 -BRDA:35,6,0,71 -BRDA:35,6,1,68 -BRDA:35,6,2,68 +BRDA:35,6,0,51 +BRDA:35,6,1,48 +BRDA:35,6,2,48 BRF:15 BRH:13 end_of_record @@ -25946,42 +25946,42 @@ FN:30,(anonymous_1) FN:47,(anonymous_2) FNF:3 FNH:3 -FNDA:19,blockWrap -FNDA:21,(anonymous_1) +FNDA:18,blockWrap +FNDA:20,(anonymous_1) FNDA:4,(anonymous_2) DA:1,1 DA:3,1 DA:22,1 -DA:28,19 -DA:31,21 -DA:32,21 -DA:33,21 -DA:34,21 -DA:35,13 -DA:36,13 +DA:28,18 +DA:31,20 +DA:32,20 +DA:33,20 +DA:34,20 +DA:35,12 +DA:36,12 DA:37,0 -DA:38,13 +DA:38,12 DA:39,0 -DA:43,21 +DA:43,20 DA:47,4 DA:49,0 DA:50,0 -DA:53,21 +DA:53,20 LF:18 LH:14 -BRDA:33,0,0,21 +BRDA:33,0,0,20 BRDA:33,0,1,0 -BRDA:34,1,0,13 +BRDA:34,1,0,12 BRDA:34,1,1,8 BRDA:36,2,0,0 -BRDA:36,2,1,13 +BRDA:36,2,1,12 BRDA:38,3,0,0 -BRDA:38,3,1,13 -BRDA:38,4,0,13 -BRDA:38,4,1,13 -BRDA:44,5,0,21 -BRDA:44,5,1,21 -BRDA:44,5,2,21 +BRDA:38,3,1,12 +BRDA:38,4,0,12 +BRDA:38,4,1,12 +BRDA:44,5,0,20 +BRDA:44,5,1,20 +BRDA:44,5,2,20 BRDA:44,5,3,2 BRDA:50,6,0,0 BRDA:50,6,1,0 @@ -26032,11 +26032,11 @@ FN:11,commitListChains FN:23,(anonymous_1) FNF:2 FNH:2 -FNDA:65,commitListChains +FNDA:45,commitListChains FNDA:9,(anonymous_1) DA:2,1 DA:11,1 -DA:12,65 +DA:12,45 DA:13,8 DA:14,8 DA:15,8 @@ -26050,11 +26050,11 @@ DA:37,1 LF:13 LH:13 BRDA:12,0,0,8 -BRDA:12,0,1,57 +BRDA:12,0,1,37 BRDA:12,1,0,0 -BRDA:12,1,1,65 -BRDA:12,2,0,65 -BRDA:12,2,1,65 +BRDA:12,1,1,45 +BRDA:12,2,0,45 +BRDA:12,2,1,45 BRDA:14,3,0,8 BRDA:14,3,1,8 BRDA:15,4,0,8 @@ -26074,19 +26074,19 @@ FN:33,(anonymous_2) FN:45,(anonymous_3) FN:48,(anonymous_4) FNF:5 -FNH:5 -FNDA:40,execCommand -FNDA:40,(anonymous_1) +FNH:3 +FNDA:14,execCommand +FNDA:14,(anonymous_1) FNDA:84,(anonymous_2) -FNDA:26,(anonymous_3) -FNDA:26,(anonymous_4) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) DA:1,1 DA:2,1 DA:18,1 -DA:23,40 -DA:25,40 -DA:27,40 -DA:28,40 +DA:23,14 +DA:25,14 +DA:27,14 +DA:28,14 DA:29,14 DA:30,14 DA:31,14 @@ -26095,43 +26095,43 @@ DA:33,84 DA:36,14 DA:37,9 DA:38,9 -DA:43,26 -DA:46,26 -DA:48,26 -DA:49,26 +DA:43,0 +DA:46,0 +DA:48,0 +DA:49,0 DA:50,0 -DA:52,26 -DA:55,26 +DA:52,0 +DA:55,0 DA:56,0 LF:23 -LH:21 +LH:15 BRDA:28,0,0,14 -BRDA:28,0,1,26 -BRDA:28,1,0,40 -BRDA:28,1,1,40 +BRDA:28,0,1,0 +BRDA:28,1,0,14 +BRDA:28,1,1,14 BRDA:36,2,0,9 BRDA:36,2,1,5 BRDA:49,3,0,0 -BRDA:49,3,1,26 +BRDA:49,3,1,0 BRDA:55,4,0,0 -BRDA:55,4,1,26 +BRDA:55,4,1,0 BRF:10 -BRH:8 +BRH:5 end_of_record TN: SF:packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts FN:12,formatUndoSnapshot FNF:1 FNH:1 -FNDA:217,formatUndoSnapshot +FNDA:111,formatUndoSnapshot DA:12,1 -DA:17,217 +DA:17,111 LF:2 LH:2 -BRDA:22,0,0,185 -BRDA:22,0,1,32 -BRDA:21,1,0,217 -BRDA:21,1,1,185 +BRDA:22,0,0,97 +BRDA:22,0,1,14 +BRDA:21,1,0,111 +BRDA:21,1,1,97 BRF:4 BRH:4 end_of_record @@ -26141,47 +26141,47 @@ FN:9,normalizeBlockquote FN:49,isRTL FNF:2 FNH:2 -FNDA:21,normalizeBlockquote -FNDA:18,isRTL +FNDA:10,normalizeBlockquote +FNDA:7,isRTL DA:1,1 DA:9,1 -DA:10,21 -DA:11,21 -DA:13,21 -DA:14,21 +DA:10,10 +DA:11,10 +DA:13,10 +DA:14,10 DA:15,3 -DA:17,18 -DA:19,18 -DA:20,18 -DA:21,2 -DA:23,16 -DA:26,16 -DA:27,16 +DA:17,7 +DA:19,7 +DA:20,7 +DA:21,1 +DA:23,6 +DA:26,6 +DA:27,6 DA:28,2 DA:29,1 DA:30,1 DA:32,1 DA:33,1 -DA:36,14 -DA:37,14 -DA:40,16 -DA:50,18 +DA:36,4 +DA:37,4 +DA:40,6 +DA:50,7 LF:23 LH:23 -BRDA:10,0,0,21 +BRDA:10,0,0,10 BRDA:10,0,1,0 BRDA:14,1,0,3 -BRDA:14,1,1,18 -BRDA:19,2,0,18 +BRDA:14,1,1,7 +BRDA:19,2,0,7 BRDA:19,2,1,0 -BRDA:20,3,0,2 -BRDA:20,3,1,16 +BRDA:20,3,0,1 +BRDA:20,3,1,6 BRDA:27,4,0,2 -BRDA:27,4,1,14 +BRDA:27,4,1,4 BRDA:28,5,0,1 BRDA:28,5,1,1 -BRDA:50,6,0,18 -BRDA:50,6,1,18 +BRDA:50,6,0,7 +BRDA:50,6,1,7 BRF:14 BRH:12 end_of_record @@ -26277,11 +26277,11 @@ FN:4,(anonymous_2) FN:5,(anonymous_3) FNF:4 FNH:1 -FNDA:6240,(anonymous_0) +FNDA:6051,(anonymous_0) FNDA:0,(anonymous_1) FNDA:0,(anonymous_2) FNDA:0,(anonymous_3) -DA:2,6241 +DA:2,6052 DA:3,1 DA:4,1 DA:5,1 @@ -26297,110 +26297,110 @@ FN:86,addUndoSnapshotInternal FN:109,createContentMetadata FNF:3 FNH:3 -FNDA:6630,(anonymous_0) -FNDA:6752,addUndoSnapshotInternal -FNDA:6750,createContentMetadata +FNDA:6324,(anonymous_0) +FNDA:6461,addUndoSnapshotInternal +FNDA:6459,createContentMetadata DA:1,1 DA:26,1 -DA:33,6630 -DA:34,6630 -DA:37,6630 -DA:38,6538 -DA:42,6538 -DA:43,6537 -DA:47,6630 -DA:48,6630 -DA:49,302 -DA:50,302 -DA:55,301 -DA:56,215 -DA:57,215 -DA:61,6630 -DA:62,6538 -DA:66,6629 -DA:67,271 -DA:73,271 -DA:76,6629 +DA:33,6324 +DA:34,6324 +DA:37,6324 +DA:38,6296 +DA:42,6296 +DA:43,6295 +DA:47,6324 +DA:48,6324 +DA:49,189 +DA:50,189 +DA:55,188 +DA:56,166 +DA:57,166 +DA:61,6324 +DA:62,6296 +DA:66,6323 +DA:67,172 +DA:73,172 +DA:76,6323 DA:77,19 DA:79,19 DA:80,19 DA:81,19 -DA:91,6752 -DA:92,6750 -DA:93,6750 -DA:94,6750 -DA:96,6750 -DA:105,6750 -DA:114,6750 +DA:91,6461 +DA:92,6459 +DA:93,6459 +DA:94,6459 +DA:96,6459 +DA:105,6459 +DA:114,6459 DA:116,22 -DA:123,17 -DA:129,6711 +DA:123,47 +DA:129,6390 LF:35 LH:35 -BRDA:37,0,0,6538 -BRDA:37,0,1,92 -BRDA:42,1,0,6537 +BRDA:37,0,0,6296 +BRDA:37,0,1,28 +BRDA:42,1,0,6295 BRDA:42,1,1,1 -BRDA:42,2,0,6538 -BRDA:42,2,1,6304 +BRDA:42,2,0,6296 +BRDA:42,2,1,6116 BRDA:42,2,2,1 -BRDA:42,3,0,6300 +BRDA:42,3,0,6112 BRDA:42,3,1,4 -BRDA:42,4,0,6304 -BRDA:42,4,1,6304 -BRDA:43,5,0,6537 +BRDA:42,4,0,6116 +BRDA:42,4,1,6116 +BRDA:43,5,0,6295 BRDA:43,5,1,0 -BRDA:43,6,0,6537 -BRDA:43,6,1,6537 -BRDA:43,7,0,6400 -BRDA:43,7,1,137 -BRDA:43,8,0,6537 -BRDA:43,8,1,6537 -BRDA:48,9,0,302 -BRDA:48,9,1,6328 -BRDA:51,10,0,302 -BRDA:51,10,1,280 -BRDA:52,11,0,302 -BRDA:52,11,1,280 -BRDA:55,12,0,215 -BRDA:55,12,1,86 -BRDA:56,13,0,214 +BRDA:43,6,0,6295 +BRDA:43,6,1,6295 +BRDA:43,7,0,6200 +BRDA:43,7,1,95 +BRDA:43,8,0,6295 +BRDA:43,8,1,6295 +BRDA:48,9,0,189 +BRDA:48,9,1,6135 +BRDA:51,10,0,189 +BRDA:51,10,1,152 +BRDA:52,11,0,189 +BRDA:52,11,1,152 +BRDA:55,12,0,166 +BRDA:55,12,1,22 +BRDA:56,13,0,165 BRDA:56,13,1,1 -BRDA:56,14,0,215 -BRDA:56,14,1,215 -BRDA:56,15,0,77 -BRDA:56,15,1,138 -BRDA:56,16,0,215 -BRDA:56,16,1,215 -BRDA:61,17,0,6538 -BRDA:61,17,1,92 -BRDA:66,18,0,271 -BRDA:66,18,1,6358 -BRDA:66,19,0,6629 -BRDA:66,19,1,301 +BRDA:56,14,0,166 +BRDA:56,14,1,166 +BRDA:56,15,0,70 +BRDA:56,15,1,96 +BRDA:56,16,0,166 +BRDA:56,16,1,166 +BRDA:61,17,0,6296 +BRDA:61,17,1,28 +BRDA:66,18,0,172 +BRDA:66,18,1,6151 +BRDA:66,19,0,6323 +BRDA:66,19,1,188 BRDA:76,20,0,19 -BRDA:76,20,1,6610 +BRDA:76,20,1,6304 BRDA:79,21,0,19 BRDA:79,21,1,0 -BRDA:91,22,0,6750 +BRDA:91,22,0,6459 BRDA:91,22,1,2 -BRDA:94,23,0,6750 +BRDA:94,23,0,6459 BRDA:94,23,1,0 -BRDA:100,24,0,6750 +BRDA:100,24,0,6459 BRDA:100,24,1,0 BRDA:100,25,0,0 -BRDA:100,25,1,6750 -BRDA:100,26,0,6750 -BRDA:100,26,1,6750 +BRDA:100,25,1,6459 +BRDA:100,26,0,6459 +BRDA:100,26,1,6459 BRDA:115,27,0,22 -BRDA:115,27,1,17 -BRDA:115,27,2,6711 +BRDA:115,27,1,47 +BRDA:115,27,2,6390 BRDA:114,28,0,0 -BRDA:114,28,1,6750 -BRDA:114,29,0,6750 -BRDA:114,29,1,6750 -BRDA:134,30,0,6711 -BRDA:134,30,1,6328 +BRDA:114,28,1,6459 +BRDA:114,29,0,6459 +BRDA:114,29,1,6459 +BRDA:134,30,0,6390 +BRDA:134,30,1,6135 BRF:64 BRH:58 end_of_record @@ -26415,48 +26415,48 @@ FN:47,(anonymous_5) FN:50,extractHandler FNF:7 FNH:7 -FNDA:12606,(anonymous_0) -FNDA:94247,(anonymous_1) -FNDA:237,(anonymous_2) -FNDA:93767,(anonymous_3) -FNDA:12537,(anonymous_4) -FNDA:93767,(anonymous_5) -FNDA:94247,extractHandler +FNDA:12220,(anonymous_0) +FNDA:91352,(anonymous_1) +FNDA:683,(anonymous_2) +FNDA:91052,(anonymous_3) +FNDA:12175,(anonymous_4) +FNDA:91052,(anonymous_5) +FNDA:91352,extractHandler DA:1,1 DA:18,1 -DA:22,12606 -DA:23,94247 -DA:24,94247 -DA:25,94247 -DA:26,237 -DA:27,209 -DA:29,237 -DA:30,66 -DA:41,94247 -DA:43,94247 -DA:44,93767 -DA:47,93767 -DA:51,94247 -DA:56,94247 -DA:57,6282 -DA:58,87965 -DA:59,62858 -DA:60,25107 -DA:61,25107 -DA:63,94247 +DA:22,12220 +DA:23,91352 +DA:24,91352 +DA:25,91352 +DA:26,683 +DA:27,655 +DA:29,683 +DA:30,41 +DA:41,91352 +DA:43,91352 +DA:44,91052 +DA:47,91052 +DA:51,91352 +DA:56,91352 +DA:57,6089 +DA:58,85263 +DA:59,60928 +DA:60,24335 +DA:61,24335 +DA:63,91352 LF:22 LH:22 -BRDA:22,0,0,12606 +BRDA:22,0,0,12220 BRDA:22,0,1,1 -BRDA:26,1,0,209 +BRDA:26,1,0,655 BRDA:26,1,1,28 -BRDA:29,2,0,66 -BRDA:29,2,1,171 -BRDA:56,3,0,6282 -BRDA:56,3,1,87965 -BRDA:58,4,0,62858 -BRDA:58,4,1,25107 -BRDA:60,5,0,25107 +BRDA:29,2,0,41 +BRDA:29,2,1,642 +BRDA:56,3,0,6089 +BRDA:56,3,1,85263 +BRDA:58,4,0,60928 +BRDA:58,4,1,24335 +BRDA:60,5,0,24335 BRDA:60,5,1,0 BRF:12 BRH:11 @@ -26524,10 +26524,10 @@ DA:103,75 DA:104,25 DA:109,25 DA:112,25 -DA:114,3 -DA:115,22 -DA:116,9 -DA:118,9 +DA:114,2 +DA:115,23 +DA:116,10 +DA:118,10 DA:119,0 DA:120,0 DA:122,13 @@ -26545,29 +26545,29 @@ BRDA:39,0,0,0 BRDA:39,0,1,26 BRDA:41,1,0,1 BRDA:41,1,1,25 -BRDA:105,2,0,12 -BRDA:105,2,1,13 -BRDA:112,3,0,3 -BRDA:112,3,1,22 +BRDA:105,2,0,13 +BRDA:105,2,1,12 +BRDA:112,3,0,2 +BRDA:112,3,1,23 BRDA:112,4,0,25 BRDA:112,4,1,3 BRDA:112,4,2,23 BRDA:112,4,3,19 -BRDA:112,4,4,5 -BRDA:115,5,0,9 +BRDA:112,4,4,4 +BRDA:115,5,0,10 BRDA:115,5,1,13 -BRDA:115,6,0,9 +BRDA:115,6,0,10 BRDA:115,6,1,13 -BRDA:115,7,0,22 -BRDA:115,7,1,18 -BRDA:115,7,2,9 +BRDA:115,7,0,23 +BRDA:115,7,1,19 +BRDA:115,7,2,10 BRDA:116,8,0,0 -BRDA:116,8,1,9 -BRDA:116,9,0,9 -BRDA:116,9,1,9 +BRDA:116,8,1,10 +BRDA:116,9,0,10 +BRDA:116,9,1,10 BRDA:118,10,0,0 -BRDA:118,10,1,9 -BRDA:118,11,0,9 +BRDA:118,10,1,10 +BRDA:118,11,0,10 BRDA:118,11,1,0 BRDA:122,12,0,11 BRDA:122,12,1,2 @@ -26582,38 +26582,38 @@ FN:19,(anonymous_0) FN:82,wasNodeJustCreatedByKeyboardEvent FNF:2 FNH:2 -FNDA:6290,(anonymous_0) +FNDA:6097,(anonymous_0) FNDA:3,wasNodeJustCreatedByKeyboardEvent DA:3,1 DA:19,1 -DA:24,6290 -DA:27,6290 +DA:24,6097 +DA:27,6097 DA:28,1 -DA:30,6290 -DA:32,6290 -DA:35,6290 +DA:30,6097 +DA:32,6097 +DA:35,6097 DA:36,12 DA:37,12 DA:38,2 DA:39,2 DA:45,12 DA:47,12 -DA:52,6278 -DA:56,6278 -DA:64,6278 -DA:67,6290 -DA:68,6278 -DA:77,6290 +DA:52,6085 +DA:56,6085 +DA:64,6085 +DA:67,6097 +DA:68,6085 +DA:77,6097 DA:78,5 DA:83,3 LF:22 LH:22 BRDA:27,0,0,1 -BRDA:27,0,1,6289 -BRDA:27,1,0,6290 +BRDA:27,0,1,6096 +BRDA:27,1,0,6097 BRDA:27,1,1,1 BRDA:35,2,0,12 -BRDA:35,2,1,6278 +BRDA:35,2,1,6085 BRDA:37,3,0,2 BRDA:37,3,1,10 BRDA:45,4,0,12 @@ -26623,12 +26623,12 @@ BRDA:47,5,0,4 BRDA:47,5,1,8 BRDA:47,6,0,12 BRDA:47,6,1,12 -BRDA:67,7,0,6278 +BRDA:67,7,0,6085 BRDA:67,7,1,12 -BRDA:67,8,0,6290 -BRDA:67,8,1,6282 +BRDA:67,8,0,6097 +BRDA:67,8,1,6089 BRDA:77,9,0,5 -BRDA:77,9,1,6285 +BRDA:77,9,1,6092 BRDA:84,10,0,3 BRDA:84,10,1,3 BRDA:84,10,2,3 @@ -26640,36 +26640,36 @@ SF:packages/roosterjs-editor-core/lib/coreApi/focus.ts FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:440,(anonymous_0) +FNDA:311,(anonymous_0) DA:1,1 DA:10,1 -DA:11,440 -DA:12,440 -DA:23,185 -DA:27,184 -DA:28,184 -DA:37,440 -DA:38,440 -DA:42,440 -DA:43,1 +DA:11,311 +DA:12,311 +DA:23,175 +DA:27,174 +DA:28,174 +DA:37,311 +DA:38,311 +DA:42,311 +DA:43,2 LF:11 LH:11 -BRDA:11,0,0,440 +BRDA:11,0,0,311 BRDA:11,0,1,0 -BRDA:12,1,0,185 -BRDA:12,1,1,255 -BRDA:13,2,0,440 -BRDA:13,2,1,255 -BRDA:23,3,0,184 +BRDA:12,1,0,175 +BRDA:12,1,1,136 +BRDA:13,2,0,311 +BRDA:13,2,1,136 +BRDA:23,3,0,174 BRDA:23,3,1,1 -BRDA:24,4,0,185 +BRDA:24,4,0,175 BRDA:24,4,1,2 -BRDA:27,5,0,184 +BRDA:27,5,0,174 BRDA:27,5,1,7 -BRDA:37,6,0,440 +BRDA:37,6,0,311 BRDA:37,6,1,0 -BRDA:42,7,0,1 -BRDA:42,7,1,439 +BRDA:42,7,0,2 +BRDA:42,7,1,309 BRF:16 BRH:14 end_of_record @@ -26679,62 +26679,62 @@ FN:19,(anonymous_0) FN:81,cloneNode FNF:2 FNH:2 -FNDA:194,(anonymous_0) -FNDA:193,cloneNode +FNDA:128,(anonymous_0) +FNDA:127,cloneNode DA:3,1 DA:19,1 -DA:23,194 -DA:24,194 -DA:25,194 -DA:29,194 -DA:31,194 +DA:23,128 +DA:24,128 +DA:25,128 +DA:29,128 +DA:31,128 DA:32,1 -DA:33,193 +DA:33,127 DA:34,0 -DA:36,193 -DA:37,193 -DA:39,193 -DA:40,193 -DA:47,193 -DA:49,193 -DA:59,193 -DA:60,187 -DA:69,187 +DA:36,127 +DA:37,127 +DA:39,127 +DA:40,127 +DA:47,127 +DA:49,127 +DA:59,127 +DA:60,121 +DA:69,121 DA:70,6 DA:72,3 DA:74,3 -DA:78,194 -DA:83,193 +DA:78,128 +DA:83,127 DA:84,2 DA:85,2 -DA:87,191 -DA:90,193 +DA:87,125 +DA:90,127 LF:28 LH:27 -BRDA:29,0,0,194 -BRDA:29,0,1,192 +BRDA:29,0,0,128 +BRDA:29,0,1,126 BRDA:31,1,0,1 -BRDA:31,1,1,193 +BRDA:31,1,1,127 BRDA:33,2,0,0 -BRDA:33,2,1,193 -BRDA:41,3,0,190 +BRDA:33,2,1,127 +BRDA:41,3,0,124 BRDA:41,3,1,3 BRDA:43,4,0,1 BRDA:43,4,1,2 BRDA:45,5,0,2 BRDA:45,5,1,0 -BRDA:47,6,0,193 +BRDA:47,6,0,127 BRDA:47,6,1,3 -BRDA:59,7,0,187 +BRDA:59,7,0,121 BRDA:59,7,1,6 BRDA:70,8,0,3 BRDA:70,8,1,3 -BRDA:78,9,0,194 +BRDA:78,9,0,128 BRDA:78,9,1,0 -BRDA:78,10,0,194 -BRDA:78,10,1,194 +BRDA:78,10,0,128 +BRDA:78,10,1,128 BRDA:83,11,0,2 -BRDA:83,11,1,191 +BRDA:83,11,1,125 BRF:24 BRH:21 end_of_record @@ -26887,46 +26887,46 @@ SF:packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts FN:11,(anonymous_0) FNF:1 FNH:1 -FNDA:1095,(anonymous_0) +FNDA:1047,(anonymous_0) DA:1,1 DA:11,1 -DA:15,1095 -DA:17,1095 +DA:15,1047 +DA:17,1047 DA:18,0 DA:26,0 -DA:28,1095 -DA:29,1014 -DA:30,1014 -DA:31,1014 -DA:32,1014 -DA:33,1013 -DA:38,1095 -DA:39,81 -DA:42,1095 +DA:28,1047 +DA:29,953 +DA:30,953 +DA:31,953 +DA:32,953 +DA:33,942 +DA:38,1047 +DA:39,96 +DA:42,1047 LF:15 LH:13 BRDA:17,0,0,0 -BRDA:17,0,1,1095 +BRDA:17,0,1,1047 BRDA:19,1,0,0 BRDA:19,1,1,0 -BRDA:28,2,0,1014 -BRDA:28,2,1,81 -BRDA:28,3,0,1095 -BRDA:28,3,1,816 +BRDA:28,2,0,953 +BRDA:28,2,1,94 +BRDA:28,3,0,1047 +BRDA:28,3,1,585 BRDA:29,4,0,0 -BRDA:29,4,1,1014 -BRDA:29,5,0,1014 -BRDA:29,5,1,1014 -BRDA:30,6,0,1014 +BRDA:29,4,1,953 +BRDA:29,5,0,953 +BRDA:29,5,1,953 +BRDA:30,6,0,953 BRDA:30,6,1,0 -BRDA:30,7,0,1014 -BRDA:30,7,1,1014 -BRDA:32,8,0,1013 -BRDA:32,8,1,1 -BRDA:38,9,0,81 -BRDA:38,9,1,1014 -BRDA:38,10,0,1095 -BRDA:38,10,1,82 +BRDA:30,7,0,953 +BRDA:30,7,1,953 +BRDA:32,8,0,942 +BRDA:32,8,1,11 +BRDA:38,9,0,96 +BRDA:38,9,1,951 +BRDA:38,10,0,1047 +BRDA:38,10,1,105 BRF:22 BRH:17 end_of_record @@ -26940,16 +26940,16 @@ FN:99,checkAllCollapsed FN:100,(anonymous_5) FNF:6 FNH:5 -FNDA:7501,(anonymous_0) +FNDA:7033,(anonymous_0) FNDA:3,(anonymous_1) FNDA:0,(anonymous_2) -FNDA:7365,createNormalSelectionEx -FNDA:7366,checkAllCollapsed -FNDA:906,(anonymous_5) +FNDA:6867,createNormalSelectionEx +FNDA:6868,checkAllCollapsed +FNDA:603,(anonymous_5) DA:1,1 DA:11,1 -DA:12,7501 -DA:13,7501 +DA:12,7033 +DA:13,7033 DA:15,2 DA:16,2 DA:17,2 @@ -26964,23 +26964,23 @@ DA:38,0 DA:40,0 DA:53,1 DA:60,1 -DA:63,7499 -DA:64,1035 +DA:63,7031 +DA:64,732 DA:65,104 -DA:68,931 +DA:68,628 DA:69,30 -DA:72,901 -DA:73,901 -DA:74,901 -DA:75,901 -DA:76,901 -DA:81,6464 -DA:92,7365 -DA:100,7366 +DA:72,598 +DA:73,598 +DA:74,598 +DA:75,598 +DA:76,598 +DA:81,6299 +DA:92,6867 +DA:100,6868 LF:31 LH:28 BRDA:13,0,0,2 -BRDA:13,0,1,7499 +BRDA:13,0,1,7031 BRDA:20,1,0,1 BRDA:20,1,1,1 BRDA:20,2,0,2 @@ -27001,37 +27001,37 @@ BRDA:53,9,0,1 BRDA:53,9,1,1 BRDA:60,10,0,1 BRDA:60,10,1,0 -BRDA:63,11,0,1035 -BRDA:63,11,1,6464 +BRDA:63,11,0,732 +BRDA:63,11,1,6299 BRDA:64,12,0,104 -BRDA:64,12,1,931 +BRDA:64,12,1,628 BRDA:68,13,0,30 -BRDA:68,13,1,901 +BRDA:68,13,1,598 BRDA:72,14,0,0 -BRDA:72,14,1,901 -BRDA:72,15,0,901 -BRDA:72,15,1,901 -BRDA:73,16,0,901 +BRDA:72,14,1,598 +BRDA:72,15,0,598 +BRDA:72,15,1,598 +BRDA:73,16,0,598 BRDA:73,16,1,0 -BRDA:73,17,0,901 -BRDA:73,17,1,901 -BRDA:73,17,2,901 -BRDA:75,18,0,901 +BRDA:73,17,0,598 +BRDA:73,17,1,598 +BRDA:73,17,2,598 +BRDA:75,18,0,598 BRDA:75,18,1,0 -BRDA:83,19,0,1 -BRDA:83,19,1,6463 -BRDA:82,20,0,6464 -BRDA:82,20,1,1 +BRDA:83,19,0,31 +BRDA:83,19,1,6268 +BRDA:82,20,0,6299 +BRDA:82,20,1,31 BRDA:82,21,0,0 -BRDA:82,21,1,6464 -BRDA:82,22,0,6464 +BRDA:82,21,1,6299 +BRDA:82,22,0,6299 BRDA:82,22,1,0 BRDA:85,23,0,1 -BRDA:85,23,1,6462 +BRDA:85,23,1,6267 BRDA:100,24,0,0 -BRDA:100,24,1,906 -BRDA:100,25,0,906 -BRDA:100,25,1,906 +BRDA:100,24,1,603 +BRDA:100,25,0,603 +BRDA:100,25,1,603 BRF:53 BRH:43 end_of_record @@ -27110,15 +27110,15 @@ SF:packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:10090,(anonymous_0) +FNDA:9001,(anonymous_0) DA:1,1 DA:10,1 -DA:11,10090 -DA:12,10090 +DA:11,9001 +DA:12,9001 LF:4 LH:4 -BRDA:13,0,0,10090 -BRDA:13,0,1,10090 +BRDA:13,0,0,9001 +BRDA:13,0,1,9001 BRF:2 BRH:2 end_of_record @@ -27130,36 +27130,36 @@ FN:84,(anonymous_2) FN:202,adjustInsertPositionRegionRoot FN:226,adjustInsertPositionNewLine FNF:5 -FNH:5 -FNDA:47,getInitialRange -FNDA:6348,(anonymous_1) -FNDA:6347,(anonymous_2) +FNH:4 +FNDA:26,getInitialRange +FNDA:6134,(anonymous_1) +FNDA:6133,(anonymous_2) FNDA:1,adjustInsertPositionRegionRoot -FNDA:5,adjustInsertPositionNewLine +FNDA:0,adjustInsertPositionNewLine DA:15,1 -DA:39,47 -DA:40,47 -DA:41,47 -DA:42,14 -DA:43,14 -DA:44,33 -DA:45,32 -DA:48,47 +DA:39,26 +DA:40,26 +DA:41,26 +DA:42,10 +DA:43,10 +DA:44,16 +DA:45,15 +DA:48,26 DA:57,1 -DA:62,6348 -DA:69,6348 -DA:71,6348 -DA:72,46 -DA:75,6348 +DA:62,6134 +DA:69,6134 +DA:71,6134 +DA:72,33 +DA:75,6134 DA:76,1 DA:77,1 -DA:80,6347 -DA:85,6347 +DA:80,6133 +DA:85,6133 DA:86,0 -DA:88,6347 -DA:91,6297 -DA:92,6297 -DA:94,6297 +DA:88,6133 +DA:91,6104 +DA:92,6104 +DA:94,6104 DA:95,18 DA:96,18 DA:104,5 @@ -27167,37 +27167,37 @@ DA:107,0 DA:108,0 DA:113,5 DA:121,13 -DA:128,6279 -DA:133,6297 +DA:128,6086 +DA:133,6104 DA:134,1 DA:135,1 DA:136,1 -DA:140,6297 +DA:140,6104 DA:144,3 DA:147,3 DA:148,0 DA:150,3 -DA:153,47 -DA:154,47 +DA:153,26 +DA:154,26 DA:155,1 -DA:159,46 -DA:160,17 -DA:163,46 -DA:164,46 -DA:166,46 +DA:159,25 +DA:160,12 +DA:163,25 +DA:164,25 +DA:166,25 DA:167,1 -DA:168,45 -DA:172,5 -DA:174,40 -DA:178,46 -DA:180,46 -DA:181,46 -DA:183,46 -DA:184,36 -DA:189,46 -DA:190,46 -DA:193,46 -DA:199,6347 +DA:168,24 +DA:172,0 +DA:174,24 +DA:178,25 +DA:180,25 +DA:181,25 +DA:183,25 +DA:184,23 +DA:189,25 +DA:190,25 +DA:193,25 +DA:199,6133 DA:203,1 DA:204,1 DA:206,1 @@ -27210,38 +27210,38 @@ DA:214,2 DA:218,1 DA:219,1 DA:223,1 -DA:227,5 -DA:228,5 -DA:229,3 -DA:230,3 -DA:231,3 -DA:232,3 -DA:234,5 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:234,0 LF:81 -LH:77 -BRDA:41,0,0,14 -BRDA:41,0,1,33 -BRDA:44,1,0,32 +LH:69 +BRDA:41,0,0,10 +BRDA:41,0,1,16 +BRDA:44,1,0,15 BRDA:44,1,1,1 -BRDA:62,2,0,6348 -BRDA:62,2,1,17 -BRDA:71,3,0,46 -BRDA:71,3,1,6302 +BRDA:62,2,0,6134 +BRDA:62,2,1,13 +BRDA:71,3,0,33 +BRDA:71,3,1,6101 BRDA:75,4,0,1 -BRDA:75,4,1,6347 +BRDA:75,4,1,6133 BRDA:76,5,0,0 BRDA:76,5,1,1 BRDA:76,6,0,1 BRDA:76,6,1,1 BRDA:85,7,0,0 -BRDA:85,7,1,6347 +BRDA:85,7,1,6133 BRDA:89,8,0,15 -BRDA:89,8,1,6297 +BRDA:89,8,1,6104 BRDA:89,8,2,3 -BRDA:89,8,3,14 -BRDA:89,8,4,47 +BRDA:89,8,3,10 +BRDA:89,8,4,26 BRDA:94,9,0,18 -BRDA:94,9,1,6279 +BRDA:94,9,1,6086 BRDA:95,10,0,14 BRDA:95,10,1,4 BRDA:96,11,0,5 @@ -27266,9 +27266,9 @@ BRDA:115,19,1,1 BRDA:123,20,0,10 BRDA:123,20,1,3 BRDA:133,21,0,1 -BRDA:133,21,1,6296 -BRDA:133,22,0,6297 -BRDA:133,22,1,6297 +BRDA:133,21,1,6103 +BRDA:133,22,0,6104 +BRDA:133,22,1,6104 BRDA:134,23,0,0 BRDA:134,23,1,1 BRDA:135,24,0,1 @@ -27281,26 +27281,26 @@ BRDA:147,27,0,3 BRDA:147,27,1,3 BRDA:147,27,2,2 BRDA:154,28,0,1 -BRDA:154,28,1,46 -BRDA:159,29,0,17 -BRDA:159,29,1,29 -BRDA:159,30,0,46 -BRDA:159,30,1,36 +BRDA:154,28,1,25 +BRDA:159,29,0,12 +BRDA:159,29,1,13 +BRDA:159,30,0,25 +BRDA:159,30,1,25 BRDA:166,31,0,1 -BRDA:166,31,1,45 -BRDA:166,32,0,46 -BRDA:166,32,1,6 -BRDA:168,33,0,5 -BRDA:168,33,1,40 -BRDA:169,34,0,45 -BRDA:169,34,1,5 -BRDA:178,35,0,11 -BRDA:178,35,1,35 -BRDA:183,36,0,36 -BRDA:183,36,1,10 -BRDA:183,37,0,46 -BRDA:183,37,1,36 -BRDA:189,38,0,46 +BRDA:166,31,1,24 +BRDA:166,32,0,25 +BRDA:166,32,1,1 +BRDA:168,33,0,0 +BRDA:168,33,1,24 +BRDA:169,34,0,24 +BRDA:169,34,1,0 +BRDA:178,35,0,6 +BRDA:178,35,1,19 +BRDA:183,36,0,23 +BRDA:183,36,1,2 +BRDA:183,37,0,25 +BRDA:183,37,1,23 +BRDA:189,38,0,25 BRDA:189,38,1,0 BRDA:206,39,0,1 BRDA:206,39,1,0 @@ -27314,10 +27314,10 @@ BRDA:212,43,0,3 BRDA:212,43,1,3 BRDA:218,44,0,1 BRDA:218,44,1,0 -BRDA:228,45,0,3 -BRDA:228,45,1,2 +BRDA:228,45,0,0 +BRDA:228,45,1,0 BRF:97 -BRH:78 +BRH:74 end_of_record TN: SF:packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts @@ -27385,36 +27385,36 @@ FN:164,isSelectionPath FN:170,isNodePosition FNF:7 FNH:7 -FNDA:6890,(anonymous_0) -FNDA:6890,buildRangeEx -FNDA:549,applyRangeEx -FNDA:6890,isSelectionRangeEx +FNDA:6607,(anonymous_0) +FNDA:6607,buildRangeEx +FNDA:447,applyRangeEx +FNDA:6607,isSelectionRangeEx FNDA:70,isTableSelectionOrNull -FNDA:283,isSelectionPath -FNDA:283,isNodePosition +FNDA:202,isSelectionPath +FNDA:202,isNodePosition DA:1,1 DA:23,1 -DA:24,6890 -DA:26,6890 -DA:27,549 -DA:31,549 -DA:33,549 -DA:34,549 -DA:36,549 -DA:39,6341 -DA:40,6341 -DA:43,6890 -DA:53,6890 -DA:55,6890 +DA:24,6607 +DA:26,6607 +DA:27,447 +DA:31,447 +DA:33,447 +DA:34,447 +DA:36,447 +DA:39,6160 +DA:40,6160 +DA:43,6607 +DA:53,6607 +DA:55,6607 DA:56,3 -DA:57,6887 +DA:57,6604 DA:58,69 -DA:65,6818 +DA:65,6535 DA:66,56 -DA:73,6762 -DA:88,6762 -DA:97,6890 -DA:101,549 +DA:73,6479 +DA:88,6479 +DA:97,6607 +DA:101,447 DA:103,72 DA:104,72 DA:105,72 @@ -27425,83 +27425,83 @@ DA:115,56 DA:116,56 DA:117,56 DA:119,56 -DA:121,421 -DA:122,421 -DA:124,421 -DA:125,419 -DA:127,2 -DA:129,421 -DA:132,549 -DA:143,6890 -DA:144,6890 +DA:121,319 +DA:122,319 +DA:124,319 +DA:125,319 +DA:127,0 +DA:129,319 +DA:132,447 +DA:143,6607 +DA:144,6607 DA:153,70 DA:155,70 -DA:165,283 -DA:167,283 -DA:171,283 -DA:173,283 +DA:165,202 +DA:167,202 +DA:171,202 +DA:173,202 LF:48 -LH:48 -BRDA:26,0,0,549 -BRDA:26,0,1,6341 +LH:47 +BRDA:26,0,0,447 +BRDA:26,0,1,6160 BRDA:55,1,0,3 -BRDA:55,1,1,6887 +BRDA:55,1,1,6604 BRDA:57,2,0,69 -BRDA:57,2,1,6818 -BRDA:57,3,0,6887 +BRDA:57,2,1,6535 +BRDA:57,3,0,6604 BRDA:57,3,1,70 BRDA:63,4,0,66 BRDA:63,4,1,3 BRDA:63,5,0,69 BRDA:63,5,1,66 BRDA:65,6,0,56 -BRDA:65,6,1,6762 -BRDA:65,7,0,6818 +BRDA:65,6,1,6479 +BRDA:65,7,0,6535 BRDA:65,7,1,58 -BRDA:74,8,0,6341 -BRDA:74,8,1,421 -BRDA:76,9,0,138 -BRDA:76,9,1,283 +BRDA:74,8,0,6160 +BRDA:74,8,1,319 +BRDA:76,9,0,117 +BRDA:76,9,1,202 BRDA:78,10,0,0 -BRDA:78,10,1,283 -BRDA:80,11,0,283 +BRDA:78,10,1,202 +BRDA:80,11,0,202 BRDA:80,11,1,0 -BRDA:79,12,0,283 -BRDA:79,12,1,193 -BRDA:89,13,0,421 -BRDA:89,13,1,6341 +BRDA:79,12,0,202 +BRDA:79,12,1,132 +BRDA:89,13,0,319 +BRDA:89,13,1,6160 BRDA:102,14,0,72 BRDA:102,14,1,56 -BRDA:102,14,2,421 +BRDA:102,14,2,319 BRDA:101,15,0,0 -BRDA:101,15,1,549 -BRDA:101,16,0,549 -BRDA:101,16,1,549 +BRDA:101,15,1,447 +BRDA:101,16,0,447 +BRDA:101,16,1,447 BRDA:103,17,0,72 BRDA:103,17,1,0 BRDA:114,18,0,56 BRDA:114,18,1,0 -BRDA:124,19,0,419 -BRDA:124,19,1,2 -BRDA:145,20,0,6890 -BRDA:145,20,1,549 -BRDA:145,20,2,549 +BRDA:124,19,0,319 +BRDA:124,19,1,0 +BRDA:145,20,0,6607 +BRDA:145,20,1,447 +BRDA:145,20,2,447 BRDA:145,20,3,3 BRDA:156,21,0,70 BRDA:156,21,1,67 BRDA:156,21,2,67 BRDA:156,21,3,66 BRDA:156,21,4,66 -BRDA:167,22,0,283 -BRDA:167,22,1,283 -BRDA:167,22,2,283 +BRDA:167,22,0,202 +BRDA:167,22,1,202 +BRDA:167,22,2,202 BRDA:167,22,3,0 -BRDA:174,23,0,283 -BRDA:174,23,1,283 -BRDA:174,23,2,283 -BRDA:174,23,3,90 +BRDA:174,23,0,202 +BRDA:174,23,1,202 +BRDA:174,23,2,202 +BRDA:174,23,3,70 BRF:58 -BRH:52 +BRH:51 end_of_record TN: SF:packages/roosterjs-editor-core/lib/coreApi/selectImage.ts @@ -27511,10 +27511,10 @@ FN:55,(anonymous_2) FN:62,(anonymous_3) FNF:4 FNH:4 -FNDA:6995,(anonymous_0) +FNDA:6711,(anonymous_0) FNDA:60,(anonymous_1) FNDA:60,(anonymous_2) -FNDA:6995,(anonymous_3) +FNDA:6711,(anonymous_3) DA:1,1 DA:3,1 DA:12,1 @@ -27522,16 +27522,16 @@ DA:13,1 DA:14,1 DA:15,1 DA:23,1 -DA:24,6995 -DA:26,6995 -DA:28,6995 +DA:24,6711 +DA:26,6711 +DA:28,6711 DA:29,60 DA:31,60 DA:32,60 DA:34,60 DA:36,60 DA:38,60 -DA:46,6995 +DA:46,6711 DA:49,1 DA:50,60 DA:51,60 @@ -27541,12 +27541,12 @@ DA:56,60 DA:57,60 DA:59,60 DA:62,1 -DA:63,6995 -DA:64,6995 +DA:63,6711 +DA:64,6711 LF:28 LH:28 BRDA:28,0,0,60 -BRDA:28,0,1,6935 +BRDA:28,0,1,6651 BRDA:57,1,0,60 BRDA:57,1,1,60 BRF:4 @@ -27559,22 +27559,22 @@ FN:48,restorePendingFormatState FN:58,(anonymous_2) FNF:3 FNH:3 -FNDA:894,(anonymous_0) -FNDA:666,restorePendingFormatState +FNDA:762,(anonymous_0) +FNDA:618,restorePendingFormatState FNDA:6,(anonymous_2) DA:1,1 DA:3,1 DA:21,1 -DA:26,894 -DA:27,890 -DA:29,890 -DA:30,50 -DA:33,890 -DA:36,666 -DA:39,890 +DA:26,762 +DA:27,758 +DA:29,758 +DA:30,56 +DA:33,758 +DA:36,618 +DA:39,758 DA:41,4 -DA:53,1998 -DA:55,666 +DA:53,1854 +DA:55,618 DA:56,1 DA:57,1 DA:58,1 @@ -27586,16 +27586,16 @@ DA:70,1 DA:71,1 LF:22 LH:22 -BRDA:26,0,0,890 +BRDA:26,0,0,758 BRDA:26,0,1,4 -BRDA:26,1,0,894 -BRDA:26,1,1,894 -BRDA:29,2,0,50 -BRDA:29,2,1,840 -BRDA:33,3,0,666 -BRDA:33,3,1,224 +BRDA:26,1,0,762 +BRDA:26,1,1,762 +BRDA:29,2,0,56 +BRDA:29,2,1,702 +BRDA:33,3,0,618 +BRDA:33,3,1,140 BRDA:55,4,0,1 -BRDA:55,4,1,665 +BRDA:55,4,1,617 BRDA:59,5,0,1 BRDA:59,5,1,5 BRDA:59,6,0,0 @@ -27631,7 +27631,7 @@ FN:261,isValidCoordinate FN:265,isMergedCell FNF:18 FNH:18 -FNDA:7009,(anonymous_0) +FNDA:6725,(anonymous_0) FNDA:152,(anonymous_1) FNDA:79,buildCss FNDA:24,handleAllTableSelected @@ -27642,10 +27642,10 @@ FNDA:220,(anonymous_7) FNDA:220,(anonymous_8) FNDA:79,select FNDA:85,(anonymous_10) -FNDA:7009,(anonymous_11) +FNDA:6725,(anonymous_11) FNDA:660,generateCssFromCell FNDA:660,removeImportant -FNDA:7009,areValidCoordinates +FNDA:6725,areValidCoordinates FNDA:165,(anonymous_15) FNDA:327,isValidCoordinate FNDA:79,isMergedCell @@ -27657,8 +27657,8 @@ DA:18,1 DA:20,1 DA:21,1 DA:32,1 -DA:37,7009 -DA:39,7009 +DA:37,6725 +DA:39,6725 DA:40,79 DA:41,79 DA:43,79 @@ -27668,7 +27668,7 @@ DA:49,79 DA:50,79 DA:57,79 DA:61,152 -DA:67,6930 +DA:67,6646 DA:75,79 DA:76,79 DA:78,79 @@ -27733,26 +27733,26 @@ DA:207,79 DA:208,85 DA:211,79 DA:214,1 -DA:215,7009 -DA:216,7009 +DA:215,6725 +DA:216,6725 DA:227,660 DA:243,660 DA:244,660 -DA:249,7009 +DA:249,6725 DA:250,86 DA:251,86 DA:252,84 DA:253,165 DA:254,84 -DA:258,6925 +DA:258,6641 DA:262,327 DA:266,79 DA:267,79 LF:99 LH:99 BRDA:39,0,0,79 -BRDA:39,0,1,6930 -BRDA:39,1,0,7009 +BRDA:39,0,1,6646 +BRDA:39,1,0,6725 BRDA:39,1,1,79 BRDA:44,2,0,79 BRDA:44,2,1,0 @@ -27811,7 +27811,7 @@ BRDA:187,27,1,128 BRDA:243,28,0,660 BRDA:243,28,1,0 BRDA:249,29,0,86 -BRDA:249,29,1,6923 +BRDA:249,29,1,6639 BRDA:250,30,0,86 BRDA:250,30,1,0 BRDA:251,31,0,84 @@ -27840,37 +27840,37 @@ FN:25,(anonymous_0) FN:84,selectContentMetadata FNF:2 FNH:2 -FNDA:6761,(anonymous_0) -FNDA:475,selectContentMetadata +FNDA:6490,(anonymous_0) +FNDA:397,selectContentMetadata DA:7,1 DA:25,1 -DA:31,6761 -DA:32,6761 -DA:33,475 -DA:42,475 -DA:43,475 -DA:44,475 -DA:49,475 -DA:51,475 -DA:52,475 -DA:53,475 -DA:54,475 -DA:57,6761 -DA:59,6761 +DA:31,6490 +DA:32,6490 +DA:33,397 +DA:42,397 +DA:43,397 +DA:44,397 +DA:49,397 +DA:51,397 +DA:52,397 +DA:53,397 +DA:54,397 +DA:57,6490 +DA:59,6490 DA:60,5 DA:69,5 -DA:72,6761 -DA:73,468 -DA:85,475 -DA:86,102 -DA:87,102 -DA:88,102 -DA:90,102 -DA:92,101 -DA:93,101 -DA:95,101 -DA:96,101 -DA:97,101 +DA:72,6490 +DA:73,390 +DA:85,397 +DA:86,101 +DA:87,101 +DA:88,101 +DA:90,101 +DA:92,100 +DA:93,100 +DA:95,100 +DA:96,100 +DA:97,100 DA:99,0 DA:104,0 DA:105,0 @@ -27881,41 +27881,41 @@ DA:115,0 DA:117,0 LF:37 LH:29 -BRDA:32,0,0,475 -BRDA:32,0,1,6286 -BRDA:43,1,0,475 +BRDA:32,0,0,397 +BRDA:32,0,1,6093 +BRDA:43,1,0,397 BRDA:43,1,1,17 -BRDA:45,2,0,475 +BRDA:45,2,0,397 BRDA:45,2,1,0 -BRDA:45,3,0,475 -BRDA:45,3,1,475 +BRDA:45,3,0,397 +BRDA:45,3,1,397 BRDA:45,4,0,0 -BRDA:45,4,1,475 -BRDA:45,5,0,475 -BRDA:45,5,1,475 -BRDA:52,6,0,475 -BRDA:52,6,1,472 +BRDA:45,4,1,397 +BRDA:45,5,0,397 +BRDA:45,5,1,397 +BRDA:52,6,0,397 +BRDA:52,6,1,394 BRDA:59,7,0,5 -BRDA:59,7,1,6756 -BRDA:59,8,0,6761 -BRDA:59,8,1,6659 -BRDA:59,8,2,6759 -BRDA:59,8,3,102 +BRDA:59,7,1,6485 +BRDA:59,8,0,6490 +BRDA:59,8,1,6389 +BRDA:59,8,2,6488 +BRDA:59,8,3,101 BRDA:65,9,0,5 BRDA:65,9,1,0 BRDA:67,10,0,2 BRDA:67,10,1,3 BRDA:67,11,0,5 BRDA:67,11,1,5 -BRDA:72,12,0,468 -BRDA:72,12,1,6293 -BRDA:72,13,0,6761 -BRDA:72,13,1,480 -BRDA:85,14,0,102 -BRDA:85,14,1,373 -BRDA:85,15,0,475 -BRDA:85,15,1,475 -BRDA:91,16,0,101 +BRDA:72,12,0,390 +BRDA:72,12,1,6100 +BRDA:72,13,0,6490 +BRDA:72,13,1,402 +BRDA:85,14,0,101 +BRDA:85,14,1,296 +BRDA:85,15,0,397 +BRDA:85,15,1,397 +BRDA:91,16,0,100 BRDA:91,16,1,0 BRDA:91,16,2,0 BRDA:104,17,0,0 @@ -28007,52 +28007,52 @@ FN:45,iterateElements FN:66,isHTMLElement FNF:5 FNH:4 -FNDA:6554,(anonymous_0) +FNDA:6276,(anonymous_0) FNDA:0,(anonymous_1) -FNDA:843,(anonymous_2) -FNDA:1459,iterateElements -FNDA:1261,isHTMLElement +FNDA:505,(anonymous_2) +FNDA:904,iterateElements +FNDA:772,isHTMLElement DA:16,1 -DA:23,12909 -DA:28,13108 -DA:29,6554 -DA:30,6554 -DA:31,204 +DA:23,12418 +DA:28,12552 +DA:29,6276 +DA:30,6276 +DA:31,140 DA:33,0 -DA:36,843 -DA:39,204 -DA:42,6554 -DA:50,1459 -DA:51,6 -DA:54,1459 -DA:55,1255 -DA:56,837 -DA:59,1255 -DA:67,1261 -DA:68,1261 +DA:36,505 +DA:39,140 +DA:42,6276 +DA:50,904 +DA:51,8 +DA:54,904 +DA:55,764 +DA:56,497 +DA:59,764 +DA:67,772 +DA:68,772 LF:18 LH:17 -BRDA:23,0,0,6355 -BRDA:23,0,1,199 -BRDA:30,1,0,204 -BRDA:30,1,1,6350 -BRDA:30,2,0,6554 -BRDA:30,2,1,6552 -BRDA:30,2,2,6348 +BRDA:23,0,0,6142 +BRDA:23,0,1,134 +BRDA:30,1,0,140 +BRDA:30,1,1,6136 +BRDA:30,2,0,6276 +BRDA:30,2,1,6274 +BRDA:30,2,2,6134 BRDA:32,3,0,1 -BRDA:32,3,1,203 -BRDA:42,4,0,205 -BRDA:42,4,1,6349 -BRDA:42,5,0,6554 -BRDA:42,5,1,6349 -BRDA:50,6,0,6 -BRDA:50,6,1,1453 -BRDA:50,7,0,1459 -BRDA:50,7,1,6 -BRDA:55,8,0,837 -BRDA:55,8,1,418 -BRDA:68,9,0,1261 -BRDA:68,9,1,843 +BRDA:32,3,1,139 +BRDA:42,4,0,141 +BRDA:42,4,1,6135 +BRDA:42,5,0,6276 +BRDA:42,5,1,6135 +BRDA:50,6,0,8 +BRDA:50,6,1,896 +BRDA:50,7,0,904 +BRDA:50,7,1,8 +BRDA:55,8,0,497 +BRDA:55,8,1,267 +BRDA:68,9,0,772 +BRDA:68,9,1,505 BRF:21 BRH:21 end_of_record @@ -28064,39 +28064,39 @@ FN:29,(anonymous_2) FN:37,handledExclusively FNF:4 FNH:4 -FNDA:14645,(anonymous_0) -FNDA:6740,(anonymous_1) -FNDA:160769,(anonymous_2) -FNDA:6740,handledExclusively +FNDA:13828,(anonymous_0) +FNDA:5656,(anonymous_1) +FNDA:151805,(anonymous_2) +FNDA:5656,handledExclusively DA:5,1 DA:19,1 -DA:24,14645 -DA:27,6740 -DA:29,14643 -DA:30,160769 -DA:31,131657 -DA:38,6740 +DA:24,13828 +DA:27,5656 +DA:29,13826 +DA:30,151805 +DA:31,124327 +DA:38,5656 DA:39,1 DA:40,1 -DA:43,6739 +DA:43,5655 LF:11 LH:11 -BRDA:24,0,0,14643 +BRDA:24,0,0,13826 BRDA:24,0,1,2 -BRDA:25,1,0,14645 +BRDA:25,1,0,13828 BRDA:25,1,1,2 -BRDA:25,1,2,14644 -BRDA:25,1,3,642 -BRDA:30,2,0,131657 -BRDA:30,2,1,29112 +BRDA:25,1,2,13827 +BRDA:25,1,3,543 +BRDA:30,2,0,124327 +BRDA:30,2,1,27478 BRDA:38,3,0,1 -BRDA:38,3,1,6739 -BRDA:38,4,0,6740 -BRDA:38,4,1,5552 -BRDA:38,5,0,4953 -BRDA:38,5,1,599 -BRDA:38,6,0,5552 -BRDA:38,6,1,5552 +BRDA:38,3,1,5655 +BRDA:38,4,0,5656 +BRDA:38,4,1,4666 +BRDA:38,5,0,4166 +BRDA:38,5,1,500 +BRDA:38,6,0,4666 +BRDA:38,6,1,4666 BRF:16 BRH:16 end_of_record @@ -28165,18 +28165,18 @@ FN:292,(anonymous_25) FNF:26 FNH:18 FNDA:1,(anonymous_0) -FNDA:6479,CopyPastePlugin +FNDA:6278,CopyPastePlugin FNDA:2,(anonymous_2) FNDA:2,(anonymous_3) FNDA:0,(anonymous_4) FNDA:0,(anonymous_5) FNDA:2,(anonymous_6) -FNDA:6284,(anonymous_7) +FNDA:6091,(anonymous_7) FNDA:2,(anonymous_8) FNDA:2,(anonymous_9) FNDA:2,(anonymous_10) -FNDA:6253,(anonymous_11) -FNDA:6469,(anonymous_12) +FNDA:6072,(anonymous_11) +FNDA:6268,(anonymous_12) FNDA:4,(anonymous_13) FNDA:3,(anonymous_14) FNDA:2,(anonymous_15) @@ -28194,25 +28194,25 @@ DA:1,1 DA:2,1 DA:3,1 DA:35,1 -DA:36,6479 -DA:37,6479 -DA:44,6479 -DA:45,6479 +DA:36,6278 +DA:37,6278 +DA:44,6278 +DA:45,6278 DA:53,1 DA:54,2 -DA:61,6284 -DA:62,6284 -DA:63,6284 +DA:61,6091 +DA:62,6091 +DA:63,6091 DA:64,2 DA:65,2 DA:66,2 DA:73,1 -DA:74,6253 -DA:75,6250 -DA:77,6253 -DA:78,6253 +DA:74,6072 +DA:75,6069 +DA:77,6072 +DA:78,6072 DA:84,1 -DA:85,6469 +DA:85,6268 DA:88,4 DA:89,4 DA:90,4 @@ -28244,7 +28244,7 @@ DA:150,2 DA:151,2 DA:152,2 DA:153,2 -DA:162,6479 +DA:162,6278 DA:163,2 DA:164,2 DA:165,2 @@ -28331,9 +28331,9 @@ BRDA:185,6,0,0 BRDA:185,6,1,2 BRDA:185,7,0,2 BRDA:185,7,1,0 -BRDA:46,8,0,6479 -BRDA:46,8,1,6479 -BRDA:74,9,0,6250 +BRDA:46,8,0,6278 +BRDA:46,8,1,6278 +BRDA:74,9,0,6069 BRDA:74,9,1,3 BRDA:89,10,0,4 BRDA:89,10,1,0 @@ -28443,104 +28443,104 @@ FN:194,(anonymous_20) FN:195,(anonymous_21) FN:245,isContextMenuProvider FNF:23 -FNH:16 +FNH:17 FNDA:1,(anonymous_0) -FNDA:6481,DOMEventPlugin +FNDA:6280,DOMEventPlugin FNDA:0,(anonymous_2) FNDA:1,(anonymous_3) FNDA:1,(anonymous_4) FNDA:0,(anonymous_5) -FNDA:172,(anonymous_6) +FNDA:311,(anonymous_6) FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) +FNDA:309,(anonymous_8) FNDA:0,(anonymous_9) FNDA:2,(anonymous_10) -FNDA:39,(anonymous_11) +FNDA:14,(anonymous_11) FNDA:0,(anonymous_12) FNDA:0,(anonymous_13) FNDA:2,(anonymous_14) -FNDA:6289,(anonymous_15) +FNDA:6096,(anonymous_15) FNDA:1,(anonymous_16) FNDA:1,(anonymous_17) -FNDA:6258,(anonymous_18) -FNDA:6481,(anonymous_19) -FNDA:25156,(anonymous_20) -FNDA:41,(anonymous_21) +FNDA:6077,(anonymous_18) +FNDA:6280,(anonymous_19) +FNDA:24384,(anonymous_20) +FNDA:16,(anonymous_21) FNDA:134,isContextMenuProvider DA:1,1 DA:25,1 -DA:26,6481 -DA:27,6481 -DA:35,6481 -DA:36,6481 +DA:26,6280 +DA:27,6280 +DA:35,6280 +DA:36,6280 DA:51,1 DA:52,2 -DA:59,6289 -DA:60,6289 -DA:62,6289 -DA:64,6289 +DA:59,6096 +DA:60,6096 +DA:62,6096 +DA:64,6096 DA:77,1 DA:79,1 DA:80,1 -DA:97,6289 +DA:97,6096 DA:98,0 -DA:99,6289 +DA:99,6096 DA:103,0 -DA:105,6289 -DA:108,6289 -DA:111,6289 -DA:112,6289 -DA:113,6289 +DA:105,6096 +DA:108,6096 +DA:111,6096 +DA:112,6096 +DA:113,6096 DA:119,1 -DA:120,6258 -DA:121,6258 +DA:120,6077 +DA:121,6077 DA:122,0 -DA:125,6258 -DA:126,6258 -DA:127,6258 -DA:128,6258 -DA:129,6258 -DA:130,6258 +DA:125,6077 +DA:126,6077 +DA:127,6077 +DA:128,6077 +DA:129,6077 +DA:130,6077 DA:136,1 -DA:137,6481 -DA:140,6481 +DA:137,6280 +DA:140,6280 DA:141,0 DA:142,0 DA:144,0 DA:145,0 -DA:148,6481 +DA:148,6280 DA:149,1 DA:150,1 -DA:154,6481 -DA:155,172 -DA:156,104 -DA:157,104 -DA:159,104 +DA:154,6280 +DA:155,311 +DA:156,228 +DA:157,228 +DA:159,228 DA:160,0 -DA:161,104 +DA:161,228 DA:162,0 -DA:163,104 +DA:163,228 DA:164,1 -DA:168,172 -DA:169,172 -DA:173,6481 +DA:168,311 +DA:169,311 +DA:173,6280 DA:176,0 DA:177,0 -DA:181,6481 -DA:182,0 -DA:183,0 -DA:187,6481 +DA:181,6280 +DA:182,309 +DA:183,307 +DA:187,6280 DA:188,0 -DA:194,25156 -DA:195,25156 -DA:196,41 -DA:200,25156 -DA:208,6481 +DA:194,24384 +DA:195,24384 +DA:196,16 +DA:200,24384 +DA:208,6280 DA:209,2 DA:212,1 -DA:216,6481 -DA:217,39 -DA:220,6481 +DA:216,6280 +DA:217,14 +DA:220,6280 DA:221,0 DA:222,0 DA:223,0 @@ -28557,7 +28557,7 @@ DA:238,0 DA:243,1 DA:246,134 LF:89 -LH:62 +LH:64 BRDA:142,0,0,0 BRDA:142,0,1,0 BRDA:142,1,0,0 @@ -28570,33 +28570,33 @@ BRDA:149,4,0,0 BRDA:149,4,1,1 BRDA:149,5,0,1 BRDA:149,5,1,1 -BRDA:155,6,0,104 -BRDA:155,6,1,68 -BRDA:156,7,0,104 -BRDA:156,7,1,104 -BRDA:157,8,0,104 -BRDA:157,8,1,104 +BRDA:155,6,0,228 +BRDA:155,6,1,83 +BRDA:156,7,0,228 +BRDA:156,7,1,228 +BRDA:157,8,0,228 +BRDA:157,8,1,228 BRDA:159,9,0,0 -BRDA:159,9,1,104 -BRDA:159,10,0,104 +BRDA:159,9,1,228 +BRDA:159,10,0,228 BRDA:159,10,1,0 BRDA:160,11,0,0 BRDA:160,11,1,0 BRDA:160,12,0,0 BRDA:160,12,1,0 BRDA:161,13,0,0 -BRDA:161,13,1,104 +BRDA:161,13,1,228 BRDA:162,14,0,0 BRDA:162,14,1,0 BRDA:162,15,0,0 BRDA:162,15,1,0 BRDA:163,16,0,1 -BRDA:163,16,1,103 +BRDA:163,16,1,227 BRDA:164,17,0,0 BRDA:164,17,1,1 BRDA:164,18,0,1 BRDA:164,18,1,1 -BRDA:168,19,0,172 +BRDA:168,19,0,311 BRDA:168,19,1,0 BRDA:176,20,0,0 BRDA:176,20,1,0 @@ -28606,10 +28606,10 @@ BRDA:176,22,0,0 BRDA:176,22,1,0 BRDA:176,23,0,0 BRDA:176,23,1,0 -BRDA:182,24,0,0 -BRDA:182,24,1,0 -BRDA:182,25,0,0 -BRDA:182,25,1,0 +BRDA:182,24,0,307 +BRDA:182,24,1,2 +BRDA:182,25,0,309 +BRDA:182,25,1,307 BRDA:188,26,0,0 BRDA:188,26,1,0 BRDA:188,27,0,0 @@ -28647,66 +28647,66 @@ BRDA:238,42,0,0 BRDA:238,42,1,0 BRDA:238,43,0,0 BRDA:238,43,1,0 -BRDA:38,44,0,6481 -BRDA:38,44,1,6479 -BRDA:42,45,0,6481 -BRDA:42,45,1,226 -BRDA:42,46,0,226 -BRDA:42,46,1,6255 -BRDA:42,47,0,6481 -BRDA:42,47,1,6481 +BRDA:38,44,0,6280 +BRDA:38,44,1,6278 +BRDA:42,45,0,6280 +BRDA:42,45,1,214 +BRDA:42,46,0,214 +BRDA:42,46,1,6066 +BRDA:42,47,0,6280 +BRDA:42,47,1,6280 BRDA:93,48,0,0 -BRDA:93,48,1,6289 +BRDA:93,48,1,6096 BRDA:97,49,0,0 -BRDA:97,49,1,6289 +BRDA:97,49,1,6096 BRDA:99,50,0,0 -BRDA:99,50,1,6289 +BRDA:99,50,1,6096 BRDA:112,51,0,0 -BRDA:112,51,1,6289 -BRDA:112,52,0,6289 -BRDA:112,52,1,6289 +BRDA:112,51,1,6096 +BRDA:112,52,0,6096 +BRDA:112,52,1,6096 BRDA:113,53,0,0 -BRDA:113,53,1,6289 -BRDA:113,54,0,6289 -BRDA:113,54,1,6289 +BRDA:113,53,1,6096 +BRDA:113,54,0,6096 +BRDA:113,54,1,6096 BRDA:120,55,0,0 -BRDA:120,55,1,6258 -BRDA:120,56,0,6258 -BRDA:120,56,1,6258 +BRDA:120,55,1,6077 +BRDA:120,56,0,6077 +BRDA:120,56,1,6077 BRDA:121,57,0,0 -BRDA:121,57,1,6258 -BRDA:121,58,0,6258 -BRDA:121,58,1,6258 +BRDA:121,57,1,6077 +BRDA:121,58,0,6077 +BRDA:121,58,1,6077 BRDA:125,59,0,0 -BRDA:125,59,1,6258 -BRDA:125,60,0,6258 -BRDA:125,60,1,6258 +BRDA:125,59,1,6077 +BRDA:125,60,0,6077 +BRDA:125,60,1,6077 BRDA:125,61,0,0 -BRDA:125,61,1,6258 -BRDA:125,62,0,6258 -BRDA:125,62,1,6258 +BRDA:125,61,1,6077 +BRDA:125,62,0,6077 +BRDA:125,62,1,6077 BRDA:126,63,0,0 -BRDA:126,63,1,6258 -BRDA:126,64,0,6258 -BRDA:126,64,1,6258 +BRDA:126,63,1,6077 +BRDA:126,64,0,6077 +BRDA:126,64,1,6077 BRDA:126,65,0,0 -BRDA:126,65,1,6258 -BRDA:126,66,0,6258 -BRDA:126,66,1,6258 +BRDA:126,65,1,6077 +BRDA:126,66,0,6077 +BRDA:126,66,1,6077 BRDA:128,67,0,0 -BRDA:128,67,1,6258 -BRDA:128,68,0,6258 -BRDA:128,68,1,6258 -BRDA:197,69,0,39 +BRDA:128,67,1,6077 +BRDA:128,68,0,6077 +BRDA:128,68,1,6077 +BRDA:197,69,0,14 BRDA:197,69,1,2 -BRDA:201,70,0,25128 +BRDA:201,70,0,24356 BRDA:201,70,1,28 BRDA:246,71,0,0 BRDA:246,71,1,134 BRDA:246,72,0,134 BRDA:246,72,1,134 BRF:147 -BRH:67 +BRH:71 end_of_record TN: SF:packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts @@ -28720,38 +28720,38 @@ FN:62,(anonymous_6) FNF:7 FNH:7 FNDA:1,(anonymous_0) -FNDA:6478,EditPlugin +FNDA:6277,EditPlugin FNDA:2,(anonymous_2) -FNDA:6286,(anonymous_3) -FNDA:6255,(anonymous_4) -FNDA:6478,(anonymous_5) -FNDA:14556,(anonymous_6) +FNDA:6093,(anonymous_3) +FNDA:6074,(anonymous_4) +FNDA:6277,(anonymous_5) +FNDA:13739,(anonymous_6) DA:1,1 DA:15,1 -DA:16,6478 -DA:24,6478 +DA:16,6277 +DA:24,6277 DA:32,1 DA:33,2 DA:40,1 -DA:41,6286 +DA:41,6093 DA:47,1 -DA:48,6255 +DA:48,6074 DA:54,1 -DA:55,6478 +DA:55,6277 DA:62,1 -DA:63,14556 -DA:64,14556 -DA:65,14556 -DA:66,14556 -DA:68,14556 +DA:63,13739 +DA:64,13739 +DA:65,13739 +DA:66,13739 +DA:68,13739 DA:69,22 DA:70,22 DA:72,22 DA:73,22 DA:74,22 -DA:77,14534 -DA:78,706 -DA:81,14556 +DA:77,13717 +DA:78,529 +DA:81,13739 DA:82,9 DA:83,9 DA:88,6 @@ -28762,7 +28762,7 @@ DA:96,1 LF:33 LH:33 BRDA:68,0,0,22 -BRDA:68,0,1,14534 +BRDA:68,0,1,13717 BRDA:70,1,0,0 BRDA:70,1,1,22 BRDA:70,2,0,22 @@ -28773,9 +28773,9 @@ BRDA:75,4,0,22 BRDA:75,4,1,16 BRDA:75,4,2,16 BRDA:75,4,3,3 -BRDA:77,5,0,706 -BRDA:77,5,1,13828 -BRDA:81,6,0,14559 +BRDA:77,5,0,529 +BRDA:77,5,1,13188 +BRDA:81,6,0,13742 BRDA:81,6,1,10 BRDA:81,7,0,0 BRDA:81,7,1,10 @@ -28829,30 +28829,30 @@ FN:390,(anonymous_31) FNF:32 FNH:27 FNDA:1,(anonymous_0) -FNDA:6487,EntityPlugin +FNDA:6286,EntityPlugin FNDA:0,(anonymous_2) FNDA:2,(anonymous_3) -FNDA:6295,(anonymous_4) -FNDA:6264,(anonymous_5) -FNDA:6487,(anonymous_6) -FNDA:14565,(anonymous_7) +FNDA:6102,(anonymous_4) +FNDA:6083,(anonymous_5) +FNDA:6286,(anonymous_6) +FNDA:13748,(anonymous_7) FNDA:3,(anonymous_8) FNDA:24,(anonymous_9) FNDA:17,(anonymous_10) -FNDA:6,(anonymous_11) -FNDA:6993,(anonymous_12) +FNDA:7,(anonymous_11) +FNDA:6623,(anonymous_12) FNDA:12,(anonymous_13) FNDA:19,(anonymous_14) FNDA:13,(anonymous_15) FNDA:3,(anonymous_16) -FNDA:187,(anonymous_17) +FNDA:121,(anonymous_17) FNDA:2,(anonymous_18) -FNDA:3,(anonymous_19) +FNDA:4,(anonymous_19) FNDA:8,(anonymous_20) FNDA:6,(anonymous_21) FNDA:29,(anonymous_22) FNDA:13,(anonymous_23) -FNDA:6993,(anonymous_24) +FNDA:6623,(anonymous_24) FNDA:19,(anonymous_25) FNDA:13,(anonymous_26) FNDA:0,(anonymous_27) @@ -28870,20 +28870,20 @@ DA:47,1 DA:48,1 DA:54,1 DA:65,1 -DA:66,6487 -DA:72,6487 -DA:73,6487 +DA:66,6286 +DA:72,6286 +DA:73,6286 DA:81,1 DA:82,2 DA:89,1 -DA:90,6295 +DA:90,6102 DA:96,1 -DA:97,6264 -DA:98,6264 +DA:97,6083 +DA:98,6083 DA:104,1 -DA:105,6487 +DA:105,6286 DA:112,1 -DA:113,14565 +DA:113,13748 DA:115,24 DA:116,24 DA:118,17 @@ -28891,27 +28891,27 @@ DA:119,17 DA:121,0 DA:122,0 DA:124,0 -DA:126,6 -DA:127,6 -DA:129,714 -DA:130,714 -DA:132,6279 -DA:133,6279 -DA:135,187 -DA:136,187 +DA:126,7 +DA:127,7 +DA:129,537 +DA:130,537 +DA:132,6086 +DA:133,6086 +DA:135,121 +DA:136,121 DA:138,3 DA:139,3 DA:141,3 DA:142,3 -DA:145,14565 -DA:146,14565 +DA:145,13748 +DA:146,13748 DA:150,1 DA:151,3 DA:152,3 DA:154,3 DA:155,0 DA:156,0 -DA:160,6487 +DA:160,6286 DA:161,0 DA:162,0 DA:163,0 @@ -28927,14 +28927,14 @@ DA:191,2 DA:192,2 DA:193,1 DA:198,1 -DA:199,6 -DA:201,6 -DA:202,2 -DA:205,6 -DA:206,6 -DA:210,6993 -DA:211,6993 -DA:213,6993 +DA:199,7 +DA:201,7 +DA:202,3 +DA:205,7 +DA:206,7 +DA:210,6623 +DA:211,6623 +DA:213,6623 DA:214,12 DA:215,12 DA:217,12 @@ -28942,33 +28942,33 @@ DA:218,5 DA:220,5 DA:222,5 DA:227,0 -DA:234,6993 +DA:234,6623 DA:237,19 DA:239,19 -DA:243,6993 +DA:243,6623 DA:244,52 DA:246,13 DA:247,13 DA:248,13 -DA:251,6993 +DA:251,6623 DA:252,0 DA:256,1 DA:257,3 DA:258,0 DA:260,0 DA:261,0 -DA:266,187 -DA:267,187 +DA:266,121 +DA:267,121 DA:268,2 DA:270,2 -DA:274,3 -DA:275,3 -DA:276,3 -DA:277,3 +DA:274,4 +DA:275,4 +DA:276,4 +DA:277,4 DA:278,8 DA:279,6 DA:281,2 -DA:287,3 +DA:287,4 DA:288,2 DA:292,2 DA:293,6 @@ -28984,7 +28984,7 @@ DA:323,13 DA:324,1 DA:327,13 DA:330,1 -DA:331,6993 +DA:331,6623 DA:335,19 DA:339,1 DA:340,13 @@ -29020,15 +29020,15 @@ BRDA:162,3,1,0 BRDA:114,4,0,24 BRDA:114,4,1,17 BRDA:114,4,2,0 -BRDA:114,4,3,6 -BRDA:114,4,4,714 -BRDA:114,4,5,6279 -BRDA:114,4,6,187 +BRDA:114,4,3,7 +BRDA:114,4,4,537 +BRDA:114,4,5,6086 +BRDA:114,4,6,121 BRDA:114,4,7,3 BRDA:114,4,8,3 BRDA:121,5,0,0 BRDA:121,5,1,0 -BRDA:145,6,0,14565 +BRDA:145,6,0,13748 BRDA:145,6,1,0 BRDA:152,7,0,3 BRDA:152,7,1,0 @@ -29059,14 +29059,14 @@ BRDA:192,17,1,1 BRDA:192,18,0,2 BRDA:192,18,1,2 BRDA:199,19,0,0 -BRDA:199,19,1,6 -BRDA:199,20,0,6 -BRDA:199,20,1,6 -BRDA:201,21,0,2 +BRDA:199,19,1,7 +BRDA:199,20,0,7 +BRDA:199,20,1,7 +BRDA:201,21,0,3 BRDA:201,21,1,4 -BRDA:201,22,0,6 -BRDA:201,22,1,6 -BRDA:205,23,0,6 +BRDA:201,22,0,7 +BRDA:201,22,1,7 +BRDA:205,23,0,7 BRDA:205,23,1,0 BRDA:217,24,0,5 BRDA:217,24,1,7 @@ -29079,19 +29079,19 @@ BRDA:223,27,0,5 BRDA:223,27,1,5 BRDA:223,27,2,5 BRDA:235,28,0,0 -BRDA:235,28,1,6993 -BRDA:234,29,0,6993 +BRDA:235,28,1,6623 +BRDA:234,29,0,6623 BRDA:234,29,1,0 -BRDA:234,30,0,6279 -BRDA:234,30,1,714 -BRDA:234,31,0,6993 -BRDA:234,31,1,6993 +BRDA:234,30,0,6086 +BRDA:234,30,1,537 +BRDA:234,31,0,6623 +BRDA:234,31,1,6623 BRDA:239,32,0,19 BRDA:239,32,1,10 BRDA:239,32,2,7 BRDA:251,33,0,0 -BRDA:251,33,1,6993 -BRDA:251,34,0,6993 +BRDA:251,33,1,6623 +BRDA:251,34,0,6623 BRDA:251,34,1,0 BRDA:257,35,0,0 BRDA:257,35,1,3 @@ -29100,15 +29100,15 @@ BRDA:257,36,1,3 BRDA:260,37,0,0 BRDA:260,37,1,0 BRDA:277,38,0,0 -BRDA:277,38,1,3 -BRDA:277,39,0,3 -BRDA:277,39,1,3 +BRDA:277,38,1,4 +BRDA:277,39,0,4 +BRDA:277,39,1,4 BRDA:278,40,0,6 BRDA:278,40,1,2 BRDA:287,41,0,2 -BRDA:287,41,1,1 -BRDA:287,42,0,3 -BRDA:287,42,1,3 +BRDA:287,41,1,2 +BRDA:287,42,0,4 +BRDA:287,42,1,4 BRDA:296,43,0,4 BRDA:296,43,1,2 BRDA:304,44,0,29 @@ -29125,14 +29125,14 @@ BRDA:323,49,0,9 BRDA:323,49,1,4 BRDA:323,50,0,13 BRDA:323,50,1,13 -BRDA:335,51,0,6993 +BRDA:335,51,0,6623 BRDA:335,51,1,0 -BRDA:332,52,0,6993 -BRDA:332,52,1,6993 +BRDA:332,52,0,6623 +BRDA:332,52,1,6623 BRDA:332,53,0,0 -BRDA:332,53,1,6993 -BRDA:332,54,0,6993 -BRDA:332,54,1,6993 +BRDA:332,53,1,6623 +BRDA:332,54,0,6623 +BRDA:332,54,1,6623 BRDA:341,55,0,13 BRDA:341,55,1,3 BRDA:341,56,0,0 @@ -29160,27 +29160,27 @@ FN:33,(anonymous_4) FN:38,(anonymous_5) FNF:5 FNH:5 -FNDA:6479,(anonymous_0) +FNDA:6278,(anonymous_0) FNDA:2,(anonymous_2) -FNDA:6286,(anonymous_3) -FNDA:6255,(anonymous_4) -FNDA:14611,(anonymous_5) +FNDA:6093,(anonymous_3) +FNDA:6074,(anonymous_4) +FNDA:13794,(anonymous_5) DA:2,1 DA:5,1 DA:6,1 DA:7,1 DA:12,1 -DA:13,6478 +DA:13,6277 DA:18,1 DA:19,2 DA:26,1 -DA:27,6286 +DA:27,6093 DA:33,1 -DA:34,6255 -DA:35,6255 +DA:34,6074 +DA:35,6074 DA:38,1 -DA:39,14611 -DA:40,14611 +DA:39,13794 +DA:40,13794 DA:42,24 DA:43,24 DA:49,1 @@ -29213,10 +29213,10 @@ DA:100,1 LF:45 LH:45 BRDA:34,0,0,0 -BRDA:34,0,1,6255 -BRDA:34,1,0,6255 -BRDA:34,1,1,6255 -BRDA:39,2,0,14611 +BRDA:34,0,1,6074 +BRDA:34,1,0,6074 +BRDA:34,1,1,6074 +BRDA:39,2,0,13794 BRDA:39,2,1,0 BRDA:41,3,0,24 BRDA:41,3,1,29 @@ -29282,131 +29282,131 @@ FN:178,(anonymous_12) FNF:13 FNH:12 FNDA:1,(anonymous_0) -FNDA:6473,LifecyclePlugin -FNDA:6279,(anonymous_2) -FNDA:6248,(anonymous_3) +FNDA:6272,LifecyclePlugin +FNDA:6086,(anonymous_2) +FNDA:6067,(anonymous_3) FNDA:0,(anonymous_4) -FNDA:6281,(anonymous_5) -FNDA:6250,(anonymous_6) +FNDA:6088,(anonymous_5) +FNDA:6063,(anonymous_6) FNDA:2,(anonymous_7) -FNDA:6281,(anonymous_8) -FNDA:6250,(anonymous_9) +FNDA:6088,(anonymous_8) +FNDA:6069,(anonymous_9) FNDA:1,(anonymous_10) -FNDA:6471,(anonymous_11) -FNDA:14548,(anonymous_12) +FNDA:6270,(anonymous_11) +FNDA:13731,(anonymous_12) DA:2,1 DA:11,1 DA:13,1 DA:28,1 -DA:29,6473 -DA:32,6473 -DA:33,6473 -DA:41,6473 -DA:42,6473 -DA:45,6473 -DA:46,6467 -DA:47,6279 -DA:48,6279 -DA:50,6467 -DA:51,6248 -DA:52,6248 -DA:55,6473 -DA:58,12562 -DA:59,6281 -DA:60,6281 -DA:61,6281 -DA:69,6281 -DA:79,6473 -DA:80,6473 -DA:82,6473 -DA:83,6284 -DA:84,6253 -DA:88,6253 -DA:91,6284 +DA:29,6272 +DA:32,6272 +DA:33,6272 +DA:41,6272 +DA:42,6272 +DA:45,6272 +DA:46,6266 +DA:47,6086 +DA:48,6086 +DA:50,6266 +DA:51,6067 +DA:52,6067 +DA:55,6272 +DA:58,12176 +DA:59,6088 +DA:60,6088 +DA:61,6088 +DA:69,6088 +DA:79,6272 +DA:80,6272 +DA:82,6272 +DA:83,6091 +DA:84,6066 +DA:88,6066 +DA:91,6091 DA:92,0 DA:96,0 -DA:100,6473 +DA:100,6272 DA:118,1 DA:119,2 DA:126,1 -DA:127,6281 -DA:130,6281 -DA:133,6281 -DA:136,6281 -DA:139,6281 -DA:145,6250 -DA:146,6250 -DA:148,6250 +DA:127,6088 +DA:130,6088 +DA:133,6088 +DA:136,6088 +DA:139,6088 +DA:145,6069 +DA:146,6069 +DA:148,6069 DA:149,1 DA:151,1 DA:152,1 DA:155,1 -DA:158,6250 -DA:159,6248 -DA:160,6248 -DA:161,6248 -DA:164,6250 +DA:158,6069 +DA:159,6067 +DA:160,6067 +DA:161,6067 +DA:164,6069 DA:170,1 -DA:171,6471 +DA:171,6270 DA:178,1 -DA:179,14548 +DA:179,13731 DA:184,0 DA:185,0 DA:188,1 LF:59 LH:55 -BRDA:42,0,0,6473 -BRDA:42,0,1,6469 -BRDA:42,0,2,6459 -BRDA:45,1,0,6467 +BRDA:42,0,0,6272 +BRDA:42,0,1,6268 +BRDA:42,0,2,6258 +BRDA:45,1,0,6266 BRDA:45,1,1,6 BRDA:56,2,0,0 -BRDA:56,2,1,6473 +BRDA:56,2,1,6272 BRDA:60,3,0,0 -BRDA:60,3,1,6281 -BRDA:60,4,0,6281 -BRDA:60,4,1,6281 -BRDA:79,5,0,11 -BRDA:79,5,1,6462 -BRDA:79,6,0,6473 -BRDA:79,6,1,6473 -BRDA:80,7,0,6284 -BRDA:80,7,1,189 -BRDA:82,8,0,6284 -BRDA:82,8,1,189 -BRDA:83,9,0,6253 -BRDA:83,9,1,31 -BRDA:83,10,0,6284 -BRDA:83,10,1,6253 +BRDA:60,3,1,6088 +BRDA:60,4,0,6088 +BRDA:60,4,1,6088 +BRDA:79,5,0,13 +BRDA:79,5,1,6259 +BRDA:79,6,0,6272 +BRDA:79,6,1,6272 +BRDA:80,7,0,6091 +BRDA:80,7,1,181 +BRDA:82,8,0,6091 +BRDA:82,8,1,181 +BRDA:83,9,0,6066 +BRDA:83,9,1,25 +BRDA:83,10,0,6091 +BRDA:83,10,1,6066 BRDA:91,11,0,0 -BRDA:91,11,1,6284 -BRDA:91,12,0,6284 +BRDA:91,11,1,6091 +BRDA:91,12,0,6091 BRDA:91,12,1,0 BRDA:105,13,0,1 -BRDA:105,13,1,6472 -BRDA:105,14,0,6473 -BRDA:105,14,1,6473 -BRDA:106,15,0,6473 -BRDA:106,15,1,335 +BRDA:105,13,1,6271 +BRDA:105,14,0,6272 +BRDA:105,14,1,6272 +BRDA:106,15,0,6272 +BRDA:106,15,1,323 BRDA:133,16,0,2 -BRDA:133,16,1,6279 -BRDA:133,17,0,6281 -BRDA:133,17,1,6279 +BRDA:133,16,1,6086 +BRDA:133,17,0,6088 +BRDA:133,17,1,6086 BRDA:146,18,0,0 -BRDA:146,18,1,6250 -BRDA:146,19,0,6250 -BRDA:146,19,1,6250 +BRDA:146,18,1,6069 +BRDA:146,19,0,6069 +BRDA:146,19,1,6069 BRDA:151,20,0,1 BRDA:151,20,1,0 BRDA:151,21,0,1 BRDA:151,21,1,1 -BRDA:158,22,0,6248 +BRDA:158,22,0,6067 BRDA:158,22,1,2 BRDA:179,23,0,0 -BRDA:179,23,1,14548 -BRDA:180,24,0,14548 -BRDA:180,24,1,705 -BRDA:180,24,2,705 +BRDA:179,23,1,13731 +BRDA:180,24,0,13731 +BRDA:180,24,1,528 +BRDA:180,24,2,528 BRF:52 BRH:45 end_of_record @@ -29421,36 +29421,36 @@ FN:42,(anonymous_6) FN:56,(anonymous_7) FNF:7 FNH:7 -FNDA:6473,(anonymous_0) +FNDA:6272,(anonymous_0) FNDA:24,(anonymous_2) FNDA:1,(anonymous_3) -FNDA:6280,(anonymous_4) -FNDA:6250,(anonymous_5) -FNDA:14551,(anonymous_6) -FNDA:6274,(anonymous_7) -DA:9,6473 -DA:10,6472 -DA:11,6472 -DA:12,6472 -DA:13,6472 +FNDA:6087,(anonymous_4) +FNDA:6069,(anonymous_5) +FNDA:13734,(anonymous_6) +FNDA:6093,(anonymous_7) +DA:9,6272 +DA:10,6271 +DA:11,6271 +DA:12,6271 +DA:13,6271 DA:18,1 DA:19,1 DA:26,1 -DA:27,6280 +DA:27,6087 DA:33,1 -DA:34,6250 -DA:35,6250 +DA:34,6069 +DA:35,6069 DA:42,1 -DA:43,14551 +DA:43,13734 DA:48,31 DA:51,31 DA:52,31 DA:53,31 DA:56,1 -DA:57,6274 +DA:57,6093 DA:58,31 DA:59,31 -DA:63,6472 +DA:63,6271 DA:64,24 DA:65,24 DA:66,24 @@ -29462,14 +29462,14 @@ BRDA:64,0,1,0 BRDA:68,1,0,24 BRDA:68,1,1,8 BRDA:43,2,0,31 -BRDA:43,2,1,14520 -BRDA:44,3,0,14551 -BRDA:44,3,1,14551 +BRDA:43,2,1,13703 +BRDA:44,3,0,13734 +BRDA:44,3,1,13734 BRDA:44,3,2,32 BRDA:57,4,0,31 -BRDA:57,4,1,6243 -BRDA:57,5,0,6274 -BRDA:57,5,1,6274 +BRDA:57,4,1,6062 +BRDA:57,5,0,6093 +BRDA:57,5,1,6093 BRF:13 BRH:12 end_of_record @@ -29489,63 +29489,63 @@ FN:170,normalizeListsForExport FN:171,(anonymous_12) FNF:12 FNH:12 -FNDA:6491,(anonymous_0) +FNDA:6290,(anonymous_0) FNDA:2,(anonymous_2) -FNDA:6298,(anonymous_3) -FNDA:6267,(anonymous_4) -FNDA:14573,(anonymous_5) +FNDA:6105,(anonymous_3) +FNDA:6086,(anonymous_4) +FNDA:13756,(anonymous_5) FNDA:44,(anonymous_6) -FNDA:7043,(anonymous_7) -FNDA:179,normalizeTables -FNDA:185,(anonymous_9) +FNDA:6674,(anonymous_7) +FNDA:170,normalizeTables +FNDA:176,(anonymous_9) FNDA:7,(anonymous_10) -FNDA:186,normalizeListsForExport -FNDA:71,(anonymous_12) +FNDA:120,normalizeListsForExport +FNDA:59,(anonymous_12) DA:2,1 DA:22,1 -DA:23,6490 +DA:23,6289 DA:28,1 DA:29,2 DA:38,1 -DA:39,6298 +DA:39,6105 DA:47,1 -DA:48,6267 +DA:48,6086 DA:57,1 -DA:58,14573 -DA:61,7002 -DA:62,7002 -DA:64,7002 -DA:67,6 -DA:68,6 +DA:58,13756 +DA:61,6632 +DA:62,6632 +DA:64,6632 +DA:67,7 +DA:68,7 DA:71,28 DA:72,28 DA:75,18 DA:76,16 DA:78,18 -DA:81,186 -DA:82,186 +DA:81,120 +DA:82,120 DA:86,1 DA:87,44 DA:89,44 DA:90,35 DA:94,1 -DA:95,7043 -DA:96,179 -DA:97,179 -DA:98,179 -DA:100,179 -DA:102,179 +DA:95,6674 +DA:96,170 +DA:97,170 +DA:98,170 +DA:100,170 +DA:102,170 DA:103,25 DA:109,9 DA:110,16 DA:114,1 DA:119,1 -DA:122,179 -DA:123,179 -DA:124,185 -DA:126,185 -DA:127,261 -DA:128,261 +DA:122,170 +DA:123,170 +DA:124,176 +DA:126,176 +DA:127,243 +DA:128,243 DA:130,43 DA:131,20 DA:132,20 @@ -29553,36 +29553,36 @@ DA:135,43 DA:136,43 DA:137,43 DA:139,43 -DA:141,174 +DA:141,165 DA:142,8 DA:143,8 DA:144,8 DA:145,8 -DA:147,166 -DA:149,174 -DA:151,44 -DA:152,44 -DA:156,185 -DA:157,185 -DA:158,185 +DA:147,157 +DA:149,165 +DA:151,35 +DA:152,35 +DA:156,176 +DA:157,176 +DA:158,176 DA:159,11 DA:160,7 DA:161,2 -DA:167,179 -DA:171,186 -DA:172,71 -DA:174,71 +DA:167,170 +DA:171,120 +DA:172,59 +DA:174,59 DA:175,0 DA:177,0 LF:73 LH:71 -BRDA:59,0,0,6296 -BRDA:59,0,1,7002 -BRDA:59,0,2,6 +BRDA:59,0,0,6103 +BRDA:59,0,1,6632 +BRDA:59,0,2,7 BRDA:59,0,3,28 BRDA:59,0,4,18 -BRDA:59,0,5,186 -BRDA:61,1,0,7002 +BRDA:59,0,5,120 +BRDA:61,1,0,6632 BRDA:61,1,1,0 BRDA:75,2,0,16 BRDA:75,2,1,2 @@ -29592,19 +29592,19 @@ BRDA:87,4,0,44 BRDA:87,4,1,44 BRDA:89,5,0,35 BRDA:89,5,1,9 -BRDA:95,6,0,179 -BRDA:95,6,1,6864 -BRDA:95,7,0,7043 -BRDA:95,7,1,7043 -BRDA:98,8,0,179 -BRDA:98,8,1,147 -BRDA:98,8,2,112 +BRDA:95,6,0,170 +BRDA:95,6,1,6504 +BRDA:95,7,0,6674 +BRDA:95,7,1,6674 +BRDA:98,8,0,170 +BRDA:98,8,1,138 +BRDA:98,8,2,110 BRDA:98,9,0,16 -BRDA:98,9,1,163 -BRDA:98,10,0,179 -BRDA:98,10,1,179 +BRDA:98,9,1,154 +BRDA:98,10,0,170 +BRDA:98,10,1,170 BRDA:102,11,0,25 -BRDA:102,11,1,154 +BRDA:102,11,1,145 BRDA:103,12,0,9 BRDA:103,12,1,16 BRDA:104,13,0,25 @@ -29620,23 +29620,23 @@ BRDA:111,16,1,2 BRDA:111,17,0,16 BRDA:111,17,1,16 BRDA:129,18,0,43 -BRDA:129,18,1,174 -BRDA:129,18,2,44 +BRDA:129,18,1,165 +BRDA:129,18,2,35 BRDA:130,19,0,20 BRDA:130,19,1,23 BRDA:141,20,0,8 -BRDA:141,20,1,166 +BRDA:141,20,1,157 BRDA:143,21,0,0 BRDA:143,21,1,8 BRDA:143,22,0,8 BRDA:143,22,1,8 BRDA:158,23,0,11 -BRDA:158,23,1,174 +BRDA:158,23,1,165 BRDA:160,24,0,2 BRDA:160,24,1,5 BRDA:174,25,0,0 -BRDA:174,25,1,71 -BRDA:174,26,0,71 +BRDA:174,25,1,59 +BRDA:174,26,0,59 BRDA:174,26,1,0 BRF:62 BRH:57 @@ -29656,50 +29656,50 @@ FN:136,(anonymous_9) FNF:10 FNH:10 FNDA:1,(anonymous_0) -FNDA:6477,PendingFormatStatePlugin +FNDA:6276,PendingFormatStatePlugin FNDA:2,(anonymous_2) -FNDA:6285,(anonymous_3) -FNDA:6254,(anonymous_4) -FNDA:6477,(anonymous_5) -FNDA:14555,(anonymous_6) -FNDA:6271,(anonymous_7) +FNDA:6092,(anonymous_3) +FNDA:6073,(anonymous_4) +FNDA:6276,(anonymous_5) +FNDA:13738,(anonymous_6) +FNDA:6090,(anonymous_7) FNDA:42,(anonymous_8) FNDA:12,(anonymous_9) DA:2,1 DA:11,1 DA:17,1 -DA:19,6477 -DA:28,6477 +DA:19,6276 +DA:28,6276 DA:38,1 DA:39,2 DA:46,1 -DA:47,6285 +DA:47,6092 DA:53,1 -DA:54,6254 -DA:55,6254 +DA:54,6073 +DA:55,6073 DA:61,1 -DA:62,6477 +DA:62,6276 DA:69,1 -DA:70,14555 +DA:70,13738 DA:74,22 DA:75,22 DA:76,22 DA:77,22 DA:81,0 DA:84,22 -DA:88,753 -DA:89,753 +DA:88,576 +DA:89,576 DA:95,0 DA:96,0 DA:97,0 DA:103,0 -DA:104,753 +DA:104,576 DA:118,17 -DA:121,753 +DA:121,576 DA:125,1 -DA:126,6271 -DA:127,6271 -DA:128,6271 +DA:126,6090 +DA:127,6090 +DA:128,6090 DA:131,1 DA:132,42 DA:133,42 @@ -29728,28 +29728,28 @@ LH:53 BRDA:71,0,0,22 BRDA:71,0,1,17 BRDA:71,0,2,46 -BRDA:71,0,3,753 +BRDA:71,0,3,576 BRDA:74,1,0,22 BRDA:74,1,1,0 BRDA:78,2,0,12 BRDA:78,2,1,10 BRDA:89,3,0,0 -BRDA:89,3,1,753 -BRDA:90,4,0,753 -BRDA:90,4,1,753 +BRDA:89,3,1,576 +BRDA:90,4,0,576 +BRDA:90,4,1,576 BRDA:90,4,2,17 BRDA:90,4,3,0 BRDA:104,5,0,17 -BRDA:104,5,1,736 -BRDA:105,6,0,753 +BRDA:104,5,1,559 +BRDA:105,6,0,576 BRDA:105,6,1,17 BRDA:105,6,2,14 -BRDA:105,6,3,739 +BRDA:105,6,3,562 BRDA:105,6,4,20 BRDA:105,6,5,20 -BRDA:105,6,6,736 -BRDA:105,6,7,706 -BRDA:105,6,8,706 +BRDA:105,6,6,559 +BRDA:105,6,7,529 +BRDA:105,6,8,529 BRDA:132,7,0,0 BRDA:132,7,1,42 BRDA:132,8,0,42 @@ -29800,28 +29800,28 @@ FN:56,(anonymous_6) FN:84,(anonymous_7) FNF:7 FNH:6 -FNDA:6475,(anonymous_0) +FNDA:6274,(anonymous_0) FNDA:2,(anonymous_2) -FNDA:6282,(anonymous_3) -FNDA:6246,(anonymous_4) +FNDA:6089,(anonymous_3) +FNDA:6065,(anonymous_4) FNDA:4,(anonymous_5) -FNDA:14553,(anonymous_6) +FNDA:13736,(anonymous_6) FNDA:0,(anonymous_7) DA:3,1 DA:15,1 -DA:16,6474 +DA:16,6273 DA:21,1 DA:22,2 DA:29,1 -DA:30,6282 +DA:30,6089 DA:36,1 -DA:37,6246 +DA:37,6065 DA:40,1 DA:41,4 DA:47,0 DA:49,4 -DA:56,14553 -DA:59,14553 +DA:56,13736 +DA:59,13736 DA:71,5 DA:74,5 DA:77,5 @@ -29845,8 +29845,8 @@ BRDA:42,1,1,4 BRDA:42,1,2,0 BRDA:42,1,3,0 BRDA:59,2,0,5 -BRDA:59,2,1,14548 -BRDA:60,3,0,14553 +BRDA:59,2,1,13731 +BRDA:60,3,0,13736 BRDA:60,3,1,5 BRDA:60,3,2,5 BRDA:62,4,0,5 @@ -29911,27 +29911,27 @@ FN:276,(anonymous_26) FNF:27 FNH:26 FNDA:1,(anonymous_0) -FNDA:6503,UndoPlugin +FNDA:6304,UndoPlugin FNDA:2,(anonymous_2) -FNDA:6308,(anonymous_3) -FNDA:6273,(anonymous_4) -FNDA:6499,(anonymous_5) -FNDA:594,(anonymous_6) -FNDA:14589,(anonymous_7) -FNDA:41,(anonymous_8) +FNDA:6117,(anonymous_3) +FNDA:6094,(anonymous_4) +FNDA:6300,(anonymous_5) +FNDA:495,(anonymous_6) +FNDA:13780,(anonymous_7) +FNDA:49,(anonymous_8) FNDA:7,(anonymous_9) FNDA:1,(anonymous_10) -FNDA:708,(anonymous_11) -FNDA:710,(anonymous_12) -FNDA:4,(anonymous_13) -FNDA:6309,(anonymous_14) -FNDA:6496,createUndoSnapshots -FNDA:12554,(anonymous_16) +FNDA:531,(anonymous_11) +FNDA:533,(anonymous_12) +FNDA:7,(anonymous_13) +FNDA:6122,(anonymous_14) +FNDA:6297,createUndoSnapshots +FNDA:12168,(anonymous_16) FNDA:0,(anonymous_17) -FNDA:6761,(anonymous_18) -FNDA:707,(anonymous_19) -FNDA:11,(anonymous_20) -FNDA:6498,createUndoSnapshotServiceBridge +FNDA:6470,(anonymous_18) +FNDA:530,(anonymous_19) +FNDA:14,(anonymous_20) +FNDA:6299,createUndoSnapshotServiceBridge FNDA:1,(anonymous_22) FNDA:1,(anonymous_23) FNDA:1,(anonymous_24) @@ -29940,51 +29940,51 @@ FNDA:1,(anonymous_26) DA:12,1 DA:24,1 DA:30,1 -DA:31,6503 -DA:32,6503 -DA:40,6503 +DA:31,6304 +DA:32,6304 +DA:40,6304 DA:55,1 DA:56,2 DA:63,1 -DA:64,6308 +DA:64,6117 DA:70,1 -DA:71,6273 +DA:71,6094 DA:77,1 -DA:78,6499 +DA:78,6300 DA:85,1 -DA:86,594 +DA:86,495 DA:98,1 -DA:100,14589 +DA:100,13780 DA:101,0 -DA:104,14589 -DA:106,6280 -DA:107,6280 -DA:110,6278 -DA:112,6280 -DA:114,41 -DA:115,41 +DA:104,13780 +DA:106,6087 +DA:107,6087 +DA:110,6085 +DA:112,6087 +DA:114,49 +DA:115,49 DA:117,7 DA:118,7 DA:120,1 DA:121,1 DA:122,1 -DA:124,708 -DA:125,708 +DA:124,531 +DA:125,531 DA:127,1 DA:128,1 DA:132,1 -DA:136,41 -DA:137,8 +DA:136,49 +DA:137,16 DA:138,1 DA:139,1 DA:140,1 DA:141,1 -DA:142,7 -DA:143,7 -DA:149,7 -DA:155,6 -DA:159,7 -DA:160,7 +DA:142,15 +DA:143,15 +DA:149,15 +DA:155,12 +DA:159,15 +DA:160,15 DA:162,33 DA:164,31 DA:165,19 @@ -30008,27 +30008,27 @@ DA:206,1 DA:209,1 DA:210,1 DA:213,1 -DA:214,708 -DA:222,706 +DA:214,531 +DA:222,529 DA:226,1 -DA:227,710 -DA:228,710 -DA:229,710 +DA:227,533 +DA:228,533 +DA:229,533 DA:232,1 -DA:233,4 -DA:234,4 +DA:233,7 +DA:234,7 DA:241,1 -DA:242,6309 -DA:243,6309 +DA:242,6122 +DA:243,6122 DA:245,1 -DA:248,6496 -DA:250,6496 -DA:251,12554 +DA:248,6297 +DA:250,6297 +DA:251,12168 DA:252,0 -DA:254,6761 -DA:255,707 -DA:256,11 -DA:264,6498 +DA:254,6470 +DA:255,530 +DA:256,14 +DA:264,6299 DA:266,1 DA:268,1 DA:270,1 @@ -30036,53 +30036,53 @@ DA:275,2 DA:276,1 LF:97 LH:92 -BRDA:42,0,0,6503 -BRDA:42,0,1,6498 -BRDA:42,0,2,6496 -BRDA:87,1,0,594 +BRDA:42,0,0,6304 +BRDA:42,0,1,6299 +BRDA:42,0,2,6297 +BRDA:87,1,0,495 BRDA:87,1,1,15 BRDA:87,1,2,0 BRDA:87,1,3,0 BRDA:100,2,0,0 -BRDA:100,2,1,14589 -BRDA:100,3,0,14589 -BRDA:100,3,1,14589 -BRDA:105,4,0,6280 -BRDA:105,4,1,41 +BRDA:100,2,1,13780 +BRDA:100,3,0,13780 +BRDA:100,3,1,13780 +BRDA:105,4,0,6087 +BRDA:105,4,1,49 BRDA:105,4,2,7 BRDA:105,4,3,1 -BRDA:105,4,4,708 +BRDA:105,4,4,531 BRDA:105,4,5,1 -BRDA:107,5,0,6278 +BRDA:107,5,0,6085 BRDA:107,5,1,2 -BRDA:107,6,0,6280 -BRDA:107,6,1,6279 -BRDA:136,7,0,8 +BRDA:107,6,0,6087 +BRDA:107,6,1,6086 +BRDA:136,7,0,16 BRDA:136,7,1,33 -BRDA:136,8,0,41 -BRDA:136,8,1,4 -BRDA:136,8,2,37 +BRDA:136,8,0,49 +BRDA:136,8,1,8 +BRDA:136,8,2,41 BRDA:137,9,0,1 -BRDA:137,9,1,7 -BRDA:137,10,0,8 -BRDA:137,10,1,4 -BRDA:137,10,2,4 +BRDA:137,9,1,15 +BRDA:137,10,0,16 +BRDA:137,10,1,8 +BRDA:137,10,2,7 BRDA:139,11,0,0 BRDA:139,11,1,1 BRDA:139,12,0,1 BRDA:139,12,1,1 -BRDA:142,13,0,7 +BRDA:142,13,0,15 BRDA:142,13,1,0 BRDA:143,14,0,0 -BRDA:143,14,1,7 -BRDA:143,15,0,7 -BRDA:143,15,1,7 -BRDA:149,16,0,6 -BRDA:149,16,1,1 -BRDA:150,17,0,7 -BRDA:150,17,1,7 -BRDA:150,17,2,7 -BRDA:150,17,3,1 +BRDA:143,14,1,15 +BRDA:143,15,0,15 +BRDA:143,15,1,15 +BRDA:149,16,0,12 +BRDA:149,16,1,3 +BRDA:150,17,0,15 +BRDA:150,17,1,15 +BRDA:150,17,2,13 +BRDA:150,17,3,5 BRDA:162,18,0,31 BRDA:162,18,1,2 BRDA:162,19,0,33 @@ -30112,17 +30112,17 @@ BRDA:189,29,0,1 BRDA:189,29,1,3 BRDA:205,30,0,1 BRDA:205,30,1,0 -BRDA:214,31,0,706 +BRDA:214,31,0,529 BRDA:214,31,1,2 -BRDA:216,32,0,708 -BRDA:216,32,1,708 -BRDA:216,32,2,708 -BRDA:216,32,3,708 +BRDA:216,32,0,531 +BRDA:216,32,1,531 +BRDA:216,32,2,531 +BRDA:216,32,3,531 BRDA:233,33,0,0 -BRDA:233,33,1,4 -BRDA:233,34,0,4 -BRDA:233,34,1,4 -BRDA:235,35,0,4 +BRDA:233,33,1,7 +BRDA:233,34,0,7 +BRDA:233,34,1,7 +BRDA:235,35,0,7 BRDA:235,35,1,2 BRDA:235,35,2,2 BRDA:237,36,0,0 @@ -30130,11 +30130,11 @@ BRDA:237,36,1,2 BRDA:237,37,0,2 BRDA:237,37,1,2 BRDA:242,38,0,0 -BRDA:242,38,1,6309 -BRDA:242,39,0,6309 -BRDA:242,39,1,6309 +BRDA:242,38,1,6122 +BRDA:242,39,0,6122 +BRDA:242,39,1,6122 BRDA:265,40,0,2 -BRDA:265,40,1,6496 +BRDA:265,40,1,6297 BRDA:268,41,0,1 BRDA:268,41,1,0 BRDA:272,42,0,1 @@ -30148,8 +30148,8 @@ FN:27,createCorePlugins FN:56,getPluginState FNF:2 FNH:2 -FNDA:6469,createCorePlugins -FNDA:6469,getPluginState +FNDA:6268,createCorePlugins +FNDA:6268,getPluginState DA:1,1 DA:2,1 DA:3,1 @@ -30162,36 +30162,36 @@ DA:9,1 DA:10,1 DA:11,1 DA:27,1 -DA:31,6469 -DA:34,6469 +DA:31,6268 +DA:34,6268 DA:56,1 -DA:57,6469 +DA:57,6268 LF:16 LH:16 -BRDA:31,0,0,6469 -BRDA:31,0,1,6421 -BRDA:35,1,0,6469 -BRDA:35,1,1,6469 -BRDA:36,2,0,6469 -BRDA:36,2,1,6469 -BRDA:37,3,0,6469 -BRDA:37,3,1,6469 -BRDA:40,4,0,6469 -BRDA:40,4,1,6469 -BRDA:41,5,0,6469 -BRDA:41,5,1,6469 -BRDA:42,6,0,6469 -BRDA:42,6,1,6468 -BRDA:43,7,0,6469 -BRDA:43,7,1,6469 -BRDA:44,8,0,6469 -BRDA:44,8,1,6469 -BRDA:45,9,0,6469 -BRDA:45,9,1,6469 -BRDA:46,10,0,6469 -BRDA:46,10,1,6469 -BRDA:47,11,0,6469 -BRDA:47,11,1,6469 +BRDA:31,0,0,6268 +BRDA:31,0,1,6220 +BRDA:35,1,0,6268 +BRDA:35,1,1,6268 +BRDA:36,2,0,6268 +BRDA:36,2,1,6268 +BRDA:37,3,0,6268 +BRDA:37,3,1,6268 +BRDA:40,4,0,6268 +BRDA:40,4,1,6268 +BRDA:41,5,0,6268 +BRDA:41,5,1,6268 +BRDA:42,6,0,6268 +BRDA:42,6,1,6267 +BRDA:43,7,0,6268 +BRDA:43,7,1,6268 +BRDA:44,8,0,6268 +BRDA:44,8,1,6268 +BRDA:45,9,0,6268 +BRDA:45,9,1,6268 +BRDA:46,10,0,6268 +BRDA:46,10,1,6268 +BRDA:47,11,0,6268 +BRDA:47,11,1,6268 BRF:24 BRH:24 end_of_record @@ -30250,17 +30250,17 @@ FN:255,handleKeyDownEvent FN:279,(anonymous_22) FNF:23 FNH:23 -FNDA:14571,inlineEntityOnPluginEvent +FNDA:13754,inlineEntityOnPluginEvent FNDA:8,(anonymous_1) FNDA:2,preventTypeInDelimiter FNDA:4,(anonymous_3) -FNDA:6715,normalizeDelimitersInEditor -FNDA:6726,addDelimitersIfNeeded +FNDA:6444,normalizeDelimitersInEditor +FNDA:6456,addDelimitersIfNeeded FNDA:7,(anonymous_6) FNDA:13,isEntityElement FNDA:8,removeNode FNDA:13,isReadOnly -FNDA:6715,removeInvalidDelimiters +FNDA:6444,removeInvalidDelimiters FNDA:4,(anonymous_11) FNDA:6,removeDelimiterAttr FNDA:6,(anonymous_13) @@ -30278,22 +30278,22 @@ DA:27,1 DA:28,1 DA:29,1 DA:31,1 -DA:32,14571 -DA:34,713 -DA:35,431 -DA:37,713 -DA:39,6284 -DA:40,6284 -DA:43,22 -DA:44,11 -DA:46,11 -DA:47,11 -DA:52,11 -DA:56,190 +DA:32,13754 +DA:34,536 +DA:35,353 +DA:37,536 +DA:39,6091 +DA:40,6091 +DA:43,24 +DA:44,12 +DA:46,12 +DA:47,12 +DA:52,12 +DA:56,124 DA:57,8 DA:58,4 DA:60,4 -DA:63,190 +DA:63,124 DA:66,31 DA:67,31 DA:72,2 @@ -30310,15 +30310,15 @@ DA:90,2 DA:92,2 DA:93,2 DA:105,1 -DA:106,6715 -DA:107,6715 -DA:111,6726 +DA:106,6444 +DA:107,6444 +DA:111,6456 DA:112,7 DA:113,4 DA:119,13 DA:127,8 DA:131,13 -DA:139,6715 +DA:139,6444 DA:140,4 DA:141,4 DA:144,4 @@ -30402,15 +30402,15 @@ DA:284,0 DA:286,6 LF:127 LH:115 -BRDA:33,0,0,713 -BRDA:33,0,1,6284 -BRDA:33,0,2,11 -BRDA:33,0,3,188 -BRDA:33,0,4,190 +BRDA:33,0,0,536 +BRDA:33,0,1,6091 +BRDA:33,0,2,12 +BRDA:33,0,3,122 +BRDA:33,0,4,124 BRDA:33,0,5,31 -BRDA:34,1,0,431 -BRDA:34,1,1,282 -BRDA:46,2,0,11 +BRDA:34,1,0,353 +BRDA:34,1,1,183 +BRDA:46,2,0,12 BRDA:46,2,1,0 BRDA:57,3,0,4 BRDA:57,3,1,4 @@ -30645,16 +30645,16 @@ FNF:12 FNH:12 FNDA:1,(anonymous_0) FNDA:1,(anonymous_1) -FNDA:6508,DarkColorHandlerImpl -FNDA:6750,(anonymous_3) -FNDA:18907,(anonymous_4) -FNDA:6247,(anonymous_5) +FNDA:6309,DarkColorHandlerImpl +FNDA:6459,(anonymous_3) +FNDA:18291,(anonymous_4) +FNDA:6066,(anonymous_5) FNDA:2,(anonymous_6) -FNDA:20629,(anonymous_7) +FNDA:19333,(anonymous_7) FNDA:11,(anonymous_8) FNDA:9,(anonymous_9) -FNDA:853,(anonymous_10) -FNDA:1706,(anonymous_11) +FNDA:515,(anonymous_10) +FNDA:1030,(anonymous_11) DA:1,1 DA:8,1 DA:9,1 @@ -30664,43 +30664,43 @@ DA:12,1 DA:13,1 DA:15,1 DA:29,1 -DA:30,6508 -DA:32,6508 +DA:30,6309 +DA:32,6309 DA:38,1 -DA:39,6750 +DA:39,6459 DA:49,1 -DA:50,18907 -DA:53,18907 -DA:54,18907 -DA:55,18907 -DA:56,18907 -DA:59,18907 +DA:50,18291 +DA:53,18291 +DA:54,18291 +DA:55,18291 +DA:56,18291 +DA:59,18291 DA:60,12 DA:63,12 DA:64,11 DA:66,11 DA:67,11 DA:70,12 -DA:72,18895 -DA:79,6247 -DA:80,6247 -DA:81,6247 +DA:72,18279 +DA:79,6066 +DA:80,6066 +DA:81,6066 DA:91,1 -DA:93,20629 -DA:96,20629 -DA:97,19002 -DA:99,19002 +DA:93,19333 +DA:96,19333 +DA:97,18343 +DA:99,18343 DA:100,10 DA:101,9 DA:102,9 DA:103,9 DA:105,1 -DA:107,18992 +DA:107,18333 DA:111,6 DA:113,6 DA:114,1 -DA:117,18986 -DA:121,20629 +DA:117,18327 +DA:121,19333 DA:128,11 DA:129,11 DA:131,11 @@ -30710,25 +30710,25 @@ DA:135,9 DA:143,6 DA:144,5 DA:148,6 -DA:157,853 -DA:158,853 -DA:159,1706 -DA:165,1706 -DA:166,1706 -DA:168,1706 -DA:169,76 +DA:157,515 +DA:158,515 +DA:159,1030 +DA:165,1030 +DA:166,1030 +DA:168,1030 +DA:169,37 DA:173,1 LF:63 LH:63 BRDA:11,0,0,1 BRDA:11,0,1,1 -BRDA:53,1,0,18907 +BRDA:53,1,0,18291 BRDA:53,1,1,0 -BRDA:55,2,0,18907 -BRDA:55,2,1,18906 +BRDA:55,2,0,18291 +BRDA:55,2,1,18290 BRDA:59,3,0,12 -BRDA:59,3,1,18895 -BRDA:59,4,0,18907 +BRDA:59,3,1,18279 +BRDA:59,4,0,18291 BRDA:59,4,1,13 BRDA:61,5,0,12 BRDA:61,5,1,9 @@ -30736,12 +30736,12 @@ BRDA:63,6,0,11 BRDA:63,6,1,1 BRDA:64,7,0,11 BRDA:64,7,1,7 -BRDA:96,8,0,19002 -BRDA:96,8,1,1627 +BRDA:96,8,0,18343 +BRDA:96,8,1,990 BRDA:97,9,0,10 -BRDA:97,9,1,18992 +BRDA:97,9,1,18333 BRDA:99,10,0,10 -BRDA:99,10,1,18992 +BRDA:99,10,1,18333 BRDA:100,11,0,9 BRDA:100,11,1,1 BRDA:103,12,0,7 @@ -30749,7 +30749,7 @@ BRDA:103,12,1,2 BRDA:103,13,0,9 BRDA:103,13,1,9 BRDA:107,14,0,6 -BRDA:107,14,1,18986 +BRDA:107,14,1,18327 BRDA:111,15,0,6 BRDA:111,15,1,5 BRDA:113,16,0,1 @@ -30762,12 +30762,12 @@ BRDA:136,18,2,5 BRDA:136,18,3,5 BRDA:143,19,0,5 BRDA:143,19,1,1 -BRDA:160,20,0,1706 -BRDA:160,20,1,1632 -BRDA:168,21,0,76 -BRDA:168,21,1,1630 -BRDA:168,22,0,1706 -BRDA:168,22,1,76 +BRDA:160,20,0,1030 +BRDA:160,20,1,995 +BRDA:168,21,0,37 +BRDA:168,21,1,993 +BRDA:168,22,0,1030 +BRDA:168,22,1,37 BRF:48 BRH:47 end_of_record @@ -30778,19 +30778,19 @@ FN:14,Editor FNF:2 FNH:2 FNDA:1,(anonymous_0) -FNDA:6279,Editor +FNDA:6086,Editor DA:1,1 DA:2,1 DA:8,1 -DA:14,6280 -DA:15,6279 +DA:14,6087 +DA:15,6086 DA:17,1 LF:6 LH:6 BRDA:14,0,0,1 -BRDA:14,0,1,6278 -BRDA:15,1,0,6279 -BRDA:15,1,1,6277 +BRDA:14,0,1,6085 +BRDA:15,1,0,6086 +BRDA:15,1,1,6084 BRF:4 BRH:4 end_of_record @@ -30876,114 +30876,114 @@ FN:1003,(anonymous_76) FN:1025,(anonymous_77) FN:1033,(anonymous_78) FNF:79 -FNH:64 +FNH:63 FNDA:1,(anonymous_0) -FNDA:6279,EditorBase -FNDA:69172,(anonymous_2) -FNDA:6246,(anonymous_3) -FNDA:13,(anonymous_4) -FNDA:47,(anonymous_5) -FNDA:5,(anonymous_6) +FNDA:6086,EditorBase +FNDA:67049,(anonymous_2) +FNDA:6065,(anonymous_3) +FNDA:12,(anonymous_4) +FNDA:35,(anonymous_5) +FNDA:4,(anonymous_6) FNDA:2,(anonymous_7) FNDA:2,(anonymous_8) -FNDA:41,(anonymous_9) -FNDA:487,(anonymous_10) -FNDA:27471,(anonymous_11) -FNDA:90,(anonymous_12) +FNDA:17,(anonymous_9) +FNDA:466,(anonymous_10) +FNDA:26162,(anonymous_11) +FNDA:63,(anonymous_12) FNDA:0,(anonymous_13) FNDA:0,(anonymous_14) -FNDA:186,(anonymous_15) -FNDA:6703,(anonymous_16) -FNDA:9,(anonymous_17) -FNDA:11,(anonymous_18) +FNDA:120,(anonymous_15) +FNDA:6432,(anonymous_16) +FNDA:3,(anonymous_17) +FNDA:5,(anonymous_18) FNDA:0,(anonymous_19) -FNDA:5,(anonymous_20) -FNDA:5,(anonymous_21) -FNDA:235,(anonymous_22) -FNDA:746,(anonymous_23) +FNDA:6,(anonymous_20) +FNDA:6,(anonymous_21) +FNDA:511,(anonymous_22) +FNDA:569,(anonymous_23) FNDA:0,(anonymous_24) FNDA:0,(anonymous_25) -FNDA:387,(anonymous_26) -FNDA:6890,(anonymous_27) -FNDA:234,(anonymous_28) -FNDA:608,(anonymous_29) -FNDA:608,(anonymous_30) -FNDA:6,(anonymous_31) -FNDA:119,(anonymous_32) -FNDA:100,(anonymous_33) -FNDA:139,(anonymous_34) -FNDA:12599,(anonymous_35) -FNDA:12630,(anonymous_36) +FNDA:271,(anonymous_26) +FNDA:6607,(anonymous_27) +FNDA:237,(anonymous_28) +FNDA:528,(anonymous_29) +FNDA:528,(anonymous_30) +FNDA:0,(anonymous_31) +FNDA:99,(anonymous_32) +FNDA:80,(anonymous_33) +FNDA:119,(anonymous_34) +FNDA:12213,(anonymous_35) +FNDA:12260,(anonymous_36) FNDA:17,(anonymous_37) FNDA:0,(anonymous_38) FNDA:0,(anonymous_39) -FNDA:6617,(anonymous_40) -FNDA:6277,(anonymous_41) -FNDA:13211,(anonymous_42) +FNDA:6311,(anonymous_40) +FNDA:6084,(anonymous_41) +FNDA:12775,(anonymous_42) FNDA:8,(anonymous_43) FNDA:4,(anonymous_44) -FNDA:14558,(anonymous_45) -FNDA:34,(anonymous_46) +FNDA:13741,(anonymous_45) +FNDA:16,(anonymous_46) FNDA:37,(anonymous_47) -FNDA:93,(anonymous_48) +FNDA:22,(anonymous_48) FNDA:0,(anonymous_49) -FNDA:67,(anonymous_50) -FNDA:66,(anonymous_51) +FNDA:63,(anonymous_50) +FNDA:62,(anonymous_51) FNDA:9,(anonymous_52) FNDA:9,(anonymous_53) FNDA:0,(anonymous_54) FNDA:17,(anonymous_55) FNDA:0,(anonymous_56) FNDA:0,(anonymous_57) -FNDA:128,(anonymous_58) -FNDA:211,(anonymous_59) -FNDA:66,(anonymous_60) -FNDA:102,(anonymous_61) +FNDA:134,(anonymous_58) +FNDA:220,(anonymous_59) +FNDA:70,(anonymous_60) +FNDA:108,(anonymous_61) FNDA:7,(anonymous_62) FNDA:14,(anonymous_63) -FNDA:6277,(anonymous_64) +FNDA:6084,(anonymous_64) FNDA:0,(anonymous_65) FNDA:81,(anonymous_66) FNDA:1,(anonymous_67) -FNDA:6297,(anonymous_68) +FNDA:6104,(anonymous_68) FNDA:2,(anonymous_69) FNDA:2,(anonymous_70) FNDA:0,(anonymous_71) FNDA:41,(anonymous_72) -FNDA:13,(anonymous_73) +FNDA:14,(anonymous_73) FNDA:0,(anonymous_74) FNDA:188,(anonymous_75) FNDA:0,(anonymous_76) FNDA:43,(anonymous_77) -FNDA:129498,(anonymous_78) +FNDA:124227,(anonymous_78) DA:1,1 DA:43,1 DA:76,1 -DA:78,6279 -DA:87,6279 -DA:93,6279 +DA:78,6086 +DA:87,6086 +DA:93,6086 DA:94,2 -DA:98,6277 -DA:101,69172 -DA:104,6277 +DA:98,6084 +DA:101,67049 +DA:104,6084 DA:112,1 -DA:113,6246 -DA:115,6246 -DA:116,68815 -DA:118,68815 -DA:119,68815 +DA:113,6065 +DA:115,6065 +DA:116,66824 +DA:118,66824 +DA:119,66824 DA:122,1 -DA:126,6246 -DA:128,6246 +DA:126,6065 +DA:128,6065 DA:135,1 -DA:136,13 +DA:136,12 DA:153,1 -DA:154,47 -DA:155,47 +DA:154,35 +DA:155,35 DA:163,1 -DA:165,5 -DA:166,5 -DA:167,5 +DA:165,4 +DA:166,4 +DA:167,4 DA:170,0 DA:180,1 DA:185,2 @@ -30993,72 +30993,72 @@ DA:192,2 DA:196,2 DA:199,0 DA:207,1 -DA:208,41 +DA:208,17 DA:211,1 -DA:212,487 +DA:212,466 DA:213,0 -DA:215,487 +DA:215,466 DA:218,1 -DA:220,54846 -DA:226,27471 -DA:227,27471 -DA:228,27471 -DA:229,27471 -DA:231,27471 -DA:232,27471 -DA:233,90 -DA:234,90 -DA:237,27381 -DA:240,90 +DA:220,52255 +DA:226,26162 +DA:227,26162 +DA:228,26162 +DA:229,26162 +DA:231,26162 +DA:232,26162 +DA:233,63 +DA:234,63 +DA:237,26099 +DA:240,63 DA:254,1 DA:255,0 DA:267,1 DA:268,0 DA:276,1 -DA:277,372 -DA:279,186 -DA:280,186 -DA:288,7129 -DA:289,6703 -DA:290,6703 +DA:277,240 +DA:279,120 +DA:280,120 +DA:288,6780 +DA:289,6432 +DA:290,6432 DA:302,1 -DA:303,9 -DA:304,9 -DA:305,9 -DA:309,9 -DA:314,9 +DA:303,3 +DA:304,3 +DA:305,3 +DA:309,3 +DA:314,3 DA:315,0 -DA:318,9 -DA:319,11 -DA:321,9 +DA:318,3 +DA:319,5 +DA:321,3 DA:328,1 DA:329,0 DA:330,0 DA:331,0 DA:333,0 -DA:344,5 -DA:346,8 -DA:347,8 -DA:348,8 -DA:350,5 -DA:351,5 +DA:344,6 +DA:346,10 +DA:347,10 +DA:348,10 +DA:350,6 +DA:351,6 DA:352,0 -DA:355,5 -DA:357,5 +DA:355,6 +DA:357,6 DA:359,0 -DA:364,5 -DA:365,5 -DA:366,5 -DA:374,5 -DA:375,5 -DA:376,5 -DA:377,5 -DA:393,470 -DA:394,235 -DA:395,235 +DA:364,6 +DA:365,6 +DA:366,6 +DA:374,6 +DA:375,6 +DA:376,6 +DA:377,6 +DA:393,715 +DA:394,511 +DA:395,511 DA:405,1 -DA:406,746 -DA:407,746 +DA:406,569 +DA:407,569 DA:415,1 DA:416,0 DA:417,0 @@ -31066,47 +31066,47 @@ DA:424,1 DA:425,0 DA:426,0 DA:432,1 -DA:433,387 -DA:434,387 +DA:433,271 +DA:434,271 DA:437,1 -DA:443,6890 -DA:445,6890 +DA:443,6607 +DA:445,6607 DA:451,1 -DA:452,234 -DA:453,234 -DA:454,217 +DA:452,237 +DA:453,237 +DA:454,220 DA:457,17 DA:458,17 DA:459,7 DA:462,10 -DA:477,608 -DA:482,608 -DA:484,608 -DA:486,608 -DA:487,105 -DA:488,105 -DA:490,608 +DA:477,528 +DA:482,528 +DA:484,528 +DA:486,528 +DA:487,108 +DA:488,108 +DA:490,528 DA:504,1 -DA:505,6 +DA:505,0 DA:511,1 -DA:512,238 -DA:514,119 -DA:515,119 -DA:516,119 -DA:517,119 -DA:518,100 -DA:520,119 -DA:521,139 +DA:512,198 +DA:514,99 +DA:515,99 +DA:516,99 +DA:517,99 +DA:518,80 +DA:520,99 +DA:521,119 DA:529,1 -DA:533,12599 -DA:534,12599 -DA:535,12599 +DA:533,12213 +DA:534,12213 +DA:535,12213 DA:547,1 -DA:550,12737 -DA:552,12630 -DA:553,12630 -DA:557,12630 -DA:559,12630 +DA:550,12371 +DA:552,12260 +DA:553,12260 +DA:557,12260 +DA:559,12260 DA:567,1 DA:568,22 DA:571,17 @@ -31119,35 +31119,35 @@ DA:594,0 DA:595,0 DA:596,0 DA:609,1 -DA:615,6617 -DA:616,6617 +DA:615,6311 +DA:616,6311 DA:628,1 -DA:629,6277 -DA:630,6277 +DA:629,6084 +DA:630,6084 DA:644,1 -DA:645,13211 +DA:645,12775 DA:651,1 DA:652,8 DA:663,1 DA:664,4 DA:665,4 DA:675,1 -DA:676,14558 +DA:676,13741 DA:683,1 -DA:684,34 +DA:684,16 DA:691,1 DA:692,37 DA:699,1 -DA:700,93 -DA:701,93 +DA:700,22 +DA:701,22 DA:711,1 DA:712,0 DA:714,0 DA:715,0 -DA:726,67 -DA:727,67 -DA:728,66 -DA:729,66 +DA:726,63 +DA:727,63 +DA:728,62 +DA:729,62 DA:741,9 DA:742,9 DA:743,9 @@ -31175,19 +31175,19 @@ DA:796,0 DA:799,0 DA:803,0 DA:810,1 -DA:811,128 -DA:812,128 -DA:813,211 -DA:814,211 -DA:815,211 +DA:811,134 +DA:812,134 +DA:813,220 +DA:814,220 +DA:815,220 DA:823,1 -DA:824,66 -DA:825,66 -DA:826,102 -DA:827,102 -DA:828,102 -DA:829,102 -DA:830,102 +DA:824,70 +DA:825,70 +DA:826,108 +DA:827,108 +DA:828,108 +DA:829,108 +DA:830,108 DA:831,46 DA:840,1 DA:841,7 @@ -31199,8 +31199,8 @@ DA:854,14 DA:855,14 DA:856,14 DA:864,1 -DA:865,6277 -DA:866,6277 +DA:865,6084 +DA:866,6084 DA:877,1 DA:878,0 DA:880,0 @@ -31215,7 +31215,7 @@ DA:917,2 DA:921,1 DA:922,1 DA:928,1 -DA:929,6297 +DA:929,6104 DA:940,1 DA:941,2 DA:942,2 @@ -31227,7 +31227,7 @@ DA:957,0 DA:964,1 DA:967,41 DA:976,1 -DA:977,13 +DA:977,14 DA:983,1 DA:984,0 DA:993,1 @@ -31242,29 +31242,29 @@ DA:1010,0 DA:1025,1 DA:1026,43 DA:1033,1 -DA:1034,129498 +DA:1034,124227 DA:1035,0 -DA:1037,129498 +DA:1037,124227 DA:1041,1 LF:290 -LH:235 +LH:234 BRDA:93,0,0,2 -BRDA:93,0,1,6277 +BRDA:93,0,1,6084 BRDA:122,1,0,0 BRDA:122,1,1,1 BRDA:122,2,0,1 BRDA:122,2,1,1 -BRDA:155,3,0,47 +BRDA:155,3,0,35 BRDA:155,3,1,0 -BRDA:155,4,0,30 -BRDA:155,4,1,17 -BRDA:155,5,0,47 -BRDA:155,5,1,47 -BRDA:165,6,0,5 +BRDA:155,4,0,22 +BRDA:155,4,1,13 +BRDA:155,5,0,35 +BRDA:155,5,1,35 +BRDA:165,6,0,4 BRDA:165,6,1,0 -BRDA:165,7,0,5 -BRDA:165,7,1,5 -BRDA:165,7,2,5 +BRDA:165,7,0,4 +BRDA:165,7,1,4 +BRDA:165,7,2,4 BRDA:187,8,0,2 BRDA:187,8,1,0 BRDA:187,9,0,2 @@ -31276,144 +31276,144 @@ BRDA:192,11,1,2 BRDA:192,12,0,2 BRDA:192,12,1,2 BRDA:212,13,0,0 -BRDA:212,13,1,487 -BRDA:220,14,0,27375 -BRDA:220,14,1,96 +BRDA:212,13,1,466 +BRDA:220,14,0,26093 +BRDA:220,14,1,69 BRDA:228,15,0,6 -BRDA:228,15,1,27465 +BRDA:228,15,1,26156 BRDA:229,16,0,6 -BRDA:229,16,1,27465 -BRDA:231,17,0,27381 -BRDA:231,17,1,90 -BRDA:232,18,0,90 -BRDA:232,18,1,27381 -BRDA:277,19,0,186 +BRDA:229,16,1,26156 +BRDA:231,17,0,26099 +BRDA:231,17,1,63 +BRDA:232,18,0,63 +BRDA:232,18,1,26099 +BRDA:277,19,0,120 BRDA:277,19,1,0 -BRDA:288,20,0,426 -BRDA:288,20,1,6277 -BRDA:303,21,0,9 +BRDA:288,20,0,348 +BRDA:288,20,1,6084 +BRDA:303,21,0,3 BRDA:303,21,1,0 BRDA:308,22,0,0 -BRDA:308,22,1,9 -BRDA:305,23,0,9 -BRDA:305,23,1,9 -BRDA:309,24,0,9 +BRDA:308,22,1,3 +BRDA:305,23,0,3 +BRDA:305,23,1,3 +BRDA:309,24,0,3 BRDA:309,24,1,0 BRDA:309,25,0,0 -BRDA:309,25,1,9 -BRDA:309,26,0,9 -BRDA:309,26,1,9 +BRDA:309,25,1,3 +BRDA:309,26,0,3 +BRDA:309,26,1,3 BRDA:314,27,0,0 -BRDA:314,27,1,9 -BRDA:314,28,0,9 -BRDA:314,28,1,9 +BRDA:314,27,1,3 +BRDA:314,28,0,3 +BRDA:314,28,1,3 BRDA:314,28,2,0 BRDA:330,29,0,0 BRDA:330,29,1,0 BRDA:330,30,0,0 BRDA:330,30,1,0 -BRDA:346,31,0,3 +BRDA:346,31,0,4 BRDA:346,31,1,2 -BRDA:347,32,0,3 +BRDA:347,32,0,4 BRDA:347,32,1,2 -BRDA:348,33,0,3 +BRDA:348,33,0,4 BRDA:348,33,1,2 BRDA:351,34,0,0 -BRDA:351,34,1,5 -BRDA:355,35,0,5 +BRDA:351,34,1,6 +BRDA:355,35,0,6 BRDA:355,35,1,0 -BRDA:365,36,0,5 -BRDA:365,36,1,5 -BRDA:374,37,0,5 +BRDA:365,36,0,6 +BRDA:365,36,1,6 +BRDA:374,37,0,6 BRDA:374,37,1,0 -BRDA:393,38,0,235 -BRDA:393,38,1,0 +BRDA:393,38,0,204 +BRDA:393,38,1,307 BRDA:417,39,0,0 BRDA:417,39,1,0 BRDA:452,40,0,0 -BRDA:452,40,1,234 -BRDA:452,41,0,234 -BRDA:452,41,1,234 -BRDA:453,42,0,217 +BRDA:452,40,1,237 +BRDA:452,41,0,237 +BRDA:452,41,1,237 +BRDA:453,42,0,220 BRDA:453,42,1,17 -BRDA:453,43,0,234 -BRDA:453,43,1,234 +BRDA:453,43,0,237 +BRDA:453,43,1,237 BRDA:453,44,0,0 -BRDA:453,44,1,234 -BRDA:453,45,0,234 -BRDA:453,45,1,234 +BRDA:453,44,1,237 +BRDA:453,45,0,237 +BRDA:453,45,1,237 BRDA:458,46,0,7 BRDA:458,46,1,10 -BRDA:482,47,0,503 -BRDA:482,47,1,105 +BRDA:482,47,0,420 +BRDA:482,47,1,108 BRDA:494,48,0,461 -BRDA:494,48,1,147 -BRDA:485,49,0,608 +BRDA:494,48,1,67 +BRDA:485,49,0,528 BRDA:485,49,1,471 BRDA:485,50,0,32 -BRDA:485,50,1,576 -BRDA:485,51,0,608 -BRDA:485,51,1,608 -BRDA:486,52,0,105 -BRDA:486,52,1,503 +BRDA:485,50,1,496 +BRDA:485,51,0,528 +BRDA:485,51,1,528 +BRDA:486,52,0,108 +BRDA:486,52,1,420 BRDA:488,53,0,10 -BRDA:488,53,1,95 -BRDA:488,54,0,105 -BRDA:488,54,1,95 -BRDA:491,55,0,608 -BRDA:491,55,1,598 -BRDA:512,56,0,119 +BRDA:488,53,1,98 +BRDA:488,54,0,108 +BRDA:488,54,1,98 +BRDA:491,55,0,528 +BRDA:491,55,1,518 +BRDA:512,56,0,99 BRDA:512,56,1,0 -BRDA:518,57,0,100 +BRDA:518,57,0,80 BRDA:518,57,1,0 BRDA:533,58,0,0 -BRDA:533,58,1,12599 -BRDA:550,59,0,107 -BRDA:550,59,1,12523 +BRDA:533,58,1,12213 +BRDA:550,59,0,111 +BRDA:550,59,1,12149 BRDA:568,60,0,5 BRDA:568,60,1,12 -BRDA:618,61,0,294 -BRDA:618,61,1,6323 -BRDA:618,62,0,6617 -BRDA:618,62,1,6617 -BRDA:619,63,0,269 -BRDA:619,63,1,6348 -BRDA:619,64,0,6617 -BRDA:619,64,1,6617 +BRDA:618,61,0,181 +BRDA:618,61,1,6130 +BRDA:618,62,0,6311 +BRDA:618,62,1,6311 +BRDA:619,63,0,170 +BRDA:619,63,1,6141 +BRDA:619,64,0,6311 +BRDA:619,64,1,6311 BRDA:620,65,0,20 -BRDA:620,65,1,6597 -BRDA:620,66,0,6617 -BRDA:620,66,1,6617 -BRDA:631,67,0,6277 -BRDA:631,67,1,6277 +BRDA:620,65,1,6291 +BRDA:620,66,0,6311 +BRDA:620,66,1,6311 +BRDA:631,67,0,6084 +BRDA:631,67,1,6084 BRDA:665,68,0,4 BRDA:665,68,1,3 BRDA:666,69,0,2 BRDA:666,69,1,1 -BRDA:684,70,0,34 +BRDA:684,70,0,16 BRDA:684,70,1,0 -BRDA:684,71,0,34 -BRDA:684,71,1,34 -BRDA:700,72,0,93 +BRDA:684,71,0,16 +BRDA:684,71,1,16 +BRDA:700,72,0,22 BRDA:700,72,1,0 -BRDA:700,73,0,93 -BRDA:700,73,1,93 -BRDA:700,74,0,63 -BRDA:700,74,1,30 -BRDA:700,75,0,93 -BRDA:700,75,1,93 -BRDA:702,76,0,93 +BRDA:700,73,0,22 +BRDA:700,73,1,22 +BRDA:700,74,0,12 +BRDA:700,74,1,10 +BRDA:700,75,0,22 +BRDA:700,75,1,22 +BRDA:702,76,0,22 BRDA:702,76,1,0 BRDA:712,77,0,0 BRDA:712,77,1,0 BRDA:716,78,0,0 BRDA:716,78,1,0 -BRDA:727,79,0,56 +BRDA:727,79,0,52 BRDA:727,79,1,11 -BRDA:727,80,0,67 -BRDA:727,80,1,67 -BRDA:730,81,0,66 -BRDA:730,81,1,66 +BRDA:727,80,0,63 +BRDA:727,80,1,63 +BRDA:730,81,0,62 +BRDA:730,81,1,62 BRDA:742,82,0,9 BRDA:742,82,1,0 BRDA:744,83,0,0 @@ -31439,27 +31439,27 @@ BRDA:792,92,1,0 BRDA:794,93,0,0 BRDA:794,93,1,0 BRDA:812,94,0,0 -BRDA:812,94,1,128 -BRDA:812,95,0,128 -BRDA:812,95,1,128 -BRDA:813,96,0,211 +BRDA:812,94,1,134 +BRDA:812,95,0,134 +BRDA:812,95,1,134 +BRDA:813,96,0,220 BRDA:813,96,1,127 BRDA:825,97,0,0 -BRDA:825,97,1,66 -BRDA:825,98,0,66 -BRDA:825,98,1,66 -BRDA:827,99,0,102 +BRDA:825,97,1,70 +BRDA:825,98,0,70 +BRDA:825,98,1,70 +BRDA:827,99,0,108 BRDA:827,99,1,0 -BRDA:827,100,0,102 -BRDA:827,100,1,102 +BRDA:827,100,0,108 +BRDA:827,100,1,108 BRDA:827,101,0,0 -BRDA:827,101,1,102 -BRDA:827,102,0,102 -BRDA:827,102,1,102 -BRDA:828,103,0,102 +BRDA:827,101,1,108 +BRDA:827,102,0,108 +BRDA:827,102,1,108 +BRDA:828,103,0,108 BRDA:828,103,1,0 BRDA:830,104,0,46 -BRDA:830,104,1,56 +BRDA:830,104,1,62 BRDA:841,105,0,7 BRDA:841,105,1,0 BRDA:843,106,0,7 @@ -31489,9 +31489,9 @@ BRDA:1005,117,1,0 BRDA:1009,118,0,0 BRDA:1009,118,1,0 BRDA:1034,119,0,0 -BRDA:1034,119,1,129498 +BRDA:1034,119,1,124227 BRF:242 -BRH:164 +BRH:165 end_of_record TN: SF:packages/roosterjs-editor-core/lib/editor/createEditorCore.ts @@ -31503,56 +31503,56 @@ FN:49,(anonymous_4) FN:51,(anonymous_5) FNF:6 FNH:5 -FNDA:6277,(anonymous_0) -FNDA:81601,(anonymous_1) +FNDA:6084,(anonymous_0) +FNDA:79092,(anonymous_1) FNDA:43,(anonymous_2) -FNDA:75449,(anonymous_3) -FNDA:445,(anonymous_4) +FNDA:73133,(anonymous_3) +FNDA:363,(anonymous_4) FNDA:0,(anonymous_5) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:12,1 -DA:13,6277 -DA:14,6277 -DA:16,6277 -DA:17,81601 -DA:18,6277 -DA:19,6249 -DA:22,75324 -DA:26,6277 -DA:27,6277 -DA:29,6277 +DA:13,6084 +DA:14,6084 +DA:16,6084 +DA:17,79092 +DA:18,6084 +DA:19,6060 +DA:22,73008 +DA:26,6084 +DA:27,6084 +DA:29,6084 DA:31,43 DA:33,43 -DA:40,6277 -DA:47,75449 -DA:49,445 +DA:40,6084 +DA:47,73133 +DA:49,363 DA:51,0 -DA:58,6277 +DA:58,6084 LF:22 LH:21 -BRDA:17,0,0,6277 -BRDA:17,0,1,75324 -BRDA:18,1,0,6249 -BRDA:18,1,1,28 +BRDA:17,0,0,6084 +BRDA:17,0,1,73008 +BRDA:18,1,0,6060 +BRDA:18,1,1,24 BRDA:27,2,0,0 -BRDA:27,2,1,6277 +BRDA:27,2,1,6084 BRDA:27,3,0,0 -BRDA:27,3,1,6277 -BRDA:27,4,0,6277 -BRDA:27,4,1,6277 -BRDA:29,5,0,6277 -BRDA:29,5,1,6277 +BRDA:27,3,1,6084 +BRDA:27,4,0,6084 +BRDA:27,4,1,6084 +BRDA:29,5,0,6084 +BRDA:29,5,1,6084 BRDA:35,6,0,43 BRDA:35,6,1,0 -BRDA:44,7,0,6277 -BRDA:44,7,1,6276 -BRDA:49,8,0,6277 -BRDA:49,8,1,6277 -BRDA:51,9,0,6277 -BRDA:51,9,1,6277 +BRDA:44,7,0,6084 +BRDA:44,7,1,6083 +BRDA:49,8,0,6084 +BRDA:49,8,1,6084 +BRDA:51,9,0,6084 +BRDA:51,9,1,6084 BRF:20 BRH:17 end_of_record @@ -31708,11 +31708,11 @@ FN:155,(anonymous_131) FN:156,(anonymous_132) FN:158,(anonymous_133) FNF:134 -FNH:100 -FNDA:6527,(anonymous_0) -FNDA:6297,(anonymous_1) -FNDA:292,(anonymous_2) -FNDA:120,(anonymous_3) +FNH:98 +FNDA:6305,(anonymous_0) +FNDA:6104,(anonymous_1) +FNDA:221,(anonymous_2) +FNDA:116,(anonymous_3) FNDA:30,(anonymous_4) FNDA:0,(anonymous_5) FNDA:0,(anonymous_6) @@ -31720,53 +31720,53 @@ FNDA:28,(anonymous_7) FNDA:0,(anonymous_8) FNDA:1,(anonymous_9) FNDA:3,(anonymous_10) -FNDA:9,(anonymous_11) -FNDA:8,(anonymous_12) +FNDA:3,(anonymous_11) +FNDA:0,(anonymous_12) FNDA:0,(anonymous_13) FNDA:2,(anonymous_14) FNDA:0,(anonymous_15) FNDA:0,(anonymous_16) -FNDA:3,(anonymous_17) +FNDA:2,(anonymous_17) FNDA:11,(anonymous_18) FNDA:25,(anonymous_19) FNDA:25,(anonymous_20) FNDA:25,(anonymous_21) -FNDA:26126,(anonymous_22) +FNDA:25362,(anonymous_22) FNDA:0,(anonymous_23) -FNDA:6278,(anonymous_24) +FNDA:6085,(anonymous_24) FNDA:19,(anonymous_25) FNDA:29,(anonymous_26) -FNDA:14335,(anonymous_27) -FNDA:7654,(anonymous_28) +FNDA:12627,(anonymous_27) +FNDA:7360,(anonymous_28) FNDA:0,(anonymous_29) FNDA:12,(anonymous_30) -FNDA:239,(anonymous_31) +FNDA:188,(anonymous_31) FNDA:1,(anonymous_32) FNDA:100,(anonymous_33) -FNDA:8478,(anonymous_34) -FNDA:391,(anonymous_35) +FNDA:8119,(anonymous_34) +FNDA:247,(anonymous_35) FNDA:36,(anonymous_36) -FNDA:35,(anonymous_37) +FNDA:26,(anonymous_37) FNDA:64,(anonymous_38) -FNDA:27492,(anonymous_39) +FNDA:26164,(anonymous_39) FNDA:12,(anonymous_40) -FNDA:21,(anonymous_41) -FNDA:172,(anonymous_42) -FNDA:111,(anonymous_43) -FNDA:53,(anonymous_44) +FNDA:17,(anonymous_41) +FNDA:100,(anonymous_42) +FNDA:76,(anonymous_43) +FNDA:29,(anonymous_44) FNDA:32,(anonymous_45) -FNDA:213,(anonymous_46) +FNDA:179,(anonymous_46) FNDA:0,(anonymous_47) FNDA:3,(anonymous_48) FNDA:23,(anonymous_49) -FNDA:14942,(anonymous_50) +FNDA:14072,(anonymous_50) FNDA:0,(anonymous_51) FNDA:0,(anonymous_52) -FNDA:12658,(anonymous_53) +FNDA:12233,(anonymous_53) FNDA:34,(anonymous_54) -FNDA:6616,(anonymous_55) +FNDA:6423,(anonymous_55) FNDA:0,(anonymous_56) -FNDA:66,(anonymous_57) +FNDA:69,(anonymous_57) FNDA:43,(anonymous_58) FNDA:0,(anonymous_59) FNDA:20,(anonymous_60) @@ -31774,60 +31774,60 @@ FNDA:158,(anonymous_61) FNDA:92,(anonymous_62) FNDA:5,(anonymous_63) FNDA:0,(anonymous_64) -FNDA:28,(anonymous_65) -FNDA:116,(anonymous_66) +FNDA:17,(anonymous_65) +FNDA:96,(anonymous_66) FNDA:0,(anonymous_67) FNDA:0,(anonymous_68) -FNDA:3,(anonymous_69) +FNDA:0,(anonymous_69) FNDA:0,(anonymous_70) FNDA:1,(anonymous_71) FNDA:1,(anonymous_72) -FNDA:101,(anonymous_73) -FNDA:66,(anonymous_74) -FNDA:59,(anonymous_75) -FNDA:66,(anonymous_76) +FNDA:81,(anonymous_73) +FNDA:46,(anonymous_74) +FNDA:39,(anonymous_75) +FNDA:53,(anonymous_76) FNDA:0,(anonymous_77) FNDA:0,(anonymous_78) -FNDA:14135,(anonymous_79) -FNDA:922,(anonymous_80) +FNDA:13377,(anonymous_79) +FNDA:760,(anonymous_80) FNDA:0,(anonymous_81) -FNDA:7,(anonymous_82) -FNDA:6719,(anonymous_83) +FNDA:1,(anonymous_82) +FNDA:6398,(anonymous_83) FNDA:3,(anonymous_84) FNDA:0,(anonymous_85) FNDA:4,(anonymous_86) -FNDA:475,(anonymous_87) -FNDA:894,(anonymous_88) +FNDA:397,(anonymous_87) +FNDA:762,(anonymous_88) FNDA:0,(anonymous_89) -FNDA:6761,(anonymous_90) -FNDA:12554,(anonymous_91) +FNDA:6470,(anonymous_90) +FNDA:12168,(anonymous_91) FNDA:0,(anonymous_92) -FNDA:707,(anonymous_93) +FNDA:530,(anonymous_93) FNDA:0,(anonymous_94) FNDA:0,(anonymous_95) -FNDA:6496,(anonymous_96) -FNDA:11,(anonymous_97) +FNDA:6297,(anonymous_96) +FNDA:14,(anonymous_97) FNDA:40,(anonymous_98) FNDA:0,(anonymous_99) FNDA:48,(anonymous_100) -FNDA:286,(anonymous_101) +FNDA:302,(anonymous_101) FNDA:129,(anonymous_102) -FNDA:7045,(anonymous_103) -FNDA:7303,(anonymous_104) +FNDA:6675,(anonymous_103) +FNDA:6868,(anonymous_104) FNDA:0,(anonymous_105) FNDA:3,(anonymous_106) -FNDA:482,(anonymous_107) -FNDA:1007,(anonymous_108) +FNDA:404,(anonymous_107) +FNDA:462,(anonymous_108) FNDA:7,(anonymous_109) FNDA:0,(anonymous_110) FNDA:48,(anonymous_111) -FNDA:25,(anonymous_112) -FNDA:52,(anonymous_113) +FNDA:29,(anonymous_112) +FNDA:54,(anonymous_113) FNDA:5,(anonymous_114) FNDA:720,(anonymous_115) FNDA:145,(anonymous_116) -FNDA:14004,(anonymous_117) -FNDA:40,(anonymous_118) +FNDA:13436,(anonymous_117) +FNDA:24,(anonymous_118) FNDA:0,(anonymous_119) FNDA:0,(anonymous_120) FNDA:0,(anonymous_121) @@ -31836,17 +31836,17 @@ FNDA:0,(anonymous_123) FNDA:0,(anonymous_124) FNDA:0,(anonymous_125) FNDA:1,(anonymous_126) -FNDA:73,(anonymous_127) -FNDA:19,(anonymous_128) -FNDA:6,(anonymous_129) -FNDA:6338,(anonymous_130) -FNDA:38594,(anonymous_131) -FNDA:1148,(anonymous_132) -FNDA:13,(anonymous_133) -DA:1,6528 -DA:2,6298 -DA:4,293 -DA:5,121 +FNDA:95,(anonymous_127) +FNDA:29,(anonymous_128) +FNDA:18,(anonymous_129) +FNDA:6151,(anonymous_130) +FNDA:37265,(anonymous_131) +FNDA:841,(anonymous_132) +FNDA:14,(anonymous_133) +DA:1,6306 +DA:2,6105 +DA:4,222 +DA:5,117 DA:7,1 DA:8,31 DA:9,1 @@ -31855,48 +31855,48 @@ DA:12,29 DA:14,1 DA:15,2 DA:16,4 -DA:17,10 -DA:18,9 +DA:17,4 +DA:18,1 DA:19,1 DA:21,3 DA:22,1 DA:23,1 -DA:24,4 +DA:24,3 DA:25,12 DA:26,26 DA:27,26 DA:28,26 -DA:30,26127 -DA:31,6279 +DA:30,25363 +DA:31,6086 DA:32,20 DA:33,30 -DA:34,14336 -DA:35,7655 +DA:34,12628 +DA:35,7361 DA:36,1 -DA:37,240 +DA:37,189 DA:38,1 DA:39,2 DA:40,101 -DA:43,8479 -DA:44,392 +DA:43,8120 +DA:44,248 DA:45,37 -DA:46,36 +DA:46,27 DA:47,65 -DA:48,27493 -DA:49,22 -DA:50,173 -DA:51,112 -DA:52,54 -DA:53,214 +DA:48,26165 +DA:49,18 +DA:50,101 +DA:51,77 +DA:52,33 +DA:53,180 DA:54,4 DA:55,24 -DA:56,14943 +DA:56,14073 DA:57,1 DA:58,1 -DA:59,12659 +DA:59,12234 DA:60,35 -DA:61,6617 -DA:62,67 +DA:61,6424 +DA:62,70 DA:63,44 DA:64,1 DA:65,21 @@ -31904,63 +31904,63 @@ DA:67,159 DA:68,93 DA:70,6 DA:71,1 -DA:72,29 -DA:73,117 +DA:72,18 +DA:73,97 DA:74,1 DA:75,1 -DA:76,4 +DA:76,1 DA:77,1 DA:78,2 DA:79,2 -DA:81,102 -DA:82,67 -DA:83,60 -DA:84,67 +DA:81,82 +DA:82,47 +DA:83,40 +DA:84,54 DA:85,1 DA:86,1 -DA:88,14136 -DA:89,923 +DA:88,13378 +DA:89,761 DA:90,1 -DA:91,8 -DA:92,6720 +DA:91,2 +DA:92,6399 DA:93,4 DA:94,1 DA:95,1 DA:96,5 -DA:97,476 -DA:99,895 -DA:101,6762 -DA:102,12555 +DA:97,398 +DA:99,763 +DA:101,6471 +DA:102,12169 DA:103,1 DA:104,1 -DA:105,708 +DA:105,531 DA:107,1 DA:108,1 DA:109,1 -DA:111,6497 -DA:112,12 +DA:111,6298 +DA:112,15 DA:114,41 DA:115,1 DA:116,49 -DA:117,287 +DA:117,303 DA:119,130 -DA:120,7046 -DA:121,7304 +DA:120,6676 +DA:121,6869 DA:122,1 DA:123,1 DA:124,4 -DA:125,483 -DA:128,1008 +DA:125,405 +DA:128,463 DA:129,8 DA:130,1 DA:131,49 -DA:132,26 -DA:134,53 +DA:132,30 +DA:134,55 DA:135,6 DA:136,721 DA:137,146 -DA:138,14005 -DA:140,41 +DA:138,13437 +DA:140,25 DA:141,1 DA:142,1 DA:144,1 @@ -31970,11 +31970,11 @@ DA:147,1 DA:148,1 DA:149,1 DA:150,2 -DA:152,74 -DA:154,6339 -DA:155,38595 -DA:156,1149 -DA:158,14 +DA:152,96 +DA:154,6152 +DA:155,37266 +DA:156,842 +DA:158,15 LF:132 LH:132 BRF:0 @@ -31994,30 +31994,30 @@ FN:64,(anonymous_8) FNF:9 FNH:9 FNDA:1,(anonymous_0) -FNDA:1316,NodeBlockElement -FNDA:38,(anonymous_2) -FNDA:866,(anonymous_3) -FNDA:775,(anonymous_4) -FNDA:296,(anonymous_5) -FNDA:288,(anonymous_6) -FNDA:1053,(anonymous_7) +FNDA:1008,NodeBlockElement +FNDA:37,(anonymous_2) +FNDA:688,(anonymous_3) +FNDA:567,(anonymous_4) +FNDA:230,(anonymous_5) +FNDA:208,(anonymous_6) +FNDA:636,(anonymous_7) FNDA:9,(anonymous_8) DA:1,1 DA:2,1 DA:10,1 -DA:11,1316 +DA:11,1008 DA:18,1 -DA:19,38 +DA:19,37 DA:26,1 -DA:27,866 +DA:27,688 DA:34,1 -DA:35,775 +DA:35,567 DA:41,1 -DA:43,296 +DA:43,230 DA:49,1 -DA:51,288 +DA:51,208 DA:57,1 -DA:58,1053 +DA:58,636 DA:64,1 DA:65,9 DA:67,1 @@ -32047,14 +32047,14 @@ FN:107,(anonymous_9) FNF:10 FNH:9 FNDA:1,(anonymous_0) -FNDA:1006,StartEndBlockElement -FNDA:2217,(anonymous_2) +FNDA:968,StartEndBlockElement +FNDA:1871,(anonymous_2) FNDA:21,(anonymous_3) -FNDA:255,(anonymous_4) -FNDA:276,(anonymous_5) -FNDA:80,(anonymous_6) -FNDA:80,(anonymous_7) -FNDA:1520,(anonymous_8) +FNDA:224,(anonymous_4) +FNDA:236,(anonymous_5) +FNDA:50,(anonymous_6) +FNDA:57,(anonymous_7) +FNDA:1477,(anonymous_8) FNDA:0,(anonymous_9) DA:1,1 DA:2,1 @@ -32066,12 +32066,12 @@ DA:7,1 DA:8,1 DA:11,1 DA:22,1 -DA:23,1006 +DA:23,968 DA:25,1 -DA:26,2217 -DA:27,2217 -DA:28,3171 -DA:30,2217 +DA:26,1871 +DA:27,1871 +DA:28,2664 +DA:30,1871 DA:38,1 DA:39,21 DA:40,21 @@ -32083,23 +32083,23 @@ DA:52,18 DA:54,0 DA:57,21 DA:65,1 -DA:66,255 +DA:66,224 DA:72,1 -DA:73,276 +DA:73,236 DA:79,1 -DA:80,80 +DA:80,50 DA:89,1 -DA:90,80 +DA:90,57 DA:96,1 -DA:97,1520 +DA:97,1477 DA:107,1 DA:108,0 DA:109,0 DA:111,1 LF:40 LH:37 -BRDA:27,0,0,5388 -BRDA:27,0,1,5388 +BRDA:27,0,0,4535 +BRDA:27,0,1,4535 BRDA:41,1,0,21 BRDA:41,1,1,0 BRDA:45,2,0,39 @@ -32112,12 +32112,12 @@ BRDA:58,4,0,13 BRDA:58,4,1,8 BRDA:57,5,0,21 BRDA:57,5,1,20 -BRDA:81,6,0,80 +BRDA:81,6,0,50 BRDA:81,6,1,18 -BRDA:98,7,0,1520 -BRDA:98,7,1,1278 -BRDA:98,7,2,1136 -BRDA:98,7,3,359 +BRDA:98,7,0,1477 +BRDA:98,7,1,1242 +BRDA:98,7,2,1111 +BRDA:98,7,3,356 BRDA:109,8,0,0 BRDA:109,8,1,0 BRF:22 @@ -32129,8 +32129,8 @@ FN:34,getBlockElementAtNode FN:111,findHeadTailLeafNode FNF:2 FNH:2 -FNDA:9106,getBlockElementAtNode -FNDA:4086,findHeadTailLeafNode +FNDA:8494,getBlockElementAtNode +FNDA:3478,findHeadTailLeafNode DA:1,1 DA:2,1 DA:3,1 @@ -32138,100 +32138,100 @@ DA:4,1 DA:5,1 DA:6,1 DA:34,1 -DA:38,9106 -DA:39,6931 -DA:45,2175 -DA:46,2175 +DA:38,8494 +DA:39,6665 +DA:45,1829 +DA:46,1829 DA:47,0 -DA:48,2175 -DA:49,132 -DA:53,2043 -DA:54,2043 -DA:56,2043 +DA:48,1829 +DA:49,90 +DA:53,1739 +DA:54,1739 +DA:56,1739 DA:57,0 -DA:65,2043 -DA:67,2043 +DA:65,1739 +DA:67,1739 DA:68,0 -DA:71,2043 -DA:72,2043 -DA:74,2043 +DA:71,1739 +DA:72,1739 +DA:74,1739 DA:76,1 -DA:79,2042 -DA:80,2083 -DA:81,2083 -DA:83,1905 -DA:85,1067 -DA:87,1905 -DA:88,178 -DA:90,178 +DA:79,1738 +DA:80,1724 +DA:81,1724 +DA:83,1622 +DA:85,801 +DA:87,1622 +DA:88,102 +DA:90,102 DA:92,0 -DA:97,2042 -DA:112,4086 -DA:114,4086 -DA:115,125 -DA:118,3961 -DA:119,6061 -DA:120,6061 -DA:121,8350 -DA:122,8350 -DA:123,3779 -DA:127,2282 -DA:128,4729 -DA:129,87 -DA:130,4642 -DA:131,95 -DA:134,4547 -DA:135,4547 -DA:138,2100 +DA:97,1738 +DA:112,3478 +DA:114,3478 +DA:115,118 +DA:118,3360 +DA:119,5173 +DA:120,5173 +DA:121,7119 +DA:122,7119 +DA:123,3217 +DA:127,1956 +DA:128,4140 +DA:129,59 +DA:130,4081 +DA:131,84 +DA:134,3997 +DA:135,3997 +DA:138,1813 DA:140,0 LF:53 LH:48 -BRDA:38,0,0,6931 -BRDA:38,0,1,2175 +BRDA:38,0,0,6665 +BRDA:38,0,1,1829 BRDA:46,1,0,0 -BRDA:46,1,1,2175 -BRDA:48,2,0,132 -BRDA:48,2,1,2043 +BRDA:46,1,1,1829 +BRDA:48,2,0,90 +BRDA:48,2,1,1739 BRDA:56,3,0,0 -BRDA:56,3,1,2043 -BRDA:56,4,0,2043 -BRDA:56,4,1,2043 +BRDA:56,3,1,1739 +BRDA:56,4,0,1739 +BRDA:56,4,1,1739 BRDA:67,5,0,0 -BRDA:67,5,1,2043 +BRDA:67,5,1,1739 BRDA:74,6,0,1 -BRDA:74,6,1,2042 -BRDA:79,7,0,2220 -BRDA:79,7,1,2139 -BRDA:81,8,0,1905 -BRDA:81,8,1,178 -BRDA:83,9,0,1067 -BRDA:83,9,1,838 -BRDA:88,10,0,178 +BRDA:74,6,1,1738 +BRDA:79,7,0,1840 +BRDA:79,7,1,1773 +BRDA:81,8,0,1622 +BRDA:81,8,1,102 +BRDA:83,9,0,801 +BRDA:83,9,1,821 +BRDA:88,10,0,102 BRDA:88,10,1,0 -BRDA:88,11,0,178 -BRDA:88,11,1,178 -BRDA:98,12,0,1067 -BRDA:98,12,1,975 -BRDA:97,13,0,2042 -BRDA:97,13,1,1529 -BRDA:114,14,0,125 -BRDA:114,14,1,3961 -BRDA:114,15,0,4086 -BRDA:114,15,1,250 -BRDA:120,16,0,10632 -BRDA:120,16,1,10632 -BRDA:120,17,0,5478 -BRDA:120,17,1,5154 -BRDA:122,18,0,3779 -BRDA:122,18,1,4571 -BRDA:128,19,0,87 -BRDA:128,19,1,4642 -BRDA:130,20,0,95 -BRDA:130,20,1,4547 -BRDA:131,21,0,52 -BRDA:131,21,1,43 -BRDA:135,22,0,2498 -BRDA:135,22,1,2049 +BRDA:88,11,0,102 +BRDA:88,11,1,102 +BRDA:98,12,0,801 +BRDA:98,12,1,937 +BRDA:97,13,0,1738 +BRDA:97,13,1,1243 +BRDA:114,14,0,118 +BRDA:114,14,1,3360 +BRDA:114,15,0,3478 +BRDA:114,15,1,236 +BRDA:120,16,0,9075 +BRDA:120,16,1,9075 +BRDA:120,17,0,4648 +BRDA:120,17,1,4427 +BRDA:122,18,0,3217 +BRDA:122,18,1,3902 +BRDA:128,19,0,59 +BRDA:128,19,1,4081 +BRDA:130,20,0,84 +BRDA:130,20,1,3997 +BRDA:131,21,0,42 +BRDA:131,21,1,42 +BRDA:135,22,0,2168 +BRDA:135,22,1,1829 BRF:46 BRH:42 end_of_record @@ -32240,24 +32240,24 @@ SF:packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts FN:10,getFirstLastBlockElement FNF:1 FNH:1 -FNDA:6369,getFirstLastBlockElement +FNDA:6176,getFirstLastBlockElement DA:1,1 DA:10,1 -DA:14,6369 -DA:15,6369 -DA:16,6466 -DA:18,6369 +DA:14,6176 +DA:15,6176 +DA:16,6273 +DA:18,6176 LF:6 LH:6 -BRDA:17,0,0,6466 +BRDA:17,0,0,6273 BRDA:17,0,1,185 -BRDA:16,1,0,6466 -BRDA:16,1,1,6465 +BRDA:16,1,0,6273 +BRDA:16,1,1,6272 BRDA:16,2,0,171 -BRDA:16,2,1,6294 -BRDA:18,3,0,6369 +BRDA:16,2,1,6101 +BRDA:18,3,0,6176 BRDA:18,3,1,88 -BRDA:18,3,2,6281 +BRDA:18,3,2,6088 BRF:9 BRH:9 end_of_record @@ -32549,12 +32549,12 @@ SF:packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts FN:6,handleImagePaste FNF:1 FNH:1 -FNDA:3,handleImagePaste +FNDA:2,handleImagePaste DA:6,1 -DA:7,3 -DA:8,3 -DA:9,3 -DA:10,3 +DA:7,2 +DA:8,2 +DA:9,2 +DA:10,2 LF:5 LH:5 BRF:0 @@ -32632,11 +32632,11 @@ FN:73,processStyles FNF:6 FNH:6 FNDA:25,retrieveMetadataFromClipboard -FNDA:10,(anonymous_1) -FNDA:14,(anonymous_2) -FNDA:6,(anonymous_3) +FNDA:14,(anonymous_1) +FNDA:18,(anonymous_2) +FNDA:7,(anonymous_3) FNDA:2,(anonymous_4) -FNDA:17,processStyles +FNDA:19,processStyles DA:1,1 DA:2,1 DA:5,1 @@ -32645,82 +32645,82 @@ DA:14,1 DA:19,50 DA:20,25 DA:21,25 -DA:22,12 -DA:23,12 -DA:24,10 -DA:25,10 -DA:27,12 -DA:28,14 -DA:29,14 -DA:32,12 -DA:33,12 -DA:35,12 -DA:36,37 -DA:37,37 -DA:38,16 -DA:39,16 -DA:40,12 -DA:43,25 -DA:44,25 -DA:45,19 -DA:50,12 -DA:51,6 -DA:52,6 -DA:55,12 -DA:56,12 -DA:58,12 -DA:59,5 -DA:60,5 -DA:61,5 -DA:62,5 -DA:68,5 -DA:74,17 +DA:22,13 +DA:23,13 +DA:24,14 +DA:25,14 +DA:27,13 +DA:28,18 +DA:29,18 +DA:32,13 +DA:33,13 +DA:35,13 +DA:36,46 +DA:37,46 +DA:38,21 +DA:39,21 +DA:40,17 +DA:43,29 +DA:44,29 +DA:45,21 +DA:50,13 +DA:51,7 +DA:52,7 +DA:55,13 +DA:56,13 +DA:58,13 +DA:59,6 +DA:60,6 +DA:61,6 +DA:62,6 +DA:68,6 +DA:74,19 LF:38 LH:38 -BRDA:21,0,0,12 -BRDA:21,0,1,13 +BRDA:21,0,0,13 +BRDA:21,0,1,12 BRDA:21,1,0,25 -BRDA:21,1,1,12 +BRDA:21,1,1,13 BRDA:21,2,0,0 -BRDA:21,2,1,12 -BRDA:21,3,0,12 -BRDA:21,3,1,12 +BRDA:21,2,1,13 +BRDA:21,3,0,13 +BRDA:21,3,1,13 BRDA:22,4,0,0 -BRDA:22,4,1,12 -BRDA:22,5,0,12 -BRDA:22,5,1,12 -BRDA:23,6,0,12 +BRDA:22,4,1,13 +BRDA:22,5,0,13 +BRDA:22,5,1,13 +BRDA:23,6,0,13 BRDA:23,6,1,0 BRDA:33,7,0,0 -BRDA:33,7,1,12 -BRDA:33,8,0,12 -BRDA:33,8,1,12 +BRDA:33,7,1,13 +BRDA:33,8,0,13 +BRDA:33,8,1,13 BRDA:35,9,0,0 -BRDA:35,9,1,49 -BRDA:35,10,0,49 -BRDA:35,10,1,49 +BRDA:35,9,1,59 +BRDA:35,10,0,59 +BRDA:35,10,1,59 BRDA:36,11,0,0 -BRDA:36,11,1,37 -BRDA:36,12,0,37 -BRDA:36,12,1,37 -BRDA:37,13,0,16 -BRDA:37,13,1,21 +BRDA:36,11,1,46 +BRDA:36,12,0,46 +BRDA:36,12,1,46 +BRDA:37,13,0,21 +BRDA:37,13,1,25 BRDA:38,14,0,0 -BRDA:38,14,1,16 -BRDA:38,15,0,16 -BRDA:38,15,1,16 -BRDA:39,16,0,12 +BRDA:38,14,1,21 +BRDA:38,15,0,21 +BRDA:38,15,1,21 +BRDA:39,16,0,17 BRDA:39,16,1,4 -BRDA:44,17,0,19 -BRDA:44,17,1,6 +BRDA:44,17,0,21 +BRDA:44,17,1,8 BRDA:51,18,0,0 -BRDA:51,18,1,6 -BRDA:51,19,0,6 -BRDA:51,19,1,6 -BRDA:58,20,0,5 +BRDA:51,18,1,7 +BRDA:51,19,0,7 +BRDA:51,19,1,7 +BRDA:58,20,0,6 BRDA:58,20,1,7 -BRDA:58,21,0,12 -BRDA:58,21,1,5 +BRDA:58,21,0,13 +BRDA:58,21,1,6 BRDA:68,22,0,0 BRDA:68,22,1,2 BRDA:68,23,0,2 @@ -32743,8 +32743,8 @@ DA:16,25 DA:17,25 LF:7 LH:7 -BRDA:17,0,0,5 -BRDA:17,0,1,20 +BRDA:17,0,0,6 +BRDA:17,0,1,19 BRF:2 BRH:2 end_of_record @@ -32759,36 +32759,36 @@ FN:53,(anonymous_5) FNF:6 FNH:6 FNDA:1,(anonymous_0) -FNDA:500,BodyScoper +FNDA:495,BodyScoper FNDA:64,(anonymous_2) -FNDA:436,(anonymous_3) +FNDA:431,(anonymous_3) FNDA:27,(anonymous_4) -FNDA:272,(anonymous_5) +FNDA:266,(anonymous_5) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:13,1 -DA:21,500 -DA:22,500 +DA:21,495 +DA:22,495 DA:28,1 DA:29,64 DA:37,1 -DA:38,436 +DA:38,431 DA:46,1 DA:47,27 DA:53,1 -DA:54,272 +DA:54,266 DA:56,1 LF:17 LH:17 BRDA:22,0,0,136 -BRDA:22,0,1,364 +BRDA:22,0,1,359 BRDA:30,1,0,0 BRDA:30,1,1,64 BRDA:39,2,0,136 -BRDA:39,2,1,300 +BRDA:39,2,1,295 BRF:6 BRH:5 end_of_record @@ -32811,19 +32811,19 @@ FN:207,getNextPreviousInlineElement FNF:14 FNH:14 FNDA:1,(anonymous_0) -FNDA:913,ContentTraverser -FNDA:500,(anonymous_2) -FNDA:231,(anonymous_3) -FNDA:182,(anonymous_4) -FNDA:485,(anonymous_5) -FNDA:280,(anonymous_6) +FNDA:789,ContentTraverser +FNDA:495,(anonymous_2) +FNDA:140,(anonymous_3) +FNDA:154,(anonymous_4) +FNDA:392,(anonymous_5) +FNDA:219,(anonymous_6) FNDA:40,(anonymous_7) -FNDA:320,(anonymous_8) -FNDA:2140,(anonymous_9) -FNDA:660,(anonymous_10) -FNDA:346,(anonymous_11) -FNDA:1006,(anonymous_12) -FNDA:894,getNextPreviousInlineElement +FNDA:259,(anonymous_8) +FNDA:1898,(anonymous_9) +FNDA:539,(anonymous_10) +FNDA:323,(anonymous_11) +FNDA:862,(anonymous_12) +FNDA:756,getNextPreviousInlineElement DA:1,1 DA:2,1 DA:3,1 @@ -32834,122 +32834,122 @@ DA:7,1 DA:9,1 DA:10,1 DA:26,1 -DA:27,913 -DA:28,913 -DA:35,913 +DA:27,789 +DA:28,789 +DA:35,789 DA:43,1 -DA:48,500 +DA:48,495 DA:57,1 -DA:62,231 +DA:62,140 DA:73,1 -DA:76,358 -DA:79,182 +DA:76,302 +DA:79,154 DA:85,1 -DA:87,485 -DA:88,207 -DA:91,485 +DA:87,392 +DA:88,175 +DA:91,392 DA:97,1 -DA:98,280 +DA:98,219 DA:104,1 DA:105,40 DA:108,1 -DA:109,320 -DA:111,320 +DA:109,259 +DA:111,259 DA:112,0 -DA:115,320 -DA:121,320 -DA:128,320 -DA:133,133 -DA:134,133 -DA:137,187 +DA:115,259 +DA:121,259 +DA:128,259 +DA:133,100 +DA:134,100 +DA:137,159 DA:143,1 -DA:145,2140 -DA:146,706 -DA:149,2140 +DA:145,1898 +DA:146,614 +DA:149,1898 DA:155,1 -DA:156,660 +DA:156,539 DA:162,1 -DA:163,346 +DA:163,323 DA:166,1 -DA:167,1006 -DA:170,1006 -DA:171,2 -DA:174,1004 -DA:175,110 -DA:180,110 +DA:167,862 +DA:170,862 +DA:171,0 +DA:174,862 +DA:175,106 +DA:180,106 DA:181,0 -DA:184,894 -DA:185,894 -DA:198,1004 -DA:199,457 -DA:200,457 -DA:203,547 +DA:184,756 +DA:185,756 +DA:198,862 +DA:199,385 +DA:200,385 +DA:203,477 DA:205,1 -DA:212,894 +DA:212,756 DA:213,0 -DA:215,894 -DA:217,30 -DA:219,30 -DA:220,16 -DA:225,878 -DA:226,878 -DA:227,878 +DA:215,756 +DA:217,26 +DA:219,26 +DA:220,14 +DA:225,742 +DA:226,742 +DA:227,742 LF:70 -LH:67 -BRDA:76,0,0,176 +LH:66 +BRDA:76,0,0,148 BRDA:76,0,1,6 -BRDA:87,1,0,207 -BRDA:87,1,1,278 +BRDA:87,1,0,175 +BRDA:87,1,1,217 BRDA:111,2,0,0 -BRDA:111,2,1,320 -BRDA:117,3,0,280 +BRDA:111,2,1,259 +BRDA:117,3,0,219 BRDA:117,3,1,40 -BRDA:121,4,0,193 -BRDA:121,4,1,127 -BRDA:128,5,0,133 -BRDA:128,5,1,187 -BRDA:129,6,0,320 -BRDA:129,6,1,193 -BRDA:129,6,2,133 -BRDA:129,6,3,132 +BRDA:121,4,0,151 +BRDA:121,4,1,108 +BRDA:128,5,0,100 +BRDA:128,5,1,159 +BRDA:129,6,0,259 +BRDA:129,6,1,151 +BRDA:129,6,2,100 +BRDA:129,6,3,99 BRDA:129,6,4,1 BRDA:129,6,5,1 -BRDA:145,7,0,706 -BRDA:145,7,1,1434 -BRDA:149,8,0,125 -BRDA:149,8,1,2015 -BRDA:167,9,0,1006 -BRDA:167,9,1,112 -BRDA:170,10,0,2 -BRDA:170,10,1,1004 -BRDA:174,11,0,110 -BRDA:174,11,1,894 +BRDA:145,7,0,614 +BRDA:145,7,1,1284 +BRDA:149,8,0,118 +BRDA:149,8,1,1780 +BRDA:167,9,0,862 +BRDA:167,9,1,106 +BRDA:170,10,0,0 +BRDA:170,10,1,862 +BRDA:174,11,0,106 +BRDA:174,11,1,756 BRDA:180,12,0,0 -BRDA:180,12,1,110 -BRDA:180,13,0,110 +BRDA:180,12,1,106 +BRDA:180,13,0,106 BRDA:180,13,1,94 -BRDA:189,14,0,394 -BRDA:189,14,1,500 -BRDA:186,15,0,894 -BRDA:186,15,1,394 -BRDA:186,15,2,394 -BRDA:186,15,3,293 -BRDA:186,15,4,101 -BRDA:186,15,5,101 -BRDA:198,16,0,457 -BRDA:198,16,1,547 -BRDA:198,17,0,1004 -BRDA:198,17,1,488 +BRDA:189,14,0,308 +BRDA:189,14,1,448 +BRDA:186,15,0,756 +BRDA:186,15,1,308 +BRDA:186,15,2,308 +BRDA:186,15,3,214 +BRDA:186,15,4,94 +BRDA:186,15,5,94 +BRDA:198,16,0,385 +BRDA:198,16,1,477 +BRDA:198,17,0,862 +BRDA:198,17,1,402 BRDA:212,18,0,0 -BRDA:212,18,1,894 -BRDA:215,19,0,30 -BRDA:215,19,1,864 +BRDA:212,18,1,756 +BRDA:215,19,0,26 +BRDA:215,19,1,730 BRDA:217,20,0,19 -BRDA:217,20,1,11 -BRDA:219,21,0,16 -BRDA:219,21,1,14 +BRDA:217,20,1,7 +BRDA:219,21,0,14 +BRDA:219,21,1,12 BRF:52 -BRH:49 +BRH:48 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts @@ -32970,48 +32970,48 @@ FN:184,(anonymous_13) FNF:14 FNH:13 FNDA:1,(anonymous_0) -FNDA:156,PositionContentSearcher +FNDA:140,PositionContentSearcher FNDA:26,(anonymous_2) FNDA:21,(anonymous_3) -FNDA:40,(anonymous_4) -FNDA:36,(anonymous_5) -FNDA:34,(anonymous_6) -FNDA:16,(anonymous_7) +FNDA:28,(anonymous_4) +FNDA:24,(anonymous_5) +FNDA:30,(anonymous_6) +FNDA:14,(anonymous_7) FNDA:50,(anonymous_8) FNDA:49,(anonymous_9) FNDA:61,(anonymous_10) FNDA:40,(anonymous_11) FNDA:0,(anonymous_12) -FNDA:183,(anonymous_13) +FNDA:167,(anonymous_13) DA:1,1 DA:2,1 DA:15,1 DA:20,1 -DA:22,156 -DA:25,156 -DA:28,156 -DA:31,156 -DA:34,156 -DA:37,156 -DA:40,156 -DA:43,156 -DA:50,156 +DA:22,140 +DA:25,140 +DA:28,140 +DA:31,140 +DA:34,140 +DA:37,140 +DA:40,140 +DA:43,140 +DA:50,140 DA:57,26 DA:58,26 DA:59,26 DA:62,26 DA:69,1 -DA:70,40 -DA:71,40 -DA:74,40 +DA:70,28 +DA:71,28 +DA:74,28 DA:81,1 -DA:82,36 -DA:83,36 -DA:89,36 -DA:100,34 -DA:101,34 -DA:102,21 -DA:105,34 +DA:82,24 +DA:83,24 +DA:89,24 +DA:100,30 +DA:101,30 +DA:102,17 +DA:105,30 DA:114,1 DA:115,50 DA:116,1 @@ -33041,28 +33041,28 @@ DA:174,40 DA:175,40 DA:178,40 DA:184,1 -DA:185,183 -DA:188,183 +DA:185,167 +DA:188,167 DA:189,3 -DA:192,180 -DA:193,180 -DA:194,223 -DA:196,223 -DA:197,104 -DA:200,104 -DA:203,104 -DA:204,104 +DA:192,164 +DA:193,164 +DA:194,200 +DA:196,200 +DA:197,97 +DA:200,97 +DA:203,97 +DA:204,97 DA:205,13 -DA:209,104 -DA:210,104 -DA:213,104 +DA:209,97 +DA:210,97 +DA:213,97 DA:214,61 -DA:217,119 -DA:218,119 -DA:219,119 -DA:221,113 -DA:227,119 -DA:230,43 +DA:217,103 +DA:218,103 +DA:219,103 +DA:221,97 +DA:227,103 +DA:230,36 DA:233,1 LF:81 LH:78 @@ -33070,11 +33070,11 @@ BRDA:58,0,0,26 BRDA:58,0,1,0 BRDA:62,1,0,26 BRDA:62,1,1,2 -BRDA:70,2,0,40 +BRDA:70,2,0,28 BRDA:70,2,1,0 -BRDA:82,3,0,36 +BRDA:82,3,0,24 BRDA:82,3,1,0 -BRDA:101,4,0,21 +BRDA:101,4,0,17 BRDA:101,4,1,13 BRDA:115,5,0,1 BRDA:115,5,1,49 @@ -33099,29 +33099,29 @@ BRDA:164,14,0,56 BRDA:164,14,1,5 BRDA:174,15,0,40 BRDA:174,15,1,0 -BRDA:186,16,0,183 -BRDA:186,16,1,140 +BRDA:186,16,0,167 +BRDA:186,16,1,124 BRDA:188,17,0,3 -BRDA:188,17,1,180 -BRDA:188,18,0,183 -BRDA:188,18,1,183 -BRDA:194,19,0,223 -BRDA:194,19,1,140 -BRDA:196,20,0,104 -BRDA:196,20,1,119 -BRDA:196,21,0,223 -BRDA:196,21,1,106 -BRDA:200,22,0,104 +BRDA:188,17,1,164 +BRDA:188,18,0,167 +BRDA:188,18,1,167 +BRDA:194,19,0,200 +BRDA:194,19,1,124 +BRDA:196,20,0,97 +BRDA:196,20,1,103 +BRDA:196,21,0,200 +BRDA:196,21,1,99 +BRDA:200,22,0,97 BRDA:200,22,1,0 BRDA:204,23,0,13 -BRDA:204,23,1,91 -BRDA:204,24,0,104 +BRDA:204,23,1,84 +BRDA:204,24,0,97 BRDA:204,24,1,13 BRDA:213,25,0,61 -BRDA:213,25,1,43 -BRDA:213,26,0,104 -BRDA:213,26,1,93 -BRDA:219,27,0,113 +BRDA:213,25,1,36 +BRDA:213,26,0,97 +BRDA:213,26,1,91 +BRDA:219,27,0,97 BRDA:219,27,1,6 BRF:57 BRH:45 @@ -33138,11 +33138,11 @@ FN:108,getFirstLastInlineElementFromBlockElement FNF:7 FNH:7 FNDA:1,(anonymous_0) -FNDA:195,SelectionBlockScoper +FNDA:167,SelectionBlockScoper FNDA:7,(anonymous_2) -FNDA:184,(anonymous_3) +FNDA:156,(anonymous_3) FNDA:3,(anonymous_4) -FNDA:112,(anonymous_5) +FNDA:105,(anonymous_5) FNDA:5,getFirstLastInlineElementFromBlockElement DA:1,1 DA:2,1 @@ -33153,53 +33153,53 @@ DA:6,1 DA:8,1 DA:11,1 DA:24,1 -DA:35,195 -DA:37,195 -DA:39,195 +DA:35,167 +DA:37,167 +DA:39,167 DA:40,19 -DA:43,195 -DA:44,195 +DA:43,167 +DA:44,167 DA:50,1 DA:51,7 DA:60,1 -DA:61,184 -DA:62,180 +DA:61,156 +DA:62,156 DA:66,5 -DA:72,175 -DA:73,175 -DA:79,4 +DA:72,151 +DA:73,151 +DA:79,0 DA:86,1 DA:87,3 DA:96,1 -DA:97,112 +DA:97,105 DA:101,1 DA:112,5 DA:113,1 DA:114,1 DA:116,4 LF:33 -LH:33 +LH:32 BRDA:39,0,0,19 -BRDA:39,0,1,176 -BRDA:61,1,0,180 -BRDA:61,1,1,4 +BRDA:39,0,1,148 +BRDA:61,1,0,156 +BRDA:61,1,1,0 BRDA:63,2,0,3 BRDA:63,2,1,5 BRDA:63,2,2,5 -BRDA:63,2,3,175 -BRDA:74,3,0,50 -BRDA:74,3,1,125 -BRDA:73,4,0,175 -BRDA:73,4,1,50 +BRDA:63,2,3,151 +BRDA:74,3,0,33 +BRDA:74,3,1,118 +BRDA:73,4,0,151 +BRDA:73,4,1,33 BRDA:87,5,0,3 BRDA:87,5,1,0 BRDA:87,6,0,3 BRDA:87,6,1,3 -BRDA:98,7,0,107 +BRDA:98,7,0,100 BRDA:98,7,1,5 -BRDA:97,8,0,112 -BRDA:97,8,1,112 -BRDA:97,8,2,112 +BRDA:97,8,0,105 +BRDA:97,8,1,105 +BRDA:97,8,2,105 BRDA:112,9,0,1 BRDA:112,9,1,4 BRDA:114,10,0,1 @@ -33207,7 +33207,7 @@ BRDA:114,10,1,0 BRDA:116,11,0,2 BRDA:116,11,1,2 BRF:27 -BRH:25 +BRH:24 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts @@ -33220,97 +33220,97 @@ FN:89,(anonymous_5) FNF:6 FNH:6 FNDA:1,(anonymous_0) -FNDA:247,SelectionScoper -FNDA:315,(anonymous_2) -FNDA:94,(anonymous_3) -FNDA:169,(anonymous_4) -FNDA:203,(anonymous_5) +FNDA:156,SelectionScoper +FNDA:241,(anonymous_2) +FNDA:35,(anonymous_3) +FNDA:127,(anonymous_4) +FNDA:71,(anonymous_5) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:14,1 -DA:17,247 -DA:18,247 -DA:25,247 -DA:26,247 -DA:27,247 +DA:17,156 +DA:18,156 +DA:25,156 +DA:26,156 +DA:27,156 DA:33,1 -DA:34,315 -DA:35,150 -DA:38,315 +DA:34,241 +DA:35,118 +DA:38,241 DA:44,1 -DA:45,94 -DA:46,94 -DA:51,94 +DA:45,35 +DA:46,35 +DA:51,35 DA:58,1 -DA:59,169 +DA:59,127 DA:60,0 -DA:62,169 -DA:63,169 -DA:64,169 +DA:62,127 +DA:63,127 +DA:64,127 DA:65,9 -DA:67,160 -DA:73,160 -DA:81,169 +DA:67,118 +DA:73,118 +DA:81,127 DA:89,1 -DA:90,203 +DA:90,71 DA:91,0 -DA:95,203 -DA:96,203 -DA:98,203 -DA:99,18 -DA:102,185 -DA:103,185 -DA:105,185 +DA:95,71 +DA:96,71 +DA:98,71 +DA:99,4 +DA:102,67 +DA:103,67 +DA:105,67 DA:106,1 DA:107,1 -DA:110,185 -DA:111,25 -DA:112,25 -DA:115,185 +DA:110,67 +DA:111,23 +DA:112,23 +DA:115,67 DA:125,1 LF:45 LH:43 -BRDA:34,0,0,150 -BRDA:34,0,1,165 -BRDA:45,1,0,94 +BRDA:34,0,0,118 +BRDA:34,0,1,123 +BRDA:45,1,0,35 BRDA:45,1,1,0 BRDA:59,2,0,0 -BRDA:59,2,1,169 +BRDA:59,2,1,127 BRDA:64,3,0,9 -BRDA:64,3,1,160 +BRDA:64,3,1,118 BRDA:65,4,0,9 BRDA:65,4,1,9 -BRDA:74,5,0,160 -BRDA:74,5,1,160 -BRDA:74,5,2,160 -BRDA:74,5,3,158 -BRDA:74,5,4,112 -BRDA:74,5,5,111 +BRDA:74,5,0,118 +BRDA:74,5,1,118 +BRDA:74,5,2,118 +BRDA:74,5,3,116 +BRDA:74,5,4,77 +BRDA:74,5,5,76 BRDA:90,6,0,0 -BRDA:90,6,1,203 -BRDA:90,7,0,203 -BRDA:90,7,1,203 -BRDA:98,8,0,18 -BRDA:98,8,1,185 -BRDA:98,9,0,203 -BRDA:98,9,1,186 +BRDA:90,6,1,71 +BRDA:90,7,0,71 +BRDA:90,7,1,71 +BRDA:98,8,0,4 +BRDA:98,8,1,67 +BRDA:98,9,0,71 +BRDA:98,9,1,68 BRDA:105,10,0,1 -BRDA:105,10,1,184 -BRDA:110,11,0,25 -BRDA:110,11,1,160 +BRDA:105,10,1,66 +BRDA:110,11,0,23 +BRDA:110,11,1,44 BRDA:116,12,0,10 -BRDA:116,12,1,175 -BRDA:115,13,0,185 -BRDA:115,13,1,185 -BRDA:118,14,0,16 -BRDA:118,14,1,159 -BRDA:117,15,0,175 -BRDA:117,15,1,174 +BRDA:116,12,1,57 +BRDA:115,13,0,67 +BRDA:115,13,1,67 +BRDA:118,14,0,14 +BRDA:118,14,1,43 +BRDA:117,15,0,57 +BRDA:117,15,1,56 BRDA:120,16,0,1 -BRDA:120,16,1,15 -BRDA:121,17,0,15 +BRDA:120,16,1,13 +BRDA:121,17,0,13 BRDA:121,17,1,1 BRF:40 BRH:37 @@ -33415,18 +33415,18 @@ FN:338,adjustInsertPositionBySteps FN:344,(anonymous_10) FN:350,safeRemove FNF:12 -FNH:11 -FNDA:40,adjustInsertPositionForHyperLink -FNDA:2,(anonymous_1) -FNDA:40,adjustInsertPositionForStructuredNode -FNDA:12,(anonymous_3) -FNDA:40,adjustInsertPositionForParagraph -FNDA:40,adjustInsertPositionForVoidElement -FNDA:40,adjustInsertPositionForMoveCursorOutOfALink -FNDA:42,adjustInsertPositionForNotEditableNode -FNDA:40,adjustInsertPositionForTable -FNDA:40,adjustInsertPositionBySteps -FNDA:280,(anonymous_10) +FNH:10 +FNDA:24,adjustInsertPositionForHyperLink +FNDA:0,(anonymous_1) +FNDA:24,adjustInsertPositionForStructuredNode +FNDA:8,(anonymous_3) +FNDA:24,adjustInsertPositionForParagraph +FNDA:24,adjustInsertPositionForVoidElement +FNDA:24,adjustInsertPositionForMoveCursorOutOfALink +FNDA:25,adjustInsertPositionForNotEditableNode +FNDA:24,adjustInsertPositionForTable +FNDA:24,adjustInsertPositionBySteps +FNDA:168,(anonymous_10) FNDA:0,safeRemove DA:1,1 DA:2,1 @@ -33451,15 +33451,15 @@ DA:20,1 DA:22,1 DA:25,1 DA:32,1 -DA:51,40 -DA:53,40 -DA:56,32 -DA:62,2 -DA:65,32 +DA:51,24 +DA:53,24 +DA:56,22 +DA:62,0 +DA:65,22 DA:66,0 DA:67,0 DA:68,0 -DA:73,32 +DA:73,22 DA:78,0 DA:79,0 DA:81,0 @@ -33470,23 +33470,23 @@ DA:94,0 DA:97,0 DA:98,0 DA:99,0 -DA:104,40 -DA:116,40 -DA:117,40 -DA:119,40 -DA:120,11 -DA:121,11 -DA:122,12 -DA:124,11 -DA:127,40 -DA:129,40 -DA:130,40 -DA:131,40 -DA:132,40 -DA:134,40 +DA:104,24 +DA:116,24 +DA:117,24 +DA:119,24 +DA:120,6 +DA:121,6 +DA:122,8 +DA:124,6 +DA:127,24 +DA:129,24 +DA:130,24 +DA:131,24 +DA:132,24 +DA:134,24 DA:135,0 DA:136,0 -DA:139,40 +DA:139,24 DA:145,0 DA:147,0 DA:148,0 @@ -33496,40 +33496,40 @@ DA:153,0 DA:154,0 DA:155,0 DA:156,0 -DA:165,40 +DA:165,24 DA:166,0 DA:172,0 DA:173,0 -DA:176,40 -DA:189,40 +DA:176,24 +DA:189,24 DA:192,0 DA:193,0 DA:194,0 DA:195,0 -DA:199,40 -DA:212,40 +DA:199,24 +DA:212,24 DA:213,0 -DA:218,40 -DA:231,40 -DA:232,36 -DA:233,36 -DA:234,36 -DA:235,36 +DA:218,24 +DA:231,24 +DA:232,24 +DA:233,24 +DA:234,24 +DA:235,24 DA:236,0 -DA:237,36 -DA:238,3 -DA:241,40 -DA:253,42 -DA:254,2 -DA:255,2 -DA:261,2 -DA:262,2 -DA:263,2 -DA:272,2 -DA:273,2 -DA:274,2 -DA:278,40 -DA:290,40 +DA:237,24 +DA:238,1 +DA:241,24 +DA:253,25 +DA:254,1 +DA:255,1 +DA:261,1 +DA:262,1 +DA:263,1 +DA:272,1 +DA:273,1 +DA:274,1 +DA:278,24 +DA:290,24 DA:295,9 DA:297,9 DA:298,9 @@ -33549,33 +33549,33 @@ DA:318,1 DA:319,1 DA:321,1 DA:322,1 -DA:326,40 +DA:326,24 DA:338,1 -DA:344,40 -DA:345,280 -DA:347,40 +DA:344,24 +DA:345,168 +DA:347,24 DA:351,0 LF:127 -LH:90 -BRDA:53,0,0,32 -BRDA:53,0,1,8 +LH:89 +BRDA:53,0,0,22 +BRDA:53,0,1,2 BRDA:65,1,0,0 -BRDA:65,1,1,32 -BRDA:65,2,0,32 -BRDA:65,2,1,2 +BRDA:65,1,1,22 +BRDA:65,2,0,22 +BRDA:65,2,1,0 BRDA:73,3,0,0 -BRDA:73,3,1,32 -BRDA:74,4,0,32 -BRDA:74,4,1,2 -BRDA:74,4,2,2 +BRDA:73,3,1,22 +BRDA:74,4,0,22 +BRDA:74,4,1,0 +BRDA:74,4,2,0 BRDA:75,5,0,0 -BRDA:75,5,1,2 -BRDA:75,6,0,2 -BRDA:75,6,1,2 +BRDA:75,5,1,0 +BRDA:75,6,0,0 +BRDA:75,6,1,0 BRDA:76,7,0,0 -BRDA:76,7,1,2 -BRDA:76,8,0,2 -BRDA:76,8,1,2 +BRDA:76,7,1,0 +BRDA:76,8,0,0 +BRDA:76,8,1,0 BRDA:82,9,0,0 BRDA:82,9,1,0 BRDA:88,10,0,0 @@ -33584,23 +33584,23 @@ BRDA:93,11,0,0 BRDA:93,11,1,0 BRDA:97,12,0,0 BRDA:97,12,1,0 -BRDA:119,13,0,11 -BRDA:119,13,1,29 -BRDA:124,14,0,10 -BRDA:124,14,1,1 -BRDA:129,15,0,40 -BRDA:129,15,1,33 -BRDA:129,15,2,33 -BRDA:131,16,0,40 +BRDA:119,13,0,6 +BRDA:119,13,1,18 +BRDA:124,14,0,4 +BRDA:124,14,1,2 +BRDA:129,15,0,24 +BRDA:129,15,1,22 +BRDA:129,15,2,22 +BRDA:131,16,0,24 BRDA:131,16,1,0 BRDA:134,17,0,0 -BRDA:134,17,1,40 +BRDA:134,17,1,24 BRDA:135,18,0,0 BRDA:135,18,1,0 BRDA:139,19,0,0 -BRDA:139,19,1,40 -BRDA:140,20,0,40 -BRDA:140,20,1,40 +BRDA:139,19,1,24 +BRDA:140,20,0,24 +BRDA:140,20,1,24 BRDA:140,20,2,0 BRDA:140,20,3,0 BRDA:145,21,0,0 @@ -33616,45 +33616,45 @@ BRDA:154,25,1,0 BRDA:159,26,0,0 BRDA:159,26,1,0 BRDA:165,27,0,0 -BRDA:165,27,1,40 -BRDA:165,28,0,40 -BRDA:165,28,1,11 +BRDA:165,27,1,24 +BRDA:165,28,0,24 +BRDA:165,28,1,6 BRDA:165,28,2,2 BRDA:189,29,0,0 -BRDA:189,29,1,40 +BRDA:189,29,1,24 BRDA:194,30,0,0 BRDA:194,30,1,0 BRDA:212,31,0,0 -BRDA:212,31,1,40 +BRDA:212,31,1,24 BRDA:215,32,0,0 BRDA:215,32,1,0 -BRDA:231,33,0,36 -BRDA:231,33,1,4 -BRDA:231,34,0,40 -BRDA:231,34,1,40 +BRDA:231,33,0,24 +BRDA:231,33,1,0 +BRDA:231,34,0,24 +BRDA:231,34,1,24 BRDA:235,35,0,0 -BRDA:235,35,1,36 -BRDA:237,36,0,3 -BRDA:237,36,1,33 -BRDA:253,37,0,2 -BRDA:253,37,1,40 +BRDA:235,35,1,24 +BRDA:237,36,0,1 +BRDA:237,36,1,23 +BRDA:253,37,0,1 +BRDA:253,37,1,24 BRDA:253,38,0,0 -BRDA:253,38,1,42 -BRDA:253,39,0,42 -BRDA:253,39,1,42 -BRDA:264,40,0,2 +BRDA:253,38,1,25 +BRDA:253,39,0,25 +BRDA:253,39,1,25 +BRDA:264,40,0,1 BRDA:264,40,1,0 BRDA:263,41,0,0 -BRDA:263,41,1,2 -BRDA:263,42,0,2 -BRDA:263,42,1,2 -BRDA:272,43,0,2 +BRDA:263,41,1,1 +BRDA:263,42,0,1 +BRDA:263,42,1,1 +BRDA:272,43,0,1 BRDA:272,43,1,0 BRDA:290,44,0,9 -BRDA:290,44,1,31 -BRDA:291,45,0,40 -BRDA:291,45,1,28 -BRDA:291,45,2,38 +BRDA:290,44,1,15 +BRDA:291,45,0,24 +BRDA:291,45,1,19 +BRDA:291,45,2,22 BRDA:301,46,0,9 BRDA:301,46,1,9 BRDA:303,47,0,9 @@ -33678,7 +33678,7 @@ BRDA:351,55,1,0 BRDA:351,56,0,0 BRDA:351,56,1,0 BRF:120 -BRH:65 +BRH:55 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts @@ -33864,10 +33864,10 @@ FNH:8 FNDA:1,createEntityPlaceholder FNDA:8,moveContentWithEntityPlaceholders FNDA:1,(anonymous_3) -FNDA:490,restoreContentWithEntityPlaceholder +FNDA:412,restoreContentWithEntityPlaceholder FNDA:2,(anonymous_5) -FNDA:500,removeUntil -FNDA:714,tryGetWrapperFromEntityPlaceholder +FNDA:422,removeUntil +FNDA:603,tryGetWrapperFromEntityPlaceholder FNDA:5,getPlaceholder DA:1,1 DA:2,1 @@ -33895,33 +33895,33 @@ DA:61,20 DA:64,8 DA:66,8 DA:76,1 -DA:82,490 -DA:84,490 -DA:86,490 -DA:87,712 -DA:88,712 -DA:90,712 +DA:82,412 +DA:84,412 +DA:86,412 +DA:87,601 +DA:88,601 +DA:90,601 DA:91,10 DA:93,10 DA:94,9 DA:96,1 -DA:99,702 -DA:100,702 -DA:102,702 -DA:103,571 +DA:99,591 +DA:100,591 +DA:102,591 +DA:103,461 DA:104,2 DA:106,2 DA:107,1 -DA:113,712 -DA:116,490 -DA:120,500 -DA:121,465 -DA:122,465 -DA:123,465 -DA:125,500 -DA:133,714 -DA:136,714 -DA:138,714 +DA:113,601 +DA:116,412 +DA:120,422 +DA:121,387 +DA:122,387 +DA:123,387 +DA:125,422 +DA:133,603 +DA:136,603 +DA:138,603 DA:148,5 DA:150,5 LF:55 @@ -33937,40 +33937,40 @@ BRDA:55,3,1,1 BRDA:55,4,0,1 BRDA:55,4,1,1 BRDA:90,5,0,10 -BRDA:90,5,1,702 +BRDA:90,5,1,591 BRDA:93,6,0,9 BRDA:93,6,1,1 BRDA:99,7,0,8 -BRDA:99,7,1,694 -BRDA:102,8,0,571 -BRDA:102,8,1,131 +BRDA:99,7,1,583 +BRDA:102,8,0,461 +BRDA:102,8,1,130 BRDA:106,9,0,1 BRDA:106,9,1,1 BRDA:107,10,0,0 BRDA:107,10,1,1 BRDA:107,11,0,1 BRDA:107,11,1,1 -BRDA:120,12,0,965 -BRDA:120,12,1,474 +BRDA:120,12,0,809 +BRDA:120,12,1,396 BRDA:120,12,2,22 BRDA:123,13,0,0 -BRDA:123,13,1,465 -BRDA:123,14,0,465 -BRDA:123,14,1,465 -BRDA:133,15,0,714 -BRDA:133,15,1,583 +BRDA:123,13,1,387 +BRDA:123,14,0,387 +BRDA:123,14,1,387 +BRDA:133,15,0,603 +BRDA:133,15,1,473 BRDA:133,15,2,15 BRDA:135,16,0,0 BRDA:135,16,1,15 BRDA:135,17,0,15 BRDA:135,17,1,15 BRDA:136,18,0,12 -BRDA:136,18,1,702 +BRDA:136,18,1,591 BRDA:136,19,0,0 BRDA:136,19,1,12 BRDA:136,20,0,12 BRDA:136,20,1,12 -BRDA:139,21,0,702 +BRDA:139,21,0,591 BRDA:139,21,1,12 BRDA:141,22,0,10 BRDA:141,22,1,2 @@ -34034,17 +34034,17 @@ SF:packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts FN:8,getEntitySelector FNF:1 FNH:1 -FNDA:7801,getEntitySelector +FNDA:7288,getEntitySelector DA:8,1 -DA:9,7801 -DA:10,7801 -DA:11,7801 +DA:9,7288 +DA:10,7288 +DA:11,7288 LF:4 LH:4 BRDA:9,0,0,2 -BRDA:9,0,1,7799 +BRDA:9,0,1,7286 BRDA:10,1,0,2 -BRDA:10,1,1,7799 +BRDA:10,1,1,7286 BRF:4 BRH:4 end_of_record @@ -34053,24 +34053,24 @@ SF:packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts FN:10,cacheGetEventData FNF:1 FNH:1 -FNDA:1013,cacheGetEventData +FNDA:929,cacheGetEventData DA:10,1 -DA:16,1013 -DA:19,1013 -DA:20,426 -DA:21,426 -DA:24,1013 +DA:16,929 +DA:19,929 +DA:20,422 +DA:21,422 +DA:24,929 LF:6 LH:6 BRDA:17,0,0,84 -BRDA:17,0,1,929 -BRDA:16,1,0,1013 -BRDA:16,1,1,426 +BRDA:17,0,1,845 +BRDA:16,1,0,929 +BRDA:16,1,1,422 BRDA:16,1,2,169 -BRDA:19,2,0,426 -BRDA:19,2,1,587 -BRDA:20,3,0,426 -BRDA:20,3,1,227 +BRDA:19,2,0,422 +BRDA:19,2,1,507 +BRDA:20,3,0,422 +BRDA:20,3,1,223 BRF:9 BRH:9 end_of_record @@ -34126,14 +34126,14 @@ FN:12,isCtrlOrMetaPressed FNF:3 FNH:2 FNDA:0,(anonymous_0) -FNDA:25,(anonymous_1) -FNDA:25,isCtrlOrMetaPressed +FNDA:29,(anonymous_1) +FNDA:29,isCtrlOrMetaPressed DA:1,1 DA:3,1 DA:4,0 -DA:5,25 +DA:5,29 DA:12,1 -DA:13,25 +DA:13,29 LF:6 LH:5 BRDA:4,0,0,0 @@ -34200,19 +34200,19 @@ FNDA:0,(anonymous_3) FNDA:169,(anonymous_4) FNDA:224,(anonymous_5) FNDA:219,(anonymous_6) -FNDA:9,(anonymous_7) +FNDA:10,(anonymous_7) FNDA:8,(anonymous_8) -FNDA:17,(anonymous_9) -FNDA:14,(anonymous_11) +FNDA:18,(anonymous_9) +FNDA:16,(anonymous_11) FNDA:8,(anonymous_12) -FNDA:1023,(anonymous_13) -FNDA:469,(anonymous_14) -FNDA:41,(anonymous_15) -FNDA:469,(anonymous_16) -FNDA:279,(anonymous_17) -FNDA:469,(anonymous_18) -FNDA:10,(anonymous_19) -FNDA:32,(anonymous_20) +FNDA:1033,(anonymous_13) +FNDA:472,(anonymous_14) +FNDA:45,(anonymous_15) +FNDA:472,(anonymous_16) +FNDA:288,(anonymous_17) +FNDA:472,(anonymous_18) +FNDA:12,(anonymous_19) +FNDA:34,(anonymous_20) DA:1,1 DA:2,1 DA:3,1 @@ -34262,112 +34262,112 @@ DA:132,224 DA:139,1 DA:140,219 DA:141,219 -DA:143,9 +DA:143,10 DA:144,8 -DA:145,17 +DA:145,18 DA:146,219 -DA:147,33 -DA:149,33 -DA:150,33 -DA:151,33 -DA:155,14 -DA:156,14 +DA:147,40 +DA:149,40 +DA:150,40 +DA:151,40 +DA:155,20 +DA:156,20 DA:157,2 -DA:159,12 -DA:163,12 -DA:164,14 +DA:159,18 +DA:163,18 +DA:164,16 DA:170,219 DA:171,8 DA:172,8 DA:177,1 -DA:178,1023 -DA:179,1023 -DA:180,1023 -DA:181,1023 -DA:182,1023 -DA:184,1023 -DA:186,1023 -DA:187,503 -DA:188,503 -DA:189,503 -DA:191,503 -DA:192,5 -DA:195,503 -DA:196,34 -DA:197,469 +DA:178,1033 +DA:179,1033 +DA:180,1033 +DA:181,1033 +DA:182,1033 +DA:184,1033 +DA:186,1033 +DA:187,506 +DA:188,506 +DA:189,506 +DA:191,506 +DA:192,7 +DA:195,506 +DA:196,36 +DA:197,470 DA:198,0 -DA:199,469 -DA:200,434 +DA:199,470 +DA:200,435 DA:201,35 DA:202,3 DA:203,3 -DA:205,520 -DA:206,459 -DA:207,459 +DA:205,527 +DA:206,466 +DA:207,466 DA:212,61 DA:213,55 DA:214,6 DA:215,6 DA:217,0 -DA:220,1023 -DA:221,46 -DA:222,977 +DA:220,1033 +DA:221,49 +DA:222,984 DA:226,8 -DA:229,969 -DA:230,524 -DA:231,524 -DA:232,524 -DA:233,469 -DA:234,469 -DA:235,469 -DA:238,524 -DA:239,524 -DA:240,524 -DA:241,799 -DA:242,799 +DA:229,976 +DA:230,527 +DA:231,527 +DA:232,527 +DA:233,472 +DA:234,472 +DA:235,472 +DA:238,527 +DA:239,527 +DA:240,527 +DA:241,809 +DA:242,809 DA:247,1 -DA:248,469 -DA:252,469 -DA:253,26 -DA:254,41 -DA:259,469 -DA:260,469 -DA:261,469 -DA:262,279 -DA:263,279 -DA:264,279 -DA:265,279 -DA:267,279 -DA:268,57 -DA:271,279 +DA:248,472 +DA:252,472 +DA:253,28 +DA:254,45 +DA:259,472 +DA:260,472 +DA:261,472 +DA:262,288 +DA:263,288 +DA:264,288 +DA:265,288 +DA:267,288 +DA:268,59 +DA:271,288 DA:272,0 DA:273,0 -DA:276,279 -DA:284,279 +DA:276,288 +DA:284,288 DA:285,71 -DA:288,279 -DA:289,169 -DA:291,110 -DA:295,469 +DA:288,288 +DA:289,170 +DA:291,118 +DA:295,472 DA:298,1 -DA:299,469 -DA:300,204 -DA:301,204 -DA:302,204 -DA:303,204 -DA:305,204 -DA:311,204 -DA:312,10 -DA:315,204 -DA:320,58 +DA:299,472 +DA:300,206 +DA:301,206 +DA:302,206 +DA:303,206 +DA:305,206 +DA:311,206 +DA:312,12 +DA:315,206 +DA:320,60 DA:322,146 -DA:327,10 -DA:328,10 -DA:329,10 -DA:331,10 -DA:332,32 +DA:327,12 +DA:328,12 +DA:329,12 +DA:331,12 +DA:332,34 DA:336,0 -DA:340,10 +DA:340,12 DA:342,1 LF:156 LH:146 @@ -34380,7 +34380,7 @@ BRDA:92,2,1,147 BRDA:93,3,0,202 BRDA:93,3,1,201 BRDA:94,4,0,202 -BRDA:94,4,1,81 +BRDA:94,4,1,80 BRDA:56,5,0,0 BRDA:56,5,1,0 BRDA:59,6,0,0 @@ -34400,130 +34400,130 @@ BRDA:118,11,2,169 BRDA:118,11,3,5 BRDA:128,12,0,0 BRDA:128,12,1,224 -BRDA:150,13,0,33 +BRDA:150,13,0,40 BRDA:150,13,1,0 -BRDA:150,14,0,33 -BRDA:150,14,1,33 -BRDA:151,15,0,19 -BRDA:151,15,1,14 -BRDA:151,16,0,33 -BRDA:151,16,1,30 -BRDA:151,16,2,14 +BRDA:150,14,0,40 +BRDA:150,14,1,40 +BRDA:151,15,0,22 +BRDA:151,15,1,18 +BRDA:151,16,0,40 +BRDA:151,16,1,34 +BRDA:151,16,2,18 BRDA:156,17,0,2 -BRDA:156,17,1,12 -BRDA:156,18,0,14 -BRDA:156,18,1,14 -BRDA:156,18,2,14 -BRDA:164,19,0,14 -BRDA:164,19,1,1 +BRDA:156,17,1,18 +BRDA:156,18,0,20 +BRDA:156,18,1,20 +BRDA:156,18,2,20 +BRDA:164,19,0,16 +BRDA:164,19,1,3 BRDA:171,20,0,8 BRDA:171,20,1,0 -BRDA:186,21,0,503 -BRDA:186,21,1,520 -BRDA:191,22,0,5 -BRDA:191,22,1,498 -BRDA:195,23,0,34 -BRDA:195,23,1,469 +BRDA:186,21,0,506 +BRDA:186,21,1,527 +BRDA:191,22,0,7 +BRDA:191,22,1,499 +BRDA:195,23,0,36 +BRDA:195,23,1,470 BRDA:197,24,0,0 -BRDA:197,24,1,469 -BRDA:199,25,0,434 +BRDA:197,24,1,470 +BRDA:199,25,0,435 BRDA:199,25,1,35 -BRDA:199,26,0,469 -BRDA:199,26,1,469 +BRDA:199,26,0,470 +BRDA:199,26,1,470 BRDA:201,27,0,3 BRDA:201,27,1,32 BRDA:201,28,0,35 BRDA:201,28,1,4 -BRDA:205,29,0,459 +BRDA:205,29,0,466 BRDA:205,29,1,61 -BRDA:208,30,0,459 -BRDA:208,30,1,456 -BRDA:208,30,2,455 -BRDA:208,30,3,450 -BRDA:211,31,0,450 +BRDA:208,30,0,466 +BRDA:208,30,1,463 +BRDA:208,30,2,462 +BRDA:208,30,3,457 +BRDA:211,31,0,457 BRDA:211,31,1,4 BRDA:212,32,0,55 BRDA:212,32,1,6 BRDA:214,33,0,6 BRDA:214,33,1,0 -BRDA:220,34,0,46 -BRDA:220,34,1,977 +BRDA:220,34,0,49 +BRDA:220,34,1,984 BRDA:221,35,0,0 -BRDA:221,35,1,46 -BRDA:221,36,0,46 -BRDA:221,36,1,46 +BRDA:221,35,1,49 +BRDA:221,36,0,49 +BRDA:221,36,1,49 BRDA:222,37,0,8 -BRDA:222,37,1,969 -BRDA:223,38,0,977 -BRDA:223,38,1,452 -BRDA:223,38,2,449 +BRDA:222,37,1,976 +BRDA:223,38,0,984 +BRDA:223,38,1,456 +BRDA:223,38,2,453 BRDA:226,39,0,8 BRDA:226,39,1,0 -BRDA:229,40,0,524 -BRDA:229,40,1,445 -BRDA:229,41,0,969 -BRDA:229,41,1,500 -BRDA:232,42,0,469 +BRDA:229,40,0,527 +BRDA:229,40,1,449 +BRDA:229,41,0,976 +BRDA:229,41,1,504 +BRDA:232,42,0,472 BRDA:232,42,1,55 -BRDA:252,43,0,26 -BRDA:252,43,1,443 -BRDA:267,44,0,57 -BRDA:267,44,1,222 -BRDA:267,45,0,279 -BRDA:267,45,1,279 +BRDA:252,43,0,28 +BRDA:252,43,1,444 +BRDA:267,44,0,59 +BRDA:267,44,1,229 +BRDA:267,45,0,288 +BRDA:267,45,1,288 BRDA:271,46,0,0 -BRDA:271,46,1,279 -BRDA:271,47,0,279 -BRDA:271,47,1,250 -BRDA:277,48,0,279 -BRDA:277,48,1,250 -BRDA:277,48,2,250 -BRDA:277,48,3,249 -BRDA:277,48,4,230 -BRDA:277,48,5,212 -BRDA:277,48,6,109 -BRDA:277,48,7,141 -BRDA:277,48,8,103 -BRDA:277,48,9,100 +BRDA:271,46,1,288 +BRDA:271,47,0,288 +BRDA:271,47,1,257 +BRDA:277,48,0,288 +BRDA:277,48,1,257 +BRDA:277,48,2,257 +BRDA:277,48,3,256 +BRDA:277,48,4,235 +BRDA:277,48,5,217 +BRDA:277,48,6,113 +BRDA:277,48,7,146 +BRDA:277,48,8,104 +BRDA:277,48,9,101 BRDA:284,49,0,71 -BRDA:284,49,1,208 -BRDA:284,50,0,279 -BRDA:284,50,1,169 -BRDA:288,51,0,169 -BRDA:288,51,1,110 +BRDA:284,49,1,217 +BRDA:284,50,0,288 +BRDA:284,50,1,170 +BRDA:288,51,0,170 +BRDA:288,51,1,118 BRDA:306,52,0,9 -BRDA:306,52,1,195 +BRDA:306,52,1,197 BRDA:308,53,0,140 -BRDA:308,53,1,55 -BRDA:307,54,0,195 -BRDA:307,54,1,66 -BRDA:311,55,0,10 +BRDA:308,53,1,57 +BRDA:307,54,0,197 +BRDA:307,54,1,68 +BRDA:311,55,0,12 BRDA:311,55,1,194 -BRDA:311,56,0,204 -BRDA:311,56,1,22 -BRDA:315,57,0,58 +BRDA:311,56,0,206 +BRDA:311,56,1,24 +BRDA:315,57,0,60 BRDA:315,57,1,146 -BRDA:316,58,0,204 +BRDA:316,58,0,206 BRDA:316,58,1,148 BRDA:316,58,2,148 -BRDA:328,59,0,10 +BRDA:328,59,0,12 BRDA:328,59,1,0 BRDA:329,60,0,0 -BRDA:329,60,1,10 +BRDA:329,60,1,12 BRDA:332,61,0,0 -BRDA:332,61,1,32 -BRDA:333,62,0,32 +BRDA:332,61,1,34 +BRDA:333,62,0,34 BRDA:333,62,1,0 BRDA:333,63,0,0 -BRDA:333,63,1,32 -BRDA:333,64,0,32 -BRDA:333,64,1,32 +BRDA:333,63,1,34 +BRDA:333,64,0,34 +BRDA:333,64,1,34 BRDA:340,65,0,0 -BRDA:340,65,1,10 +BRDA:340,65,1,12 BRDA:340,66,0,0 -BRDA:340,66,1,10 -BRDA:340,67,0,10 -BRDA:340,67,1,10 +BRDA:340,66,1,12 +BRDA:340,67,0,12 +BRDA:340,67,1,12 BRF:153 BRH:134 end_of_record @@ -34533,18 +34533,18 @@ FN:9,chainSanitizerCallback FN:18,(anonymous_1) FNF:2 FNH:1 -FNDA:286,chainSanitizerCallback +FNDA:302,chainSanitizerCallback FNDA:0,(anonymous_1) DA:9,1 -DA:14,286 -DA:15,286 +DA:14,302 +DA:15,302 DA:17,0 DA:18,0 DA:19,0 DA:20,0 LF:7 LH:3 -BRDA:14,0,0,286 +BRDA:14,0,0,302 BRDA:14,0,1,0 BRF:2 BRH:1 @@ -34556,11 +34556,11 @@ FN:10,customClone FN:29,cloneObject FNF:3 FNH:2 -FNDA:1556,nativeClone +FNDA:1559,nativeClone FNDA:0,customClone -FNDA:1556,cloneObject +FNDA:1559,cloneObject DA:1,1 -DA:7,1556 +DA:7,1559 DA:14,0 DA:15,0 DA:16,0 @@ -34568,11 +34568,11 @@ DA:17,0 DA:20,0 DA:24,1 DA:29,1 -DA:33,1556 +DA:33,1559 LF:10 LH:5 -BRDA:7,0,0,1556 -BRDA:7,0,1,1332 +BRDA:7,0,0,1559 +BRDA:7,0,1,1335 BRDA:14,1,0,0 BRDA:14,1,1,0 BRDA:15,2,0,0 @@ -34670,8 +34670,8 @@ BRDA:210,2,0,202 BRDA:210,2,1,148 BRDA:221,3,0,202 BRDA:221,3,1,149 -BRDA:222,4,0,5 -BRDA:222,4,1,197 +BRDA:222,4,0,6 +BRDA:222,4,1,196 BRDA:230,5,0,54 BRDA:230,5,1,148 BRDA:233,6,0,1 @@ -34693,27 +34693,27 @@ FN:17,getInheritableStyles FN:22,(anonymous_1) FNF:2 FNH:2 -FNDA:231,getInheritableStyles -FNDA:6237,(anonymous_1) +FNDA:232,getInheritableStyles +FNDA:6264,(anonymous_1) DA:5,1 DA:17,1 -DA:18,231 -DA:19,231 -DA:20,231 -DA:21,231 -DA:22,6237 -DA:24,231 +DA:18,232 +DA:19,232 +DA:20,232 +DA:21,232 +DA:22,6264 +DA:24,232 LF:8 LH:8 -BRDA:18,0,0,231 -BRDA:18,0,1,6 -BRDA:18,0,2,6 -BRDA:19,1,0,231 -BRDA:19,1,1,6 -BRDA:19,1,2,6 -BRDA:22,2,0,6237 -BRDA:22,2,1,162 -BRDA:22,2,2,6088 +BRDA:18,0,0,232 +BRDA:18,0,1,7 +BRDA:18,0,2,7 +BRDA:19,1,0,232 +BRDA:19,1,1,7 +BRDA:19,1,2,7 +BRDA:22,2,0,6264 +BRDA:22,2,1,189 +BRDA:22,2,2,6076 BRF:9 BRH:9 end_of_record @@ -34722,17 +34722,17 @@ SF:packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts FN:44,getPredefinedCssForElement FNF:1 FNH:1 -FNDA:478,getPredefinedCssForElement +FNDA:481,getPredefinedCssForElement DA:1,1 DA:4,1 DA:44,1 -DA:48,478 -DA:49,478 +DA:48,481 +DA:49,481 LF:5 LH:5 -BRDA:49,0,0,478 -BRDA:49,0,1,451 -BRDA:49,1,0,451 +BRDA:49,0,0,481 +BRDA:49,0,1,452 +BRDA:49,1,0,452 BRDA:49,1,1,346 BRF:4 BRH:4 @@ -34744,14 +34744,14 @@ FN:16,isCssVariable FNF:2 FNH:2 FNDA:5,processCssVariable -FNDA:252,isCssVariable +FNDA:259,isCssVariable DA:1,1 DA:2,1 DA:8,1 DA:9,5 DA:10,5 DA:16,1 -DA:17,252 +DA:17,259 LF:7 LH:7 BRDA:10,0,0,5 @@ -34779,18 +34779,18 @@ FN:71,(anonymous_10) FNF:11 FNH:4 FNDA:1,(anonymous_0) -FNDA:125,EmptyInlineElement +FNDA:118,EmptyInlineElement FNDA:0,(anonymous_2) FNDA:0,(anonymous_3) FNDA:94,(anonymous_4) -FNDA:110,(anonymous_5) +FNDA:106,(anonymous_5) FNDA:0,(anonymous_6) FNDA:0,(anonymous_7) FNDA:0,(anonymous_8) FNDA:0,(anonymous_9) FNDA:0,(anonymous_10) DA:9,1 -DA:10,125 +DA:10,118 DA:15,1 DA:16,0 DA:22,1 @@ -34798,7 +34798,7 @@ DA:23,0 DA:29,1 DA:30,94 DA:36,1 -DA:37,110 +DA:37,106 DA:43,1 DA:44,0 DA:50,1 @@ -34823,15 +34823,15 @@ FN:8,ImageInlineElement FNF:2 FNH:2 FNDA:1,(anonymous_0) -FNDA:5,ImageInlineElement +FNDA:4,ImageInlineElement DA:1,1 DA:7,1 -DA:9,5 +DA:9,4 DA:11,1 LF:4 LH:4 -BRDA:9,0,0,5 -BRDA:9,0,1,5 +BRDA:9,0,0,4 +BRDA:9,0,1,4 BRF:2 BRH:2 end_of_record @@ -34842,15 +34842,15 @@ FN:8,LinkInlineElement FNF:2 FNH:2 FNDA:1,(anonymous_0) -FNDA:33,LinkInlineElement +FNDA:15,LinkInlineElement DA:1,1 DA:7,1 -DA:9,33 +DA:9,15 DA:11,1 LF:4 LH:4 -BRDA:9,0,0,33 -BRDA:9,0,1,33 +BRDA:9,0,0,15 +BRDA:9,0,1,15 BRF:2 BRH:2 end_of_record @@ -34870,54 +34870,54 @@ FN:84,(anonymous_10) FNF:11 FNH:11 FNDA:1,(anonymous_0) -FNDA:1118,NodeInlineElement -FNDA:185,(anonymous_2) -FNDA:2531,(anonymous_3) +FNDA:953,NodeInlineElement +FNDA:180,(anonymous_2) +FNDA:2268,(anonymous_3) FNDA:14,(anonymous_4) -FNDA:574,(anonymous_5) -FNDA:468,(anonymous_6) -FNDA:109,(anonymous_7) -FNDA:382,(anonymous_8) -FNDA:219,(anonymous_9) -FNDA:117,(anonymous_10) +FNDA:369,(anonymous_5) +FNDA:264,(anonymous_6) +FNDA:102,(anonymous_7) +FNDA:298,(anonymous_8) +FNDA:147,(anonymous_9) +FNDA:7,(anonymous_10) DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:14,1118 +DA:14,953 DA:19,1 -DA:21,185 +DA:21,180 DA:31,1 -DA:32,2531 +DA:32,2268 DA:36,1 DA:37,14 DA:43,1 -DA:46,574 +DA:46,369 DA:52,1 -DA:55,468 +DA:55,264 DA:61,1 -DA:62,109 +DA:62,102 DA:68,1 -DA:69,382 +DA:69,298 DA:75,1 -DA:76,219 -DA:77,219 -DA:78,219 +DA:76,147 +DA:77,147 +DA:78,147 DA:84,1 -DA:85,117 +DA:85,7 DA:87,1 LF:26 LH:26 -BRDA:22,0,0,185 +BRDA:22,0,0,180 BRDA:22,0,1,5 -BRDA:23,1,0,173 +BRDA:23,1,0,168 BRDA:23,1,1,12 -BRDA:62,2,0,109 -BRDA:62,2,1,109 -BRDA:69,3,0,382 -BRDA:69,3,1,382 -BRDA:78,4,0,219 -BRDA:78,4,1,219 +BRDA:62,2,0,102 +BRDA:62,2,1,102 +BRDA:69,3,0,298 +BRDA:69,3,1,298 +BRDA:78,4,0,147 +BRDA:78,4,1,147 BRDA:78,4,2,96 BRF:11 BRH:11 @@ -34941,52 +34941,52 @@ FN:108,(anonymous_13) FNF:14 FNH:14 FNDA:1,(anonymous_0) -FNDA:129,PartialInlineElement +FNDA:121,PartialInlineElement FNDA:5,(anonymous_2) -FNDA:68,(anonymous_3) +FNDA:61,(anonymous_3) FNDA:8,(anonymous_4) -FNDA:19,(anonymous_5) -FNDA:116,(anonymous_6) -FNDA:108,(anonymous_7) +FNDA:17,(anonymous_5) +FNDA:111,(anonymous_6) +FNDA:103,(anonymous_7) FNDA:24,(anonymous_8) -FNDA:16,(anonymous_9) +FNDA:12,(anonymous_9) FNDA:5,(anonymous_10) -FNDA:8,(anonymous_11) -FNDA:24,(anonymous_12) +FNDA:6,(anonymous_11) +FNDA:22,(anonymous_12) FNDA:23,(anonymous_13) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:15,1 -DA:17,129 -DA:18,156 -DA:19,167 +DA:17,121 +DA:18,144 +DA:19,155 DA:25,1 DA:26,5 DA:32,1 -DA:33,68 +DA:33,61 DA:39,1 DA:40,8 DA:46,1 -DA:47,19 -DA:49,19 +DA:47,17 +DA:49,17 DA:55,1 -DA:56,116 +DA:56,111 DA:62,1 -DA:63,108 +DA:63,103 DA:69,1 DA:70,24 DA:76,1 -DA:77,16 +DA:77,12 DA:85,1 DA:86,5 DA:92,1 -DA:93,8 +DA:93,6 DA:99,1 -DA:100,24 -DA:101,24 -DA:102,24 +DA:100,22 +DA:101,22 +DA:102,22 DA:108,1 DA:109,23 DA:110,23 @@ -35001,28 +35001,28 @@ DA:122,23 DA:124,1 LF:45 LH:41 -BRDA:18,0,0,27 -BRDA:18,0,1,102 -BRDA:19,1,0,38 -BRDA:19,1,1,91 -BRDA:56,2,0,116 -BRDA:56,2,1,40 -BRDA:63,3,0,108 -BRDA:63,3,1,40 +BRDA:18,0,0,23 +BRDA:18,0,1,98 +BRDA:19,1,0,34 +BRDA:19,1,1,87 +BRDA:56,2,0,111 +BRDA:56,2,1,38 +BRDA:63,3,0,103 +BRDA:63,3,1,39 BRDA:70,4,0,14 BRDA:70,4,1,10 -BRDA:78,5,0,10 -BRDA:78,5,1,6 +BRDA:78,5,0,8 +BRDA:78,5,1,4 BRDA:86,6,0,5 BRDA:86,6,1,5 BRDA:86,6,2,3 -BRDA:93,7,0,8 -BRDA:93,7,1,8 -BRDA:101,8,0,24 -BRDA:101,8,1,24 -BRDA:102,9,0,24 -BRDA:102,9,1,24 -BRDA:102,9,2,22 +BRDA:93,7,0,6 +BRDA:93,7,1,6 +BRDA:101,8,0,22 +BRDA:101,8,1,22 +BRDA:102,9,0,22 +BRDA:102,9,1,22 +BRDA:102,9,2,20 BRDA:113,10,0,0 BRDA:113,10,1,23 BRDA:115,11,0,0 @@ -35047,11 +35047,11 @@ FN:71,(anonymous_3) FN:96,callStylerWithInnerNode FNF:5 FNH:5 -FNDA:175,applyTextStyle -FNDA:180,(anonymous_1) +FNDA:65,applyTextStyle +FNDA:74,(anonymous_1) FNDA:15,(anonymous_2) -FNDA:173,(anonymous_3) -FNDA:181,callStylerWithInnerNode +FNDA:67,(anonymous_3) +FNDA:74,callStylerWithInnerNode DA:1,1 DA:2,1 DA:3,1 @@ -35061,66 +35061,66 @@ DA:6,1 DA:8,1 DA:11,1 DA:20,1 -DA:23,300 -DA:24,303 -DA:26,175 -DA:27,175 -DA:28,175 -DA:30,175 -DA:31,193 -DA:32,193 -DA:35,193 -DA:37,193 -DA:38,188 +DA:23,80 +DA:24,83 +DA:26,65 +DA:27,65 +DA:28,65 +DA:30,65 +DA:31,83 +DA:32,83 +DA:35,83 +DA:37,83 +DA:38,82 DA:39,24 -DA:46,188 +DA:46,82 DA:47,27 -DA:54,188 -DA:57,193 -DA:60,175 -DA:61,180 -DA:62,159 -DA:63,159 +DA:54,82 +DA:57,83 +DA:60,65 +DA:61,74 +DA:62,53 +DA:63,53 DA:64,15 DA:65,15 DA:66,15 -DA:68,159 -DA:71,162 -DA:74,173 -DA:75,173 -DA:80,98 -DA:81,98 -DA:84,173 -DA:85,83 -DA:86,83 -DA:89,173 -DA:90,173 -DA:100,181 -DA:101,8 +DA:68,53 +DA:71,56 +DA:74,67 +DA:75,67 +DA:80,48 +DA:81,48 +DA:84,67 +DA:85,26 +DA:86,26 +DA:89,67 +DA:90,67 +DA:100,74 +DA:101,7 LF:45 LH:45 -BRDA:23,0,0,125 +BRDA:23,0,0,15 BRDA:23,0,1,50 -BRDA:24,1,0,128 +BRDA:24,1,0,18 BRDA:24,1,1,47 -BRDA:30,2,0,368 -BRDA:30,2,1,204 -BRDA:30,2,2,204 -BRDA:37,3,0,188 -BRDA:37,3,1,5 -BRDA:37,4,0,193 -BRDA:37,4,1,188 +BRDA:30,2,0,148 +BRDA:30,2,1,94 +BRDA:30,2,2,94 +BRDA:37,3,0,82 +BRDA:37,3,1,1 +BRDA:37,4,0,83 +BRDA:37,4,1,82 BRDA:38,5,0,24 -BRDA:38,5,1,164 -BRDA:38,6,0,188 -BRDA:38,6,1,160 +BRDA:38,5,1,58 +BRDA:38,6,0,82 +BRDA:38,6,1,54 BRDA:46,7,0,27 -BRDA:46,7,1,161 -BRDA:57,8,0,193 +BRDA:46,7,1,55 +BRDA:57,8,0,83 BRDA:57,8,1,29 -BRDA:60,9,0,162 -BRDA:60,9,1,13 -BRDA:61,10,0,159 +BRDA:60,9,0,56 +BRDA:60,9,1,9 +BRDA:61,10,0,53 BRDA:61,10,1,3 BRDA:64,11,0,15 BRDA:64,11,1,1 @@ -35130,19 +35130,19 @@ BRDA:66,13,0,0 BRDA:66,13,1,15 BRDA:66,14,0,15 BRDA:66,14,1,15 -BRDA:76,15,0,271 -BRDA:76,15,1,271 -BRDA:76,15,2,181 -BRDA:84,16,0,83 -BRDA:84,16,1,90 -BRDA:84,17,0,173 -BRDA:84,17,1,173 -BRDA:89,18,0,173 +BRDA:76,15,0,115 +BRDA:76,15,1,115 +BRDA:76,15,2,74 +BRDA:84,16,0,26 +BRDA:84,16,1,41 +BRDA:84,17,0,67 +BRDA:84,17,1,67 +BRDA:89,18,0,67 BRDA:89,18,1,0 -BRDA:100,19,0,8 -BRDA:100,19,1,173 -BRDA:100,20,0,181 -BRDA:100,20,1,181 +BRDA:100,19,0,7 +BRDA:100,19,1,67 +BRDA:100,20,0,74 +BRDA:100,20,1,74 BRF:44 BRH:41 end_of_record @@ -35152,19 +35152,19 @@ FN:9,getFirstInlineElement FN:20,getLastInlineElement FNF:2 FNH:2 -FNDA:305,getFirstInlineElement +FNDA:300,getFirstInlineElement FNDA:4,getLastInlineElement DA:1,1 DA:2,1 DA:9,1 -DA:12,305 -DA:13,305 +DA:12,300 +DA:13,300 DA:20,1 DA:23,4 DA:24,4 LF:8 LH:8 -BRDA:13,0,0,271 +BRDA:13,0,0,266 BRDA:13,0,1,34 BRDA:24,1,0,4 BRDA:24,1,1,0 @@ -35177,8 +35177,8 @@ FN:26,getInlineElementAtNode FN:42,resolveInlineElement FNF:2 FNH:2 -FNDA:1752,getInlineElementAtNode -FNDA:1111,resolveInlineElement +FNDA:1524,getInlineElementAtNode +FNDA:946,resolveInlineElement DA:1,1 DA:2,1 DA:3,1 @@ -35186,37 +35186,37 @@ DA:4,1 DA:5,1 DA:6,1 DA:26,1 -DA:31,1752 -DA:34,1752 -DA:43,1111 -DA:44,1111 -DA:45,1111 -DA:49,1129 -DA:54,1111 -DA:55,2201 -DA:56,2201 -DA:57,2201 -DA:58,32 -DA:59,2169 -DA:60,4 -DA:64,1111 +DA:31,1524 +DA:34,1524 +DA:43,946 +DA:44,946 +DA:45,946 +DA:49,860 +DA:54,946 +DA:55,1794 +DA:56,1794 +DA:57,1794 +DA:58,14 +DA:59,1780 +DA:60,3 +DA:64,946 LF:21 LH:21 -BRDA:32,0,0,1672 +BRDA:32,0,0,1444 BRDA:32,0,1,80 -BRDA:34,1,0,1752 -BRDA:34,1,1,1111 -BRDA:34,1,2,1111 -BRDA:46,2,0,2240 -BRDA:46,2,1,2240 -BRDA:54,3,0,3312 -BRDA:54,3,1,2231 -BRDA:57,4,0,32 -BRDA:57,4,1,2169 -BRDA:59,5,0,4 -BRDA:59,5,1,2165 -BRDA:64,6,0,1111 -BRDA:64,6,1,1075 +BRDA:34,1,0,1524 +BRDA:34,1,1,946 +BRDA:34,1,2,946 +BRDA:46,2,0,1806 +BRDA:46,2,1,1806 +BRDA:54,3,0,2740 +BRDA:54,3,1,1806 +BRDA:57,4,0,14 +BRDA:57,4,1,1780 +BRDA:59,5,0,3 +BRDA:59,5,1,1777 +BRDA:64,6,0,946 +BRDA:64,6,1,929 BRF:15 BRH:15 end_of_record @@ -35228,8 +35228,8 @@ FN:39,getInlineElementBeforeAfter FNF:3 FNH:2 FNDA:0,getInlineElementBefore -FNDA:269,getInlineElementAfter -FNDA:379,getInlineElementBeforeAfter +FNDA:186,getInlineElementAfter +FNDA:292,getInlineElementBeforeAfter DA:1,1 DA:2,1 DA:3,1 @@ -35237,55 +35237,55 @@ DA:4,1 DA:18,1 DA:19,0 DA:32,1 -DA:33,269 +DA:33,186 DA:39,1 -DA:40,379 +DA:40,292 DA:41,0 -DA:44,379 -DA:45,758 -DA:46,379 -DA:47,379 -DA:49,379 -DA:50,111 -DA:51,268 -DA:55,21 -DA:58,379 -DA:59,38 -DA:62,379 -DA:64,379 -DA:65,21 -DA:70,379 +DA:44,292 +DA:45,584 +DA:46,292 +DA:47,292 +DA:49,292 +DA:50,107 +DA:51,185 +DA:55,17 +DA:58,292 +DA:59,25 +DA:62,292 +DA:64,292 +DA:65,17 +DA:70,292 LF:25 LH:23 BRDA:40,0,0,0 -BRDA:40,0,1,379 -BRDA:40,1,0,379 -BRDA:40,1,1,379 -BRDA:40,1,2,379 -BRDA:49,2,0,111 -BRDA:49,2,1,268 -BRDA:49,3,0,379 -BRDA:49,3,1,110 -BRDA:49,3,2,18 -BRDA:49,3,3,363 -BRDA:49,3,4,269 -BRDA:51,4,0,21 -BRDA:51,4,1,247 -BRDA:52,5,0,268 -BRDA:52,5,1,223 +BRDA:40,0,1,292 +BRDA:40,1,0,292 +BRDA:40,1,1,292 +BRDA:40,1,2,292 +BRDA:49,2,0,107 +BRDA:49,2,1,185 +BRDA:49,3,0,292 +BRDA:49,3,1,106 +BRDA:49,3,2,14 +BRDA:49,3,3,280 +BRDA:49,3,4,186 +BRDA:51,4,0,17 +BRDA:51,4,1,168 +BRDA:52,5,0,185 +BRDA:52,5,1,156 BRDA:52,5,2,92 -BRDA:52,5,3,223 -BRDA:52,5,4,131 -BRDA:58,6,0,38 -BRDA:58,6,1,341 -BRDA:58,7,0,379 -BRDA:58,7,1,268 -BRDA:64,8,0,21 -BRDA:64,8,1,358 -BRDA:64,9,0,379 -BRDA:64,9,1,238 -BRDA:64,9,2,217 -BRDA:66,10,0,21 +BRDA:52,5,3,156 +BRDA:52,5,4,64 +BRDA:58,6,0,25 +BRDA:58,6,1,267 +BRDA:58,7,0,292 +BRDA:58,7,1,185 +BRDA:64,8,0,17 +BRDA:64,8,1,275 +BRDA:64,9,0,292 +BRDA:64,9,1,162 +BRDA:64,9,2,145 +BRDA:66,10,0,17 BRDA:66,10,1,0 BRF:30 BRH:28 @@ -35295,9 +35295,9 @@ SF:packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts FN:6,arrayPush FNF:1 FNH:1 -FNDA:6480,arrayPush +FNDA:6266,arrayPush DA:6,1 -DA:7,6480 +DA:7,6266 LF:2 LH:2 BRF:0 @@ -35308,9 +35308,9 @@ SF:packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts FN:6,getObjectKeys FNF:1 FNH:1 -FNDA:40466,getObjectKeys +FNDA:39120,getObjectKeys DA:6,1 -DA:9,40466 +DA:9,39120 LF:2 LH:2 BRF:0 @@ -35321,9 +35321,9 @@ SF:packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts FN:33,toArray FNF:1 FNH:1 -FNDA:32303,toArray +FNDA:30200,toArray DA:33,1 -DA:34,32303 +DA:34,30200 LF:2 LH:2 BRF:0 @@ -35368,11 +35368,11 @@ FN:572,createListStyleMetadata FNF:34 FNH:34 FNDA:1,(anonymous_0) -FNDA:287,VList +FNDA:271,VList FNDA:5,(anonymous_2) FNDA:6,(anonymous_3) -FNDA:108,(anonymous_4) -FNDA:178,(anonymous_5) +FNDA:93,(anonymous_4) +FNDA:152,(anonymous_5) FNDA:59,(anonymous_6) FNDA:131,(anonymous_7) FNDA:5,(anonymous_8) @@ -35385,19 +35385,19 @@ FNDA:23,(anonymous_14) FNDA:32,(anonymous_15) FNDA:32,(anonymous_16) FNDA:37,(anonymous_17) -FNDA:24,(anonymous_18) +FNDA:23,(anonymous_18) FNDA:22,(anonymous_19) FNDA:34,(anonymous_20) FNDA:18,(anonymous_21) -FNDA:189,(anonymous_22) +FNDA:174,(anonymous_22) FNDA:64,(anonymous_23) FNDA:142,(anonymous_24) -FNDA:348,(anonymous_25) -FNDA:515,(anonymous_26) -FNDA:351,moveChildNodesToLi -FNDA:525,(anonymous_28) -FNDA:436,moveLiToList -FNDA:7,(anonymous_30) +FNDA:329,(anonymous_25) +FNDA:486,(anonymous_26) +FNDA:332,moveChildNodesToLi +FNDA:494,(anonymous_28) +FNDA:410,moveLiToList +FNDA:8,(anonymous_30) FNDA:74,getValidValue FNDA:222,(anonymous_32) FNDA:37,createListStyleMetadata @@ -35416,20 +35416,20 @@ DA:12,1 DA:13,1 DA:14,1 DA:75,1 -DA:76,287 -DA:82,287 -DA:83,287 +DA:76,271 +DA:82,271 +DA:83,271 DA:84,1 -DA:108,286 -DA:109,286 -DA:143,286 -DA:145,286 +DA:108,270 +DA:109,270 +DA:143,270 +DA:145,270 DA:152,1 DA:156,6 DA:163,1 -DA:164,108 -DA:166,108 -DA:172,178 +DA:164,93 +DA:166,93 +DA:172,152 DA:185,59 DA:186,59 DA:187,0 @@ -35496,12 +35496,12 @@ DA:373,37 DA:374,37 DA:379,37 DA:387,1 -DA:388,24 -DA:391,24 -DA:392,16 +DA:388,23 +DA:391,23 +DA:392,15 DA:393,8 DA:394,5 -DA:397,24 +DA:397,23 DA:412,22 DA:413,22 DA:414,34 @@ -35518,7 +35518,7 @@ DA:453,18 DA:454,18 DA:458,0 DA:465,1 -DA:466,189 +DA:466,174 DA:469,1 DA:474,64 DA:475,8 @@ -35535,45 +35535,45 @@ DA:495,56 DA:497,56 DA:498,56 DA:501,56 -DA:504,348 -DA:506,634 -DA:513,348 -DA:514,348 -DA:516,348 -DA:517,515 -DA:519,515 -DA:520,62 -DA:521,453 -DA:522,440 +DA:504,329 +DA:506,599 +DA:513,329 +DA:514,329 +DA:516,329 +DA:517,486 +DA:519,486 +DA:520,59 +DA:521,427 +DA:522,414 DA:526,1 -DA:535,351 -DA:537,351 -DA:538,525 -DA:539,432 -DA:540,93 -DA:541,62 -DA:542,31 -DA:543,10 -DA:553,436 -DA:554,7 -DA:555,7 -DA:557,7 -DA:558,6 -DA:559,4 -DA:561,7 -DA:564,7 +DA:535,332 +DA:537,332 +DA:538,494 +DA:539,405 +DA:540,89 +DA:541,59 +DA:542,30 +DA:543,9 +DA:553,410 +DA:554,8 +DA:555,8 +DA:557,8 +DA:558,7 +DA:559,5 +DA:561,8 +DA:564,8 DA:568,370 DA:569,222 DA:577,37 LF:164 LH:159 BRDA:83,0,0,1 -BRDA:83,0,1,286 +BRDA:83,0,1,270 BRDA:167,1,0,0 -BRDA:167,1,1,108 -BRDA:172,2,0,178 -BRDA:172,2,1,178 -BRDA:172,2,2,136 +BRDA:167,1,1,93 +BRDA:172,2,0,152 +BRDA:172,2,1,152 +BRDA:172,2,2,116 BRDA:186,3,0,0 BRDA:186,3,1,59 BRDA:193,4,0,59 @@ -35623,11 +35623,11 @@ BRDA:356,25,0,32 BRDA:356,25,1,24 BRDA:359,26,0,23 BRDA:359,26,1,9 -BRDA:391,27,0,16 +BRDA:391,27,0,15 BRDA:391,27,1,8 BRDA:393,28,0,5 BRDA:393,28,1,3 -BRDA:399,29,0,20 +BRDA:399,29,0,19 BRDA:399,29,1,4 BRDA:413,30,0,21 BRDA:413,30,1,1 @@ -35647,7 +35647,7 @@ BRDA:449,37,0,18 BRDA:449,37,1,18 BRDA:453,38,0,18 BRDA:453,38,1,0 -BRDA:466,39,0,178 +BRDA:466,39,0,163 BRDA:466,39,1,11 BRDA:474,40,0,8 BRDA:474,40,1,56 @@ -35667,29 +35667,29 @@ BRDA:495,47,0,56 BRDA:495,47,1,0 BRDA:497,48,0,56 BRDA:497,48,1,0 -BRDA:506,49,0,286 -BRDA:506,49,1,62 -BRDA:519,50,0,62 -BRDA:519,50,1,453 -BRDA:521,51,0,440 +BRDA:506,49,0,270 +BRDA:506,49,1,59 +BRDA:519,50,0,59 +BRDA:519,50,1,427 +BRDA:521,51,0,414 BRDA:521,51,1,13 -BRDA:521,52,0,453 +BRDA:521,52,0,427 BRDA:521,52,1,13 BRDA:521,53,0,13 BRDA:521,53,1,0 -BRDA:538,54,0,432 -BRDA:538,54,1,93 -BRDA:540,55,0,62 -BRDA:540,55,1,31 -BRDA:542,56,0,10 +BRDA:538,54,0,405 +BRDA:538,54,1,89 +BRDA:540,55,0,59 +BRDA:540,55,1,30 +BRDA:542,56,0,9 BRDA:542,56,1,21 -BRDA:542,57,0,31 -BRDA:542,57,1,18 +BRDA:542,57,0,30 +BRDA:542,57,1,17 BRDA:543,58,0,7 -BRDA:543,58,1,3 -BRDA:557,59,0,6 +BRDA:543,58,1,2 +BRDA:557,59,0,7 BRDA:557,59,1,1 -BRDA:558,60,0,4 +BRDA:558,60,0,5 BRDA:558,60,1,2 BRDA:580,61,0,37 BRDA:580,61,1,0 @@ -35722,17 +35722,17 @@ FN:178,createListChainName FNF:15 FNH:15 FNDA:1,(anonymous_0) -FNDA:55,VListChain -FNDA:149,(anonymous_2) -FNDA:116,(anonymous_3) -FNDA:90,(anonymous_4) -FNDA:29,(anonymous_5) +FNDA:46,VListChain +FNDA:122,(anonymous_2) +FNDA:89,(anonymous_3) +FNDA:72,(anonymous_4) +FNDA:19,(anonymous_5) FNDA:18,(anonymous_6) -FNDA:5,(anonymous_7) +FNDA:4,(anonymous_7) FNDA:20,(anonymous_8) -FNDA:29,(anonymous_9) -FNDA:75,(anonymous_10) -FNDA:79,(anonymous_11) +FNDA:19,(anonymous_9) +FNDA:60,(anonymous_10) +FNDA:63,(anonymous_11) FNDA:20,(anonymous_12) FNDA:33,(anonymous_13) FNDA:41,createListChainName @@ -35747,40 +35747,40 @@ DA:11,1 DA:12,1 DA:13,1 DA:20,1 -DA:21,55 -DA:22,55 +DA:21,46 +DA:22,46 DA:30,1 -DA:35,149 -DA:36,149 -DA:37,149 -DA:38,116 -DA:41,116 -DA:42,90 -DA:44,90 -DA:46,75 -DA:48,75 -DA:49,75 -DA:51,75 -DA:54,62 -DA:55,13 -DA:58,62 -DA:59,13 +DA:35,122 +DA:36,122 +DA:37,122 +DA:38,89 +DA:41,89 +DA:42,72 +DA:44,72 +DA:46,60 +DA:48,60 +DA:49,60 +DA:51,60 +DA:54,48 +DA:55,8 +DA:58,48 +DA:59,12 DA:60,6 -DA:63,75 -DA:64,75 -DA:68,116 -DA:71,149 +DA:63,60 +DA:64,60 +DA:68,89 +DA:71,122 DA:78,1 DA:79,18 DA:87,1 -DA:88,5 -DA:89,4 -DA:91,4 -DA:92,4 -DA:93,4 -DA:95,4 -DA:97,4 -DA:98,4 +DA:88,4 +DA:89,3 +DA:91,3 +DA:92,3 +DA:93,3 +DA:95,3 +DA:97,3 +DA:98,3 DA:100,1 DA:110,1 DA:111,20 @@ -35796,17 +35796,17 @@ DA:127,33 DA:129,33 DA:130,33 DA:132,33 -DA:140,55 +DA:140,46 DA:146,1 -DA:147,29 +DA:147,19 DA:155,1 -DA:156,75 -DA:157,75 -DA:159,75 -DA:160,13 -DA:162,62 +DA:156,60 +DA:157,60 +DA:159,60 +DA:160,12 +DA:162,48 DA:166,1 -DA:167,79 +DA:167,63 DA:170,20 DA:171,20 DA:174,33 @@ -35814,30 +35814,30 @@ DA:176,1 DA:179,41 LF:76 LH:76 -BRDA:35,0,0,109 -BRDA:35,0,1,40 -BRDA:35,1,0,39 +BRDA:35,0,0,89 +BRDA:35,0,1,33 +BRDA:35,1,0,32 BRDA:35,1,1,1 -BRDA:44,2,0,75 -BRDA:44,2,1,15 -BRDA:46,3,0,75 -BRDA:46,3,1,55 -BRDA:47,4,0,55 +BRDA:44,2,0,60 +BRDA:44,2,1,12 +BRDA:46,3,0,60 +BRDA:46,3,1,46 +BRDA:47,4,0,46 BRDA:47,4,1,41 -BRDA:49,5,0,75 -BRDA:49,5,1,32 -BRDA:51,6,0,62 -BRDA:51,6,1,13 -BRDA:54,7,0,13 -BRDA:54,7,1,49 +BRDA:49,5,0,60 +BRDA:49,5,1,30 +BRDA:51,6,0,48 +BRDA:51,6,1,12 +BRDA:54,7,0,8 +BRDA:54,7,1,40 BRDA:59,8,0,6 -BRDA:59,8,1,7 +BRDA:59,8,1,6 BRDA:79,9,0,18 BRDA:79,9,1,12 -BRDA:88,10,0,4 +BRDA:88,10,0,3 BRDA:88,10,1,1 -BRDA:88,11,0,5 -BRDA:88,11,1,4 +BRDA:88,11,0,4 +BRDA:88,11,1,3 BRDA:117,12,0,33 BRDA:117,12,1,0 BRDA:119,13,0,8 @@ -35846,10 +35846,10 @@ BRDA:120,14,0,2 BRDA:120,14,1,6 BRDA:127,15,0,33 BRDA:127,15,1,0 -BRDA:157,16,0,75 +BRDA:157,16,0,60 BRDA:157,16,1,0 -BRDA:159,17,0,13 -BRDA:159,17,1,62 +BRDA:159,17,0,12 +BRDA:159,17,1,48 BRF:36 BRH:33 end_of_record @@ -35885,13 +35885,13 @@ FN:518,getChildrenAndUnwrap FNF:27 FNH:19 FNDA:1,(anonymous_0) -FNDA:545,VListItem -FNDA:218,(anonymous_2) -FNDA:300,(anonymous_3) -FNDA:344,(anonymous_4) +FNDA:517,VListItem +FNDA:192,(anonymous_2) +FNDA:274,(anonymous_3) +FNDA:343,(anonymous_4) FNDA:131,(anonymous_5) FNDA:293,(anonymous_6) -FNDA:232,(anonymous_7) +FNDA:212,(anonymous_7) FNDA:0,(anonymous_8) FNDA:0,(anonymous_9) FNDA:0,(anonymous_10) @@ -35905,10 +35905,10 @@ FNDA:35,(anonymous_17) FNDA:0,(anonymous_18) FNDA:5,(anonymous_19) FNDA:142,(anonymous_20) -FNDA:152,(anonymous_21) +FNDA:151,(anonymous_21) FNDA:44,(anonymous_23) -FNDA:118,(anonymous_24) -FNDA:118,createListElement +FNDA:117,(anonymous_24) +FNDA:117,createListElement FNDA:11,wrapIfNotBlockNode FNDA:11,getChildrenAndUnwrap DA:1,1 @@ -35935,26 +35935,26 @@ DA:35,1 DA:36,1 DA:42,1 DA:79,1 -DA:83,545 -DA:93,1727 -DA:100,545 +DA:83,517 +DA:93,1638 +DA:100,517 DA:101,1 -DA:104,544 -DA:107,544 -DA:109,544 -DA:112,544 +DA:104,516 +DA:107,516 +DA:109,516 +DA:112,516 DA:118,1 -DA:119,218 +DA:119,192 DA:125,1 -DA:126,300 +DA:126,274 DA:132,1 -DA:133,344 +DA:133,343 DA:139,1 DA:140,131 DA:147,1 DA:148,293 DA:156,1 -DA:157,232 +DA:157,212 DA:163,1 DA:164,0 DA:170,1 @@ -35998,35 +35998,35 @@ DA:272,15 DA:273,10 DA:278,5 DA:280,5 -DA:292,152 -DA:295,260 -DA:297,152 -DA:299,152 +DA:292,151 +DA:295,258 +DA:297,151 +DA:299,151 DA:301,0 DA:302,0 DA:309,0 DA:310,0 DA:315,0 DA:318,0 -DA:325,152 +DA:325,151 DA:326,107 DA:327,34 DA:328,34 -DA:338,152 -DA:339,118 -DA:340,118 -DA:347,118 -DA:348,118 -DA:352,118 +DA:338,151 +DA:339,117 +DA:340,117 +DA:347,117 +DA:348,117 +DA:352,117 DA:353,20 DA:354,20 DA:358,6 -DA:363,152 -DA:364,152 -DA:367,152 -DA:368,141 -DA:369,141 -DA:373,152 +DA:363,151 +DA:364,151 +DA:367,151 +DA:368,140 +DA:369,140 +DA:373,151 DA:375,11 DA:376,11 DA:384,11 @@ -36044,35 +36044,35 @@ DA:404,44 DA:405,0 DA:412,11 DA:432,1 -DA:433,118 -DA:434,118 +DA:433,117 +DA:434,117 DA:435,51 DA:436,51 DA:437,73 DA:438,73 DA:440,51 -DA:442,67 +DA:442,66 DA:444,1 -DA:452,118 -DA:461,118 +DA:452,117 +DA:461,117 DA:462,72 DA:464,10 DA:465,10 DA:468,62 DA:469,62 -DA:473,46 -DA:476,118 +DA:473,45 +DA:476,117 DA:477,0 DA:478,0 -DA:482,118 +DA:482,117 DA:483,7 DA:484,7 DA:485,0 -DA:489,118 +DA:489,117 DA:490,29 -DA:496,118 +DA:496,117 DA:497,3 -DA:503,118 +DA:503,117 DA:507,11 DA:512,8 DA:515,11 @@ -36082,11 +36082,11 @@ DA:521,11 LF:168 LH:145 BRDA:100,0,0,1 -BRDA:100,0,1,544 -BRDA:105,1,0,527 +BRDA:100,0,1,516 +BRDA:105,1,0,499 BRDA:105,1,1,17 -BRDA:109,2,0,544 -BRDA:109,2,1,544 +BRDA:109,2,0,516 +BRDA:109,2,1,516 BRDA:171,3,0,0 BRDA:171,3,1,0 BRDA:171,4,0,0 @@ -36125,10 +36125,10 @@ BRDA:273,19,1,5 BRDA:274,20,0,10 BRDA:274,20,1,10 BRDA:274,20,2,5 -BRDA:295,21,0,108 +BRDA:295,21,0,107 BRDA:295,21,1,44 BRDA:299,22,0,0 -BRDA:299,22,1,152 +BRDA:299,22,1,151 BRDA:301,23,0,0 BRDA:301,23,1,0 BRDA:310,24,0,0 @@ -36138,7 +36138,7 @@ BRDA:311,25,1,0 BRDA:326,26,0,34 BRDA:326,26,1,73 BRDA:352,27,0,20 -BRDA:352,27,1,98 +BRDA:352,27,1,97 BRDA:353,28,0,0 BRDA:353,28,1,20 BRDA:353,29,0,20 @@ -36148,11 +36148,11 @@ BRDA:354,30,1,14 BRDA:355,31,0,20 BRDA:355,31,1,6 BRDA:364,32,0,2 -BRDA:364,32,1,150 -BRDA:367,33,0,141 +BRDA:364,32,1,149 +BRDA:367,33,0,140 BRDA:367,33,1,11 BRDA:373,34,0,11 -BRDA:373,34,1,141 +BRDA:373,34,1,140 BRDA:377,35,0,11 BRDA:377,35,1,0 BRDA:384,36,0,11 @@ -36166,8 +36166,8 @@ BRDA:394,39,1,0 BRDA:404,40,0,0 BRDA:404,40,1,44 BRDA:434,41,0,51 -BRDA:434,41,1,67 -BRDA:434,42,0,118 +BRDA:434,41,1,66 +BRDA:434,42,0,117 BRDA:434,42,1,104 BRDA:436,43,0,124 BRDA:436,43,1,73 @@ -36178,40 +36178,40 @@ BRDA:438,45,1,73 BRDA:438,46,0,73 BRDA:438,46,1,73 BRDA:461,47,0,72 -BRDA:461,47,1,46 -BRDA:461,48,0,118 -BRDA:461,48,1,86 +BRDA:461,47,1,45 +BRDA:461,48,0,117 +BRDA:461,48,1,85 BRDA:461,48,2,79 BRDA:462,49,0,10 BRDA:462,49,1,62 -BRDA:473,50,0,33 +BRDA:473,50,0,32 BRDA:473,50,1,13 BRDA:476,51,0,0 -BRDA:476,51,1,118 -BRDA:476,52,0,118 +BRDA:476,51,1,117 +BRDA:476,52,0,117 BRDA:476,52,1,0 -BRDA:476,53,0,14 +BRDA:476,53,0,13 BRDA:476,53,1,104 -BRDA:476,54,0,118 -BRDA:476,54,1,118 +BRDA:476,54,0,117 +BRDA:476,54,1,117 BRDA:476,55,0,0 BRDA:476,55,1,0 BRDA:476,56,0,0 BRDA:476,56,1,0 BRDA:482,57,0,7 -BRDA:482,57,1,111 -BRDA:482,58,0,118 +BRDA:482,57,1,110 +BRDA:482,58,0,117 BRDA:482,58,1,104 BRDA:482,58,2,79 BRDA:484,59,0,0 BRDA:484,59,1,7 BRDA:489,60,0,29 -BRDA:489,60,1,89 -BRDA:489,61,0,118 -BRDA:489,61,1,97 +BRDA:489,60,1,88 +BRDA:489,61,0,117 +BRDA:489,61,1,96 BRDA:496,62,0,3 -BRDA:496,62,1,115 -BRDA:496,63,0,118 +BRDA:496,62,1,114 +BRDA:496,63,0,117 BRDA:496,63,1,21 BRDA:507,64,0,8 BRDA:507,64,1,3 @@ -36275,7 +36275,7 @@ FN:111,tryIncludeSiblingNode FN:129,createVListFromItemNode FNF:6 FNH:6 -FNDA:55,createVListFromRegion +FNDA:44,createVListFromRegion FNDA:44,(anonymous_1) FNDA:53,(anonymous_2) FNDA:22,(anonymous_3) @@ -36295,12 +36295,12 @@ DA:11,1 DA:12,1 DA:16,1 DA:26,1 -DA:31,55 +DA:31,44 DA:32,1 -DA:35,54 -DA:37,54 -DA:38,23 -DA:39,23 +DA:35,43 +DA:37,43 +DA:38,12 +DA:39,12 DA:40,10 DA:43,31 DA:48,31 @@ -36321,8 +36321,8 @@ DA:79,31 DA:80,17 DA:81,17 DA:84,53 -DA:87,54 -DA:89,54 +DA:87,43 +DA:89,43 DA:90,41 DA:91,41 DA:97,41 @@ -36330,7 +36330,7 @@ DA:98,41 DA:99,22 DA:100,13 DA:102,9 -DA:108,54 +DA:108,43 DA:112,34 DA:113,34 DA:114,34 @@ -36349,11 +36349,11 @@ DA:143,5 LF:65 LH:65 BRDA:31,0,0,1 -BRDA:31,0,1,54 -BRDA:37,1,0,23 +BRDA:31,0,1,43 +BRDA:37,1,0,12 BRDA:37,1,1,31 BRDA:39,2,0,10 -BRDA:39,2,1,13 +BRDA:39,2,1,2 BRDA:51,3,0,31 BRDA:51,3,1,13 BRDA:52,4,0,30 @@ -36370,7 +36370,7 @@ BRDA:68,8,1,1 BRDA:79,9,0,17 BRDA:79,9,1,14 BRDA:89,10,0,41 -BRDA:89,10,1,13 +BRDA:89,10,1,2 BRDA:90,11,0,41 BRDA:90,11,1,0 BRDA:92,12,0,36 @@ -36404,21 +36404,21 @@ FN:25,getListTypeFromNode FN:41,isListElement FNF:2 FNH:2 -FNDA:1742,getListTypeFromNode -FNDA:1126,isListElement +FNDA:1665,getListTypeFromNode +FNDA:1068,isListElement DA:1,1 DA:25,1 -DA:26,1742 -DA:28,1018 +DA:26,1665 +DA:28,967 DA:30,217 -DA:32,507 +DA:32,481 DA:41,1 -DA:42,1126 +DA:42,1068 LF:8 LH:8 -BRDA:27,0,0,1018 +BRDA:27,0,0,967 BRDA:27,0,1,217 -BRDA:27,0,2,507 +BRDA:27,0,2,481 BRF:3 BRH:3 end_of_record @@ -36427,21 +36427,21 @@ SF:packages/roosterjs-editor-dom/lib/list/getRootListNode.ts FN:21,getRootListNode FNF:1 FNH:1 -FNDA:204,getRootListNode +FNDA:175,getRootListNode DA:1,1 DA:21,1 -DA:27,204 -DA:34,204 -DA:35,147 -DA:36,147 -DA:43,26 -DA:47,204 +DA:27,175 +DA:34,175 +DA:35,129 +DA:36,129 +DA:43,23 +DA:47,175 LF:8 LH:8 -BRDA:27,0,0,204 -BRDA:27,0,1,202 -BRDA:34,1,0,147 -BRDA:34,1,1,57 +BRDA:27,0,0,175 +BRDA:27,0,1,173 +BRDA:34,1,0,129 +BRDA:34,1,1,46 BRF:4 BRH:4 end_of_record @@ -36472,102 +36472,102 @@ FN:39,getInlineChildElementsStyle FN:61,(anonymous_6) FNF:5 FNH:5 -FNDA:299,setListItemStyle -FNDA:1031,(anonymous_1) -FNDA:205,(anonymous_2) -FNDA:299,getInlineChildElementsStyle -FNDA:215,(anonymous_6) +FNDA:294,setListItemStyle +FNDA:1021,(anonymous_1) +FNDA:192,(anonymous_2) +FNDA:294,getInlineChildElementsStyle +FNDA:202,(anonymous_6) DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:16,302 -DA:18,299 -DA:20,299 -DA:21,1031 -DA:22,205 -DA:25,1031 -DA:30,29 -DA:31,27 +DA:16,294 +DA:18,294 +DA:20,294 +DA:21,1021 +DA:22,192 +DA:25,1021 +DA:30,26 +DA:31,24 DA:33,2 -DA:40,299 -DA:41,299 -DA:42,299 -DA:44,299 -DA:45,291 -DA:46,291 -DA:47,291 -DA:49,291 -DA:53,291 -DA:59,72 -DA:61,72 -DA:62,215 -DA:66,215 -DA:67,68 -DA:70,215 -DA:71,83 -DA:75,72 -DA:76,35 -DA:78,37 -DA:82,291 -DA:83,68 -DA:86,291 -DA:89,299 +DA:40,294 +DA:41,294 +DA:42,294 +DA:44,294 +DA:45,280 +DA:46,280 +DA:47,280 +DA:49,280 +DA:53,280 +DA:59,64 +DA:61,64 +DA:62,202 +DA:66,202 +DA:67,60 +DA:70,202 +DA:71,75 +DA:75,64 +DA:76,33 +DA:78,31 +DA:82,280 +DA:83,60 +DA:86,280 +DA:89,294 LF:36 LH:36 -BRDA:16,0,0,3 -BRDA:16,0,1,296 -BRDA:22,1,0,83 -BRDA:22,1,1,122 -BRDA:25,2,0,29 -BRDA:25,2,1,1002 -BRDA:26,3,0,1031 -BRDA:26,3,1,1031 -BRDA:26,3,2,922 -BRDA:26,3,3,130 -BRDA:30,4,0,27 +BRDA:16,0,0,0 +BRDA:16,0,1,294 +BRDA:22,1,0,75 +BRDA:22,1,1,117 +BRDA:25,2,0,26 +BRDA:25,2,1,995 +BRDA:26,3,0,1021 +BRDA:26,3,1,1021 +BRDA:26,3,2,919 +BRDA:26,3,3,123 +BRDA:30,4,0,24 BRDA:30,4,1,2 -BRDA:46,5,0,291 +BRDA:46,5,0,280 BRDA:46,5,1,0 BRDA:46,6,0,0 -BRDA:46,6,1,291 -BRDA:46,7,0,291 -BRDA:46,7,1,291 -BRDA:49,8,0,291 +BRDA:46,6,1,280 +BRDA:46,7,0,280 +BRDA:46,7,1,280 +BRDA:49,8,0,280 BRDA:49,8,1,0 -BRDA:63,9,0,153 -BRDA:63,9,1,62 -BRDA:66,10,0,68 -BRDA:66,10,1,147 -BRDA:70,11,0,83 -BRDA:70,11,1,132 -BRDA:70,12,0,215 -BRDA:70,12,1,83 -BRDA:75,13,0,35 -BRDA:75,13,1,37 +BRDA:63,9,0,144 +BRDA:63,9,1,58 +BRDA:66,10,0,60 +BRDA:66,10,1,142 +BRDA:70,11,0,75 +BRDA:70,11,1,127 +BRDA:70,12,0,202 +BRDA:70,12,1,75 +BRDA:75,13,0,33 +BRDA:75,13,1,31 BRDA:75,14,0,0 -BRDA:75,14,1,72 -BRDA:75,15,0,72 -BRDA:75,15,1,72 +BRDA:75,14,1,64 +BRDA:75,15,0,64 +BRDA:75,15,1,64 BRDA:75,16,0,0 -BRDA:75,16,1,72 -BRDA:75,17,0,72 -BRDA:75,17,1,72 -BRDA:54,18,0,363 -BRDA:54,18,1,326 -BRDA:54,18,2,75 -BRDA:54,18,3,75 -BRDA:54,18,4,26 -BRDA:57,19,0,26 -BRDA:57,19,1,3 +BRDA:75,16,1,64 +BRDA:75,17,0,64 +BRDA:75,17,1,64 +BRDA:54,18,0,344 +BRDA:54,18,1,313 +BRDA:54,18,2,64 +BRDA:54,18,3,64 +BRDA:54,18,4,20 +BRDA:57,19,0,20 +BRDA:57,19,1,0 BRDA:57,20,0,0 -BRDA:57,20,1,26 -BRDA:57,21,0,26 -BRDA:57,21,1,26 -BRDA:82,22,0,68 -BRDA:82,22,1,223 +BRDA:57,20,1,20 +BRDA:57,21,0,20 +BRDA:57,21,1,20 +BRDA:82,22,0,60 +BRDA:82,22,1,220 BRF:51 -BRH:45 +BRH:43 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts @@ -36642,53 +36642,53 @@ FN:50,setMetadata FN:64,removeMetadata FNF:3 FNH:3 -FNDA:1092,getMetadata -FNDA:99,setMetadata -FNDA:50,removeMetadata +FNDA:964,getMetadata +FNDA:85,setMetadata +FNDA:62,removeMetadata DA:1,1 DA:4,1 DA:15,1 -DA:20,1092 -DA:23,1092 -DA:24,1092 -DA:27,1092 -DA:28,1091 -DA:29,116 -DA:30,975 -DA:31,973 +DA:20,964 +DA:23,964 +DA:24,964 +DA:27,964 +DA:28,963 +DA:29,138 +DA:30,825 +DA:31,823 DA:35,3 DA:36,1 DA:38,2 DA:50,1 -DA:51,99 -DA:52,98 -DA:53,98 +DA:51,85 +DA:52,84 +DA:53,84 DA:55,1 DA:64,1 -DA:65,50 +DA:65,62 DA:66,43 DA:67,43 DA:68,1 DA:69,1 -DA:72,7 +DA:72,19 LF:26 LH:26 -BRDA:24,0,0,86 -BRDA:24,0,1,1006 -BRDA:27,1,0,1091 +BRDA:24,0,0,96 +BRDA:24,0,1,868 +BRDA:27,1,0,963 BRDA:27,1,1,1 -BRDA:28,2,0,116 -BRDA:28,2,1,975 -BRDA:30,3,0,973 +BRDA:28,2,0,138 +BRDA:28,2,1,825 +BRDA:30,3,0,823 BRDA:30,3,1,2 BRDA:35,4,0,1 BRDA:35,4,1,2 -BRDA:51,5,0,98 +BRDA:51,5,0,84 BRDA:51,5,1,1 -BRDA:51,6,0,99 -BRDA:51,6,1,80 +BRDA:51,6,0,85 +BRDA:51,6,1,56 BRDA:65,7,0,43 -BRDA:65,7,1,7 +BRDA:65,7,1,19 BRDA:67,8,0,1 BRDA:67,8,1,42 BRF:18 @@ -36702,75 +36702,75 @@ FN:53,(anonymous_2) FN:67,areSameNumbers FNF:4 FNH:4 -FNDA:3503,validate -FNDA:976,(anonymous_1) -FNDA:1149,(anonymous_2) +FNDA:3254,validate +FNDA:978,(anonymous_1) +FNDA:1073,(anonymous_2) FNDA:54,areSameNumbers DA:1,1 DA:11,1 -DA:12,3503 -DA:13,3503 -DA:14,1320 -DA:15,2183 +DA:12,3254 +DA:13,3254 +DA:14,1120 +DA:15,2134 DA:19,39 -DA:21,2144 +DA:21,2095 DA:23,130 DA:26,130 -DA:29,1215 -DA:34,1215 -DA:37,140 -DA:40,140 -DA:43,316 -DA:47,976 -DA:48,316 -DA:51,335 -DA:54,1149 -DA:56,335 +DA:29,1217 +DA:34,1217 +DA:37,116 +DA:40,116 +DA:43,314 +DA:47,978 +DA:48,314 +DA:51,310 +DA:54,1073 +DA:56,310 DA:59,8 DA:60,8 -DA:64,3464 +DA:64,3215 DA:68,54 LF:24 LH:24 -BRDA:13,0,0,1320 -BRDA:13,0,1,2183 -BRDA:13,1,0,3503 -BRDA:13,1,1,824 -BRDA:13,1,2,3155 -BRDA:13,1,3,1194 +BRDA:13,0,0,1120 +BRDA:13,0,1,2134 +BRDA:13,1,0,3254 +BRDA:13,1,1,750 +BRDA:13,1,2,2956 +BRDA:13,1,3,996 BRDA:15,2,0,39 -BRDA:15,2,1,2144 -BRDA:16,3,0,2183 -BRDA:16,3,1,1868 -BRDA:16,3,2,2155 -BRDA:16,3,3,1933 +BRDA:15,2,1,2095 +BRDA:16,3,0,2134 +BRDA:16,3,1,1843 +BRDA:16,3,2,2106 +BRDA:16,3,3,1932 BRDA:22,4,0,130 -BRDA:22,4,1,1215 -BRDA:22,4,2,140 -BRDA:22,4,3,316 -BRDA:22,4,4,335 +BRDA:22,4,1,1217 +BRDA:22,4,2,116 +BRDA:22,4,3,314 +BRDA:22,4,4,310 BRDA:22,4,5,8 BRDA:24,5,0,130 BRDA:24,5,1,114 BRDA:24,5,2,4 -BRDA:30,6,0,1215 -BRDA:30,6,1,1198 +BRDA:30,6,0,1217 +BRDA:30,6,1,1200 BRDA:30,6,2,54 -BRDA:30,6,3,1168 +BRDA:30,6,3,1170 BRDA:30,6,4,141 -BRDA:30,6,5,1168 +BRDA:30,6,5,1170 BRDA:30,6,6,141 -BRDA:38,7,0,140 -BRDA:38,7,1,126 +BRDA:38,7,0,116 +BRDA:38,7,1,102 BRDA:38,7,2,4 -BRDA:44,8,0,316 -BRDA:44,8,1,304 +BRDA:44,8,0,314 +BRDA:44,8,1,302 BRDA:44,8,2,4 -BRDA:44,8,3,302 +BRDA:44,8,3,300 BRDA:44,8,4,4 -BRDA:44,8,5,300 -BRDA:52,9,0,335 -BRDA:52,9,1,329 +BRDA:44,8,5,298 +BRDA:52,9,0,310 +BRDA:52,9,1,304 BRF:39 BRH:39 end_of_record @@ -36793,13 +36793,13 @@ FN:22,(anonymous_1) FNF:2 FNH:2 FNDA:6,(anonymous_0) -FNDA:23,(anonymous_1) +FNDA:24,(anonymous_1) DA:3,1 DA:13,1 DA:14,6 DA:22,1 -DA:23,23 -DA:24,23 +DA:23,24 +DA:24,24 DA:26,1 LF:7 LH:7 @@ -36812,8 +36812,8 @@ FN:42,getPasteSource FN:56,(anonymous_1) FNF:2 FNH:2 -FNDA:13,getPasteSource -FNDA:91,(anonymous_1) +FNDA:14,getPasteSource +FNDA:98,(anonymous_1) DA:1,1 DA:2,1 DA:3,1 @@ -36823,23 +36823,23 @@ DA:6,1 DA:7,1 DA:26,1 DA:42,1 -DA:46,39 -DA:48,13 -DA:49,13 -DA:56,13 -DA:57,91 -DA:58,11 -DA:62,13 +DA:46,42 +DA:48,14 +DA:49,14 +DA:56,14 +DA:57,98 +DA:58,12 +DA:62,14 LF:16 LH:16 -BRDA:57,0,0,11 -BRDA:57,0,1,80 -BRDA:57,1,0,91 -BRDA:57,1,1,60 -BRDA:62,2,0,11 +BRDA:57,0,0,12 +BRDA:57,0,1,86 +BRDA:57,1,0,98 +BRDA:57,1,1,67 +BRDA:62,2,0,12 BRDA:62,2,1,2 -BRDA:62,3,0,13 -BRDA:62,3,1,11 +BRDA:62,3,0,14 +BRDA:62,3,1,12 BRF:8 BRH:8 end_of_record @@ -36848,12 +36848,12 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocume FN:12,(anonymous_0) FNF:1 FNH:1 -FNDA:17,(anonymous_0) +FNDA:18,(anonymous_0) DA:1,1 DA:4,1 DA:12,1 -DA:13,17 -DA:15,17 +DA:13,18 +DA:15,18 DA:17,1 LF:6 LH:6 @@ -36865,16 +36865,16 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocumen FN:13,(anonymous_0) FNF:1 FNH:1 -FNDA:13,(anonymous_0) +FNDA:14,(anonymous_0) DA:1,1 DA:5,1 DA:13,1 -DA:14,13 -DA:16,13 +DA:14,14 +DA:16,14 DA:21,1 LF:6 LH:6 -BRDA:17,0,0,13 +BRDA:17,0,0,14 BRDA:17,0,1,4 BRF:2 BRH:2 @@ -36884,11 +36884,11 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocumen FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:8,(anonymous_0) +FNDA:9,(anonymous_0) DA:1,1 DA:10,1 -DA:11,8 -DA:12,8 +DA:11,9 +DA:12,9 DA:15,1 LF:5 LH:5 @@ -36900,11 +36900,11 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopD FN:12,(anonymous_0) FNF:1 FNH:1 -FNDA:10,(anonymous_0) +FNDA:11,(anonymous_0) DA:1,1 DA:4,1 DA:12,1 -DA:13,10 +DA:13,11 DA:15,1 LF:5 LH:5 @@ -36916,18 +36916,18 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocumen FN:14,(anonymous_0) FNF:1 FNH:1 -FNDA:17,(anonymous_0) +FNDA:18,(anonymous_0) DA:1,1 DA:4,1 DA:5,1 DA:6,1 DA:14,1 -DA:15,17 -DA:16,17 +DA:15,18 +DA:16,18 DA:22,1 LF:8 LH:8 -BRDA:17,0,0,17 +BRDA:17,0,0,18 BRDA:17,0,1,14 BRF:2 BRH:2 @@ -36937,14 +36937,14 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingl FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:8,(anonymous_0) +FNDA:9,(anonymous_0) DA:10,1 -DA:11,16 -DA:12,8 +DA:11,18 +DA:12,9 DA:19,1 LF:4 LH:4 -BRDA:13,0,0,8 +BRDA:13,0,0,9 BRDA:13,0,1,3 BRDA:13,0,2,2 BRDA:14,1,0,0 @@ -36960,35 +36960,35 @@ FN:13,collapseNodesInRegion FN:28,(anonymous_1) FNF:2 FNH:2 -FNDA:94,collapseNodesInRegion -FNDA:181,(anonymous_1) +FNDA:74,collapseNodesInRegion +FNDA:143,(anonymous_1) DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:17,94 -DA:18,6 -DA:21,88 -DA:28,181 -DA:30,88 -DA:31,88 -DA:33,88 -DA:34,86 +DA:17,74 +DA:18,5 +DA:21,69 +DA:28,143 +DA:30,69 +DA:31,69 +DA:33,69 +DA:34,67 DA:36,2 LF:13 LH:13 -BRDA:17,0,0,6 -BRDA:17,0,1,88 -BRDA:17,1,0,94 -BRDA:17,1,1,92 +BRDA:17,0,0,5 +BRDA:17,0,1,69 +BRDA:17,1,0,74 +BRDA:17,1,1,72 BRDA:22,2,0,33 -BRDA:22,2,1,55 -BRDA:28,3,0,88 -BRDA:28,3,1,88 -BRDA:33,4,0,86 +BRDA:22,2,1,36 +BRDA:28,3,0,69 +BRDA:28,3,1,69 +BRDA:33,4,0,67 BRDA:33,4,1,2 -BRDA:33,5,0,88 -BRDA:33,5,1,86 +BRDA:33,5,0,69 +BRDA:33,5,1,67 BRF:12 BRH:12 end_of_record @@ -37006,16 +37006,16 @@ FN:203,(anonymous_8) FN:226,areNodesValid FNF:10 FNH:10 -FNDA:165,getRegionsFromRange -FNDA:238,(anonymous_1) -FNDA:198,getRegionCreator -FNDA:332,(anonymous_3) -FNDA:162,buildBoundaryTree +FNDA:145,getRegionsFromRange +FNDA:218,(anonymous_1) +FNDA:178,getRegionCreator +FNDA:312,(anonymous_3) +FNDA:142,buildBoundaryTree FNDA:145,(anonymous_5) FNDA:59,(anonymous_6) -FNDA:280,iterateNodes +FNDA:260,iterateNodes FNDA:118,(anonymous_8) -FNDA:332,areNodesValid +FNDA:312,areNodesValid DA:1,1 DA:2,1 DA:3,1 @@ -37023,24 +37023,24 @@ DA:4,1 DA:5,1 DA:27,1 DA:42,1 -DA:47,165 -DA:48,165 -DA:49,162 -DA:50,162 -DA:51,162 -DA:52,162 -DA:53,162 -DA:54,162 -DA:57,238 +DA:47,145 +DA:48,145 +DA:49,142 +DA:50,142 +DA:51,142 +DA:52,142 +DA:53,142 +DA:54,142 +DA:57,218 DA:63,1 -DA:67,198 -DA:68,198 -DA:69,198 -DA:70,332 -DA:120,162 -DA:121,162 -DA:122,162 -DA:132,162 +DA:67,178 +DA:68,178 +DA:69,178 +DA:70,312 +DA:120,142 +DA:121,142 +DA:122,142 +DA:132,142 DA:136,145 DA:137,145 DA:138,118 @@ -37054,15 +37054,15 @@ DA:147,68 DA:150,118 DA:151,118 DA:154,118 -DA:161,162 -DA:181,280 -DA:182,280 -DA:183,560 -DA:184,280 -DA:186,280 -DA:187,219 -DA:188,219 -DA:189,219 +DA:161,142 +DA:181,260 +DA:182,260 +DA:183,520 +DA:184,260 +DA:186,260 +DA:187,199 +DA:188,199 +DA:189,199 DA:193,61 DA:194,105 DA:195,105 @@ -37073,26 +37073,26 @@ DA:199,19 DA:203,105 DA:205,118 DA:206,118 -DA:211,280 -DA:232,332 +DA:211,260 +DA:232,312 DA:233,0 -DA:235,332 -DA:236,332 -DA:238,332 -DA:240,332 -DA:242,332 -DA:248,332 +DA:235,312 +DA:236,312 +DA:238,312 +DA:240,312 +DA:242,312 +DA:248,312 LF:66 LH:65 -BRDA:48,0,0,162 +BRDA:48,0,0,142 BRDA:48,0,1,3 -BRDA:48,1,0,165 -BRDA:48,1,1,163 -BRDA:51,2,0,162 -BRDA:51,2,1,138 -BRDA:52,3,0,162 -BRDA:52,3,1,141 -BRDA:71,4,0,274 +BRDA:48,1,0,145 +BRDA:48,1,1,143 +BRDA:51,2,0,142 +BRDA:51,2,1,118 +BRDA:52,3,0,142 +BRDA:52,3,1,121 +BRDA:71,4,0,254 BRDA:71,4,1,58 BRDA:137,5,0,118 BRDA:137,5,1,27 @@ -37102,11 +37102,11 @@ BRDA:142,7,0,118 BRDA:142,7,1,92 BRDA:145,8,0,68 BRDA:145,8,1,50 -BRDA:181,9,0,280 -BRDA:181,9,1,190 -BRDA:186,10,0,219 +BRDA:181,9,0,260 +BRDA:181,9,1,170 +BRDA:186,10,0,199 BRDA:186,10,1,61 -BRDA:188,11,0,219 +BRDA:188,11,0,199 BRDA:188,11,1,0 BRDA:193,12,0,166 BRDA:193,12,1,129 @@ -37124,29 +37124,29 @@ BRDA:203,18,0,37 BRDA:203,18,1,68 BRDA:203,19,0,105 BRDA:203,19,1,105 -BRDA:211,20,0,280 -BRDA:211,20,1,256 +BRDA:211,20,0,260 +BRDA:211,20,1,236 BRDA:232,21,0,0 -BRDA:232,21,1,332 -BRDA:235,22,0,332 +BRDA:232,21,1,312 +BRDA:235,22,0,312 BRDA:235,22,1,68 -BRDA:236,23,0,332 +BRDA:236,23,0,312 BRDA:236,23,1,64 -BRDA:238,24,0,332 +BRDA:238,24,0,312 BRDA:238,24,1,68 BRDA:238,24,2,68 -BRDA:240,25,0,332 +BRDA:240,25,0,312 BRDA:240,25,1,64 BRDA:240,25,2,64 -BRDA:242,26,0,332 +BRDA:242,26,0,312 BRDA:242,26,1,68 BRDA:242,26,2,27 BRDA:242,26,3,27 BRDA:242,26,4,26 BRDA:242,26,5,26 -BRDA:248,27,0,332 -BRDA:248,27,1,304 -BRDA:248,27,2,275 +BRDA:248,27,0,312 +BRDA:248,27,1,284 +BRDA:248,27,2,255 BRF:63 BRH:61 end_of_record @@ -37156,59 +37156,59 @@ FN:16,getSelectedBlockElementsInRegion FN:37,(anonymous_1) FNF:2 FNH:2 -FNDA:122,getSelectedBlockElementsInRegion -FNDA:211,(anonymous_1) +FNDA:102,getSelectedBlockElementsInRegion +FNDA:162,(anonymous_1) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:16,1 -DA:21,122 -DA:22,122 -DA:24,122 -DA:25,224 -DA:26,112 -DA:28,112 -DA:29,112 -DA:33,211 -DA:37,112 -DA:38,211 -DA:39,211 -DA:41,211 -DA:42,14 -DA:43,14 -DA:45,197 -DA:50,122 -DA:51,2 -DA:55,2 -DA:57,2 -DA:59,2 -DA:60,2 -DA:64,122 +DA:21,102 +DA:22,102 +DA:24,102 +DA:25,184 +DA:26,92 +DA:28,92 +DA:29,92 +DA:33,162 +DA:37,92 +DA:38,162 +DA:39,162 +DA:41,162 +DA:42,4 +DA:43,4 +DA:45,158 +DA:50,102 +DA:51,1 +DA:55,1 +DA:57,1 +DA:59,1 +DA:60,1 +DA:64,102 LF:28 LH:28 -BRDA:24,0,0,112 +BRDA:24,0,0,92 BRDA:24,0,1,10 BRDA:29,1,0,0 -BRDA:29,1,1,112 -BRDA:29,2,0,112 -BRDA:29,2,1,112 -BRDA:41,3,0,14 -BRDA:41,3,1,197 -BRDA:41,4,0,211 -BRDA:41,4,1,199 +BRDA:29,1,1,92 +BRDA:29,2,0,92 +BRDA:29,2,1,92 +BRDA:41,3,0,4 +BRDA:41,3,1,158 +BRDA:41,4,0,162 +BRDA:41,4,1,150 BRDA:42,5,0,0 -BRDA:42,5,1,14 -BRDA:42,6,0,14 -BRDA:42,6,1,14 -BRDA:50,7,0,2 -BRDA:50,7,1,120 -BRDA:50,8,0,122 -BRDA:50,8,1,13 -BRDA:50,8,2,12 -BRDA:50,8,3,5 -BRDA:59,9,0,2 +BRDA:42,5,1,4 +BRDA:42,6,0,4 +BRDA:42,6,1,4 +BRDA:50,7,0,1 +BRDA:50,7,1,101 +BRDA:50,8,0,102 +BRDA:50,8,1,11 +BRDA:50,8,2,10 +BRDA:50,8,3,3 +BRDA:59,9,0,1 BRDA:59,9,1,0 BRF:22 BRH:19 @@ -37219,56 +37219,56 @@ FN:12,getSelectionRangeInRegion FN:46,isRegion FNF:2 FNH:2 -FNDA:149,getSelectionRangeInRegion -FNDA:148,isRegion +FNDA:129,getSelectionRangeInRegion +FNDA:128,isRegion DA:1,1 DA:2,1 DA:3,1 DA:12,1 -DA:13,149 +DA:13,129 DA:14,1 -DA:17,592 -DA:18,148 -DA:21,148 -DA:24,148 -DA:26,148 +DA:17,512 +DA:18,128 +DA:21,128 +DA:24,128 +DA:26,128 DA:27,1 -DA:28,147 -DA:29,144 -DA:30,144 -DA:31,288 -DA:33,144 -DA:34,137 -DA:37,137 -DA:39,137 +DA:28,127 +DA:29,124 +DA:30,124 +DA:31,248 +DA:33,124 +DA:34,117 +DA:37,117 +DA:39,117 DA:43,10 -DA:47,148 -DA:48,148 +DA:47,128 +DA:48,128 LF:23 LH:23 BRDA:13,0,0,1 -BRDA:13,0,1,148 +BRDA:13,0,1,128 BRDA:19,1,0,18 -BRDA:19,1,1,130 +BRDA:19,1,1,110 BRDA:22,2,0,15 -BRDA:22,2,1,133 -BRDA:24,3,0,148 -BRDA:24,3,1,145 -BRDA:24,3,2,145 +BRDA:22,2,1,113 +BRDA:24,3,0,128 +BRDA:24,3,1,125 +BRDA:24,3,2,125 BRDA:26,4,0,1 -BRDA:26,4,1,147 -BRDA:28,5,0,144 +BRDA:26,4,1,127 +BRDA:28,5,0,124 BRDA:28,5,1,3 -BRDA:33,6,0,137 +BRDA:33,6,0,117 BRDA:33,6,1,7 -BRDA:33,7,0,144 -BRDA:33,7,1,141 -BRDA:35,8,0,72 -BRDA:35,8,1,65 +BRDA:33,7,0,124 +BRDA:33,7,1,121 +BRDA:35,8,0,63 +BRDA:35,8,1,54 BRDA:37,9,0,25 -BRDA:37,9,1,112 -BRDA:48,10,0,148 -BRDA:48,10,1,147 +BRDA:37,9,1,92 +BRDA:48,10,0,128 +BRDA:48,10,1,127 BRF:23 BRH:23 end_of_record @@ -37277,17 +37277,17 @@ SF:packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts FN:10,isNodeInRegion FNF:1 FNH:1 -FNDA:572,isNodeInRegion +FNDA:483,isNodeInRegion DA:1,1 DA:10,1 -DA:11,572 +DA:11,483 LF:3 LH:3 -BRDA:12,0,0,572 -BRDA:12,0,1,567 -BRDA:12,0,2,491 +BRDA:12,0,0,483 +BRDA:12,0,1,478 +BRDA:12,0,2,411 BRDA:12,0,3,49 -BRDA:12,0,4,488 +BRDA:12,0,4,408 BRDA:12,0,5,32 BRF:6 BRH:6 @@ -37377,136 +37377,136 @@ FN:175,getEndOffset FNF:10 FNH:10 FNDA:1,(anonymous_0) -FNDA:21440,Position -FNDA:16527,(anonymous_2) -FNDA:609,(anonymous_3) -FNDA:2194,(anonymous_4) +FNDA:18862,Position +FNDA:14855,(anonymous_2) +FNDA:315,(anonymous_3) +FNDA:1326,(anonymous_4) FNDA:125,(anonymous_5) -FNDA:2014,(anonymous_6) -FNDA:1342,(anonymous_7) -FNDA:1057,getIndexOfNode -FNDA:20383,getEndOffset +FNDA:1543,(anonymous_6) +FNDA:932,(anonymous_7) +FNDA:889,getIndexOfNode +FNDA:17973,getEndOffset DA:1,1 DA:2,1 DA:10,1 -DA:42,21449 -DA:43,21440 -DA:45,21440 +DA:42,18871 +DA:43,18862 +DA:45,18862 DA:46,7 DA:47,7 -DA:49,21433 -DA:52,21440 -DA:54,534 -DA:55,534 -DA:56,534 -DA:57,534 -DA:60,523 -DA:61,523 -DA:62,523 -DA:63,523 -DA:66,1482 -DA:67,1482 -DA:68,1482 -DA:71,18901 -DA:72,18901 -DA:73,18901 -DA:74,18901 -DA:77,21440 +DA:49,18855 +DA:52,18862 +DA:54,460 +DA:55,460 +DA:56,460 +DA:57,460 +DA:60,429 +DA:61,429 +DA:62,429 +DA:63,429 +DA:66,931 +DA:67,931 +DA:68,931 +DA:71,17042 +DA:72,17042 +DA:73,17042 +DA:74,17042 +DA:77,18862 DA:84,1 -DA:85,16527 -DA:86,14885 -DA:89,1642 -DA:90,1642 -DA:93,1642 -DA:94,3071 -DA:104,3071 -DA:105,2728 -DA:106,2728 -DA:109,343 -DA:112,1642 +DA:85,14855 +DA:86,13686 +DA:89,1169 +DA:90,1169 +DA:93,1169 +DA:94,2088 +DA:104,2088 +DA:105,1810 +DA:106,1810 +DA:109,278 +DA:112,1169 DA:119,1 -DA:120,609 +DA:120,315 DA:132,1 -DA:133,2194 +DA:133,1326 DA:142,1 DA:143,125 DA:150,1 -DA:151,2014 +DA:151,1543 DA:158,1 -DA:161,1342 +DA:161,932 DA:165,1 -DA:168,1057 -DA:169,1057 -DA:170,380 -DA:172,1057 -DA:176,20383 -DA:177,4274 -DA:178,16109 -DA:179,16004 +DA:168,889 +DA:169,889 +DA:170,321 +DA:172,889 +DA:176,17973 +DA:177,3055 +DA:178,14918 +DA:179,14813 DA:181,105 LF:58 LH:58 BRDA:42,0,0,9 -BRDA:42,0,1,21431 +BRDA:42,0,1,18853 BRDA:45,1,0,7 -BRDA:45,1,1,21433 -BRDA:53,2,0,534 -BRDA:53,2,1,523 -BRDA:53,2,2,1482 -BRDA:53,2,3,18901 -BRDA:73,3,0,18901 -BRDA:73,3,1,2103 -BRDA:85,4,0,14885 -BRDA:85,4,1,1642 -BRDA:85,5,0,16527 -BRDA:85,5,1,14423 -BRDA:91,6,0,566 -BRDA:91,6,1,1076 -BRDA:93,7,0,4370 -BRDA:93,7,1,1299 -BRDA:95,8,0,1031 -BRDA:95,8,1,2040 -BRDA:96,9,0,930 -BRDA:96,9,1,101 -BRDA:99,10,0,1697 -BRDA:99,10,1,343 -BRDA:101,11,0,259 -BRDA:101,11,1,84 -BRDA:104,12,0,2728 -BRDA:104,12,1,343 -BRDA:107,13,0,1183 -BRDA:107,13,1,1545 -BRDA:107,14,0,2728 -BRDA:107,14,1,1686 -BRDA:121,15,0,609 -BRDA:121,15,1,609 -BRDA:121,15,2,582 -BRDA:121,15,3,320 -BRDA:121,15,4,40 -BRDA:134,16,0,1338 -BRDA:134,16,1,856 -BRDA:134,17,0,1338 -BRDA:134,17,1,492 -BRDA:134,17,2,1070 -BRDA:162,18,0,362 -BRDA:162,18,1,980 -BRDA:169,19,0,1437 -BRDA:169,19,1,1057 +BRDA:45,1,1,18855 +BRDA:53,2,0,460 +BRDA:53,2,1,429 +BRDA:53,2,2,931 +BRDA:53,2,3,17042 +BRDA:73,3,0,17042 +BRDA:73,3,1,1682 +BRDA:85,4,0,13686 +BRDA:85,4,1,1169 +BRDA:85,5,0,14855 +BRDA:85,5,1,13494 +BRDA:91,6,0,371 +BRDA:91,6,1,798 +BRDA:93,7,0,2979 +BRDA:93,7,1,891 +BRDA:95,8,0,635 +BRDA:95,8,1,1453 +BRDA:96,9,0,565 +BRDA:96,9,1,70 +BRDA:99,10,0,1200 +BRDA:99,10,1,253 +BRDA:101,11,0,185 +BRDA:101,11,1,68 +BRDA:104,12,0,1810 +BRDA:104,12,1,278 +BRDA:107,13,0,744 +BRDA:107,13,1,1066 +BRDA:107,14,0,1810 +BRDA:107,14,1,1177 +BRDA:121,15,0,315 +BRDA:121,15,1,315 +BRDA:121,15,2,290 +BRDA:121,15,3,143 +BRDA:121,15,4,36 +BRDA:134,16,0,770 +BRDA:134,16,1,556 +BRDA:134,17,0,770 +BRDA:134,17,1,318 +BRDA:134,17,2,614 +BRDA:162,18,0,343 +BRDA:162,18,1,589 +BRDA:169,19,0,1210 +BRDA:169,19,1,889 BRDA:169,20,0,0 -BRDA:169,20,1,1437 -BRDA:169,21,0,1437 -BRDA:169,21,1,1437 -BRDA:176,22,0,4274 -BRDA:176,22,1,16109 -BRDA:177,23,0,4274 -BRDA:177,23,1,57 +BRDA:169,20,1,1210 +BRDA:169,21,0,1210 +BRDA:169,21,1,1210 +BRDA:176,22,0,3055 +BRDA:176,22,1,14918 +BRDA:177,23,0,3055 +BRDA:177,23,1,62 BRDA:177,24,0,0 -BRDA:177,24,1,4274 -BRDA:177,25,0,4274 -BRDA:177,25,1,4274 -BRDA:178,26,0,16004 +BRDA:177,24,1,3055 +BRDA:177,25,0,3055 +BRDA:177,25,1,3055 +BRDA:178,26,0,14813 BRDA:178,26,1,105 -BRDA:178,27,0,16109 +BRDA:178,27,0,14918 BRDA:178,27,1,105 BRF:62 BRH:60 @@ -37516,57 +37516,57 @@ SF:packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts FN:10,addRangeToSelection FNF:1 FNH:1 -FNDA:890,addRangeToSelection +FNDA:758,addRangeToSelection DA:1,1 DA:10,1 -DA:11,890 -DA:12,890 -DA:13,890 -DA:15,890 -DA:17,890 -DA:18,890 -DA:21,890 +DA:11,758 +DA:12,758 +DA:13,758 +DA:15,758 +DA:17,756 +DA:18,756 +DA:21,756 DA:29,0 -DA:31,890 -DA:36,890 -DA:37,890 +DA:31,756 +DA:36,758 +DA:37,758 LF:13 LH:12 BRDA:11,0,0,0 -BRDA:11,0,1,890 -BRDA:11,1,0,890 -BRDA:11,1,1,890 +BRDA:11,0,1,758 +BRDA:11,1,0,758 +BRDA:11,1,1,758 BRDA:11,2,0,0 -BRDA:11,2,1,890 -BRDA:11,3,0,890 -BRDA:11,3,1,890 +BRDA:11,2,1,758 +BRDA:11,3,0,758 +BRDA:11,3,1,758 BRDA:11,4,0,0 -BRDA:11,4,1,890 -BRDA:11,5,0,890 -BRDA:11,5,1,890 +BRDA:11,4,1,758 +BRDA:11,5,0,758 +BRDA:11,5,1,758 BRDA:11,6,0,0 -BRDA:11,6,1,890 -BRDA:11,7,0,890 -BRDA:11,7,1,890 -BRDA:12,8,0,890 +BRDA:11,6,1,758 +BRDA:11,7,0,758 +BRDA:11,7,1,758 +BRDA:12,8,0,758 BRDA:12,8,1,0 -BRDA:15,9,0,890 -BRDA:15,9,1,0 +BRDA:15,9,0,756 +BRDA:15,9,1,2 BRDA:21,10,0,0 -BRDA:21,10,1,890 -BRDA:22,11,0,890 -BRDA:22,11,1,705 -BRDA:22,11,2,185 -BRDA:22,11,3,185 -BRDA:22,11,4,0 -BRDA:22,11,5,0 -BRDA:22,11,6,0 -BRDA:23,12,0,185 +BRDA:21,10,1,756 +BRDA:22,11,0,756 +BRDA:22,11,1,583 +BRDA:22,11,2,173 +BRDA:22,11,3,173 +BRDA:22,11,4,1 +BRDA:22,11,5,1 +BRDA:22,11,6,1 +BRDA:23,12,0,173 BRDA:23,12,1,0 -BRDA:36,13,0,890 +BRDA:36,13,0,758 BRDA:36,13,1,0 BRF:33 -BRH:21 +BRH:25 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/selection/createRange.ts @@ -37576,100 +37576,100 @@ FN:109,isNodePosition FN:113,getPositionFromPath FNF:4 FNH:4 -FNDA:1514,createRange -FNDA:3020,getFocusablePosition -FNDA:2148,isNodePosition -FNDA:308,getPositionFromPath +FNDA:1300,createRange +FNDA:2592,getFocusablePosition +FNDA:1823,isNodePosition +FNDA:306,getPositionFromPath DA:1,1 DA:2,1 DA:3,1 DA:56,1 -DA:62,1514 -DA:63,1514 -DA:65,1514 -DA:67,634 -DA:68,634 -DA:69,880 -DA:70,878 -DA:72,154 -DA:73,154 -DA:74,724 -DA:77,397 -DA:78,397 -DA:79,327 -DA:81,327 -DA:82,327 -DA:86,1514 -DA:87,1510 -DA:88,1510 -DA:89,1510 -DA:90,1510 -DA:91,1510 -DA:93,1510 +DA:62,1300 +DA:63,1300 +DA:65,1300 +DA:67,523 +DA:68,523 +DA:69,777 +DA:70,775 +DA:72,153 +DA:73,153 +DA:74,622 +DA:77,315 +DA:78,315 +DA:79,307 +DA:81,307 +DA:82,307 +DA:86,1300 +DA:87,1296 +DA:88,1296 +DA:89,1296 +DA:90,1296 +DA:91,1296 +DA:93,1296 DA:95,4 -DA:104,3020 -DA:110,2148 -DA:114,308 +DA:104,2592 +DA:110,1823 +DA:114,306 DA:115,0 -DA:120,308 -DA:122,308 -DA:123,1044 -DA:124,1044 -DA:130,736 -DA:132,308 -DA:136,308 +DA:120,306 +DA:122,306 +DA:123,1046 +DA:124,1046 +DA:130,740 +DA:132,306 +DA:136,306 LF:38 LH:37 -BRDA:65,0,0,634 -BRDA:65,0,1,880 -BRDA:68,1,0,354 -BRDA:68,1,1,280 -BRDA:69,2,0,878 +BRDA:65,0,0,523 +BRDA:65,0,1,777 +BRDA:68,1,0,290 +BRDA:68,1,1,233 +BRDA:69,2,0,775 BRDA:69,2,1,2 -BRDA:70,3,0,154 -BRDA:70,3,1,724 -BRDA:73,4,0,154 +BRDA:70,3,0,153 +BRDA:70,3,1,622 +BRDA:73,4,0,153 BRDA:73,4,1,0 -BRDA:74,5,0,397 -BRDA:74,5,1,327 -BRDA:78,6,0,87 -BRDA:78,6,1,310 -BRDA:79,7,0,327 +BRDA:74,5,0,315 +BRDA:74,5,1,307 +BRDA:78,6,0,26 +BRDA:78,6,1,289 +BRDA:79,7,0,307 BRDA:79,7,1,0 -BRDA:79,8,0,327 +BRDA:79,8,0,307 BRDA:79,8,1,104 -BRDA:82,9,0,327 +BRDA:82,9,0,307 BRDA:82,9,1,104 -BRDA:86,10,0,1510 +BRDA:86,10,0,1296 BRDA:86,10,1,4 BRDA:86,11,0,4 -BRDA:86,11,1,1510 -BRDA:86,12,0,1514 -BRDA:86,12,1,1512 +BRDA:86,11,1,1296 +BRDA:86,12,0,1300 +BRDA:86,12,1,1298 BRDA:86,13,0,2 -BRDA:86,13,1,1512 -BRDA:86,14,0,1514 -BRDA:86,14,1,1512 -BRDA:89,15,0,1510 -BRDA:89,15,1,588 +BRDA:86,13,1,1298 +BRDA:86,14,0,1300 +BRDA:86,14,1,1298 +BRDA:89,15,0,1296 +BRDA:89,15,1,520 BRDA:105,16,0,107 -BRDA:105,16,1,2913 -BRDA:104,17,0,3020 -BRDA:104,17,1,1829 +BRDA:105,16,1,2485 +BRDA:104,17,0,2592 +BRDA:104,17,1,1537 BRDA:105,18,0,3 BRDA:105,18,1,104 -BRDA:110,19,0,2148 -BRDA:110,19,1,1866 +BRDA:110,19,0,1823 +BRDA:110,19,1,1588 BRDA:114,20,0,0 -BRDA:114,20,1,308 -BRDA:114,21,0,308 -BRDA:114,21,1,308 -BRDA:124,22,0,736 -BRDA:124,22,1,308 -BRDA:125,23,0,1044 -BRDA:125,23,1,736 -BRDA:125,23,2,736 -BRDA:125,23,3,736 +BRDA:114,20,1,306 +BRDA:114,21,0,306 +BRDA:114,21,1,306 +BRDA:124,22,0,740 +BRDA:124,22,1,306 +BRDA:125,23,0,1046 +BRDA:125,23,1,740 +BRDA:125,23,2,740 +BRDA:125,23,3,740 BRF:50 BRH:47 end_of_record @@ -37776,90 +37776,90 @@ FN:11,getSelectionPath FN:39,getPositionPath FNF:2 FNH:2 -FNDA:6757,getSelectionPath -FNDA:858,getPositionPath +FNDA:6436,getSelectionPath +FNDA:602,getPositionPath DA:1,1 DA:2,1 DA:11,1 -DA:15,6757 -DA:16,6328 -DA:19,429 -DA:24,429 -DA:40,858 +DA:15,6436 +DA:16,6135 +DA:19,301 +DA:24,301 +DA:40,602 DA:41,0 -DA:44,858 -DA:45,858 -DA:46,858 -DA:49,858 +DA:44,602 +DA:45,602 +DA:46,602 +DA:49,602 DA:50,2 -DA:53,856 -DA:54,398 -DA:55,398 -DA:56,50 -DA:57,50 -DA:59,398 -DA:61,458 -DA:62,458 -DA:65,856 -DA:66,2102 -DA:67,2102 -DA:69,2102 -DA:70,823 -DA:71,203 +DA:53,600 +DA:54,319 +DA:55,319 +DA:56,49 +DA:57,49 +DA:59,319 +DA:61,281 +DA:62,281 +DA:65,600 +DA:66,1558 +DA:67,1558 +DA:69,1558 +DA:70,520 +DA:71,143 DA:72,45 -DA:75,158 -DA:77,620 -DA:80,778 -DA:83,2102 -DA:84,2102 -DA:85,2102 -DA:88,856 +DA:75,98 +DA:77,377 +DA:80,475 +DA:83,1558 +DA:84,1558 +DA:85,1558 +DA:88,600 LF:36 LH:35 -BRDA:15,0,0,6328 -BRDA:15,0,1,429 +BRDA:15,0,0,6135 +BRDA:15,0,1,301 BRDA:40,1,0,0 -BRDA:40,1,1,858 -BRDA:40,2,0,858 -BRDA:40,2,1,858 +BRDA:40,1,1,602 +BRDA:40,2,0,602 +BRDA:40,2,1,602 BRDA:49,3,0,2 -BRDA:49,3,1,856 -BRDA:53,4,0,398 -BRDA:53,4,1,458 -BRDA:55,5,0,448 -BRDA:55,5,1,108 -BRDA:56,6,0,50 +BRDA:49,3,1,600 +BRDA:53,4,0,319 +BRDA:53,4,1,281 +BRDA:55,5,0,368 +BRDA:55,5,1,93 +BRDA:56,6,0,49 BRDA:56,6,1,14 BRDA:56,7,0,0 -BRDA:56,7,1,50 -BRDA:56,8,0,50 -BRDA:56,8,1,50 -BRDA:86,9,0,2102 -BRDA:86,9,1,2102 -BRDA:69,10,0,2102 -BRDA:69,10,1,28 +BRDA:56,7,1,49 +BRDA:56,8,0,49 +BRDA:56,8,1,49 +BRDA:86,9,0,1558 +BRDA:86,9,1,1558 +BRDA:69,10,0,1558 +BRDA:69,10,1,24 BRDA:69,11,0,0 -BRDA:69,11,1,2102 -BRDA:69,12,0,2102 -BRDA:69,12,1,2102 -BRDA:69,13,0,2925 -BRDA:69,13,1,2769 -BRDA:70,14,0,203 -BRDA:70,14,1,620 +BRDA:69,11,1,1558 +BRDA:69,12,0,1558 +BRDA:69,12,1,1558 +BRDA:69,13,0,2078 +BRDA:69,13,1,1998 +BRDA:70,14,0,143 +BRDA:70,14,1,377 BRDA:71,15,0,45 -BRDA:71,15,1,158 -BRDA:71,16,0,203 -BRDA:71,16,1,163 +BRDA:71,15,1,98 +BRDA:71,16,0,143 +BRDA:71,16,1,103 BRDA:71,17,0,0 -BRDA:71,17,1,203 -BRDA:71,18,0,203 -BRDA:71,18,1,203 -BRDA:85,19,0,2102 +BRDA:71,17,1,143 +BRDA:71,18,0,143 +BRDA:71,18,1,143 +BRDA:85,19,0,1558 BRDA:85,19,1,10 BRDA:85,20,0,0 -BRDA:85,20,1,2102 -BRDA:85,21,0,2102 -BRDA:85,21,1,2102 +BRDA:85,20,1,1558 +BRDA:85,21,0,1558 +BRDA:85,21,1,1558 BRF:44 BRH:39 end_of_record @@ -37869,41 +37869,41 @@ FN:13,isPositionAtBeginningOf FN:30,areAllPreviousNodesEmpty FNF:2 FNH:2 -FNDA:22,isPositionAtBeginningOf -FNDA:27,areAllPreviousNodesEmpty +FNDA:16,isPositionAtBeginningOf +FNDA:19,areAllPreviousNodesEmpty DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:14,22 -DA:15,21 -DA:16,21 -DA:17,21 -DA:18,21 -DA:19,18 -DA:20,21 -DA:23,18 -DA:27,4 -DA:31,27 +DA:14,16 +DA:15,15 +DA:16,15 +DA:17,15 +DA:18,15 +DA:19,14 +DA:20,13 +DA:23,14 +DA:27,2 +DA:31,19 DA:32,7 DA:33,7 DA:34,6 -DA:37,21 +DA:37,13 LF:18 LH:18 -BRDA:14,0,0,21 +BRDA:14,0,0,15 BRDA:14,0,1,1 -BRDA:18,1,0,18 -BRDA:18,1,1,3 -BRDA:19,2,0,39 -BRDA:19,2,1,39 -BRDA:19,2,2,27 -BRDA:20,3,0,21 +BRDA:18,1,0,14 +BRDA:18,1,1,1 +BRDA:19,2,0,27 +BRDA:19,2,1,27 +BRDA:19,2,2,19 +BRDA:20,3,0,13 BRDA:20,3,1,0 BRDA:20,4,0,0 -BRDA:20,4,1,21 -BRDA:20,5,0,21 -BRDA:20,5,1,21 +BRDA:20,4,1,13 +BRDA:20,5,0,13 +BRDA:20,5,1,13 BRDA:33,6,0,6 BRDA:33,6,1,1 BRDA:33,7,0,7 @@ -37920,7 +37920,7 @@ FNF:3 FNH:3 FNDA:39,setHtmlWithSelectionPath FNDA:58,setHtmlWithMetadata -FNDA:547,extractContentMetadata +FNDA:469,extractContentMetadata DA:1,1 DA:2,1 DA:3,1 @@ -37941,16 +37941,16 @@ DA:87,57 DA:88,57 DA:90,57 DA:98,1 -DA:99,547 -DA:101,547 -DA:102,168 -DA:103,168 -DA:105,161 -DA:110,146 -DA:111,146 -DA:112,146 -DA:114,146 -DA:119,401 +DA:99,469 +DA:101,469 +DA:102,167 +DA:103,167 +DA:105,160 +DA:110,145 +DA:111,145 +DA:112,145 +DA:114,145 +DA:119,324 LF:30 LH:30 BRDA:66,0,0,34 @@ -37969,19 +37969,19 @@ BRDA:88,6,0,54 BRDA:88,6,1,3 BRDA:88,7,0,57 BRDA:88,7,1,57 -BRDA:101,8,0,168 -BRDA:101,8,1,379 -BRDA:103,9,0,168 +BRDA:101,8,0,167 +BRDA:101,8,1,302 +BRDA:103,9,0,167 BRDA:103,9,1,2 -BRDA:105,10,0,146 +BRDA:105,10,0,145 BRDA:105,10,1,15 -BRDA:106,11,0,161 +BRDA:106,11,0,160 BRDA:106,11,1,19 BRDA:106,11,2,15 -BRDA:111,12,0,138 +BRDA:111,12,0,137 BRDA:111,12,1,8 -BRDA:112,13,0,146 -BRDA:112,13,1,141 +BRDA:112,13,0,145 +BRDA:112,13,1,140 BRF:29 BRH:29 end_of_record @@ -37995,43 +37995,43 @@ FN:95,compareSnapshots FN:99,defaultCompare FNF:6 FNH:6 -FNDA:6788,addSnapshot +FNDA:6497,addSnapshot FNDA:27,(anonymous_1) -FNDA:6764,addSnapshotV2 -FNDA:6727,(anonymous_3) -FNDA:477,compareSnapshots +FNDA:6473,addSnapshotV2 +FNDA:6419,(anonymous_3) +FNDA:379,compareSnapshots FNDA:10,defaultCompare DA:1,1 DA:32,1 -DA:39,6788 -DA:40,6788 -DA:42,6788 -DA:43,6788 -DA:45,6788 -DA:46,6749 -DA:47,6749 -DA:48,6749 -DA:49,6749 -DA:51,6749 -DA:52,6749 +DA:39,6497 +DA:40,6497 +DA:42,6497 +DA:43,6497 +DA:45,6497 +DA:46,6441 +DA:47,6441 +DA:48,6441 +DA:49,6441 +DA:51,6441 +DA:52,6441 DA:56,3 DA:57,3 -DA:60,6749 +DA:60,6441 DA:61,3 DA:62,3 DA:63,3 -DA:66,6749 +DA:66,6441 DA:67,25 -DA:69,39 -DA:71,39 +DA:69,56 +DA:71,56 DA:81,1 -DA:86,6764 -DA:90,6727 -DA:96,477 +DA:86,6473 +DA:90,6419 +DA:96,379 DA:100,10 LF:28 LH:28 -BRDA:39,0,0,6788 +BRDA:39,0,0,6497 BRDA:39,0,1,24 BRDA:39,1,0,27 BRDA:39,1,1,4 @@ -38039,32 +38039,32 @@ BRDA:39,2,0,0 BRDA:39,2,1,27 BRDA:39,3,0,27 BRDA:39,3,1,27 -BRDA:40,4,0,6788 +BRDA:40,4,0,6497 BRDA:40,4,1,24 -BRDA:43,5,0,6788 -BRDA:43,5,1,487 -BRDA:45,6,0,6749 -BRDA:45,6,1,39 -BRDA:45,7,0,6788 -BRDA:45,7,1,490 -BRDA:45,7,2,487 -BRDA:53,8,0,6752 -BRDA:53,8,1,6751 +BRDA:43,5,0,6497 +BRDA:43,5,1,389 +BRDA:45,6,0,6441 +BRDA:45,6,1,56 +BRDA:45,7,0,6497 +BRDA:45,7,1,392 +BRDA:45,7,2,389 +BRDA:53,8,0,6444 +BRDA:53,8,1,6443 BRDA:60,9,0,3 -BRDA:60,9,1,6746 +BRDA:60,9,1,6438 BRDA:66,10,0,25 -BRDA:66,10,1,6724 -BRDA:69,11,0,39 +BRDA:66,10,1,6416 +BRDA:69,11,0,56 BRDA:69,11,1,0 -BRDA:90,12,0,6727 -BRDA:90,12,1,6277 +BRDA:90,12,0,6419 +BRDA:90,12,1,6093 BRDA:90,13,0,0 -BRDA:90,13,1,6727 -BRDA:90,14,0,6727 -BRDA:90,14,1,6727 -BRDA:96,15,0,477 -BRDA:96,15,1,38 -BRDA:96,15,2,38 +BRDA:90,13,1,6419 +BRDA:90,14,0,6419 +BRDA:90,14,1,6419 +BRDA:96,15,0,379 +BRDA:96,15,1,55 +BRDA:96,15,2,55 BRF:34 BRH:31 end_of_record @@ -38073,14 +38073,14 @@ SF:packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts FN:9,canMoveCurrentSnapshot FNF:1 FNH:1 -FNDA:20099,canMoveCurrentSnapshot +FNDA:19228,canMoveCurrentSnapshot DA:9,1 -DA:13,20099 -DA:14,20099 +DA:13,19228 +DA:14,19228 LF:3 LH:3 -BRDA:14,0,0,20099 -BRDA:14,0,1,13796 +BRDA:14,0,0,19228 +BRDA:14,0,1,13118 BRF:2 BRH:2 end_of_record @@ -38089,12 +38089,12 @@ SF:packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts FN:6,canUndoAutoComplete FNF:1 FNH:1 -FNDA:11,canUndoAutoComplete +FNDA:14,canUndoAutoComplete DA:6,1 -DA:7,11 +DA:7,14 LF:2 LH:2 -BRDA:8,0,0,11 +BRDA:8,0,0,14 BRDA:8,0,1,8 BRF:2 BRH:2 @@ -38107,14 +38107,14 @@ FN:43,clearProceedingSnapshotsV2 FN:44,(anonymous_3) FNF:4 FNH:3 -FNDA:7462,clearProceedingSnapshots +FNDA:6977,clearProceedingSnapshots FNDA:3,(anonymous_1) -FNDA:707,clearProceedingSnapshotsV2 +FNDA:530,clearProceedingSnapshotsV2 FNDA:0,(anonymous_3) DA:1,1 DA:23,1 -DA:27,7462 -DA:28,7462 +DA:27,6977 +DA:28,6977 DA:29,5 DA:30,5 DA:31,5 @@ -38122,10 +38122,10 @@ DA:33,5 DA:34,5 DA:35,5 DA:43,1 -DA:44,707 +DA:44,530 LF:12 LH:12 -BRDA:27,0,0,7462 +BRDA:27,0,0,6977 BRDA:27,0,1,6 BRDA:27,1,0,3 BRDA:27,1,1,0 @@ -38134,7 +38134,7 @@ BRDA:27,2,1,3 BRDA:27,3,0,3 BRDA:27,3,1,3 BRDA:28,4,0,5 -BRDA:28,4,1,7457 +BRDA:28,4,1,6972 BRDA:44,5,0,0 BRDA:44,5,1,0 BRDA:44,6,0,0 @@ -38149,9 +38149,9 @@ SF:packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts FN:7,createSnapshots FNF:1 FNH:1 -FNDA:6508,createSnapshots +FNDA:6309,createSnapshots DA:7,1 -DA:8,6508 +DA:8,6309 LF:2 LH:2 BRF:0 @@ -38184,30 +38184,30 @@ FN:5,getStyles FN:8,(anonymous_1) FNF:2 FNH:2 -FNDA:1281,getStyles -FNDA:1612,(anonymous_1) +FNDA:1286,getStyles +FNDA:1626,(anonymous_1) DA:5,1 -DA:6,1281 -DA:7,1281 -DA:8,1281 -DA:9,1612 -DA:10,1612 -DA:11,1612 -DA:12,1612 -DA:13,437 -DA:16,1281 +DA:6,1286 +DA:7,1286 +DA:8,1286 +DA:9,1626 +DA:10,1626 +DA:11,1626 +DA:12,1626 +DA:13,446 +DA:16,1286 LF:10 LH:10 -BRDA:7,0,0,1281 -BRDA:7,0,1,1121 +BRDA:7,0,0,1286 +BRDA:7,0,1,1125 BRDA:7,1,0,0 -BRDA:7,1,1,1281 -BRDA:7,2,0,1281 -BRDA:7,2,1,1281 -BRDA:12,3,0,437 -BRDA:12,3,1,1175 -BRDA:12,4,0,1612 -BRDA:12,4,1,438 +BRDA:7,1,1,1286 +BRDA:7,2,0,1286 +BRDA:7,2,1,1286 +BRDA:12,3,0,446 +BRDA:12,3,1,1180 +BRDA:12,4,0,1626 +BRDA:12,4,1,447 BRF:10 BRH:9 end_of_record @@ -38216,15 +38216,15 @@ SF:packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts FN:7,removeGlobalCssStyle FNF:1 FNH:1 -FNDA:14005,removeGlobalCssStyle +FNDA:13437,removeGlobalCssStyle DA:7,1 -DA:8,14005 -DA:9,14005 +DA:8,13437 +DA:9,13437 DA:10,126 LF:4 LH:4 BRDA:9,0,0,126 -BRDA:9,0,1,13879 +BRDA:9,0,1,13311 BRDA:10,1,0,0 BRDA:10,1,1,126 BRDA:10,2,0,126 @@ -38299,37 +38299,37 @@ FN:11,(anonymous_1) FN:17,(anonymous_2) FNF:3 FNH:3 -FNDA:504,setStyles -FNDA:232,(anonymous_1) -FNDA:232,(anonymous_2) +FNDA:507,setStyles +FNDA:233,(anonymous_1) +FNDA:233,(anonymous_2) DA:1,1 DA:8,1 -DA:9,504 -DA:10,503 -DA:12,232 -DA:13,232 -DA:14,232 -DA:15,232 -DA:17,232 -DA:19,503 -DA:20,79 -DA:22,424 +DA:9,507 +DA:10,506 +DA:12,233 +DA:13,233 +DA:14,233 +DA:15,233 +DA:17,233 +DA:19,506 +DA:20,80 +DA:22,426 LF:12 LH:12 -BRDA:9,0,0,503 +BRDA:9,0,0,506 BRDA:9,0,1,1 -BRDA:10,1,0,503 +BRDA:10,1,0,506 BRDA:10,1,1,1 -BRDA:13,2,0,231 +BRDA:13,2,0,232 BRDA:13,2,1,1 -BRDA:14,3,0,205 +BRDA:14,3,0,206 BRDA:14,3,1,27 -BRDA:15,4,0,203 +BRDA:15,4,0,204 BRDA:15,4,1,29 -BRDA:15,5,0,232 -BRDA:15,5,1,231 -BRDA:19,6,0,79 -BRDA:19,6,1,424 +BRDA:15,5,0,233 +BRDA:15,5,1,232 +BRDA:19,6,0,80 +BRDA:19,6,1,426 BRF:14 BRH:14 end_of_record @@ -38383,23 +38383,23 @@ FN:788,getTableFromTd FN:798,cloneCell FN:810,cloneNode FNF:47 -FNH:39 +FNH:38 FNDA:1,(anonymous_0) -FNDA:630,VTable -FNDA:1746,(anonymous_2) -FNDA:1746,(anonymous_3) +FNDA:504,VTable +FNDA:1404,(anonymous_2) +FNDA:1404,(anonymous_3) FNDA:0,(anonymous_4) -FNDA:1276,(anonymous_5) -FNDA:253,(anonymous_6) -FNDA:419,(anonymous_7) -FNDA:1156,(anonymous_8) -FNDA:3363,(anonymous_9) -FNDA:2161,(anonymous_10) +FNDA:920,(anonymous_5) +FNDA:190,(anonymous_6) +FNDA:293,(anonymous_7) +FNDA:814,(anonymous_8) +FNDA:2409,(anonymous_9) +FNDA:1567,(anonymous_10) FNDA:15,(anonymous_11) FNDA:15,(anonymous_12) FNDA:34,(anonymous_13) FNDA:42,(anonymous_14) -FNDA:208,(anonymous_15) +FNDA:145,(anonymous_15) FNDA:63,(anonymous_17) FNDA:55,(anonymous_19) FNDA:65,(anonymous_21) @@ -38408,29 +38408,29 @@ FNDA:36,(anonymous_25) FNDA:13,(anonymous_26) FNDA:13,(anonymous_27) FNDA:13,(anonymous_28) -FNDA:42,(anonymous_29) +FNDA:0,(anonymous_29) FNDA:18,(anonymous_30) -FNDA:2166,(anonymous_31) +FNDA:1572,(anonymous_31) FNDA:5,(anonymous_32) FNDA:25,(anonymous_33) FNDA:0,(anonymous_34) FNDA:0,(anonymous_35) -FNDA:6698,(anonymous_36) +FNDA:5060,(anonymous_36) FNDA:23,(anonymous_37) FNDA:154,(anonymous_38) FNDA:60,(anonymous_39) FNDA:13,(anonymous_40) -FNDA:2161,(anonymous_41) -FNDA:2183,(anonymous_42) -FNDA:2184,(anonymous_43) +FNDA:1567,(anonymous_41) +FNDA:1589,(anonymous_42) +FNDA:1590,(anonymous_43) FNDA:0,(anonymous_44) FNDA:0,(anonymous_45) FNDA:0,(anonymous_46) FNDA:0,(anonymous_47) FNDA:0,setHTMLElementSizeInPx -FNDA:256,getTableFromTd +FNDA:193,getTableFromTd FNDA:142,cloneCell -FNDA:1408,cloneNode +FNDA:1066,cloneNode DA:1,1 DA:2,1 DA:3,1 @@ -38442,62 +38442,62 @@ DA:8,1 DA:9,1 DA:20,1 DA:39,1 -DA:48,630 -DA:63,630 -DA:65,630 -DA:67,630 -DA:75,630 -DA:80,630 -DA:81,630 -DA:82,618 -DA:83,618 -DA:84,1746 -DA:85,618 -DA:86,1746 -DA:87,1746 -DA:89,4425 -DA:90,4425 -DA:92,4425 -DA:93,244 -DA:94,244 -DA:97,4425 -DA:98,5075 -DA:99,5745 -DA:100,5745 -DA:101,5745 -DA:102,5745 -DA:113,1746 -DA:114,5745 +DA:48,504 +DA:63,504 +DA:65,504 +DA:67,504 +DA:75,504 +DA:80,504 +DA:81,504 +DA:82,492 +DA:83,492 +DA:84,1404 +DA:85,492 +DA:86,1404 +DA:87,1404 +DA:89,3831 +DA:90,3831 +DA:92,3831 +DA:93,181 +DA:94,181 +DA:97,3831 +DA:98,4301 +DA:99,4791 +DA:100,4791 +DA:101,4791 +DA:102,4791 +DA:113,1404 +DA:114,4791 DA:115,0 -DA:125,618 -DA:126,618 +DA:125,492 +DA:126,492 DA:127,0 DA:135,1 -DA:136,1276 -DA:140,253 -DA:141,123 -DA:142,123 -DA:143,123 -DA:145,253 -DA:153,419 -DA:154,419 -DA:155,402 -DA:156,402 -DA:157,1156 -DA:159,1156 -DA:160,1156 -DA:161,1156 -DA:162,3363 -DA:163,2161 -DA:164,2161 -DA:165,2161 -DA:170,402 +DA:136,920 +DA:140,190 +DA:141,97 +DA:142,97 +DA:143,97 +DA:145,190 +DA:153,293 +DA:154,293 +DA:155,276 +DA:156,276 +DA:157,814 +DA:159,814 +DA:160,814 +DA:161,814 +DA:162,2409 +DA:163,1567 +DA:164,1567 +DA:165,1567 +DA:170,276 DA:171,15 DA:172,15 DA:174,17 DA:175,8 DA:179,1 -DA:180,2161 +DA:180,1567 DA:181,56 DA:182,56 DA:183,56 @@ -38512,16 +38512,16 @@ DA:211,15 DA:212,34 DA:213,42 DA:214,42 -DA:224,208 -DA:225,208 +DA:224,145 +DA:225,145 DA:226,1 -DA:229,207 -DA:230,207 -DA:231,207 -DA:232,207 -DA:233,207 -DA:234,207 -DA:235,207 +DA:229,144 +DA:230,144 +DA:231,144 +DA:232,144 +DA:233,144 +DA:234,144 +DA:235,144 DA:237,14 DA:238,20 DA:240,14 @@ -38618,38 +38618,38 @@ DA:408,2 DA:410,5 DA:411,13 DA:418,7 -DA:420,7 -DA:421,7 -DA:422,7 -DA:424,7 -DA:425,7 -DA:426,7 -DA:428,7 -DA:429,7 -DA:430,7 -DA:432,7 -DA:439,7 -DA:441,7 -DA:448,7 -DA:450,7 -DA:457,7 -DA:459,7 -DA:467,7 -DA:469,7 -DA:477,7 -DA:479,7 -DA:487,7 +DA:420,0 +DA:421,0 +DA:422,0 +DA:424,0 +DA:425,0 +DA:426,0 +DA:428,0 +DA:429,0 +DA:430,0 +DA:432,0 +DA:439,0 +DA:441,0 +DA:448,0 +DA:450,0 +DA:457,0 +DA:459,0 +DA:467,0 +DA:469,0 +DA:477,0 +DA:479,0 +DA:487,0 DA:491,1 -DA:499,42 -DA:500,68 -DA:501,68 -DA:502,68 -DA:503,68 -DA:504,24 -DA:505,24 -DA:506,24 -DA:507,44 -DA:508,24 +DA:499,0 +DA:500,0 +DA:501,0 +DA:502,0 +DA:503,0 +DA:504,0 +DA:505,0 +DA:506,0 +DA:507,0 +DA:508,0 DA:515,1 DA:516,18 DA:519,18 @@ -38659,7 +38659,7 @@ DA:522,5 DA:523,3 DA:525,2 DA:530,1 -DA:531,2166 +DA:531,1572 DA:534,1 DA:535,5 DA:536,0 @@ -38692,7 +38692,7 @@ DA:605,0 DA:612,1 DA:613,0 DA:622,1 -DA:623,6698 +DA:623,5060 DA:629,1 DA:630,23 DA:638,1 @@ -38719,30 +38719,30 @@ DA:672,13 DA:673,13 DA:674,36 DA:679,1 -DA:680,2161 -DA:681,2161 -DA:682,2161 -DA:683,2161 -DA:684,2161 -DA:685,1599 -DA:687,2161 -DA:688,1581 +DA:680,1567 +DA:681,1567 +DA:682,1567 +DA:683,1567 +DA:684,1567 +DA:685,1185 +DA:687,1567 +DA:688,1167 DA:693,1 -DA:694,2183 -DA:695,2183 -DA:696,1915 -DA:697,1915 -DA:698,1321 -DA:700,594 -DA:702,2183 +DA:694,1589 +DA:695,1589 +DA:696,1393 +DA:697,1393 +DA:698,979 +DA:700,414 +DA:702,1589 DA:705,1 -DA:706,2184 -DA:707,2184 -DA:708,1933 -DA:709,1933 -DA:710,1311 -DA:712,622 -DA:714,2184 +DA:706,1590 +DA:707,1590 +DA:708,1411 +DA:709,1411 +DA:710,969 +DA:712,442 +DA:714,1590 DA:717,1 DA:718,0 DA:719,0 @@ -38775,67 +38775,67 @@ DA:781,0 DA:782,0 DA:783,0 DA:784,0 -DA:789,256 -DA:790,256 -DA:791,256 +DA:789,193 +DA:790,193 +DA:791,193 DA:799,142 -DA:811,1408 -DA:812,1408 +DA:811,1066 +DA:812,1066 DA:813,188 DA:814,188 DA:815,188 -DA:818,1408 +DA:818,1066 LF:354 -LH:295 -BRDA:80,0,0,374 -BRDA:80,0,1,256 -BRDA:81,1,0,618 +LH:264 +BRDA:80,0,0,311 +BRDA:80,0,1,193 +BRDA:81,1,0,492 BRDA:81,1,1,12 -BRDA:82,2,0,374 -BRDA:82,2,1,244 -BRDA:92,3,0,244 -BRDA:92,3,1,4181 -BRDA:101,4,0,5745 +BRDA:82,2,0,311 +BRDA:82,2,1,181 +BRDA:92,3,0,181 +BRDA:92,3,1,3650 +BRDA:101,4,0,4791 BRDA:101,4,1,0 BRDA:101,5,0,0 -BRDA:101,5,1,5745 -BRDA:101,6,0,5745 -BRDA:101,6,1,5745 -BRDA:103,7,0,4425 -BRDA:103,7,1,1320 -BRDA:106,8,0,4425 -BRDA:106,8,1,1320 -BRDA:107,9,0,4425 -BRDA:107,9,1,1320 +BRDA:101,5,1,4791 +BRDA:101,6,0,4791 +BRDA:101,6,1,4791 +BRDA:103,7,0,3831 +BRDA:103,7,1,960 +BRDA:106,8,0,3831 +BRDA:106,8,1,960 +BRDA:107,9,0,3831 +BRDA:107,9,1,960 BRDA:114,10,0,0 -BRDA:114,10,1,5745 +BRDA:114,10,1,4791 BRDA:126,11,0,0 -BRDA:126,11,1,618 +BRDA:126,11,1,492 BRDA:127,12,0,0 BRDA:127,12,1,0 -BRDA:136,13,0,1276 -BRDA:136,13,1,584 -BRDA:140,14,0,123 -BRDA:140,14,1,130 +BRDA:136,13,0,920 +BRDA:136,13,1,436 +BRDA:140,14,0,97 +BRDA:140,14,1,93 BRDA:142,15,0,2 -BRDA:142,15,1,121 -BRDA:142,16,0,123 -BRDA:142,16,1,121 +BRDA:142,15,1,95 +BRDA:142,16,0,97 +BRDA:142,16,1,95 BRDA:143,17,0,2 -BRDA:143,17,1,121 -BRDA:143,18,0,123 -BRDA:143,18,1,121 -BRDA:154,19,0,402 +BRDA:143,17,1,95 +BRDA:143,18,0,97 +BRDA:143,18,1,95 +BRDA:154,19,0,276 BRDA:154,19,1,17 -BRDA:157,20,0,1156 +BRDA:157,20,0,814 BRDA:157,20,1,0 -BRDA:159,21,0,1156 +BRDA:159,21,0,814 BRDA:159,21,1,0 -BRDA:162,22,0,2161 -BRDA:162,22,1,1202 +BRDA:162,22,0,1567 +BRDA:162,22,1,842 BRDA:170,23,0,15 -BRDA:170,23,1,387 -BRDA:170,24,0,402 +BRDA:170,23,1,261 +BRDA:170,24,0,276 BRDA:170,24,1,15 BRDA:174,25,0,8 BRDA:174,25,1,9 @@ -38844,8 +38844,8 @@ BRDA:175,26,1,8 BRDA:175,27,0,8 BRDA:175,27,1,8 BRDA:180,28,0,56 -BRDA:180,28,1,2105 -BRDA:180,29,0,2161 +BRDA:180,28,1,1511 +BRDA:180,29,0,1567 BRDA:180,29,1,354 BRDA:193,30,0,0 BRDA:193,30,1,15 @@ -38862,19 +38862,19 @@ BRDA:211,35,1,15 BRDA:213,36,0,42 BRDA:213,36,1,0 BRDA:225,37,0,1 -BRDA:225,37,1,207 -BRDA:225,38,0,208 -BRDA:225,38,1,207 -BRDA:225,38,2,207 -BRDA:225,38,3,207 -BRDA:231,39,0,68 -BRDA:231,39,1,139 -BRDA:232,40,0,68 -BRDA:232,40,1,139 -BRDA:233,41,0,68 -BRDA:233,41,1,139 -BRDA:234,42,0,68 -BRDA:234,42,1,139 +BRDA:225,37,1,144 +BRDA:225,38,0,145 +BRDA:225,38,1,144 +BRDA:225,38,2,144 +BRDA:225,38,3,144 +BRDA:231,39,0,42 +BRDA:231,39,1,102 +BRDA:232,40,0,42 +BRDA:232,40,1,102 +BRDA:233,41,0,42 +BRDA:233,41,1,102 +BRDA:234,42,0,42 +BRDA:234,42,1,102 BRDA:236,43,0,14 BRDA:236,43,1,17 BRDA:236,43,2,14 @@ -38889,15 +38889,15 @@ BRDA:236,43,10,6 BRDA:236,43,11,8 BRDA:236,43,12,7 BRDA:236,43,13,7 -BRDA:236,43,14,7 -BRDA:236,43,15,7 -BRDA:236,43,16,7 -BRDA:236,43,17,7 -BRDA:236,43,18,7 -BRDA:236,43,19,7 -BRDA:236,43,20,7 -BRDA:236,43,21,7 -BRDA:236,43,22,7 +BRDA:236,43,14,0 +BRDA:236,43,15,0 +BRDA:236,43,16,0 +BRDA:236,43,17,0 +BRDA:236,43,18,0 +BRDA:236,43,19,0 +BRDA:236,43,20,0 +BRDA:236,43,21,0 +BRDA:236,43,22,0 BRDA:250,44,0,13 BRDA:250,44,1,50 BRDA:252,45,0,3 @@ -38970,22 +38970,22 @@ BRDA:407,77,0,7 BRDA:407,77,1,7 BRDA:412,78,0,5 BRDA:412,78,1,8 -BRDA:501,79,0,68 +BRDA:501,79,0,0 BRDA:501,79,1,0 -BRDA:503,80,0,24 -BRDA:503,80,1,44 -BRDA:503,81,0,68 -BRDA:503,81,1,39 +BRDA:503,80,0,0 +BRDA:503,80,1,0 +BRDA:503,81,0,0 +BRDA:503,81,1,0 BRDA:504,82,0,0 -BRDA:504,82,1,24 -BRDA:504,83,0,24 -BRDA:504,83,1,24 -BRDA:507,84,0,24 -BRDA:507,84,1,20 +BRDA:504,82,1,0 +BRDA:504,83,0,0 +BRDA:504,83,1,0 +BRDA:507,84,0,0 +BRDA:507,84,1,0 BRDA:508,85,0,0 -BRDA:508,85,1,24 -BRDA:508,86,0,24 -BRDA:508,86,1,24 +BRDA:508,85,1,0 +BRDA:508,86,0,0 +BRDA:508,86,1,0 BRDA:517,87,0,12 BRDA:517,87,1,6 BRDA:517,88,0,12 @@ -39015,7 +39015,7 @@ BRDA:519,99,1,18 BRDA:519,99,2,18 BRDA:522,100,0,3 BRDA:522,100,1,2 -BRDA:531,101,0,2166 +BRDA:531,101,0,1572 BRDA:531,101,1,364 BRDA:535,102,0,0 BRDA:535,102,1,5 @@ -39035,9 +39035,9 @@ BRDA:594,109,0,0 BRDA:594,109,1,0 BRDA:597,110,0,0 BRDA:597,110,1,0 -BRDA:623,111,0,6698 -BRDA:623,111,1,6697 -BRDA:623,111,2,6671 +BRDA:623,111,0,5060 +BRDA:623,111,1,5059 +BRDA:623,111,2,5033 BRDA:623,111,3,66 BRDA:639,112,0,153 BRDA:639,112,1,1 @@ -39066,24 +39066,24 @@ BRDA:672,123,0,13 BRDA:672,123,1,0 BRDA:673,124,0,49 BRDA:673,124,1,49 -BRDA:681,125,0,2161 +BRDA:681,125,0,1567 BRDA:681,125,1,0 -BRDA:684,126,0,1599 -BRDA:684,126,1,562 -BRDA:687,127,0,1581 -BRDA:687,127,1,580 -BRDA:695,128,0,2777 -BRDA:695,128,1,2777 -BRDA:697,129,0,1321 -BRDA:697,129,1,594 -BRDA:697,130,0,1915 -BRDA:697,130,1,899 -BRDA:707,131,0,2806 -BRDA:707,131,1,2806 -BRDA:709,132,0,1311 -BRDA:709,132,1,622 -BRDA:709,133,0,1933 -BRDA:709,133,1,895 +BRDA:684,126,0,1185 +BRDA:684,126,1,382 +BRDA:687,127,0,1167 +BRDA:687,127,1,400 +BRDA:695,128,0,2003 +BRDA:695,128,1,2003 +BRDA:697,129,0,979 +BRDA:697,129,1,414 +BRDA:697,130,0,1393 +BRDA:697,130,1,629 +BRDA:707,131,0,2032 +BRDA:707,131,1,2032 +BRDA:709,132,0,969 +BRDA:709,132,1,442 +BRDA:709,133,0,1411 +BRDA:709,133,1,625 BRDA:720,134,0,0 BRDA:720,134,1,0 BRDA:721,135,0,0 @@ -39126,16 +39126,16 @@ BRDA:769,153,0,0 BRDA:769,153,1,0 BRDA:779,154,0,0 BRDA:779,154,1,0 -BRDA:790,155,0,988 -BRDA:790,155,1,976 -BRDA:811,156,0,1344 +BRDA:790,155,0,736 +BRDA:790,155,1,724 +BRDA:811,156,0,1002 BRDA:811,156,1,64 BRDA:812,157,0,188 -BRDA:812,157,1,1220 +BRDA:812,157,1,878 BRDA:814,158,0,188 BRDA:814,158,1,0 BRF:347 -BRH:257 +BRH:235 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts @@ -39651,23 +39651,23 @@ FN:26,getTableCellMetadata FN:35,saveTableCellMetadata FNF:2 FNH:2 -FNDA:168,getTableCellMetadata -FNDA:25,saveTableCellMetadata +FNDA:144,getTableCellMetadata +FNDA:1,saveTableCellMetadata DA:1,1 DA:2,1 DA:5,1 DA:11,1 DA:26,1 -DA:27,168 +DA:27,144 DA:35,1 -DA:36,25 -DA:37,25 +DA:36,1 +DA:37,1 LF:9 LH:9 -BRDA:36,0,0,25 +BRDA:36,0,0,1 BRDA:36,0,1,0 -BRDA:36,1,0,25 -BRDA:36,1,1,25 +BRDA:36,1,0,1 +BRDA:36,1,1,1 BRF:4 BRH:3 end_of_record @@ -39677,7 +39677,7 @@ FN:49,getTableFormatInfo FN:59,saveTableInfo FNF:2 FNH:2 -FNDA:619,getTableFormatInfo +FNDA:493,getTableFormatInfo FNDA:16,saveTableInfo DA:1,1 DA:4,1 @@ -39685,7 +39685,7 @@ DA:11,1 DA:17,1 DA:19,1 DA:49,1 -DA:50,619 +DA:50,493 DA:59,1 DA:60,16 DA:61,16 @@ -39723,7 +39723,7 @@ DA:48,7 DA:49,5 DA:50,5 DA:51,5 -DA:53,3 +DA:53,4 DA:57,5 DA:60,5 DA:61,1 @@ -39735,7 +39735,7 @@ DA:88,1 LF:26 LH:25 BRDA:21,0,0,7 -BRDA:21,0,1,3 +BRDA:21,0,1,2 BRDA:22,1,0,7 BRDA:22,1,1,6 BRDA:36,2,0,0 @@ -39747,9 +39747,9 @@ BRDA:46,4,1,0 BRDA:46,4,2,0 BRDA:48,5,0,5 BRDA:48,5,1,2 -BRDA:51,6,0,3 -BRDA:51,6,1,2 -BRDA:53,7,0,3 +BRDA:51,6,0,4 +BRDA:51,6,1,1 +BRDA:53,7,0,4 BRDA:53,7,1,1 BRDA:60,8,0,1 BRDA:60,8,1,4 @@ -39769,93 +39769,93 @@ SF:packages/roosterjs-editor-dom/lib/utils/applyFormat.ts FN:11,applyFormat FNF:1 FNH:1 -FNDA:6278,applyFormat +FNDA:6085,applyFormat DA:1,1 DA:11,1 -DA:17,6278 -DA:18,6278 -DA:29,56502 -DA:31,6278 -DA:32,6252 -DA:34,6278 -DA:35,6258 -DA:38,6278 -DA:39,6252 -DA:47,26 +DA:17,6085 +DA:18,6085 +DA:29,54765 +DA:31,6085 +DA:32,6065 +DA:34,6085 +DA:35,6071 +DA:38,6085 +DA:39,6065 +DA:47,20 DA:48,0 -DA:58,6278 +DA:58,6085 DA:59,0 -DA:67,6278 +DA:67,6085 DA:68,0 -DA:78,6278 -DA:79,5 -DA:81,6278 +DA:78,6085 +DA:79,0 +DA:81,6085 DA:82,0 -DA:84,6278 +DA:84,6085 DA:85,0 LF:23 -LH:18 -BRDA:17,0,0,6278 +LH:17 +BRDA:17,0,0,6085 BRDA:17,0,1,0 -BRDA:31,1,0,6252 -BRDA:31,1,1,26 -BRDA:34,2,0,6258 -BRDA:34,2,1,20 -BRDA:38,3,0,6252 -BRDA:38,3,1,26 +BRDA:31,1,0,6065 +BRDA:31,1,1,20 +BRDA:34,2,0,6071 +BRDA:34,2,1,14 +BRDA:38,3,0,6065 +BRDA:38,3,1,20 BRDA:47,4,0,0 -BRDA:47,4,1,26 +BRDA:47,4,1,20 BRDA:58,5,0,0 -BRDA:58,5,1,6278 +BRDA:58,5,1,6085 BRDA:67,6,0,0 -BRDA:67,6,1,6278 -BRDA:78,7,0,5 -BRDA:78,7,1,6273 +BRDA:67,6,1,6085 +BRDA:78,7,0,0 +BRDA:78,7,1,6085 BRDA:81,8,0,0 -BRDA:81,8,1,6278 +BRDA:81,8,1,6085 BRDA:84,9,0,0 -BRDA:84,9,1,6278 +BRDA:84,9,1,6085 BRF:20 -BRH:14 +BRH:13 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts FN:24,changeElementTag FNF:1 FNH:1 -FNDA:115,changeElementTag +FNDA:114,changeElementTag DA:1,1 DA:2,1 DA:3,1 DA:24,1 -DA:25,115 +DA:25,114 DA:26,0 -DA:29,115 -DA:31,115 +DA:29,114 +DA:31,114 DA:33,55 -DA:36,60 -DA:38,60 -DA:39,29 -DA:40,29 -DA:43,60 -DA:45,60 +DA:36,59 +DA:38,59 +DA:39,28 +DA:40,28 +DA:43,59 +DA:45,59 DA:46,4 -DA:52,60 -DA:53,60 -DA:56,60 +DA:52,59 +DA:53,59 +DA:56,59 LF:19 LH:18 BRDA:25,0,0,0 -BRDA:25,0,1,115 -BRDA:25,1,0,115 -BRDA:25,1,1,115 +BRDA:25,0,1,114 +BRDA:25,1,0,114 +BRDA:25,1,1,114 BRDA:31,2,0,55 -BRDA:31,2,1,60 +BRDA:31,2,1,59 BRDA:45,3,0,4 -BRDA:45,3,1,56 -BRDA:45,4,0,60 -BRDA:45,4,1,58 -BRDA:52,5,0,60 +BRDA:45,3,1,55 +BRDA:45,4,0,59 +BRDA:45,4,1,57 +BRDA:52,5,0,59 BRDA:52,5,1,0 BRF:12 BRH:10 @@ -39866,66 +39866,66 @@ FN:17,collapseNodes FN:54,collapse FNF:2 FNH:2 -FNDA:2193,collapseNodes -FNDA:4398,collapse +FNDA:1870,collapseNodes +FNDA:3752,collapse DA:1,1 DA:2,1 DA:3,1 DA:17,1 -DA:23,2193 +DA:23,1870 DA:24,2 -DA:27,2191 -DA:28,2191 -DA:30,2191 -DA:31,1249 -DA:32,942 +DA:27,1868 +DA:28,1868 +DA:30,1868 +DA:31,1127 +DA:32,741 DA:33,0 -DA:34,942 -DA:35,938 -DA:36,938 -DA:37,938 -DA:38,938 +DA:34,741 +DA:35,737 +DA:36,737 +DA:37,737 +DA:38,737 DA:40,4 DA:54,1 -DA:61,4398 -DA:62,1810 +DA:61,3752 +DA:62,1504 DA:63,65 DA:64,5 DA:66,60 -DA:69,1805 +DA:69,1499 DA:70,0 -DA:73,1805 -DA:75,4398 +DA:73,1499 +DA:75,3752 LF:28 LH:26 BRDA:23,0,0,2 -BRDA:23,0,1,2191 -BRDA:23,1,0,2193 -BRDA:23,1,1,2191 -BRDA:30,2,0,1249 -BRDA:30,2,1,942 +BRDA:23,0,1,1868 +BRDA:23,1,0,1870 +BRDA:23,1,1,1868 +BRDA:30,2,0,1127 +BRDA:30,2,1,741 BRDA:32,3,0,0 -BRDA:32,3,1,942 -BRDA:34,4,0,938 +BRDA:32,3,1,741 +BRDA:34,4,0,737 BRDA:34,4,1,4 -BRDA:35,5,0,938 +BRDA:35,5,0,737 BRDA:35,5,1,0 BRDA:35,6,0,0 -BRDA:35,6,1,938 -BRDA:35,7,0,938 -BRDA:35,7,1,938 -BRDA:61,8,0,6203 -BRDA:61,8,1,4241 +BRDA:35,6,1,737 +BRDA:35,7,0,737 +BRDA:35,7,1,737 +BRDA:61,8,0,5251 +BRDA:61,8,1,3351 BRDA:62,9,0,65 -BRDA:62,9,1,1745 -BRDA:62,10,0,1810 -BRDA:62,10,1,837 -BRDA:62,10,2,1786 -BRDA:62,10,3,973 +BRDA:62,9,1,1439 +BRDA:62,10,0,1504 +BRDA:62,10,1,733 +BRDA:62,10,2,1480 +BRDA:62,10,3,771 BRDA:63,11,0,5 BRDA:63,11,1,60 BRDA:69,12,0,0 -BRDA:69,12,1,1805 +BRDA:69,12,1,1499 BRF:28 BRH:24 end_of_record @@ -39935,25 +39935,25 @@ FN:30,contains FN:63,internalContains FNF:2 FNH:2 -FNDA:52524,contains -FNDA:31069,internalContains +FNDA:46537,contains +FNDA:27295,internalContains DA:1,1 DA:30,1 -DA:35,52524 -DA:36,8459 -DA:39,44065 -DA:40,5515 -DA:43,38550 -DA:44,3237 -DA:45,3237 -DA:48,38550 -DA:49,11541 -DA:50,11541 -DA:53,38550 -DA:54,1024 -DA:57,37526 -DA:64,31069 -DA:65,31069 +DA:35,46537 +DA:36,8016 +DA:39,38521 +DA:40,4212 +DA:43,34309 +DA:44,2635 +DA:45,2635 +DA:48,34309 +DA:49,9474 +DA:50,9474 +DA:53,34309 +DA:54,788 +DA:57,33521 +DA:64,27295 +DA:65,27295 DA:67,0 DA:68,0 DA:69,0 @@ -39961,33 +39961,33 @@ DA:72,0 DA:75,0 LF:22 LH:17 -BRDA:35,0,0,8459 -BRDA:35,0,1,44065 -BRDA:35,1,0,52524 -BRDA:35,1,1,52511 -BRDA:39,2,0,5515 -BRDA:39,2,1,38550 -BRDA:39,3,0,44065 -BRDA:39,3,1,17472 -BRDA:43,4,0,3237 -BRDA:43,4,1,35313 -BRDA:44,5,0,3237 -BRDA:44,5,1,3237 -BRDA:48,6,0,11541 -BRDA:48,6,1,27009 -BRDA:48,7,0,38550 -BRDA:48,7,1,38550 -BRDA:53,8,0,1024 -BRDA:53,8,1,37526 -BRDA:53,9,0,38550 -BRDA:53,9,1,1153 -BRDA:54,10,0,1024 -BRDA:54,10,1,1002 -BRDA:58,11,0,37526 -BRDA:58,11,1,31069 -BRDA:58,12,0,37526 -BRDA:58,12,1,13426 -BRDA:64,13,0,31069 +BRDA:35,0,0,8016 +BRDA:35,0,1,38521 +BRDA:35,1,0,46537 +BRDA:35,1,1,46524 +BRDA:39,2,0,4212 +BRDA:39,2,1,34309 +BRDA:39,3,0,38521 +BRDA:39,3,1,15308 +BRDA:43,4,0,2635 +BRDA:43,4,1,31674 +BRDA:44,5,0,2635 +BRDA:44,5,1,2635 +BRDA:48,6,0,9474 +BRDA:48,6,1,24835 +BRDA:48,7,0,34309 +BRDA:48,7,1,34309 +BRDA:53,8,0,788 +BRDA:53,8,1,33521 +BRDA:53,9,0,34309 +BRDA:53,9,1,917 +BRDA:54,10,0,788 +BRDA:54,10,1,783 +BRDA:58,11,0,33521 +BRDA:58,11,1,27295 +BRDA:58,12,0,33521 +BRDA:58,12,1,12445 +BRDA:64,13,0,27295 BRDA:64,13,1,0 BRDA:68,14,0,0 BRDA:68,14,1,0 @@ -40002,69 +40002,69 @@ FN:113,(anonymous_2) FN:119,(anonymous_3) FNF:4 FNH:4 -FNDA:14591,createElement +FNDA:14193,createElement FNDA:307,(anonymous_1) FNDA:253,(anonymous_2) -FNDA:8740,(anonymous_3) +FNDA:8546,(anonymous_3) DA:1,1 DA:2,1 DA:3,1 DA:11,1 DA:78,1 -DA:85,14591 -DA:86,6353 -DA:89,14591 +DA:85,14193 +DA:86,6149 +DA:89,14193 DA:90,1 -DA:93,102130 -DA:94,14590 -DA:98,14590 -DA:99,579 -DA:102,14590 +DA:93,99344 +DA:94,14192 +DA:98,14192 +DA:99,569 +DA:102,14192 DA:103,470 -DA:106,14590 +DA:106,14192 DA:107,155 DA:108,307 -DA:112,14590 +DA:112,14192 DA:113,94 DA:114,253 -DA:118,14590 -DA:119,7918 -DA:120,8740 +DA:118,14192 +DA:119,7724 +DA:120,8546 DA:121,1062 -DA:122,7678 -DA:123,7677 -DA:124,7677 -DA:125,7677 -DA:131,14590 +DA:122,7484 +DA:123,7483 +DA:124,7483 +DA:125,7483 +DA:131,14192 LF:30 LH:30 BRDA:17,0,0,0 BRDA:17,0,1,1 -BRDA:85,1,0,6353 -BRDA:85,1,1,8238 +BRDA:85,1,0,6149 +BRDA:85,1,1,8044 BRDA:89,2,0,1 -BRDA:89,2,1,14590 -BRDA:89,3,0,14591 -BRDA:89,3,1,14590 +BRDA:89,2,1,14192 +BRDA:89,3,0,14193 +BRDA:89,3,1,14192 BRDA:95,4,0,118 -BRDA:95,4,1,14472 -BRDA:98,5,0,579 -BRDA:98,5,1,14011 +BRDA:95,4,1,14074 +BRDA:98,5,0,569 +BRDA:98,5,1,13623 BRDA:102,6,0,470 -BRDA:102,6,1,14120 +BRDA:102,6,1,13722 BRDA:106,7,0,155 -BRDA:106,7,1,14435 -BRDA:106,8,0,14590 +BRDA:106,7,1,14037 +BRDA:106,8,0,14192 BRDA:106,8,1,155 BRDA:112,9,0,94 -BRDA:112,9,1,14496 -BRDA:118,10,0,7918 -BRDA:118,10,1,6672 +BRDA:112,9,1,14098 +BRDA:118,10,0,7724 +BRDA:118,10,1,6468 BRDA:120,11,0,1062 -BRDA:120,11,1,7678 -BRDA:122,12,0,7677 +BRDA:120,11,1,7484 +BRDA:122,12,0,7483 BRDA:122,12,1,1 -BRDA:124,13,0,7677 +BRDA:124,13,0,7483 BRDA:124,13,1,0 BRF:28 BRH:26 @@ -40074,41 +40074,41 @@ SF:packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts FN:13,findClosestElementAncestor FNF:1 FNH:1 -FNDA:31065,findClosestElementAncestor +FNDA:27920,findClosestElementAncestor DA:1,1 DA:2,1 DA:13,1 -DA:18,31065 -DA:19,31065 -DA:21,31065 -DA:22,8563 -DA:23,8563 +DA:18,27920 +DA:19,27920 +DA:21,27920 +DA:22,8142 +DA:23,8142 DA:25,0 DA:26,0 -DA:31,31065 +DA:31,27920 LF:11 LH:9 BRDA:18,0,0,31 -BRDA:18,0,1,31034 -BRDA:18,1,0,25723 -BRDA:18,1,1,5311 -BRDA:19,2,0,30895 +BRDA:18,0,1,27889 +BRDA:18,1,0,23832 +BRDA:18,1,1,4057 +BRDA:19,2,0,27750 BRDA:19,2,1,170 -BRDA:19,3,0,31065 -BRDA:19,3,1,30895 -BRDA:21,4,0,8563 -BRDA:21,4,1,22502 -BRDA:21,5,0,31065 -BRDA:21,5,1,30895 -BRDA:22,6,0,8563 +BRDA:19,3,0,27920 +BRDA:19,3,1,27750 +BRDA:21,4,0,8142 +BRDA:21,4,1,19778 +BRDA:21,5,0,27920 +BRDA:21,5,1,27750 +BRDA:22,6,0,8142 BRDA:22,6,1,0 BRDA:25,7,0,0 BRDA:25,7,1,0 BRDA:25,7,2,0 -BRDA:31,8,0,23683 -BRDA:31,8,1,7382 -BRDA:31,9,0,31065 -BRDA:31,9,1,8553 +BRDA:31,8,0,20913 +BRDA:31,8,1,7007 +BRDA:31,9,0,27920 +BRDA:31,9,1,8156 BRF:21 BRH:17 end_of_record @@ -40135,49 +40135,49 @@ FN:40,getComputedStyle FN:44,px2Pt FNF:3 FNH:3 -FNDA:721,getComputedStyles -FNDA:693,getComputedStyle +FNDA:583,getComputedStyles +FNDA:555,getComputedStyle FNDA:45,px2Pt DA:1,1 DA:10,1 -DA:12,725 -DA:14,721 -DA:15,721 -DA:16,721 -DA:17,721 -DA:18,718 -DA:19,718 -DA:21,718 -DA:22,841 -DA:23,841 -DA:24,841 -DA:25,841 -DA:26,841 -DA:31,721 +DA:12,587 +DA:14,583 +DA:15,583 +DA:16,583 +DA:17,583 +DA:18,580 +DA:19,580 +DA:21,580 +DA:22,703 +DA:23,703 +DA:24,703 +DA:25,703 +DA:26,703 +DA:31,583 DA:40,1 -DA:41,693 +DA:41,555 DA:45,45 DA:48,43 DA:50,2 LF:21 LH:21 BRDA:12,0,0,4 -BRDA:12,0,1,717 +BRDA:12,0,1,579 BRDA:16,1,0,27 -BRDA:16,1,1,694 -BRDA:17,2,0,718 +BRDA:16,1,1,556 +BRDA:17,2,0,580 BRDA:17,2,1,3 -BRDA:18,3,0,718 +BRDA:18,3,0,580 BRDA:18,3,1,0 -BRDA:21,4,0,718 +BRDA:21,4,0,580 BRDA:21,4,1,0 -BRDA:23,5,0,841 +BRDA:23,5,0,703 BRDA:23,5,1,73 -BRDA:24,6,0,826 +BRDA:24,6,0,688 BRDA:24,6,1,15 BRDA:25,7,0,45 -BRDA:25,7,1,796 -BRDA:41,8,0,693 +BRDA:25,7,1,658 +BRDA:41,8,0,555 BRDA:41,8,1,74 BRDA:45,9,0,43 BRDA:45,9,1,2 @@ -40259,33 +40259,33 @@ FN:27,getFirstLeafNode FN:35,getLastLeafNode FNF:4 FNH:4 -FNDA:532,getLeafNode -FNDA:1975,(anonymous_1) -FNDA:523,getFirstLeafNode +FNDA:493,getLeafNode +FNDA:1865,(anonymous_1) +FNDA:484,getFirstLeafNode FNDA:9,getLastLeafNode DA:1,1 DA:2,1 -DA:10,1975 -DA:11,532 -DA:12,532 -DA:13,460 -DA:16,532 +DA:10,1865 +DA:11,493 +DA:12,493 +DA:13,444 +DA:16,493 DA:17,36 -DA:20,532 +DA:20,493 DA:27,1 -DA:28,523 +DA:28,484 DA:35,1 DA:36,9 LF:13 LH:13 -BRDA:10,0,0,1946 +BRDA:10,0,0,1836 BRDA:10,0,1,29 -BRDA:12,1,0,992 -BRDA:12,1,1,983 +BRDA:12,1,0,937 +BRDA:12,1,1,928 BRDA:16,2,0,36 -BRDA:16,2,1,496 -BRDA:16,3,0,532 -BRDA:16,3,1,523 +BRDA:16,2,1,457 +BRDA:16,3,0,493 +BRDA:16,3,1,484 BRF:8 BRH:8 end_of_record @@ -40300,84 +40300,84 @@ FN:68,getNextLeafSibling FN:82,getPreviousLeafSibling FNF:7 FNH:7 -FNDA:1878,getLeafSibling -FNDA:2054,(anonymous_1) -FNDA:688,(anonymous_2) -FNDA:1991,(anonymous_3) -FNDA:641,(anonymous_4) -FNDA:337,getNextLeafSibling +FNDA:1530,getLeafSibling +FNDA:1670,(anonymous_1) +FNDA:649,(anonymous_2) +FNDA:1559,(anonymous_3) +FNDA:631,(anonymous_4) +FNDA:203,getNextLeafSibling FNDA:116,getPreviousLeafSibling DA:1,1 DA:2,1 DA:3,1 DA:14,1 -DA:21,1878 -DA:22,1878 -DA:23,2054 -DA:24,688 -DA:25,1991 -DA:26,1878 -DA:27,1756 -DA:28,1756 -DA:30,1756 -DA:33,1779 -DA:34,1779 -DA:35,1779 -DA:36,963 -DA:37,963 -DA:41,1779 -DA:46,914 -DA:50,1779 -DA:51,1779 -DA:53,1756 -DA:54,1756 -DA:59,1878 +DA:21,1530 +DA:22,1530 +DA:23,1670 +DA:24,649 +DA:25,1559 +DA:26,1530 +DA:27,1505 +DA:28,1505 +DA:30,1505 +DA:33,1522 +DA:34,1522 +DA:35,1522 +DA:36,797 +DA:37,797 +DA:41,1522 +DA:46,762 +DA:50,1522 +DA:51,1522 +DA:53,1505 +DA:54,1505 +DA:59,1530 DA:68,1 -DA:73,337 +DA:73,203 DA:82,1 DA:87,116 LF:29 LH:29 -BRDA:23,0,0,1457 -BRDA:23,0,1,421 -BRDA:23,1,0,2054 -BRDA:23,1,1,1442 +BRDA:23,0,0,1128 +BRDA:23,0,1,402 +BRDA:23,1,0,1670 +BRDA:23,1,1,1186 BRDA:23,2,0,0 -BRDA:23,2,1,2054 -BRDA:23,3,0,2054 -BRDA:23,3,1,2054 -BRDA:24,4,0,688 -BRDA:24,4,1,484 +BRDA:23,2,1,1670 +BRDA:23,3,0,1670 +BRDA:23,3,1,1670 +BRDA:24,4,0,649 +BRDA:24,4,1,455 BRDA:24,5,0,0 -BRDA:24,5,1,688 -BRDA:24,6,0,688 -BRDA:24,6,1,688 -BRDA:25,7,0,1457 -BRDA:25,7,1,421 -BRDA:26,8,0,1756 -BRDA:26,8,1,122 -BRDA:33,9,0,1779 +BRDA:24,5,1,649 +BRDA:24,6,0,649 +BRDA:24,6,1,649 +BRDA:25,7,0,1128 +BRDA:25,7,1,402 +BRDA:26,8,0,1505 +BRDA:26,8,1,25 +BRDA:33,9,0,1522 BRDA:33,9,1,0 BRDA:33,10,0,0 -BRDA:33,10,1,1779 -BRDA:33,11,0,1779 -BRDA:33,11,1,1779 -BRDA:35,12,0,2742 -BRDA:35,12,1,1926 -BRDA:37,13,0,963 +BRDA:33,10,1,1522 +BRDA:33,11,0,1522 +BRDA:33,11,1,1522 +BRDA:35,12,0,2319 +BRDA:35,12,1,1641 +BRDA:37,13,0,797 BRDA:37,13,1,0 BRDA:37,14,0,0 -BRDA:37,14,1,963 -BRDA:37,15,0,963 -BRDA:37,15,1,963 -BRDA:42,16,0,2693 -BRDA:42,16,1,1730 -BRDA:42,16,2,631 -BRDA:42,16,3,1718 -BRDA:50,17,0,1779 -BRDA:50,17,1,816 -BRDA:51,18,0,1756 -BRDA:51,18,1,23 +BRDA:37,14,1,797 +BRDA:37,15,0,797 +BRDA:37,15,1,797 +BRDA:42,16,0,2284 +BRDA:42,16,1,1440 +BRDA:42,16,2,556 +BRDA:42,16,3,1428 +BRDA:50,17,0,1522 +BRDA:50,17,1,678 +BRDA:51,18,0,1505 +BRDA:51,18,1,17 BRF:40 BRH:34 end_of_record @@ -40406,15 +40406,15 @@ SF:packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts FN:8,getTagOfNode FNF:1 FNH:1 -FNDA:39475,getTagOfNode +FNDA:34537,getTagOfNode DA:8,1 -DA:9,39475 +DA:9,34537 LF:2 LH:2 -BRDA:9,0,0,27880 -BRDA:9,0,1,11595 -BRDA:9,1,0,39475 -BRDA:9,1,1,39397 +BRDA:9,0,0,24699 +BRDA:9,0,1,9838 +BRDA:9,1,0,34537 +BRDA:9,1,1,34468 BRF:4 BRH:4 end_of_record @@ -40423,18 +40423,18 @@ SF:packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts FN:13,isBlockElement FNF:1 FNH:1 -FNDA:12099,isBlockElement +FNDA:10227,isBlockElement DA:1,1 DA:3,1 DA:6,1 DA:13,1 -DA:14,12099 -DA:15,12099 +DA:14,10227 +DA:15,10227 LF:6 LH:6 -BRDA:16,0,0,12099 -BRDA:16,0,1,7818 -BRDA:16,0,2,7818 +BRDA:16,0,0,10227 +BRDA:16,0,1,6507 +BRDA:16,0,2,6507 BRF:3 BRH:3 end_of_record @@ -40443,14 +40443,14 @@ SF:packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts FN:9,isNodeAfter FNF:1 FNH:1 -FNDA:3280,isNodeAfter +FNDA:2709,isNodeAfter DA:9,1 -DA:10,3280 +DA:10,2709 LF:2 LH:2 -BRDA:11,0,0,3280 -BRDA:11,0,1,3278 -BRDA:11,0,2,3277 +BRDA:11,0,0,2709 +BRDA:11,0,1,2707 +BRDA:11,0,2,2706 BRF:3 BRH:3 end_of_record @@ -40460,47 +40460,47 @@ FN:15,isNodeEmpty FN:41,trim FNF:2 FNH:2 -FNDA:92,isNodeEmpty -FNDA:90,trim +FNDA:89,isNodeEmpty +FNDA:87,trim DA:1,1 DA:4,1 DA:5,1 DA:6,1 DA:15,1 -DA:20,92 +DA:20,89 DA:21,2 -DA:22,90 -DA:23,21 -DA:24,69 -DA:25,69 -DA:26,69 -DA:27,69 -DA:30,69 -DA:35,48 +DA:22,87 +DA:23,20 +DA:24,67 +DA:25,67 +DA:26,67 +DA:27,67 +DA:30,67 +DA:35,46 DA:38,21 -DA:42,90 -DA:43,90 +DA:42,87 +DA:43,87 LF:18 LH:18 BRDA:20,0,0,2 -BRDA:20,0,1,90 -BRDA:22,1,0,21 -BRDA:22,1,1,69 -BRDA:23,2,0,21 +BRDA:20,0,1,87 +BRDA:22,1,0,20 +BRDA:22,1,1,67 +BRDA:23,2,0,20 BRDA:23,2,1,2 -BRDA:24,3,0,69 +BRDA:24,3,0,67 BRDA:24,3,1,0 -BRDA:26,4,0,69 +BRDA:26,4,0,67 BRDA:26,4,1,30 BRDA:28,5,0,12 -BRDA:28,5,1,57 -BRDA:30,6,0,48 +BRDA:28,5,1,55 +BRDA:30,6,0,46 BRDA:30,6,1,21 -BRDA:31,7,0,69 +BRDA:31,7,0,67 BRDA:31,7,1,32 BRDA:31,7,2,29 -BRDA:43,8,0,32 -BRDA:43,8,1,58 +BRDA:43,8,0,31 +BRDA:43,8,1,56 BRF:19 BRH:18 end_of_record @@ -40509,15 +40509,15 @@ SF:packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts FN:17,isVoidHtmlElement FNF:1 FNH:1 -FNDA:1923,isVoidHtmlElement +FNDA:1606,isVoidHtmlElement DA:1,1 DA:9,1 DA:17,1 -DA:18,1923 +DA:18,1606 LF:4 LH:4 -BRDA:18,0,0,1923 -BRDA:18,0,1,1922 +BRDA:18,0,0,1606 +BRDA:18,0,1,1605 BRF:2 BRH:2 end_of_record @@ -40590,24 +40590,24 @@ SF:packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts FN:7,moveChildNodes FNF:1 FNH:1 -FNDA:630,moveChildNodes +FNDA:506,moveChildNodes DA:7,1 -DA:12,630 +DA:12,506 DA:13,4 -DA:16,626 -DA:17,519 -DA:20,626 -DA:21,171 +DA:16,502 +DA:17,393 +DA:20,502 +DA:21,175 LF:7 LH:7 BRDA:12,0,0,4 -BRDA:12,0,1,626 -BRDA:16,1,0,1145 -BRDA:16,1,1,1129 -BRDA:20,2,0,472 -BRDA:20,2,1,325 -BRDA:20,3,0,797 -BRDA:20,3,1,793 +BRDA:12,0,1,502 +BRDA:16,1,0,895 +BRDA:16,1,1,879 +BRDA:20,2,0,348 +BRDA:20,2,1,329 +BRDA:20,3,0,677 +BRDA:20,3,1,673 BRF:8 BRH:8 end_of_record @@ -40677,71 +40677,71 @@ FN:82,checkPosition FN:83,(anonymous_4) FNF:5 FNH:5 -FNDA:28592,queryElements -FNDA:842,(anonymous_1) -FNDA:842,isIntersectWithNodeRange -FNDA:2794,checkPosition -FNDA:5370,(anonymous_4) +FNDA:27155,queryElements +FNDA:723,(anonymous_1) +FNDA:723,isIntersectWithNodeRange +FNDA:2384,checkPosition +FNDA:4726,(anonymous_4) DA:1,1 DA:14,1 -DA:18,29300 -DA:21,28592 +DA:18,27804 +DA:21,27155 DA:22,6 -DA:25,28586 -DA:27,28586 -DA:28,986 -DA:29,986 -DA:30,493 -DA:31,276 -DA:35,276 -DA:38,493 -DA:43,493 -DA:44,842 -DA:53,28586 -DA:54,933 -DA:56,28586 -DA:65,842 -DA:66,842 -DA:67,842 -DA:69,842 -DA:70,611 -DA:73,842 -DA:83,2794 -DA:84,5370 +DA:25,27149 +DA:27,27149 +DA:28,794 +DA:29,794 +DA:30,397 +DA:31,227 +DA:35,227 +DA:38,397 +DA:43,397 +DA:44,723 +DA:53,27149 +DA:54,827 +DA:56,27149 +DA:65,723 +DA:66,723 +DA:67,723 +DA:69,723 +DA:70,605 +DA:73,723 +DA:83,2384 +DA:84,4726 LF:26 LH:26 -BRDA:18,0,0,708 -BRDA:18,0,1,27884 +BRDA:18,0,0,649 +BRDA:18,0,1,26506 BRDA:21,1,0,6 -BRDA:21,1,1,28586 -BRDA:21,2,0,28592 -BRDA:21,2,1,28589 -BRDA:27,3,0,493 -BRDA:27,3,1,28093 -BRDA:27,4,0,28586 -BRDA:27,4,1,493 -BRDA:30,5,0,276 -BRDA:30,5,1,217 -BRDA:30,6,0,493 -BRDA:30,6,1,300 -BRDA:35,7,0,276 +BRDA:21,1,1,27149 +BRDA:21,2,0,27155 +BRDA:21,2,1,27152 +BRDA:27,3,0,397 +BRDA:27,3,1,26752 +BRDA:27,4,0,27149 +BRDA:27,4,1,397 +BRDA:30,5,0,227 +BRDA:30,5,1,170 +BRDA:30,6,0,397 +BRDA:30,6,1,245 +BRDA:35,7,0,227 BRDA:35,7,1,12 -BRDA:40,8,0,206 -BRDA:40,8,1,287 -BRDA:39,9,0,493 -BRDA:39,9,1,300 -BRDA:39,9,2,276 -BRDA:53,10,0,933 -BRDA:53,10,1,27653 -BRDA:69,11,0,611 -BRDA:69,11,1,231 -BRDA:74,12,0,842 -BRDA:74,12,1,731 -BRDA:74,12,2,696 -BRDA:74,12,3,441 +BRDA:40,8,0,174 +BRDA:40,8,1,223 +BRDA:39,9,0,397 +BRDA:39,9,1,249 +BRDA:39,9,2,231 +BRDA:53,10,0,827 +BRDA:53,10,1,26322 +BRDA:69,11,0,605 +BRDA:69,11,1,118 +BRDA:74,12,0,723 +BRDA:74,12,1,619 +BRDA:74,12,2,584 +BRDA:74,12,3,374 BRDA:74,12,4,84 -BRDA:85,13,0,1573 -BRDA:85,13,1,3797 +BRDA:85,13,0,1342 +BRDA:85,13,1,3384 BRF:32 BRH:32 end_of_record @@ -40776,46 +40776,46 @@ FN:11,getTargetWindow FN:29,safeInstanceOf FNF:2 FNH:2 -FNDA:24679,getTargetWindow -FNDA:63848,safeInstanceOf +FNDA:22221,getTargetWindow +FNDA:57019,safeInstanceOf DA:11,1 -DA:13,24679 -DA:20,24679 -DA:21,24679 +DA:13,22221 +DA:20,22221 +DA:21,22221 DA:29,1 -DA:33,63848 -DA:34,39171 -DA:40,24677 -DA:41,24677 -DA:42,24677 -DA:43,24677 -DA:44,24677 +DA:33,57019 +DA:34,34800 +DA:40,22219 +DA:41,22219 +DA:42,22219 +DA:43,22219 +DA:44,22219 LF:12 LH:12 -BRDA:13,0,0,24679 -BRDA:13,0,1,11463 -BRDA:13,0,2,917 +BRDA:13,0,0,22221 +BRDA:13,0,1,9388 +BRDA:13,0,2,714 BRDA:16,1,0,0 -BRDA:16,1,1,917 -BRDA:20,2,0,24679 -BRDA:20,2,1,10546 -BRDA:20,2,2,687 -BRDA:33,3,0,39171 -BRDA:33,3,1,24677 -BRDA:35,4,0,39171 -BRDA:35,4,1,3396 +BRDA:16,1,1,714 +BRDA:20,2,0,22221 +BRDA:20,2,1,8674 +BRDA:20,2,2,576 +BRDA:33,3,0,34800 +BRDA:33,3,1,22219 +BRDA:35,4,0,34800 +BRDA:35,4,1,2773 BRDA:36,5,0,0 -BRDA:36,5,1,3396 -BRDA:36,6,0,3396 -BRDA:36,6,1,3396 -BRDA:41,7,0,24677 -BRDA:41,7,1,10544 -BRDA:43,8,0,24677 -BRDA:43,8,1,24677 -BRDA:45,9,0,24677 -BRDA:45,9,1,24677 -BRDA:45,9,2,17286 -BRDA:45,9,3,3153 +BRDA:36,5,1,2773 +BRDA:36,6,0,2773 +BRDA:36,6,1,2773 +BRDA:41,7,0,22219 +BRDA:41,7,1,8672 +BRDA:43,8,0,22219 +BRDA:43,8,1,22219 +BRDA:45,9,0,22219 +BRDA:45,9,1,22219 +BRDA:45,9,2,15909 +BRDA:45,9,3,2362 BRF:24 BRH:22 end_of_record @@ -40829,7 +40829,7 @@ FN:131,calculateLightness FNF:5 FNH:5 FNDA:1,(anonymous_0) -FNDA:18969,setColor +FNDA:18357,setColor FNDA:58,adaptFontColorToBackgroundColor FNDA:7,isADarkOrBrightColor FNDA:7,calculateLightness @@ -40845,14 +40845,14 @@ DA:11,1 DA:15,1 DA:17,1 DA:29,1 -DA:37,18969 -DA:38,18969 -DA:39,18969 -DA:41,18969 -DA:42,18969 -DA:43,18906 -DA:49,18906 -DA:52,18969 +DA:37,18357 +DA:38,18357 +DA:39,18357 +DA:41,18357 +DA:42,18357 +DA:43,18294 +DA:49,18294 +DA:52,18357 DA:53,58 DA:77,58 DA:78,51 @@ -40881,32 +40881,32 @@ LF:44 LH:40 BRDA:8,0,0,1 BRDA:8,0,1,1 -BRDA:37,1,0,153 -BRDA:37,1,1,18816 -BRDA:38,2,0,153 -BRDA:38,2,1,18816 -BRDA:39,3,0,6366 -BRDA:39,3,1,12603 -BRDA:41,4,0,18969 +BRDA:37,1,0,114 +BRDA:37,1,1,18243 +BRDA:38,2,0,114 +BRDA:38,2,1,18243 +BRDA:39,3,0,6165 +BRDA:39,3,1,12192 +BRDA:41,4,0,18357 BRDA:41,4,1,0 -BRDA:41,5,0,18969 -BRDA:41,5,1,18816 -BRDA:42,6,0,18906 +BRDA:41,5,0,18357 +BRDA:41,5,1,18243 +BRDA:42,6,0,18294 BRDA:42,6,1,63 -BRDA:44,7,0,18906 -BRDA:44,7,1,100 -BRDA:44,8,0,100 -BRDA:44,8,1,18806 -BRDA:44,9,0,18906 -BRDA:44,9,1,18806 -BRDA:46,10,0,100 -BRDA:46,10,1,18806 -BRDA:46,11,0,18906 -BRDA:46,11,1,18806 +BRDA:44,7,0,18294 +BRDA:44,7,1,61 +BRDA:44,8,0,61 +BRDA:44,8,1,18233 +BRDA:44,9,0,18294 +BRDA:44,9,1,18233 +BRDA:46,10,0,61 +BRDA:46,10,1,18233 +BRDA:46,11,0,18294 +BRDA:46,11,1,18233 BRDA:52,12,0,58 -BRDA:52,12,1,18911 -BRDA:52,13,0,18969 -BRDA:52,13,1,6366 +BRDA:52,12,1,18299 +BRDA:52,13,0,18357 +BRDA:52,13,1,6165 BRDA:55,14,0,58 BRDA:55,14,1,58 BRDA:55,15,0,58 @@ -40933,52 +40933,52 @@ SF:packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts FN:21,shouldSkipNode FNF:1 FNH:1 -FNDA:1990,shouldSkipNode +FNDA:1657,shouldSkipNode DA:1,1 DA:2,1 DA:5,1 DA:6,1 DA:21,1 -DA:22,1990 -DA:23,1502 -DA:24,33 -DA:25,1469 -DA:26,20 -DA:28,1449 -DA:30,488 -DA:31,488 +DA:22,1657 +DA:23,1256 +DA:24,34 +DA:25,1222 +DA:26,12 +DA:28,1210 +DA:30,401 +DA:31,401 DA:32,1 -DA:35,487 -DA:37,487 -DA:41,186 -DA:42,123 -DA:43,112 -DA:46,74 -DA:50,301 +DA:35,400 +DA:37,400 +DA:41,140 +DA:42,99 +DA:43,90 +DA:46,50 +DA:50,260 DA:53,0 LF:22 LH:21 -BRDA:22,0,0,1502 -BRDA:22,0,1,488 -BRDA:23,1,0,33 -BRDA:23,1,1,1469 -BRDA:23,2,0,1502 -BRDA:23,2,1,1478 -BRDA:23,2,2,1478 -BRDA:25,3,0,20 -BRDA:25,3,1,1449 -BRDA:25,4,0,1469 -BRDA:25,4,1,130 -BRDA:30,5,0,488 +BRDA:22,0,0,1256 +BRDA:22,0,1,401 +BRDA:23,1,0,34 +BRDA:23,1,1,1222 +BRDA:23,2,0,1256 +BRDA:23,2,1,1231 +BRDA:23,2,2,1231 +BRDA:25,3,0,12 +BRDA:25,3,1,1210 +BRDA:25,4,0,1222 +BRDA:25,4,1,112 +BRDA:30,5,0,401 BRDA:30,5,1,0 BRDA:31,6,0,1 -BRDA:31,6,1,487 -BRDA:37,7,0,186 -BRDA:37,7,1,301 -BRDA:37,8,0,487 -BRDA:37,8,1,348 -BRDA:42,9,0,112 -BRDA:42,9,1,11 +BRDA:31,6,1,400 +BRDA:37,7,0,140 +BRDA:37,7,1,260 +BRDA:37,8,0,400 +BRDA:37,8,1,283 +BRDA:42,9,0,90 +BRDA:42,9,1,9 BRF:21 BRH:20 end_of_record @@ -40988,69 +40988,69 @@ FN:14,splitParentNode FN:51,splitBalancedNodeRange FNF:2 FNH:2 -FNDA:381,splitParentNode -FNDA:143,splitBalancedNodeRange +FNDA:274,splitParentNode +FNDA:89,splitBalancedNodeRange DA:1,1 DA:14,1 -DA:15,381 +DA:15,274 DA:16,2 -DA:19,379 -DA:20,379 -DA:21,379 -DA:22,379 -DA:23,181 -DA:24,97 -DA:27,198 -DA:28,138 -DA:33,379 -DA:34,173 -DA:39,206 -DA:42,379 +DA:19,272 +DA:20,272 +DA:21,272 +DA:22,272 +DA:23,128 +DA:24,94 +DA:27,144 +DA:28,123 +DA:33,272 +DA:34,165 +DA:39,107 +DA:42,272 DA:51,1 -DA:52,143 -DA:53,143 -DA:54,143 -DA:55,143 -DA:56,141 +DA:52,89 +DA:53,89 +DA:54,89 +DA:55,89 +DA:56,87 DA:57,1 DA:58,1 DA:59,1 -DA:61,141 -DA:62,141 -DA:65,143 +DA:61,87 +DA:62,87 +DA:65,89 LF:28 LH:28 BRDA:15,0,0,2 -BRDA:15,0,1,379 -BRDA:15,1,0,381 -BRDA:15,1,1,379 -BRDA:22,2,0,181 -BRDA:22,2,1,198 -BRDA:23,3,0,278 -BRDA:23,3,1,278 -BRDA:33,4,0,173 -BRDA:33,4,1,206 -BRDA:33,5,0,379 -BRDA:33,5,1,175 +BRDA:15,0,1,272 +BRDA:15,1,0,274 +BRDA:15,1,1,272 +BRDA:22,2,0,128 +BRDA:22,2,1,144 +BRDA:23,3,0,222 +BRDA:23,3,1,222 +BRDA:33,4,0,165 +BRDA:33,4,1,107 +BRDA:33,5,0,272 +BRDA:33,5,1,167 BRDA:34,6,0,0 -BRDA:34,6,1,173 -BRDA:34,7,0,173 -BRDA:34,7,1,173 -BRDA:36,8,0,73 -BRDA:36,8,1,100 -BRDA:52,9,0,35 -BRDA:52,9,1,108 -BRDA:53,10,0,35 -BRDA:53,10,1,108 -BRDA:54,11,0,141 +BRDA:34,6,1,165 +BRDA:34,7,0,165 +BRDA:34,7,1,165 +BRDA:36,8,0,70 +BRDA:36,8,1,95 +BRDA:52,9,0,31 +BRDA:52,9,1,58 +BRDA:53,10,0,31 +BRDA:53,10,1,58 +BRDA:54,11,0,87 BRDA:54,11,1,2 -BRDA:54,12,0,143 -BRDA:54,12,1,142 -BRDA:54,12,2,141 -BRDA:55,13,0,141 +BRDA:54,12,0,89 +BRDA:54,12,1,88 +BRDA:54,12,2,87 +BRDA:55,13,0,87 BRDA:55,13,1,2 BRDA:56,14,0,1 -BRDA:56,14,1,140 +BRDA:56,14,1,86 BRF:31 BRH:30 end_of_record @@ -41099,21 +41099,21 @@ SF:packages/roosterjs-editor-dom/lib/utils/unwrap.ts FN:5,unwrap FNF:1 FNH:1 -FNDA:181,unwrap +FNDA:111,unwrap DA:5,1 -DA:7,181 -DA:8,181 +DA:7,111 +DA:8,111 DA:9,12 -DA:12,169 -DA:13,220 -DA:16,169 -DA:17,169 +DA:12,99 +DA:13,116 +DA:16,99 +DA:17,99 LF:8 LH:8 -BRDA:7,0,0,180 +BRDA:7,0,0,110 BRDA:7,0,1,1 BRDA:8,1,0,12 -BRDA:8,1,1,169 +BRDA:8,1,1,99 BRF:4 BRH:4 end_of_record @@ -41122,47 +41122,47 @@ SF:packages/roosterjs-editor-dom/lib/utils/wrap.ts FN:48,wrap FNF:1 FNH:1 -FNDA:256,wrap +FNDA:164,wrap DA:1,1 DA:2,1 DA:3,1 DA:48,1 -DA:57,256 -DA:58,256 +DA:57,164 +DA:58,164 DA:59,4 -DA:62,252 -DA:63,61 -DA:66,252 -DA:67,252 -DA:69,252 -DA:70,222 -DA:74,30 -DA:78,252 -DA:80,252 -DA:81,235 -DA:84,275 -DA:85,275 -DA:88,252 +DA:62,160 +DA:63,37 +DA:66,160 +DA:67,160 +DA:69,160 +DA:70,140 +DA:74,20 +DA:78,160 +DA:80,160 +DA:81,143 +DA:84,182 +DA:85,182 +DA:88,160 LF:20 LH:20 BRDA:57,0,0,2 -BRDA:57,0,1,254 -BRDA:57,1,0,190 -BRDA:57,1,1,64 +BRDA:57,0,1,162 +BRDA:57,1,0,108 +BRDA:57,1,1,54 BRDA:58,2,0,4 -BRDA:58,2,1,252 -BRDA:58,3,0,256 -BRDA:58,3,1,252 -BRDA:58,3,2,252 -BRDA:62,4,0,61 -BRDA:62,4,1,191 -BRDA:66,5,0,252 +BRDA:58,2,1,160 +BRDA:58,3,0,164 +BRDA:58,3,1,160 +BRDA:58,3,2,160 +BRDA:62,4,0,37 +BRDA:62,4,1,123 +BRDA:66,5,0,160 BRDA:66,5,1,0 -BRDA:69,6,0,222 -BRDA:69,6,1,30 -BRDA:71,7,0,218 +BRDA:69,6,0,140 +BRDA:69,6,1,20 +BRDA:71,7,0,136 BRDA:71,7,1,4 -BRDA:80,8,0,235 +BRDA:80,8,0,143 BRDA:80,8,1,17 BRF:19 BRH:18 @@ -41909,9 +41909,9 @@ FNDA:5,ContentEdit FNDA:0,(anonymous_2) FNDA:3,(anonymous_3) FNDA:120,(anonymous_4) -FNDA:99,(anonymous_5) +FNDA:105,(anonymous_5) FNDA:2,(anonymous_6) -FNDA:66,(anonymous_7) +FNDA:70,(anonymous_7) FNDA:2,(anonymous_8) DA:1,1 DA:2,1 @@ -41929,12 +41929,12 @@ DA:50,3 DA:51,120 DA:53,120 DA:55,120 -DA:59,99 +DA:59,105 DA:62,3 -DA:63,99 +DA:63,105 DA:66,2 DA:67,2 -DA:68,66 +DA:68,70 DA:70,2 DA:76,1 DA:77,2 @@ -41944,8 +41944,8 @@ LF:27 LH:26 BRDA:53,0,0,120 BRDA:53,0,1,0 -BRDA:55,1,0,99 -BRDA:55,1,1,21 +BRDA:55,1,0,105 +BRDA:55,1,1,15 BRDA:56,2,0,120 BRDA:56,2,1,0 BRDA:56,2,2,120 @@ -41957,9 +41957,9 @@ BRDA:56,4,1,0 BRDA:62,5,0,3 BRDA:62,5,1,3 BRDA:63,6,0,0 -BRDA:63,6,1,99 -BRDA:63,7,0,99 -BRDA:63,7,1,99 +BRDA:63,6,1,105 +BRDA:63,7,0,105 +BRDA:63,7,1,105 BRDA:67,8,0,2 BRDA:67,8,1,0 BRF:20 @@ -42214,34 +42214,34 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeat FN:12,(anonymous_0) FN:31,(anonymous_1) FNF:2 -FNH:2 -FNDA:10,(anonymous_0) -FNDA:2,(anonymous_1) +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) DA:1,1 DA:9,1 -DA:13,10 -DA:16,10 -DA:23,6 -DA:26,4 -DA:27,4 -DA:29,4 -DA:32,2 +DA:13,0 +DA:16,0 +DA:23,0 +DA:26,0 +DA:27,0 +DA:29,0 +DA:32,0 DA:40,1 LF:10 -LH:10 -BRDA:16,0,0,6 -BRDA:16,0,1,4 -BRDA:17,1,0,10 -BRDA:17,1,1,8 -BRDA:17,1,2,8 -BRDA:17,1,3,6 -BRDA:17,1,4,6 -BRDA:29,2,0,4 -BRDA:29,2,1,2 -BRDA:29,2,2,3 -BRDA:29,2,3,2 +LH:3 +BRDA:16,0,0,0 +BRDA:16,0,1,0 +BRDA:17,1,0,0 +BRDA:17,1,1,0 +BRDA:17,1,2,0 +BRDA:17,1,3,0 +BRDA:17,1,4,0 +BRDA:29,2,0,0 +BRDA:29,2,1,0 +BRDA:29,2,2,0 +BRDA:29,2,3,0 BRF:11 -BRH:11 +BRH:0 end_of_record TN: SF:packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts @@ -43885,19 +43885,19 @@ FN:146,shouldSetIndentation FN:177,isRangeEmpty FN:190,insertTab FNF:12 -FNH:10 +FNH:5 FNDA:5,(anonymous_0) -FNDA:14,(anonymous_1) -FNDA:14,(anonymous_2) -FNDA:2,(anonymous_3) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) FNDA:4,(anonymous_4) FNDA:1,(anonymous_5) FNDA:1,(anonymous_6) FNDA:0,(anonymous_7) FNDA:0,(anonymous_8) -FNDA:13,shouldSetIndentation -FNDA:21,isRangeEmpty -FNDA:4,insertTab +FNDA:1,shouldSetIndentation +FNDA:0,isRangeEmpty +FNDA:0,insertTab DA:1,1 DA:2,1 DA:26,1 @@ -43908,20 +43908,20 @@ DA:44,5 DA:49,5 DA:55,5 DA:61,0 -DA:64,14 -DA:65,14 -DA:66,14 -DA:67,14 -DA:68,2 -DA:70,12 -DA:71,12 -DA:72,12 -DA:73,10 -DA:75,2 -DA:76,2 -DA:77,2 -DA:78,2 -DA:83,14 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:83,0 DA:92,1 DA:95,4 DA:99,3 @@ -43933,45 +43933,45 @@ DA:123,1 DA:126,0 DA:129,0 DA:137,1 -DA:147,13 -DA:149,13 -DA:150,13 -DA:151,13 -DA:152,13 -DA:154,13 +DA:147,1 +DA:149,1 +DA:150,1 +DA:151,1 +DA:152,1 +DA:154,1 DA:155,0 -DA:158,13 -DA:160,2 -DA:163,11 -DA:164,11 -DA:166,11 -DA:167,11 -DA:169,11 -DA:170,9 -DA:173,11 -DA:178,21 -DA:191,4 -DA:192,4 -DA:193,4 +DA:158,1 +DA:160,1 +DA:163,0 +DA:164,0 +DA:166,0 +DA:167,0 +DA:169,0 +DA:170,0 +DA:173,0 +DA:178,0 +DA:191,0 +DA:192,0 +DA:193,0 DA:194,0 -DA:196,4 -DA:197,4 -DA:198,4 -DA:200,4 -DA:201,4 -DA:202,19 -DA:204,4 -DA:205,4 -DA:206,1 -DA:207,1 -DA:208,1 -DA:209,1 -DA:211,4 -DA:216,4 -DA:217,4 -DA:218,1 +DA:196,0 +DA:197,0 +DA:198,0 +DA:200,0 +DA:201,0 +DA:202,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:211,0 +DA:216,0 +DA:217,0 +DA:218,0 LF:72 -LH:67 +LH:26 BRDA:39,0,0,5 BRDA:39,0,1,0 BRDA:40,1,0,5 @@ -43980,12 +43980,12 @@ BRDA:56,2,0,5 BRDA:56,2,1,4 BRDA:57,3,0,1 BRDA:57,3,1,3 -BRDA:65,4,0,14 +BRDA:65,4,0,0 BRDA:65,4,1,0 -BRDA:67,5,0,2 -BRDA:67,5,1,12 -BRDA:72,6,0,10 -BRDA:72,6,1,2 +BRDA:67,5,0,0 +BRDA:67,5,1,0 +BRDA:72,6,0,0 +BRDA:72,6,1,0 BRDA:95,7,0,3 BRDA:95,7,1,1 BRDA:96,8,0,4 @@ -43996,28 +43996,28 @@ BRDA:102,9,2,3 BRDA:102,9,3,1 BRDA:102,9,4,1 BRDA:154,10,0,0 -BRDA:154,10,1,13 -BRDA:154,11,0,13 -BRDA:154,11,1,13 -BRDA:158,12,0,2 -BRDA:158,12,1,11 -BRDA:169,13,0,9 -BRDA:169,13,1,2 -BRDA:169,14,0,11 -BRDA:169,14,1,11 -BRDA:169,14,2,10 -BRDA:179,15,0,21 -BRDA:179,15,1,19 +BRDA:154,10,1,1 +BRDA:154,11,0,1 +BRDA:154,11,1,1 +BRDA:158,12,0,1 +BRDA:158,12,1,0 +BRDA:169,13,0,0 +BRDA:169,13,1,0 +BRDA:169,14,0,0 +BRDA:169,14,1,0 +BRDA:169,14,2,0 +BRDA:179,15,0,0 +BRDA:179,15,1,0 BRDA:193,16,0,0 -BRDA:193,16,1,4 -BRDA:205,17,0,1 -BRDA:205,17,1,3 -BRDA:205,18,0,4 -BRDA:205,18,1,1 -BRDA:217,19,0,1 -BRDA:217,19,1,3 +BRDA:193,16,1,0 +BRDA:205,17,0,0 +BRDA:205,17,1,0 +BRDA:205,18,0,0 +BRDA:205,18,1,0 +BRDA:217,19,0,0 +BRDA:217,19,1,0 BRF:44 -BRH:40 +BRH:20 end_of_record TN: SF:packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts @@ -44879,23 +44879,23 @@ FN:795,isASmallImage FN:801,getColorString FN:808,setFlipped FNF:42 -FNH:36 +FNH:38 FNDA:1,(anonymous_0) FNDA:28,ImageEdit -FNDA:0,(anonymous_2) -FNDA:86,(anonymous_3) +FNDA:23,(anonymous_2) +FNDA:120,(anonymous_3) FNDA:1,(anonymous_4) FNDA:34,(anonymous_5) FNDA:0,(anonymous_6) FNDA:28,(anonymous_7) -FNDA:0,(anonymous_8) +FNDA:23,(anonymous_8) FNDA:0,(anonymous_9) FNDA:28,(anonymous_10) -FNDA:204,(anonymous_11) +FNDA:223,(anonymous_11) FNDA:1,(anonymous_12) FNDA:0,(anonymous_13) -FNDA:59,(anonymous_14) -FNDA:10,(anonymous_15) +FNDA:79,(anonymous_14) +FNDA:25,(anonymous_15) FNDA:8,(anonymous_16) FNDA:2,(anonymous_17) FNDA:34,(anonymous_18) @@ -44904,7 +44904,7 @@ FNDA:220,(anonymous_20) FNDA:35,(anonymous_21) FNDA:96,(anonymous_22) FNDA:176,(anonymous_23) -FNDA:38,(anonymous_24) +FNDA:57,(anonymous_24) FNDA:176,(anonymous_25) FNDA:0,setSize FNDA:34,setWrapperSizeDimensions @@ -44960,7 +44960,7 @@ DA:161,0 DA:168,28 DA:169,28 DA:170,28 -DA:171,0 +DA:171,23 DA:173,0 DA:174,0 DA:183,1 @@ -44969,7 +44969,7 @@ DA:185,28 DA:186,28 DA:187,28 DA:194,1 -DA:195,204 +DA:195,223 DA:197,46 DA:203,46 DA:206,46 @@ -44983,8 +44983,8 @@ DA:223,0 DA:226,0 DA:228,1 DA:229,1 -DA:232,48 -DA:233,48 +DA:232,63 +DA:233,63 DA:237,1 DA:238,1 DA:240,1 @@ -44993,22 +44993,22 @@ DA:246,28 DA:247,28 DA:256,1 DA:257,0 -DA:279,59 -DA:284,59 -DA:285,59 -DA:287,59 -DA:296,10 -DA:299,10 -DA:309,10 -DA:311,10 -DA:313,10 +DA:279,79 +DA:284,79 +DA:285,79 +DA:287,79 +DA:296,29 +DA:299,29 +DA:309,29 +DA:311,29 +DA:313,29 DA:314,0 -DA:317,10 -DA:318,10 -DA:319,10 -DA:320,10 -DA:321,10 -DA:324,59 +DA:317,29 +DA:318,29 +DA:319,29 +DA:320,29 +DA:321,29 +DA:324,79 DA:326,24 DA:327,24 DA:330,24 @@ -45043,7 +45043,7 @@ DA:396,2 DA:397,2 DA:398,2 DA:404,28 -DA:405,0 +DA:405,23 DA:410,34 DA:411,34 DA:413,34 @@ -45081,12 +45081,12 @@ DA:478,35 DA:479,23 DA:485,35 DA:493,28 -DA:494,86 +DA:494,120 DA:495,34 -DA:497,86 -DA:498,54 -DA:504,86 -DA:505,86 +DA:497,120 +DA:498,78 +DA:504,120 +DA:505,120 DA:508,28 DA:509,1 DA:510,1 @@ -45154,7 +45154,7 @@ DA:656,96 DA:659,176 DA:679,1 DA:680,176 -DA:681,38 +DA:681,57 DA:683,1 DA:694,0 DA:695,0 @@ -45204,14 +45204,14 @@ DA:805,0 DA:813,34 DA:814,34 LF:281 -LH:249 +LH:251 BRDA:494,0,0,34 -BRDA:494,0,1,52 -BRDA:497,1,0,54 -BRDA:497,1,1,32 -BRDA:498,2,0,32 +BRDA:494,0,1,86 +BRDA:497,1,0,78 +BRDA:497,1,1,42 +BRDA:498,2,0,56 BRDA:498,2,1,22 -BRDA:498,3,0,54 +BRDA:498,3,0,78 BRDA:498,3,1,22 BRDA:509,4,0,1 BRDA:509,4,1,0 @@ -45273,7 +45273,7 @@ BRDA:196,28,0,46 BRDA:196,28,1,1 BRDA:196,28,2,0 BRDA:196,28,3,1 -BRDA:196,28,4,48 +BRDA:196,28,4,63 BRDA:196,28,5,1 BRDA:196,28,6,28 BRDA:197,29,0,46 @@ -45300,29 +45300,29 @@ BRDA:237,36,1,1 BRDA:237,37,0,1 BRDA:237,37,1,1 BRDA:284,38,0,49 -BRDA:284,38,1,10 +BRDA:284,38,1,30 BRDA:285,39,0,49 -BRDA:285,39,1,10 -BRDA:287,40,0,10 -BRDA:287,40,1,49 -BRDA:288,41,0,59 -BRDA:288,41,1,10 -BRDA:288,41,2,10 -BRDA:288,41,3,10 -BRDA:288,41,4,10 -BRDA:288,41,5,10 -BRDA:304,42,0,10 -BRDA:304,42,1,10 +BRDA:285,39,1,30 +BRDA:287,40,0,29 +BRDA:287,40,1,50 +BRDA:288,41,0,79 +BRDA:288,41,1,30 +BRDA:288,41,2,29 +BRDA:288,41,3,29 +BRDA:288,41,4,29 +BRDA:288,41,5,29 +BRDA:304,42,0,29 +BRDA:304,42,1,11 BRDA:313,43,0,0 -BRDA:313,43,1,10 +BRDA:313,43,1,29 BRDA:324,44,0,24 -BRDA:324,44,1,35 -BRDA:324,45,0,59 -BRDA:324,45,1,34 +BRDA:324,44,1,55 +BRDA:324,45,0,79 +BRDA:324,45,1,54 BRDA:324,45,2,24 -BRDA:324,46,0,10 +BRDA:324,46,0,30 BRDA:324,46,1,24 -BRDA:324,47,0,34 +BRDA:324,47,0,54 BRDA:324,47,1,24 BRDA:336,48,0,24 BRDA:336,48,1,0 @@ -45385,9 +45385,9 @@ BRDA:656,74,1,96 BRDA:670,75,0,176 BRDA:670,75,1,0 BRDA:680,76,0,0 -BRDA:680,76,1,38 -BRDA:680,77,0,38 -BRDA:680,77,1,38 +BRDA:680,76,1,57 +BRDA:680,77,0,57 +BRDA:680,77,1,57 BRDA:694,78,0,0 BRDA:694,78,1,0 BRDA:695,79,0,0 @@ -45540,7 +45540,7 @@ BRDA:18,2,1,0 BRDA:19,3,0,7 BRDA:19,3,1,0 BRDA:22,4,0,7 -BRDA:22,4,1,1 +BRDA:22,4,1,2 BRF:10 BRH:6 end_of_record @@ -45577,10 +45577,10 @@ FN:49,(anonymous_5) FNF:6 FNH:4 FNDA:4,resizeByPercentage -FNDA:4,(anonymous_1) +FNDA:3,(anonymous_1) FNDA:0,(anonymous_2) -FNDA:4,loadImage -FNDA:4,(anonymous_4) +FNDA:3,loadImage +FNDA:3,(anonymous_4) FNDA:0,(anonymous_5) DA:1,1 DA:2,1 @@ -45589,8 +45589,8 @@ DA:5,1 DA:17,1 DA:24,4 DA:26,4 -DA:27,4 -DA:28,4 +DA:27,3 +DA:28,3 DA:29,0 DA:30,0 DA:31,0 @@ -45598,28 +45598,28 @@ DA:32,0 DA:34,0 DA:35,0 DA:37,0 -DA:44,4 -DA:45,4 -DA:46,4 -DA:47,4 -DA:49,4 +DA:44,3 +DA:45,3 +DA:46,3 +DA:47,3 +DA:49,3 DA:50,0 DA:51,0 DA:52,0 -DA:54,4 +DA:54,3 LF:25 LH:15 -BRDA:26,0,0,4 -BRDA:26,0,1,0 +BRDA:26,0,0,3 +BRDA:26,0,1,1 BRDA:28,1,0,0 -BRDA:28,1,1,4 -BRDA:28,2,0,4 +BRDA:28,1,1,3 +BRDA:28,2,0,3 BRDA:28,2,1,0 BRDA:28,2,2,0 BRDA:35,3,0,0 BRDA:35,3,1,0 BRF:9 -BRH:3 +BRH:4 end_of_record TN: SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts @@ -45652,65 +45652,65 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyCh FN:19,applyChange FNF:1 FNH:1 -FNDA:14,applyChange +FNDA:36,applyChange DA:1,1 DA:2,1 DA:3,1 DA:5,1 DA:19,1 -DA:28,14 -DA:30,14 -DA:31,14 -DA:33,14 -DA:36,4 -DA:37,4 +DA:28,36 +DA:30,36 +DA:31,36 +DA:33,36 +DA:36,16 +DA:37,16 DA:41,0 DA:42,0 -DA:45,10 -DA:46,10 -DA:49,14 -DA:51,14 -DA:54,14 -DA:60,14 -DA:61,0 +DA:45,20 +DA:46,20 +DA:49,36 +DA:51,36 +DA:54,18 +DA:60,18 +DA:61,18 DA:62,0 -DA:67,14 -DA:70,4 -DA:74,10 -DA:78,14 -DA:79,14 -DA:81,14 -DA:82,14 -DA:83,14 -DA:85,14 -DA:86,14 -DA:87,14 -DA:88,14 +DA:67,36 +DA:70,16 +DA:74,20 +DA:78,36 +DA:79,36 +DA:81,36 +DA:82,35 +DA:83,35 +DA:85,35 +DA:86,35 +DA:87,35 +DA:88,35 LF:33 -LH:29 -BRDA:30,0,0,10 -BRDA:30,0,1,4 -BRDA:30,1,0,14 -BRDA:30,1,1,14 -BRDA:34,2,0,4 +LH:30 +BRDA:30,0,0,28 +BRDA:30,0,1,8 +BRDA:30,1,0,36 +BRDA:30,1,1,36 +BRDA:34,2,0,16 BRDA:34,2,1,0 -BRDA:34,2,2,10 -BRDA:45,3,0,10 +BRDA:34,2,2,20 +BRDA:45,3,0,20 BRDA:45,3,1,0 -BRDA:45,4,0,10 -BRDA:45,4,1,10 -BRDA:51,5,0,14 -BRDA:51,5,1,0 +BRDA:45,4,0,20 +BRDA:45,4,1,20 +BRDA:51,5,0,18 +BRDA:51,5,1,18 BRDA:61,6,0,0 -BRDA:61,6,1,0 -BRDA:67,7,0,4 -BRDA:67,7,1,10 -BRDA:81,8,0,14 -BRDA:81,8,1,0 -BRDA:81,9,0,14 -BRDA:81,9,1,10 +BRDA:61,6,1,18 +BRDA:67,7,0,16 +BRDA:67,7,1,20 +BRDA:81,8,0,35 +BRDA:81,8,1,1 +BRDA:81,9,0,36 +BRDA:81,9,1,11 BRF:21 -BRH:15 +BRH:18 end_of_record TN: SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts @@ -45726,14 +45726,14 @@ FN:91,areSameNumber FNF:9 FNH:7 FNDA:1,(anonymous_0) -FNDA:69,checkEditInfoState -FNDA:478,(anonymous_2) -FNDA:144,(anonymous_3) -FNDA:10,(anonymous_4) +FNDA:101,checkEditInfoState +FNDA:702,(anonymous_2) +FNDA:224,(anonymous_3) +FNDA:20,(anonymous_4) FNDA:0,(anonymous_5) FNDA:0,(anonymous_6) -FNDA:478,isNumber -FNDA:154,areSameNumber +FNDA:702,isNumber +FNDA:244,areSameNumber DA:4,1 DA:5,1 DA:6,1 @@ -45745,40 +45745,40 @@ DA:32,1 DA:40,1 DA:47,1 DA:60,1 -DA:64,478 +DA:64,702 DA:65,1 -DA:66,68 -DA:67,144 -DA:72,19 -DA:73,49 -DA:75,10 +DA:66,100 +DA:67,224 +DA:72,31 +DA:73,69 +DA:75,20 DA:76,0 DA:77,0 DA:81,0 -DA:83,49 -DA:88,478 -DA:92,154 +DA:83,69 +DA:88,702 +DA:92,244 LF:24 LH:21 BRDA:21,0,0,1 BRDA:21,0,1,1 BRDA:64,1,0,1 -BRDA:64,1,1,68 -BRDA:64,2,0,69 -BRDA:64,2,1,69 -BRDA:64,2,2,69 -BRDA:66,3,0,19 -BRDA:66,3,1,49 -BRDA:67,4,0,68 -BRDA:67,4,1,19 -BRDA:67,4,2,19 -BRDA:67,4,3,19 -BRDA:67,4,4,4 -BRDA:67,4,5,4 +BRDA:64,1,1,100 +BRDA:64,2,0,101 +BRDA:64,2,1,101 +BRDA:64,2,2,101 +BRDA:66,3,0,31 +BRDA:66,3,1,69 +BRDA:67,4,0,100 +BRDA:67,4,1,31 +BRDA:67,4,2,31 +BRDA:67,4,3,31 +BRDA:67,4,4,16 +BRDA:67,4,5,16 BRDA:73,5,0,0 -BRDA:73,5,1,49 -BRDA:74,6,0,49 -BRDA:74,6,1,10 +BRDA:73,5,1,69 +BRDA:74,6,0,69 +BRDA:74,6,1,20 BRDA:74,6,2,0 BRDA:74,6,3,0 BRDA:74,6,4,0 @@ -45794,33 +45794,33 @@ FN:36,getEditInfoFromImage FN:43,getInitialEditInfo FNF:4 FNH:4 -FNDA:19,saveEditInfo -FNDA:6,deleteEditInfo -FNDA:73,getEditInfoFromImage -FNDA:19,getInitialEditInfo +FNDA:29,saveEditInfo +FNDA:18,deleteEditInfo +FNDA:95,getEditInfoFromImage +FNDA:31,getInitialEditInfo DA:1,1 DA:2,1 DA:11,1 -DA:12,19 -DA:13,19 +DA:12,29 +DA:13,29 DA:22,1 -DA:23,6 -DA:24,6 +DA:23,18 +DA:24,18 DA:36,1 -DA:37,73 -DA:38,73 -DA:44,19 +DA:37,95 +DA:38,95 +DA:44,31 LF:12 LH:12 -BRDA:12,0,0,19 +BRDA:12,0,0,29 BRDA:12,0,1,0 -BRDA:23,1,0,6 +BRDA:23,1,0,18 BRDA:23,1,1,0 -BRDA:39,2,0,19 -BRDA:39,2,1,54 -BRDA:38,3,0,73 -BRDA:38,3,1,55 -BRDA:45,4,0,19 +BRDA:39,2,0,31 +BRDA:39,2,1,64 +BRDA:38,3,0,95 +BRDA:38,3,1,65 +BRDA:45,4,0,31 BRDA:45,4,1,1 BRF:10 BRH:8 @@ -45830,35 +45830,35 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generat FN:15,generateDataURL FNF:1 FNH:1 -FNDA:10,generateDataURL +FNDA:20,generateDataURL DA:1,1 DA:15,1 -DA:26,90 -DA:27,10 -DA:28,10 -DA:31,10 -DA:32,10 -DA:33,10 -DA:34,10 -DA:35,10 -DA:37,10 -DA:38,10 -DA:39,10 -DA:40,10 -DA:41,10 -DA:42,10 -DA:43,10 -DA:56,10 +DA:26,180 +DA:27,20 +DA:28,20 +DA:31,20 +DA:32,20 +DA:33,20 +DA:34,20 +DA:35,20 +DA:37,20 +DA:38,20 +DA:39,20 +DA:40,20 +DA:41,20 +DA:42,20 +DA:43,20 +DA:56,20 LF:18 LH:18 -BRDA:31,0,0,10 +BRDA:31,0,0,20 BRDA:31,0,1,0 -BRDA:38,1,0,10 +BRDA:38,1,0,20 BRDA:38,1,1,0 -BRDA:42,2,0,4 -BRDA:42,2,1,6 -BRDA:42,3,0,4 -BRDA:42,3,1,6 +BRDA:42,2,0,8 +BRDA:42,2,1,12 +BRDA:42,3,0,8 +BRDA:42,3,1,12 BRF:8 BRH:6 end_of_record @@ -45867,22 +45867,22 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGene FN:16,getGeneratedImageSize FNF:1 FNH:1 -FNDA:58,getGeneratedImageSize +FNDA:90,getGeneratedImageSize DA:16,1 -DA:28,406 -DA:31,58 -DA:32,58 -DA:35,58 -DA:36,58 -DA:40,58 -DA:42,58 -DA:44,58 +DA:28,630 +DA:31,90 +DA:32,90 +DA:35,90 +DA:36,90 +DA:40,90 +DA:42,90 +DA:44,90 LF:9 LH:9 BRDA:35,0,0,0 -BRDA:35,0,1,58 +BRDA:35,0,1,90 BRDA:36,1,0,0 -BRDA:36,1,1,58 +BRDA:36,1,1,90 BRF:4 BRH:2 end_of_record @@ -45918,12 +45918,12 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTarg FN:11,getTargetSizeByPercentage FNF:1 FNH:1 -FNDA:13,getTargetSizeByPercentage +FNDA:17,getTargetSizeByPercentage DA:11,1 -DA:22,78 -DA:23,13 -DA:24,13 -DA:25,13 +DA:22,102 +DA:23,17 +DA:24,17 +DA:25,17 LF:5 LH:5 BRF:0 @@ -46407,8 +46407,8 @@ FNDA:20,Paste FNDA:1,(anonymous_2) FNDA:18,(anonymous_3) FNDA:10,(anonymous_4) -FNDA:57,(anonymous_5) -FNDA:13,sanitizeBlockStyles +FNDA:61,(anonymous_5) +FNDA:14,sanitizeBlockStyles FNDA:0,(anonymous_7) DA:1,1 DA:2,1 @@ -46432,12 +46432,12 @@ DA:54,18 DA:60,1 DA:61,10 DA:68,1 -DA:69,57 -DA:70,26 -DA:71,13 -DA:73,13 -DA:76,1 -DA:77,1 +DA:69,61 +DA:70,28 +DA:71,14 +DA:73,14 +DA:76,2 +DA:77,2 DA:80,5 DA:85,3 DA:87,5 @@ -46452,12 +46452,12 @@ DA:99,1 DA:101,1 DA:102,1 DA:103,1 -DA:105,13 -DA:106,13 -DA:107,13 -DA:110,13 +DA:105,14 +DA:106,14 +DA:107,14 +DA:110,14 DA:113,1 -DA:116,13 +DA:116,14 DA:117,0 LF:49 LH:48 @@ -46465,11 +46465,11 @@ BRDA:38,0,0,11 BRDA:38,0,1,9 BRDA:39,1,0,20 BRDA:39,1,1,0 -BRDA:69,2,0,13 -BRDA:69,2,1,44 -BRDA:69,3,0,57 -BRDA:69,3,1,57 -BRDA:74,4,0,1 +BRDA:69,2,0,14 +BRDA:69,2,1,47 +BRDA:69,3,0,61 +BRDA:69,3,1,61 +BRDA:74,4,0,2 BRDA:74,4,1,3 BRDA:74,4,2,5 BRDA:74,4,3,1 @@ -47161,14 +47161,14 @@ FN:13,(anonymous_1) FN:17,(anonymous_2) FNF:3 FNH:3 -FNDA:10,sanitizeHtmlColorsFromPastedContent -FNDA:20,(anonymous_1) +FNDA:11,sanitizeHtmlColorsFromPastedContent +FNDA:22,(anonymous_1) FNDA:19,(anonymous_2) DA:1,1 DA:2,1 DA:10,1 -DA:13,10 -DA:14,20 +DA:13,11 +DA:14,22 DA:17,19 LF:6 LH:6 @@ -47182,13 +47182,13 @@ FN:15,(anonymous_1) FN:19,validateLink FNF:3 FNH:3 -FNDA:19,sanitizeLinks +FNDA:20,sanitizeLinks FNDA:6,(anonymous_1) FNDA:6,validateLink DA:1,1 DA:4,1 DA:11,1 -DA:12,19 +DA:12,20 DA:15,6 DA:21,6 DA:22,6 @@ -47211,9 +47211,9 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists. FN:22,createLevelLists FNF:1 FNH:1 -FNDA:14,createLevelLists +FNDA:15,createLevelLists DA:22,1 -DA:23,14 +DA:23,15 LF:2 LH:2 BRF:0 @@ -47224,10 +47224,10 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConvert FN:46,createWordConverterArguments FNF:1 FNH:1 -FNDA:11,createWordConverterArguments +FNDA:12,createWordConverterArguments DA:1,1 DA:46,1 -DA:49,11 +DA:49,12 LF:3 LH:3 BRF:0 @@ -47241,13 +47241,13 @@ FN:52,getObject FN:66,getAndSetNodeId FNF:4 FNH:4 -FNDA:22,createCustomData +FNDA:23,createCustomData FNDA:9,setObject FNDA:11,getObject FNDA:19,getAndSetNodeId DA:4,1 DA:22,1 -DA:23,22 +DA:23,23 DA:33,1 DA:35,9 DA:36,9 @@ -47296,11 +47296,11 @@ FN:96,(anonymous_4) FN:96,(anonymous_5) FNF:6 FNH:6 -FNDA:19,commentsRemoval +FNDA:20,commentsRemoval FNDA:6,(anonymous_1) FNDA:3,(anonymous_2) FNDA:3,(anonymous_3) -FNDA:95,(anonymous_4) +FNDA:100,(anonymous_4) FNDA:9,(anonymous_5) DA:2,1 DA:9,1 @@ -47314,22 +47314,22 @@ DA:16,1 DA:17,1 DA:18,1 DA:24,1 -DA:41,19 +DA:41,20 DA:42,6 DA:43,6 DA:44,1 DA:46,6 -DA:56,19 +DA:56,20 DA:57,3 DA:61,1 DA:63,3 -DA:78,19 +DA:78,20 DA:79,3 DA:80,3 DA:81,1 DA:83,3 -DA:90,19 -DA:96,95 +DA:90,20 +DA:96,100 LF:28 LH:28 BRDA:43,0,0,1 @@ -47359,12 +47359,12 @@ FN:41,(anonymous_2) FN:42,(anonymous_3) FN:52,(anonymous_4) FNF:5 -FNH:4 -FNDA:19,convertPastedContentFromWord -FNDA:0,(anonymous_1) -FNDA:38,(anonymous_2) +FNH:5 +FNDA:20,convertPastedContentFromWord +FNDA:2,(anonymous_1) +FNDA:40,(anonymous_2) FNDA:14,(anonymous_3) -FNDA:4,(anonymous_4) +FNDA:6,(anonymous_4) DA:1,1 DA:2,1 DA:3,1 @@ -47374,40 +47374,40 @@ DA:8,1 DA:9,1 DA:10,1 DA:16,1 -DA:17,38 -DA:20,19 -DA:21,0 -DA:22,0 -DA:23,0 -DA:26,19 -DA:31,19 -DA:32,19 -DA:33,11 -DA:34,11 +DA:17,40 +DA:20,20 +DA:21,2 +DA:22,2 +DA:23,2 +DA:26,20 +DA:31,20 +DA:32,20 +DA:33,12 +DA:34,12 DA:35,4 -DA:41,19 -DA:42,38 +DA:41,20 +DA:42,40 DA:43,14 DA:44,3 DA:47,14 -DA:52,19 -DA:54,4 -DA:59,1 +DA:52,20 +DA:54,6 +DA:59,3 DA:61,3 -DA:64,19 +DA:64,20 LF:30 -LH:27 -BRDA:32,0,0,11 +LH:30 +BRDA:32,0,0,12 BRDA:32,0,1,8 BRDA:34,1,0,4 -BRDA:34,1,1,7 +BRDA:34,1,1,8 BRDA:43,2,0,3 BRDA:43,2,1,11 -BRDA:54,3,0,1 +BRDA:54,3,0,3 BRDA:54,3,1,3 -BRDA:55,4,0,4 -BRDA:55,4,1,2 -BRDA:55,4,2,2 +BRDA:55,4,0,6 +BRDA:55,4,1,4 +BRDA:55,4,2,4 BRF:11 BRH:11 end_of_record @@ -47434,14 +47434,14 @@ FN:551,isEmptyTextNode FN:579,resetCurrentLists FNF:19 FNH:18 -FNDA:11,processNodesDiscovery +FNDA:12,processNodesDiscovery FNDA:4,processNodeConvert FNDA:8,getOrCreateListForNode FNDA:8,convertListIfNeeded FNDA:13,recurringGetOrCreateListAtNode FNDA:40,cleanupListIgnore FNDA:24,(anonymous_6) -FNDA:15,getListItemMetadata +FNDA:17,getListItemMetadata FNDA:7,isFakeBullet FNDA:7,getFakeBulletTagName FNDA:8,getFakeBulletText @@ -47450,7 +47450,7 @@ FNDA:12,getRealPreviousSibling FNDA:24,getRealNextSibling FNDA:48,isIgnoreNode FNDA:56,isEmptySpan -FNDA:39,getStyleValue +FNDA:41,getStyleValue FNDA:48,isEmptyTextNode FNDA:0,resetCurrentLists DA:1,1 @@ -47461,13 +47461,13 @@ DA:14,1 DA:17,1 DA:20,1 DA:29,1 -DA:30,11 -DA:31,11 +DA:30,12 +DA:31,12 DA:32,0 -DA:34,11 -DA:35,15 -DA:38,15 -DA:39,15 +DA:34,12 +DA:35,17 +DA:38,17 +DA:39,17 DA:41,8 DA:42,8 DA:45,8 @@ -47492,14 +47492,14 @@ DA:112,8 DA:115,8 DA:116,8 DA:119,8 -DA:126,7 -DA:127,7 +DA:126,9 +DA:127,9 DA:134,0 DA:135,0 DA:136,0 DA:139,0 -DA:144,15 -DA:146,11 +DA:144,17 +DA:146,12 DA:155,1 DA:156,4 DA:157,4 @@ -47569,14 +47569,14 @@ DA:337,56 DA:340,56 DA:341,24 DA:346,40 -DA:354,15 -DA:355,15 -DA:356,15 +DA:354,17 +DA:355,17 +DA:356,17 DA:357,8 DA:366,8 DA:367,8 DA:368,8 -DA:378,7 +DA:378,9 DA:382,7 DA:387,7 DA:405,8 @@ -47635,7 +47635,7 @@ DA:524,24 DA:529,16 DA:533,32 DA:538,56 -DA:547,39 +DA:547,41 DA:553,48 DA:554,0 DA:558,48 @@ -47653,9 +47653,9 @@ DA:583,0 LF:197 LH:164 BRDA:31,0,0,0 -BRDA:31,0,1,11 +BRDA:31,0,1,12 BRDA:39,1,0,8 -BRDA:39,1,1,7 +BRDA:39,1,1,9 BRDA:41,2,0,8 BRDA:41,2,1,3 BRDA:45,3,0,0 @@ -47681,8 +47681,8 @@ BRDA:91,11,3,0 BRDA:105,12,0,0 BRDA:105,12,1,8 BRDA:127,13,0,0 -BRDA:127,13,1,7 -BRDA:128,14,0,7 +BRDA:127,13,1,9 +BRDA:128,14,0,9 BRDA:128,14,1,0 BRDA:128,14,2,0 BRDA:128,14,3,0 @@ -47771,11 +47771,11 @@ BRDA:340,54,0,24 BRDA:340,54,1,32 BRDA:340,55,0,56 BRDA:340,55,1,40 -BRDA:354,56,0,15 +BRDA:354,56,0,17 BRDA:354,56,1,0 BRDA:356,57,0,8 -BRDA:356,57,1,7 -BRDA:356,58,0,15 +BRDA:356,57,1,9 +BRDA:356,58,0,17 BRDA:356,58,1,8 BRDA:367,59,0,8 BRDA:367,59,1,0 @@ -47864,8 +47864,8 @@ BRDA:525,100,1,16 BRDA:525,100,2,16 BRDA:538,101,0,56 BRDA:538,101,1,32 -BRDA:547,102,0,39 -BRDA:547,102,1,15 +BRDA:547,102,0,41 +BRDA:547,102,1,17 BRDA:553,103,0,0 BRDA:553,103,1,48 BRDA:558,104,0,0 @@ -47898,10 +47898,10 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConvert FN:30,createWordConverter FNF:1 FNH:1 -FNDA:19,createWordConverter +FNDA:20,createWordConverter DA:1,1 DA:30,1 -DA:31,19 +DA:31,20 LF:3 LH:3 BRF:0 diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html index 9932d0a987d..555f31be6eb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roosterjs diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html index 816d60b78a7..45f0f372728 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html @@ -211,7 +211,7 @@

All files / packages- diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html index 9ea5438bcb6..af2ac0aedd4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html index 95ba9c36629..75d106c1cdd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html @@ -310,7 +310,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html index fc82bdcae48..10f174744a8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html @@ -361,7 +361,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html index 3542e21f1e7..481eb385b07 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html @@ -592,7 +592,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html index 3cb3551d1d9..97036a2cf7a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html @@ -301,7 +301,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html index 1b5def21adb..06b71e64f94 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html @@ -637,7 +637,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html index 54e522b31e3..30ab4a56984 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html index 346cb81b990..8a3d72d0657 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html @@ -277,7 +277,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html index 070fbfd1059..17706273e61 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html index 7a15e473a27..b6d9ee0fa91 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html @@ -409,7 +409,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html index 3f9a766587a..7723b71a980 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html index 2237ce8d31c..54f40dd7cd3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html index 911a69f37f5..db347cee6dd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html index 3eb81c7d773..b686094c917 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html @@ -406,7 +406,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html index a2a8b11ad23..cb3a01a82d8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html @@ -511,7 +511,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html index 1285a25e107..52f19cd5dba 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html index 04d1f7bf4f6..c75da02f2eb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html @@ -490,7 +490,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html index b307c851cd6..c5d85a6888e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html @@ -223,7 +223,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html index b466e56b2ed..28f011da02f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html @@ -292,7 +292,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html index c522fc73800..dc70a5aec5a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html @@ -514,7 +514,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html index 43a14012b7e..5cdaa7c84aa 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html index baaacb9ced5..b33f8ae4e16 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html index 6d76e31a892..1b1a9cc8ead 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html @@ -97,7 +97,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html index 3ea58e588be..06465800934 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html @@ -313,7 +313,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html index d5105ece160..09e2bbb78d6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html @@ -271,7 +271,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html index d6d6c58e0e3..a30344685ce 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html index 5ed33a4823a..f30ec2af0dd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html index 3feb34b3489..7b521234cd8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html @@ -91,7 +91,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html index b3318887ff0..4a043e0263d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html index 50f932cc7d5..a40047c9dee 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html index e4ac8319909..c0ed7a8000d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html @@ -286,7 +286,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html index f4b9f3447b7..b02a9d67e7e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html @@ -320,7 +320,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html index 8c45724113d..28435b04b70 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html index 73d77eeb421..807e9d8676d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html @@ -184,7 +184,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html index de53e3dcf06..671d7942362 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html index cf7674d3369..e535eecf4b3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html @@ -235,7 +235,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html index ced6a84d283..878a130c6d1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html @@ -217,7 +217,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html index 395db69c2a8..699fd387f53 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html @@ -247,7 +247,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html index 67d50dbc4d9..cadb4e0c9ba 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html @@ -274,7 +274,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html index c453dfe999a..53d009ea9da 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html @@ -185,7 +185,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html index c6d9c1ff553..19b93e1acab 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html index 5522875d8e4..d4ac737b289 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html index 6a3cad9157c..daaf55cb22c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html index 66e66296134..c48c7225789 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html @@ -166,7 +166,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html index 42e6cbf4894..bf13d9b8fa2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html index 622e073ca6f..3058399ed12 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html index f1687576b1b..f2f50808ccd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html @@ -229,7 +229,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html index e71d34506e8..e4008ae19f4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html index d81fa18a104..73e29123e25 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html @@ -394,7 +394,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html index bee1d5fd8e1..2220c91fe86 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html index 9f94b631a20..0c283fa35bc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html index 03989b03c77..4bce2cc130c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html index 25c0787f2c9..1b2e7a94e4e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html @@ -157,7 +157,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html index 71e8f67e2fc..af033f00f9c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html index a0ab387f3c2..24337c6866f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html @@ -170,7 +170,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html index 7c3346cdba9..1530672821b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html index ee615dc7d79..0e6258c610d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html index 13dc2f170ee..eaf6655d0a3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html index 1436aa2528b..9f7d2c88fc7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html @@ -157,7 +157,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html index b502f9ffb7f..f3faffba528 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html @@ -196,7 +196,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html index a9cac53ef8a..81d01e27a69 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html index 66506abef3c..315971ee500 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html @@ -532,7 +532,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html index 16a2b758897..dec76dd2adf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html index f428cd07569..aa7b2f22bd1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html index 7fab585120b..2e39f4cbebe 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html index cf4edc0532e..b77db850f40 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html @@ -178,7 +178,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html index 83e29bb56ee..14cc4bcc123 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html index dc760a92c11..ccc8518d83f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html index 74fb1fc5591..8dfd5c28716 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html @@ -145,7 +145,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html index dc6109a23c6..b620eb97720 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html index 58e5e7f7a14..e16deadad7e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html index 809074541f7..769b3337bcb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html @@ -290,7 +290,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html index f31a4b7fd56..ae601b3b906 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html index 8877827fd9a..a660819d971 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html index 018f8f486ec..232640cbe23 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html @@ -208,7 +208,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html index 914e89b7b57..ecd380a8501 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html index 53200dbd47f..27ad7271c43 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html index 9861991618f..93fdd552de1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html @@ -160,7 +160,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html index 0dc5b6ffcb0..72306dd19de 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html index 8492849026e..34a1a9e744e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html index 673be8dbe55..e655420eaea 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html index 307d6893a6b..e8aa8d526f4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html index 03a767ebeca..d3395901361 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html index a271aaba699..ee1b91fac16 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html @@ -1414,7 +1414,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html index 032cf7c0dc7..3f60a564c10 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html @@ -334,7 +334,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html index 2b1b60ac1d3..aec232abd0a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html index 63bae28bbce..73f6bf7bf33 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html @@ -155,7 +155,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html index f77ca6ff25b..19ebf3674de 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html @@ -253,7 +253,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html index 4e3b04682d4..349b0b71082 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html index 6f6ff34c208..210fac06b11 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html index 1b1696eeb3b..e9eee8c13a8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html index 57cd38db519..62291103391 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html @@ -316,7 +316,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html index e4715dd422a..cc757f0790e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html @@ -256,7 +256,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html index 875ac543795..eb79ce0edec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html index fdf633668ce..e60b7bcaf45 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html @@ -211,7 +211,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html index bb791bbe403..7baf3af778c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html @@ -241,7 +241,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html index 4354fb94055..d8e38264d2e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html @@ -343,7 +343,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html index 8a3a44ca400..0c9cb45984e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html @@ -337,7 +337,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html index 0435207873d..26f44258659 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html @@ -140,7 +140,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html index bce33e76358..7ef1292431b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html @@ -138,13 +138,13 @@

All files / packag * when undo/redo to this snapshot */ export const addUndoSnapshot: AddUndoSnapshot = (core, canUndoByBackspace, entityStates) => { - const { lifecycle, contentDiv, undo } = core; + const { lifecycle, physicalRoot, undo } = core; let snapshot: Snapshot | null = null;   if (!lifecycle.shadowEditFragment) { // Need to create snapshot selection before retrieve innerHTML since HTML can be changed during creating selection when normalize table const selection = createSnapshotSelection(core); - const html = contentDiv.innerHTML; + const html = physicalRoot.innerHTML;   snapshot = { html, @@ -166,7 +166,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html index 5b5baf5644c..6272282f20f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html @@ -114,11 +114,11 @@

All files / packag 515x 515x 515x -15x -14x +46x +45x     -15x +46x 2x     @@ -171,10 +171,10 @@

All files / packag } };   - core.contentDiv.addEventListener(eventName, onEvent); + core.logicalRoot.addEventListener(eventName, onEvent);   return () => { - core.contentDiv.removeEventListener(eventName, onEvent); + core.logicalRoot.removeEventListener(eventName, onEvent); }; });   @@ -187,7 +187,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html index 5f726168430..de449e4bd31 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html @@ -200,7 +200,7 @@

All files / packag ) : createDomToModelContextWithConfig(core.domToModelSettings.calculated, editorContext);   - const model = domToContentModel(core.contentDiv, domToModelContext, selection); + const model = domToContentModel(core.logicalRoot, domToModelContext, selection);   if (saveIndex) { core.cache.cachedModel = model; @@ -217,7 +217,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html index f8c88b9bb37..df942647a8a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html @@ -133,7 +133,7 @@

All files / packag * Create a EditorContext object used by ContentModel API */ export const createEditorContext: CreateEditorContext = (core, saveIndex) => { - const { lifecycle, format, darkColorHandler, contentDiv, cache, domHelper } = core; + const { lifecycle, format, darkColorHandler, logicalRoot, cache, domHelper } = core;   const context: EditorContext = { isDarkMode: lifecycle.isDarkMode, @@ -144,10 +144,10 @@

All files / packag allowCacheElement: true, domIndexer: saveIndex ? cache.domIndexer : undefined, zoomScale: domHelper.calculateZoomScale(), - ...getRootComputedStyleForContext(contentDiv.ownerDocument), + ...getRootComputedStyleForContext(logicalRoot.ownerDocument), };   - checkRootRtl(contentDiv, context); + checkRootRtl(logicalRoot, context);   return context; }; @@ -166,7 +166,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html index 65187f68646..bb14bbd0dfe 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html @@ -116,7 +116,7 @@

All files / packag   // fallback, in case editor still have no focus if (!core.api.hasFocus(core)) { - core.contentDiv.focus(); + core.logicalRoot.focus(); } } }; @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html index 8088121d50b..ec9c58da1a9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html @@ -514,7 +514,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html index f9c2637d6f1..27ae350e778 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html @@ -105,22 +105,22 @@

All files / packag     1x -157x +178x 1x   -156x +177x   -156x +177x             -91x -91x +112x +112x   -91x +112x       @@ -130,9 +130,9 @@

All files / packag       -78x -78x -78x +99x +99x +99x       @@ -159,10 +159,10 @@

All files / packag };   function getNewSelection(core: EditorCore): DOMSelection | null { - const selection = core.contentDiv.ownerDocument.defaultView?.getSelection(); + const selection = core.logicalRoot.ownerDocument.defaultView?.getSelection(); const range = selection && selection.rangeCount > 0 ? selection.getRangeAt(0) : null;   - return range && core.contentDiv.contains(range.commonAncestorContainer) + return range && core.logicalRoot.contains(range.commonAncestorContainer) ? { type: 'range', range, @@ -190,7 +190,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html index 8e73bdc3e8f..dbc6d85b21b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html @@ -125,7 +125,9 @@

All files / packag 66 67 68 -69  +69 +70 +71        @@ -165,6 +167,8 @@

All files / packag       +  +  4x 2x 3x @@ -204,7 +208,9 @@

All files / packag const scrollContainer = core.domEvent.scrollContainer;   return getIntersectedRect( - scrollContainer == core.contentDiv ? [scrollContainer] : [scrollContainer, core.contentDiv] + scrollContainer == core.physicalRoot + ? [scrollContainer] + : [scrollContainer, core.physicalRoot] ); };   @@ -268,7 +274,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html index 871b4c58c20..90f5fb8c23f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html @@ -78,8 +78,8 @@

All files / packag     1x -33552x -33552x +17159x +17159x    
import type { HasFocus } from 'roosterjs-content-model-types';
  
@@ -90,8 +90,8 @@ 

All files / packag * @returns True if the editor has focus, otherwise false */ export const hasFocus: HasFocus = core => { - const activeElement = core.contentDiv.ownerDocument.activeElement; - return !!(activeElement && core.contentDiv.contains(activeElement)); + const activeElement = core.logicalRoot.ownerDocument.activeElement; + return !!(activeElement && core.logicalRoot.contains(activeElement)); };  

@@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html index 33789e85211..1363f338646 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html @@ -305,7 +305,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html index 059f32f24fc..5879f88d855 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html @@ -260,7 +260,7 @@

All files / packag   // 3. Create target fragment const sourceFragment = createPasteFragment( - core.contentDiv.ownerDocument, + core.physicalRoot.ownerDocument, clipboardData, pasteType, (clipboardData.rawHtml == clipboardData.html @@ -298,7 +298,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html index 6642d1e579c..3589b1aca40 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html @@ -184,7 +184,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html index 9243a46de42..2e0476b7d9f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html @@ -185,8 +185,8 @@

All files / packag modelToDomContext.onNodeCreated = onNodeCreated;   const selection = contentModelToDom( - core.contentDiv.ownerDocument, - core.contentDiv, + core.logicalRoot.ownerDocument, + core.logicalRoot, model, modelToDomContext ); @@ -214,7 +214,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html index 53ada6140c9..fb9a0e0e3a5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html @@ -532,14 +532,14 @@

All files / packag // Set skipReselectOnFocus to skip this behavior const skipReselectOnFocus = core.selection.skipReselectOnFocus;   - const doc = core.contentDiv.ownerDocument; + const doc = core.physicalRoot.ownerDocument; const sheet = core.selection.selectionStyleNode?.sheet;   core.selection.skipReselectOnFocus = true;   try { let selectionRules: string[] | undefined; - const rootSelector = '#' + addUniqueId(core.contentDiv, CONTENT_DIV_ID); + const rootSelector = '#' + addUniqueId(core.physicalRoot, CONTENT_DIV_ID);   switch (selection?.type) { case 'image': @@ -739,7 +739,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html index ab3b30b4752..ba09507793d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html @@ -189,8 +189,8 @@

All files / packag if (isOn != !!core.lifecycle.shadowEditFragment) { if (isOn) { const model = !core.cache.cachedModel ? core.api.createContentModel(core) : null; - const fragment = core.contentDiv.ownerDocument.createDocumentFragment(); - const clonedRoot = core.contentDiv.cloneNode(true /*deep*/); + const fragment = core.logicalRoot.ownerDocument.createDocumentFragment(); + const clonedRoot = core.logicalRoot.cloneNode(true /*deep*/);   moveChildNodes(fragment, clonedRoot);   @@ -238,7 +238,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html index f54d1fe86b2..ba6891409fe 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html index 62c983df0ff..bcc78219376 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html @@ -357,7 +357,7 @@

All files / packag     48x -33342x +16949x       @@ -592,7 +592,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html index 61b7340e43a..b114da1576e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html @@ -445,7 +445,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html index 12bd9d0b847..569e0306cfa 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html @@ -1096,7 +1096,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html index 32d28325afa..a9c9aa2d703 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html @@ -769,7 +769,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html index 9f8403efa48..283f9b7921a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html @@ -946,7 +946,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html index 38633389d54..20f3721ed86 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html @@ -727,7 +727,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html index 27e3980b1b9..9d0d7630905 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html @@ -508,7 +508,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html index b9dcba1f8dd..186dc6ae3df 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html @@ -23,30 +23,30 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html index 99b4792ec97..ed7a8e8a308 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html @@ -847,7 +847,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createEditorCorePlugins.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createEditorCorePlugins.ts.html index 3d440ee69f3..15f6e93a702 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createEditorCorePlugins.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createEditorCorePlugins.ts.html @@ -160,7 +160,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html index a288e97a1cf..b6513428d1c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html @@ -23,30 +23,30 @@

All files packages-content-model/rooste
- 92.58% + 92.84% Statements - 724/782 + 726/782
- 80.79% + 81.22% Branches - 555/687 + 558/687
- 90.2% + 90.85% Functions - 138/153 + 139/153
- 92.59% + 92.85% Lines - 712/769 + 714/769
@@ -179,17 +179,17 @@

All files packages-content-model/rooste SelectionPlugin.ts - -
+ +
- 91.84% - 90/98 - 83.33% - 95/114 - 86.67% - 13/15 - 91.84% - 90/98 + 93.88% + 92/98 + 85.96% + 98/114 + 93.33% + 14/15 + 93.88% + 92/98 @@ -230,7 +230,7 @@

All files packages-content-model/rooste

diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html index 64b4125a569..1b3af747418 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html index 89f0c06ec4a..20ccb8b8962 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html @@ -283,7 +283,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html index 7e45e28c9c2..08e8111cad9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html @@ -286,7 +286,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html index 714ae24b0a3..39027c05a9a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html index 02065827c54..1ab288600c5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html index e8ed52f0947..8a2dd2e1411 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html @@ -898,7 +898,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html index a3f8977ce8f..b48f86f418d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html @@ -979,7 +979,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html index 42f040f3f99..875848b30ae 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html @@ -196,7 +196,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html index 5b0983d017e..2797aa9bf62 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html @@ -215,7 +215,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html index 3fc0cab018a..1009d8219bf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html @@ -223,7 +223,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html index aabad786208..a09d09fb565 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html @@ -214,7 +214,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html index 586e3bdf015..2e6fc7bd9f4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/Editor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/Editor.ts.html index 8675be22bef..9656a7f7eaf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/Editor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/Editor.ts.html @@ -583,9 +583,9 @@

All files / packag     1x -45x +66x   -44x +65x       @@ -669,8 +669,8 @@

All files / packag     1x -33344x -33343x +16951x +16950x       @@ -828,10 +828,10 @@

All files / packag     1x -34212x +17840x 27x   -34185x +17813x     55x @@ -1051,7 +1051,7 @@

All files / packag * @returns The HTML document which contains this editor */ getDocument(): Document { - return this.getCore().contentDiv.ownerDocument; + return this.getCore().physicalRoot.ownerDocument; }   /** @@ -1130,7 +1130,7 @@

All files / packag   if (!!isDarkMode != core.lifecycle.isDarkMode) { transformColor( - core.contentDiv, + core.physicalRoot, false /*includeSelf*/, isDarkMode ? 'lightToDark' : 'darkToLight', core.darkColorHandler @@ -1258,7 +1258,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html index 6e53baa9a56..b8214b48b4c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html @@ -457,7 +457,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/coreApiMap.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/coreApiMap.ts.html index e6a7b9b5c35..cac5722ee13 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/coreApiMap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/coreApiMap.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorCore.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorCore.ts.html index 7a15f5a61ff..5aac01ffc5f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorCore.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorCore.ts.html @@ -170,7 +170,8 @@

All files / packag 111 112 113 -1141x +114 +1151x 1x 1x 1x @@ -202,6 +203,7 @@

All files / packag       +  37x     @@ -305,7 +307,8 @@

All files / packag const corePlugins = createEditorCorePlugins(options, contentDiv);   return { - contentDiv, + physicalRoot: contentDiv, + logicalRoot: contentDiv, api: { ...coreApiMap, ...options.coreApiOverride }, originalApi: { ...coreApiMap }, plugins: [ @@ -403,7 +406,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorDefaultSettings.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorDefaultSettings.ts.html index b2ad325e2c3..9d967153e38 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorDefaultSettings.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createEditorDefaultSettings.ts.html @@ -232,7 +232,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html index 899eed17211..2213f4b524a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html @@ -185,7 +185,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html index 6a0bd7b0129..4a70ce38198 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roosterjs diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html index 0c1b182725c..1595877b04b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html @@ -253,7 +253,7 @@

All files / packages- diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html index 23892469138..6c2ac2d615e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html @@ -436,7 +436,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html index f1110a7fb16..029b77a5b24 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html @@ -155,7 +155,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html index 8e4f70dfe64..0fffd0b2dda 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html @@ -166,7 +166,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html index fc8889cd2a8..2802ba0e544 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html @@ -787,7 +787,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html index 3d67b00367e..bdfe1f76dfa 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html index 4dcf28aeb04..318e3326a26 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html @@ -223,7 +223,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html index a7fea7c1f31..223282c4ad6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html @@ -496,7 +496,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html index 3694f2ed6ac..edd78db4559 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html @@ -178,7 +178,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html index 886eff33728..ee6042d8abb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html index 9f9d0d9d73d..2afb8d3816d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html index c106d2dec4b..6242f475662 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html @@ -200,7 +200,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html index ce0bf8508ce..026cd4b209f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html index a2c7728fea4..badc3b843b8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html index 0ddf2e098cb..310c660109b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html index 90af7793736..e14278b3b83 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html index b3b1bc419ac..01f4f2bbca3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html index cf6878eac16..6300037f875 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html @@ -343,7 +343,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html index f0571cdc69a..28cbd61a8b9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html index f4f8c3ff9ac..0c904a790c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html index c9dc6d9cce4..a5ff464d74d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html @@ -223,7 +223,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html index bacf45204c5..5bbfff37bd6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html index c61fae76792..28f01c94225 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html index e7234e0d53b..2546c4bb004 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html index 461deebfb32..9eba63efe6a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html @@ -170,7 +170,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html index 2de0e17f385..ee6b0202aa2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html index 78dbf68fd51..346afc779a2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html index 4d5ca31fdc6..510eb9ea3e2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html @@ -250,7 +250,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html index bfeef17f571..aad480ed60b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html index 618b998b926..22cdf128dcb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html @@ -838,7 +838,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html index 837d3353dd3..2abd8f43fe7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html @@ -1273,7 +1273,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html index b02c9f9c9c3..88e89930d1f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html @@ -181,7 +181,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html index 4334d3e43ea..412e77ad6c6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html index 0eba8cac804..b60e8270858 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html @@ -184,7 +184,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html index 4baeb7217d6..a4edbc3c229 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html @@ -185,7 +185,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html index 6c421e8cd34..0cfc6f9a845 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html index fd9eca0fba0..2ebfd7281c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html @@ -91,7 +91,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html index 8709ace9c48..9649dd1ba54 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html @@ -1312,7 +1312,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html index d4de8edec2f..ff13a0cbfa2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html @@ -856,7 +856,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html index 2cd3bdc4112..6f0c4fc276b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html @@ -280,7 +280,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html index 2994c9eccba..d1975e4e052 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html @@ -382,7 +382,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html index 092138b9c80..c10106d45fd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html @@ -232,7 +232,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html index 6d95bda158f..dd5d1d95f4a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html index 357e93b0ab5..c373d92b8c6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html @@ -145,7 +145,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html index 60298b91a91..bfae79757aa 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html index 737a0247d27..dadaa3b731b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html @@ -103,7 +103,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html index 6a259fbac02..fc42afd0d96 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html @@ -230,7 +230,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html index cb98fda828c..99b64a75ceb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html @@ -853,7 +853,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html index 1cd992de1f5..1c7275b3007 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html @@ -664,7 +664,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html index c9f075d5d31..8e4784699a8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html @@ -979,7 +979,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html index 9dc255865ca..0260221608e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html index 4e3a3d6ce26..a828d9aa23c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html index 2d4069794d9..10e9dd514cf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html @@ -502,7 +502,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html index 11e8d87e360..d0b1dbb2cc3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html @@ -481,7 +481,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html index 5e965533891..2705ac7e8db 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html index ed053c30d78..9c485684883 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html index 2973d6c9455..3166be8923d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html index f5baf4cee78..4fde6e7fa7f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html @@ -244,7 +244,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html index 8aaf9f2839b..cc1cd753486 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html @@ -250,7 +250,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html index 7e4ea15d6b7..5cf1dba1c48 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html @@ -456,20 +456,20 @@

All files / packag * @internal */ export function createSnapshotSelection(core: EditorCore): SnapshotSelection { - const { contentDiv, api } = core; + const { physicalRoot, api } = core; const selection = api.getDOMSelection(core);   // Normalize tables to ensure they have TBODY element between TABLE and TR so that the selection path will include correct values if (selection?.type == 'range') { const { startContainer, startOffset, endContainer, endOffset } = selection.range; - let isDOMChanged = normalizeTableTree(startContainer, contentDiv); + let isDOMChanged = normalizeTableTree(startContainer, physicalRoot);   if (endContainer != startContainer) { - isDOMChanged = normalizeTableTree(endContainer, contentDiv) || isDOMChanged; + isDOMChanged = normalizeTableTree(endContainer, physicalRoot) || isDOMChanged; }   if (isDOMChanged) { - const newRange = contentDiv.ownerDocument.createRange(); + const newRange = physicalRoot.ownerDocument.createRange();   newRange.setStart(startContainer, startOffset); newRange.setEnd(endContainer, endOffset); @@ -507,8 +507,8 @@

All files / packag   return { type: 'range', - start: getPath(range.startContainer, range.startOffset, contentDiv), - end: getPath(range.endContainer, range.endOffset, contentDiv), + start: getPath(range.startContainer, range.startOffset, physicalRoot), + end: getPath(range.endContainer, range.endOffset, physicalRoot), isReverted: !!selection.isReverted, };   @@ -652,7 +652,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html index 65262ad6ec6..2892858700c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html @@ -334,7 +334,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/getRootComputedStyleForContext.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/getRootComputedStyleForContext.ts.html index bded8edc743..9f07874c0be 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/getRootComputedStyleForContext.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/getRootComputedStyleForContext.ts.html @@ -106,7 +106,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html index 956efaf5184..9a21e3c6364 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html @@ -215,7 +215,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html index 13a2e0b30ff..5856a4cefcd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html @@ -316,7 +316,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html index e9e03647dbd..9912787441d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html index 30e0070a687..9acc9628e73 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html index 3b21922ac73..6a2e319a9c8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html @@ -296,7 +296,7 @@

All files / pac (model, context) => { const selectedSegment = getSelectedSegments(model, true /*includeFormatHolder*/)[0]; const domToModelContext = createDomToModelContextForSanitizing( - core.contentDiv.ownerDocument, + core.physicalRoot.ownerDocument, undefined /*defaultFormat*/, core.domToModelSettings.customized, domToModelOption @@ -355,7 +355,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html index b7a7f627ec7..4c00c7d084c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html @@ -358,7 +358,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html index e5b13a8e237..7b5f7f21855 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html @@ -110,7 +110,7 @@

All files / packag   if (!!snapshot.isDarkMode != !!isDarkMode) { transformColor( - core.contentDiv, + core.physicalRoot, false /*includeSelf*/, isDarkMode ? 'lightToDark' : 'darkToLight', core.darkColorHandler @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html index 431748a4a8f..fe63f491beb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html @@ -306,10 +306,10 @@

All files / packag */ export function restoreSnapshotHTML(core: EditorCore, snapshot: Snapshot) { const { - contentDiv, + physicalRoot, entity: { entityMap }, } = core; - let refNode: Node | null = contentDiv.firstChild; + let refNode: Node | null = physicalRoot.firstChild;   const body = new DOMParser().parseFromString( core.trustedHTMLHandler?.(snapshot.html) ?? snapshot.html, @@ -321,9 +321,9 @@

All files / packag const originalEntityElement = tryGetEntityElement(entityMap, currentNode);   if (originalEntityElement) { - refNode = reuseCachedElement(contentDiv, originalEntityElement, refNode); + refNode = reuseCachedElement(physicalRoot, originalEntityElement, refNode); } else { - contentDiv.insertBefore(currentNode, refNode); + physicalRoot.insertBefore(currentNode, refNode);   Eif (isNodeOfType(currentNode, 'ELEMENT_NODE')) { const childEntities = getAllEntityWrappers(currentNode); @@ -338,7 +338,7 @@

All files / packag // Then after replaceChild(), the original refNode will be moved away const markerNode = wrapper.cloneNode();   - contentDiv.insertBefore(markerNode, refNode); + physicalRoot.insertBefore(markerNode, refNode); refNode = markerNode; }   @@ -406,7 +406,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html index 573826413cc..299bcab87ce 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html @@ -235,15 +235,15 @@

All files / packag */ export function restoreSnapshotSelection(core: EditorCore, snapshot: Snapshot) { const snapshotSelection = snapshot.selection; - const { contentDiv } = core; + const { physicalRoot } = core; let domSelection: DOMSelection | null = null;   Eif (snapshotSelection) { switch (snapshotSelection.type) { case 'range': - const startPos = getPositionFromPath(contentDiv, snapshotSelection.start); - const endPos = getPositionFromPath(contentDiv, snapshotSelection.end); - const range = contentDiv.ownerDocument.createRange(); + const startPos = getPositionFromPath(physicalRoot, snapshotSelection.start); + const endPos = getPositionFromPath(physicalRoot, snapshotSelection.end); + const range = physicalRoot.ownerDocument.createRange();   range.setStart(startPos.node, startPos.offset); range.setEnd(endPos.node, endPos.offset); @@ -255,7 +255,7 @@

All files / packag }; break; case 'table': - const table = contentDiv.querySelector( + const table = physicalRoot.querySelector( '#' + snapshotSelection.tableId ) as HTMLTableElement;   @@ -271,7 +271,7 @@

All files / packag } break; case 'image': - const image = contentDiv.querySelector( + const image = physicalRoot.querySelector( '#' + snapshotSelection.imageId ) as HTMLImageElement;   @@ -319,7 +319,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html index 03f2f728391..a8312ba5670 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html @@ -1273,7 +1273,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html index 354dbe642d5..54a6576f916 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html index a2ff815d6d3..850edb62e40 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html @@ -439,7 +439,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html index 1bf7e69439e..53b7df7059d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html @@ -110,7 +110,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html index d4037d9efba..ad01b3dec42 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html @@ -523,7 +523,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html index 3f515b31dd5..2906816d62e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html @@ -256,7 +256,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html index 714b7ecfe16..1443952fc61 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html index 31a10c29373..d911aad0ac1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html @@ -151,7 +151,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html index d84abfc226d..c5c1e728917 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html index ccea8f306d1..2f98fae4948 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html @@ -211,7 +211,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html index 1084868d9c5..9933d08bc6e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html index cbca6493061..87d1d3eef30 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html @@ -313,7 +313,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html index 4fb4bb7b1df..482cea9b49b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html index 9ca365f1859..2ed2aabc8c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html index 9abace55b1c..4ab2de0bd50 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html @@ -160,7 +160,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html index da02a4e815c..c96dffd1eb2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html @@ -184,7 +184,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html index 1d07c414900..75741c1cbae 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html @@ -226,7 +226,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html index d64351a2ada..8c84bd2c4bf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html @@ -343,7 +343,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html index a45b84af8fd..b71f8e9ff67 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html @@ -271,7 +271,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html index 8727619e563..5203c5eb248 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html index 4295c735822..b7616f29749 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html @@ -160,7 +160,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html index e1117fa92cb..8588ab4aae4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html index 14d7448dc8a..eb98eebcc35 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html @@ -380,7 +380,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html index c2f2d33ce9a..fdc2e5cb5af 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html @@ -466,7 +466,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html index e372936d7b3..e9deac34102 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html index f2c84a00ed0..df97af964cc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html @@ -265,7 +265,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html index 4f686a1a293..9236339ec91 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html index be6143d3f3a..bcabd52106b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html index 8cecbd3f59d..23a63cb6641 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html @@ -1090,7 +1090,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html index 944d7a92603..99b2e60fbdb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html @@ -397,7 +397,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html index 7f6b013401d..ef372c3c75f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html @@ -157,7 +157,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html index a5bf4c21b25..19fc50b7c19 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html index e714333fb79..530eae2e6ec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html @@ -82,7 +82,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html index 47d7bbe3e58..230d6082d4d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html @@ -106,7 +106,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html index 13debcc88f7..c23cfdc163b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html index ae05813102f..002a46efe9e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html @@ -200,7 +200,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html index dba3f92a620..d353d1d97bb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html @@ -106,7 +106,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html index 316829bef56..5a8222175b7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html index c02434e6195..41c1569fdea 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html @@ -586,7 +586,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html index dce4bb579b3..0b9aa8b23c6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html @@ -478,7 +478,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html index c305a3cffa7..2a4758fa3e6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html @@ -94,7 +94,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html index a86d1ca6da0..8be4640f25b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html @@ -230,7 +230,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html index 7f6bfc3e82b..9f0c5d07301 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html index 69fa8e09890..39957a5df50 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html @@ -232,7 +232,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html index e9c70b976b6..05a3a6983c0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html @@ -94,7 +94,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html index b00089efb75..8f8ea079688 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html index 592506f611e..31c2d600337 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html @@ -208,7 +208,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html index a8748ea3385..1cd9c86c11d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html @@ -259,7 +259,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html index 5c499d541f1..a7b9267619e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html index 2a5376a348f..70227083d92 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html @@ -196,7 +196,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html index d1f7dcd9cfc..17a6f92dc6c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html @@ -169,7 +169,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html index f8164adf87f..95cb350d77d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html index 2ae566f07e3..54aa9e96143 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html index 8db127654e8..b9262dceeeb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html index 8deb03e64b3..7fb006c86a6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html index 7fe5241fa5e..4f688e857e6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html @@ -166,7 +166,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html index 51818e81832..f4630075f86 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html @@ -215,7 +215,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html index 288a1bf4c4a..8a55c9e730f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html index 89d84767080..30ceaf363c2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html @@ -208,7 +208,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html index b338fd32d10..53bd6d63964 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html @@ -289,7 +289,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html index 9352a4bed35..c000d513e55 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html index a729f52592e..dd378c7b60c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html index f290ac83735..a6c6ffdf80c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html index 1d00dc0f545..168cafa5590 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html index cb47b76a85e..677c706a88d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html index 223628428b2..adbde3b7e34 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html @@ -30,9 +30,9 @@

All files / pac
- 85% + 90% Branches - 17/20 + 18/20
@@ -256,7 +256,7 @@

All files / pac }   if (value && width != defaultWidth) { - format[key] = value == 'none' ? '' : value; + format[key] = value == 'none' ? '' : value; } });   @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html index 4693e96be95..6b2932ef115 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html index 4051ee4c44c..e470a3d3ed6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html index dcd2df8eaa3..763ecbd4dc2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html index 690e0f68190..580887c0588 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html index a48accced0f..8f166827e3f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html @@ -30,9 +30,9 @@

All files packages-content-model/roo
- 94.59% + 95.5% Branches - 105/111 + 106/111
@@ -109,8 +109,8 @@

All files packages-content-model/roo 96.15% 25/26 - 85% - 17/20 + 90% + 18/20 100% 5/5 96.15% @@ -230,7 +230,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html index 5ebab692395..6706ffbb0e1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html @@ -268,7 +268,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html index 43bcc2eacb1..42c488680c9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html index 9bbcacd2454..0ed1b3e42bc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html index 9d5db984eaa..b614b70e61b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html @@ -754,7 +754,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html index b44d8a13e27..7bb0a81e206 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html index 490eee45d6d..1d11854557f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html index 8db1a8aea77..3dec00abb44 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html index 66d5e27ddf5..076bc761bf7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html index 5ddbc6d5aa6..278d578e6ec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html @@ -211,7 +211,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html index 906191492c1..9e7baafb7a7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html index 6184cc83e56..3952647d0d8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html index 64c8944a16f..4ff0575379f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html index c0cf4aa9f05..52e7e0f2150 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html index 78fac60d051..dbfc8ee90eb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html @@ -325,7 +325,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html index e8cf72dae80..dc83a9a6100 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html @@ -230,7 +230,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html index 74dade7a7ab..c6d2c3b902f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html index 6b4012f1089..6aa2d0a6088 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html index 6ffa6640786..f1fd33dd30b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html index 4d900c74bd9..8ae2a0c86a5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html index 371bcc316fc..84d2182a56d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html index 15f53923f56..8703eef436b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html index fdcd2d62fb6..c4ff9c04032 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html index ff6fb735f5a..64d91001830 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html index 09a7f26821b..6ccedeee939 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html index 5fb1ab08612..89b048b5ca9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html index e7b9110edfe..6a5cf2756c3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html index 9b1439d06d2..40daedae742 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html @@ -583,7 +583,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html index e32393c9ef7..224393fc82d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html @@ -220,7 +220,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html index 727763a0063..a300f6de221 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html index 179e107ba35..29b472f7726 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html @@ -304,7 +304,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html index 3bcb9966870..be6e29028e5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html index affb3954e91..abf93d7bc33 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roosterjs diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html index 0e9b790e4d2..dcf5be26c18 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html @@ -304,7 +304,7 @@

All files / packages- diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html index ba4dfb08c09..cba59da3670 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html index e5fbfa07370..24afa17f99d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html @@ -97,7 +97,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html index aa934c1eaeb..9817809fc5c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html @@ -94,7 +94,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html index 18f7a02ec13..252d6bde7cf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html @@ -181,7 +181,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html index 3890c527899..0c7dc0aef69 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html @@ -217,7 +217,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html index d06567e684a..7321c054bf9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html @@ -157,7 +157,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html index 24ed34771e2..2e35f033763 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html @@ -100,7 +100,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html index 9c6841b15a5..41196740f84 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html @@ -245,7 +245,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html index 9e9c3c94001..ab78c559aa2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html @@ -367,7 +367,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html index 9fcb3398d7a..82744bca3f0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html index 74bb88b6e55..f92d66ab619 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html index 4d48bcfffd1..606fbcc4288 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html @@ -292,7 +292,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html index a2935406fad..4ccd49b61c5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html @@ -532,7 +532,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html index 73c36d26c4e..a8cd66c5e5b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html index 4d50e9b6fce..f412c9ac4c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html @@ -100,7 +100,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html index b0b2af499d9..7d1ec9c521d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html index b5b2de5ff45..e2a2e17d65e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html index 1266510c18a..03b24f82efb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html index 758f8a2179e..8b8e0bb22ac 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html index 34e9707d060..389d78b9782 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html index c6b30c5e144..5f780ca1a2c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html index 8cb3dbac493..140ab7624a5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html index 88ffda573e3..537f5ff7d26 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html index c37d059beac..d9d28e091f4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html index a159e4ab051..618450d3e91 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html index dfb3c29f3f4..1d0922b0a3b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html @@ -193,7 +193,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html index e01e985409e..d1e30378591 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html index 35e8bccff7a..b02a21e75e6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html index 5b9c4593e20..0facd77541e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html index 9f3421893b9..2680c89725b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html @@ -166,7 +166,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html index 8a220186e75..4fae21f61a7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html index 72265d22ea0..3e97267c12b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html @@ -335,7 +335,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html index ac99113fc3e..bb458c16166 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html @@ -388,7 +388,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html index 15af250225d..267aa9ffa3d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html @@ -469,7 +469,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html index 1a97cc30f3a..457acf11261 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html @@ -181,7 +181,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html index 3b9b838a3e8..59f435f92ab 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html index dda81e0dcb7..3c9c692f526 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html @@ -217,7 +217,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html index ee4a6a31343..f322a5b3da4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html index 85579a073ba..f4fd1d92bc6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html index f5d669cb4e6..0e8584c88c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html @@ -190,7 +190,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html index 7912981da96..67350b737fb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html @@ -343,7 +343,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html index 878d6866633..aaed004ebf0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html @@ -277,7 +277,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html index 03b0c9d051c..cd95835babb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html @@ -262,7 +262,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html index 29bb5ead140..c5a4303f51a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html @@ -229,7 +229,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html index 4f3cb41dbd5..dd968fbe147 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html @@ -265,7 +265,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html index 8b75ad307b7..a740247c504 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html @@ -235,7 +235,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html index f845584a95d..70d6c56bb36 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html @@ -448,7 +448,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html index 7fc63ca105c..e75b9820d61 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html @@ -226,7 +226,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html index 05606315bbc..ef55bbebe41 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html index b4410141fcf..67da986bcf6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html @@ -529,7 +529,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html index cca79b24a83..700b9a0e9e1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html index 929e0d01ba1..6defec198a4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html @@ -305,7 +305,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html index 914cc34dd1a..aa9c7d87f44 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html index 2bef87f1982..c7460b7d4a6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html index 03c2e43ce2c..8b97c7e2b50 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html index 06122419ccd..78a98051fd5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html index e359620458c..607f3ef6cdd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html index a0d132c48b2..cf2e96a63c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html index 52dd5776f98..a269d1efcdd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html index e60622c4f09..71fd0fb53a3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html @@ -145,7 +145,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html index b8cdc046c9e..4361702660a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html index d51b12d6f8a..6ffa9501f3e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html index dfc77f35dba..b197c7c7cca 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html @@ -274,7 +274,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html index 478001012aa..4d4549bd2df 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html index 86efc2b9441..2074fc50398 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html @@ -367,7 +367,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html index bfe1782a30c..63f8c178cfd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html @@ -110,7 +110,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html index 2a04a92d85d..7a0bbe04559 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html @@ -247,7 +247,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html index 916851165f9..75d121f338e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html index 914be8db03d..fa0ef93abbd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html @@ -94,7 +94,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html index 6029082085f..d5189d1c2bb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html @@ -445,7 +445,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html index c37f54cdd22..16c26fe5c5f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html @@ -607,7 +607,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html index dae51ba27b8..b94fc86c000 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html index d813999f151..e5cf54cd6a6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html @@ -502,7 +502,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html index 64286cd9a85..77b1a1d29fa 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html index 4826fe021d7..101f1543dd7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html @@ -502,7 +502,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html index 005944777bf..19b38a312a4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html index 891c719f792..ffcbf81c868 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html @@ -625,7 +625,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html index 6980421d47b..439558a3530 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html index 73f94f6926b..f6440c131f1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html index a54efed7cd8..00c8a5a9bce 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html @@ -155,7 +155,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html index 6fae9d01ca5..d0a77b25f2b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html @@ -517,7 +517,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html index 648c48c2b25..9c4f3f04140 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html index 6f1d9932f64..d120e30f825 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html @@ -352,7 +352,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html index 41b157ceae7..98117ca0394 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html @@ -274,7 +274,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html index f5064456929..e1a8545278b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html index c148ee56a5d..4ea10941b49 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html @@ -367,7 +367,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html index 126ff00e8e9..6620cdbe441 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html index 6fc011376de..3e1a6f74d78 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html index 5ac3290d2b6..5e2849eaa3e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html @@ -355,7 +355,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html index 7a0bc5ae3bd..4fd02fae4bd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html @@ -553,7 +553,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html index 37d3da05555..02cbb29de69 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html index 1d7911a3bd8..613f1c71568 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html index c1578044e83..9932ac58cef 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html @@ -244,7 +244,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html index daf078fe0a0..5e90b9ad814 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html index 8bbb17e3033..613004a7bc8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html @@ -883,7 +883,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html index 95087cacfb1..b269a74eb41 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html @@ -316,7 +316,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html index 3e1b98f81d4..63ab623ed74 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html @@ -155,7 +155,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html index e128984b581..bcb72703ae5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html @@ -340,7 +340,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html index ebcc2f9dba9..14b309b8b78 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html index eafe9673dc1..4a3bb16cb94 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html @@ -838,7 +838,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html index e85a69aac9c..aeb1eb3a861 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html @@ -94,7 +94,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html index be1c4c8aeb0..c6ae16b6f66 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html index 1f776e7d079..cf062101be9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html index 3cea687624f..07301880c2c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html @@ -103,7 +103,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html index 840bc27c4c9..c8c828d03dc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html index f540ddb1705..3a48af6a673 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html @@ -215,7 +215,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html index ceff4f5f0f9..f0a8741d544 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html index 8c8f574a9b0..6be7fe729ed 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html index 56cfe9741f7..fae8dfb0ef0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html @@ -103,7 +103,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html index fc8bc05a9d1..c0989fddcf4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html @@ -106,7 +106,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html index 2a1e5b9d53c..17f49cbb807 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html index 485a4e9fca7..c241b9c4eac 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html index 1325d0c3c58..b5be7485681 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html index 21b3c50fbac..02d274a7afc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html index fd11284f74c..75841c17acb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html index b641f015d45..5b52b2ae387 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html @@ -155,7 +155,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html index e0122be3196..24f70bd5450 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html index 3784a17a78f..688848fd5fc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html index 83ba98e5d95..0f3021d3216 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html index 497e246ddc0..b071baccc0a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html index 2e08b843ee3..370273a0a7d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html @@ -511,7 +511,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html index 2b9b38e77da..aa6ee96cb26 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages/roosterjs-color-utils/lib/index.html b/coverage/packages/roosterjs-color-utils/lib/index.html index b07ce1b5b5c..7291901d7fd 100644 --- a/coverage/packages/roosterjs-color-utils/lib/index.html +++ b/coverage/packages/roosterjs-color-utils/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-color-utils/l diff --git a/coverage/packages/roosterjs-color-utils/lib/index.ts.html b/coverage/packages/roosterjs-color-utils/lib/index.ts.html index 59377d13ba8..bd9e45f6a24 100644 --- a/coverage/packages/roosterjs-color-utils/lib/index.ts.html +++ b/coverage/packages/roosterjs-color-utils/lib/index.ts.html @@ -58,7 +58,7 @@

All files / packages/
1 -218x +222x  
export { default as getDarkColor } from './utils/getDarkColor';
  
@@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html b/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html index 8cf5085e7b6..8a5ba60091a 100644 --- a/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html +++ b/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-color-utils/lib/utils/index.html b/coverage/packages/roosterjs-color-utils/lib/utils/index.html index c4800675fb2..d8a835f597a 100644 --- a/coverage/packages/roosterjs-color-utils/lib/utils/index.html +++ b/coverage/packages/roosterjs-color-utils/lib/utils/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-color-util diff --git a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html index 95ba41a6ce5..02bac056d80 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html @@ -646,7 +646,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html index 9526fc6434b..b84f6883e4f 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html @@ -373,7 +373,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html index aeb3d882fea..8ea5edd15c9 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-ada diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html index d9a26493e7a..dd89cb678d6 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html @@ -505,7 +505,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html index fa373bf155e..6274ebcd669 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html @@ -1191,7 +1191,13 @@

All files / packag 1132 1133 1134 -11351x +1135 +1136 +1137 +1138 +1139 +1140 +11411x 1x 1x 1x @@ -1499,6 +1505,12 @@

All files / packag       +  +  +  +  +  +        @@ -2526,14 +2538,14 @@

All files / packag insertToRegionRoot: false, };   - const { contentDiv } = this.getCore(); + const { physicalRoot } = this.getCore();   if (option.updateCursor) { this.focus(); }   if (option.position == ContentPosition.Outside) { - contentDiv.parentNode?.insertBefore(node, contentDiv.nextSibling); + physicalRoot.parentNode?.insertBefore(node, physicalRoot.nextSibling); } else { if (this.isDarkMode()) { transformColor( @@ -2544,7 +2556,7 @@

All files / packag ); }   - const selection = insertNode(contentDiv, this.getDOMSelection(), node, option); + const selection = insertNode(physicalRoot, this.getDOMSelection(), node, option);   if (selection && option.updateCursor) { this.setDOMSelection(selection); @@ -2601,14 +2613,14 @@

All files / packag * @returns The BlockElement result */ getBlockElementAtNode(node: Node): BlockElement | null { - return getBlockElementAtNode(this.getCore().contentDiv, node); + return getBlockElementAtNode(this.getCore().logicalRoot, node); }   contains(arg: Node | Range | null): boolean { if (!arg) { return false; } - return contains(this.getCore().contentDiv, <Node>arg); + return contains(this.getCore().logicalRoot, <Node>arg); }   queryElements( @@ -2627,10 +2639,16 @@

All files / packag const selectionEx = scope == QueryScope.Body ? null : this.getSelectionRangeEx(); if (selectionEx) { selectionEx.ranges.forEach(range => { - result.push(...queryElements(core.contentDiv, selector, callback, scope, range)); + result.push(...queryElements(core.logicalRoot, selector, callback, scope, range)); }); } else { - return queryElements(core.contentDiv, selector, callback, scope, undefined /* range */); + return queryElements( + core.logicalRoot, + selector, + callback, + scope, + undefined /* range */ + ); }   return result; @@ -2648,7 +2666,7 @@

All files / packag * otherwise just return start and end */ collapseNodes(start: Node, end: Node, canSplitParent: boolean): Node[] { - return collapseNodes(this.getCore().contentDiv, start, end, canSplitParent); + return collapseNodes(this.getCore().physicalRoot, start, end, canSplitParent); }   //#endregion @@ -2661,7 +2679,7 @@

All files / packag * @returns True if there's no visible content, otherwise false */ isEmpty(trim?: boolean): boolean { - return isNodeEmpty(this.getCore().contentDiv, trim); + return isNodeEmpty(this.getCore().physicalRoot, trim); }   /** @@ -2684,7 +2702,7 @@

All files / packag */ setContent(content: string, triggerContentChangedEvent: boolean = true) { const core = this.getCore(); - const { contentDiv, api, trustedHTMLHandler, lifecycle, darkColorHandler } = core; + const { physicalRoot, api, trustedHTMLHandler, lifecycle, darkColorHandler } = core;   api.triggerEvent( core, @@ -2714,7 +2732,7 @@

All files / packag false /*broadcast*/ ); } else if (lifecycle.isDarkMode) { - transformColor(contentDiv, false /*includeSelf*/, 'lightToDark', darkColorHandler); + transformColor(physicalRoot, false /*includeSelf*/, 'lightToDark', darkColorHandler); } }   @@ -2756,7 +2774,7 @@

All files / packag deleteSelectedContent(): NodePosition | null { const range = this.getSelectionRange(); if (range && !range.collapsed) { - return deleteSelectedContent(this.getCore().contentDiv, range); + return deleteSelectedContent(this.getCore().physicalRoot, range); } return null; } @@ -2824,7 +2842,7 @@

All files / packag */ getSelectionPath(): SelectionPath | null { const range = this.getSelectionRange(); - return range && getSelectionPath(this.getCore().contentDiv, range); + return range && getSelectionPath(this.getCore().physicalRoot, range); }   select( @@ -2834,7 +2852,7 @@

All files / packag arg4?: number | PositionType ): boolean { const core = this.getCore(); - const rangeEx = buildRangeEx(core.contentDiv, arg1, arg2, arg3, arg4); + const rangeEx = buildRangeEx(core.physicalRoot, arg1, arg2, arg3, arg4); const selection = convertRangeExToDomSelection(rangeEx);   this.setDOMSelection(selection); @@ -2885,7 +2903,7 @@

All files / packag } return ( startFrom && - findClosestElementAncestor(startFrom, this.getCore().contentDiv, selector) + findClosestElementAncestor(startFrom, this.getCore().physicalRoot, selector) ); }) ?? null ); @@ -2898,7 +2916,7 @@

All files / packag * @returns True if position is at beginning of the editor, otherwise false */ isPositionAtBeginning(position: NodePosition): boolean { - return isPositionAtBeginningOf(position, this.getCore().contentDiv); + return isPositionAtBeginningOf(position, this.getCore().logicalRoot); }   /** @@ -2907,9 +2925,9 @@

All files / packag getSelectedRegions(type: RegionType | CompatibleRegionType = RegionType.Table): Region[] { const selection = this.getSelectionRangeEx(); const result: Region[] = []; - const contentDiv = this.getCore().contentDiv; + const logicalRoot = this.getCore().logicalRoot; selection.ranges.forEach(range => { - result.push(...(range ? getRegionsFromRange(contentDiv, range, type) : [])); + result.push(...(range ? getRegionsFromRange(logicalRoot, range, type) : [])); }); return result.filter((value, index, self) => { return self.indexOf(value) === index; @@ -3153,7 +3171,7 @@

All files / packag * @param startNode The node to start from. If not passed, it will start from the beginning of the body */ getBodyTraverser(startNode?: Node): IContentTraverser { - return ContentTraverser.createBodyTraverser(this.getCore().contentDiv, startNode); + return ContentTraverser.createBodyTraverser(this.getCore().logicalRoot, startNode); }   /** @@ -3163,7 +3181,7 @@

All files / packag getSelectionTraverser(range?: Range): IContentTraverser | null { range = range ?? this.getSelectionRange() ?? undefined; return range - ? ContentTraverser.createSelectionTraverser(this.getCore().contentDiv, range) + ? ContentTraverser.createSelectionTraverser(this.getCore().logicalRoot, range) : null; }   @@ -3177,7 +3195,7 @@

All files / packag ): IContentTraverser | null { const range = this.getSelectionRange(); return range - ? ContentTraverser.createBlockTraverser(this.getCore().contentDiv, range, startFrom) + ? ContentTraverser.createBlockTraverser(this.getCore().logicalRoot, range, startFrom) : null; }   @@ -3192,7 +3210,7 @@

All files / packag const range = this.getSelectionRange(); return ( range && - new PositionContentSearcher(this.getCore().contentDiv, Position.getStart(range)) + new PositionContentSearcher(this.getCore().logicalRoot, Position.getStart(range)) ); }); } @@ -3203,7 +3221,7 @@

All files / packag * @returns a function to cancel this async run */ runAsync(callback: (editor: ILegacyEditor & IEditor) => void) { - const win = this.getCore().contentDiv.ownerDocument.defaultView || window; + const win = this.getCore().physicalRoot.ownerDocument.defaultView || window; const handle = win.requestAnimationFrame(() => { if (!this.isDisposed() && callback) { callback(this); @@ -3243,8 +3261,8 @@

All files / packag */ getRelativeDistanceToEditor(element: HTMLElement, addScroll?: boolean): number[] | null { if (this.contains(element)) { - const contentDiv = this.getCore().contentDiv; - const editorRect = contentDiv.getBoundingClientRect(); + const physicalRoot = this.getCore().physicalRoot; + const editorRect = physicalRoot.getBoundingClientRect(); const elementRect = element.getBoundingClientRect();   if (editorRect && elementRect) { @@ -3252,8 +3270,8 @@

All files / packag let y = elementRect.top - editorRect?.top;   if (addScroll) { - x += contentDiv.scrollLeft; - y += contentDiv.scrollTop; + x += physicalRoot.scrollLeft; + y += physicalRoot.scrollTop; }   return [x, y]; @@ -3466,7 +3484,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html index d6ce12aa4b2..443df7d06b5 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-ada diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html index a9b3eb99461..0ea3efd445c 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html @@ -391,7 +391,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html index 42c54ecb78d..56062c4cde4 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html @@ -1735,7 +1735,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html index 94796abeb30..9d8f64365d8 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html index 37bfaa09ca7..8ae3adc0f1d 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html @@ -664,7 +664,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html index 983d41c14ce..5c886e7b05d 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html @@ -325,7 +325,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html index 3e386f27a3a..39a374ed416 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -118,18 +118,18 @@ 

All files packages/roosterjs-editor-api

- - + - - - - - - - - + + + + + + + + @@ -239,17 +239,17 @@

All files packages/roosterjs-editor-api

- - - - - - - - - + + + + + + + + @@ -304,8 +304,8 @@

All files packages/roosterjs-editor-api

- - + + @@ -545,7 +545,7 @@

All files packages/roosterjs-editor-api diff --git a/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html index 1c54963238f..86c2e213150 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html @@ -544,7 +544,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html index 843e11f9d10..c8b482829aa 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html index 20776bb1979..a6722d7c0c5 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html index 08831b8546e..3db438ce4e0 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html @@ -307,7 +307,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html index 68c0c711905..66d7165789b 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html index bc8d61859c6..9a3d7cb8c19 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html @@ -23,30 +23,30 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html index 0168d61b54b..420132c76aa 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html @@ -154,7 +154,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html index 89faf26d067..0e6bfa3383a 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html @@ -151,7 +151,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html index 9b521234a5c..0b945c58ba1 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html @@ -90,11 +90,11 @@

All files / packag 1x     -15x +3x       -40x +4x       @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html index 03a28a01e63..43b2ee87535 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html @@ -30,9 +30,9 @@

All files / packag
- 66.67% + 50% Branches - 4/6 + 3/6
@@ -96,13 +96,13 @@

All files / packag 1x     -15x +3x       -40x -40x -40x +4x +4x +4x       @@ -128,7 +128,7 @@

All files / packag (element, isInnerNode) => { element.style.fontSize = isInnerNode ? '' : fontSize; const lineHeight = getComputedStyle(element, 'line-height'); - Iif (lineHeight && lineHeight != 'normal') { + Iif (lineHeight && lineHeight != 'normal') { element.style.lineHeight = 'normal'; } }, @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html index cb1bde01c92..cde62fe4596 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html @@ -235,7 +235,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html index 5e175e7060c..30e58005dd2 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html index 84aa0d1be0a..943aa042857 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html @@ -261,23 +261,23 @@

All files / packag       -18x +8x   -18x +8x     -15x -15x +5x +5x   -15x -17x -17x +5x +6x +6x           -17x +6x 4x     @@ -316,15 +316,15 @@

All files / packag       -13x +2x       -19x +9x     -18x -18x +8x +8x       @@ -340,16 +340,16 @@

All files / packag 3x     -15x +5x           -14x -14x -14x -14x +4x +4x +4x +4x       @@ -562,7 +562,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html index 723c70d23d5..cfba03d6c39 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html @@ -181,7 +181,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html index d71cc75cbab..9f33bb3815d 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html index 0dac4f050ac..3de65d89fd4 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html @@ -107,13 +107,13 @@

All files / packag     1x -19x +18x     -21x -21x +20x +20x   -19x +18x       @@ -154,7 +154,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html index bfd1ec92db9..efa36417922 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html @@ -85,7 +85,7 @@

All files / packag     1x -11x +2x    

\n \n \n \n );\n }\n\n private renderSelectItem(\n id: SelectFormatId,\n label: string,\n items: { [key: string]: string }\n ): JSX.Element {\n return (\n \n \n \n \n );\n }\n\n private onFormatClick = (id: ToggleFormatId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.defaultFormat[id] = checkbox.checked;\n }, true);\n };\n\n private onSelectChanged = (id: SelectFormatId) => {\n this.props.resetState(state => {\n let value = (document.getElementById(id) as HTMLSelectElement).value;\n state.defaultFormat[id] = value == NOT_SET ? null : value;\n }, true);\n };\n}\n","import BuildInPluginState, { BuildInPluginProps, UrlPlaceholder } from '../../BuildInPluginState';\nimport getDefaultContentEditFeatureSettings from './getDefaultContentEditFeatureSettings';\nimport OptionsPane from './OptionsPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst initialState: BuildInPluginState = {\n pluginList: {\n contentEdit: true,\n hyperlink: true,\n paste: true,\n watermark: false,\n imageEdit: true,\n cutPasteListChain: true,\n tableCellSelection: true,\n tableResize: true,\n customReplace: true,\n listEditMenu: true,\n imageEditMenu: true,\n tableEditMenu: true,\n contextMenu: true,\n autoFormat: true,\n announce: true,\n },\n contentEditFeatures: getDefaultContentEditFeatureSettings(),\n defaultFormat: {},\n linkTitle: 'Ctrl+Click to follow the link:' + UrlPlaceholder,\n watermarkText: 'Type content here ...',\n forcePreserveRatio: false,\n experimentalFeatures: [],\n isRtl: false,\n tableFeaturesContainerSelector: '#' + 'EditorContainer',\n};\n\nexport default class EditorOptionsPlugin extends SidePanePluginImpl<\n OptionsPane,\n BuildInPluginProps\n> {\n constructor() {\n super(OptionsPane, 'options', 'Editor Options');\n }\n\n getBuildInPluginState(): BuildInPluginState {\n let result: BuildInPluginState;\n this.getComponent(component => (result = component.getState()));\n return result || initialState;\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...initialState,\n ...base,\n };\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport interface ExperimentalFeaturesProps {\n state: ExperimentalFeatures[];\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nconst FeatureNames: Partial> = {\n [ExperimentalFeatures.TabKeyTextFeatures]: 'Additional functionality to Tab Key',\n [ExperimentalFeatures.ReuseAllAncestorListElements]:\n \"Reuse ancestor list elements even if they don't match the types from the list item.\",\n [ExperimentalFeatures.DeleteTableWithBackspace]:\n 'Delete a table selected with the table selector pressing Backspace key',\n [ExperimentalFeatures.DisableListChain]: 'Disable list chain functionality',\n};\n\nexport default class ExperimentalFeaturesPane extends React.Component<\n ExperimentalFeaturesProps,\n {}\n> {\n render() {\n return <>{getObjectKeys(FeatureNames).map(name => this.renderFeature(name))};\n }\n\n private renderFeature(name: keyof typeof FeatureNames): JSX.Element {\n let checked = this.props.state.indexOf(name) >= 0;\n return (\n
\n this.onClick(name)}\n />\n \n
\n );\n }\n\n private onClick = (name: keyof typeof FeatureNames) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(name) as HTMLInputElement;\n let index = state.experimentalFeatures.indexOf(name);\n\n if (checkbox.checked && index < 0) {\n state.experimentalFeatures.push(name);\n } else if (!checkbox.checked && index >= 0) {\n state.experimentalFeatures.splice(index, 1);\n }\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginProps } from '../../BuildInPluginState';\nimport Code from './Code';\nimport ContentEditFeatures from './ContentEditFeatures';\nimport DefaultFormatPane from './DefaultFormat';\nimport EditorCode from './codes/EditorCode';\nimport ExperimentalFeaturesPane from './ExperimentalFeatures';\nimport MainPaneBase from '../../MainPaneBase';\nimport Plugins from './Plugins';\nimport ReactEditorCode from './codes/ReactEditorCode';\n\nconst htmlStart =\n '\\n' +\n '\\n' +\n '
\\n';\nconst htmlButtons =\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n';\nconst darkButton = '\\n';\nconst htmlEnd =\n '\\n' +\n '\\n' +\n '';\n\nconst htmlRoosterReact =\n '\\n' +\n '\\n' +\n '
\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '';\n\nconst cssRoosterReact = '.editor { border: solid 1px black; width: 100%; height: 600px}';\nexport default class OptionsPane extends React.Component {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n isRtl: this.state.isRtl,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRooster = () => {\n let editor = new EditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onExportRoosterReact = () => {\n let editor = new ReactEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs React',\n html: htmlRoosterReact,\n css: cssRoosterReact,\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class Plugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n\n render() {\n return (\n
1 2 @@ -151,19 +151,19 @@

All files / packag       -20x +      -24x -24x +  +        -24x -24x -24x +  +  +    -1x +        @@ -175,32 +175,32 @@

All files / packag       -25x +      -25x +    -3x +    -14x +    -6x -5x -14x +  +  +      -5x +      -2x +            -2x -2x -6x +  +  +        @@ -221,24 +221,24 @@

All files / packag * Identifying Languages". For example: 'en' or 'en-US' for English, 'tr' for Turkish. * Default is the host environment’s current locale. */ -export default function changeCapitalization( +export default function changeCapitalization( editor: IEditor, capitalization: Capitalization | CompatibleCapitalization, language?: string ) { - applyInlineStyle( + applyInlineStyle( editor, - element => { - for ( - let node = getFirstLeafNode(element); + element => { + for ( + let node = getFirstLeafNode(element); node; node = getNextLeafSibling(element, node) ) { - Eif (node.nodeType == NodeType.Text) { - try { - node.textContent = getCapitalizedText(node.textContent, language); + if (node.nodeType == NodeType.Text) { + try { + node.textContent = getCapitalizedText(node.textContent, language); } catch { - node.textContent = getCapitalizedText(node.textContent, undefined); + node.textContent = getCapitalizedText(node.textContent, undefined); } } } @@ -246,38 +246,38 @@

All files / packag 'changeCapitalization' );   - function getCapitalizedText( + function getCapitalizedText( originalText: string | null, language: string | undefined ): string | null { - Iif (originalText === null) { + if (originalText === null) { return originalText; } - switch (capitalization) { + switch (capitalization) { case Capitalization.Lowercase: - return originalText.toLocaleLowerCase(language); + return originalText.toLocaleLowerCase(language); case Capitalization.Uppercase: - return originalText.toLocaleUpperCase(language); + return originalText.toLocaleUpperCase(language); case Capitalization.CapitalizeEachWord: - const wordArray = originalText.toLocaleLowerCase(language).split(' '); - for (let i = 0; i < wordArray.length; i++) { - wordArray[i] = + const wordArray = originalText.toLocaleLowerCase(language).split(' '); + for (let i = 0; i < wordArray.length; i++) { + wordArray[i] = wordArray[i].charAt(0).toLocaleUpperCase(language) + wordArray[i].slice(1); } - return wordArray.join(' '); + return wordArray.join(' '); case Capitalization.Sentence: // TODO: Add rules on punctuation for internationalization - TASK 104769 - const punctuationMarks = '[\\.\\!\\?]'; + const punctuationMarks = '[\\.\\!\\?]'; // Find a match of a word character either: // - At the beginning of a string with or without preceding whitespace, for // example: ' hello world' and 'hello world' strings would both match 'h'. // - Or preceded by a punctuation mark and at least one whitespace, for // example 'yes. hello world' would match 'y' and 'h'. - const regex = new RegExp('^\\s*\\w|' + punctuationMarks + '\\s+\\w', 'g'); - return originalText.toLocaleLowerCase(language).replace(regex, match => { - return match.toLocaleUpperCase(language); + const regex = new RegExp('^\\s*\\w|' + punctuationMarks + '\\s+\\w', 'g'); + return originalText.toLocaleLowerCase(language).replace(regex, match => { + return match.toLocaleUpperCase(language); }); - default: + default: return originalText; } } @@ -289,7 +289,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html index 429c00c2305..34951c81b13 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html @@ -283,7 +283,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html index 54ed0d2596a..7c2b649ccc6 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html @@ -77,7 +77,7 @@

All files / packag     1x -15x +14x    

import clearFormat from './clearFormat';
 import { ClearFormatMode } from 'roosterjs-editor-types';
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html index ef5e06f1f36..dc826d69693 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html @@ -23,30 +23,30 @@

All files / packag -
+
1 2 @@ -450,60 +450,60 @@

All files / packag       -12x -12x -12x +  +  +        -12x +      -12x +          -228x -228x -228x +84x +84x +84x     -228x -228x -144x +84x +84x +47x           -100x -30x +29x +6x   -100x +29x     -44x +18x       -228x +84x       -44x -44x +18x +18x   -44x -7x +18x +5x   -7x +5x   -7x +5x       -5x +3x       @@ -550,23 +550,23 @@

All files / packag       -6x -6x -12x -4x -2x +  +  +  +  +    -2x -2x -4x -2x +  +  +  +      -2x +    -8x +    -2x +        @@ -576,20 +576,20 @@

All files / packag       -12x -12x -8x -8x +  +  +  +    -8x +      -8x -4x -4x +  +  +      -8x +        @@ -598,14 +598,14 @@

All files / packag       -23x +14x     -23x -24x -24x +14x +15x +15x   -24x +15x     4x @@ -615,53 +615,53 @@

All files / packag       -24x +15x         -11x -11x +7x +7x     -24x +15x   -23x +14x             -11x -11x -11x -11x +2x +2x +2x +2x       -11x +2x   -11x +2x       -18x -9x +4x +2x     -13x +2x           -34x -34x -34x -4x -4x -4x +16x +16x +16x +2x +2x +2x       @@ -674,14 +674,14 @@

All files / packag       -34x -14x -14x +16x +2x +2x   -14x -14x +2x +2x   -14x +2x       @@ -698,34 +698,34 @@

All files / packag       -14x +2x             -14x -5x +2x +    -9x +2x   -14x +2x     -14x +2x             -4x -16x +2x +8x       -4x +2x       @@ -740,17 +740,17 @@

All files / packag   1x   -49x +18x   -38x +16x   -11x -11x +2x +2x   -15x -15x +14x +14x   -12x +       

import applyListItemStyleWrap from '../utils/applyListItemWrap';
@@ -797,17 +797,17 @@ 

All files / packag * @param editor The editor instance * @returns if the current selection is composed of two or more block elements */ -function isMultiBlockSelection(editor: IEditor): boolean { - const transverser = editor.getSelectionTraverser(); - const blockElement = transverser?.currentBlockElement; - Iif (!blockElement) { +function isMultiBlockSelection(editor: IEditor): boolean { + const transverser = editor.getSelectionTraverser(); + const blockElement = transverser?.currentBlockElement; + if (!blockElement) { return false; }   - const nextBlockElement = transverser?.getNextBlockElement(); + const nextBlockElement = transverser?.getNextBlockElement();   //At least two blocks are selected - return !!nextBlockElement; + return !!nextBlockElement; }   function clearNodeFormat(node: Node): boolean { @@ -897,24 +897,24 @@

All files / packag * Ignoring the children of contentDiv and returning true if any node is LI * @returns `true` if this node, and its parents (minus the children of the contentDiv) have no siblings with text content */ -function isNodeWholeBlock(node: Node, editor: IEditor) { - let currentNode: ParentNode | Node | null = node; - while (currentNode && editor.contains(currentNode.parentNode)) { - if (currentNode.nextSibling || currentNode.previousSibling) { - if (safeInstanceOf(currentNode, 'HTMLLIElement')) { - return true; +function isNodeWholeBlock(node: Node, editor: IEditor) { + let currentNode: ParentNode | Node | null = node; + while (currentNode && editor.contains(currentNode.parentNode)) { + if (currentNode.nextSibling || currentNode.previousSibling) { + if (safeInstanceOf(currentNode, 'HTMLLIElement')) { + return true; } - let isOnlySiblingWithContent = true; - currentNode.parentNode?.childNodes.forEach(node => { - if (node != currentNode && node.textContent?.length) { - isOnlySiblingWithContent = false; + let isOnlySiblingWithContent = true; + currentNode.parentNode?.childNodes.forEach(node => { + if (node != currentNode && node.textContent?.length) { + isOnlySiblingWithContent = false; } }); - return isOnlySiblingWithContent; + return isOnlySiblingWithContent; } - currentNode = currentNode.parentNode; + currentNode = currentNode.parentNode; } - return true; + return true; }   /** @@ -923,21 +923,21 @@

All files / packag * If the current selection is compose of a partial inline element then only the text format is removed from the current selection * @param editor The editor instance */ -function clearAutoDetectFormat(editor: IEditor) { - const isMultiBlock = isMultiBlockSelection(editor); - if (!isMultiBlock) { - const transverser = editor.getSelectionTraverser(); - const inlineElement = transverser?.currentInlineElement; +function clearAutoDetectFormat(editor: IEditor) { + const isMultiBlock = isMultiBlockSelection(editor); + if (!isMultiBlock) { + const transverser = editor.getSelectionTraverser(); + const inlineElement = transverser?.currentInlineElement; const isPartial = - inlineElement instanceof PartialInlineElement || + inlineElement instanceof PartialInlineElement || (inlineElement instanceof NodeInlineElement && !isNodeWholeBlock(inlineElement.getContainerNode(), editor)); - if (isPartial) { - clearFormat(editor); - return; + if (isPartial) { + clearFormat(editor); + return; } } - clearBlockFormat(editor); + clearBlockFormat(editor); }   /** @@ -1053,8 +1053,8 @@

All files / packag setBackgroundColor(editor, defaultFormat.backgroundColor); } } - if (defaultFormat.bold) { - toggleBold(editor); + Iif (defaultFormat.bold) { + toggleBold(editor); } else { setDefaultFontWeight(editor); } @@ -1097,8 +1097,8 @@

All files / packag case ClearFormatMode.Block: clearBlockFormat(editor); break; - default: - clearAutoDetectFormat(editor); + default: + clearAutoDetectFormat(editor); } }  

@@ -1108,7 +1108,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html index 38c9c9f6d97..aebfb3516f3 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html @@ -538,7 +538,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html index be0105d197a..11dbd5b092b 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html @@ -373,7 +373,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/index.html b/coverage/packages/roosterjs-editor-api/lib/format/index.html index b558afd1257..89f1ab47c0f 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-api
- 71.47% + 64.03% Statements - 451/631 + 404/631
- 55.41% + 46.28% Branches - 261/471 + 218/471
- 74.56% + 66.67% Functions - 85/114 + 76/114
- 71.1% + 63.64% Lines - 438/616 + 392/616
@@ -73,18 +73,18 @@

All files packages/roosterjs-editor-api

changeCapitalization.ts -
+
changeCapitalization.ts +
92%23/2566.67%6/9100%4/491.67%22/2412%3/250%0/90%0/412.5%3/24
clearFormat.ts -
+
clearFormat.ts +
83.55%127/15272.65%85/11779.31%23/2982.88%121/14665.13%99/15241.03%48/11765.52%19/2963.7%93/146
setAlignment.ts -
+
+
93.62%44/4783.87%26/31100%8/893.62%44/4795.74%45/4787.1%27/3187.5%7/895.74%45/47
87.5% 7/866.67%4/650%3/6 100% 2/2 87.5%
import execCommand from '../utils/execCommand';
 import { DocumentCommand } from 'roosterjs-editor-types';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html index d4188e06ba5..8866bf7a215 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html @@ -154,7 +154,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html index eab3455ee10..d922c7704e9 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html @@ -181,7 +181,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html index a3af4d878b3..3396992a6ad 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html @@ -85,7 +85,7 @@

All files / packag     1x -6x +2x    

import execCommand from '../utils/execCommand';
 import { DocumentCommand } from 'roosterjs-editor-types';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html index bc47687a4ad..b81d659d60f 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html @@ -160,7 +160,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html index 67630182f82..8bc81db60a9 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html index b1ccfa71e70..3a99b63c59d 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html index 30527e0ddb6..cf467c100ad 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html index 30e5298c56b..0fd4b68a573 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html @@ -85,7 +85,7 @@

All files / packag     1x -6x +2x    

import execCommand from '../utils/execCommand';
 import { DocumentCommand } from 'roosterjs-editor-types';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/index.html b/coverage/packages/roosterjs-editor-api/lib/index.html index 01e87acc7f7..3e34cf130d1 100644 --- a/coverage/packages/roosterjs-editor-api/lib/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-api/li diff --git a/coverage/packages/roosterjs-editor-api/lib/index.ts.html b/coverage/packages/roosterjs-editor-api/lib/index.ts.html index 88c08299603..ad8ed23f5b1 100644 --- a/coverage/packages/roosterjs-editor-api/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/index.ts.html @@ -116,7 +116,7 @@

All files / packages/ 1x 1x 1x -17x +7x 1x 2x 2x @@ -181,7 +181,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html index cbc0bd376f5..56eb86f0072 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html @@ -187,7 +187,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html index deb35dcd102..767ec5a89a0 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html @@ -310,7 +310,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html index 16b2b3f86b4..df793749a0c 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/table/index.html b/coverage/packages/roosterjs-editor-api/lib/table/index.html index 2232524266a..992e4eb6713 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor-api diff --git a/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html index 8535f9f90a3..78d2a31c47c 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html @@ -265,7 +265,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html index 0afcdbdb3c3..3ed512a58ce 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html @@ -157,13 +157,13 @@

All files / packag       -76x -76x +25x +25x   -76x -132x +25x +25x   -76x +25x 13x 13x   @@ -185,30 +185,30 @@

All files / packag       -63x +12x         -63x -63x -63x +12x +12x +12x     -63x -63x -134x -134x -131x -131x -131x +12x +12x +24x +24x +24x +24x +24x   -134x +24x       -63x -63x +12x +12x       @@ -301,7 +301,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html index 64bee654b0a..39350a1155a 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -260,7 +260,7 @@ 

All files packages/roosterjs-editor-cor diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html index 60a85cea077..e0cd936264a 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html index 30367eac2ee..6eefc4e30fe 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html index 054881711da..d663d54e23b 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html @@ -376,38 +376,38 @@

All files / pac 1x   1x -14571x +13754x   -713x -431x +536x +353x   -713x +536x   -6284x -6284x +6091x +6091x     -22x -11x +24x +12x   -11x -11x +12x +12x         -11x +12x       -190x +124x 8x 4x   4x     -190x +124x     31x @@ -450,12 +450,12 @@

All files / pac     1x -6715x -6715x +6444x +6444x       -6726x +6456x 7x 4x   @@ -483,7 +483,7 @@

All files / pac       -6715x +6444x 4x 4x   @@ -928,7 +928,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html index a9fa754a719..f17e2007205 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html index e5f37d6009c..a4f73efddd1 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html @@ -259,16 +259,16 @@

All files / packag     1x -6508x +6309x   -6508x +6309x           1x -6750x +6459x       @@ -279,16 +279,16 @@

All files / packag     1x -18907x +18291x     -18907x -18907x -18907x -18907x +18291x +18291x +18291x +18291x     -18907x +18291x 12x     @@ -301,16 +301,16 @@

All files / packag   12x   -18895x +18279x             -6247x -6247x -6247x +6066x +6066x +6066x       @@ -322,13 +322,13 @@

All files / packag   1x   -20629x +19333x     -20629x -19002x +19333x +18343x   -19002x +18343x 10x 9x 9x @@ -336,7 +336,7 @@

All files / packag   1x   -18992x +18333x       @@ -346,11 +346,11 @@

All files / packag 1x     -18986x +18327x       -20629x +19333x       @@ -386,19 +386,19 @@

All files / packag       -853x -853x -1706x +515x +515x +1030x           -1706x -1706x +1030x +1030x   -1706x -76x +1030x +37x       @@ -583,7 +583,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html index 4ef736ef3c7..d8d6828e670 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html @@ -87,8 +87,8 @@

All files / packag       -6280x -6279x +6087x +6086x   1x  

- - - - - - - - - + + + + + + + + @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-cor diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html index 71d7b8638cc..389ef034906 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/index.html b/coverage/packages/roosterjs-editor-core/lib/index.html index 59d74f17789..e0a854fba75 100644 --- a/coverage/packages/roosterjs-editor-core/lib/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-core/l diff --git a/coverage/packages/roosterjs-editor-core/lib/index.ts.html b/coverage/packages/roosterjs-editor-core/lib/index.ts.html index 2d9235f056f..1bebbc2a939 100644 --- a/coverage/packages/roosterjs-editor-core/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/index.ts.html @@ -63,7 +63,7 @@

All files / packages/ 4 5 6

- - - - - + + + + - - + + @@ -119,17 +119,17 @@

All files packages/roosterjs-editor-dom

- - - - - + + + + - - + + @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html b/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html index 2e17af49614..b7550bd1b13 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html @@ -274,7 +274,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html index 3aabe62ad91..2c1934d2d1e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html b/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html index 36b4e95f8e5..f903c5321cf 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html b/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html index 6722eea15e6..840b95cba03 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html @@ -23,30 +23,30 @@

All files / packag
- 70.87% + 70.08% Statements - 90/127 + 89/127
- 54.17% + 45.83% Branches - 65/120 + 55/120
- 91.67% + 83.33% Functions - 11/12 + 10/12
- 70.87% + 70.08% Lines - 90/127 + 89/127
@@ -459,21 +459,21 @@

All files / packag       -40x +24x   -40x +24x     -32x +22x           -2x +      -32x +22x       @@ -481,7 +481,7 @@

All files / packag       -32x +22x       @@ -512,7 +512,7 @@

All files / packag       -40x +24x       @@ -524,30 +524,30 @@

All files / packag       -40x -40x +24x +24x   -40x -11x -11x -12x +24x +6x +6x +8x   -11x +6x     -40x +24x   -40x -40x -40x -40x +24x +24x +24x +24x   -40x +24x         -40x +24x       @@ -573,7 +573,7 @@

All files / packag       -40x +24x       @@ -584,7 +584,7 @@

All files / packag       -40x +24x       @@ -597,7 +597,7 @@

All files / packag       -40x +24x       @@ -607,7 +607,7 @@

All files / packag       -40x +24x       @@ -620,13 +620,13 @@

All files / packag       -40x +24x           -40x +24x       @@ -639,17 +639,17 @@

All files / packag       -40x -36x -36x -36x -36x +24x +24x +24x +24x +24x   -36x -3x +24x +1x     -40x +24x       @@ -661,17 +661,17 @@

All files / packag       -42x -2x -2x +25x +1x +1x           -2x -2x -2x +1x +1x +1x       @@ -680,13 +680,13 @@

All files / packag       -2x -2x -2x +1x +1x +1x       -40x +24x       @@ -698,7 +698,7 @@

All files / packag       -40x +24x       @@ -734,7 +734,7 @@

All files / packag       -40x +24x       @@ -752,10 +752,10 @@

All files / packag       -40x -280x +24x +168x   -40x +24x       @@ -822,10 +822,10 @@

All files / packag null /*forEachCallback*/, QueryScope.OnSelection, createRange(position) - ).filter((a: HTMLElement) => blockElement!.contains(a))[0]; + ).filter((a: HTMLElement) => blockElement!.contains(a))[0];   // If this is about to insert node to an empty A tag, clear the A tag and reset position - Iif (anchor && isNodeEmpty(anchor)) { + Iif (anchor && isNodeEmpty(anchor)) { position = new Position(anchor, PositionType.Before); safeRemove(anchor); anchor = null; @@ -835,8 +835,8 @@

All files / packag // otherwise we will have nested A tags which is a wrong HTML structure Iif ( anchor && - (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector && - (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector('a[href]') + (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector && + (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector('a[href]') ) { const normalizedPosition = position.normalize(); const parentNode = normalizedPosition.node.parentNode!; @@ -991,7 +991,7 @@

All files / packag position: NodePosition, range: Range ): NodePosition { - if (range && range.collapsed) { + Eif (range && range.collapsed) { const searcher = new PositionContentSearcher(root, Position.getStart(range)); const inlineElementBefore = searcher.getInlineElementBefore(); const inlineElementAfter = searcher.getInlineElementAfter(); @@ -1120,7 +1120,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html index f639da71030..68c4859aa0c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html @@ -478,7 +478,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html index 94c3da7fbf5..55f09f75567 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/index.html b/coverage/packages/roosterjs-editor-dom/lib/edit/index.html index a66f8ee41f7..30a8e17ba48 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-dom
- 73.3% + 72.77% Statements - 140/191 + 139/191
- 60.12% + 54.17% Branches - 101/168 + 91/168
- 89.47% + 84.21% Functions - 17/19 + 16/19
- 72.73% + 72.19% Lines - 136/187 + 135/187
@@ -74,17 +74,17 @@

All files packages/roosterjs-editor-dom

- - - - - - - - - + + + + + + + + @@ -125,7 +125,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html index 275d9f33653..31fad46920f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html @@ -157,7 +157,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html index 05860813b13..98d8ce007e4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html @@ -289,15 +289,15 @@

All files / packag       -490x +412x   -490x +412x   -490x -712x -712x +412x +601x +601x   -712x +601x 10x   10x @@ -306,11 +306,11 @@

All files / packag 1x     -702x -702x +591x +591x   -702x -571x +591x +461x 2x   2x @@ -320,19 +320,19 @@

All files / packag       -712x +601x     -490x +412x       -500x -465x -465x -465x +422x +387x +387x +387x   -500x +422x       @@ -340,12 +340,12 @@

All files / packag       -714x +603x     -714x +603x   -714x +603x       @@ -517,7 +517,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html index 72f583c3b07..7de87f1b408 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html @@ -169,7 +169,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html index 9ba9163a875..18ce7c3337e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html @@ -77,9 +77,9 @@

All files / packag     1x -7801x -7801x -7801x +7288x +7288x +7288x    

- - + + @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-dom/li diff --git a/coverage/packages/roosterjs-editor-dom/lib/index.ts.html b/coverage/packages/roosterjs-editor-dom/lib/index.ts.html index e4fc2df238e..db292c3befa 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/index.ts.html @@ -37,9 +37,9 @@

All files / packages/
- 74.63% + 73.13% Functions - 100/134 + 98/134
@@ -215,11 +215,11 @@

All files / packages/ 156 157 158 -159

- - + + @@ -245,7 +245,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html index 983d6c508b3..08b8ec6d117 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html @@ -148,7 +148,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html index e928c2b42ba..2a01b350bc1 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html @@ -30,9 +30,9 @@

All files / packag
- 88.24% + 84.31% Branches - 45/51 + 43/51
@@ -162,22 +162,22 @@

All files / packag 1x     -302x +294x   -299x +294x   -299x -1031x -205x +294x +1021x +192x     -1031x +1021x         -29x -27x +26x +24x   2x   @@ -186,56 +186,56 @@

All files / packag       -299x -299x -299x +294x +294x +294x   -299x -291x -291x -291x +294x +280x +280x +280x   -291x +280x       -291x +280x           -72x +64x   -72x -215x +64x +202x       -215x -68x +202x +60x     -215x -83x +202x +75x       -72x -35x +64x +33x   -37x +31x       -291x -68x +280x +60x     -291x +280x     -299x +294x    

- - + + @@ -200,7 +200,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html index 2232a787b91..569d59f222c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html @@ -108,30 +108,30 @@

All files / packag     1x -22x -21x -21x -21x -21x -18x -21x +16x +15x +15x +15x +15x +14x +13x     -18x +14x       -4x +2x       -27x +19x 7x 7x 6x     -21x +13x    

\n \n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { DefaultFormat } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\ntype ToggleFormatId = 'bold' | 'italic' | 'underline';\ntype ModeIndependentColorId = 'textColors' | 'backgroundColors';\ntype SelectFormatId = Exclude;\n\nconst styles = require('./OptionsPane.scss');\nconst NOT_SET = 'NotSet';\n\nexport interface DefaultFormatProps {\n state: DefaultFormat;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class DefaultFormatPane extends React.Component {\n render() {\n return (\n <>\n
1 2 @@ -121,21 +121,21 @@

All files / packag       -40x -40x +9x +9x     -95x +12x   -95x -95x -3x +12x +12x +            -40x +9x       @@ -145,9 +145,9 @@

All files / packag       -40x -3x -3x +9x +  +        @@ -175,8 +175,8 @@

All files / packag formatCallback(element, isInnerNode);   const parent = editor.getElementAtCursor('LI', element); - if (parent && parentNodes.indexOf(parent) === -1) { - parentNodes.push(parent); + Iif (parent && parentNodes.indexOf(parent) === -1) { + parentNodes.push(parent); } }, apiName @@ -192,9 +192,9 @@

All files / packag * @param styles styles to apply to the List Item Element */ function applyStyleToListItems(parentNodes: Node[], styles: string[]) { - parentNodes.forEach(node => { - Eif (safeInstanceOf(node, 'HTMLLIElement')) { - setListItemStyle(node, styles); + parentNodes.forEach(node => { + if (safeInstanceOf(node, 'HTMLLIElement')) { + setListItemStyle(node, styles); } }); } @@ -205,7 +205,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html index 5e39090ea92..7e70346c144 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html @@ -120,22 +120,22 @@

All files / packag       -71x -71x +51x +51x   -71x +51x     -71x -65x -65x -65x -71x -65x +51x +45x +45x +45x +51x +45x     -71x -68x +51x +48x   3x   @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html index 075be9951e2..4dbdfedabbf 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html @@ -143,22 +143,22 @@

All files / packag       -19x +18x     -21x -21x -21x -21x -13x -13x +20x +20x +20x +20x +12x +12x   -13x +12x         -21x +20x       @@ -168,7 +168,7 @@

All files / packag       -21x +20x       @@ -241,7 +241,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html index 385d7c2a17b..689a4ad33d9 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html @@ -190,7 +190,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html index 79a945333e8..dee506c0f5b 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html @@ -105,7 +105,7 @@

All files / packag     1x -65x +45x 8x 8x 8x @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html index 653b7114d4f..ad2cf1464fc 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -163,18 +163,18 @@ 

All files packages/roosterjs-editor-api

- - + - - - - - - - - + + + + + + + + @@ -230,7 +230,7 @@

All files packages/roosterjs-editor-api diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html index 732c2a27bde..c044d44a14c 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html @@ -117,24 +117,24 @@

All files / packag     1x -21x -21x +10x +10x   -21x -21x +10x +10x 3x   -18x +7x   -18x -18x -2x +7x +7x +1x   -16x +6x     -16x -16x +6x +6x 2x 1x 1x @@ -143,11 +143,11 @@

All files / packag 1x     -14x -14x +4x +4x     -16x +6x       @@ -157,7 +157,7 @@

All files / packag       -18x +7x    

- - - - - - - - - + + + + + + + + @@ -284,17 +284,17 @@

All files packages/roosterjs-editor-cor

- - - - - + + + + - - + + @@ -410,7 +410,7 @@

All files packages/roosterjs-editor-cor diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html index 3478c6edc60..3649dac8346 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html @@ -23,30 +23,30 @@

All files / packag

1 2 @@ -141,12 +141,12 @@

All files / packag       -40x +14x   -40x +14x   -40x -40x +14x +14x 14x 14x 14x @@ -161,19 +161,19 @@

All files / packag       -26x +      -26x +    -26x -26x +  +      -26x +      -26x +        @@ -208,7 +208,7 @@

All files / packag const formatter = () => editor.getDocument().execCommand(command, false, undefined);   const selection = editor.getSelectionRangeEx(); - if (selection && selection.areAllCollapsed) { + Eif (selection && selection.areAllCollapsed) { editor.addUndoSnapshot(); const formatState = editor.getPendableFormatState(false /* forceGetStateFromDom */); formatter(); @@ -223,19 +223,19 @@

All files / packag }); } } else { - formatUndoSnapshot( + formatUndoSnapshot( editor, - () => { - const needToSwitchSelection = selection.type != SelectionRangeTypes.Normal; + () => { + const needToSwitchSelection = selection.type != SelectionRangeTypes.Normal;   - selection.ranges.forEach(range => { - Iif (needToSwitchSelection) { + selection.ranges.forEach(range => { + if (needToSwitchSelection) { editor.select(range); } - formatter(); + formatter(); });   - Iif (needToSwitchSelection) { + if (needToSwitchSelection) { editor.select(selection); } }, @@ -250,7 +250,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html index 9abb100edba..5696cf3ee75 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html @@ -100,7 +100,7 @@

All files / packag       -217x +111x       @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/index.html b/coverage/packages/roosterjs-editor-api/lib/utils/index.html index 927f53d9c31..11a47423de3 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-api
- 93.3% + 88.27% Statements - 167/179 + 158/179
- 74.19% + 70.32% Branches - 115/155 + 109/155
- 96.88% + 87.5% Functions - 31/32 + 28/32
- 93.75% + 88.64% Lines - 165/176 + 156/176
@@ -88,18 +88,18 @@

All files packages/roosterjs-editor-api

applyListItemWrap.ts -
+
applyListItemWrap.ts +
100%13/1383.33%5/6100%4/4100%13/1376.92%10/1333.33%2/675%3/476.92%10/13
execCommand.ts -
+
execCommand.ts +
91.67%22/2480%8/10100%5/591.3%21/2366.67%16/2450%5/1060%3/565.22%15/23
import { findClosestElementAncestor, getComputedStyle, safeInstanceOf } from 'roosterjs-editor-dom';
  
@@ -217,7 +217,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html index b610515d624..adfbe146144 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html @@ -319,7 +319,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html index ee68519ab95..d3299af0d66 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html @@ -226,50 +226,50 @@

All files / packag       -6630x -6630x +6324x +6324x     -6630x -6538x +6324x +6296x       -6538x -6537x +6296x +6295x       -6630x -6630x -302x -302x +6324x +6324x +189x +189x         -301x -215x -215x +188x +166x +166x       -6630x -6538x +6324x +6296x       -6629x -271x +6323x +172x           -271x +172x     -6629x +6323x 19x   19x @@ -284,12 +284,12 @@

All files / packag       -6752x -6750x -6750x -6750x +6461x +6459x +6459x +6459x   -6750x +6459x       @@ -298,7 +298,7 @@

All files / packag       -6750x +6459x       @@ -307,7 +307,7 @@

All files / packag       -6750x +6459x   22x   @@ -316,13 +316,13 @@

All files / packag       -17x +47x           -6711x +6390x       @@ -475,7 +475,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html index 433a94b9f8e..afcf60c7bb8 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html @@ -142,15 +142,15 @@

All files / packag       -12606x -94247x -94247x -94247x -237x -209x +12220x +91352x +91352x +91352x +683x +655x   -237x -66x +683x +41x       @@ -161,29 +161,29 @@

All files / packag       -94247x +91352x   -94247x -93767x +91352x +91052x     -93767x +91052x       -94247x +91352x         -94247x -6282x -87965x -62858x -25107x -25107x +91352x +6089x +85263x +60928x +24335x +24335x   -94247x +91352x    

import { getObjectKeys } from 'roosterjs-editor-dom';
 import type {
@@ -256,7 +256,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html index 5130a227749..d46b6fe9618 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html @@ -211,7 +211,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html index 6a162469e51..c68c3d31075 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html @@ -322,11 +322,11 @@

All files / packag   25x   -3x -22x -9x +2x +23x +10x   -9x +10x       @@ -520,7 +520,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html index d7de5e39e3c..0981a2881a9 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html @@ -168,18 +168,18 @@

All files / packag       -6290x +6097x     -6290x +6097x 1x   -6290x +6097x   -6290x +6097x     -6290x +6097x 12x 12x 2x @@ -196,11 +196,11 @@

All files / packag       -6278x +6085x       -6278x +6085x       @@ -208,11 +208,11 @@

All files / packag       -6278x +6085x     -6290x -6278x +6097x +6085x       @@ -221,7 +221,7 @@

All files / packag       -6290x +6097x 5x     @@ -328,7 +328,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html index 9dee5e373fe..e9e824bd9aa 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html @@ -113,8 +113,8 @@

All files / packag     1x -440x -440x +311x +311x       @@ -125,12 +125,12 @@

All files / packag       -185x +175x       -184x -184x +174x +174x       @@ -139,13 +139,13 @@

All files / packag       -440x -440x +311x +311x       -440x -1x +311x +2x       @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html index 3688eb8c523..c4d4e4674db 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html @@ -170,33 +170,33 @@

All files / packag       -194x -194x -194x +128x +128x +128x       -194x +128x   -194x +128x 1x -193x +127x     -193x -193x +127x +127x   -193x -193x +127x +127x             -193x +127x   -193x +127x       @@ -206,8 +206,8 @@

All files / packag       -193x -187x +127x +121x       @@ -216,7 +216,7 @@

All files / packag       -187x +121x 6x   3x @@ -225,19 +225,19 @@

All files / packag       -194x +128x         -193x +127x 2x 2x   -191x +125x     -193x +127x    

import { ColorTransformDirection, GetContentMode, PluginEventType } from 'roosterjs-editor-types';
 import type { EditorCore, GetContent } from 'roosterjs-editor-types';
@@ -337,7 +337,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html index cd3daa4fe8c..6d94875e1a9 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html @@ -367,7 +367,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html index ff900a67779..b8f7c53f839 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html @@ -115,9 +115,9 @@

All files / packag       -1095x +1047x   -1095x +1047x       @@ -128,21 +128,21 @@

All files / packag       -1095x -1014x -1014x -1014x -1014x -1013x +1047x +953x +953x +953x +953x +942x         -1095x -81x +1047x +96x     -1095x +1047x      

import { contains, createRange } from 'roosterjs-editor-dom';
@@ -196,7 +196,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html index 908c5605015..1ce4a143da4 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html @@ -169,8 +169,8 @@

All files / packag     1x -7501x -7501x +7033x +7033x   2x 2x @@ -220,25 +220,25 @@

All files / packag 1x     -7499x -1035x +7031x +732x 104x     -931x +628x 30x     -901x -901x -901x -901x -901x +598x +598x +598x +598x +598x         -6464x +6299x       @@ -249,7 +249,7 @@

All files / packag       -7365x +6867x       @@ -257,7 +257,7 @@

All files / packag       -7366x +6868x    

import { contains, createRange, findClosestElementAncestor } from 'roosterjs-editor-dom';
 import { SelectionRangeTypes } from 'roosterjs-editor-types';
@@ -367,7 +367,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html index 42bd1684af3..42c4626f727 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html @@ -352,7 +352,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html index ef89b5a4dd1..2c170011efa 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html @@ -82,8 +82,8 @@

All files / packag     1x -10090x -10090x +9001x +9001x       @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html index 3ab2d81f4c4..b27601a9647 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-cor
- 95.83% + 94.58% Statements - 690/720 + 681/720
- 86.61% + 85.93% Branches - 634/732 + 629/732
- 94% + 93% Functions - 94/100 + 93/100
- 95.88% + 94.56% Lines - 652/680 + 643/680
@@ -254,17 +254,17 @@

All files packages/roosterjs-editor-cor

insertNode.ts -
+
+
95.24%80/8480.41%78/97100%5/595.06%77/8185.71%72/8476.29%74/9780%4/585.19%69/81
select.ts -
+
+
100%49/4989.66%52/5897.96%48/4987.93%51/58 100% 7/7100%48/4897.92%47/48
import type {
     BlockElement,
@@ -694,11 +694,11 @@ 

All files / packag   if (option.insertOnNewLine && option.insertToRegionRoot) { pos = adjustInsertPositionRegionRoot(core, range, pos); - } else if ( + } else Iif ( option.insertOnNewLine && - (blockElement = getBlockElementAtNode(contentDiv, pos.normalize().node)) + (blockElement = getBlockElementAtNode(contentDiv, pos.normalize().node)) ) { - pos = adjustInsertPositionNewLine(blockElement, core, pos); + pos = adjustInsertPositionNewLine(blockElement, core, pos); } else { pos = adjustInsertPosition(contentDiv, node, pos, range); } @@ -752,15 +752,15 @@

All files / packag return position; }   -function adjustInsertPositionNewLine(blockElement: BlockElement, core: EditorCore, pos: Position) { - let tempPos = new Position(blockElement.getEndNode(), PositionType.After); - if (safeInstanceOf(tempPos.node, 'HTMLTableRowElement')) { - const div = core.contentDiv.ownerDocument.createElement('div'); - const range = createRange(pos); - range.insertNode(div); - tempPos = new Position(div, PositionType.Begin); +function adjustInsertPositionNewLine(blockElement: BlockElement, core: EditorCore, pos: Position) { + let tempPos = new Position(blockElement.getEndNode(), PositionType.After); + if (safeInstanceOf(tempPos.node, 'HTMLTableRowElement')) { + const div = core.contentDiv.ownerDocument.createElement('div'); + const range = createRange(pos); + range.insertNode(div); + tempPos = new Position(div, PositionType.Begin); } - return tempPos; + return tempPos; }  

@@ -769,7 +769,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html index c5b43b262bd..8e50f9bfa26 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html @@ -271,7 +271,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html index 4062cbd20ac..8066f310810 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html @@ -23,16 +23,16 @@

All files / packag
- 100% + 97.96% Statements - 49/49 + 48/49
- 89.66% + 87.93% Branches - 52/58 + 51/58
@@ -44,9 +44,9 @@

All files / packag
- 100% + 97.92% Lines - 48/48 + 47/48
@@ -259,26 +259,26 @@

All files / packag     1x -6890x +6607x   -6890x -549x +6607x +447x       -549x +447x   -549x -549x +447x +447x   -549x +447x     -6341x -6341x +6160x +6160x     -6890x +6607x       @@ -288,11 +288,11 @@

All files / packag       -6890x +6607x   -6890x +6607x 3x -6887x +6604x 69x     @@ -300,7 +300,7 @@

All files / packag       -6818x +6535x 56x     @@ -308,7 +308,7 @@

All files / packag       -6762x +6479x       @@ -323,7 +323,7 @@

All files / packag       -6762x +6479x       @@ -332,11 +332,11 @@

All files / packag       -6890x +6607x       -549x +447x   72x 72x @@ -356,18 +356,18 @@

All files / packag   56x   -421x -421x +319x +319x   -421x -419x +319x +319x   -2x +    -421x +319x     -549x +447x       @@ -378,8 +378,8 @@

All files / packag       -6890x -6890x +6607x +6607x       @@ -400,15 +400,15 @@

All files / packag       -283x +202x   -283x +202x       -283x +202x   -283x +202x       @@ -538,10 +538,10 @@

All files / packag core.domEvent.tableSelectionRange = core.api.selectTable(core, null); core.domEvent.imageSelectionRange = core.api.selectImage(core, null);   - if (contains(core.contentDiv, rangeEx.ranges[0])) { + Eif (contains(core.contentDiv, rangeEx.ranges[0])) { core.api.selectRange(core, rangeEx.ranges[0]); } else { - rangeEx = null; + rangeEx = null; } break; } @@ -601,7 +601,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html index 9c87f5e1767..819ca4cc236 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html @@ -145,11 +145,11 @@

All files / packag     1x -6995x +6711x   -6995x +6711x   -6995x +6711x 60x   60x @@ -167,7 +167,7 @@

All files / packag       -6995x +6711x     1x @@ -184,8 +184,8 @@

All files / packag     1x -6995x -6995x +6711x +6711x    

import addUniqueId from './utils/addUniqueId';
 import { PositionType, SelectionRangeTypes } from 'roosterjs-editor-types';
@@ -259,7 +259,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html index 4b69e326fe8..cddfc7efd9d 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html @@ -156,20 +156,20 @@

All files / packag       -894x -890x +762x +758x   -890x -50x +758x +56x     -890x +758x     -666x +618x     -890x +758x   4x   @@ -183,9 +183,9 @@

All files / packag       -1998x +1854x   -666x +618x 1x 1x 1x @@ -286,7 +286,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html index cbbe35da3ea..139800700ac 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html @@ -361,9 +361,9 @@

All files / packag       -7009x +6725x   -7009x +6725x 79x 79x   @@ -391,7 +391,7 @@

All files / packag       -6930x +6646x       @@ -539,8 +539,8 @@

All files / packag     1x -7009x -7009x +6725x +6725x       @@ -573,7 +573,7 @@

All files / packag       -7009x +6725x 86x 86x 84x @@ -582,7 +582,7 @@

All files / packag       -6925x +6641x       @@ -868,7 +868,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html index 6940370dba0..7938b8c0d1b 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html @@ -207,9 +207,9 @@

All files / packag       -6761x -6761x -475x +6490x +6490x +397x       @@ -218,24 +218,24 @@

All files / packag       -475x -475x -475x +397x +397x +397x         -475x +397x   -475x -475x -475x -475x +397x +397x +397x +397x     -6761x +6490x   -6761x +6490x 5x     @@ -248,8 +248,8 @@

All files / packag 5x     -6761x -468x +6490x +390x       @@ -261,20 +261,20 @@

All files / packag       -475x -102x -102x -102x -  -102x -  +397x 101x 101x -  -101x 101x +  101x   +100x +100x +  +100x +100x +100x +        @@ -424,7 +424,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html index f8d4061e136..f4e8aa81372 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html @@ -397,7 +397,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html index 4a28e1a6655..5d32505f627 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html @@ -148,26 +148,26 @@

All files / packag       -12909x +12418x         -13108x -6554x -6554x -204x +12552x +6276x +6276x +140x         -843x +505x     -204x +140x     -6554x +6276x       @@ -175,16 +175,16 @@

All files / packag       -1459x -6x +904x +8x     -1459x -1255x -837x +904x +764x +497x     -1255x +764x       @@ -192,8 +192,8 @@

All files / packag       -1261x -1261x +772x +772x    

import { ColorTransformDirection } from 'roosterjs-editor-types';
 import type { EditorCore, TransformColor } from 'roosterjs-editor-types';
@@ -271,7 +271,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html index d70c46ffb3e..b04d18c6dbc 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html @@ -124,26 +124,26 @@

All files / packag       -14645x +13828x     -6740x +5656x   -14643x -160769x -131657x +13826x +151805x +124327x             -6740x +5656x 1x 1x     -6739x +5655x    

import { PluginEventType } from 'roosterjs-editor-types';
 import type { EditorCore, EditorPlugin, PluginEvent, TriggerEvent } from 'roosterjs-editor-types';
@@ -196,7 +196,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html index b2889877604..0169358ea6b 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html index eb0dab195a7..af8789245ae 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html index abba26c35d8..85a73d83bb6 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html @@ -388,16 +388,16 @@

All files / packag     1x -6479x -6479x +6278x +6278x             -6479x -6479x +6278x +6278x       @@ -413,9 +413,9 @@

All files / packag       -6284x -6284x -6284x +6091x +6091x +6091x 2x 2x 2x @@ -426,18 +426,18 @@

All files / packag     1x -6253x -6250x +6072x +6069x   -6253x -6253x +6072x +6072x           1x -6469x +6268x     4x @@ -514,7 +514,7 @@

All files / packag       -6479x +6278x 2x 2x 2x @@ -952,7 +952,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html index 02ffeb5ded8..a5685b44a6a 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html @@ -23,30 +23,30 @@

All files / packag
- 70.97% + 73.12% Statements - 66/93 + 68/93
- 45.58% + 48.3% Branches - 67/147 + 71/147
- 69.57% + 73.91% Functions - 16/23 + 17/23
- 69.66% + 71.91% Lines - 62/89 + 64/89
@@ -329,8 +329,8 @@

All files / packag     1x -6481x -6481x +6280x +6280x       @@ -338,8 +338,8 @@

All files / packag       -6481x -6481x +6280x +6280x       @@ -362,12 +362,12 @@

All files / packag       -6289x -6289x +6096x +6096x   -6289x +6096x   -6289x +6096x       @@ -400,50 +400,50 @@

All files / packag       -6289x +6096x   -6289x +6096x           -6289x +6096x     -6289x +6096x     -6289x -6289x -6289x +6096x +6096x +6096x           1x -6258x -6258x +6077x +6077x       -6258x -6258x -6258x -6258x -6258x -6258x +6077x +6077x +6077x +6077x +6077x +6077x           1x -6481x +6280x     -6481x +6280x       @@ -451,32 +451,32 @@

All files / packag       -6481x +6280x 1x 1x       -6481x -172x -104x -104x +6280x +311x +228x +228x   -104x +228x   -104x +228x   -104x +228x 1x       -172x -172x +311x +311x       -6481x +6280x       @@ -484,26 +484,26 @@

All files / packag       -6481x -  -  +6280x +309x +307x       -6481x +6280x             -25156x -25156x -41x +24384x +24384x +16x       -25156x +24384x       @@ -511,7 +511,7 @@

All files / packag       -6481x +6280x 2x     @@ -519,11 +519,11 @@

All files / packag       -6481x -39x +6280x +14x     -6481x +6280x       @@ -731,9 +731,9 @@

All files / packag } };   - private cacheSelection = () => { - if (!this.state.selectionRange && this.editor) { - this.state.selectionRange = this.editor.getSelectionRange(false /*tryGetFromCache*/); + private cacheSelection = () => { + if (!this.state.selectionRange && this.editor) { + this.state.selectionRange = this.editor.getSelectionRange(false /*tryGetFromCache*/); } };   @@ -805,7 +805,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html index dac65a3be4e..6b9ea9ae5db 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html @@ -168,7 +168,7 @@

All files / packag     1x -6478x +6277x       @@ -176,7 +176,7 @@

All files / packag       -6478x +6277x       @@ -193,21 +193,21 @@

All files / packag     1x -6286x +6093x           1x -6255x +6074x           1x -6478x +6277x       @@ -215,12 +215,12 @@

All files / packag     1x -14556x -14556x -14556x -14556x +13739x +13739x +13739x +13739x   -14556x +13739x 22x 22x   @@ -229,11 +229,11 @@

All files / packag 22x     -14534x -706x +13717x +529x     -14556x +13739x 9x 9x   @@ -352,7 +352,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html index abe3e3387c5..2b35fe0cf27 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html @@ -512,14 +512,14 @@

All files / packag     1x -6487x +6286x           -6487x -6487x +6286x +6286x       @@ -536,22 +536,22 @@

All files / packag     1x -6295x +6102x           1x -6264x -6264x +6083x +6083x           1x -6487x +6286x       @@ -559,7 +559,7 @@

All files / packag     1x -14565x +13748x   24x 24x @@ -572,17 +572,17 @@

All files / packag       -6x -6x +7x +7x   -714x -714x +537x +537x   -6279x -6279x +6086x +6086x   -187x -187x +121x +121x   3x 3x @@ -591,8 +591,8 @@

All files / packag 3x     -14565x -14565x +13748x +13748x       @@ -606,7 +606,7 @@

All files / packag       -6487x +6286x       @@ -645,21 +645,21 @@

All files / packag     1x -6x +7x   -6x -2x +7x +3x     -6x -6x +7x +7x       -6993x -6993x +6623x +6623x   -6993x +6623x 12x 12x   @@ -680,7 +680,7 @@

All files / packag       -6993x +6623x     19x @@ -689,7 +689,7 @@

All files / packag       -6993x +6623x 52x   13x @@ -697,7 +697,7 @@

All files / packag 13x     -6993x +6623x       @@ -712,18 +712,18 @@

All files / packag       -187x -187x +121x +121x 2x   2x       -3x -3x -3x -3x +4x +4x +4x +4x 8x 6x   @@ -733,7 +733,7 @@

All files / packag       -3x +4x 2x     @@ -777,7 +777,7 @@

All files / packag     1x -6993x +6623x       @@ -1234,7 +1234,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html index 5fffe430348..f8581ac1b75 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html @@ -169,7 +169,7 @@

All files / packag     1x -6478x +6277x       @@ -183,20 +183,20 @@

All files / packag     1x -6286x +6093x           1x -6255x -6255x +6074x +6074x     1x -14611x -14611x +13794x +13794x   24x 24x @@ -364,7 +364,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html index bbe5ff5347d..cd555536fc3 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html @@ -273,11 +273,11 @@

All files / packag     1x -6473x +6272x     -6473x -6473x +6272x +6272x       @@ -285,27 +285,27 @@

All files / packag       -6473x -6473x +6272x +6272x     -6473x -6467x -6279x -6279x +6272x +6266x +6086x +6086x   -6467x -6248x -6248x +6266x +6067x +6067x     -6473x +6272x     -12562x -6281x -6281x -6281x +12176x +6088x +6088x +6088x       @@ -313,7 +313,7 @@

All files / packag       -6281x +6088x       @@ -323,19 +323,19 @@

All files / packag       -6473x -6473x +6272x +6272x   -6473x -6284x -6253x +6272x +6091x +6066x       -6253x +6066x     -6284x +6091x       @@ -344,7 +344,7 @@

All files / packag       -6473x +6272x       @@ -371,28 +371,28 @@

All files / packag     1x -6281x +6088x     -6281x +6088x     -6281x +6088x     -6281x +6088x     -6281x +6088x           -6250x -6250x +6069x +6069x   -6250x +6069x 1x   1x @@ -402,20 +402,20 @@

All files / packag 1x     -6250x -6248x -6248x -6248x +6069x +6067x +6067x +6067x     -6250x +6069x           1x -6471x +6270x       @@ -423,7 +423,7 @@

All files / packag     1x -14548x +13731x       @@ -628,7 +628,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html index 57915440c0e..9d73ceba489 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html @@ -137,11 +137,11 @@

All files / packag       -6473x -6472x -6472x -6472x -6472x +6272x +6271x +6271x +6271x +6271x       @@ -155,15 +155,15 @@

All files / packag     1x -6280x +6087x           1x -6250x -6250x +6069x +6069x       @@ -171,7 +171,7 @@

All files / packag     1x -14551x +13734x       @@ -185,13 +185,13 @@

All files / packag     1x -6274x +6093x 31x 31x       -6472x +6271x 24x 24x 24x @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html index 3deea9a96aa..df84aafad89 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html @@ -259,7 +259,7 @@

All files / packag     1x -6490x +6289x       @@ -275,7 +275,7 @@

All files / packag     1x -6298x +6105x       @@ -284,7 +284,7 @@

All files / packag     1x -6267x +6086x       @@ -294,17 +294,17 @@

All files / packag     1x -14573x +13756x     -7002x -7002x +6632x +6632x   -7002x +6632x     -6x -6x +7x +7x     28x @@ -317,8 +317,8 @@

All files / packag 18x     -186x -186x +120x +120x       @@ -331,14 +331,14 @@

All files / packag     1x -7043x -179x -179x -179x +6674x +170x +170x +170x   -179x +170x   -179x +170x 25x     @@ -358,13 +358,13 @@

All files / packag 1x     -179x -179x -185x +170x +170x +176x   -185x -261x -261x +176x +243x +243x   43x 20x @@ -377,24 +377,24 @@

All files / packag   43x   -174x +165x 8x 8x 8x 8x   -166x +157x   -174x +165x   -44x -44x +35x +35x       -185x -185x -185x +176x +176x +176x 11x 7x 2x @@ -403,14 +403,14 @@

All files / packag       -179x +170x       -186x -71x +120x +59x   -71x +59x       @@ -604,7 +604,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html index 0280c2b07d8..4736ec29162 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html @@ -259,7 +259,7 @@

All files / packag   1x   -6477x +6276x       @@ -268,7 +268,7 @@

All files / packag       -6477x +6276x       @@ -287,22 +287,22 @@

All files / packag     1x -6285x +6092x           1x -6254x -6254x +6073x +6073x           1x -6477x +6276x       @@ -310,7 +310,7 @@

All files / packag     1x -14555x +13738x       @@ -328,8 +328,8 @@

All files / packag       -753x -753x +576x +576x       @@ -344,7 +344,7 @@

All files / packag       -753x +576x       @@ -361,14 +361,14 @@

All files / packag 17x     -753x +576x       1x -6271x -6271x -6271x +6090x +6090x +6090x     1x @@ -616,7 +616,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html index 7721f26aa5e..9b138372edf 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html @@ -171,7 +171,7 @@

All files / packag     1x -6474x +6273x       @@ -185,14 +185,14 @@

All files / packag     1x -6282x +6089x           1x -6246x +6065x     1x @@ -211,10 +211,10 @@

All files / packag       -14553x +13736x     -14553x +13736x       @@ -361,7 +361,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html index f51e9b56b66..dab2d262ae6 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html @@ -366,8 +366,8 @@

All files / packag     1x -6503x -6503x +6304x +6304x       @@ -375,7 +375,7 @@

All files / packag       -6503x +6304x       @@ -399,21 +399,21 @@

All files / packag     1x -6308x +6117x           1x -6273x +6094x           1x -6499x +6300x       @@ -421,7 +421,7 @@

All files / packag     1x -594x +495x       @@ -435,22 +435,22 @@

All files / packag   1x   -14589x +13780x       -14589x +13780x   -6280x -6280x +6087x +6087x     -6278x +6085x   -6280x +6087x   -41x -41x +49x +49x   7x 7x @@ -459,8 +459,8 @@

All files / packag 1x 1x   -708x -708x +531x +531x   1x 1x @@ -471,31 +471,31 @@

All files / packag       -41x -8x +49x +16x 1x 1x 1x 1x -7x -7x +15x +15x           -7x +15x           -6x +12x       -7x -7x +15x +15x   33x   @@ -549,7 +549,7 @@

All files / packag     1x -708x +531x       @@ -557,19 +557,19 @@

All files / packag       -706x +529x       1x -710x -710x -710x +533x +533x +533x     1x -4x -4x +7x +7x       @@ -577,21 +577,21 @@

All files / packag     1x -6309x -6309x +6122x +6122x   1x     -6496x +6297x   -6496x -12554x +6297x +12168x     -6761x -707x -11x +6470x +530x +14x       @@ -599,7 +599,7 @@

All files / packag       -6498x +6299x   1x   @@ -901,7 +901,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html index af13043b5f7..52cd7c07174 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html @@ -153,10 +153,10 @@

All files / packag       -6469x +6268x     -6469x +6268x       @@ -179,7 +179,7 @@

All files / packag     1x -6469x +6268x       @@ -262,7 +262,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html index 74ac171fe6f..8cea7c26a75 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-cor
- 86% + 86.24% Statements - 700/814 + 702/814
- 70.43% + 70.92% Branches - 574/815 + 578/815
- 86.55% + 87.13% Functions - 148/171 + 149/171
- 85.68% + 85.93% Lines - 682/796 + 684/796
@@ -89,17 +89,17 @@

All files packages/roosterjs-editor-cor

DOMEventPlugin.ts -
+
+
70.97%66/9345.58%67/14769.57%16/2369.66%62/8973.12%68/9348.3%71/14773.91%17/2371.91%64/89
import { createEditorCore } from './createEditorCore';
@@ -115,7 +115,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html index 96191ae9341..fe26e0fa11e 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html @@ -23,30 +23,30 @@

All files / packag
- 81.85% + 81.52% Statements - 248/303 + 247/303
- 67.77% + 68.18% Branches - 164/242 + 165/242
- 81.01% + 79.75% Functions - 64/79 + 63/79
- 81.03% + 80.69% Lines - 235/290 + 234/290
@@ -1175,7 +1175,7 @@

All files / packag   1x   -6279x +6086x       @@ -1184,24 +1184,24 @@

All files / packag       -6279x +6086x           -6279x +6086x 2x       -6277x +6084x     -69172x +67049x     -6277x +6084x       @@ -1210,22 +1210,22 @@

All files / packag     1x -6246x +6065x   -6246x -68815x +6065x +66824x   -68815x -68815x +66824x +66824x     1x       -6246x +6065x   -6246x +6065x       @@ -1233,7 +1233,7 @@

All files / packag     1x -13x +12x       @@ -1251,8 +1251,8 @@

All files / packag     1x -47x -47x +35x +35x       @@ -1262,9 +1262,9 @@

All files / packag   1x   -5x -5x -5x +4x +4x +4x       @@ -1305,39 +1305,39 @@

All files / packag     1x -41x +17x     1x -487x +466x     -487x +466x     1x   -54846x +52255x           -27471x -27471x -27471x -27471x +26162x +26162x +26162x +26162x   -27471x -27471x -90x -90x +26162x +26162x +63x +63x     -27381x +26099x     -90x +63x       @@ -1374,10 +1374,10 @@

All files / packag     1x -372x +240x   -186x -186x +120x +120x       @@ -1385,9 +1385,9 @@

All files / packag       -7129x -6703x -6703x +6780x +6432x +6432x       @@ -1400,25 +1400,25 @@

All files / packag     1x -9x -9x -9x +3x +3x +3x       -9x +3x         -9x +3x       -9x -11x +3x +5x   -9x +3x       @@ -1441,29 +1441,29 @@

All files / packag       -5x +6x   -8x -8x -8x +10x +10x +10x   -5x -5x +6x +6x       -5x +6x   -5x +6x             -5x -5x -5x +6x +6x +6x       @@ -1471,10 +1471,10 @@

All files / packag       -5x -5x -5x -5x +6x +6x +6x +6x       @@ -1490,9 +1490,9 @@

All files / packag       -470x -235x -235x +715x +511x +511x       @@ -1503,8 +1503,8 @@

All files / packag     1x -746x -746x +569x +569x       @@ -1530,8 +1530,8 @@

All files / packag     1x -387x -387x +271x +271x     1x @@ -1540,18 +1540,18 @@

All files / packag       -6890x +6607x   -6890x +6607x           1x -234x -234x -217x +237x +237x +220x     17x @@ -1574,20 +1574,20 @@

All files / packag       -608x +528x         -608x +528x   -608x +528x   -608x -105x -105x +528x +108x +108x   -608x +528x       @@ -1602,23 +1602,23 @@

All files / packag     1x -6x +            1x -238x +198x   -119x -119x -119x -119x -100x +99x +99x +99x +99x +80x   +99x 119x -139x       @@ -1630,9 +1630,9 @@

All files / packag       -12599x -12599x -12599x +12213x +12213x +12213x       @@ -1647,16 +1647,16 @@

All files / packag 1x     -12737x +12371x   -12630x -12630x +12260x +12260x       -12630x +12260x   -12630x +12260x       @@ -1712,8 +1712,8 @@

All files / packag       -6617x -6617x +6311x +6311x       @@ -1726,8 +1726,8 @@

All files / packag     1x -6277x -6277x +6084x +6084x       @@ -1742,7 +1742,7 @@

All files / packag     1x -13211x +12775x       @@ -1773,7 +1773,7 @@

All files / packag     1x -14558x +13741x       @@ -1781,7 +1781,7 @@

All files / packag     1x -34x +16x       @@ -1797,8 +1797,8 @@

All files / packag     1x -93x -93x +22x +22x       @@ -1823,10 +1823,10 @@

All files / packag       -67x -67x -66x -66x +63x +63x +62x +62x       @@ -1908,11 +1908,11 @@

All files / packag     1x -128x -128x -211x -211x -211x +134x +134x +220x +220x +220x       @@ -1921,13 +1921,13 @@

All files / packag     1x -66x -66x -102x -102x -102x -102x -102x +70x +70x +108x +108x +108x +108x +108x 46x     @@ -1962,8 +1962,8 @@

All files / packag     1x -6277x -6277x +6084x +6084x       @@ -2026,7 +2026,7 @@

All files / packag     1x -6297x +6104x       @@ -2074,7 +2074,7 @@

All files / packag     1x -13x +14x       @@ -2131,10 +2131,10 @@

All files / packag     1x -129498x +124227x     -129498x +124227x       @@ -2531,7 +2531,7 @@

All files / packag * Default value is true * @returns current selection range, or null if editor never got focus before */ - public getSelectionRange(EtryGetFromCache: boolean = true): Range | null { + public getSelectionRange(tryGetFromCache: boolean = true): Range | null { const core = this.getCore(); return core.api.getSelectionRange(core, tryGetFromCache); } @@ -2642,8 +2642,8 @@

All files / packag * @param position The position to check * @returns True if position is at beginning of the editor, otherwise false */ - public isPositionAtBeginning(position: NodePosition): boolean { - return isPositionAtBeginningOf(position, this.getCore().contentDiv); + public isPositionAtBeginning(position: NodePosition): boolean { + return isPositionAtBeginningOf(position, this.getCore().contentDiv); }   /** @@ -3187,7 +3187,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html index b97a43d4992..043ca6f65c7 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html @@ -128,23 +128,23 @@

All files / packag     1x -6277x -6277x +6084x +6084x   -6277x -81601x -6277x -6249x +6084x +79092x +6084x +6060x     -75324x +73008x       -6277x -6277x +6084x +6084x   -6277x +6084x   43x   @@ -155,16 +155,16 @@

All files / packag       -6277x +6084x             -75449x +73133x   -445x +363x       @@ -173,7 +173,7 @@

All files / packag       -6277x +6084x    

import createCorePlugins, { getPluginState } from '../corePlugins/createCorePlugins';
 import DarkColorHandlerImpl from './DarkColorHandlerImpl';
@@ -241,7 +241,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/index.html b/coverage/packages/roosterjs-editor-core/lib/editor/index.html index 21d156c3390..887f8d8c5ad 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-cor
- 86.1% + 85.86% Statements - 347/403 + 346/403
- 73.73% + 74.05% Branches - 233/316 + 234/316
- 84% + 83% Functions - 84/100 + 83/100
- 85.38% + 85.12% Lines - 327/383 + 326/383
@@ -104,17 +104,17 @@

All files packages/roosterjs-editor-cor

EditorBase.ts +
81.85%248/30367.77%164/24281.01%64/7981.03%235/29081.52%247/30368.18%165/24279.75%63/7980.69%234/290
  -6241x +6052x 1x 1x 1x @@ -79,7 +79,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html index 7e3727e5842..cbc71c7f865 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html @@ -134,7 +134,7 @@

All files / packag     1x -1316x +1008x       @@ -142,7 +142,7 @@

All files / packag     1x -38x +37x       @@ -150,7 +150,7 @@

All files / packag     1x -866x +688x       @@ -158,7 +158,7 @@

All files / packag     1x -775x +567x       @@ -166,7 +166,7 @@

All files / packag   1x   -296x +230x       @@ -174,14 +174,14 @@

All files / packag   1x   -288x +208x           1x -1053x +636x       @@ -265,7 +265,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html index a6b27814fb9..6b1f472c780 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html @@ -190,14 +190,14 @@

All files / packag     1x -1006x +968x   1x -2217x -2217x -3171x +1871x +1871x +2664x   -2217x +1871x       @@ -233,21 +233,21 @@

All files / packag     1x -255x +224x           1x -276x +236x           1x -80x +50x       @@ -257,14 +257,14 @@

All files / packag     1x -80x +57x           1x -1520x +1477x       @@ -397,7 +397,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html index 0e17bf03e6b..828d1263974 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html @@ -235,25 +235,25 @@

All files / packag       -9106x -6931x +8494x +6665x           -2175x -2175x +1829x +1829x   -2175x -132x +1829x +90x       -2043x -2043x +1739x +1739x   -2043x +1739x       @@ -262,39 +262,39 @@

All files / packag       -2043x +1739x   -2043x +1739x       -2043x -2043x +1739x +1739x   -2043x +1739x   1x     -2042x -2083x -2083x +1738x +1724x +1724x   -1905x +1622x   -1067x +801x   -1905x -178x +1622x +102x   -178x +102x             -2042x +1738x       @@ -309,33 +309,33 @@

All files / packag       -4086x +3478x   -4086x -125x +3478x +118x     -3961x -6061x -6061x -8350x -8350x -3779x +3360x +5173x +5173x +7119x +7119x +3217x       -2282x -4729x -87x -4642x -95x +1956x +4140x +59x +4081x +84x     -4547x -4547x +3997x +3997x     -2100x +1813x       @@ -487,7 +487,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html index eb33e8d8867..64abb29a59a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html @@ -89,11 +89,11 @@

All files / packag       -6369x -6369x -6466x +6176x +6176x +6273x   -6369x +6176x    

import getBlockElementAtNode from './getBlockElementAtNode';
 import type { BlockElement } from 'roosterjs-editor-types';
@@ -121,7 +121,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html index 98e830ea6e2..ee58d9cac55 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html index 2f37e0bd142..a30db40ab44 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html @@ -229,7 +229,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html index 18f56265da0..92b4054b265 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html @@ -475,7 +475,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html index 95e745669e3..c14d9f82241 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html @@ -262,7 +262,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html index 485661f44b0..d31f600d010 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html index c36e9ca2e08..3518cc7b433 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html @@ -74,10 +74,10 @@

All files / packag     1x -3x -3x -3x -3x +2x +2x +2x +2x    

/**
  * Handles the content when using the Image Paste Option
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html index 899cbbc659e..4a023d9364e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html @@ -268,7 +268,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html index b41cb770564..914bc5a799a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html @@ -200,7 +200,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html index 6c088f213cc..1239c55cd25 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html @@ -153,59 +153,59 @@

All files / packag 50x 25x 25x -12x -12x -10x -10x -  -12x +13x +13x 14x 14x   +13x +18x +18x   -12x -12x   -12x -37x -37x -16x -16x -12x +13x +13x   +13x +46x +46x +21x +21x +17x   -25x -25x -19x   +29x +29x +21x       -12x -6x -6x   +13x +7x +7x   -12x -12x   -12x -5x -5x -5x -5x +13x +13x   +13x +6x +6x +6x +6x         -5x   +6x         -17x +  +19x    

import getTagOfNode from '../utils/getTagOfNode';
 import toArray from '../jsUtils/toArray';
@@ -289,7 +289,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html index 46bcd1785ae..873ac263ee2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html index 0b9908c7f2f..90ea5c8b1a5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html @@ -133,8 +133,8 @@

All files / packag       -500x -500x +495x +495x       @@ -150,7 +150,7 @@

All files / packag     1x -436x +431x       @@ -166,7 +166,7 @@

All files / packag     1x -272x +266x   1x  

import contains from '../utils/contains';
@@ -232,7 +232,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html index 5bf6927bd17..70d49af6489 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html @@ -23,16 +23,16 @@

All files / packag

import BodyScoper from './BodyScoper';
 import EmptyInlineElement from '../inlineElements/EmptyInlineElement';
@@ -682,8 +682,8 @@ 

All files / packag const current = this.currentInlineElement || this.currentInline; let newInline: InlineElement | null;   - if (!current) { - return null; + Iif (!current) { + return null; }   if (current instanceof EmptyInlineElement) { @@ -748,7 +748,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html index af824543454..5102bdcfee2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html @@ -311,35 +311,35 @@

All files / packag   1x   -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x             -156x +140x       @@ -359,11 +359,11 @@

All files / packag     1x -40x -40x +28x +28x     -40x +28x       @@ -371,14 +371,14 @@

All files / packag     1x -36x -36x +24x +24x           -36x +24x       @@ -389,12 +389,12 @@

All files / packag       -34x -34x -21x +30x +30x +17x     -34x +30x       @@ -474,52 +474,52 @@

All files / packag     1x -183x +167x     -183x +167x 3x     -180x -180x -223x +164x +164x +200x   -223x -104x +200x +97x     -104x +97x     -104x -104x +97x +97x 13x       -104x -104x +97x +97x     -104x +97x 61x     -119x -119x -119x +103x +103x +103x   -113x +97x           -119x +103x     -43x +36x     1x @@ -763,7 +763,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html index a4687961a6c..5ca8abc5fcd 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html @@ -23,16 +23,16 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html index 51248a9a7c1..21dc17a6a74 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html @@ -198,41 +198,41 @@

All files / packag 1x     -247x -247x +156x +156x             -247x -247x -247x +156x +156x +156x           1x -315x -150x +241x +118x     -315x +241x           1x -94x -94x +35x +35x         -94x +35x       @@ -240,21 +240,21 @@

All files / packag     1x -169x +127x     -169x -169x -169x +127x +127x +127x 9x   -160x +118x           -160x +118x       @@ -262,7 +262,7 @@

All files / packag       -169x +127x       @@ -271,32 +271,32 @@

All files / packag     1x -203x +71x         -203x -203x +71x +71x   -203x -18x +71x +4x     -185x -185x +67x +67x   -185x +67x 1x 1x     -185x -25x -25x +67x +23x +23x     -185x +67x       @@ -439,7 +439,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html index 387899b2846..165e361b2ee 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html @@ -23,16 +23,16 @@

All files packages/roosterjs-editor-dom
- 96.46% + 95.67% Statements - 245/254 + 243/254
- 88.46% + 87.36% Branches - 161/182 + 159/182
@@ -44,9 +44,9 @@

All files packages/roosterjs-editor-dom
- 96.75% + 95.93% Lines - 238/246 + 236/246
@@ -89,17 +89,17 @@

All files packages/roosterjs-editor-dom

ContentTraverser.ts -
+
+
95.77%68/7194.23%49/5294.37%67/7192.31%48/52 100% 14/1495.71%67/7094.29%66/70
SelectionBlockScoper.ts -
+
+
100%33/3392.59%25/2796.97%32/3388.89%24/27 100% 7/7100%33/3396.97%32/33
adjustInsertPosition.ts +
70.87%90/12754.17%65/12091.67%11/1270.87%90/12770.08%89/12745.83%55/12083.33%10/1270.08%89/127
import { EntityClasses } from 'roosterjs-editor-types';
  
@@ -100,7 +100,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/index.html b/coverage/packages/roosterjs-editor-dom/lib/entity/index.html index 1cb525808cd..b5ed5926a4a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html index 32fa1376244..546dd0929e2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html @@ -97,15 +97,15 @@

All files / packag       -1013x +929x     -1013x -426x -426x +929x +422x +422x     -1013x +929x    

import type { PluginEvent } from 'roosterjs-editor-types';
  
@@ -139,7 +139,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html index cc4ca8e7857..fe2f7b54a68 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/index.html b/coverage/packages/roosterjs-editor-dom/lib/event/index.html index 1d4ee297c35..1ac05abfc12 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/index.html @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html index 919fd6369d6..efa9ba6aff5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html index c9e0a491c40..273f665d89f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html @@ -75,7 +75,7 @@

All files / packag   1x   -25x +29x       @@ -83,7 +83,7 @@

All files / packag     1x -25x +29x    

import { Browser } from '../utils/Browser';
  
@@ -106,7 +106,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html index d69c3078087..778aa74e1a2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html index 2942d360d80..aa215c85668 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html @@ -541,28 +541,28 @@

All files / packag 219x 219x   -9x +10x 8x -17x +18x 219x -33x +40x   -33x -33x -33x +40x +40x +40x       -14x -14x +20x +20x 2x   -12x +18x       -12x -14x +18x +16x       @@ -576,36 +576,36 @@

All files / packag     1x -1023x -1023x -1023x -1023x -1023x +1033x +1033x +1033x +1033x +1033x   -1023x +1033x   -1023x -503x -503x -503x +1033x +506x +506x +506x   -503x -5x +506x +7x     -503x -34x -469x +506x +36x +470x   -469x -434x +470x +435x 35x 3x 3x   -520x -459x -459x +527x +466x +466x       @@ -618,63 +618,63 @@

All files / packag       -1023x -46x -977x +1033x +49x +984x       8x     -969x -524x -524x -524x -469x -469x -469x +976x +527x +527x +527x +472x +472x +472x     -524x -524x -524x -799x -799x +527x +527x +527x +809x +809x         1x -469x +472x       -469x -26x -41x +472x +28x +45x         -469x -469x -469x -279x -279x -279x -279x +472x +472x +472x +288x +288x +288x +288x   -279x -57x +288x +59x     -279x +288x         -279x +288x       @@ -682,55 +682,55 @@

All files / packag       -279x +288x 71x     -279x -169x +288x +170x   -110x +118x       -469x +472x     1x -469x -204x -204x -204x -204x +472x +206x +206x +206x +206x   -204x +206x           -204x -10x +206x +12x     -204x +206x         -58x +60x   146x         -10x -10x -10x +12x +12x +12x   -10x -32x +12x +34x       @@ -738,7 +738,7 @@

All files / packag       -10x +12x   1x  

import changeElementTag from '../utils/changeElementTag';
@@ -1090,7 +1090,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html index 1c106ff0a26..fe9ad70da59 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html @@ -93,8 +93,8 @@

All files / packag       -286x -286x +302x +302x       @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html index ec3cb87ad4b..95e88fcaf51 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html @@ -97,7 +97,7 @@

All files / packag       -1556x +1559x       @@ -123,7 +123,7 @@

All files / packag       -1556x +1559x    

import getObjectKeys from '../jsUtils/getObjectKeys';
  
@@ -166,7 +166,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html index eb9eb3878dc..6afda6c5082 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html index 23f868af068..179eb991a86 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html @@ -865,7 +865,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html index 84051a4ce3c..1e0f41e5f16 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html @@ -99,13 +99,13 @@

All files / packag     1x -231x -231x -231x -231x -6237x +232x +232x +232x +232x +6264x   -231x +232x    

import type { StringMap } from 'roosterjs-editor-types';
  
@@ -139,7 +139,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html index d495b89e6d1..e666a8a3c53 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html @@ -154,8 +154,8 @@

All files / packag       -478x -478x +481x +481x    

import getTagOfNode from '../utils/getTagOfNode';
 import type { PredefinedCssMap, StringMap } from 'roosterjs-editor-types';
@@ -214,7 +214,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html index d61b88109b3..ed74f1b726f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html @@ -200,7 +200,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html index 0f228f8f8aa..aafe123083f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html @@ -91,7 +91,7 @@

All files / packag     1x -252x +259x    

const VARIABLE_REGEX = /^\s*var\(\s*[a-zA-Z0-9-_]+\s*(,\s*(.*))?\)\s*$/;
 const VARIABLE_PREFIX = 'var(';
@@ -118,7 +118,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/index.html b/coverage/packages/roosterjs-editor-dom/lib/index.html index 78d13cb19ea..48a12162bad 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/index.html @@ -37,9 +37,9 @@

All files packages/roosterjs-editor-dom/li
- 74.63% + 73.13% Functions - 100/134 + 98/134
@@ -81,8 +81,8 @@

All files packages/roosterjs-editor-dom/li

246/246 100% 0/074.63%100/13473.13%98/134 100% 132/132
6528x -6298x +1596306x +6105x   -293x -121x +222x +117x   1x 31x @@ -231,52 +231,52 @@

All files / packages/ 1x 2x 4x -10x -9x +4x +1x 1x   3x 1x 1x -4x +3x 12x 26x 26x 26x   -26127x -6279x +25363x +6086x 20x 30x -14336x -7655x +12628x +7361x 1x -240x +189x 1x 2x 101x     -8479x -392x +8120x +248x 37x -36x +27x 65x -27493x -22x -173x -112x -54x -214x +26165x +18x +101x +77x +33x +180x 4x 24x -14943x +14073x 1x 1x -12659x +12234x 35x -6617x -67x +6424x +70x 44x 1x 21x @@ -286,75 +286,75 @@

All files / packages/   6x 1x -29x -117x +18x +97x +1x 1x 1x -4x 1x 2x 2x   -102x -67x -60x -67x +82x +47x +40x +54x 1x 1x   -14136x -923x +13378x +761x 1x -8x -6720x +2x +6399x 4x 1x 1x 5x -476x +398x   -895x +763x   -6762x -12555x +6471x +12169x 1x 1x -708x +531x   1x 1x 1x   -6497x -12x +6298x +15x   41x 1x 49x -287x +303x   130x -7046x -7304x +6676x +6869x 1x 1x 4x -483x +405x     -1008x +463x 8x 1x 49x -26x +30x   -53x +55x 6x 721x 146x -14005x +13437x   -41x +25x 1x 1x   @@ -366,13 +366,13 @@

All files / packages/ 1x 2x   -74x +96x   -6339x -38595x -1149x +6152x +37266x +842x   -14x +15x  

export { default as getBlockElementAtNode } from './blockElements/getBlockElementAtNode';
 export { default as getFirstLastBlockElement } from './blockElements/getFirstLastBlockElement';
  
@@ -390,7 +390,7 @@ 

All files / packages/ export { default as ImageInlineElement } from './inlineElements/ImageInlineElement'; export { default as LinkInlineElement } from './inlineElements/LinkInlineElement'; export { default as NodeInlineElement } from './inlineElements/NodeInlineElement'; -export { default as PartialInlineElement } from './inlineElements/PartialInlineElement'; +export { default as PartialInlineElement } from './inlineElements/PartialInlineElement'; export { default as applyTextStyle } from './inlineElements/applyTextStyle';   export { default as extractClipboardEvent } from './clipboard/extractClipboardEvent'; @@ -448,7 +448,7 @@

All files / packages/ export { default as VListChain } from './list/VListChain'; export { default as convertDecimalsToAlpha } from './list/convertDecimalsToAlpha'; export { default as convertDecimalsToRoman } from './list/convertDecimalsToRomans'; -export { default as setListItemStyle } from './list/setListItemStyle'; +export { default as setListItemStyle } from './list/setListItemStyle'; export { getTableFormatInfo } from './table/tableFormatInfo'; export { saveTableCellMetadata } from './table/tableCellInfo'; export { getTableCellMetadata } from './table/tableCellInfo'; @@ -538,7 +538,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html index 2a273918375..768ad740ba9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html @@ -138,7 +138,7 @@

All files / packag     1x -125x +118x       @@ -165,7 +165,7 @@

All files / packag     1x -110x +106x       @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html index 0324f059383..f392feafb4c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html @@ -76,7 +76,7 @@

All files / packag   1x   -5x +4x   1x  

import NodeInlineElement from './NodeInlineElement';
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html index ccf27d90281..1ecefa216dd 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html @@ -76,7 +76,7 @@

All files / packag   1x   -33x +15x   1x  

import NodeInlineElement from './NodeInlineElement';
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html index b23d3350df6..3494c53188d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html @@ -157,14 +157,14 @@

All files / packag     1x -1118x +953x         1x   -185x +180x       @@ -175,7 +175,7 @@

All files / packag     1x -2531x +2268x       @@ -189,7 +189,7 @@

All files / packag 1x     -574x +369x       @@ -198,37 +198,37 @@

All files / packag 1x     -468x +264x           1x -109x +102x           1x -382x +298x           1x -219x -219x -219x +147x +147x +147x           1x -117x +7x   1x  

import applyTextStyle from './applyTextStyle';
@@ -325,7 +325,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html index 0c687794239..ac72ea37532 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html @@ -197,9 +197,9 @@

All files / packag   1x   -129x -156x -167x +121x +144x +155x       @@ -213,7 +213,7 @@

All files / packag     1x -68x +61x       @@ -227,23 +227,23 @@

All files / packag     1x -19x +17x   -19x +17x           1x -116x +111x           1x -108x +103x       @@ -257,7 +257,7 @@

All files / packag     1x -16x +12x       @@ -273,16 +273,16 @@

All files / packag     1x -8x +6x           1x -24x -24x -24x +22x +22x +22x       @@ -436,7 +436,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html index 0e515aad599..71612529815 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html @@ -182,22 +182,22 @@

All files / packag 1x     -300x -303x +80x +83x   -175x -175x -175x +65x +65x +65x   -175x -193x -193x +65x +83x +83x     -193x +83x   -193x -188x +83x +82x 24x     @@ -205,7 +205,7 @@

All files / packag       -188x +82x 27x     @@ -213,43 +213,43 @@

All files / packag       -188x +82x     -193x +83x     -175x -180x -159x -159x +65x +74x +53x +53x 15x 15x 15x   -159x +53x     -162x +56x     -173x -173x +67x +67x         -98x -98x +48x +48x     -173x -83x -83x +67x +26x +26x     -173x -173x +67x +67x       @@ -259,8 +259,8 @@

All files / packag       -181x -8x +74x +7x      

import getTagOfNode from '../utils/getTagOfNode';
@@ -373,7 +373,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html index e89b8c69213..f4771e0b47c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html @@ -93,8 +93,8 @@

All files / packag 1x     -305x -305x +300x +300x       @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html index 40e19422355..6e9bc0e8aaa 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html @@ -152,10 +152,10 @@

All files / packag       -1752x +1524x     -1752x +1524x       @@ -164,28 +164,28 @@

All files / packag       -1111x -1111x -1111x +946x +946x +946x       -1129x +860x         -1111x -2201x -2201x -2201x -32x -2169x -4x +946x +1794x +1794x +1794x +14x +1780x +3x       -1111x +946x    

import getBlockElementAtNode from '../blockElements/getBlockElementAtNode';
 import getTagOfNode from '../utils/getTagOfNode';
@@ -259,7 +259,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html index 34dd0cb94cb..480a040bdb8 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html @@ -160,44 +160,44 @@

All files / packag     1x -269x +186x           1x -379x +292x       -379x -758x -379x -379x +292x +584x +292x +292x   -379x -111x -268x +292x +107x +185x       -21x +17x     -379x -38x +292x +25x     -379x +292x   -379x -21x +292x +17x         -379x +292x    

import getInlineElementAtNode from './getInlineElementAtNode';
 import PartialInlineElement from './PartialInlineElement';
@@ -277,7 +277,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html index 0e878ff5c33..a3ce6ce7b02 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html @@ -215,7 +215,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html index fe210bbd4ef..bbdc2e10391 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html @@ -71,7 +71,7 @@

All files / packag     1x -6480x +6266x    

/**
  * A type-safe wrapper for Array.prototype.push.apply()
@@ -88,7 +88,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html index cc851b3324f..5a069c87823 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html @@ -75,7 +75,7 @@

All files / packag 1x     -40466x +39120x    

/**
  * Provide a strong-typed version of Object.keys()
@@ -94,7 +94,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html index f7a821d9f0d..8e3c149cd9e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html index 248f6fed094..90e3bc8cc4a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html @@ -125,7 +125,7 @@

All files / packag     1x -32303x +30200x    

/**
  * Convert a named node map to an array
@@ -169,7 +169,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html index 5af12cbbaf6..7df140c9042 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html @@ -721,14 +721,14 @@

All files / packag     1x -287x +271x           -287x -287x +271x +271x 1x     @@ -753,8 +753,8 @@

All files / packag       -286x -286x +270x +270x       @@ -788,9 +788,9 @@

All files / packag       -286x +270x   -286x +270x       @@ -809,15 +809,15 @@

All files / packag     1x -108x +93x   -108x +93x           -178x +152x       @@ -1033,16 +1033,16 @@

All files / packag     1x -24x +23x     -24x -16x +23x +15x 8x 5x     -24x +23x       @@ -1111,7 +1111,7 @@

All files / packag     1x -189x +174x     1x @@ -1149,25 +1149,25 @@

All files / packag 56x     -348x +329x   -634x +599x             -348x -348x +329x +329x   -348x -515x +329x +486x   -515x -62x -453x -440x +486x +59x +427x +414x       @@ -1180,15 +1180,15 @@

All files / packag       -351x +332x   -351x -525x -432x -93x -62x -31x -10x +332x +494x +405x +89x +59x +30x +9x       @@ -1198,18 +1198,18 @@

All files / packag       -436x -7x -7x +410x +8x +8x   +8x 7x -6x -4x +5x   -7x +8x     -7x +8x       @@ -1831,7 +1831,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html index cf2ba622279..e40b12c27c3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html @@ -257,8 +257,8 @@

All files / packag     1x -55x -55x +46x +46x       @@ -271,43 +271,43 @@

All files / packag       -149x -149x -149x -116x +122x +122x +122x +89x     -116x -90x +89x +72x   -90x +72x   -75x +60x   -75x -75x +60x +60x   -75x +60x     -62x -13x +48x +8x     -62x -13x +48x +12x 6x     -75x -75x +60x +60x       -116x +89x     -149x +122x       @@ -324,17 +324,17 @@

All files / packag     1x -5x 4x +3x   -4x -4x -4x +3x +3x +3x   -4x +3x   -4x -4x +3x +3x   1x   @@ -376,14 +376,14 @@

All files / packag       -55x +46x           1x -29x +19x       @@ -392,18 +392,18 @@

All files / packag     1x -75x -75x +60x +60x   -75x -13x +60x +12x   -62x +48x       1x -79x +63x     20x @@ -604,7 +604,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html index 9741ff0f2de..e0463b94cf2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html @@ -661,7 +661,7 @@

All files / packag       -545x +517x       @@ -671,47 +671,47 @@

All files / packag       -1727x +1638x             -545x +517x 1x     -544x +516x     -544x +516x   -544x +516x     -544x +516x           1x -218x +192x           1x -300x +274x           1x -344x +343x       @@ -735,7 +735,7 @@

All files / packag     1x -232x +212x       @@ -870,14 +870,14 @@

All files / packag       -152x +151x     -260x +258x   -152x +151x   -152x +151x       @@ -903,7 +903,7 @@

All files / packag       -152x +151x 107x 34x 34x @@ -916,21 +916,21 @@

All files / packag       -152x -118x -118x +151x +117x +117x             -118x -118x +117x +117x       -118x +117x 20x 20x   @@ -941,17 +941,17 @@

All files / packag       -152x -152x +151x +151x     -152x -141x -141x +151x +140x +140x       -152x +151x   11x 11x @@ -1011,8 +1011,8 @@

All files / packag     1x -118x -118x +117x +117x 51x 51x 73x @@ -1020,7 +1020,7 @@

All files / packag   51x   -67x +66x   1x   @@ -1030,7 +1030,7 @@

All files / packag       -118x +117x       @@ -1039,7 +1039,7 @@

All files / packag       -118x +117x 72x   10x @@ -1051,37 +1051,37 @@

All files / packag       -46x +45x     -118x +117x           -118x +117x 7x 7x         -118x +117x 29x           -118x +117x 3x           -118x +117x       @@ -1630,7 +1630,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html index 191129693dd..31f1499dca5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html index 46ab3cab459..aee550621b5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html @@ -163,7 +163,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html index b3a9f94be7f..1b59df0bee3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html @@ -231,15 +231,15 @@

All files / packag       -55x +44x 1x     -54x +43x   -54x -23x -23x +43x +12x +12x 10x     @@ -287,9 +287,9 @@

All files / packag 53x     -54x +43x   -54x +43x 41x 41x   @@ -308,7 +308,7 @@

All files / packag       -54x +43x       @@ -496,7 +496,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html index 50a9a847dae..bbcdeb3bbd3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html @@ -125,13 +125,13 @@

All files / packag     1x -1742x +1665x   -1018x +967x   217x   -507x +481x       @@ -141,7 +141,7 @@

All files / packag     1x -1126x +1068x    

import getTagOfNode from '../utils/getTagOfNode';
 import { ListType } from 'roosterjs-editor-types';
@@ -193,7 +193,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html index 3782b6d1e1c..4e9b1eb11f4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html @@ -131,27 +131,27 @@

All files / packag       -204x +175x             -204x -147x -147x +175x +129x +129x             -26x +23x       -204x +175x    

import findClosestElementAncestor from '../utils/findClosestElementAncestor';
 import type { RegionBase } from 'roosterjs-editor-types';
@@ -208,7 +208,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/index.html b/coverage/packages/roosterjs-editor-dom/lib/list/index.html index f8dc26bf177..5660f0e117e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/index.html @@ -30,9 +30,9 @@

All files packages/roosterjs-editor-dom
- 83.8% + 83.33% Branches - 357/426 + 355/426
@@ -214,8 +214,8 @@

All files packages/roosterjs-editor-dom

100% 36/3688.24%45/5184.31%43/51 100% 5/5 100%
import ContentTraverser from '../contentTraverser/ContentTraverser';
 import findClosestElementAncestor from '../utils/findClosestElementAncestor';
@@ -252,7 +252,7 @@ 

All files / packag export default function setListItemStyle( element: HTMLLIElement, styles: string[], - isCssStyle: boolean = true + IisCssStyle: boolean = true ) { const elementsStyles = getInlineChildElementsStyle(element, styles, isCssStyle);   @@ -293,7 +293,7 @@

All files / packag currentNode && currentNode !== element && safeInstanceOf(currentNode, 'HTMLElement') && - (result.length == 0 || (currentNode.textContent?.trim().length || 0) > 0) + (result.length == 0 || (currentNode.textContent?.trim().length || 0) > 0) ) { const element: HTMLElement = currentNode;   @@ -334,7 +334,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html index 626588ffb2f..6f6d49f3435 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html @@ -490,7 +490,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html index 88698ef1a05..91a1111af9e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html @@ -424,7 +424,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html index fc489c2070c..a671d0ddae2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html index 0274d684488..8e0f281cf67 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html @@ -150,18 +150,18 @@

All files / packag       -1092x +964x     -1092x -1092x +964x +964x     -1092x -1091x -116x -975x -973x +964x +963x +138x +825x +823x       @@ -181,9 +181,9 @@

All files / packag     1x -99x -98x -98x +85x +84x +84x   1x   @@ -195,14 +195,14 @@

All files / packag     1x -50x +62x 43x 43x 1x 1x     -7x +19x      

import validate from './validate';
@@ -286,7 +286,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html index bc406a62557..ed2b6ea6472 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html @@ -137,16 +137,16 @@

All files / packag     1x -3503x -3503x -1320x -2183x +3254x +3254x +1120x +2134x       39x   -2144x +2095x   130x   @@ -154,34 +154,34 @@

All files / packag 130x     -1215x +1217x         -1215x +1217x     -140x +116x     -140x +116x     -316x +314x       -976x -316x +978x +314x     -335x +310x     -1149x +1073x   -335x +310x     8x @@ -189,7 +189,7 @@

All files / packag       -3464x +3215x       @@ -271,7 +271,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html index bb38252a436..52d836354e8 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html index 8ea4ce3489f..79ae6116a92 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html @@ -105,8 +105,8 @@

All files / packag     1x -23x -23x +24x +24x   1x  

import type { getSourceFunction, getSourceInputParams } from './getPasteSource';
@@ -142,7 +142,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html index 62c59cfb745..ab4c8c08f00 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html @@ -165,23 +165,23 @@

All files / packag       -39x +42x   -13x -13x +14x +14x             -13x -91x -11x +14x +98x +12x       -13x +14x    

import documentContainWacElements from './documentContainWacElements';
 import isExcelDesktopDocument from './isExcelDesktopDocument';
@@ -253,7 +253,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html index eedd52ba859..0235005519d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html @@ -215,7 +215,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html index f6cd96b6c65..8ada50d0539 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html @@ -86,9 +86,9 @@

All files / packag     1x -17x +18x   -17x +18x   1x  

import { EXCEL_DESKTOP_ATTRIBUTE_NAME } from './constants';
@@ -115,7 +115,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html index dd87a89f958..1b84a1dff8a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html @@ -91,9 +91,9 @@

All files / packag     1x -13x +14x   -13x +14x       @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html index 0a14a83a472..8f544915f8c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html @@ -82,8 +82,8 @@

All files / packag     1x -8x -8x +9x +9x     1x @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html index 2a484d1c565..d8cc1f16f08 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html @@ -84,7 +84,7 @@

All files / packag     1x -10x +11x   1x  

import { PROG_ID_NAME } from './constants';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html index 13d64179293..322788d0125 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html @@ -93,8 +93,8 @@

All files / packag     1x -17x -17x +18x +18x       @@ -130,7 +130,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html index 611202a76ea..aef8c2519d5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html @@ -86,8 +86,8 @@

All files / packag     1x -16x -8x +18x +9x       @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html index bfc770011f9..5114b7e5035 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html @@ -111,24 +111,24 @@

All files / packag       -94x -6x +74x +5x     -88x +69x             -181x +143x   -88x -88x +69x +69x   -88x -86x +69x +67x   2x   @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html index d74ef07d7bd..7bd92ab8c28 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html @@ -353,17 +353,17 @@

All files / packag       -165x -165x -162x -162x -162x -162x -162x -162x +145x +145x +142x +142x +142x +142x +142x +142x     -238x +218x       @@ -373,10 +373,10 @@

All files / packag       -198x -198x -198x -332x +178x +178x +178x +312x       @@ -426,9 +426,9 @@

All files / packag       -162x -162x -162x +142x +142x +142x       @@ -438,7 +438,7 @@

All files / packag       -162x +142x       @@ -467,7 +467,7 @@

All files / packag       -162x +142x       @@ -487,15 +487,15 @@

All files / packag       -280x -280x -560x -280x +260x +260x +520x +260x   -280x -219x -219x -219x +260x +199x +199x +199x       @@ -517,7 +517,7 @@

All files / packag       -280x +260x       @@ -538,23 +538,23 @@

All files / packag       -332x +312x     -332x -332x +312x +312x   -332x +312x   -332x +312x   -332x +312x           -332x +312x      

import contains from '../utils/contains';
@@ -814,7 +814,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html index 95c1699e6e0..c061dd776c2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html @@ -142,50 +142,50 @@

All files / packag       -122x -122x +102x +102x   -122x -224x -112x +102x +184x +92x   -112x -112x +92x +92x       -211x +162x       -112x -211x -211x +92x +162x +162x   -211x -14x -14x +162x +4x +4x   -197x +158x         -122x -2x +102x +1x       -2x +1x   -2x +1x   -2x -2x +1x +1x       -122x +102x    

import ContentTraverser from '../contentTraverser/ContentTraverser';
 import createElement from '../utils/createElement';
@@ -259,7 +259,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html index 82f135f706e..d884d602208 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html @@ -118,33 +118,33 @@

All files / packag     1x -149x +129x 1x     -592x -148x +512x +128x     -148x +128x     -148x +128x   -148x +128x 1x -147x -144x -144x -288x +127x +124x +124x +248x   -144x -137x +124x +117x     -137x +117x   -137x +117x       @@ -152,8 +152,8 @@

All files / packag       -148x -148x +128x +128x    

import createRange from '../selection/createRange';
 import Position from '../selection/Position';
@@ -211,7 +211,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/index.html b/coverage/packages/roosterjs-editor-dom/lib/region/index.html index 7a2f51eb7ce..a077b46b5bd 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/index.html @@ -170,7 +170,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html index 70a2e20ccd5..0ae8ecdb5f2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html @@ -86,7 +86,7 @@

All files / packag     1x -572x +483x       @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html index 1a1f84dcb2d..29157f6c129 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html index b107ba08692..848231e491d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html @@ -281,42 +281,42 @@

All files / packag       -21449x -21440x +18871x +18862x   -21440x +18862x 7x 7x   -21433x +18855x     -21440x +18862x   -534x -534x -534x -534x +460x +460x +460x +460x     -523x -523x -523x -523x +429x +429x +429x +429x     -1482x -1482x -1482x +931x +931x +931x     -18901x -18901x -18901x -18901x +17042x +17042x +17042x +17042x     -21440x +18862x       @@ -324,16 +324,16 @@

All files / packag     1x -16527x -14885x +14855x +13686x     -1642x -1642x +1169x +1169x     -1642x -3071x +1169x +2088x       @@ -343,15 +343,15 @@

All files / packag       -3071x -2728x -2728x +2088x +1810x +1810x     -343x +278x     -1642x +1169x       @@ -359,7 +359,7 @@

All files / packag     1x -609x +315x       @@ -372,7 +372,7 @@

All files / packag     1x -2194x +1326x       @@ -390,7 +390,7 @@

All files / packag     1x -2014x +1543x       @@ -400,25 +400,25 @@

All files / packag 1x     -1342x +932x       1x     -1057x -1057x -380x +889x +889x +321x   -1057x +889x       -20383x -4274x -16109x -16004x +17973x +3055x +14918x +14813x   105x   @@ -613,7 +613,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html index 71060e8e7fc..671d6d07e1e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html @@ -30,9 +30,9 @@

All files / packag
- 63.64% + 75.76% Branches - 21/33 + 25/33
@@ -107,17 +107,17 @@

All files / packag     1x -890x -890x -890x +758x +758x +758x   -890x +758x   -890x -890x +756x +756x     -890x +756x       @@ -127,13 +127,13 @@

All files / packag       -890x +756x         -890x -890x +758x +758x       @@ -151,7 +151,7 @@

All files / packag Eif (selection) { let needAddRange = true;   - Eif (selection.rangeCount > 0) { + if (selection.rangeCount > 0) { // Workaround IE exception 800a025e try { let currentRange: Range | null = null; @@ -161,9 +161,9 @@

All files / packag (skipSameRange || Browser.isEdge) && (currentRange = selection.rangeCount == 1 ? selection.getRangeAt(0) : null) && currentRange.startContainer == range.startContainer && - currentRange.startOffset == range.startOffset && - currentRange.endContainer == range.endContainer && - currentRange.endOffset == range.endOffset + currentRange.startOffset == range.startOffset && + currentRange.endContainer == range.endContainer && + currentRange.endOffset == range.endOffset ) { needAddRange = false; } else { @@ -184,7 +184,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html index 8c3eb859c88..685ae0f9102 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html @@ -255,38 +255,38 @@

All files / packag       -1514x -1514x +1300x +1300x   -1514x +1300x   -634x -634x -880x -878x +523x +523x +777x +775x   -154x -154x -724x +153x +153x +622x     -397x -397x -327x +315x +315x +307x   -327x -327x +307x +307x       -1514x -1510x -1510x -1510x -1510x -1510x +1300x +1296x +1296x +1296x +1296x +1296x   -1510x +1296x   4x   @@ -297,39 +297,39 @@

All files / packag       -3020x +2592x           -2148x +1823x       -308x +306x           -308x +306x   -308x -1044x -1044x +306x +1046x +1046x           -736x +740x   -308x +306x       -308x +306x    

import isVoidHtmlElement from '../utils/isVoidHtmlElement';
 import Position from './Position';
@@ -475,7 +475,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html index f667d25cc64..ff15fe9c00a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html index 7be3a5250ba..510c0d5f576 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html @@ -241,7 +241,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html index 9543ebd1c99..52279417cfc 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html @@ -160,16 +160,16 @@

All files / packag       -6757x -6328x +6436x +6135x     -429x +301x         -429x +301x       @@ -185,55 +185,55 @@

All files / packag       -858x +602x       -858x -858x -858x +602x +602x +602x     -858x +602x 2x     -856x -398x -398x -50x -50x +600x +319x +319x +49x +49x   -398x +319x   -458x -458x +281x +281x     -856x -2102x -2102x +600x +1558x +1558x   -2102x -823x -203x +1558x +520x +143x 45x     -158x +98x   -620x +377x     -778x +475x     -2102x -2102x -2102x +1558x +1558x +1558x     -856x +600x    

import contains from '../utils/contains';
 import Position from './Position';
@@ -331,7 +331,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/index.html b/coverage/packages/roosterjs-editor-dom/lib/selection/index.html index 44869cc65bb..904336157ee 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/index.html @@ -30,9 +30,9 @@

All files packages/roosterjs-editor-dom
- 79.12% + 80.59% Branches - 216/273 + 220/273
@@ -94,8 +94,8 @@

All files packages/roosterjs-editor-dom

92.31% 12/1363.64%21/3375.76%25/33 100% 1/1 92.31%
import contains from '../utils/contains';
 import getTagOfNode from '../utils/getTagOfNode';
@@ -178,7 +178,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html index c4d22040c75..2cd95e573e7 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html @@ -275,27 +275,27 @@

All files / packag     1x -547x +469x   -547x -168x -168x +469x +167x +167x   -161x +160x         -146x -146x -146x +145x +145x +145x   -146x +145x         -401x +324x    

import createRange from './createRange';
 import safeInstanceOf from '../utils/safeInstanceOf';
@@ -424,7 +424,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html index 97989846ad5..d114e95c307 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html @@ -196,20 +196,20 @@

All files / packag       -6788x -6788x +6497x +6497x   -6788x -6788x +6497x +6497x   -6788x -6749x -6749x -6749x -6749x +6497x +6441x +6441x +6441x +6441x   -6749x -6749x +6441x +6441x       @@ -217,18 +217,18 @@

All files / packag 3x     -6749x +6441x 3x 3x 3x     -6749x +6441x 25x   -39x +56x   -39x +56x       @@ -243,17 +243,17 @@

All files / packag       -6764x +6473x       -6727x +6419x           -477x +379x       @@ -367,7 +367,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html index 46a7e30f12e..19ac72a500d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html @@ -84,8 +84,8 @@

All files / packag       -20099x -20099x +19228x +19228x    

import type { Snapshots } from 'roosterjs-editor-types';
  
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html index 3d6682395f2..6f25b2fe787 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html @@ -74,7 +74,7 @@

All files / packag     1x -11x +14x       @@ -97,7 +97,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html index ae03a1fd66b..7c1939bcbfd 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html @@ -128,8 +128,8 @@

All files / packag       -7462x -7462x +6977x +6977x 5x 5x 5x @@ -145,7 +145,7 @@

All files / packag     1x -707x +530x    

import canMoveCurrentSnapshot from './canMoveCurrentSnapshot';
 import type { Snapshot, Snapshots } from 'roosterjs-editor-types';
@@ -199,7 +199,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html index 9230a4b4129..5391817afe5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html @@ -79,7 +79,7 @@

All files / packag     1x -6508x +6309x       @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html index 3e794a36a07..57739ba877b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html @@ -170,7 +170,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html index b2e0787f307..a39f38695f5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html index f0e5692e203..a2996c9cfc1 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html @@ -79,17 +79,17 @@

All files / packag     1x -1281x -1281x -1281x -1612x -1612x -1612x -1612x -437x +1286x +1286x +1286x +1626x +1626x +1626x +1626x +446x     -1281x +1286x    

/**
  * Get CSS styles of a given element in name-value pair format
@@ -115,7 +115,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/index.html b/coverage/packages/roosterjs-editor-dom/lib/style/index.html index 0d4a7e34027..60467ac4374 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/index.html @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html index dea4aec016d..7d5b8c16fe3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html @@ -76,8 +76,8 @@

All files / packag     1x -14005x -14005x +13437x +13437x 126x     @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html index b8c83b9eafb..974f1141415 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html index 0cb79e0bf64..9dffb4ab19a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html index 558bfb66063..a5e84f850cb 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html @@ -90,20 +90,20 @@

All files / packag     1x -504x -503x +507x +506x   -232x -232x -232x -232x +233x +233x +233x +233x   -232x +233x   -503x -79x +506x +80x   -424x +426x       @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html index 556c7542def..09403bd0c34 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -185,7 +185,7 @@ 

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html index 5be59bd8d70..28a38df9a8d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html index 22430c82289..5c5ab52f020 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html @@ -253,7 +253,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html index d0eac5847f4..d8237fc1804 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html @@ -122,7 +122,7 @@

All files / packag     1x -168x +144x       @@ -131,8 +131,8 @@

All files / packag     1x -25x -25x +1x +1x      

- - - - - + + + + - - + + @@ -575,7 +575,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html index 590414ca5af..b0f11268e49 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html @@ -90,8 +90,8 @@

All files / packag     1x -12099x -12099x +10227x +10227x       @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html index 59b07d44a7c..2fc726a8bea 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html @@ -82,7 +82,7 @@

All files / packag     1x -3280x +2709x       @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html index 5ffe51cfa3a..e7763d1b9b1 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html @@ -120,30 +120,30 @@

All files / packag       -92x +89x 2x -90x -21x -69x -69x -69x -69x +87x +20x +67x +67x +67x +67x     -69x +67x         -48x +46x     21x       -90x -90x +87x +87x    

- - + + @@ -140,7 +140,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html index 117ae7f371a..c6bd0d117c9 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html @@ -142,7 +142,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html index d1687796ab0..8b473e2fc8d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html @@ -121,7 +121,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html index 2375ddfe50d..d2cb413dac4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html @@ -30,9 +30,9 @@

All files /
- 33.33% + 44.44% Branches - 3/9 + 4/9
@@ -138,8 +138,8 @@

All files / 4x   4x -4x -4x +3x +3x       @@ -155,17 +155,17 @@

All files /       -4x -4x -4x -4x +3x +3x +3x +3x   -4x +3x         -4x +3x    

- - - - - + + + + - - + + @@ -185,7 +185,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html index 3e1e6ff8a60..d968dfce6e6 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html @@ -508,7 +508,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html index aef231d3f14..bea74a3a60e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html @@ -790,7 +790,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html index a9986b88317..a27397b3a9b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html @@ -547,7 +547,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html index 2ea4118b3e9..d59a3312059 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html index 7dcbfe12d57..91270e21bae 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html @@ -23,9 +23,9 @@

All files packages/roosterjs-editor-
- 89.44% + 90.1% Statements - 271/303 + 273/303
@@ -37,16 +37,16 @@

All files packages/roosterjs-editor-
- 78.72% + 82.98% Functions - 37/47 + 39/47
- 88.81% + 89.51% Lines - 254/286 + 256/286
@@ -74,17 +74,17 @@

All files packages/roosterjs-editor-

- - - + + - - - - + + + + @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html index a1e8124f2f2..ecb08f61fa0 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html @@ -85,7 +85,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html index 5e0b5c21fa4..007186b3258 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html index f465addeb6f..57063a6ba7a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html index e472e30ee56..31d04e2c048 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html index 32f478ba4df..0f6e7106869 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html @@ -244,15 +244,15 @@

All files / pac     1x -57x -26x -13x +61x +28x +14x   -13x +14x     -1x -1x +2x +2x     5x @@ -280,18 +280,18 @@

All files / pac 1x 1x   -13x -13x -13x +14x +14x +14x     -13x +14x     1x     -13x +14x       @@ -421,7 +421,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html index c0f4eb19f6a..dae419c224b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html @@ -205,7 +205,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html index b347c811bce..59d6f8ece34 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html index 856da392880..a0f0a421b4f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html @@ -268,7 +268,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html index 0c6e6490751..7f4f845806c 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html index abdbfdaaf47..fed64ba73a8 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html @@ -127,7 +127,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html index c1fadd06e27..889e1800490 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html index f7bee359484..2147f8e468d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html index 1bae101b70e..15f24c1e49c 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html index db220ce745c..d642ff0eff3 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html @@ -367,7 +367,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html index 0709de10e0f..ebc09bb13a1 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html index dc4dd864a2f..61dd86a2883 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html @@ -178,7 +178,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html index 161cf865411..fa0ded12957 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html @@ -223,7 +223,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html index 0f018ef1108..3101fe2f835 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html @@ -1183,7 +1183,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html index 5eff0dcaa18..5b3c32550c4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html index 5a98a0efeee..50e2a596e58 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html @@ -139,7 +139,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html index 2e1e111946f..6581121c585 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html index 702213096cd..0067f8e7116 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html @@ -154,7 +154,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html index dd394535d8f..0c7867b7dbe 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html index b669d8f9e2d..6d0b2828eda 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html @@ -89,8 +89,8 @@

All files / 1x     -10x -20x +11x +22x     19x @@ -124,7 +124,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html index ef2f037360f..68b70e86fdd 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html index abc26c16d06..088a8322e05 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html @@ -101,7 +101,7 @@

All files /     1x -19x +20x     6x @@ -163,7 +163,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html index aa4abff1c42..407c11171cc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html @@ -106,7 +106,7 @@

All files /     1x -14x +15x       @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html index e99812de121..e2d66b3e692 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html @@ -162,7 +162,7 @@

All files / 1x     -11x +12x       @@ -235,7 +235,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html index 11a22d899d2..11a9865ae50 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html @@ -153,7 +153,7 @@

All files /     1x -22x +23x       @@ -286,7 +286,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html index e57e5f3b6f5..b19b10e13ef 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html @@ -194,7 +194,7 @@

All files /       -19x +20x 6x 6x 1x @@ -209,7 +209,7 @@

All files /       -19x +20x 3x     @@ -231,7 +231,7 @@

All files /       -19x +20x 3x 3x 1x @@ -243,13 +243,13 @@

All files /       -19x +20x           -95x +100x    

- - - + + - - - - + + + + @@ -185,7 +185,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html index 661df468de1..0a44911ab8e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html @@ -125,7 +125,7 @@

All files /     1x -19x +20x       @@ -178,7 +178,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html index ee4d0056188..b45fdae2766 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html @@ -1915,7 +1915,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html index e84ecd24133..92d7142f3b4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html index 6c3931a264e..4a25d301c47 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html index b24fc871e20..6cdeb193549 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html @@ -352,7 +352,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html index 8b30115833c..51bad8e7796 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html @@ -79,7 +79,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html index 7f0424b0f5a..c894c56beae 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html @@ -187,7 +187,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html index 4faedd50076..794655ed2a9 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html index d1260af04b0..25b97ccd024 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html index f94215d2f32..976d7449e98 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html index cbdd212db10..d1632226014 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html @@ -739,7 +739,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html index b1b54eae96e..8dce35ae5e6 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html @@ -175,7 +175,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html index 021e5795eef..645ed853ff6 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html index afbbdfd6b66..e5565ec7594 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html @@ -850,7 +850,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html index eeeda81ed80..3cbcbf62596 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html @@ -172,7 +172,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html index d66519fb7c8..1bbc03665d5 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html index 9e096b5b040..3afe5c996a6 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html @@ -121,7 +121,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html index 849d19d6cb7..6b3fd3344c0 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html @@ -112,7 +112,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html index 6ff3cba2cb7..60232efba8d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html @@ -142,7 +142,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html index ca89b15bab4..09230ccde0f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html @@ -109,7 +109,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html index d7ab3e025f6..b165debc208 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html @@ -245,7 +245,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html index a67dc29d1af..feceb2f4783 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html @@ -130,7 +130,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html index 29240edae88..aa5556b6bc5 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html @@ -214,7 +214,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html index 023498c6893..3cd69d30112 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html @@ -271,7 +271,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html index 9191b01fe80..a0c0c44bf92 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html @@ -181,7 +181,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html index 7ddbdb9f2fc..a1c7de4b8cd 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html @@ -100,7 +100,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html index b3de8da4ba9..eab2c7a9589 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html @@ -142,7 +142,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html index d866531ef3f..6ba208a33a9 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html @@ -130,7 +130,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html index 1beda86dae4..11e6fefda5f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html @@ -625,7 +625,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html index 7b2a52e5865..c92be9781b7 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html @@ -793,7 +793,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html index 9f62e523fd8..cbf66c6779d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html @@ -1306,7 +1306,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html index b808c82508f..54650dd1e50 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html @@ -130,7 +130,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html index 380eb94d24f..aebca91a290 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html @@ -559,7 +559,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html index fa5aff9ceeb..d383a1f5f74 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html @@ -715,7 +715,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html index c1b69c5c8cf..ec0f3526295 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html @@ -505,7 +505,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html index 23b134dd1ff..361e91c2494 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html @@ -170,7 +170,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html index 142ac075380..7801dfcddb9 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html index 326a8b81cdc..72e506d5548 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html index 865a9bbd9a2..d5f58574368 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html @@ -478,7 +478,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html index d33a6566c4b..083f2f885ba 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html index 96a21ea1dde..e2c75d28f00 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-types-compatible/lib/index.html b/coverage/packages/roosterjs-editor-types-compatible/lib/index.html index 5413ccb3aa7..4f55132ed54 100644 --- a/coverage/packages/roosterjs-editor-types-compatible/lib/index.html +++ b/coverage/packages/roosterjs-editor-types-compatible/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-types- diff --git a/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html b/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html index 7fc38f22e0f..8ed702eb632 100644 --- a/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-types/lib/browser/index.html b/coverage/packages/roosterjs-editor-types/lib/browser/index.html index 57768342717..aeea148964f 100644 --- a/coverage/packages/roosterjs-editor-types/lib/browser/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/browser/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html index 973a4b75971..bfa695f1694 100644 --- a/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html @@ -70,7 +70,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html index 3e34b45065a..7e463adaecb 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html index ab75e522e3d..c5d0410b705 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html @@ -247,7 +247,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html index 9e23ec7e021..71789970c48 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html @@ -148,7 +148,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html index 58b34f8155d..d70a5a65680 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html @@ -283,7 +283,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html index 9d0721cda80..0de88ab3c93 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html index b7bfa397be8..e52a1adc892 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html index d8b390dbcc8..f0a0f6ee03e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html index 95247c6f1e1..7ebb204ea03 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html @@ -163,7 +163,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html index 6635274c411..b3fbc14d7ee 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html index fbf54ace855..d78abc19e32 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html index d4213b26aa0..881f9bb04d4 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html index a7e8e8870dd..f84778fc027 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html index ddc12d464f9..ab6c9f9cbf0 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html @@ -853,7 +853,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html index 29748b9a7d6..cf53e712690 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html index 72938aff602..7f96d3e4301 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html index e1ce5326862..b209dc35e86 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html @@ -298,7 +298,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html index bc11d7f5898..5ae9f1da4e5 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html @@ -613,7 +613,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html index 1505ad51524..a4e896a6fd0 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html index 35a2ec0e1b8..da13a1a3b5b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html index bd6b0c482e3..2fa325be081 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html index 3c1a3614d1f..305f29ab95b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html index c38ab044ecb..adab6fc72ee 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html @@ -229,7 +229,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html index 9ae960d6b7d..8b69e40fb22 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html index d9a6db56aec..38d2730d75a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html @@ -277,7 +277,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html index 552437725d2..8fff5ca72b7 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html index 10977c59e9d..3d667f0e7f7 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html index fb6eccfa3e8..5cdae2245c0 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html @@ -208,7 +208,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html index 2efdbbcf394..65bbc3f1e1b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html @@ -412,7 +412,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html index 8a4301877ad..e1f87778015 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html index f0bb9b42f33..e7d948db792 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html @@ -463,7 +463,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html index c561aee46bc..0c3aee225ff 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html index 3d3dee391eb..d4f6830519c 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html @@ -130,7 +130,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html index 617456c868a..059ed0c509e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html @@ -97,7 +97,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html index ae45c920304..5efbb00f31b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html index d14e9eece8b..781fcce01fe 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html @@ -313,7 +313,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html index 62051712594..e6714de8a6e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html @@ -427,7 +427,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html index 274aade6d33..bf51c447a71 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html @@ -635,7 +635,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html index 9c9486fab92..015f60d04ec 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html index 9d44fb8e9fd..12d5717fc11 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html @@ -82,7 +82,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html index aa73091135e..fe8bc3dbe24 100644 --- a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html index e515f91054a..c2e52faf203 100644 --- a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html @@ -85,7 +85,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html index 774ccd237be..d1ac94565a2 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html index 904e98332a6..b30d1e9df99 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html @@ -244,7 +244,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html index 4ee875093f7..5b4039752a5 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html index 6c8bb541d64..d8643ffb1a1 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html index 87db5a4e960..2c80ae0105a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html index 89506dd470c..0a53af8bbe2 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html index 45c6e7f5884..05da600188e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html index e79f57e8f31..875eff83716 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html @@ -157,7 +157,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html index 325aefa4aa2..3b8a0a76d7c 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html index 3185112fbc7..0ae27333e56 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html @@ -169,7 +169,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html index c1df154f620..3c2aa0e5e36 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html index dbe0acd474e..4efa15f1bd3 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html index fb1b8120ebe..5c9218a2095 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html @@ -850,7 +850,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html index 9137f1bb7a5..300c2c601dc 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html index 194925a75db..e80abab1fb7 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html index ec4bf75efa5..5d96d8c3e93 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html @@ -295,7 +295,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html index 46bc2ce5101..add91a55141 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html @@ -610,7 +610,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html index 5c2a85c8452..2e9a7c83379 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html index 6daa639a90d..64f48cdd0c7 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html index 0dcbf4dfa00..976cf4068b7 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html @@ -199,7 +199,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html index bde4e5de620..4e36ee2d6d9 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html index 6be0b141e38..a037e92782b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html index c181cea8df8..b9545c83a65 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html index f01ec5341dd..bea8eca04eb 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html @@ -274,7 +274,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html index 321ed5b3f39..61d4c51ff32 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html @@ -106,7 +106,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html index 4e8646b57c4..084101ef4a5 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html index 293ffd3005c..29ff198a7eb 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html @@ -205,7 +205,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html index 3802db26c04..bca16f32d9d 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html @@ -409,7 +409,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html index a0357ec1d68..1076c1579af 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html index c322c9b6b6e..ab20696a74d 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html @@ -460,7 +460,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html index ebfd0785077..379be17a08e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html index c6ca1499d78..bed6a504004 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html index 1747e7dc32b..2f9bc8a84ef 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html @@ -94,7 +94,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html index 1f103e9c61d..ab46b6aa4bf 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html index 83ed1f25664..b018bdedb70 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html @@ -310,7 +310,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html index 6da6a31216b..387b490253f 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html @@ -424,7 +424,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/index.html b/coverage/packages/roosterjs-editor-types/lib/enum/index.html index 2639f159393..874b557f5f9 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/index.html @@ -635,7 +635,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html index cec8240da05..a9c09a431cc 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/event/index.html b/coverage/packages/roosterjs-editor-types/lib/event/index.html index 694f1168189..e9771109dad 100644 --- a/coverage/packages/roosterjs-editor-types/lib/event/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/event/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html index 4bbd447f4a5..aea23c7c9f3 100644 --- a/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html @@ -370,7 +370,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/index.html b/coverage/packages/roosterjs-editor-types/lib/index.html index 1c188357743..d89226ad98b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-types/ diff --git a/coverage/packages/roosterjs-editor-types/lib/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/index.ts.html index ef69d5aa319..9d896204d0a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/index.ts.html @@ -82,7 +82,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-types/lib/interface/index.html b/coverage/packages/roosterjs-editor-types/lib/interface/index.html index fc0e846113b..a3b82883a95 100644 --- a/coverage/packages/roosterjs-editor-types/lib/interface/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/interface/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html index a8fe17070f2..ea708096509 100644 --- a/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html @@ -442,7 +442,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/type/index.html b/coverage/packages/roosterjs-editor-types/lib/type/index.html index 4ba0429da94..dba26768168 100644 --- a/coverage/packages/roosterjs-editor-types/lib/type/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/type/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html index af91e42f4b4..5a9f276bb0a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs/lib/createEditor.ts.html b/coverage/packages/roosterjs/lib/createEditor.ts.html index 76207f04714..2ba24db0177 100644 --- a/coverage/packages/roosterjs/lib/createEditor.ts.html +++ b/coverage/packages/roosterjs/lib/createEditor.ts.html @@ -175,7 +175,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs/lib/index.html b/coverage/packages/roosterjs/lib/index.html index 763fb18d342..11e0e60006d 100644 --- a/coverage/packages/roosterjs/lib/index.html +++ b/coverage/packages/roosterjs/lib/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs/lib

diff --git a/coverage/packages/roosterjs/lib/index.ts.html b/coverage/packages/roosterjs/lib/index.ts.html index 203c4baf3dd..e326b5b191c 100644 --- a/coverage/packages/roosterjs/lib/index.ts.html +++ b/coverage/packages/roosterjs/lib/index.ts.html @@ -88,7 +88,7 @@

All files / packages/ diff --git a/demo.js b/demo.js index af755cfefc5..dfd30d54634 100644 --- a/demo.js +++ b/demo.js @@ -1,3 +1,3 @@ /*! For license information please see demo.js.LICENSE.txt */ -(()=>{var e={3725:(e,t,r)=>{var n=r(30274),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(24864),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(55143),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(56765),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(28142),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(164),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(92029),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(66305),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(78880),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(93935),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(4202),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(70039),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(10773),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(59456),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(75333),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(37889),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(63814),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(62805),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(40004),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(57470),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(90477),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(62650),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(28088),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(34468),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(59590),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(42180),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(85937),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(91011),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(13289),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(29157),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(23983),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(15895),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(29432),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(71777),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(26312),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(50406),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(73972),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(77567),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(69091),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(78606),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(29638),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(1024),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(65237),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(10470),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(87289),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(79186),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(10090),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a0&&p(t)}))}function p(e,t){l.loadStyles?l.loadStyles(g(e).styleString,e):function(e){if("undefined"!=typeof document){var t=document.getElementsByTagName("head")[0],r=document.createElement("style"),n=g(e),o=n.styleString,a=n.themable;r.setAttribute("data-load-themed-styles","true"),i&&r.setAttribute("nonce",i),r.appendChild(document.createTextNode(o)),l.perf.count++,t.appendChild(r);var s=document.createEvent("HTMLEvents");s.initEvent("styleinsert",!0,!1),s.args={newStyle:r},document.dispatchEvent(s);var u={styleElement:r,themableStyle:e};a?l.registeredThemableStyles.push(u):l.registeredStyles.push(u)}}(e)}function m(e){void 0===e&&(e=3),3!==e&&2!==e||(f(l.registeredStyles),l.registeredStyles=[]),3!==e&&1!==e||(f(l.registeredThemableStyles),l.registeredThemableStyles=[])}function f(e){e.forEach((function(e){var t=e&&e.styleElement;t&&t.parentElement&&t.parentElement.removeChild(t)}))}function g(e){var t=l.theme,r=!1;return{styleString:(e||[]).map((function(e){var n=e.theme;if(n){r=!0;var o=t?t[n]:void 0,a=e.defaultValue||"inherit";return t&&!o&&console&&!(n in t)&&"undefined"!=typeof DEBUG&&DEBUG&&console.warn('Theming value not provided for "'+n+'". Falling back to "'+a+'".'),o||a}return e.rawString})).join(""),themable:r}}function h(e){var t=[];if(e){for(var r=0,n=void 0;n=s.exec(e);){var o=n.index;o>r&&t.push({rawString:e.substring(r,o)}),t.push({theme:n[1],defaultValue:n[2]}),r=s.lastIndex}t.push({rawString:e.substring(r)})}return t}t.loadStyles=function(e,t){void 0===t&&(t=!1),c((function(){var r=Array.isArray(e)?e:h(e),n=l.runState,o=n.mode,a=n.buffer,i=n.flushTimer;t||1===o?(a.push(r),i||(l.runState.flushTimer=setTimeout((function(){l.runState.flushTimer=0,d()}),0))):p(r)}))},t.configureLoadStyles=function(e){l.loadStyles=e},t.configureRunMode=function(e){l.runState.mode=e},t.flush=d,t.loadTheme=function(e){l.theme=e,function(){if(l.theme){for(var e=[],t=0,r=l.registeredThemableStyles;t0&&(m(1),p([].concat.apply([],e)))}}()},t.clearStyles=m,t.detokenize=function(e){return e&&(e=g(h(e)).styleString),e},t.splitStyles=h},48168:(e,t,r)=>{var n=r(8874),o={};for(var a in n)n.hasOwnProperty(a)&&(o[n[a]]=a);var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var l in i)if(i.hasOwnProperty(l)){if(!("channels"in i[l]))throw new Error("missing channels property: "+l);if(!("labels"in i[l]))throw new Error("missing channel labels property: "+l);if(i[l].labels.length!==i[l].channels)throw new Error("channel and label counts mismatch: "+l);var s=i[l].channels,u=i[l].labels;delete i[l].channels,delete i[l].labels,Object.defineProperty(i[l],"channels",{value:s}),Object.defineProperty(i[l],"labels",{value:u})}i.rgb.hsl=function(e){var t,r,n=e[0]/255,o=e[1]/255,a=e[2]/255,i=Math.min(n,o,a),l=Math.max(n,o,a),s=l-i;return l===i?t=0:n===l?t=(o-a)/s:o===l?t=2+(a-n)/s:a===l&&(t=4+(n-o)/s),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+l)/2,[t,100*(l===i?0:r<=.5?s/(l+i):s/(2-l-i)),100*r]},i.rgb.hsv=function(e){var t,r,n,o,a,i=e[0]/255,l=e[1]/255,s=e[2]/255,u=Math.max(i,l,s),c=u-Math.min(i,l,s),d=function(e){return(u-e)/6/c+.5};return 0===c?o=a=0:(a=c/u,t=d(i),r=d(l),n=d(s),i===u?o=n-r:l===u?o=1/3+t-n:s===u&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*a,100*u]},i.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[i.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},i.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-o)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},i.rgb.keyword=function(e){var t=o[e];if(t)return t;var r,a,i,l=1/0;for(var s in n)if(n.hasOwnProperty(s)){var u=(a=e,i=n[s],Math.pow(a[0]-i[0],2)+Math.pow(a[1]-i[1],2)+Math.pow(a[2]-i[2],2));u.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},i.rgb.lab=function(e){var t=i.rgb.xyz(e),r=t[0],n=t[1],o=t[2];return n/=100,o/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},i.hsl.rgb=function(e){var t,r,n,o,a,i=e[0]/360,l=e[1]/100,s=e[2]/100;if(0===l)return[a=255*s,a,a];t=2*s-(r=s<.5?s*(1+l):s+l-s*l),o=[0,0,0];for(var u=0;u<3;u++)(n=i+1/3*-(u-1))<0&&n++,n>1&&n--,a=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,o[u]=255*a;return o},i.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,a=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,o*=a<=1?a:2-a,[t,100*(0===n?2*o/(a+o):2*r/(n+r)),(n+r)/2*100]},i.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,a=t-Math.floor(t),i=255*n*(1-r),l=255*n*(1-r*a),s=255*n*(1-r*(1-a));switch(n*=255,o){case 0:return[n,s,i];case 1:return[l,n,i];case 2:return[i,n,s];case 3:return[i,l,n];case 4:return[s,i,n];case 5:return[n,i,l]}},i.hsv.hsl=function(e){var t,r,n,o=e[0],a=e[1]/100,i=e[2]/100,l=Math.max(i,.01);return n=(2-a)*i,r=a*l,[o,100*(r=(r/=(t=(2-a)*l)<=1?t:2-t)||0),100*(n/=2)]},i.hwb.rgb=function(e){var t,r,n,o,a,i,l,s=e[0]/360,u=e[1]/100,c=e[2]/100,d=u+c;switch(d>1&&(u/=d,c/=d),n=6*s-(t=Math.floor(6*s)),0!=(1&t)&&(n=1-n),o=u+n*((r=1-c)-u),t){default:case 6:case 0:a=r,i=o,l=u;break;case 1:a=o,i=r,l=u;break;case 2:a=u,i=r,l=o;break;case 3:a=u,i=o,l=r;break;case 4:a=o,i=u,l=r;break;case 5:a=r,i=u,l=o}return[255*a,255*i,255*l]},i.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o))]},i.xyz.rgb=function(e){var t,r,n,o=e[0]/100,a=e[1]/100,i=e[2]/100;return r=-.9689*o+1.8758*a+.0415*i,n=.0557*o+-.204*a+1.057*i,t=(t=3.2406*o+-1.5372*a+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},i.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},i.lab.xyz=function(e){var t,r,n,o=e[0];t=e[1]/500+(r=(o+16)/116),n=r-e[2]/200;var a=Math.pow(r,3),i=Math.pow(t,3),l=Math.pow(n,3);return r=a>.008856?a:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=l>.008856?l:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},i.lab.lch=function(e){var t,r=e[0],n=e[1],o=e[2];return(t=360*Math.atan2(o,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+o*o),t]},i.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},i.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];if(0===(o=Math.round(o/50)))return 30;var a=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===o&&(a+=60),a},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},i.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},i.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255,a=Math.max(Math.max(r,n),o),i=Math.min(Math.min(r,n),o),l=a-i;return t=l<=0?0:a===r?(n-o)/l%6:a===n?2+(o-r)/l:4+(r-n)/l+4,t/=6,[360*(t%=1),100*l,100*(l<1?i/(1-l):0)]},i.hsl.hcg=function(e){var t,r=e[1]/100,n=e[2]/100,o=0;return(t=n<.5?2*r*n:2*r*(1-n))<1&&(o=(n-.5*t)/(1-t)),[e[0],100*t,100*o]},i.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},i.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var o,a=[0,0,0],i=t%1*6,l=i%1,s=1-l;switch(Math.floor(i)){case 0:a[0]=1,a[1]=l,a[2]=0;break;case 1:a[0]=s,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=l;break;case 3:a[0]=0,a[1]=s,a[2]=1;break;case 4:a[0]=l,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=s}return o=(1-r)*n,[255*(r*a[0]+o),255*(r*a[1]+o),255*(r*a[2]+o)]},i.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},i.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},i.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},i.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]},i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},12085:(e,t,r)=>{var n=r(48168),o=r(4111),a={};Object.keys(n).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:n[e].channels}),Object.defineProperty(a[e],"labels",{value:n[e].labels});var t=o(e);Object.keys(t).forEach((function(r){var n=t[r];a[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,o=0;o1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),e.exports=a},4111:(e,t,r)=>{var n=r(48168);function o(e,t){return function(r){return t(e(r))}}function a(e,t){for(var r=[t[e].parent,e],a=n[t[e].parent][e],i=t[e].parent;t[i].parent;)r.unshift(t[i].parent),a=o(n[t[i].parent][i],a),i=t[i].parent;return a.conversion=r,a}e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,o=0;o{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:(e,t,r)=>{var n=r(8874),o=r(86851),a={};for(var i in n)n.hasOwnProperty(i)&&(a[n[i]]=i);var l=e.exports={to:{},get:{}};function s(e,t,r){return Math.min(Math.max(t,e),r)}function u(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,o,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=t[2],t=t[1],r=0;r<3;r++){var i=2*r;a[r]=parseInt(t.slice(i,i+2),16)}o&&(a[3]=parseInt(o,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(o=(t=t[1])[3],r=0;r<3;r++)a[r]=parseInt(t[r]+t[r],16);o&&(a[3]=parseInt(o+o,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(r=0;r<3;r++)a[r]=parseInt(t[r+1],0);t[4]&&(a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(a=n[t[1]])?(a[3]=1,a):null:null;for(r=0;r<3;r++)a[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(a[3]=parseFloat(t[4]))}for(r=0;r<3;r++)a[r]=s(a[r],0,255);return a[3]=s(a[3],0,1),a},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=o(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=o(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=o(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},l.to.hsl=function(){var e=o(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=o(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return a[e.slice(0,3)]}},6767:(e,t,r)=>{"use strict";var n=r(19818),o=r(12085),a=[].slice,i=["keyword","gray","hex"],l={};Object.keys(o).forEach((function(e){l[a.call(o[e].labels).sort().join("")]=e}));var s={};function u(e,t){if(!(this instanceof u))return new u(e,t);if(t&&t in i&&(t=null),t&&!(t in o))throw new Error("Unknown model: "+t);var r,c;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof u)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var d=n.get(e);if(null===d)throw new Error("Unable to parse color from string: "+e);this.model=d.model,c=o[this.model].channels,this.color=d.value.slice(0,c),this.valpha="number"==typeof d.value[c]?d.value[c]:1}else if(e.length){this.model=t||"rgb",c=o[this.model].channels;var m=a.call(e,0,c);this.color=p(m,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var f=Object.keys(e);"alpha"in e&&(f.splice(f.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var g=f.sort().join("");if(!(g in l))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=l[g];var h=o[this.model].labels,v=[];for(r=0;rr?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return u.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var r=e.rgb(),n=this.rgb(),o=void 0===t?.5:t,a=2*o-1,i=r.alpha()-n.alpha(),l=((a*i==-1?a:(a+i)/(1+a*i))+1)/2,s=1-l;return u.rgb(l*r.red()+s*n.red(),l*r.green()+s*n.green(),l*r.blue()+s*n.blue(),r.alpha()*o+n.alpha()*(1-o))}},Object.keys(o).forEach((function(e){if(-1===i.indexOf(e)){var t=o[e].channels;u.prototype[e]=function(){if(this.model===e)return new u(this);if(arguments.length)return new u(arguments,e);var r,n="number"==typeof arguments[t]?t:this.valpha;return new u((r=o[this.model][e].raw(this.color),Array.isArray(r)?r:[r]).concat(n),e)},u[e]=function(r){return"number"==typeof r&&(r=p(a.call(arguments),t)),new u(r,e)}}})),e.exports=u},30274:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#cb6587;color:#fff;border:solid 1px #cb6587}select,input,textarea{background-color:#333;color:#fff;border:solid 1px #cb6587}}._3oqP36CzDqGwQhR5EBotZ8{display:flex;flex-direction:column;width:100%;height:100%}.TgPjoV7iJNYCAy7JGehq5{flex:0 0 auto;overflow-x:hidden}._3HATRWbeMgoyox2A7L0YBE{flex:1 1 auto;position:relative;display:flex}._3r2W4NoMPT9FFoHwxvOAWA{width:"100%";min-width:200px;flex-grow:1;flex-shrink:1;position:relative}@media(prefers-color-scheme: dark){._3r2W4NoMPT9FFoHwxvOAWA a:link,._3r2W4NoMPT9FFoHwxvOAWA a:visited{color:#ba7cff}}.pducnu-_KEc0VRXCEcKQ6{border:solid 1px #c68;overflow:auto;padding:10px;outline:none;position:absolute;left:0;top:0;right:0;bottom:0}.gSkNqVOto4JJj3_aeBHHI{flex-grow:0;flex-shrink:0;width:6px;cursor:col-resize}.gSkNqVOto4JJj3_aeBHHI:hover{background-color:#ccc}._2cnuW2eMTyKiAnLSYyZHg2{flex-grow:0;flex-shrink:0;width:30px;cursor:hand;white-space:nowrap}._2cnuW2eMTyKiAnLSYyZHg2 div{transform:rotate(-90deg)}._2cnuW2eMTyKiAnLSYyZHg2:hover{background-color:#ccc}._15X-vLCs72gF0Wb1DRBm9K{min-width:340px;flex-shrink:0;flex-grow:0;width:300px}._15X-vLCs72gF0Wb1DRBm9K._4c3Np7Ob3EgjJqvy3_r07{width:100%}@media(prefers-color-scheme: dark){.pducnu-_KEc0VRXCEcKQ6{border:solid 1px #cb6587}}',""]),t.locals={mainPane:"_3oqP36CzDqGwQhR5EBotZ8",noGrow:"TgPjoV7iJNYCAy7JGehq5",body:"_3HATRWbeMgoyox2A7L0YBE",editorContainer:"_3r2W4NoMPT9FFoHwxvOAWA",editor:"pducnu-_KEc0VRXCEcKQ6",resizer:"gSkNqVOto4JJj3_aeBHHI",showSidePane:"_2cnuW2eMTyKiAnLSYyZHg2",sidePane:"_15X-vLCs72gF0Wb1DRBm9K",sidePaneFullWidth:"_4c3Np7Ob3EgjJqvy3_r07"},e.exports=t},24864:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}._2bo1k8lHl_uV-BG6znDJAB{display:flex;flex-direction:column;width:100%;height:100%}._2w6Qajx0rNoAfiZ90ELvWi{flex:0 0 auto;overflow-x:hidden}.Wu-w1vnX5xXDlokHB7qep{flex:1 1 auto;position:relative;display:flex}._1QRxv0rbFhdjIh9rjvd2w4{width:"100%";min-width:200px;flex-grow:1;flex-shrink:1;position:relative}@media(prefers-color-scheme: dark){._1QRxv0rbFhdjIh9rjvd2w4 a:link,._1QRxv0rbFhdjIh9rjvd2w4 a:visited{color:#ba7cff}}._3a-q_waO25gsrEedKcbvzq{border:solid 1px #0bc;overflow:auto;padding:10px;outline:none;position:absolute;left:0;top:0;right:0;bottom:0}._2fUtCc9nx7qZAmJvSYE2Ij{flex-grow:0;flex-shrink:0;width:6px;cursor:col-resize}._2fUtCc9nx7qZAmJvSYE2Ij:hover{background-color:#ccc}._2ksqVkP0P8VOnkTSDwC9gZ{flex-grow:0;flex-shrink:0;width:30px;cursor:hand;white-space:nowrap}._2ksqVkP0P8VOnkTSDwC9gZ div{transform:rotate(-90deg)}._2ksqVkP0P8VOnkTSDwC9gZ:hover{background-color:#ccc}.p_p04H6Z22MyE14zIJ1QR{min-width:340px;flex-shrink:0;flex-grow:0;width:300px}.p_p04H6Z22MyE14zIJ1QR._3aTZ87z1JhQNydo6VrKJpL{width:100%}@media(prefers-color-scheme: dark){._3a-q_waO25gsrEedKcbvzq{border:solid 1px #007b8b}}',""]),t.locals={mainPane:"_2bo1k8lHl_uV-BG6znDJAB",noGrow:"_2w6Qajx0rNoAfiZ90ELvWi",body:"Wu-w1vnX5xXDlokHB7qep",editorContainer:"_1QRxv0rbFhdjIh9rjvd2w4",editor:"_3a-q_waO25gsrEedKcbvzq",resizer:"_2fUtCc9nx7qZAmJvSYE2Ij",showSidePane:"_2ksqVkP0P8VOnkTSDwC9gZ",sidePane:"p_p04H6Z22MyE14zIJ1QR",sidePaneFullWidth:"_3aTZ87z1JhQNydo6VrKJpL"},e.exports=t},55143:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#359;color:#f3f5fa;border:solid 1px #359}select,input,textarea{background-color:#333;color:#f3f5fa;border:solid 1px #359}}.dVd89RZgIk76h7b7dVpOJ{display:flex;flex-direction:column;width:100%;height:100%}._2kePKYpu6F5AsbB7DqyHNN{flex:0 0 auto;overflow-x:hidden}._62AP4_hA_Vv0eN0AQhCeJ{flex:1 1 auto;position:relative;display:flex}.YLkdFAKHbXAE4CNIUlJCD{width:"100%";min-width:200px;flex-grow:1;flex-shrink:1;position:relative}@media(prefers-color-scheme: dark){.YLkdFAKHbXAE4CNIUlJCD a:link,.YLkdFAKHbXAE4CNIUlJCD a:visited{color:#ba7cff}}._1bIYHzmrp09BNU3VSi5a7n{border:solid 1px #46a;overflow:auto;padding:10px;outline:none;position:absolute;left:0;top:0;right:0;bottom:0}._3T0-hBePrejQ-DvJN1tx7X{flex-grow:0;flex-shrink:0;width:6px;cursor:col-resize}._3T0-hBePrejQ-DvJN1tx7X:hover{background-color:#ccc}.YzkmD24k3OFCDeGz5oS4P{flex-grow:0;flex-shrink:0;width:30px;cursor:hand;white-space:nowrap}.YzkmD24k3OFCDeGz5oS4P div{transform:rotate(-90deg)}.YzkmD24k3OFCDeGz5oS4P:hover{background-color:#ccc}._3jULxjzwYnEMHvFrdRNVW{min-width:340px;flex-shrink:0;flex-grow:0;width:300px}._3jULxjzwYnEMHvFrdRNVW._1FPCiYLQgR18tA4VOYaZk5{width:100%}@media(prefers-color-scheme: dark){._1bIYHzmrp09BNU3VSi5a7n{border:solid 1px #359}}',""]),t.locals={mainPane:"dVd89RZgIk76h7b7dVpOJ",noGrow:"_2kePKYpu6F5AsbB7DqyHNN",body:"_62AP4_hA_Vv0eN0AQhCeJ",editorContainer:"YLkdFAKHbXAE4CNIUlJCD",editor:"_1bIYHzmrp09BNU3VSi5a7n",resizer:"_3T0-hBePrejQ-DvJN1tx7X",showSidePane:"YzkmD24k3OFCDeGz5oS4P",sidePane:"_3jULxjzwYnEMHvFrdRNVW",sidePaneFullWidth:"_1FPCiYLQgR18tA4VOYaZk5"},e.exports=t},56765:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".zzrG7QTYWevpNEutHRteL{border:solid 1px #000;position:relative;width:100%;height:250px}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp{position:absolute;top:5px;left:5px;right:60px;bottom:25px}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp .tACuk57Dyi-G8vSeWqr1J{width:100%;height:100%;background:linear-gradient(to right, white, rgba(255, 255, 255, 0))}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp ._2spr_UnliyPKejcb4aR4VA{width:100%;height:100%;background:linear-gradient(to top, black, rgba(0, 0, 0, 0))}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp .w4z5tFrATWvV5ruSLWsJp{position:absolute}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp .w4z5tFrATWvV5ruSLWsJp div{position:absolute;box-sizing:border-box;left:-6px;top:-6px;width:12px;height:12px;border:solid 2px #000;border-radius:50%}.zzrG7QTYWevpNEutHRteL .dtqPj9iGhxveR4Am-elmu{position:absolute;top:5px;width:50px;right:5px;bottom:50%}.zzrG7QTYWevpNEutHRteL ._3eWedriXwotOrDVbydtjbM{position:absolute;top:50%;width:50px;right:5px;bottom:5px}.zzrG7QTYWevpNEutHRteL ._3MccxpeP-m7bKvTxQer9Ky{position:absolute;left:5px;right:60px;bottom:5px;height:15px;background:linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%)}.zzrG7QTYWevpNEutHRteL ._3MccxpeP-m7bKvTxQer9Ky .w4z5tFrATWvV5ruSLWsJp{position:absolute;height:100%}.zzrG7QTYWevpNEutHRteL ._3MccxpeP-m7bKvTxQer9Ky .w4z5tFrATWvV5ruSLWsJp div{position:absolute;box-sizing:border-box;left:-4px;width:8px;top:-2px;bottom:-2px;border:solid 2px #000;border-radius:20%}",""]),t.locals={container:"zzrG7QTYWevpNEutHRteL",picker:"_2oyU282TgFscZ5UHgcUmdp",layer1:"tACuk57Dyi-G8vSeWqr1J",layer2:"_2spr_UnliyPKejcb4aR4VA",currentColor:"w4z5tFrATWvV5ruSLWsJp",newColor:"dtqPj9iGhxveR4Am-elmu",initColor:"_3eWedriXwotOrDVbydtjbM",hueBar:"_3MccxpeP-m7bKvTxQer9Ky"},e.exports=t},28142:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1XG2Bco-v9O5NAoH3itX7Q{height:20px;vertical-align:top;padding:2px;border-width:1px;border-color:#888;background-color:#ccc}._1XG2Bco-v9O5NAoH3itX7Q:hover{background-color:#fff}._3v5ta2KP4K-0EgGtd3bQK_{font-weight:bold;background-color:#eee;border-bottom:none}",""]),t.locals={button:"_1XG2Bco-v9O5NAoH3itX7Q",buttonChecked:"_3v5ta2KP4K-0EgGtd3bQK_"},e.exports=t},164:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'._2GEQ9Uklm2RgowVT5wloM5{margin-bottom:2px;display:flex;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12pt;border:solid 2px #ccc;flex:1 1 auto;display:flex;flex-direction:column}._2GEQ9Uklm2RgowVT5wloM5._1SGC81fRmFiRryJnOCUYUA{border-color:#0aa}._2GEQ9Uklm2RgowVT5wloM5 ._3mTUXQnR6WVKJ3TIojfBxV{border-color:blue}._1VCYY8CALrYrYoxHKLOR4P{flex:0 0 auto;white-space:nowrap;overflow:hidden;padding:3px 0 0 0;height:20px}._1VCYY8CALrYrYoxHKLOR4P:hover .ub-CPWuXr_N9mRIZPU7_I{display:block}._3SCrXbMz2KKukvkwCWTGdf{font-weight:bold;padding:0 5px;float:left}._1kZx8vRULBT9npbnyJBuc9{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ub-CPWuXr_N9mRIZPU7_I{float:right;display:none}._16PbfQXLdPWe8joev_gpv1{border-bottom:solid 1px #888}.KbF2K3xE3GR0RxLEUbmOI{background-color:#fff;padding:4px;display:flex;flex-direction:column}',""]),t.locals={modelWrapper:"_2GEQ9Uklm2RgowVT5wloM5",childSelected:"_1SGC81fRmFiRryJnOCUYUA",selected:"_3mTUXQnR6WVKJ3TIojfBxV",titleBar:"_1VCYY8CALrYrYoxHKLOR4P",buttonGroup:"ub-CPWuXr_N9mRIZPU7_I",title:"_3SCrXbMz2KKukvkwCWTGdf",subTitle:"_1kZx8vRULBT9npbnyJBuc9",titleWithBorder:"_16PbfQXLdPWe8joev_gpv1",expandedBody:"KbF2K3xE3GR0RxLEUbmOI"},e.exports=t},92029:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".oWxDoOcJZm6FiLp8R9doV{display:table}._1MRfJEKwXkTsWv0iJ-vp_0{display:table-row;height:24px}._2LoglwXHTK6h_k0iBs_O6k{display:table-cell;width:120px;vertical-align:top}._3HcoL7AQ-tp5YkzIl3mYj9{display:table-cell;margin:2px;overflow-x:hidden}._1ZUjp1XfsLv5W05XJC-yHg{color:red;font-weight:bold}.gydAIDg3ErAaS1zSeeuyA{width:60px}.glbDMIRcOZLB6uttC-OMc{width:95%}._35ylXsle1EnTq1SQZNPxAb{width:95%;height:80px}._2DP7dT0OkQLaRfU9QBRWGs{width:80px}",""]),t.locals={formatTable:"oWxDoOcJZm6FiLp8R9doV",formatRow:"_1MRfJEKwXkTsWv0iJ-vp_0",formatName:"_2LoglwXHTK6h_k0iBs_O6k",formatValue:"_3HcoL7AQ-tp5YkzIl3mYj9",errorMessage:"_1ZUjp1XfsLv5W05XJC-yHg",colorValue:"gydAIDg3ErAaS1zSeeuyA",textValue:"glbDMIRcOZLB6uttC-OMc",multiLineValue:"_35ylXsle1EnTq1SQZNPxAb",numberValue:"_2DP7dT0OkQLaRfU9QBRWGs"},e.exports=t},66305:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3AxKJernZ4-yqwa_1a-E_Q{background-color:#cff}",""]),t.locals={modelBr:"_3AxKJernZ4-yqwa_1a-E_Q"},e.exports=t},78880:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1htVWp5WjKy-H11id0kYoy{background-color:#093}",""]),t.locals={modelCode:"_1htVWp5WjKy-H11id0kYoy"},e.exports=t},93935:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".SzAPBNvfwSEs9ZB-TdEJo{background-color:#c0f}",""]),t.locals={modelDivider:"SzAPBNvfwSEs9ZB-TdEJo"},e.exports=t},4202:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._8Zkp-BcezdCSurVQQVKEO{background-color:#ddd}",""]),t.locals={modelDocument:"_8Zkp-BcezdCSurVQQVKEO"},e.exports=t},70039:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3ZSCq_xeNTupfMzY2Ru2Bp{background-color:#3b2}",""]),t.locals={modelEntity:"_3ZSCq_xeNTupfMzY2Ru2Bp"},e.exports=t},10773:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".BywJYW0DKFb7EVGTLPKzi{background-color:#a8a}",""]),t.locals={modelFormatContainer:"BywJYW0DKFb7EVGTLPKzi"},e.exports=t},59456:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1EZG3xw5ewbbyW0GpZTTUQ{background-color:#cfc}",""]),t.locals={modelGeneral:"_1EZG3xw5ewbbyW0GpZTTUQ"},e.exports=t},75333:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1ds6to0NHohXvwGPPunJ0X{max-width:100px}._1nx1rBpjrPCd4cDcqPs8fA{background-color:#ff3}",""]),t.locals={image:"_1ds6to0NHohXvwGPPunJ0X",modelImage:"_1nx1rBpjrPCd4cDcqPs8fA"},e.exports=t},37889:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".Iywlk_OkpYROuncmQ4PcD{margin:0;font-size:13px;word-break:break-all;white-space:pre-wrap}",""]),t.locals={json:"Iywlk_OkpYROuncmQ4PcD"},e.exports=t},63814:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".DJcEiH6WFtND_54zovraZ{background-color:#07f}",""]),t.locals={modelLink:"DJcEiH6WFtND_54zovraZ"},e.exports=t},62805:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2VoVfljozZbZcTgt3lNWnz{background-color:#fb7}",""]),t.locals={modelListItem:"_2VoVfljozZbZcTgt3lNWnz"},e.exports=t},40004:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3iC2KJHDovY7JBIxFureNz{background-color:#38a}",""]),t.locals={modelListLevel:"_3iC2KJHDovY7JBIxFureNz"},e.exports=t},57470:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._32LMnZyuA6QyMQE-nWjkoV{background-color:#bdf}._2jkb_ijQSG8B_W4LIGJ7YQ{background-color:#ccf}",""]),t.locals={modelParagraph:"_32LMnZyuA6QyMQE-nWjkoV",modelDecorator:"_2jkb_ijQSG8B_W4LIGJ7YQ"},e.exports=t},90477:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._18pEffJ4lYmtsOB10zXC-S{background-color:#7ef}",""]),t.locals={modelSelectionMarker:"_18pEffJ4lYmtsOB10zXC-S"},e.exports=t},62650:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2G6nJ-wUvIVFiltEkbKI1V{background-color:#fbd}",""]),t.locals={modelTableCell:"_2G6nJ-wUvIVFiltEkbKI1V"},e.exports=t},28088:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2Ok59Ge7z9BTMr_2iCW49a{background-color:#a88}._3MpKDhrjzKUJOzbuG5WIUt{width:40px}",""]),t.locals={modelTableRow:"_2Ok59Ge7z9BTMr_2iCW49a",sizeInput:"_3MpKDhrjzKUJOzbuG5WIUt"},e.exports=t},34468:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1Ggt2n9oUJ-EdkAiKF6Cmz{background-color:#df8}._19aUZi4gbsA50rFiPAAEo0{width:40px}",""]),t.locals={modelTable:"_1Ggt2n9oUJ-EdkAiKF6Cmz",sizeInput:"_19aUZi4gbsA50rFiPAAEo0"},e.exports=t},59590:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3t8NafdkqMYrJOBA5RCf95{background-color:#fca}",""]),t.locals={modelText:"_3t8NafdkqMYrJOBA5RCf95"},e.exports=t},42180:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#cb6587;color:#fff;border:solid 1px #cb6587}select,input,textarea{background-color:#333;color:#fff;border:solid 1px #cb6587}}._2MoIdQIJL4VJdSV5qIMppd{display:flex;flex-direction:column;overflow:auto hidden;border:solid 1px #c68}._2BiG3YW4OWQohdnTDeQB-q{font-family:"Tahoma";font-size:12pt;font-weight:bold;background-color:#c68;color:#fff;padding:2px;border:solid 1px #fff;cursor:pointer;flex:0 0 auto}._2BiG3YW4OWQohdnTDeQB-q:hover{background-color:#d27997}._1VpEDwEJkCV8mwoMk95-4h{display:flex;flex-direction:column;flex:1 1 auto}._1VpEDwEJkCV8mwoMk95-4h .AjBWAWK4o414DXYB0fK4T{flex:1 1 auto;display:flex;position:relative}._1VpEDwEJkCV8mwoMk95-4h .AjBWAWK4o414DXYB0fK4T ._4KpfnLoPVRjAX7uRasMo3{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;padding:10px;overflow-y:auto}._1zbXX1raP8Kmh12FSUD_56{flex:0 0 auto}._1zbXX1raP8Kmh12FSUD_56 .AjBWAWK4o414DXYB0fK4T{height:0;overflow:hidden}@media(prefers-color-scheme: dark){._2MoIdQIJL4VJdSV5qIMppd{color:#0bc;border:solid 1px #cb6587}._2BiG3YW4OWQohdnTDeQB-q{background-color:#cb6587;color:#333}._2BiG3YW4OWQohdnTDeQB-q:hover{background-color:#d17896}}',""]),t.locals={sidePane:"_2MoIdQIJL4VJdSV5qIMppd",title:"_2BiG3YW4OWQohdnTDeQB-q",activePane:"_1VpEDwEJkCV8mwoMk95-4h",bodyContainer:"AjBWAWK4o414DXYB0fK4T",body:"_4KpfnLoPVRjAX7uRasMo3",inactivePane:"_1zbXX1raP8Kmh12FSUD_56"},e.exports=t},85937:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}._1PlpDVxjlx0PpeYJornEhO{display:flex;flex-direction:column;overflow:auto hidden;border:solid 1px #0bc}.bUl77zUyQ8rsLeCWewoHf{font-family:"Tahoma";font-size:12pt;font-weight:bold;background-color:#09a;color:#fff;padding:2px;border:solid 1px #fff;cursor:pointer;flex:0 0 auto}.bUl77zUyQ8rsLeCWewoHf:hover{background-color:#00b0c4}._1Wy64YypxEm0pHdAFt3XyU{display:flex;flex-direction:column;flex:1 1 auto}._1Wy64YypxEm0pHdAFt3XyU ._3n6qkPOj7d7pT5EreXLpW_{flex:1 1 auto;display:flex;position:relative}._1Wy64YypxEm0pHdAFt3XyU ._3n6qkPOj7d7pT5EreXLpW_ ._1kHOYplq2tIl0x8bAqBZrs{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;padding:10px;overflow-y:auto}._2l2WY2-sLGfv8zWnCEMFYu{flex:0 0 auto}._2l2WY2-sLGfv8zWnCEMFYu ._3n6qkPOj7d7pT5EreXLpW_{height:0;overflow:hidden}@media(prefers-color-scheme: dark){._1PlpDVxjlx0PpeYJornEhO{color:#0bc;border:solid 1px #007b8b}.bUl77zUyQ8rsLeCWewoHf{background-color:#0091a1;color:#333}.bUl77zUyQ8rsLeCWewoHf:hover{background-color:#00a8bb}}',""]),t.locals={sidePane:"_1PlpDVxjlx0PpeYJornEhO",title:"bUl77zUyQ8rsLeCWewoHf",activePane:"_1Wy64YypxEm0pHdAFt3XyU",bodyContainer:"_3n6qkPOj7d7pT5EreXLpW_",body:"_1kHOYplq2tIl0x8bAqBZrs",inactivePane:"_2l2WY2-sLGfv8zWnCEMFYu"},e.exports=t},91011:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#359;color:#f3f5fa;border:solid 1px #359}select,input,textarea{background-color:#333;color:#f3f5fa;border:solid 1px #359}}._3E4w2dfxapv3keUAbTD4H1{display:flex;flex-direction:column;overflow:auto hidden;border:solid 1px #46a}._28bOaJOupYZyt1pzmeArKM{font-family:"Tahoma";font-size:12pt;font-weight:bold;background-color:#46a;color:#fff;padding:2px;border:solid 1px #fff;cursor:pointer;flex:0 0 auto}._28bOaJOupYZyt1pzmeArKM:hover{background-color:#4f72b9}._21V0X2bVftymWiIWtX-Yxr{display:flex;flex-direction:column;flex:1 1 auto}._21V0X2bVftymWiIWtX-Yxr .ipNNSLeCQh9Ds7_lntGVq{flex:1 1 auto;display:flex;position:relative}._21V0X2bVftymWiIWtX-Yxr .ipNNSLeCQh9Ds7_lntGVq ._3o7ub-wm8v4QeSG8bhfps4{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;padding:10px;overflow-y:auto}._1O6YfzpAOvAfNByCh5Z0dA{flex:0 0 auto}._1O6YfzpAOvAfNByCh5Z0dA .ipNNSLeCQh9Ds7_lntGVq{height:0;overflow:hidden}@media(prefers-color-scheme: dark){._3E4w2dfxapv3keUAbTD4H1{color:#0bc;border:solid 1px #359}._28bOaJOupYZyt1pzmeArKM{background-color:#359;color:#333}._28bOaJOupYZyt1pzmeArKM:hover{background-color:#3960ac}}',""]),t.locals={sidePane:"_3E4w2dfxapv3keUAbTD4H1",title:"_28bOaJOupYZyt1pzmeArKM",activePane:"_21V0X2bVftymWiIWtX-Yxr",bodyContainer:"ipNNSLeCQh9Ds7_lntGVq",body:"_3o7ub-wm8v4QeSG8bhfps4",inactivePane:"_1O6YfzpAOvAfNByCh5Z0dA"},e.exports=t},13289:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._12Yaq4bmIYMlsqqYimZ13I{flex:0 0 auto;padding-bottom:5px}",""]),t.locals={header:"_12Yaq4bmIYMlsqqYimZ13I"},e.exports=t},29157:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1_jgBU84mPgcYlpMVPoqWE{overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin:3px 0;white-space:nowrap}._1_jgBU84mPgcYlpMVPoqWE:hover{background-color:#eee}",""]),t.locals={block:"_1_jgBU84mPgcYlpMVPoqWE"},e.exports=t},23983:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2QN9z7UV4YLHwj9CQ-6ra6{position:absolute;left:25px;right:25px;top:25px;bottom:25px}.KAuwbJuev3yAQmPcrB-wl,._2r_v4LIS95O1jezeMfgUpS,.bIPZz2lZ0Dy0-dW2Poeua{position:relative;width:100px;height:100px;border:solid 1px #000}.bIPZz2lZ0Dy0-dW2Poeua{background-color:#fff}._2r_v4LIS95O1jezeMfgUpS{background-color:#333}",""]),t.locals={result:"_2QN9z7UV4YLHwj9CQ-6ra6",backgroundBase:"KAuwbJuev3yAQmPcrB-wl",darkBackground:"_2r_v4LIS95O1jezeMfgUpS",lightBackground:"bIPZz2lZ0Dy0-dW2Poeua"},e.exports=t},15895:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1hYhx3hKo_jDHdj3blAjc{margin-top:2px;margin-bottom:2px;line-height:2px}._5v3zhTlG_yH7GaGVgXfQP{width:30px;margin-left:4px}._1RrgLiiHLlvBCf-d5YWxnu{margin-top:2px;margin-bottom:2px}._3V3Ji0Va8o5p54tjedX892{font-weight:bold}._137J0ZhSm3qals9lhoTtS3{line-height:20px}",""]),t.locals={input:"_1hYhx3hKo_jDHdj3blAjc",coordinates:"_5v3zhTlG_yH7GaGVgXfQP",button:"_1RrgLiiHLlvBCf-d5YWxnu",title:"_3V3Ji0Va8o5p54tjedX892",containerInfo:"_137J0ZhSm3qals9lhoTtS3"},e.exports=t},29432:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3zqjTFVESq7ErkoLCRZ-6U{resize:none;min-height:100px;max-height:200px}._3eEmGG3kPCcFFRLXYSrjlt{text-align:center}",""]),t.locals={text:"_3zqjTFVESq7ErkoLCRZ-6U",buttonRow:"_3eEmGG3kPCcFFRLXYSrjlt"},e.exports=t},71777:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3w8Hon1pjNxrKF0BoO_5HY{outline:none;resize:none;min-height:40px;width:90%}",""]),t.locals={textarea:"_3w8Hon1pjNxrKF0BoO_5HY"},e.exports=t},26312:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}.deySpGrN2RNEpBoMFR8Uh{font-weight:bold;background-color:#aaf7ff}._2mBGUX8vWQF-5jynECLtGD{background-color:#00b0c4;border:solid 2px #09a}@media(prefers-color-scheme: dark){.deySpGrN2RNEpBoMFR8Uh{background-color:#a1f6ff}._2mBGUX8vWQF-5jynECLtGD{background-color:#00a8bb;border:solid 2px #0091a1}}",""]),t.locals={regionNode:"deySpGrN2RNEpBoMFR8Uh",hover:"_2mBGUX8vWQF-5jynECLtGD"},e.exports=t},50406:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".z_Kjs2wjz5dWJBsuOtSYN{outline:none;resize:none;min-height:100px;height:300px}._1jzoyXnrzDHw1HFmidMaWi{margin:10px;height:35px;width:80px;flex:0 0 auto}",""]),t.locals={textarea:"z_Kjs2wjz5dWJBsuOtSYN",button:"_1jzoyXnrzDHw1HFmidMaWi"},e.exports=t},73972:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1npSAsDS54nnYHLeTCHICi{text-align:center}",""]),t.locals={buttonRow:"_1npSAsDS54nnYHLeTCHICi"},e.exports=t},77567:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".CbjnP9kr5_9Gii4apK5Fd{flex:1 1 auto;overflow:auto}",""]),t.locals={contentModel:"CbjnP9kr5_9Gii4apK5Fd"},e.exports=t},69091:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".CUhdSMr2-viO-wEH-cIdZ{flex:0 0 auto;padding-bottom:5px}",""]),t.locals={header:"CUhdSMr2-viO-wEH-cIdZ"},e.exports=t},78606:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._14ZiO78VHLGM8tMbB6Y_d5{outline:none;resize:none;min-height:40px;width:90%}",""]),t.locals={textarea:"_14ZiO78VHLGM8tMbB6Y_d5"},e.exports=t},29638:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3QUL-cTI2rzYtI4ueZE5lr{vertical-align:top}._pll-4jUC7rvgi0vFQdY1{white-space:nowrap}",""]),t.locals={checkboxColumn:"_3QUL-cTI2rzYtI4ueZE5lr",defaultFormatLabel:"_pll-4jUC7rvgi0vFQdY1"},e.exports=t},1024:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'._2TlmgQ1bW5R050B6jYhEX{max-width:100%;max-height:300px}.ffJacBjxWzCVBw1QPEOh4{font-family:"Courier New";font-size:10.5pt;margin:10px}.bUF-XqoekK8dhSeJ-0o5c{margin-left:20px}',""]),t.locals={img:"_2TlmgQ1bW5R050B6jYhEX",pasteContent:"ffJacBjxWzCVBw1QPEOh4",eventContent:"bUF-XqoekK8dhSeJ-0o5c"},e.exports=t},65237:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2HXvsNDp44ok-mZyQwNNCy{color:#eee}._1HxlX2f9hy_xnwciZLYJ3w{font-weight:bold}@media(prefers-color-scheme: dark){._2HXvsNDp44ok-mZyQwNNCy{color:#555}}.dark ._2HXvsNDp44ok-mZyQwNNCy{color:#555}",""]),t.locals={inactive:"_2HXvsNDp44ok-mZyQwNNCy",title:"_1HxlX2f9hy_xnwciZLYJ3w"},e.exports=t},10470:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}.HibV3xkyKxOpjnAyk0qr4{flex:1 1 auto;display:flex;flex-direction:column}._1yCf4MUqqEDULqM4RSNRBS{margin-bottom:10px;flex:0 0 auto}.E1MpWNg-lFB-dmiOBDnVv{flex:1 1 auto;resize:none;min-height:100px;border-color:#0bc}._2WqAZxlRXbhGBPoaHrJ1Gv{min-height:100px;max-height:200px;overflow:hidden auto;border:solid 1px #0bc}._2WqAZxlRXbhGBPoaHrJ1Gv pre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin:0}._2WqAZxlRXbhGBPoaHrJ1Gv pre:hover{background-color:#eee}._2WqAZxlRXbhGBPoaHrJ1Gv pre._21blMEsk_K31sbjM73Q_V2{font-weight:bold}._2WqAZxlRXbhGBPoaHrJ1Gv pre.t0z_eiUKKfEvZR3eNUMXy{background-color:#ff0}@media(prefers-color-scheme: dark){._2WqAZxlRXbhGBPoaHrJ1Gv{border:solid 1px #007b8b}.E1MpWNg-lFB-dmiOBDnVv{border-color:#007b8b}._2WqAZxlRXbhGBPoaHrJ1Gv{border:solid 1px #007b8b}}",""]),t.locals={snapshotPane:"HibV3xkyKxOpjnAyk0qr4",buttons:"_1yCf4MUqqEDULqM4RSNRBS",textarea:"E1MpWNg-lFB-dmiOBDnVv",snapshotList:"_2WqAZxlRXbhGBPoaHrJ1Gv",current:"_21blMEsk_K31sbjM73Q_V2",autoComplete:"t0z_eiUKKfEvZR3eNUMXy"},e.exports=t},87289:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#cb6587;color:#fff;border:solid 1px #cb6587}select,input,textarea{background-color:#333;color:#fff;border:solid 1px #cb6587}}._1dPrtIaXm5OZiwGvYZs7np{display:flex;background-color:#c68;padding:5px 10px;margin-bottom:10px;border-radius:10px;align-items:center}.H_3MhqqSOq4ettME3CNgm{flex:0 0 auto;font-size:24pt;font-family:Arial;font-weight:bold;font-style:italic;color:#fff;text-shadow:2px 2px 2px #000}._2Iroycc7jUmkVt04JzK-Fp{flex:1 1 auto;color:#fff;font-family:Calibri;font-size:14pt;margin:10px 0 0 10px}._2Tp0xMBcm0okVYYTLmosAr{color:#fff;flex:0 0 auto;text-align:right;font-size:14pt;font-family:Calibri}._5ZLVBARla7nLK4fvyUoex{color:#fff;text-decoration:none}._5ZLVBARla7nLK4fvyUoex:hover{text-decoration:underline}._6IgdoHPZzkK1OmM311Sga{vertical-align:middle}@media(prefers-color-scheme: dark){._1dPrtIaXm5OZiwGvYZs7np{background-color:#cb6587}.H_3MhqqSOq4ettME3CNgm,._5ZLVBARla7nLK4fvyUoex{color:#bbd1e1}}",""]),t.locals={titleBar:"_1dPrtIaXm5OZiwGvYZs7np",title:"H_3MhqqSOq4ettME3CNgm",version:"_2Iroycc7jUmkVt04JzK-Fp",links:"_2Tp0xMBcm0okVYYTLmosAr",link:"_5ZLVBARla7nLK4fvyUoex",externalLink:"_6IgdoHPZzkK1OmM311Sga"},e.exports=t},79186:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#359;color:#f3f5fa;border:solid 1px #359}select,input,textarea{background-color:#333;color:#f3f5fa;border:solid 1px #359}}._3X8Lgknb197iLhP0b2l77s{display:flex;background-color:#46a;padding:5px 10px;margin-bottom:10px;border-radius:10px;align-items:center}._3f6jTWSg_aYlWtePaFKzQ7{flex:0 0 auto;font-size:24pt;font-family:Arial;font-weight:bold;font-style:italic;color:#fff;text-shadow:2px 2px 2px #000}._3odnyJ_B7yAqJnzLSqUNLe{flex:1 1 auto;color:#fff;font-family:Calibri;font-size:14pt;margin:10px 0 0 10px}.WakFUvulNr27Ng-iLIEfo{color:#fff;flex:0 0 auto;text-align:right;font-size:14pt;font-family:Calibri}._15bhlczooQP8dD64785KWB{color:#fff;text-decoration:none}._15bhlczooQP8dD64785KWB:hover{text-decoration:underline}.VPWTmw0hPSpQvSWY05pYv{vertical-align:middle}@media(prefers-color-scheme: dark){._3X8Lgknb197iLhP0b2l77s{background-color:#359}._3f6jTWSg_aYlWtePaFKzQ7,._15bhlczooQP8dD64785KWB{color:#bbd1e1}}",""]),t.locals={titleBar:"_3X8Lgknb197iLhP0b2l77s",title:"_3f6jTWSg_aYlWtePaFKzQ7",version:"_3odnyJ_B7yAqJnzLSqUNLe",links:"WakFUvulNr27Ng-iLIEfo",link:"_15bhlczooQP8dD64785KWB",externalLink:"VPWTmw0hPSpQvSWY05pYv"},e.exports=t},10090:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}._38B2xrPpolo75ScC_XTUJ0{display:flex;background-color:#09a;padding:5px 10px;margin-bottom:10px;border-radius:10px;align-items:center}._3rKujTCbT6hEqSSJowznfl{flex:0 0 auto;font-size:24pt;font-family:Arial;font-weight:bold;font-style:italic;color:#fff;text-shadow:2px 2px 2px #000}.LmRq7AaEB4aAjkYn1_Fx1{flex:1 1 auto;color:#fff;font-family:Calibri;font-size:14pt;margin:10px 0 0 10px}._2pD0Ll-40t-pFcvxGbmrDa{color:#fff;flex:0 0 auto;text-align:right;font-size:14pt;font-family:Calibri}.NlCA34doW26bRa3ETK3MV{color:#fff;text-decoration:none}.NlCA34doW26bRa3ETK3MV:hover{text-decoration:underline}._1TClD7zQfb72l9_IIRB9Bu{vertical-align:middle}@media(prefers-color-scheme: dark){._38B2xrPpolo75ScC_XTUJ0{background-color:#0091a1}._3rKujTCbT6hEqSSJowznfl,.NlCA34doW26bRa3ETK3MV{color:#bbd1e1}}",""]),t.locals={titleBar:"_38B2xrPpolo75ScC_XTUJ0",title:"_3rKujTCbT6hEqSSJowznfl",version:"LmRq7AaEB4aAjkYn1_Fx1",links:"_2pD0Ll-40t-pFcvxGbmrDa",link:"NlCA34doW26bRa3ETK3MV",externalLink:"_1TClD7zQfb72l9_IIRB9Bu"},e.exports=t},23645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=function(e,t){var r,n,o,a=e[1]||"",i=e[3];if(!i)return a;if(t&&"function"==typeof btoa){var l=(r=i,n=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),"/*# ".concat(o," */")),s=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")}));return[a].concat(s).concat([l]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var a=0;a1?r-1:0),o=1;o/gm),R=i(/^data-[\-\w.\u00B7-\uFFFF]/),z=i(/^aria-[\-\w]+$/),H=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=i(/^(?:\w+script|data):/i),W=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function V(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:K(),r=function(t){return e(t)};if(r.version="2.3.0",r.removed=[],!t||!t.document||9!==t.document.nodeType)return r.isSupported=!1,r;var n=t.document,o=t.document,i=t.DocumentFragment,l=t.HTMLTemplateElement,s=t.Node,u=t.Element,c=t.NodeFilter,d=t.NamedNodeMap,M=void 0===d?t.NamedNodeMap||t.MozNamedAttrMap:d,Y=t.Text,Q=t.Comment,q=t.DOMParser,J=t.trustedTypes,Z=u.prototype,X=_(Z,"cloneNode"),$=_(Z,"nextSibling"),ee=_(Z,"childNodes"),te=_(Z,"parentNode");if("function"==typeof l){var re=o.createElement("template");re.content&&re.content.ownerDocument&&(o=re.content.ownerDocument)}var ne=function(e,t){if("object"!==(void 0===e?"undefined":G(e))||"function"!=typeof e.createPolicy)return null;var r=null,n="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(n)&&(r=t.currentScript.getAttribute(n));var o="dompurify"+(r?"#"+r:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}}(J,n),oe=ne&&Ie?ne.createHTML(""):"",ae=o,ie=ae.implementation,le=ae.createNodeIterator,se=ae.createDocumentFragment,ue=ae.getElementsByTagName,ce=n.importNode,de={};try{de=k(o).documentMode?o.documentMode:{}}catch(e){}var pe={};r.isSupported="function"==typeof te&&ie&&void 0!==ie.createHTMLDocument&&9!==de;var me=j,fe=A,ge=R,he=z,ve=U,be=W,ye=H,Ce=null,Ee=S({},[].concat(V(T),V(w),V(x),V(O),V(N))),Me=null,Se=S({},[].concat(V(F),V(L),V(B),V(I))),ke=null,_e=null,Te=!0,we=!0,xe=!1,Pe=!1,Oe=!1,De=!1,Ne=!1,Fe=!1,Le=!1,Be=!0,Ie=!1,je=!0,Ae=!0,Re=!1,ze={},He=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ue=null,We=S({},["audio","video","img","source","image","track"]),Ge=null,Ve=S({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ke="http://www.w3.org/1998/Math/MathML",Ye="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml",qe=Qe,Je=!1,Ze=null,Xe=o.createElement("form"),$e=function(e){Ze&&Ze===e||(e&&"object"===(void 0===e?"undefined":G(e))||(e={}),e=k(e),Ce="ALLOWED_TAGS"in e?S({},e.ALLOWED_TAGS):Ee,Me="ALLOWED_ATTR"in e?S({},e.ALLOWED_ATTR):Se,Ge="ADD_URI_SAFE_ATTR"in e?S(k(Ve),e.ADD_URI_SAFE_ATTR):Ve,Ue="ADD_DATA_URI_TAGS"in e?S(k(We),e.ADD_DATA_URI_TAGS):We,ke="FORBID_TAGS"in e?S({},e.FORBID_TAGS):{},_e="FORBID_ATTR"in e?S({},e.FORBID_ATTR):{},ze="USE_PROFILES"in e&&e.USE_PROFILES,Te=!1!==e.ALLOW_ARIA_ATTR,we=!1!==e.ALLOW_DATA_ATTR,xe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=e.SAFE_FOR_TEMPLATES||!1,Oe=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,Le=e.RETURN_DOM_FRAGMENT||!1,Be=!1!==e.RETURN_DOM_IMPORT,Ie=e.RETURN_TRUSTED_TYPE||!1,Ne=e.FORCE_BODY||!1,je=!1!==e.SANITIZE_DOM,Ae=!1!==e.KEEP_CONTENT,Re=e.IN_PLACE||!1,ye=e.ALLOWED_URI_REGEXP||ye,qe=e.NAMESPACE||Qe,Pe&&(we=!1),Le&&(Fe=!0),ze&&(Ce=S({},[].concat(V(N))),Me=[],!0===ze.html&&(S(Ce,T),S(Me,F)),!0===ze.svg&&(S(Ce,w),S(Me,L),S(Me,I)),!0===ze.svgFilters&&(S(Ce,x),S(Me,L),S(Me,I)),!0===ze.mathMl&&(S(Ce,O),S(Me,B),S(Me,I))),e.ADD_TAGS&&(Ce===Ee&&(Ce=k(Ce)),S(Ce,e.ADD_TAGS)),e.ADD_ATTR&&(Me===Se&&(Me=k(Me)),S(Me,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&S(Ge,e.ADD_URI_SAFE_ATTR),Ae&&(Ce["#text"]=!0),Oe&&S(Ce,["html","head","body"]),Ce.table&&(S(Ce,["tbody"]),delete ke.tbody),a&&a(e),Ze=e)},et=S({},["mi","mo","mn","ms","mtext"]),tt=S({},["foreignobject","desc","title","annotation-xml"]),rt=S({},w);S(rt,x),S(rt,P);var nt=S({},O);S(nt,D);var ot=function(e){f(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=oe}catch(t){e.remove()}}},at=function(e,t){try{f(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Me[e])if(Fe||Le)try{ot(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},it=function(e){var t=void 0,r=void 0;if(Ne)e=""+e;else{var n=h(e,/^[\r\n\t ]+/);r=n&&n[0]}var a=ne?ne.createHTML(e):e;if(qe===Qe)try{t=(new q).parseFromString(a,"text/html")}catch(e){}if(!t||!t.documentElement){t=ie.createDocument(qe,"template",null);try{t.documentElement.innerHTML=Je?"":a}catch(e){}}var i=t.body||t.documentElement;return e&&r&&i.insertBefore(o.createTextNode(r),i.childNodes[0]||null),qe===Qe?ue.call(t,Oe?"html":"body")[0]:Oe?t.documentElement:i},lt=function(e){return le.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},st=function(e){return"object"===(void 0===s?"undefined":G(s))?e instanceof s:e&&"object"===(void 0===e?"undefined":G(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},ut=function(e,t,n){pe[e]&&p(pe[e],(function(e){e.call(r,t,n,Ze)}))},ct=function(e){var t,n=void 0;if(ut("beforeSanitizeElements",e,null),!((t=e)instanceof Y||t instanceof Q||"string"==typeof t.nodeName&&"string"==typeof t.textContent&&"function"==typeof t.removeChild&&t.attributes instanceof M&&"function"==typeof t.removeAttribute&&"function"==typeof t.setAttribute&&"string"==typeof t.namespaceURI&&"function"==typeof t.insertBefore))return ot(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return ot(e),!0;var o=g(e.nodeName);if(ut("uponSanitizeElement",e,{tagName:o,allowedTags:Ce}),!st(e.firstElementChild)&&(!st(e.content)||!st(e.content.firstElementChild))&&C(/<[/\w]/g,e.innerHTML)&&C(/<[/\w]/g,e.textContent))return ot(e),!0;if(!Ce[o]||ke[o]){if(Ae&&!He[o]){var a=te(e)||e.parentNode,i=ee(e)||e.childNodes;if(i&&a)for(var l=i.length-1;l>=0;--l)a.insertBefore(X(i[l],!0),$(e))}return ot(e),!0}return e instanceof u&&!function(e){var t=te(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});var r=g(e.tagName),n=g(t.tagName);if(e.namespaceURI===Ye)return t.namespaceURI===Qe?"svg"===r:t.namespaceURI===Ke?"svg"===r&&("annotation-xml"===n||et[n]):Boolean(rt[r]);if(e.namespaceURI===Ke)return t.namespaceURI===Qe?"math"===r:t.namespaceURI===Ye?"math"===r&&tt[n]:Boolean(nt[r]);if(e.namespaceURI===Qe){if(t.namespaceURI===Ye&&!tt[n])return!1;if(t.namespaceURI===Ke&&!et[n])return!1;var o=S({},["title","style","font","a","script"]);return!nt[r]&&(o[r]||!rt[r])}return!1}(e)?(ot(e),!0):"noscript"!==o&&"noembed"!==o||!C(/<\/no(script|embed)/i,e.innerHTML)?(Pe&&3===e.nodeType&&(n=e.textContent,n=v(n,me," "),n=v(n,fe," "),e.textContent!==n&&(f(r.removed,{element:e.cloneNode()}),e.textContent=n)),ut("afterSanitizeElements",e,null),!1):(ot(e),!0)},dt=function(e,t,r){if(je&&("id"===t||"name"===t)&&(r in o||r in Xe))return!1;if(we&&!_e[t]&&C(ge,t));else if(Te&&C(he,t));else{if(!Me[t]||_e[t])return!1;if(Ge[t]);else if(C(ye,v(r,be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(r,"data:")||!Ue[e])if(xe&&!C(ve,v(r,be,"")));else if(r)return!1}return!0},pt=function(e){var t=void 0,n=void 0,o=void 0,a=void 0;ut("beforeSanitizeAttributes",e,null);var i=e.attributes;if(i){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Me};for(a=i.length;a--;){var s=t=i[a],u=s.name,c=s.namespaceURI;if(n=y(t.value),o=g(u),l.attrName=o,l.attrValue=n,l.keepAttr=!0,l.forceKeepAttr=void 0,ut("uponSanitizeAttribute",e,l),n=l.attrValue,!l.forceKeepAttr&&(at(u,e),l.keepAttr))if(C(/\/>/i,n))at(u,e);else{Pe&&(n=v(n,me," "),n=v(n,fe," "));var d=e.nodeName.toLowerCase();if(dt(d,o,n))try{c?e.setAttributeNS(c,u,n):e.setAttribute(u,n),m(r.removed)}catch(e){}}}ut("afterSanitizeAttributes",e,null)}},mt=function e(t){var r=void 0,n=lt(t);for(ut("beforeSanitizeShadowDOM",t,null);r=n.nextNode();)ut("uponSanitizeShadowNode",r,null),ct(r)||(r.content instanceof i&&e(r.content),pt(r));ut("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(e,o){var a=void 0,l=void 0,u=void 0,c=void 0,d=void 0;if((Je=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!st(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!r.isSupported){if("object"===G(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(st(e))return t.toStaticHTML(e.outerHTML)}return e}if(De||$e(o),r.removed=[],"string"==typeof e&&(Re=!1),Re);else if(e instanceof s)1===(l=(a=it("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===l.nodeName||"HTML"===l.nodeName?a=l:a.appendChild(l);else{if(!Fe&&!Pe&&!Oe&&-1===e.indexOf("<"))return ne&&Ie?ne.createHTML(e):e;if(!(a=it(e)))return Fe?null:oe}a&&Ne&&ot(a.firstChild);for(var p=lt(Re?e:a);u=p.nextNode();)3===u.nodeType&&u===c||ct(u)||(u.content instanceof i&&mt(u.content),pt(u),c=u);if(c=null,Re)return e;if(Fe){if(Le)for(d=se.call(a.ownerDocument);a.firstChild;)d.appendChild(a.firstChild);else d=a;return Be&&(d=ce.call(n,d,!0)),d}var m=Oe?a.outerHTML:a.innerHTML;return Pe&&(m=v(m,me," "),m=v(m,fe," ")),ne&&Ie?ne.createHTML(m):m},r.setConfig=function(e){$e(e),De=!0},r.clearConfig=function(){Ze=null,De=!1},r.isValidAttribute=function(e,t,r){Ze||$e({});var n=g(e),o=g(t);return dt(n,o,r)},r.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],f(pe[e],t))},r.removeHook=function(e){pe[e]&&m(pe[e])},r.removeHooks=function(e){pe[e]&&(pe[e]=[])},r.removeAllHooks=function(){pe={}},r}()}()},35171:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},86851:(e,t,r)=>{"use strict";var n=r(35171),o=Array.prototype.concat,a=Array.prototype.slice,i=e.exports=function(e){for(var t=[],r=0,i=e.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UrlPlaceholder=void 0,t.UrlPlaceholder="$url$"},62995:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mount=void 0;var n=r(97582),o=r(87363),a=r(61533),i=r(42442),l=r(29206),s=r(25009),u=r(5633),c=r(3904),d=r(25785),p=r(73564),m=r(79459),f=r(28343),g=r(78527),h=r(25942),v=r(40863),b=r(37923),y=r(47963),C=r(11004),E=r(15713),M=r(56128),S=r(92594),k=r(96334),_=r(6869),T=r(74872),w=r(95927),x=r(49116),P=r(25213),O=r(36650),D=r(89287),N=r(28575),F=r(24),L=r(39841),B=r(70283),I=r(72875),j=r(71426),A=r(69003),R=r(95519),z=r(60030),H=r(11444),U=r(84437),W=r(56137),G=r(92594),V=r(82054),K=r(56833),Y=r(5060),Q=r(63387),q=r(21129),J=r(25891),Z=r(99101),X=r(67327),$=r(79815),ee=r(59553),te=r(75102),re=r(42034),ne=r(37452),oe=r(30786),ae=r(66997),ie=r(8930),le=r(87047),se=r(89124),ue=r(55558),ce=r(68629),de=r(72273),pe=r(1870),me=r(33979),fe=r(41398),ge=r(20977),he=r(78698),ve=r(24330),be=r(6283),ye=r(29321),Ce=r(34086),Ee=r(29909),Me=r(80409),Se=r(43884),ke=r(57047),_e=r(81683),Te=r(75573),we=r(46063),xe=r(94711),Pe=r(3926),Oe=r(3725),De={palette:{themePrimary:"#cc6688",themeLighterAlt:"#080405",themeLighter:"#211016",themeLight:"#3d1f29",themeTertiary:"#7a3d52",themeSecondary:"#b45a78",themeDarkAlt:"#d17392",themeDark:"#d886a1",themeDarker:"#e2a3b8",neutralLighterAlt:"#f8f8f8",neutralLighter:"#f4f4f4",neutralLight:"#eaeaea",neutralQuaternaryAlt:"#dadada",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c8c8",neutralTertiary:"#595959",neutralSecondary:"#373737",neutralPrimaryAlt:"#2f2f2f",neutralPrimary:"#000000",neutralDark:"#151515",black:"#0b0b0b",white:"#ffffff"}},Ne={palette:{themePrimary:"#cb6587",themeLighterAlt:"#fdf8fa",themeLighter:"#f7e3ea",themeLight:"#f0ccd8",themeTertiary:"#e09db4",themeSecondary:"#d27694",themeDarkAlt:"#b85c7a",themeDark:"#9b4e67",themeDarker:"#72394c",neutralLighterAlt:"#3c3c3c",neutralLighter:"#444444",neutralLight:"#515151",neutralQuaternaryAlt:"#595959",neutralQuaternary:"#5f5f5f",neutralTertiaryAlt:"#7a7a7a",neutralTertiary:"#c8c8c8",neutralSecondary:"#d0d0d0",neutralPrimaryAlt:"#dadada",neutralPrimary:"#ffffff",neutralDark:"#f4f4f4",black:"#f8f8f8",white:"#333333"}},Fe=function(e){function t(t){var r,n=e.call(this,t)||this;return n.toggleablePlugins=null,n.buttons=[U.formatPainterButton,w.boldButton,te.italicButton,_e.underlineButton,z.fontButton,H.fontSizeButton,J.increaseFontSizeButton,I.decreaseFontSizeButton,Se.textColorButton,_.backgroundColorButton,x.bulletedListButton,oe.numberedListButton,j.decreaseIndentButton,Z.increaseIndentButton,T.blockQuoteButton,E.alignLeftButton,y.alignCenterButton,M.alignRightButton,C.alignJustifyButton,$.insertLinkButton,se.removeLinkButton,ee.insertTableButton,X.insertImageButton,be.superscriptButton,ve.subscriptButton,he.strikethroughButton,de.setHeadingLevelButton,D.codeButton,ne.ltrButton,ue.rtlButton,Te.undoButton,le.redoButton,O.clearFormatButton,ce.setBulletedListStyleButton,pe.setNumberedListStyleButton,re.listStartNumberButton,W.formatTableButton,me.setTableCellShadeButton,fe.setTableHeaderButton,Pe.tableInsertButton,Pe.tableDeleteButton,Pe.tableMergeButton,Pe.tableSplitButton,Pe.tableAlignCellButton,Pe.tableAlignTableButton,ye.tableBorderApplyButton,Ce.tableBorderColorButton,Me.tableBorderWidthButton,Ee.tableBorderStyleButton,V.imageBorderColorButton,Q.imageBorderWidthButton,Y.imageBorderStyleButton,K.imageBorderRemoveButton,P.changeImageButton,q.imageBoxShadowButton,ge.spacingButton,xe.spaceBeforeButton,xe.spaceAfterButton,ae.pasteButton,B.darkMode,we.zoom,R.exportContent],n.snapshots={snapshots:[],totalSize:0,currentIndex:-1,autoCompleteIndex:-1,maxSize:1e7},n.formatStatePlugin=new c.default,n.editorOptionPlugin=new l.default,n.eventViewPlugin=new s.default,n.apiPlaygroundPlugin=new i.default,n.snapshotPlugin=new m.default(n.snapshots),n.contentModelPanePlugin=new d.default,n.contentModelEditPlugin=new k.EditPlugin,n.contentModelAutoFormatPlugin=new k.AutoFormatPlugin,n.contentModelRibbonPlugin=new F.ContentModelRibbonPlugin,n.pasteOptionPlugin=(0,L.createPasteOptionPlugin)(),n.emojiPlugin=(0,L.createEmojiPlugin)(),n.formatPainterPlugin=new u.default,n.pastePlugin=new k.PastePlugin,n.sampleEntityPlugin=new h.default,n.state={showSidePane:""!=window.location.hash,popoutWindow:null,initState:n.editorOptionPlugin.getBuildInPluginState(),scale:1,isDarkMode:(null===(r=n.themeMatch)||void 0===r?void 0:r.matches)||!1,editorCreator:null,isRtl:!1,tableBorderFormat:{width:"1px",style:"solid",color:"#ABABAB"}},n}return(0,n.__extends)(t,e),t.prototype.getStyles=function(){return Oe},t.prototype.renderTitleBar=function(){return o.createElement(b.default,{className:Oe.noGrow,mode:"contentModel"})},t.prototype.renderRibbon=function(e){var t=e?this.buttons:this.buttons.concat([ie.popout]);return o.createElement(N.ContentModelRibbon,{buttons:t,plugin:this.contentModelRibbonPlugin,dir:this.state.isRtl?"rtl":"ltr"})},t.prototype.renderSidePane=function(e){var t=this.getStyles();return o.createElement(v.default,{ref:this.sidePane,plugins:this.getSidePanePlugins(),mode:"contentModel",className:"main-pane "+t.sidePane+" "+(e?t.sidePaneFullWidth:"")})},t.prototype.getPlugins=function(){this.toggleablePlugins=this.toggleablePlugins||(0,f.default)(this.state.initState);var e=(0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(this.toggleablePlugins),!1),[this.pasteOptionPlugin,this.emojiPlugin,this.sampleEntityPlugin],!1);return(this.state.showSidePane||this.state.popoutWindow)&&(0,S.arrayPush)(e,this.getSidePanePlugins()),e.push(this.updateContentPlugin),e},t.prototype.resetEditor=function(){var e=this;this.toggleablePlugins=null,this.setState({editorCreator:function(t,r){return new A.EditorAdapter(t,(0,n.__assign)((0,n.__assign)({},r),{cacheModel:e.state.initState.cacheModel}))}})},t.prototype.renderEditor=function(){var e,t,r=this.getStyles(),n=this.getPlugins(),a={transform:"scale("+this.state.scale+")",transformOrigin:this.state.isRtl?"right top":"left top",height:"calc("+100/this.state.scale+"%)",width:"calc("+100/this.state.scale+"%)"},i=this.state.initState.defaultFormat,l={fontWeight:i.bold?"bold":void 0,italic:i.italic||void 0,underline:i.underline||void 0,fontFamily:i.fontFamily||void 0,fontSize:i.fontSize||void 0,textColor:(null===(e=i.textColors)||void 0===e?void 0:e.lightModeColor)||i.textColor||void 0,backgroundColor:(null===(t=i.backgroundColors)||void 0===t?void 0:t.lightModeColor)||i.backgroundColor||void 0};return this.updateContentPlugin.forceUpdate(),o.createElement("div",{className:r.editorContainer,id:"EditorContainer"},o.createElement("div",{style:a},this.state.editorCreator&&o.createElement(p.default,{id:g.default.editorDivId,className:r.editor,legacyPlugins:n,plugins:[this.contentModelRibbonPlugin,this.formatPainterPlugin,this.pastePlugin,this.contentModelAutoFormatPlugin,this.contentModelEditPlugin,this.contentModelPanePlugin.getInnerRibbonPlugin()],defaultSegmentFormat:l,inDarkMode:this.state.isDarkMode,getDarkColor:G.getDarkColor,experimentalFeatures:this.state.initState.experimentalFeatures,snapshots:this.snapshotPlugin.getSnapshots(),trustedHTMLHandler:ke.trustedHTMLHandler,initialContent:this.content,editorCreator:this.state.editorCreator,dir:this.state.isRtl?"rtl":"ltr"})))},t.prototype.getTheme=function(e){return e?Ne:De},t.prototype.getSidePanePlugins=function(){return[this.formatStatePlugin,this.editorOptionPlugin,this.eventViewPlugin,this.apiPlaygroundPlugin,this.snapshotPlugin,this.contentModelPanePlugin]},t}(g.default);t.mount=function(e){a.render(o.createElement(Fe,null),e)}},33543:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mount=void 0;var n=r(97582),o=r(87363),a=r(61533),i=r(19268),l=r(23240),s=r(22881),u=r(89658),c=r(28343),d=r(78527),p=r(25942),m=r(40863),f=r(34920),g=r(37923),h=r(92594),v=r(35563),b=r(92594),y=r(73584),C=r(92594),E=r(99899),M=r(57047),S=r(57663),k=r(39841),_=r(30598),T={palette:{themePrimary:"#0099aa",themeLighterAlt:"#f2fbfc",themeLighter:"#cbeef2",themeLight:"#a1dfe6",themeTertiary:"#52c0cd",themeSecondary:"#16a5b5",themeDarkAlt:"#008a9a",themeDark:"#007582",themeDarker:"#005660",neutralLighterAlt:"#faf9f8",neutralLighter:"#f3f2f1",neutralLight:"#edebe9",neutralQuaternaryAlt:"#e1dfdd",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c6c4",neutralTertiary:"#a19f9d",neutralSecondary:"#605e5c",neutralPrimaryAlt:"#3b3a39",neutralPrimary:"#323130",neutralDark:"#201f1e",black:"#000000",white:"#ffffff"}},w={palette:{themePrimary:"#0091A1",themeLighterAlt:"#f1fafb",themeLighter:"#caecf0",themeLight:"#9fdce3",themeTertiary:"#4fbac6",themeSecondary:"#159dac",themeDarkAlt:"#008291",themeDark:"#006e7a",themeDarker:"#00515a",neutralLighterAlt:"#3c3c3c",neutralLighter:"#444444",neutralLight:"#515151",neutralQuaternaryAlt:"#595959",neutralQuaternary:"#5f5f5f",neutralTertiaryAlt:"#7a7a7a",neutralTertiary:"#c8c8c8",neutralSecondary:"#d0d0d0",neutralPrimaryAlt:"#dadada",neutralPrimary:"#ffffff",neutralDark:"#f4f4f4",black:"#f8f8f8",white:"#333333"}},x=function(e){function t(t){var r,o=e.call(this,t)||this;return o.toggleablePlugins=null,o.formatStatePlugin=new u.default,o.editorOptionPlugin=new l.default,o.eventViewPlugin=new s.default,o.apiPlaygroundPlugin=new i.default,o.snapshotPlugin=new f.default,o.ribbonPlugin=(0,k.createRibbonPlugin)(),o.pasteOptionPlugin=(0,k.createPasteOptionPlugin)(),o.emojiPlugin=(0,k.createEmojiPlugin)(),o.sampleEntityPlugin=new p.default,o.mainWindowButtons=(0,k.getButtons)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(k.AllButtonKeys),!1),[v.darkMode,S.zoom,y.exportContent,E.popout],!1)),o.popoutWindowButtons=(0,k.getButtons)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(k.AllButtonKeys),!1),[v.darkMode,S.zoom,y.exportContent],!1)),o.state={showSidePane:""!=window.location.hash,popoutWindow:null,initState:o.editorOptionPlugin.getBuildInPluginState(),scale:1,isDarkMode:(null===(r=o.themeMatch)||void 0===r?void 0:r.matches)||!1,editorCreator:null,isRtl:!1},o}return(0,n.__extends)(t,e),t.prototype.getStyles=function(){return _},t.prototype.renderTitleBar=function(){return o.createElement(g.default,{className:_.noGrow,mode:"classical"})},t.prototype.renderRibbon=function(e){return o.createElement(k.Ribbon,{buttons:e?this.popoutWindowButtons:this.mainWindowButtons,plugin:this.ribbonPlugin,dir:this.state.isRtl?"rtl":"ltr"})},t.prototype.renderSidePane=function(e){var t=this.getStyles();return o.createElement(m.default,{ref:this.sidePane,plugins:this.getSidePanePlugins(),mode:"classical",className:"main-pane "+t.sidePane+" "+(e?t.sidePaneFullWidth:"")})},t.prototype.getPlugins=function(){this.toggleablePlugins=this.toggleablePlugins||(0,c.default)(this.state.initState);var e=(0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(this.toggleablePlugins),!1),[this.ribbonPlugin,this.pasteOptionPlugin,this.emojiPlugin,this.sampleEntityPlugin],!1);return(this.state.showSidePane||this.state.popoutWindow)&&(0,h.arrayPush)(e,this.getSidePanePlugins()),e.push(this.updateContentPlugin),e},t.prototype.resetEditor=function(){this.toggleablePlugins=null,this.setState({editorCreator:function(e,t){return new b.Editor(e,t)}})},t.prototype.getTheme=function(e){return e?w:T},t.prototype.renderEditor=function(){var e=this.getStyles(),t=this.getPlugins(),r={transform:"scale("+this.state.scale+")",transformOrigin:this.state.isRtl?"right top":"left top",height:"calc("+100/this.state.scale+"%)",width:"calc("+100/this.state.scale+"%)"};return this.updateContentPlugin.forceUpdate(),o.createElement("div",{className:e.editorContainer,id:"EditorContainer"},o.createElement("div",{style:r},this.state.editorCreator&&o.createElement(k.Rooster,{className:e.editor,plugins:t,defaultFormat:this.state.initState.defaultFormat,inDarkMode:this.state.isDarkMode,getDarkColor:C.getDarkColor,experimentalFeatures:this.state.initState.experimentalFeatures,undoMetadataSnapshotService:this.snapshotPlugin.getSnapshotService(),trustedHTMLHandler:M.trustedHTMLHandler,zoomScale:this.state.scale,initialContent:this.content,editorCreator:this.state.editorCreator,dir:this.state.isRtl?"rtl":"ltr"})))},t.prototype.getSidePanePlugins=function(){return[this.formatStatePlugin,this.editorOptionPlugin,this.eventViewPlugin,this.apiPlaygroundPlugin,this.snapshotPlugin]},t}(d.default);t.mount=function(e){a.render(o.createElement(x,null),e)}},78527:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(61533),i=r(39841),l=r(83538),s=r(41260),u=r(57047),c=r(83538),d="mainPane",p="RoosterJs Demo Site
",m=function(e){function t(r){var n,a=e.call(this,r)||this;return a.sidePane=o.createRef(),a.content="",a.themeMatch=null===(n=window.matchMedia)||void 0===n?void 0:n.call(window,"(prefers-color-scheme: dark)"),a.onMouseDown=function(e){document.addEventListener("mousemove",a.onMouseMove,!0),document.addEventListener("mouseup",a.onMouseUp,!0),document.body.style.userSelect="none",a.mouseX=e.pageX},a.onMouseMove=function(e){a.sidePane.current.changeWidth(a.mouseX-e.pageX),a.mouseX=e.pageX},a.onMouseUp=function(e){document.removeEventListener("mousemove",a.onMouseMove,!0),document.removeEventListener("mouseup",a.onMouseUp,!0),document.body.style.userSelect=""},a.onUpdate=function(e){a.content=e},a.onShowSidePane=function(){a.setState({showSidePane:!0}),a.resetEditor()},a.onHideSidePane=function(){a.setState({showSidePane:!1}),a.resetEditor(),window.location.hash=""},a.onThemeChange=function(){var e;a.setState({isDarkMode:(null===(e=a.themeMatch)||void 0===e?void 0:e.matches)||!1})},t.instance=a,a.updateContentPlugin=(0,i.createUpdateContentPlugin)(i.UpdateMode.OnDispose,a.onUpdate),a}return(0,n.__extends)(t,e),t.getInstance=function(){return this.instance},t.prototype.render=function(){var e=this.getStyles();return o.createElement(l.ThemeProvider,{applyTo:"body",theme:this.getTheme(this.state.isDarkMode),className:e.mainPane},this.renderTitleBar(),!this.state.popoutWindow&&this.renderRibbon(!1),o.createElement("div",{className:e.body+" "+(this.state.isDarkMode?"dark":"")},this.state.popoutWindow?this.renderPopout():this.renderMainPane()))},t.prototype.componentDidMount=function(){var e;null===(e=this.themeMatch)||void 0===e||e.addEventListener("change",this.onThemeChange),this.resetEditor()},t.prototype.componentWillUnmount=function(){var e;null===(e=this.themeMatch)||void 0===e||e.removeEventListener("change",this.onThemeChange)},t.prototype.popout=function(){var e=this;this.updateContentPlugin.forceUpdate();var t=window.open("about:blank","_blank","menubar=no,statusbar=no,width=1200,height=800");t.document.write((0,u.trustedHTMLHandler)(p)),t.addEventListener("beforeunload",(function(){e.updateContentPlugin.forceUpdate(),(0,s.unregisterWindowForCss)(t),e.setState({popoutWindow:null})})),(0,s.registerWindowForCss)(t),this.popoutRoot=t.document.getElementById(d),this.setState({popoutWindow:t})},t.prototype.resetEditorPlugin=function(e){this.updateContentPlugin.forceUpdate(),this.setState({initState:e}),this.resetEditor()},t.prototype.setScale=function(e){this.setState({scale:e})},t.prototype.getTableBorder=function(){return this.state.tableBorderFormat},t.prototype.setTableBorderColor=function(e){this.setState({tableBorderFormat:(0,n.__assign)((0,n.__assign)({},this.getTableBorder()),{color:e})})},t.prototype.setTableBorderWidth=function(e){this.setState({tableBorderFormat:(0,n.__assign)((0,n.__assign)({},this.getTableBorder()),{width:e})})},t.prototype.setTableBorderStyle=function(e){this.setState({tableBorderFormat:(0,n.__assign)((0,n.__assign)({},this.getTableBorder()),{style:e})})},t.prototype.toggleDarkMode=function(){this.setState({isDarkMode:!this.state.isDarkMode})},t.prototype.setPageDirection=function(e){this.setState({isRtl:e}),[window,this.state.popoutWindow].forEach((function(t){t&&(t.document.body.dir=e?"rtl":"ltr")}))},t.prototype.renderMainPane=function(){var e=this.getStyles();return o.createElement(o.Fragment,null,this.renderEditor(),this.state.showSidePane?o.createElement(o.Fragment,null,o.createElement("div",{className:e.resizer,onMouseDown:this.onMouseDown}),this.renderSidePane(!1),this.renderSidePaneButton()):this.renderSidePaneButton())},t.prototype.renderSidePaneButton=function(){var e=this.getStyles();return o.createElement("button",{className:"side-pane-toggle "+(this.state.showSidePane?"open":"close")+" "+e.showSidePane,onClick:this.state.showSidePane?this.onHideSidePane:this.onShowSidePane},o.createElement("div",null,this.state.showSidePane?"Hide side pane":"Show side pane"))},t.prototype.renderPopout=function(){var e=this.getStyles();return o.createElement(o.Fragment,null,this.renderSidePane(!0),a.createPortal(o.createElement(c.WindowProvider,{window:this.state.popoutWindow},o.createElement(l.ThemeProvider,{applyTo:"body",theme:this.getTheme(this.state.isDarkMode)},o.createElement("div",{className:e.mainPane},this.renderRibbon(!0),o.createElement("div",{className:e.body},this.renderEditor())))),this.popoutRoot))},t.editorDivId="RoosterJsContentDiv",t}(o.Component);t.default=m},47548:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mount=void 0;var n=r(97582),o=r(87363),a=r(61533),i=r(42442),l=r(29206),s=r(25009),u=r(5633),c=r(3904),d=r(25785),p=r(73564),m=r(79459),f=r(78527),g=r(40863),h=r(37923),v=r(47963),b=r(11004),y=r(15713),C=r(56128),E=r(96334),M=r(6869),S=r(74872),k=r(95927),_=r(49116),T=r(25213),w=r(36650),x=r(89287),P=r(28575),O=r(24),D=r(70283),N=r(72875),F=r(71426),L=r(10079),B=r(95519),I=r(60030),j=r(11444),A=r(84437),R=r(56137),z=r(92594),H=r(82054),U=r(56833),W=r(5060),G=r(63387),V=r(21129),K=r(25891),Y=r(99101),Q=r(67327),q=r(79815),J=r(59553),Z=r(75102),X=r(42034),$=r(37452),ee=r(30786),te=r(66997),re=r(8930),ne=r(87047),oe=r(89124),ae=r(55558),ie=r(68629),le=r(72273),se=r(1870),ue=r(33979),ce=r(41398),de=r(20977),pe=r(78698),me=r(24330),fe=r(6283),ge=r(29321),he=r(34086),ve=r(29909),be=r(80409),ye=r(43884),Ce=r(57047),Ee=r(81683),Me=r(75573),Se=r(46063),ke=r(94711),_e=r(3926),Te=r(7844),we={palette:{themePrimary:"#4466aa",themeLighterAlt:"#f6f8fc",themeLighter:"#dae2f2",themeLight:"#bccae6",themeTertiary:"#839bcd",themeSecondary:"#5575b5",themeDarkAlt:"#3e5c9a",themeDark:"#344e82",themeDarker:"#263960",neutralLighterAlt:"#faf9f8",neutralLighter:"#f3f2f1",neutralLight:"#edebe9",neutralQuaternaryAlt:"#e1dfdd",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c6c4",neutralTertiary:"#c2c2c2",neutralSecondary:"#858585",neutralPrimaryAlt:"#4b4b4b",neutralPrimary:"#333333",neutralDark:"#272727",black:"#1d1d1d",white:"#ffffff"}},xe={palette:{themePrimary:"#335599",themeLighterAlt:"#f4f6fb",themeLighter:"#d5deef",themeLight:"#b3c2e0",themeTertiary:"#748ec2",themeSecondary:"#4464a5",themeDarkAlt:"#2d4c8a",themeDark:"#264074",themeDarker:"#1c2f56",neutralLighterAlt:"#faf9f8",neutralLighter:"#f3f2f1",neutralLight:"#edebe9",neutralQuaternaryAlt:"#e1dfdd",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c6c4",neutralTertiary:"#c2c2c2",neutralSecondary:"#858585",neutralPrimaryAlt:"#4b4b4b",neutralPrimary:"#333333",neutralDark:"#272727",black:"#1d1d1d",white:"#ffffff"}},Pe=function(e){function t(t){var r,n=e.call(this,t)||this;return n.buttons=[A.formatPainterButton,k.boldButton,Z.italicButton,Ee.underlineButton,I.fontButton,j.fontSizeButton,K.increaseFontSizeButton,N.decreaseFontSizeButton,ye.textColorButton,M.backgroundColorButton,_.bulletedListButton,ee.numberedListButton,F.decreaseIndentButton,Y.increaseIndentButton,S.blockQuoteButton,y.alignLeftButton,v.alignCenterButton,C.alignRightButton,b.alignJustifyButton,q.insertLinkButton,oe.removeLinkButton,J.insertTableButton,Q.insertImageButton,fe.superscriptButton,me.subscriptButton,pe.strikethroughButton,le.setHeadingLevelButton,x.codeButton,$.ltrButton,ae.rtlButton,Me.undoButton,ne.redoButton,w.clearFormatButton,ie.setBulletedListStyleButton,se.setNumberedListStyleButton,X.listStartNumberButton,R.formatTableButton,ue.setTableCellShadeButton,ce.setTableHeaderButton,_e.tableInsertButton,_e.tableDeleteButton,_e.tableMergeButton,_e.tableSplitButton,_e.tableAlignCellButton,_e.tableAlignTableButton,ge.tableBorderApplyButton,he.tableBorderColorButton,be.tableBorderWidthButton,ve.tableBorderStyleButton,H.imageBorderColorButton,G.imageBorderWidthButton,W.imageBorderStyleButton,U.imageBorderRemoveButton,T.changeImageButton,V.imageBoxShadowButton,de.spacingButton,ke.spaceBeforeButton,ke.spaceAfterButton,te.pasteButton,D.darkMode,Se.zoom,B.exportContent],n.snapshots={snapshots:[],totalSize:0,currentIndex:-1,autoCompleteIndex:-1,maxSize:1e7},n.formatStatePlugin=new c.default,n.editorOptionPlugin=new l.default,n.eventViewPlugin=new s.default,n.apiPlaygroundPlugin=new i.default,n.snapshotPlugin=new m.default(n.snapshots),n.contentModelPanePlugin=new d.default,n.contentModelEditPlugin=new E.EditPlugin,n.contentAutoFormatPlugin=new E.AutoFormatPlugin,n.contentModelRibbonPlugin=new O.ContentModelRibbonPlugin,n.formatPainterPlugin=new u.default,n.state={showSidePane:""!=window.location.hash,popoutWindow:null,initState:n.editorOptionPlugin.getBuildInPluginState(),scale:1,isDarkMode:(null===(r=n.themeMatch)||void 0===r?void 0:r.matches)||!1,editorCreator:null,isRtl:!1,tableBorderFormat:{width:"1px",style:"solid",color:"#ABABAB"}},n}return(0,n.__extends)(t,e),t.prototype.getStyles=function(){return Te},t.prototype.renderTitleBar=function(){return o.createElement(h.default,{className:Te.noGrow,mode:"standalone"})},t.prototype.renderRibbon=function(e){var t=e?this.buttons:this.buttons.concat([re.popout]);return o.createElement(P.ContentModelRibbon,{buttons:t,plugin:this.contentModelRibbonPlugin,dir:this.state.isRtl?"rtl":"ltr"})},t.prototype.renderSidePane=function(e){var t=this.getStyles();return o.createElement(g.default,{ref:this.sidePane,plugins:this.getSidePanePlugins(),mode:"standalone",className:"main-pane "+t.sidePane+" "+(e?t.sidePaneFullWidth:"")})},t.prototype.resetEditor=function(){var e=this;this.setState({editorCreator:function(t,r){return new L.Editor(t,(0,n.__assign)((0,n.__assign)({},r),{cacheModel:e.state.initState.cacheModel}))}})},t.prototype.renderEditor=function(){var e,t,r=this.getStyles(),n={transform:"scale("+this.state.scale+")",transformOrigin:this.state.isRtl?"right top":"left top",height:"calc("+100/this.state.scale+"%)",width:"calc("+100/this.state.scale+"%)"},a=this.state.initState.defaultFormat,i={fontWeight:a.bold?"bold":void 0,italic:a.italic||void 0,underline:a.underline||void 0,fontFamily:a.fontFamily||void 0,fontSize:a.fontSize||void 0,textColor:(null===(e=a.textColors)||void 0===e?void 0:e.lightModeColor)||a.textColor||void 0,backgroundColor:(null===(t=a.backgroundColors)||void 0===t?void 0:t.lightModeColor)||a.backgroundColor||void 0};return this.updateContentPlugin.forceUpdate(),o.createElement("div",{className:r.editorContainer,id:"EditorContainer"},o.createElement("div",{style:n},this.state.editorCreator&&o.createElement(p.default,{id:f.default.editorDivId,className:r.editor,plugins:[this.contentModelRibbonPlugin,this.formatPainterPlugin,this.contentModelEditPlugin,this.contentAutoFormatPlugin],defaultSegmentFormat:i,inDarkMode:this.state.isDarkMode,getDarkColor:z.getDarkColor,experimentalFeatures:this.state.initState.experimentalFeatures,snapshots:this.snapshotPlugin.getSnapshots(),trustedHTMLHandler:Ce.trustedHTMLHandler,initialContent:this.content,editorCreator:this.state.editorCreator,dir:this.state.isRtl?"rtl":"ltr"})))},t.prototype.getTheme=function(e){return e?xe:we},t.prototype.getSidePanePlugins=function(){return[this.formatStatePlugin,this.editorOptionPlugin,this.eventViewPlugin,this.apiPlaygroundPlugin,this.snapshotPlugin,this.contentModelPanePlugin]},t}(f.default);t.mount=function(e){a.render(o.createElement(Pe,null),e)}},51040:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(6767),a=r(87363),i=r(92594),l=r(75948);function s(e,t){var r=e.getBoundingClientRect(),n=e.ownerDocument,o=function(e){var a=e.pageX-r.left,i=e.pageY-r.top,l=Math.round(100*a/r.width)/100,s=Math.round(100*i/r.height)/100;l=Math.min(Math.max(l,0),1),s=Math.min(Math.max(s,0),1),t(l,s),"mouseup"==e.type?(n.removeEventListener("mousemove",o,!0),n.removeEventListener("mouseup",o,!0)):(e.stopPropagation(),e.preventDefault())};n.addEventListener("mousemove",o,!0),n.addEventListener("mouseup",o,!0)}t.default=function(e){var t=a.useRef(null),r=a.useRef(null),u=e.initColor.hsv(),c=(0,n.__read)(a.useState(u.hue()),2),d=c[0],p=c[1],m=(0,n.__read)(a.useState(u.saturationv()),2),f=m[0],g=m[1],h=(0,n.__read)(a.useState(u.value()),2),v=h[0],b=h[1],y="rtl"==(0,i.getComputedStyle)(document.body,"direction"),C=a.useCallback((function(e){s(t.current,(function(e){return p(360*e)}))}),[]),E=a.useCallback((function(e){s(r.current,(function(e,t){g(100*e),b(100-100*t)}))}),[]),M=a.useCallback((function(e){var t=d;switch(e.which){case 37:t+=y?1:-1;break;case 38:t--;break;case 39:t+=y?-1:1;break;case 40:t++;break;case 33:t-=10;break;case 34:t+=10;break;case 36:t=0;break;case 35:t=360}p(Math.max(Math.min(t,360),0))}),[d,y]),S=a.useCallback((function(e){var t=f,r=v;switch(e.which){case 37:t+=y?1:-1;break;case 39:t+=y?-1:1;break;case 36:t=0;break;case 35:t=100;break;case 38:r++;break;case 40:r--;break;case 33:r+=10;break;case 34:r-=10}g(Math.max(Math.min(t,100),0)),b(Math.max(Math.min(r,100),0))}),[f,v,y]);return a.useEffect((function(){var t;null===(t=e.onSelect)||void 0===t||t.call(e,e.initColor)}),[]),a.useEffect((function(){var t;null===(t=e.onSelect)||void 0===t||t.call(e,o.hsv(d,f,v).rgb())}),[d,f,v]),a.createElement("div",{className:l.container},a.createElement("div",{tabIndex:0,className:l.picker,ref:r,style:{backgroundColor:o.hsv(d,100,100).rgb().toString()},onKeyDown:S,onMouseDown:E},a.createElement("div",{className:l.layer1},a.createElement("div",{className:l.layer2})),a.createElement("div",{className:l.currentColor,style:{left:f+"%",top:100-v+"%"}},a.createElement("div",null))),a.createElement("div",{className:l.newColor,style:{backgroundColor:o.hsv(d,f,v).rgb().toString()}}),a.createElement("div",{className:l.initColor,style:{backgroundColor:e.initColor.toString()}}),a.createElement("div",{className:l.hueBar,ref:t,tabIndex:0,onMouseDown:C,onKeyDown:M},a.createElement("div",{className:l.currentColor,style:{left:d/3.6+"%"}},a.createElement("div",null))))}},55934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroup=void 0;var n=r(87363),o=r(83538),a=r(38506);t.ButtonGroup=function(e){var t,r,i,l,s=e.hasContent,u=e.hasFormat,c=e.hasDataset,d=e.bodyState,p=e.toggleFormat,m=e.toggleJson,f=e.toggleVisual,g=e.toggleMetadata;return n.createElement("div",null,s?n.createElement("button",{onClick:f,title:"Content",className:(0,o.css)(a.button,(t={},t[a.buttonChecked]="children"==d,t))},"🔎"):null,u?n.createElement("button",{onClick:p,title:"Format",className:(0,o.css)(a.button,(r={},r[a.buttonChecked]="format"==d,r))},"🖹"):null,c?n.createElement("button",{onClick:g,title:"Dataset",className:(0,o.css)(a.button,(i={},i[a.buttonChecked]="dataset"==d,i))},"🏴"):null,n.createElement("button",{onClick:m,title:"JSON",className:(0,o.css)(a.button,(l={},l[a.buttonChecked]="json"==d,l))},"🅙"))}},75832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelView=void 0;var n=r(97582),o=r(87363),a=r(55934),i=r(54955),l=r(83538),s=r(92594),u=r(20568),c=r(83294);function d(e){var t=e.dataset,r=e.getMetadata;return o.createElement(o.Fragment,null,(0,s.getObjectKeys)(t).map((function(e){return r&&"editingInfo"==e?null:o.createElement(p,{dataset:t,name:e})})),r?o.createElement(o.Fragment,null,o.createElement("div",null,"Metadata:"),r()):null)}function p(e){var t=e.dataset,r=e.name,a=(0,n.__read)((0,u.useProperty)(t[r]),2),i=a[0],l=a[1],s=o.useRef(null),c=o.useCallback((function(){var e=s.current.value;t[r]=e,l(e)}),[i,l]);return o.createElement("div",null,r,o.createElement("input",{type:"text",ref:s,value:i,onChange:c}))}t.ContentModelView=function(e){var t,r,s,p=e.title,m=e.subTitle,f=e.isExpanded,g=e.className,h=e.hasSelection,v=e.isSelected,b=e.jsonSource,y=e.getContent,C=e.getFormat,E=e.getMetadata,M=(0,n.__read)((0,u.useProperty)(f?"children":"collapsed"),2),S=M[0],k=M[1],_=o.useRef(null),T=o.useCallback((function(){k("children"==S?"collapsed":"children")}),[S]),w=o.useCallback((function(){k("format"==S?"collapsed":"format")}),[S]),x=o.useCallback((function(){k("json"==S?"collapsed":"json")}),[S]),P=o.useCallback((function(){k("dataset"==S?"collapsed":"dataset")}),[S]),O=o.useCallback((function(){var e,t,r;return(null===(e=b)||void 0===e?void 0:e.cachedElement)||(null===(t=b)||void 0===t?void 0:t.element)||(null===(r=b)||void 0===r?void 0:r.wrapper)}),[b]),D=o.useCallback((function(e){var t=O(),r=null==t?void 0:t.ownerDocument;if(t&&r){N();var n=t.getBoundingClientRect(),o=r.createElement("div");o&&(o.style.position="fixed",o.style.zIndex="10000",o.style.left=n.left+"px",o.style.top=n.top+"px",o.style.width=n.width+"px",o.style.height=n.height+"px",o.style.border="solid 2px #8888ff",o.style.boxSizing="border-box",r.body.appendChild(o),_.current=o),e.stopPropagation()}}),[O]),N=o.useCallback((function(){var e;_.current&&(null===(e=_.current.parentNode)||void 0===e||e.removeChild(_.current),_.current=null)}),[O]),F=b.dataset;return o.useEffect((function(){return function(){N()}})),o.createElement("div",{className:(0,l.css)(c.modelWrapper,g,(t={},t[c.childSelected]=h,t[c.selected]=v,t)),onMouseOver:D,onMouseOut:N},o.createElement("div",{className:c.titleBar},o.createElement("div",{className:(0,l.css)(c.title,(r={},r[c.titleWithBorder]="collapsed"!=S,r))},p),o.createElement("div",{className:c.buttonGroup},o.createElement(a.ButtonGroup,{hasContent:!!y,hasFormat:!!C,hasDataset:!!F,bodyState:S,toggleJson:x,toggleFormat:w,toggleVisual:T,toggleMetadata:P})),o.createElement("div",{className:(0,l.css)(c.subTitle,(s={},s[c.titleWithBorder]="collapsed"!=S,s)),title:m||""},m||" ")),"json"==S?o.createElement("div",{className:c.expandedBody},o.createElement(i.ContentModelJson,{jsonSource:b})):"children"==S&&y?o.createElement("div",{className:c.expandedBody},y()):"format"==S&&C?o.createElement("div",{className:c.expandedBody},C()):"dataset"==S&&F?o.createElement("div",{className:c.expandedBody},o.createElement(d,{dataset:F,getMetadata:E})):null)}},75581:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockFormatView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(9030),l=r(68982),s=r(32047),u=r(4951),c=r(9026),d=r(68541),p=r(74986),m=r(35399),f=r(65908),g=r(73241),h=(0,n.__spreadArray)([a.BackgroundColorFormatRenderer,l.DirectionFormatRenderer,m.TextAlignFormatRenderer,u.HtmlAlignFormatRenderer,d.MarginFormatRenderer,p.PaddingFormatRenderer,c.LineHeightFormatRenderer,g.WhiteSpaceFormatRenderer,f.TextIndentFormatRenderer],(0,n.__read)(i.BorderFormatRenderers),!1);t.BlockFormatView=function(e){var t=e.format;return o.createElement(s.FormatView,{format:t,renderers:h})}},32047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatView=void 0;var n=r(87363),o=r(74755);t.FormatView=function(e){var t=e.format,r=e.renderers,a=e.onUpdate;return n.createElement("div",{className:o.formatTable},r.map((function(e){return e(t,a)})))}},69318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LinkFormatView=void 0;var n=r(87363),o=r(19602),a=r(55945),i=r(32047),l=r(68541),s=r(74986),u=r(63279),c=r(77229),d=[(0,o.createTextFormatRenderer)("Name",(function(e){return e.name}),(function(e,t){return e.name=t})),(0,o.createTextFormatRenderer)("Href",(function(e){return e.href}),(function(e,t){return e.href=t})),(0,o.createTextFormatRenderer)("Target",(function(e){return e.target}),(function(e,t){return e.target=t})),(0,o.createTextFormatRenderer)("AnchorId",(function(e){return e.anchorId}),(function(e,t){return e.anchorId=t})),(0,o.createTextFormatRenderer)("AnchorClass",(function(e){return e.anchorClass}),(function(e,t){return e.anchorClass=t})),(0,o.createTextFormatRenderer)("AnchorTitle",(function(e){return e.anchorTitle}),(function(e,t){return e.anchorTitle=t})),(0,o.createTextFormatRenderer)("Relationship",(function(e){return e.relationship}),(function(e,t){return e.relationship=t})),u.TextColorFormatRenderer,c.UnderlineFormatRenderer,a.DisplayFormatRenderer,l.MarginFormatRenderer,s.PaddingFormatRenderer];t.LinkFormatView=function(e){var t=e.format;return n.createElement(i.FormatView,{format:t,renderers:d})}},37818:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataView=void 0;var n=r(87363),o=r(74755);t.MetadataView=function(e){var t=e.model,r=e.renderers,a=e.updater,i=n.useRef(null),l=n.useCallback((function(){a(t,(function(){return i.current}))}),[t]),s=null;return a(t,(function(e){return i.current=e,s=e?n.createElement("div",{className:o.formatTable},r.map((function(t){return t(e,l)}))):null,e})),s}},58400:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentFormatView=void 0;var n=r(87363),o=r(65493),a=r(9681),i=r(8422),l=r(32047),s=r(3429),u=r(9026),c=r(63279),d=r(77229),p=[c.TextColorFormatRenderer,o.BackgroundColorFormatRenderer,i.FontSizeFormatRenderer,a.FontFamilyFormatRenderer,d.BoldFormatRenderer,d.ItalicFormatRenderer,d.UnderlineFormatRenderer,d.StrikeFormatRenderer,d.SuperOrSubScriptFormatRenderer,u.LineHeightFormatRenderer,s.LetterSpacingFormatRenderer];t.SegmentFormatView=function(e){var t=e.format;return n.createElement(l.FormatView,{format:t,renderers:p})}},65493:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BackgroundColorFormatRenderer=void 0;var n=r(51096);t.BackgroundColorFormatRenderer=(0,n.createColorFormatRenderer)("Back color",(function(e){return e.backgroundColor}),(function(e,t){return e.backgroundColor=t}))},77229:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SuperOrSubScriptFormatRenderer=t.StrikeFormatRenderer=t.UnderlineFormatRenderer=t.ItalicFormatRenderer=t.BoldFormatRenderer=void 0;var n=r(86005),o=r(19602);t.BoldFormatRenderer=(0,o.createTextFormatRenderer)("Bold",(function(e){return e.fontWeight}),(function(e,t){return e.fontWeight=t})),t.ItalicFormatRenderer=(0,n.createCheckboxFormatRenderer)("Italic",(function(e){return e.italic}),(function(e,t){return e.italic=t})),t.UnderlineFormatRenderer=(0,n.createCheckboxFormatRenderer)("Underline",(function(e){return e.underline}),(function(e,t){return e.underline=t})),t.StrikeFormatRenderer=(0,n.createCheckboxFormatRenderer)("Strike",(function(e){return e.strikethrough}),(function(e,t){return e.strikethrough=t})),t.SuperOrSubScriptFormatRenderer=(0,o.createTextFormatRenderer)("SuperOrSubScript",(function(e){return e.superOrSubScriptSequence}),(function(e,t){return e.superOrSubScriptSequence=t}))},49609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BorderBoxFormatRenderer=void 0;var n=r(86005);t.BorderBoxFormatRenderer=(0,n.createCheckboxFormatRenderer)("UseBorderBox",(function(e){return e.useBorderBox}),(function(e,t){return e.useBorderBox=t}))},9030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BorderFormatRenderers=void 0;var n=r(97582),o=r(10079),a=r(50210),i=r(19602),l=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function s(e){return[(0,i.createTextFormatRenderer)(e+"Width",(function(t){return(0,o.extractBorderValues)(t[e]).width}),(function(t,r){var n=(0,o.extractBorderValues)(t[e]);n.width=r,t[e]=(0,o.combineBorderValue)(n)})),(0,a.createDropDownFormatRenderer)(e+"Style",l,(function(t){return(0,o.extractBorderValues)(t[e]).style}),(function(t,r){var n=(0,o.extractBorderValues)(t[e]);n.style=r,t[e]=(0,o.combineBorderValue)(n)})),(0,i.createTextFormatRenderer)(e+"Color",(function(t){return(0,o.extractBorderValues)(t[e]).color}),(function(t,r){var n=(0,o.extractBorderValues)(t[e]);n.color=r,t[e]=(0,o.combineBorderValue)(n)}))]}t.BorderFormatRenderers=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(s("borderTop")),!1),(0,n.__read)(s("borderRight")),!1),(0,n.__read)(s("borderBottom")),!1),(0,n.__read)(s("borderLeft")),!1)},68982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DirectionFormatRenderer=void 0;var n=r(50210);t.DirectionFormatRenderer=(0,n.createDropDownFormatRenderer)("Direction",["ltr","rtl"],(function(e){return e.direction}),(function(e,t){return e.direction=t}))},55945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DisplayFormatRenderer=void 0;var n=r(19602);t.DisplayFormatRenderer=(0,n.createTextFormatRenderer)("Display",(function(e){return e.display}),(function(e,t){return e.display=t}))},95296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FloatFormatRenderer=void 0;var n=r(19602);t.FloatFormatRenderer=(0,n.createTextFormatRenderer)("Float",(function(e){return e.float}),(function(e,t){return e.float=t}))},9681:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontFamilyFormatRenderer=void 0;var n=r(19602);t.FontFamilyFormatRenderer=(0,n.createTextFormatRenderer)("Font family",(function(e){return e.fontFamily}),(function(e,t){e.fontFamily=t}))},8422:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontSizeFormatRenderer=void 0;var n=r(19602);t.FontSizeFormatRenderer=(0,n.createTextFormatRenderer)("Font size",(function(e){return e.fontSize}),(function(e,t){e.fontSize=t}))},4951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HtmlAlignFormatRenderer=void 0;var n=r(50210);t.HtmlAlignFormatRenderer=(0,n.createDropDownFormatRenderer)("HTML align",["start","center","end"],(function(e){return e.htmlAlign}),(function(e,t){return e.htmlAlign=t}))},18941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdFormatRenderer=void 0;var n=r(19602);t.IdFormatRenderer=(0,n.createTextFormatRenderer)("Id",(function(e){return e.id}),(function(e,t){return e.id=t}))},98201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImageMetadataFormatRenderers=void 0;var n=r(19602);t.ImageMetadataFormatRenderers=[(0,n.createTextFormatRenderer)("MetadataWidth",(function(e){return(e.widthPx||"")+""}),(function(e,t){return e.widthPx=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataHeight",(function(e){return(e.heightPx||"")+""}),(function(e,t){return e.heightPx=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataLeft",(function(e){return(e.leftPercent||"")+""}),(function(e,t){return e.leftPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataRight",(function(e){return(e.rightPercent||"")+""}),(function(e,t){return e.rightPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataTop",(function(e){return(e.topPercent||"")+""}),(function(e,t){return e.topPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataBottom",(function(e){return(e.bottomPercent||"")+""}),(function(e,t){return e.bottomPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataAngle",(function(e){return(e.angleRad||"")+""}),(function(e,t){return e.angleRad=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("OriginalSrc",(function(e){return e.src}),(function(){}),"multiline"),(0,n.createTextFormatRenderer)("NaturalWidth",(function(e){return(e.naturalWidth||"")+""}),(function(){}),"number"),(0,n.createTextFormatRenderer)("NaturalHeight",(function(e){return(e.naturalHeight||"")+""}),(function(){}),"number")]},3429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LetterSpacingFormatRenderer=void 0;var n=r(19602);t.LetterSpacingFormatRenderer=(0,n.createTextFormatRenderer)("Letter spacing",(function(e){return e.letterSpacing}),(function(e,t){e.letterSpacing=t}))},9026:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LineHeightFormatRenderer=void 0;var n=r(19602);t.LineHeightFormatRenderer=(0,n.createTextFormatRenderer)("LineHeight",(function(e){return e.lineHeight}),(function(e,t){return e.lineHeight=t}))},31432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListMetadataFormatRenderers=void 0;var n=r(19602);t.ListMetadataFormatRenderers=[(0,n.createTextFormatRenderer)("Ordered style",(function(e){return e.orderedStyleType+""}),(function(e,t){return e.orderedStyleType=parseInt(t)}),"number"),(0,n.createTextFormatRenderer)("Unordered style",(function(e){return e.unorderedStyleType+""}),(function(e,t){return e.unorderedStyleType=parseInt(t)}),"number")]},13932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListStylePositionFormatRenderers=void 0;var n=r(50210),o=r(19602);t.ListStylePositionFormatRenderers=[(0,n.createDropDownFormatRenderer)("List position",["inside","outside"],(function(e){return e.listStylePosition}),(function(e,t){return e.listStylePosition=t})),(0,o.createTextFormatRenderer)("List style type",(function(e){return e.listStyleType}),(function(e,t){return e.listStyleType=t}))]},392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListThreadFormatRenderers=void 0;var n=r(19602);t.ListThreadFormatRenderers=[(0,n.createTextFormatRenderer)("Start number",(function(e){return e.startNumberOverride+""}),(function(e,t){return e.startNumberOverride=parseInt(t)}),"number")]},68541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MarginFormatRenderer=void 0;var n=r(19602),o=["marginTop","marginRight","marginBottom","marginLeft"];t.MarginFormatRenderer=(0,n.createTextFormatRendererGroup)(o,(function(e){return o.map((function(t){return e[t]}))}),(function(e,t,r){e[t]=r}))},74986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaddingFormatRenderer=void 0;var n=r(19602),o=["paddingTop","paddingRight","paddingBottom","paddingLeft"];t.PaddingFormatRenderer=(0,n.createTextFormatRendererGroup)(o,(function(e){return o.map((function(t){return e[t]}))}),(function(e,t,r){e[t]=r}))},74731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SizeFormatRenderers=void 0;var n=r(19602);t.SizeFormatRenderers=[(0,n.createTextFormatRenderer)("Width",(function(e){return e.width}),(function(e,t){return e.width=t})),(0,n.createTextFormatRenderer)("Height",(function(e){return e.height}),(function(e,t){return e.height=t})),(0,n.createTextFormatRenderer)("MaxWidth",(function(e){return e.maxWidth}),(function(e,t){return e.maxWidth=t})),(0,n.createTextFormatRenderer)("MaxHeight",(function(e){return e.maxHeight}),(function(e,t){return e.maxHeight=t})),(0,n.createTextFormatRenderer)("MinWidth",(function(e){return e.minWidth}),(function(e,t){return e.minWidth=t})),(0,n.createTextFormatRenderer)("MinHeight",(function(e){return e.minHeight}),(function(e,t){return e.minHeight=t}))]},30909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpacingFormatRenderer=void 0;var n=r(86005);t.SpacingFormatRenderer=(0,n.createCheckboxFormatRenderer)("BorderCollapsed",(function(e){return e.borderCollapse}),(function(e,t){return e.borderCollapse=t}))},24013:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableCellMetadataFormatRenders=void 0;var n=r(86005);t.TableCellMetadataFormatRenders=[(0,n.createCheckboxFormatRenderer)("BgColorOverride",(function(e){return e.bgColorOverride}),(function(e,t){return e.bgColorOverride=t})),(0,n.createCheckboxFormatRenderer)("VAlignOverride",(function(e){return e.vAlignOverride}),(function(e,t){return e.vAlignOverride=t})),(0,n.createCheckboxFormatRenderer)("BorderOverride",(function(e){return e.borderOverride}),(function(e,t){return e.borderOverride=t}))]},74264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableLayoutFormatRenderer=void 0;var n=r(19602);t.TableLayoutFormatRenderer=(0,n.createTextFormatRenderer)("TableLayout",(function(e){return e.tableLayout}),(function(e,t){return e.tableLayout=t}))},40890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableMetadataFormatRenders=void 0;var n=r(86005),o=r(51096),a=r(50210),i=r(61246),l=r(10079);t.TableMetadataFormatRenders=[(0,o.createColorFormatRenderer)("TopBorderColor",(function(e){return e.topBorderColor}),(function(e,t){e.topBorderColor=t})),(0,o.createColorFormatRenderer)("BottomBorderColor",(function(e){return e.bottomBorderColor}),(function(e,t){return e.bottomBorderColor=t})),(0,o.createColorFormatRenderer)("VerticalBorderColor",(function(e){return e.verticalBorderColor}),(function(e,t){return e.verticalBorderColor=t})),(0,n.createCheckboxFormatRenderer)("HasHeaderRow",(function(e){return e.hasHeaderRow}),(function(e,t){return e.hasHeaderRow=t})),(0,o.createColorFormatRenderer)("HeaderRowColor",(function(e){return e.headerRowColor}),(function(e,t){return e.headerRowColor=t})),(0,n.createCheckboxFormatRenderer)("HasFirstColumn",(function(e){return e.hasFirstColumn}),(function(e,t){return e.hasFirstColumn=t})),(0,n.createCheckboxFormatRenderer)("HasBandedColumns",(function(e){return e.hasBandedColumns}),(function(e,t){return e.hasBandedColumns=t})),(0,n.createCheckboxFormatRenderer)("HasBandedRows",(function(e){return e.hasBandedRows}),(function(e,t){return e.hasBandedRows=t})),(0,o.createColorFormatRenderer)("BgColorEven",(function(e){return e.bgColorEven}),(function(e,t){return e.bgColorEven=t})),(0,o.createColorFormatRenderer)("BgColorOdd",(function(e){return e.bgColorOdd}),(function(e,t){return e.bgColorOdd=t})),(0,a.createDropDownFormatRenderer)("TableBorderFormat",["Default","ListWithSideBorders","NoHeaderBorders","NoSideBorders","FirstColumnHeaderExternal","EspecialType1","EspecialType2","EspecialType3","Clear"],(function(e){return(0,i.getObjectKeys)(l.TableBorderFormat)[Object.values(l.TableBorderFormat).indexOf(e.tableBorderFormat)]}),(function(e,t){return e.tableBorderFormat=l.TableBorderFormat[t]}))]},35399:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignFormatRenderer=void 0;var n=r(50210);t.TextAlignFormatRenderer=(0,n.createDropDownFormatRenderer)("Text align",["start","center","end"],(function(e){return e.textAlign}),(function(e,t){return e.textAlign=t}))},63279:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextColorFormatRenderer=void 0;var n=r(6767),o=r(51096);t.TextColorFormatRenderer=(0,o.createColorFormatRenderer)("Text color",(function(e){return e.textColor?n(e.textColor).hex():""}),(function(e,t){e.textColor=t}))},65908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextIndentFormatRenderer=void 0;var n=r(19602);t.TextIndentFormatRenderer=(0,n.createTextFormatRenderer)("Text indent",(function(e){return e.textIndent}),(function(e,t){return e.textIndent=t}))},75798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VerticalAlignFormatRenderer=void 0;var n=r(50210);t.VerticalAlignFormatRenderer=(0,n.createDropDownFormatRenderer)("Vertical align",["top","middle","bottom"],(function(e){return e.verticalAlign}),(function(e,t){return e.verticalAlign=t}))},73241:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WhiteSpaceFormatRenderer=void 0;var n=r(19602);t.WhiteSpaceFormatRenderer=(0,n.createTextFormatRenderer)("White space",(function(e){return e.whiteSpace}),(function(e,t){return e.whiteSpace=t}))},11367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WordBreakFormatRenderer=void 0;var n=r(19602);t.WordBreakFormatRenderer=(0,n.createTextFormatRenderer)("Word break",(function(e){return e.wordBreak}),(function(e,t){return e.wordBreak=t}))},86005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCheckboxFormatRenderer=void 0;var n=r(97582),o=r(87363),a=r(20568),i=r(74755);function l(e){var t=e.name,r=e.getter,l=e.setter,s=e.format,u=e.onUpdate,c=o.useRef(null),d=(0,n.__read)((0,a.useProperty)(r(s)),2),p=d[0],m=d[1],f=o.useCallback((function(){var e=c.current.checked;m(e),null==l||l(s,e),null==u||u()}),[s,l,m]);return o.createElement("div",{className:i.formatRow},o.createElement("div",{className:i.formatName},t),o.createElement("div",{className:i.formatValue},o.createElement("input",{type:"checkbox",ref:c,checked:p,onChange:f})))}t.createCheckboxFormatRenderer=function(e,t,r){return function(n,a){return o.createElement(l,{name:e,getter:t,setter:r,format:n,onUpdate:a,key:e})}}},51096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createColorFormatRendererGroup=t.createColorFormatRenderer=void 0;var n=r(97582),o=r(6767),a=r(87363),i=r(20568),l=r(74755),s="transparent";function u(e){var t=e.name,r=e.getter,u=e.setter,c=e.format,d=e.onUpdate,p=a.useRef(null),m=a.useRef(null),f=a.useRef(null),g=r(c);if(g&&g!=s)try{g=o(g).hex()}catch(e){}var h=(0,n.__read)((0,i.useProperty)(g),2),v=h[0],b=h[1],y=a.useCallback((function(e){if(e!=s)try{e=o(e).hex()}catch(e){}b(e),null==u||u(c,e),null==d||d()}),[u,c]),C=a.useCallback((function(){y(p.current.value)}),[y]),E=a.useCallback((function(){y(m.current.value)}),[y]),M=a.useCallback((function(){y(f.current.checked?s:p.current.value)}),[y]),S=a.createElement(a.Fragment,null,a.createElement("input",{type:"color",ref:p,value:v,onChange:C}),a.createElement("input",{type:"text",className:l.colorValue,ref:m,value:v,onChange:E}),a.createElement("input",{type:"checkbox",ref:f,checked:v==s,onChange:M}),s);return a.createElement("div",{className:l.formatRow},a.createElement("div",{className:l.formatName},t),a.createElement("div",{className:l.formatValue},S))}t.createColorFormatRenderer=function(e,t,r){return function(n,o){return a.createElement(u,{name:e,getter:t,setter:r,format:n,key:e,onUpdate:o})}},t.createColorFormatRendererGroup=function(e,t,r){return function(n,o){var i=t(n);return a.createElement(a.Fragment,null,e.map((function(e,t){return a.createElement(u,{name:e,getter:function(){return i[t]},setter:function(t,n){return null==r?void 0:r(t,e,n)},format:n,onUpdate:o,key:e})})))}}},50210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDropDownFormatRendererGroup=t.createDropDownFormatRenderer=void 0;var n=r(97582),o=r(87363),a=r(20568),i=r(74755);function l(e){var t=e.name,r=e.getter,l=e.setter,s=e.format,u=e.options,c=e.onUpdate,d=o.useRef(null),p=(0,n.__read)((0,a.useProperty)(r(s)),2),m=p[0],f=p[1],g=o.useCallback((function(){var e=""==d.current.value?void 0:d.current.value;f(e),null==l||l(s,e),null==c||c()}),[s,l]);return o.createElement("div",{className:i.formatRow},o.createElement("div",{className:i.formatName},t),o.createElement("div",{className:i.formatValue},o.createElement("select",{ref:d,value:void 0===m?"":m,onChange:g},o.createElement("option",{value:""}),u.map((function(e){return o.createElement("option",{value:e,key:e},e)})))))}t.createDropDownFormatRenderer=function(e,t,r,n){return function(a,i){return o.createElement(l,{name:e,getter:r,setter:n,format:a,options:t,onUpdate:i,key:e})}},t.createDropDownFormatRendererGroup=function(e,t,r,n){return function(a,i){var s=r(a);return o.createElement(o.Fragment,null,e.map((function(e,r){return o.createElement(l,{name:e,getter:function(){return s[r]},setter:function(t,r){return null==n?void 0:n(t,e,r)},format:a,options:t,onUpdate:i,key:e})})))}}},19602:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTextFormatRendererGroup=t.createTextFormatRenderer=void 0;var n=r(97582),o=r(87363),a=r(20568),i=r(74755);function l(e){var t,r=e.name,l=e.getter,s=e.setter,u=e.format,c=e.type,d=e.onUpdate,p=o.useRef(null),m=(0,n.__read)((0,a.useProperty)(l(u)),2),f=m[0],g=m[1],h=o.useCallback((function(e){g(e),null==s||s(u,e),d()}),[s,u]),v=o.useCallback((function(){h(p.current.value)}),[h]);switch(c){case"multiline":t=o.createElement("textarea",{ref:p,onChange:v,className:i.multiLineValue,value:f});break;case"number":t=o.createElement("input",{type:"number",className:i.numberValue,ref:p,value:f,onChange:v});break;case"text":t=o.createElement("input",{type:"text",className:i.textValue,ref:p,value:f,onChange:v})}return o.createElement("div",{className:i.formatRow},o.createElement("div",{className:i.formatName},r),o.createElement("div",{className:i.formatValue},t))}t.createTextFormatRenderer=function(e,t,r,n){return void 0===n&&(n="text"),function(a,i){return o.createElement(l,{name:e,getter:t,setter:r,format:a,type:n,onUpdate:i,key:e})}},t.createTextFormatRendererGroup=function(e,t,r,n){return void 0===n&&(n="text"),function(a,i){var s=t(a);return o.createElement(o.Fragment,null,e.map((function(e,t){return o.createElement(l,{name:e,getter:function(){return s[t]},setter:function(t,n){return null==r?void 0:r(t,e,n)},format:a,type:n,onUpdate:i,key:e})})))}}},56961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockGroupContentView=void 0;var n=r(87363),o=r(53861);t.BlockGroupContentView=function(e){var t=e.group;return n.createElement(n.Fragment,null,t.blocks.map((function(e,t){return n.createElement(o.ContentModelBlockView,{block:e,key:t})})))}},83211:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelBlockGroupView=void 0;var n=r(87363),o=r(46660),a=r(17287),i=r(87725),l=r(70742),s=r(93404);t.ContentModelBlockGroupView=function(e){var t=e.group;switch(t.blockGroupType){case"Document":return n.createElement(o.ContentModelDocumentView,{doc:t});case"General":return n.createElement(i.ContentModelGeneralView,{model:t});case"ListItem":return n.createElement(l.ContentModelListItemView,{listItem:t});case"FormatContainer":return n.createElement(a.ContentModelFormatContainerView,{container:t});case"TableCell":return n.createElement(s.ContentModelTableCellView,{cell:t})}}},53861:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelBlockView=void 0;var n=r(87363),o=r(83211),a=r(84729),i=r(99131),l=r(18441),s=r(42553);t.ContentModelBlockView=function(e){var t=e.block;switch(t.blockType){case"BlockGroup":return n.createElement(o.ContentModelBlockGroupView,{group:t});case"Paragraph":return n.createElement(l.ContentModelParagraphView,{paragraph:t});case"Table":return n.createElement(s.ContentModelTableView,{table:t});case"Entity":return n.createElement(i.ContentModelEntityView,{entity:t});case"Divider":return n.createElement(a.ContentModelDividerView,{divider:t})}}},9802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelBrView=void 0;var n=r(87363),o=r(75832),a=r(58400),i=r(52948);t.ContentModelBrView=function(e){var t=e.br,r=n.useCallback((function(){return n.createElement(a.SegmentFormatView,{format:t.format})}),[t.format]);return n.createElement(o.ContentModelView,{title:"BR",className:i.modelBr,isSelected:t.isSelected,jsonSource:t,getFormat:r})}},44526:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelCodeView=void 0;var n=r(87363),o=r(75832),a=r(55945),i=r(9681),l=r(32047),s=[i.FontFamilyFormatRenderer,a.DisplayFormatRenderer],u=r(85873);t.ContentModelCodeView=function(e){var t=e.code,r=n.useCallback((function(){return n.createElement(l.FormatView,{format:t.format,renderers:s})}),[t.format]);return n.createElement(o.ContentModelView,{title:"Code",className:u.modelCode,jsonSource:t,getFormat:r})}},84729:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelDividerView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(9030),l=r(75832),s=r(68982),u=r(55945),c=r(32047),d=r(9026),p=r(68541),m=r(74986),f=r(74731),g=r(20568),h=r(73241),v=r(93715),b=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([a.BackgroundColorFormatRenderer,s.DirectionFormatRenderer,p.MarginFormatRenderer,m.PaddingFormatRenderer,d.LineHeightFormatRenderer,h.WhiteSpaceFormatRenderer],(0,n.__read)(i.BorderFormatRenderers),!1),[u.DisplayFormatRenderer],!1),(0,n.__read)(f.SizeFormatRenderers),!1);t.ContentModelDividerView=function(e){var t=e.divider,r=(0,n.__read)((0,g.useProperty)(t.tagName),2),a=r[0],i=r[1],s=o.useRef(null),u=o.useCallback((function(){var e=s.current.value;t.tagName=e,i(e)}),[t,i]),d=o.useCallback((function(){return o.createElement("div",null,"TagName:",o.createElement("select",{value:a,ref:s,onChange:u},o.createElement("option",{value:"hr"},"HR"),o.createElement("option",{value:"div"},"DIV")))}),[a]),p=o.useCallback((function(){return o.createElement(c.FormatView,{format:t.format,renderers:b})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Divider",className:v.modelDivider,isSelected:t.isSelected,jsonSource:t,getContent:d,getFormat:p})}},46660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelDocumentView=void 0;var n=r(87363),o=r(56961),a=r(75832),i=r(10079),l=r(43774);t.ContentModelDocumentView=function(e){var t=e.doc,r=n.useCallback((function(){return n.createElement(o.BlockGroupContentView,{group:t})}),[t]);return n.createElement(a.ContentModelView,{title:"Document",className:l.modelDocument,hasSelection:(0,i.hasSelectionInBlockGroup)(t),jsonSource:t,getContent:r})}},99131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelEntityView=void 0;var n=r(97582),o=r(87363),a=r(75581),i=r(75832),l=r(58400),s=r(20568),u=r(15682);t.ContentModelEntityView=function(e){var t=e.entity,r=(0,n.__read)((0,s.useProperty)(t.entityFormat.id),2),c=r[0],d=r[1],p=(0,n.__read)((0,s.useProperty)(t.entityFormat.isReadonly),2),m=p[0],f=p[1],g=(0,n.__read)((0,s.useProperty)(t.entityFormat.entityType),2),h=g[0],v=g[1],b=o.useRef(null),y=o.useRef(null),C=o.useRef(null),E=o.useCallback((function(){var e=b.current.value;t.entityFormat.id=e,d(e)}),[c,d]),M=o.useCallback((function(){var e=C.current.value;t.entityFormat.entityType=e,v(e)}),[h,v]),S=o.useCallback((function(){var e=y.current.checked;t.entityFormat.isReadonly=e,f(e)}),[c,d]),k=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Id: ",o.createElement("input",{type:"text",value:c,ref:b,onChange:E})),o.createElement("div",null,"Type:",o.createElement("input",{type:"text",value:h,ref:C,onChange:M})),o.createElement("div",null,"IsReadonly:",o.createElement("input",{type:"checkbox",checked:m,ref:y,onChange:S})))}),[h,m,c]),_=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(l.SegmentFormatView,{format:t.format}),o.createElement(a.BlockFormatView,{format:t.format}))}),[t.format]);return o.createElement(i.ContentModelView,{title:"Entity",subTitle:c,className:u.modelEntity,isSelected:t.isSelected,jsonSource:t,getContent:k,getFormat:_})}},17287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelFormatContainerView=void 0;var n=r(97582),o=r(87363),a=r(75581),i=r(56961),l=r(75832),s=r(55945),u=r(32047),c=r(10079),d=r(58400),p=r(74731),m=r(53199),f=(0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(p.SizeFormatRenderers),!1),[s.DisplayFormatRenderer],!1);t.ContentModelFormatContainerView=function(e){var t=e.container,r=o.useCallback((function(){return o.createElement(i.BlockGroupContentView,{group:t})}),[t]),n=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(a.BlockFormatView,{format:t.format}),o.createElement(d.SegmentFormatView,{format:t.format}),o.createElement(u.FormatView,{format:t.format,renderers:f}))}),[t]);return o.createElement(l.ContentModelView,{title:"FormatContainer",subTitle:t.tagName,className:m.modelFormatContainer,hasSelection:(0,c.hasSelectionInBlock)(t),jsonSource:t,getContent:r,getFormat:n})}},87725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelGeneralView=void 0;var n=r(87363),o=r(56961),a=r(44526),i=r(93296),l=r(75832),s=r(10079),u=r(58400),c=r(19714);function d(e){return"General"==e.segmentType}t.ContentModelGeneralView=function(e){var t,r=e.model,p=d(r)?r:void 0,m=null==p?void 0:p.link,f=null==p?void 0:p.code,g=n.useCallback((function(){return n.createElement(n.Fragment,null,m?n.createElement(i.ContentModelLinkView,{link:m}):null,f?n.createElement(a.ContentModelCodeView,{code:f}):null,n.createElement(o.BlockGroupContentView,{group:r}))}),[r,m]),h=n.useCallback((function(){return n.createElement(u.SegmentFormatView,{format:r.format})}),[null==p?void 0:p.format]);return n.createElement(l.ContentModelView,{title:"General",subTitle:(null===(t=r.element)||void 0===t?void 0:t.tagName)||"NULL",className:c.modelGeneral,hasSelection:(0,s.hasSelectionInBlock)(r),isSelected:!!d(r)&&r.isSelected,jsonSource:r,getContent:g,getFormat:p?h:void 0})}},36571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelImageView=void 0;var n=r(97582),o=r(87363),a=r(44526),i=r(93296),l=r(75832),s=r(95296),u=r(32047),c=r(18941),d=r(98201),p=r(68541),m=r(37818),f=r(74986),g=r(58400),h=r(74731),v=r(10079),b=r(20568),y=r(30094),C=(0,n.__spreadArray)((0,n.__spreadArray)([c.IdFormatRenderer],(0,n.__read)(h.SizeFormatRenderers),!1),[p.MarginFormatRenderer,f.PaddingFormatRenderer,s.FloatFormatRenderer],!1);t.ContentModelImageView=function(e){var t=e.image,r=o.useRef(null),s=o.useRef(null),c=(0,n.__read)((0,b.useProperty)(t.src),2),p=c[0],f=c[1],h=(0,n.__read)((0,b.useProperty)(t.isSelectedAsImageSelection||!1),2),E=h[0],M=h[1],S=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(g.SegmentFormatView,{format:t.format}),o.createElement(u.FormatView,{format:t.format,renderers:C}))}),[t.format]),k=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("img",{src:p,className:y.image}),o.createElement("textarea",{value:p,ref:r,onChange:T}),o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:E,ref:s,onChange:w}),"Image selection"),t.link?o.createElement(i.ContentModelLinkView,{link:t.link}):null," ",t.code?o.createElement(a.ContentModelCodeView,{code:t.code}):null)}),[p,E,t.link]),_=o.useCallback((function(){return o.createElement(m.MetadataView,{model:t,renderers:d.ImageMetadataFormatRenderers,updater:v.updateImageMetadata})}),[t]),T=o.useCallback((function(){var e=r.current.value;t.src=e,f(e)}),[p,f]),w=o.useCallback((function(){var e=s.current.checked;t.isSelectedAsImageSelection=e,M(e)}),[E,M]);return o.createElement(l.ContentModelView,{title:"Image",subTitle:E?"[ImageSelection]":"",className:y.modelImage,isSelected:t.isSelected,jsonSource:t,getFormat:S,getContent:k,getMetadata:_})}},54955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelJson=void 0;var n=r(87363),o=r(92594),a=r(405);t.ContentModelJson=function(e){var t=e.jsonSource,r=JSON.stringify(t,(function(e,t){return(0,o.safeInstanceOf)(t,"HTMLElement")?Object.prototype.toString.apply(t)+": "+t.cloneNode().outerHTML:(0,o.safeInstanceOf)(t,"Node")?Object.prototype.toString.apply(t):"src"==e&&"string"==typeof t&&t.length>100?t.substring(0,97)+"...":t}),2);return n.createElement("pre",{className:a.json},r)}},93296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelLinkView=void 0;var n=r(87363),o=r(75832),a=r(69318),i=r(61736);t.ContentModelLinkView=function(e){var t=e.link,r=n.useCallback((function(){return n.createElement(a.LinkFormatView,{format:t.format})}),[t.format]);return n.createElement(o.ContentModelView,{title:"Link",subTitle:t.format.href,className:i.modelLink,jsonSource:t,getFormat:r})}},70742:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelListItemView=void 0;var n=r(87363),o=r(53861),a=r(25763),i=r(75832),l=r(68982),s=r(9681),u=r(8422),c=r(32047),d=r(10079),p=r(9026),m=r(68541),f=r(35399),g=r(63279),h=r(97369),v=[l.DirectionFormatRenderer,f.TextAlignFormatRenderer,p.LineHeightFormatRenderer,m.MarginFormatRenderer],b=[g.TextColorFormatRenderer,u.FontSizeFormatRenderer,s.FontFamilyFormatRenderer];t.ContentModelListItemView=function(e){var t=e.listItem,r=n.useCallback((function(){return n.createElement(n.Fragment,null,n.createElement("div",null,"List Levels"),t.levels.map((function(e,t){return n.createElement(a.ContentModelListLevelView,{level:e,key:t})})),n.createElement("div",null,"List Contents"),t.blocks.map((function(e,t){return n.createElement(o.ContentModelBlockView,{block:e,key:t})})))}),[t]),l=n.useCallback((function(){return n.createElement(n.Fragment,null,n.createElement("div",null,"List item format:"),n.createElement(c.FormatView,{format:t.format,renderers:v}),n.createElement("br",null),n.createElement("div",null,"List marker format:"),n.createElement(c.FormatView,{format:t.formatHolder.format,renderers:b}))}),[t.levels]);return n.createElement(i.ContentModelView,{title:"ListItem",isExpanded:!1,className:h.modelListItem,hasSelection:(0,d.hasSelectionInBlockGroup)(t),jsonSource:t,getContent:r,getFormat:l})}},25763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelListLevelView=void 0;var n=r(97582),o=r(87363),a=r(75832),i=r(68982),l=r(32047),s=r(31432),u=r(13932),c=r(392),d=r(68541),p=r(37818),m=r(74986),f=r(35399),g=r(10079),h=r(20568),v=r(26379),b=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(c.ListThreadFormatRenderers),!1),[i.DirectionFormatRenderer,f.TextAlignFormatRenderer,d.MarginFormatRenderer,m.PaddingFormatRenderer],!1),(0,n.__read)(u.ListStylePositionFormatRenderers),!1);t.ContentModelListLevelView=function(e){var t=e.level,r=(0,n.__read)((0,h.useProperty)(t.listType),2),i=r[0],u=r[1],c=o.useRef(null),d=o.useCallback((function(){var e=c.current.value;t.listType=e,u(e)}),[u,t]),m=o.useCallback((function(){return o.createElement("div",null,"ListType:"," ",o.createElement("select",{value:i,onChange:d,ref:c},o.createElement("option",{value:"OL"},"OL"),o.createElement("option",{value:"UL"},"UL")))}),[t,i]),f=o.useCallback((function(){return o.createElement(l.FormatView,{format:t.format,renderers:b})}),[t,i]),y=o.useCallback((function(){return o.createElement(p.MetadataView,{model:t,renderers:s.ListMetadataFormatRenderers,updater:g.updateListMetadata})}),[t]);return o.createElement(a.ContentModelView,{title:"ListLevel",subTitle:i,isExpanded:!1,className:v.modelListLevel,jsonSource:t,getContent:m,getFormat:f,getMetadata:y})}},18441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelParagraphView=void 0;var n=r(97582),o=r(87363),a=r(75581),i=r(17503),l=r(75832),s=r(10079),u=r(58400),c=r(20568),d=r(39393);function p(e){var t=e.decorator,r=o.useRef(null),a=(0,n.__read)((0,c.useProperty)(t.tagName||""),2),i=a[0],s=a[1],p=o.useCallback((function(){var e=r.current.value;t.tagName=e,s(e)}),[t,s]),m=o.useCallback((function(){return o.createElement("div",null,"Tag name:",o.createElement("select",{value:i,ref:r,onChange:p},o.createElement("option",{value:"p"},"P"),o.createElement("option",{value:"h1"},"H1"),o.createElement("option",{value:"h2"},"H2"),o.createElement("option",{value:"h3"},"H3"),o.createElement("option",{value:"h4"},"H4"),o.createElement("option",{value:"h5"},"H5"),o.createElement("option",{value:"h6"},"H6")))}),[t,i]),f=o.useCallback((function(){return o.createElement(u.SegmentFormatView,{format:t.format})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Decorator",subTitle:t.tagName,className:d.modelDecorator,jsonSource:t,getContent:m,getFormat:f})}t.ContentModelParagraphView=function(e){var t=e.paragraph,r=o.useRef(null),m=(0,n.__read)((0,c.useProperty)(!!t.isImplicit),2),f=m[0],g=m[1],h=o.useCallback((function(){var e=r.current.checked;t.isImplicit=e,g(e)}),[t,g]),v=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:f,ref:r,onChange:h}),"Implicit"),t.decorator&&o.createElement(p,{decorator:t.decorator}),t.segments.map((function(e,t){return o.createElement(i.ContentModelSegmentView,{segment:e,key:t})})))}),[t,f]),b=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(a.BlockFormatView,{format:t.format}),t.segmentFormat&&o.createElement(u.SegmentFormatView,{format:t.segmentFormat}))}),[t.format]);return o.createElement(l.ContentModelView,{title:"Paragraph",subTitle:t.isImplicit?" (Implicit)":"",isExpanded:!0,className:d.modelParagraph,hasSelection:(0,s.hasSelectionInBlock)(t),jsonSource:t,getContent:v,getFormat:b})}},17503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelSegmentView=void 0;var n=r(87363),o=r(9802),a=r(99131),i=r(87725),l=r(36571),s=r(90716),u=r(26474);t.ContentModelSegmentView=function(e){var t=e.segment;switch(t.segmentType){case"Br":return n.createElement(o.ContentModelBrView,{br:t});case"General":return n.createElement(i.ContentModelGeneralView,{model:t});case"SelectionMarker":return n.createElement(s.ContentModelSelectionMarkerView,{marker:t});case"Text":return n.createElement(u.ContentModelTextView,{text:t});case"Entity":return n.createElement(a.ContentModelEntityView,{entity:t});case"Image":return n.createElement(l.ContentModelImageView,{image:t})}}},90716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelSelectionMarkerView=void 0;var n=r(87363),o=r(44526),a=r(93296),i=r(75832),l=r(58400),s=r(6702);t.ContentModelSelectionMarkerView=function(e){var t=e.marker,r=n.useCallback((function(){return n.createElement(n.Fragment,null,t.link?n.createElement(a.ContentModelLinkView,{link:t.link}):null,t.code?n.createElement(o.ContentModelCodeView,{code:t.code}):null)}),[t.link]),u=n.useCallback((function(){return n.createElement(l.SegmentFormatView,{format:t.format})}),[t.format]);return n.createElement(i.ContentModelView,{title:"SelectionMarker",className:s.modelSelectionMarker,isSelected:!0,jsonSource:t,getContent:r,getFormat:u})}},93404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTableCellView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(56961),l=r(49609),s=r(9030),u=r(75832),c=r(68982),d=r(32047),p=r(10079),m=r(4951),f=r(37818),g=r(74986),h=r(74731),v=r(24013),b=r(35399),y=r(63279),C=r(20568),E=r(75798),M=r(11367),S=r(33496),k=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(s.BorderFormatRenderers),!1),[c.DirectionFormatRenderer,b.TextAlignFormatRenderer,m.HtmlAlignFormatRenderer,l.BorderBoxFormatRenderer,a.BackgroundColorFormatRenderer,g.PaddingFormatRenderer,E.VerticalAlignFormatRenderer,M.WordBreakFormatRenderer,y.TextColorFormatRenderer],!1),(0,n.__read)(h.SizeFormatRenderers),!1);t.ContentModelTableCellView=function(e){var t=e.cell,r=o.useRef(null),a=o.useRef(null),l=o.useRef(null),s=(0,n.__read)((0,C.useProperty)(t.isHeader),2),c=s[0],m=s[1],g=(0,n.__read)((0,C.useProperty)(t.spanLeft),2),h=g[0],b=g[1],y=(0,n.__read)((0,C.useProperty)(t.spanAbove),2),E=y[0],M=y[1],_=o.useCallback((function(){var e=r.current.checked;t.isHeader=e,m(e)}),[t,m]),T=o.useCallback((function(){var e=a.current.checked;t.spanLeft=e,b(e)}),[t,b]),w=o.useCallback((function(){var e=l.current.checked;t.spanAbove=e,M(e)}),[t,M]),x=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:c,ref:r,onChange:_}),"Header"),o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:h,ref:a,onChange:T}),"Span Left"),o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:E,ref:l,onChange:w}),"Span Above"),o.createElement(i.BlockGroupContentView,{group:t}))}),[t,c,E,h]),P=o.useCallback((function(){return o.createElement(f.MetadataView,{model:t,renderers:v.TableCellMetadataFormatRenders,updater:p.updateTableCellMetadata})}),[t]),O=o.useCallback((function(){return o.createElement(d.FormatView,{format:t.format,renderers:k})}),[t.format]),D=t.spanAbove&&t.spanLeft?"↖":t.spanLeft?"←":t.spanAbove?"↑":"";return o.createElement(u.ContentModelView,{title:c?"TableCellHeader":"TableCell",subTitle:D,className:S.modelTableCell,hasSelection:(0,p.hasSelectionInBlockGroup)(t),isSelected:t.isSelected,jsonSource:t,getContent:x,getFormat:O,getMetadata:P})}},80193:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTableRowView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(83211),l=r(75832),s=r(32047),u=r(10079),c=r(20568),d=r(6188),p=[a.BackgroundColorFormatRenderer];t.ContentModelTableRowView=function(e){var t=e.row,r=(0,n.__read)((0,c.useProperty)(t.height),2),a=r[0],m=r[1],f=o.useRef(null),g=o.useCallback((function(){var e=parseInt(f.current.value);t.height=e,m(e)}),[t]),h=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Height:",o.createElement("input",{type:"number",value:a,onChange:g,ref:f,className:d.sizeInput})),t.cells.map((function(e,t){return o.createElement(i.ContentModelBlockGroupView,{group:e,key:t})})))}),[t]),v=o.useCallback((function(){return o.createElement(s.FormatView,{format:t.format,renderers:p})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Table Row",isExpanded:!1,className:d.modelTableRow,hasSelection:t.cells.some((function(e){return(0,u.hasSelectionInBlockGroup)(e)})),jsonSource:t,getContent:h,getFormat:v})}},42553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTableView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(49609),l=r(9030),s=r(80193),u=r(75832),c=r(55945),d=r(32047),p=r(10079),m=r(18941),f=r(68541),g=r(37818),h=r(30909),v=r(74264),b=r(40890),y=r(10079),C=r(20568),E=r(9707),M=(0,n.__spreadArray)((0,n.__spreadArray)([m.IdFormatRenderer,h.SpacingFormatRenderer,a.BackgroundColorFormatRenderer,f.MarginFormatRenderer],(0,n.__read)(l.BorderFormatRenderers),!1),[i.BorderBoxFormatRenderer,c.DisplayFormatRenderer,v.TableLayoutFormatRenderer],!1);function S(e){var t=e.values,r=e.index,a=o.useRef(null),i=(0,n.__read)((0,C.useProperty)(t[r]),2),l=i[0],s=i[1],u=o.useCallback((function(){var e=parseInt(a.current.value);t[r]=e,s(e)}),[t,r]);return o.createElement("input",{type:"number",value:l,onChange:u,ref:a,className:E.sizeInput})}t.ContentModelTableView=function(e){var t,r=e.table,n=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Widths:",r.widths.map((function(e,t){return o.createElement(S,{values:r.widths,index:t,key:t})}))),r.rows.map((function(e,t){return o.createElement(s.ContentModelTableRowView,{row:e,key:t})})))}),[r]),a=o.useCallback((function(){return o.createElement(d.FormatView,{format:r.format,renderers:M})}),[r.format]),i=o.useCallback((function(){return o.createElement(g.MetadataView,{model:r,renderers:b.TableMetadataFormatRenders,updater:y.updateTableMetadata})}),[r]);return o.createElement(u.ContentModelView,{title:"Table",subTitle:r.rows.length+" x "+((null===(t=r.rows[0])||void 0===t?void 0:t.cells.length)||0),isExpanded:!0,className:E.modelTable,hasSelection:(0,p.hasSelectionInBlock)(r),jsonSource:r,getContent:n,getFormat:a,getMetadata:i})}},26474:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTextView=void 0;var n=r(97582),o=r(87363),a=r(44526),i=r(93296),l=r(75832),s=r(58400),u=r(20568),c=r(89459);t.ContentModelTextView=function(e){var t=e.text,r=(0,n.__read)((0,u.useProperty)(t.text),2),d=r[0],p=r[1],m=o.useRef(null),f=o.useCallback((function(){var e=m.current.value;t.text=e,p(e)}),[t,p]),g=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("textarea",{ref:m,onChange:f,value:d}),t.link?o.createElement(i.ContentModelLinkView,{link:t.link}):null,t.code?o.createElement(a.ContentModelCodeView,{code:t.code}):null)}),[t,d,t.link]),h=o.useCallback((function(){return o.createElement(s.SegmentFormatView,{format:t.format})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Text",subTitle:d,className:c.modelText,isSelected:t.isSelected,jsonSource:t,getContent:g,getFormat:h})}},73564:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(39841),i=r(83538),l=r(69003),s=r(83538);function u(e,t){null==t||t.forEach((function(t){(function(e){var t;return!!(null===(t=e)||void 0===t?void 0:t.setUIUtilities)})(t)&&t.setUIUtilities(e)}))}function c(e,t){return new l.EditorAdapter(e,t)}t.default=function(e){var t=o.useRef(null),r=o.useRef(null),l=(0,s.useTheme)(),d=e.focusOnInit,p=e.editorCreator,m=e.inDarkMode,f=e.plugins,g=e.legacyPlugins;o.useEffect((function(){if(t.current){var e=(0,a.createUIUtilities)(t.current,l);u(e,f),u(e,g)}}),[l,p]),o.useEffect((function(){var n;return t.current&&(r.current=(p||c)(t.current,e)),d&&(null===(n=r.current)||void 0===n||n.focus()),function(){r.current&&(r.current.dispose(),r.current=null)}}),[p]),o.useEffect((function(){var e;null===(e=r.current)||void 0===e||e.setDarkModeState(!!m)}),[m]);var h=(0,i.getNativeProps)(e,i.divProperties);return o.createElement("div",(0,n.__assign)({ref:t,tabIndex:0},h||{}))}},20568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useProperty=void 0;var n=r(97582),o=r(87363);t.useProperty=function(e){var t=(0,n.__read)(o.useState(e),2),r=t[0],a=t[1];return o.useEffect((function(){a(e)}),[e]),[r,a]}},5633:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(78527),o=r(95511),a='cursor: url("'+r(51134)+'") 8.5 16, auto',i=function(){function e(){this.editor=null,this.styleNode=null,this.painterFormat=null,e.instance=this}return e.prototype.getName=function(){return"FormatPainter"},e.prototype.initialize=function(e){this.editor=e;var t=this.editor.getDocument();this.styleNode=t.createElement("style"),t.head.appendChild(this.styleNode)},e.prototype.dispose=function(){var e;this.editor=null,this.styleNode&&(null===(e=this.styleNode.parentNode)||void 0===e||e.removeChild(this.styleNode),this.styleNode=null)},e.prototype.onPluginEvent=function(e){this.editor&&"mouseUp"==e.eventType&&this.painterFormat&&((0,o.applySegmentFormat)(this.editor,this.painterFormat),this.setFormatPainterCursor(null))},e.prototype.setFormatPainterCursor=function(e){var t=this.styleNode.sheet;if(this.painterFormat)for(var r=t.cssRules.length-1;r>=0;r--)t.deleteRule(r);this.painterFormat=e,this.painterFormat&&t.insertRule("#"+n.default.editorDivId+" {"+a+"}")},e.startFormatPainter=function(){var e,t,r=(e=this.instance.editor,{backgroundColor:(t=(0,o.getFormatState)(e)).backgroundColor,fontFamily:t.fontName,fontSize:t.fontSize,fontWeight:t.isBold?"bold":"normal",italic:t.isItalic,letterSpacing:t.letterSpacing,strikethrough:t.isStrikeThrough,superOrSubScriptSequence:t.isSubscript?"sub":t.isSuperscript?"super":"",textColor:t.textColor,underline:t.isUnderline});r&&this.instance.setFormatPainterCursor(r)},e}();t.default=i},28343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2922),o=r(92594),a=r(92594),i=r(92594),l=r(92594),s=r(92594),u=r(92594),c=r(92594),d=r(92594),p=r(92594),m=r(92594),f=r(92594),g=r(39841);t.default=function(e){var t=e.pluginList,r=e.linkTitle,h=t.imageEdit?new c.ImageEdit({preserveRatio:e.forcePreserveRatio,applyChangesOnMouseUp:e.applyChangesOnMouseUp}):null,v={contentEdit:t.contentEdit?new i.ContentEdit(e.contentEditFeatures):null,hyperlink:t.hyperlink?new u.HyperLink((null==r?void 0:r.indexOf(n.UrlPlaceholder))>=0?function(e){return r.replace(n.UrlPlaceholder,e)}:r?function(){return r}:null):null,paste:t.paste?new d.Paste:null,watermark:t.watermark?new f.Watermark(e.watermarkText):null,imageEdit:h,cutPasteListChain:t.cutPasteListChain?new s.CutPasteListChain:null,tableCellSelection:t.tableCellSelection?new p.TableCellSelection:null,tableResize:t.tableResize?new m.TableResize(void 0,e.tableFeaturesContainerSelector):null,customReplace:t.customReplace?new l.CustomReplace:null,autoFormat:t.autoFormat?new a.AutoFormat:null,listEditMenu:t.contextMenu&&t.listEditMenu?(0,g.createListEditMenuProvider)():null,imageEditMenu:t.contextMenu&&t.imageEditMenu&&h?(0,g.createImageEditMenuProvider)(h):null,tableEditMenu:t.contextMenu&&t.tableEditMenu?(0,g.createTableEditMenuProvider)():null,contextMenu:t.contextMenu?(0,g.createContextMenuPlugin)():null,announce:t.announce?new o.Announce(new Map([[2,"Autocorrected Bullet"],[1,"Autocorrected {0}"],[3,"Warning, pressing tab here adds an extra row."]])):null};return Object.values(v)}},28575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelRibbon=void 0;var n=r(97582),o=r(87363),a=r(83538),i=r(83538),l=r(39841),s=r(61246),u=r(83538),c=r(46270),d=(0,u.mergeStyles)({"& .ms-CommandBar":{padding:"0px"}}),p=(0,u.mergeStyles)({transform:"scaleX(-1)"});t.ContentModelRibbon=function(e){var t=e.plugin,r=e.buttons,u=e.strings,m=e.dir,f=(0,n.__read)(o.useState(null),2),g=f[0],h=f[1],v="rtl"==m,b=o.useCallback((function(e,r){r&&(null==t||t.onButtonClick(r.data,r.key,u))}),[t,u]),y=o.useCallback((function(e,r){t.startLivePreview(e,r,u)}),[t,u]),C=o.useCallback((function(){t.stopLivePreview()}),[t]),E=o.useCallback((function(e,t){return t?o.createElement("span",{className:p},t(e)):null}),[]),M=o.useMemo((function(){return r.map((function(e){var t,r,a,c,d=g&&(null===(r=null===(t=e.dropDownMenu)||void 0===t?void 0:t.getSelectedItemKey)||void 0===r?void 0:r.call(t,g)),p=e.dropDownMenu,m=(0,n.__assign)({key:e.key,data:e,iconProps:{iconName:e.iconName},onRenderIcon:v&&e.flipWhenRtl?E:void 0,iconOnly:!0,text:(0,l.getLocalizedString)(u,e.key,e.unlocalizedText),ariaLabel:(0,l.getLocalizedString)(u,e.key,e.unlocalizedText),canCheck:!0,checked:g&&(null===(a=e.isChecked)||void 0===a?void 0:a.call(e,g))||!1,disabled:g&&(null===(c=e.isDisabled)||void 0===c?void 0:c.call(e,g))||!1},e.commandBarProperties||{});return p?m.subMenuProps=(0,n.__assign)({shouldFocusOnMount:!0,focusZoneProps:{direction:i.FocusZoneDirection.bidirectional},onMenuDismissed:C,onItemClick:b,onRenderContextualMenuItem:p.allowLivePreview?function(t,r){return t&&r?o.createElement("div",{onMouseOver:function(r){return y(e,t.key)}},r(t)):null}:void 0,items:(0,s.getObjectKeys)(p.items).map((function(t){return{key:t,text:(0,l.getLocalizedString)(u,t,p.items[t]),data:e,canCheck:!!p.getSelectedItemKey,checked:d==t||!1,className:p.itemClassName,onRender:p.itemRender?function(e){return p.itemRender(e,b)}:void 0}}))},p.commandBarSubMenuProperties||{}):m.onClick=b,m}))}),[r,g,v,u,b,C,y]);o.useEffect((function(){var e=null==t?void 0:t.registerFormatChangedCallback(h);return function(){null==e||e()}}),[t]);var S=c.moreCommands;return o.createElement(a.CommandBar,(0,n.__assign)({items:M},e,{className:d+" "+((null==e?void 0:e.className)||""),overflowButtonProps:(0,n.__assign)({ariaLabel:(0,l.getLocalizedString)(u,S.key,S.unlocalizedText)},null==e?void 0:e.overflowButtonProps)}))}},24:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelRibbonPlugin=void 0;var n=r(95511),o=r(92594),a=function(){function e(e){void 0===e&&(e=200),this.delayUpdateTime=e,this.editor=null,this.onFormatChanged=null,this.timer=0,this.formatState=null,this.uiUtilities=null}return e.prototype.getName=function(){return"Ribbon"},e.prototype.initialize=function(e){this.editor=e},e.prototype.dispose=function(){this.editor=null},e.prototype.onPluginEvent=function(e){switch(e.eventType){case"editorReady":case"contentChanged":case"zoomChanged":this.updateFormat();break;case"keyDown":case"mouseUp":this.delayUpdate()}},e.prototype.setUIUtilities=function(e){this.uiUtilities=e},e.prototype.registerFormatChangedCallback=function(e){var t=this;return this.onFormatChanged=e,function(){t.onFormatChanged=null}},e.prototype.onButtonClick=function(e,t,r){var n;this.editor&&this.uiUtilities&&(this.editor.stopShadowEdit(),e.onClick(this.editor,t,r,this.uiUtilities),(e.isChecked||e.isDisabled||(null===(n=e.dropDownMenu)||void 0===n?void 0:n.getSelectedItemKey))&&this.updateFormat())},e.prototype.startLivePreview=function(e,t,r){if(this.editor&&this.uiUtilities){var n=this.editor.isInShadowEdit(),o=!n&&this.editor.getDOMSelection();(n||o&&("range"!=o.type||!o.range.collapsed))&&(this.editor.startShadowEdit(),e.onClick(this.editor,t,r,this.uiUtilities))}},e.prototype.stopLivePreview=function(){var e;null===(e=this.editor)||void 0===e||e.stopShadowEdit()},e.prototype.delayUpdate=function(){var e,t=this,r=null===(e=this.editor)||void 0===e?void 0:e.getDocument().defaultView;r&&(this.timer&&r.clearTimeout(this.timer),this.timer=r.setTimeout((function(){var e;t.timer=0,null===(e=t.updateFormat)||void 0===e||e.call(t)}),this.delayUpdateTime))},e.prototype.updateFormat=function(){var e=this;if(this.editor&&this.onFormatChanged){var t=(0,n.getFormatState)(this.editor);this.formatState&&!(0,o.getObjectKeys)(t).some((function(r){var n;return t[r]!=(null===(n=e.formatState)||void 0===n?void 0:n[r])}))||(this.formatState=t,this.onFormatChanged(t))}},e}();t.ContentModelRibbonPlugin=a},47963:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignCenterButton=void 0;var n=r(95511);t.alignCenterButton={key:"buttonNameAlignCenter",unlocalizedText:"Align center",iconName:"AlignCenter",onClick:function(e){return(0,n.setAlignment)(e,"center"),!0}}},11004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignJustifyButton=void 0;var n=r(95511);t.alignJustifyButton={key:"buttonNameAlignJustify",unlocalizedText:"Align justify",iconName:"AlignJustify",onClick:function(e){return(0,n.setAlignment)(e,"justify"),!0}}},15713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignLeftButton=void 0;var n=r(95511);t.alignLeftButton={key:"buttonNameAlignLeft",unlocalizedText:"Align left",iconName:"AlignLeft",onClick:function(e){return(0,n.setAlignment)(e,"left"),!0}}},56128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignRightButton=void 0;var n=r(95511);t.alignRightButton={key:"buttonNameAlignRight",unlocalizedText:"Align right",iconName:"AlignRight",onClick:function(e){return(0,n.setAlignment)(e,"right"),!0}}},6869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.backgroundColorButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.BackgroundColor])[0];t.backgroundColorButton=(0,n.__assign)((0,n.__assign)({},i),{onClick:function(e,t){"buttonNameBackgroundColor"!=t&&(0,o.setBackgroundColor)(e,(0,a.getBackgroundColorValue)(t).lightModeColor)}})},74872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blockQuoteButton=void 0;var n=r(95511);t.blockQuoteButton={key:"buttonNameQuote",unlocalizedText:"Quote",iconName:"RightDoubleQuote",isChecked:function(e){return!!e.isBlockQuote},onClick:function(e){return(0,n.toggleBlockQuote)(e),!0}}},95927:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boldButton=void 0;var n=r(95511);t.boldButton={key:"buttonNameBold",unlocalizedText:"Bold",iconName:"Bold",isChecked:function(e){return e.isBold},onClick:function(e){return(0,n.toggleBold)(e),!0}}},49116:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bulletedListButton=void 0;var n=r(95511);t.bulletedListButton={key:"buttonNameBulletedList",unlocalizedText:"Bulleted list",iconName:"BulletedList",isChecked:function(e){return e.isBullet},onClick:function(e){return(0,n.toggleBullet)(e),!0}}},25213:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.changeImageButton=void 0;var n=r(95511),o=r(92594),a={tag:"input",attributes:{type:"file",accept:"image/*",display:"none"}};t.changeImageButton={key:"buttonNameChangeImage",unlocalizedText:"Change Image",iconName:"ImageSearch",isDisabled:function(e){return!e.canAddImageAltText},onClick:function(e){var t=e.getDocument(),r=(0,o.createElement)(a,t);t.body.appendChild(r),r.addEventListener("change",(function(){if(r.files)for(var t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearFormatButton=void 0;var n=r(95511);t.clearFormatButton={key:"buttonNameClearFormat",unlocalizedText:"Clear format",iconName:"ClearFormatting",onClick:function(e){(0,n.clearFormat)(e)}}},89287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeButton=void 0;var n=r(95511);t.codeButton={key:"buttonNameCode",unlocalizedText:"Code",iconName:"Code",isChecked:function(e){return!!e.isCodeInline},onClick:function(e){(0,n.toggleCode)(e)}}},70283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.darkMode=void 0;var n=r(78527);t.darkMode={key:"buttonNameDarkMode",unlocalizedText:"Dark Mode",iconName:"ClearNight",isChecked:function(e){return e.isDarkMode},onClick:function(e){return e.focus(),n.default.getInstance().toggleDarkMode(),!0}}},72875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decreaseFontSizeButton=void 0;var n=r(95511);t.decreaseFontSizeButton={key:"buttonNameDecreaseFontSize",unlocalizedText:"Decrease font size",iconName:"FontDecrease",onClick:function(e){(0,n.changeFontSize)(e,"decrease")}}},71426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decreaseIndentButton=void 0;var n=r(95511);t.decreaseIndentButton={key:"buttonNameDecreaseIndent",unlocalizedText:"Decrease indent",iconName:"DecreaseIndentLegacy",flipWhenRtl:!0,onClick:function(e){(0,n.setIndentation)(e,"outdent")}}},95519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportContent=void 0;var n=r(10079);t.exportContent={key:"buttonNameExport",unlocalizedText:"Export",iconName:"Export",flipWhenRtl:!0,onClick:function(e){var t=e.getDocument().defaultView.open(),r=(0,n.exportContent)(e);t.document.write(e.getTrustedHTMLHandler()(r))}}},60030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fontButton=void 0;var n=r(95511),o=[{name:"Arial",family:"Arial,Helvetica,sans-serif"},{name:"Arial Black",family:"'Arial Black',Arial,sans-serif"},{name:"Calibri",family:"Calibri,Helvetica,sans-serif"},{name:"Calibri Light",family:"'Calibri Light','Helvetica Light',sans-serif"},{name:"Cambria",family:"Cambria,Georgia,serif"},{name:"Candara",family:"Candara,Optima,sans-serif"},{name:"Century Gothic",family:"'Century Gothic',sans-serif"},{name:"Comic Sans MS",family:"'Comic Sans MS',Chalkboard,cursive"},{name:"Consolas",family:"Consolas,Courier,monospace"},{name:"Constantia",family:"Constantia,'Hoefler Text',serif"},{name:"Corbel",family:"Corbel,Skia,sans-serif"},{name:"Courier New",family:"'Courier New',monospace"},{name:"Franklin Gothic Book",family:"'Franklin Gothic Book','Avenir Next Condensed',sans-serif"},{name:"Franklin Gothic Demi",family:"'Franklin Gothic Demi','Avenir Next Condensed Demi Bold',sans-serif"},{name:"Franklin Gothic Medium",family:"'Franklin Gothic Medium','Avenir Next Condensed Medium',sans-serif"},{name:"Garamond",family:"Garamond,Georgia,serif"},{name:"Georgia",family:"Georgia,serif"},{name:"Impact",family:"Impact,Charcoal,sans-serif"},{name:"Lucida Console",family:"'Lucida Console',Monaco,monospace"},{name:"Lucida Handwriting",family:"'Lucida Handwriting','Apple Chancery',cursive"},{name:"Lucida Sans Unicode",family:"'Lucida Sans Unicode','Lucida Grande',sans-serif"},{name:"Palatino Linotype",family:"'Palatino Linotype','Book Antiqua',Palatino,serif"},{name:"Segoe UI",family:"'Segoe UI', 'Segoe UI Web (West European)', 'Helvetica Neue', sans-serif"},{name:"Sitka Heading",family:"'Sitka Heading',Cochin,serif"},{name:"Sitka Text",family:"'Sitka Text',Cochin,serif"},{name:"Tahoma",family:"Tahoma,Geneva,sans-serif"},{name:"Times",family:"Times,'Times New Roman',serif"},{name:"Times New Roman",family:"'Times New Roman',Times,serif"},{name:"Trebuchet MS",family:"'Trebuchet MS',Trebuchet,sans-serif"},{name:"TW Cen MT",family:"'TW Cen MT','Century Gothic',sans-serif"},{name:"Verdana",family:"Verdana,Geneva,sans-serif"},{name:"-",family:"FontDivider0"},{name:"Microsoft YaHei",family:"'Microsoft YaHei','微软雅黑',STHeiti,sans-serif",localizedName:"微软雅黑"},{name:"SimHei",family:"SimHei,'黑体',STHeiti,sans-serif",localizedName:"黑体"},{name:"NSimSun",family:"NSimSun,'新宋体',SimSun,'宋体',SimSun-ExtB,'宋体-ExtB',STSong,serif",localizedName:"新宋体"},{name:"FangSong",family:"FangSong,'仿宋',STFangsong,serif",localizedName:"仿宋"},{name:"SimLi",family:"SimLi,'隶书','Baoli SC',serif",localizedName:"隶书"},{name:"KaiTi",family:"KaiTi,'楷体',STKaiti,serif",localizedName:"楷体"},{name:"-",family:"FontDivider1"},{name:"Microsoft JhengHei",family:"'Microsoft JhengHei','微軟正黑體','Apple LiGothic',sans-serif",localizedName:"微軟正黑體"},{name:"PMingLiU",family:"PMingLiU,'新細明體',PMingLiU-ExtB,'新細明體-ExtB','Apple LiSung',serif",localizedName:"新細明體"},{name:"DFKai-SB",family:"DFKai-SB,'標楷體','BiauKai',serif",localizedName:"標楷體"},{name:"-",family:"FontDivider2"},{name:"Meiryo",family:"Meiryo,'メイリオ','Hiragino Sans',sans-serif",localizedName:"メイリオ"},{name:"MS PGothic",family:"'MS PGothic','MS Pゴシック','MS Gothic','MS ゴシック','Hiragino Kaku Gothic ProN',sans-serif",localizedName:"MS Pゴシック"},{name:"MS PMincho",family:"'MS PMincho','MS P明朝','MS Mincho','MS 明朝','Hiragino Mincho ProN',serif",localizedName:"MS P明朝"},{name:"Yu Gothic",family:"'Yu Gothic','游ゴシック','YuGothic',sans-serif",localizedName:"游ゴシック"},{name:"Yu Mincho",family:"'Yu Mincho','游明朝','YuMincho',serif",localizedName:"游明朝"},{name:"-",family:"FontDivider3"},{name:"Malgun Gothic",family:"'Malgun Gothic','맑은 고딕',AppleGothic,sans-serif",localizedName:"맑은 고딕"},{name:"Gulim",family:"Gulim,'굴림','Nanum Gothic',sans-serif",localizedName:"굴림"},{name:"Dotum",family:"Dotum,'돋움',AppleGothic,sans-serif",localizedName:"돋움"},{name:"Batang",family:"Batang,'바탕',AppleMyungjo,serif",localizedName:"바탕"},{name:"BatangChe",family:"BatangChe,'바탕체',AppleMyungjo,serif",localizedName:"바탕체"},{name:"Gungsuh",family:"Gungsuh,'궁서',GungSeo,serif",localizedName:"궁서"},{name:"-",family:"FontDivider4"},{name:"Leelawadee UI",family:"'Leelawadee UI',Thonburi,sans-serif"},{name:"Angsana New",family:"'Angsana New','Leelawadee UI',Sathu,serif"},{name:"Cordia New",family:"'Cordia New','Leelawadee UI',Silom,sans-serif"},{name:"DaunPenh",family:"DaunPenh,'Leelawadee UI','Khmer MN',sans-serif"},{name:"-",family:"FontDivider5"},{name:"Nirmala UI",family:"'Nirmala UI',sans-serif"},{name:"Gautami",family:"Gautami,'Nirmala UI','Telugu MN',sans-serif"},{name:"Iskoola Pota",family:"'Iskoola Pota','Nirmala UI','Sinhala MN',sans-serif"},{name:"Kalinga",family:"Kalinga,'Nirmala UI','Oriya MN',sans-serif"},{name:"Kartika",family:"Kartika,'Nirmala UI','Malayalam MN',sans-serif"},{name:"Latha",family:"Latha,'Nirmala UI','Tamil MN',sans-serif"},{name:"Mangal",family:"Mangal,'Nirmala UI','Devanagari Sangam MN',sans-serif"},{name:"Raavi",family:"Raavi,'Nirmala UI','Gurmukhi MN',sans-serif"},{name:"Shruti",family:"Shruti,'Nirmala UI','Gujarati Sangam MN',sans-serif"},{name:"Tunga",family:"Tunga,'Nirmala UI','Kannada MN',sans-serif"},{name:"Vrinda",family:"Vrinda,'Nirmala UI','Bangla MN',sans-serif"},{name:"-",family:"FontDivider6"},{name:"Nyala",family:"Nyala,Kefa,sans-serif"},{name:"Sylfaen",family:"Sylfaen,Mshtakan,Menlo,serif"}],a=o.reduce((function(e,t){return e[t.family]=t.localizedName||t.name,e}),{}),i=o.reduce((function(e,t){return e[t.name.toLowerCase()]=t.family,e}),{}),l=/^['"]?([^'",]+)/i;t.fontButton={key:"buttonNameFont",unlocalizedText:"Font",iconName:"Font",dropDownMenu:{items:a,getSelectedItemKey:function(e){var t,r,n=null===(t=e.fontName)||void 0===t?void 0:t.match(l),o=null===(r=null==n?void 0:n[1])||void 0===r?void 0:r.toLowerCase();return o&&i[o]||""},allowLivePreview:!0},onClick:function(e,t){(0,n.setFontName)(e,t)}}},11444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fontSizeButton=void 0;var n=r(95511);t.fontSizeButton={key:"buttonNameFontSize",unlocalizedText:"Font size",iconName:"FontSize",dropDownMenu:{items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].reduce((function(e,t){return e[t+"pt"]=t.toString(),e}),{}),getSelectedItemKey:function(e){return e.fontSize},allowLivePreview:!0},onClick:function(e,t){(0,n.setFontSize)(e,t)}}},84437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatPainterButton=void 0;var n=r(5633);t.formatPainterButton={key:"formatPainter",unlocalizedText:"Format painter",iconName:"Brush",onClick:function(e){return n.default.startFormatPainter(),!0}}},56137:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatTableButton=t.createTableFormat=void 0;var n=r(95511),o=r(10079),a={DEFAULT:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.Default,null,t,e)},DEFAULT_WITH_BACKGROUND_COLOR:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.Default,null,t,e)},GRID_WITHOUT_BORDER:function(e,t){return i(e,e,e,!0,!1,!1,!1,o.TableBorderFormat.NoSideBorders,null,t,e)},LIST:function(e,t){return i(e,e,null,!1,!1,!1,!1,o.TableBorderFormat.Default,null,t,e)},BANDED_ROWS_FIRST_COLUMN_NO_BORDER:function(e,t){return i(e,e,e,!0,!1,!1,!1,o.TableBorderFormat.FirstColumnHeaderExternal,"#B0B0B0",t,e)},EXTERNAL:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.ListWithSideBorders,null,t,e)},NO_HEADER_VERTICAL:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.NoHeaderBorders,null,t,e)},ESPECIAL_TYPE_1:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.EspecialType1,null,t,e)},ESPECIAL_TYPE_2:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.EspecialType2,null,t,e)},ESPECIAL_TYPE_3:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.EspecialType3,t,null,e)},CLEAR:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.Clear,t,null,e)}};function i(e,t,r,n,o,a,i,l,s,u,c){return{topBorderColor:e,bottomBorderColor:t,verticalBorderColor:r,hasBandedRows:n,bgColorEven:s,bgColorOdd:u,hasBandedColumns:o,hasHeaderRow:a,headerRowColor:c,hasFirstColumn:i,tableBorderFormat:l}}t.createTableFormat=i,t.formatTableButton={key:"ribbonButtonTableFormat",iconName:"TableComputed",unlocalizedText:"Format Table",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{DEFAULT:"Default",DEFAULT_WITH_BACKGROUND_COLOR:"Default with background color",GRID_WITHOUT_BORDER:"Gride without border",LIST:"list",BANDED_ROWS_FIRST_COLUMN_NO_BORDER:"Banded rows first column no border",EXTERNAL:"External",NO_HEADER_VERTICAL:"No header vertical",ESPECIAL_TYPE_1:"Especial type 1",ESPECIAL_TYPE_2:"Especial type 2",ESPECIAL_TYPE_3:"Especial type 3",CLEAR:"Clear"}},onClick:function(e,t){var r,o=null===(r=a[t])||void 0===r?void 0:r.call(a,"#ABABAB","#ABABAB20");o&&(0,n.formatTable)(e,o)}}},82054:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderColorButton=void 0;var n=r(97582),o=r(39841),a=r(95511),i=(0,o.getButtons)([o.KnownRibbonButtonKey.TextColor])[0];t.imageBorderColorButton=(0,n.__assign)((0,n.__assign)({},i),{unlocalizedText:"Image Border Color",iconName:"Photo2",isDisabled:function(e){return!e.canAddImageAltText},onClick:function(e,t){"buttonNameImageBorderColor"!=t&&(0,a.setImageBorder)(e,{color:(0,o.getTextColorValue)(t).lightModeColor},"5px")}})},56833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderRemoveButton=void 0;var n=r(95511);t.imageBorderRemoveButton={key:"buttonNameImageBorderRemove",unlocalizedText:"Remove Image Border",iconName:"Cancel",isDisabled:function(e){return!e.canAddImageAltText},onClick:function(e){(0,n.setImageBorder)(e,null)}}},5060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderStyleButton=void 0;var n=r(95511);t.imageBorderStyleButton={key:"buttonNameImageBorderStyle",unlocalizedText:"Image Border Style",iconName:"BorderDash",isDisabled:function(e){return!e.canAddImageAltText},dropDownMenu:{items:{dashed:"dashed",dotted:"dotted",solid:"solid",double:"doubled",groove:"groove",ridge:"ridge",inset:"inset",outset:"outset"},allowLivePreview:!0},onClick:function(e,t){return(0,n.setImageBorder)(e,{style:t},"5px"),!0}}},63387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderWidthButton=void 0;var n=r(95511);t.imageBorderWidthButton={key:"buttonNameImageBorderWidth",unlocalizedText:"Image Border Width",iconName:"Photo2",isDisabled:function(e){return!e.canAddImageAltText},dropDownMenu:{items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].reduce((function(e,t){return e[t+"pt"]=t.toString(),e}),{}),allowLivePreview:!0},onClick:function(e,t){return(0,n.setImageBorder)(e,{width:t},"5px"),!0}}},21129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBoxShadowButton=void 0;var n=r(95511),o={noShadow:"",bottomRight:"4px 4px 3px #aaaaaa",bottom:"0px 4px 3px 0px #aaaaaa",bottomLeft:"-4px 4px 3px 3px #aaaaaa",right:"4px 0px 3px 0px #aaaaaa",center:"0px 0px 3px 3px #aaaaaa",left:"-4px 0px 3px 0px #aaaaaa",topRight:"4px -4px 3px 3px #aaaaaa",top:"0px -4px 3px 0px #aaaaaa",topLeft:"-4px -4px 3px 0px #aaaaaa"};t.imageBoxShadowButton={key:"buttonNameImageBoxSHadow",unlocalizedText:"Image Shadow",iconName:"Photo2",isDisabled:function(e){return!e.canAddImageAltText},dropDownMenu:{items:{noShadow:"noShadow",bottomRight:"bottomRight",bottom:"bottom",bottomLeft:"bottomLeft",right:"right",center:"center",left:"left",topRight:"topRight",top:"top",topLeft:"topLeft"},allowLivePreview:!0},onClick:function(e,t){return(0,n.setImageBoxShadow)(e,o[t],o[t].length?"4px":null),!0}}},25891:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.increaseFontSizeButton=void 0;var n=r(95511);t.increaseFontSizeButton={key:"buttonNameIncreaseFontSize",unlocalizedText:"Increase font size",iconName:"FontIncrease",onClick:function(e){(0,n.changeFontSize)(e,"increase")}}},99101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.increaseIndentButton=void 0;var n=r(95511);t.increaseIndentButton={key:"buttonNameIncreaseIndent",unlocalizedText:"Increase indent",iconName:"IncreaseIndentLegacy",flipWhenRtl:!0,onClick:function(e){(0,n.setIndentation)(e,"indent")}}},67327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertImageButton=void 0;var n=r(92594),o=r(95511),a={tag:"input",attributes:{type:"file",accept:"image/*",display:"none"}};t.insertImageButton={key:"buttonNameInsertImage",unlocalizedText:"Insert image",iconName:"Photo2",onClick:function(e){var t=e.getDocument(),r=(0,n.createElement)(a,t);t.body.appendChild(r),r.addEventListener("change",(function(){if(r.files)for(var t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertLinkButton=void 0;var n=r(97582),o=r(95511),a=r(39841);t.insertLinkButton={key:"buttonNameInsertLink",unlocalizedText:"Insert link",iconName:"Link",onClick:function(e,t,r,i){var l=(0,n.__read)((0,o.adjustLinkSelection)(e),2),s=l[0],u=l[1],c={url:{autoFocus:!0,labelKey:"insertLinkDialogUrl",unlocalizedLabel:"Web address (URL)",initValue:u},displayText:{labelKey:"insertLinkDialogDisplayAs",unlocalizedLabel:"Display as",initValue:s}};(0,a.showInputDialog)(i,"insertLinkTitle","Insert link",c,r,(function(e,t,r){return"url"==e&&r.displayText==r.url?(r.displayText=t,r.url=t,r):null})).then((function(t){e.focus(),t&&t.url&&(t.displayText!=s||t.url!=u)&&(0,o.insertLink)(e,t.url,t.url,t.displayText)}))}}},59553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertTableButton=void 0;var n=r(97582),o=r(39841),a=r(95511),i=(0,o.getButtons)([o.KnownRibbonButtonKey.InsertTable])[0];t.insertTableButton=(0,n.__assign)((0,n.__assign)({},i),{onClick:function(e,t){var r=function(e){var t=(0,n.__read)(e.split(","),2),r=t[0],o=t[1];return{row:parseInt(r),col:parseInt(o)}}(t),o=r.row,i=r.col;(0,a.insertTable)(e,i,o)}})},75102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.italicButton=void 0;var n=r(95511);t.italicButton={key:"buttonNameItalic",unlocalizedText:"Italic",iconName:"Italic",isChecked:function(e){return e.isItalic},onClick:function(e){return(0,n.toggleItalic)(e),!0}}},42034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listStartNumberButton=void 0;var n=r(95511),o=r(39841);t.listStartNumberButton={key:"ribbonButtonSetStartNumber",dropDownMenu:{items:{ribbonButtonSetStartNumberTo1:"Restart at 1",ribbonButtonSetStartNumberCustomize:"Start numbering value"}},unlocalizedText:"Set list start number",iconName:"NumberSymbol",isDisabled:function(e){return!e.isNumbering},onClick:function(e,t,r,a){return"ribbonButtonSetStartNumberCustomize"==t?(0,o.showInputDialog)(a,"ribbonButtonSetStartNumberCustomize","Start numbering value",{startNumber:{labelKey:null,unlocalizedLabel:null,initValue:"1"}},r).then((function(t){var r=parseInt(t.startNumber);r>0&&(0,n.setListStartNumber)(e,r)})):(0,n.setListStartNumber)(e,1),!0}}},37452:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ltrButton=void 0;var n=r(95511);t.ltrButton={key:"buttonNameLtr",unlocalizedText:"Left to right",iconName:"BidiLtr",onClick:function(e){return(0,n.setDirection)(e,"ltr"),!0}}},46270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moreCommands=void 0,t.moreCommands={key:"buttonNameMoreCommands",unlocalizedText:"More commands",iconName:"MoreCommands",onClick:function(){return!0}}},30786:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberedListButton=void 0;var n=r(95511);t.numberedListButton={key:"buttonNameNumberedList",unlocalizedText:"Numbered List",iconName:"NumberedList",isChecked:function(e){return e.isNumbering},onClick:function(e){return(0,n.toggleNumbering)(e),!0}}},66997:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pasteButton=void 0;var n=r(97582),o=r(92594);t.pasteButton={key:"buttonNamePaste",unlocalizedText:"Paste",iconName:"Paste",onClick:function(e){return(0,n.__awaiter)(void 0,void 0,void 0,(function(){var t,r,i,l,s;return(0,n.__generator)(this,(function(n){switch(n.label){case 0:if(t=e.getDocument(),!(r=t.defaultView.navigator.clipboard)||!r.read)return[3,6];n.label=1;case 1:return n.trys.push([1,5,,6]),[4,r.read()];case 2:return i=n.sent(),[4,Promise.all(a(i))];case 3:return l=n.sent(),[4,(0,o.extractClipboardItems)(l)];case 4:return s=n.sent(),e.pasteFromClipboard(s),[3,6];case 5:return n.sent(),[3,6];case 6:return[2,!0]}}))}))}};var a=function(e){var t=function(e){return e.startsWith("text/")},r=[];return e.forEach((function(e){e.types.forEach((function(n){(t(n)||function(e){return e.startsWith("image/")}(n))&&r.push(e.getType(n).then((function(e){return function(e,t,r){var n=r;return{kind:e,type:t,getAsFile:function(){return n},getAsString:function(e){r.text().then(e)},webkitGetAsEntry:function(){return null}}}(t(n)?"string":"file",n,e)})))}))})),r}},8930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.popout=void 0;var n=r(78527);t.popout={key:"buttonNamePopout",unlocalizedText:"Open in a separate window",iconName:"OpenInNewWindow",flipWhenRtl:!0,onClick:function(e){n.default.getInstance().popout()}}},87047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.redoButton=void 0;var n=r(10079);t.redoButton={key:"buttonNameRedo",unlocalizedText:"Redo",iconName:"Redo",isDisabled:function(e){return!e.canRedo},onClick:function(e){return(0,n.redo)(e),!0}}},89124:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeLinkButton=void 0;var n=r(95511);t.removeLinkButton={key:"buttonNameRemoveLink",unlocalizedText:"Remove link",iconName:"RemoveLink",isDisabled:function(e){return!e.canUnlink},onClick:function(e){(0,n.removeLink)(e)}}},55558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rtlButton=void 0;var n=r(95511);t.rtlButton={key:"buttonNameRtl",unlocalizedText:"Right to left",iconName:"BidiRtl",onClick:function(e){return(0,n.setDirection)(e,"rtl"),!0}}},68629:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.setBulletedListStyleButton=void 0;var o=r(10079),a=r(95511),i=((n={})[o.BulletListType.Disc]="Disc",n[o.BulletListType.Dash]="Dash",n[o.BulletListType.Square]="Square",n[o.BulletListType.ShortArrow]="ShortArrow",n[o.BulletListType.LongArrow]="LongArrow",n[o.BulletListType.UnfilledArrow]="UnfilledArrow",n[o.BulletListType.Hyphen]="Hyphen",n[o.BulletListType.DoubleLongArrow]="DoubleLongArrow",n[o.BulletListType.Circle]="Circle",n);t.setBulletedListStyleButton={key:"ribbonButtonBulletedListStyle",dropDownMenu:{items:i},unlocalizedText:"Set unordered list style",iconName:"BulletedList",isDisabled:function(e){return!e.isBullet},onClick:function(e,t){var r=parseInt(t);(0,a.setListStyle)(e,{unorderedStyleType:r})}}},72273:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setHeadingLevelButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.Heading])[0],l=["buttonNameNoHeading","buttonNameHeading1","buttonNameHeading2","buttonNameHeading3","buttonNameHeading4","buttonNameHeading5","buttonNameHeading6"];t.setHeadingLevelButton={dropDownMenu:(0,n.__assign)({},i.dropDownMenu),key:"buttonNameHeading",unlocalizedText:"Heading",iconName:"Header1",onClick:function(e,t){var r=l.indexOf(t);(0,o.setHeadingLevel)(e,r)}}},1870:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.setNumberedListStyleButton=void 0;var o=r(10079),a=r(95511),i=((n={})[o.NumberingListType.Decimal]="Decimal",n[o.NumberingListType.DecimalDash]="DecimalDash",n[o.NumberingListType.DecimalParenthesis]="DecimalParenthesis",n[o.NumberingListType.DecimalDoubleParenthesis]="DecimalDoubleParenthesis",n[o.NumberingListType.LowerAlpha]="LowerAlpha",n[o.NumberingListType.LowerAlphaParenthesis]="LowerAlphaParenthesis",n[o.NumberingListType.LowerAlphaDoubleParenthesis]="LowerAlphaDoubleParenthesis",n[o.NumberingListType.LowerAlphaDash]="LowerAlphaDash",n[o.NumberingListType.UpperAlpha]="UpperAlpha",n[o.NumberingListType.UpperAlphaParenthesis]="UpperAlphaParenthesis",n[o.NumberingListType.UpperAlphaDoubleParenthesis]="UpperAlphaDoubleParenthesis",n[o.NumberingListType.UpperAlphaDash]="UpperAlphaDash",n[o.NumberingListType.LowerRoman]="LowerRoman",n[o.NumberingListType.LowerRomanParenthesis]="LowerRomanParenthesis",n[o.NumberingListType.LowerRomanDoubleParenthesis]="LowerRomanDoubleParenthesis",n[o.NumberingListType.LowerRomanDash]="LowerRomanDash",n[o.NumberingListType.UpperRoman]="UpperRoman",n[o.NumberingListType.UpperRomanParenthesis]="UpperRomanParenthesis",n[o.NumberingListType.UpperRomanDoubleParenthesis]="UpperRomanDoubleParenthesis",n[o.NumberingListType.UpperRomanDash]="UpperRomanDash",n);t.setNumberedListStyleButton={key:"ribbonButtonNumberedListStyle",dropDownMenu:{items:i},unlocalizedText:"Set ordered list style",iconName:"NumberedList",isDisabled:function(e){return!e.isNumbering},onClick:function(e,t){var r=parseInt(t);(0,a.setListStyle)(e,{orderedStyleType:r})}}},33979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setTableCellShadeButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.BackgroundColor])[0];t.setTableCellShadeButton={dropDownMenu:(0,n.__assign)((0,n.__assign)({},i.dropDownMenu),{allowLivePreview:!0}),key:"ribbonButtonSetTableCellShade",unlocalizedText:"Set table shade color",iconName:"BackgroundColor",isDisabled:function(e){return!e.isInTable},onClick:function(e,t){if("ribbonButtonSetTableCellShade"!=t){var r=(0,a.getBackgroundColorValue)(t);(0,o.setTableCellShade)(e,r.lightModeColor)}}}},41398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setTableHeaderButton=void 0;var n=r(95511);t.setTableHeaderButton={key:"ribbonButtonSetTableHeader",unlocalizedText:"Toggle table header",iconName:"Header",isDisabled:function(e){return!e.isInTable},onClick:function(e){var t=(0,n.getFormatState)(e);(0,n.formatTable)(e,{hasHeaderRow:!t.tableHasHeader},!0)}}},94711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spaceBeforeButton=t.spaceAfterButton=void 0;var n=r(95511);t.spaceAfterButton={key:"buttonNameSpaceAfter",unlocalizedText:"Remove space after",iconName:"CaretDown8",isChecked:function(e){return!e.marginBottom||parseInt(e.marginBottom)<=0},onClick:function(e){var t=(0,n.getFormatState)(e).marginBottom;return(0,n.setParagraphMargin)(e,void 0,parseInt(t)?null:"8pt"),!0}},t.spaceBeforeButton={key:"buttonNameSpaceBefore",unlocalizedText:"Add space before",iconName:"CaretUp8",isChecked:function(e){return parseInt(e.marginTop)>0},onClick:function(e){var t=(0,n.getFormatState)(e).marginTop;return(0,n.setParagraphMargin)(e,parseInt(t)?null:"12pt",void 0),!0}}},20977:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spacingButton=void 0;var n=r(95511),o=["1.0","1.15","1.5","2.0"];t.spacingButton={key:"buttonNameSpacing",unlocalizedText:"Spacing",iconName:"LineSpacing",dropDownMenu:{items:o.reduce((function(e,t){return e[t]=t,e}),{}),getSelectedItemKey:function(e){return function(e){if(Number.isNaN(+e))return"";var t=+e/1.2;return o.find((function(e){return Math.abs(t-+e)<.05}))}(e.lineHeight)},allowLivePreview:!0},onClick:function(e,t){(0,n.setSpacing)(e,1.2*+t)}}},78698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.strikethroughButton=void 0;var n=r(95511);t.strikethroughButton={key:"buttonNameStrikethrough",unlocalizedText:"Strikethrough",iconName:"Strikethrough",isChecked:function(e){return e.isStrikeThrough},onClick:function(e){return(0,n.toggleStrikethrough)(e),!0}}},24330:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscriptButton=void 0;var n=r(95511);t.subscriptButton={key:"buttonNameSubscript",unlocalizedText:"Subscript",iconName:"Subscript",isChecked:function(e){return e.isSubscript},onClick:function(e){return(0,n.toggleSubscript)(e),!0}}},6283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.superscriptButton=void 0;var n=r(95511);t.superscriptButton={key:"buttonNameSuperscript",unlocalizedText:"Superscript",iconName:"Superscript",isChecked:function(e){return e.isSuperscript},onClick:function(e){return(0,n.toggleSuperscript)(e),!0}}},29321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderApplyButton=void 0;var n=r(78527),o=r(95511),a={menuNameTableAllBorder:"allBorders",menuNameTableNoBorder:"noBorders",menuNameTableLeftBorder:"leftBorders",menuNameTableRightBorder:"rightBorders",menuNameTableTopBorder:"topBorders",menuNameTableBottomBorder:"bottomBorders",menuNameTableInsideBorder:"insideBorders",menuNameTableOutsideBorder:"outsideBorders"};t.tableBorderApplyButton={key:"ribbonButtonTableBorder",iconName:"TableComputed",unlocalizedText:"Table Border",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableAllBorder:"All Borders",menuNameTableNoBorder:"No Borders",menuNameTableLeftBorder:"Left Borders",menuNameTableRightBorder:"Right Borders",menuNameTableTopBorder:"Top Borders",menuNameTableBottomBorder:"Bottom Borders",menuNameTableInsideBorder:"Inside Borders",menuNameTableOutsideBorder:"Outside Borders"}},onClick:function(e,t){var r=n.default.getInstance().getTableBorder();(0,o.applyTableBorderFormat)(e,r,a[t])}}},34086:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderColorButton=void 0;var n=r(97582),o=r(78527),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.TextColor])[0];t.tableBorderColorButton=(0,n.__assign)((0,n.__assign)({},i),{unlocalizedText:"Table Border Color",iconName:"ColorSolid",isDisabled:function(e){return!e.isInTable},onClick:function(e,t){"buttonNameTableBorderColor"!=t&&(o.default.getInstance().setTableBorderColor((0,a.getTextColorValue)(t).lightModeColor),e.focus())}})},29909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderStyleButton=void 0;var n=r(78527);t.tableBorderStyleButton={key:"buttonNameTableBorderStyle",unlocalizedText:"Table Border Style",iconName:"LineStyle",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{dashed:"dashed",dotted:"dotted",solid:"solid",double:"doubled",groove:"groove",ridge:"ridge",inset:"inset",outset:"outset"},allowLivePreview:!0},onClick:function(e,t){return n.default.getInstance().setTableBorderStyle(t),e.focus(),!0}}},80409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderWidthButton=void 0;var n=r(78527);t.tableBorderWidthButton={key:"buttonNameTableBorderWidth",unlocalizedText:"Table Border Width",iconName:"LineThickness",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:[.25,.5,.75,1,1.5,2.25,3,4.5,6].reduce((function(e,t){return e[t+"pt"]=t.toString(),e}),{}),allowLivePreview:!0},onClick:function(e,t){return n.default.getInstance().setTableBorderWidth(t),e.focus(),!0}}},3926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableAlignTableButton=t.tableAlignCellButton=t.tableSplitButton=t.tableMergeButton=t.tableDeleteButton=t.tableInsertButton=void 0;var n=r(95511),o={menuNameTableInsertAbove:"insertAbove",menuNameTableInsertBelow:"insertBelow",menuNameTableInsertLeft:"insertLeft",menuNameTableInsertRight:"insertRight",menuNameTableDeleteTable:"deleteTable",menuNameTableDeleteColumn:"deleteColumn",menuNameTableDeleteRow:"deleteRow",menuNameTableMergeAbove:"mergeAbove",menuNameTableMergeBelow:"mergeBelow",menuNameTableMergeLeft:"mergeLeft",menuNameTableMergeRight:"mergeRight",menuNameTableMergeCells:"mergeCells",menuNameTableSplitHorizontally:"splitHorizontally",menuNameTableSplitVertically:"splitVertically",menuNameTableAlignLeft:"alignCellLeft",menuNameTableAlignCenter:"alignCellCenter",menuNameTableAlignRight:"alignCellRight",menuNameTableAlignTop:"alignCellTop",menuNameTableAlignMiddle:"alignCellMiddle",menuNameTableAlignBottom:"alignCellBottom",menuNameTableAlignTableLeft:"alignLeft",menuNameTableAlignTableCenter:"alignCenter",menuNameTableAlignTableRight:"alignRight"};t.tableInsertButton={key:"ribbonButtonTableInsert",iconName:"InsertColumnsRight",unlocalizedText:"Insert",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableInsertAbove:"Insert above",menuNameTableInsertBelow:"Insert below",menuNameTableInsertLeft:"Insert left",menuNameTableInsertRight:"Insert right"}},onClick:function(e,t){"ribbonButtonTableInsert"!=t&&(0,n.editTable)(e,o[t])}},t.tableDeleteButton={key:"ribbonButtonTableDelete",iconName:"DeleteTable",unlocalizedText:"Delete",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableDeleteColumn:"Delete column",menuNameTableDeleteRow:"Delete row",menuNameTableDeleteTable:"Delete table"}},onClick:function(e,t){"ribbonButtonTableDelete"!=t&&(0,n.editTable)(e,o[t])}},t.tableMergeButton={key:"ribbonButtonTableMerge",iconName:"TableComputed",unlocalizedText:"Merge",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableMergeAbove:"Merge above",menuNameTableMergeBelow:"Merge below",menuNameTableMergeLeft:"Merge left",menuNameTableMergeRight:"Merge right","-":"-",menuNameTableMergeCells:"Merge selected cells"}},onClick:function(e,t){"ribbonButtonTableMerge"!=t&&(0,n.editTable)(e,o[t])}},t.tableSplitButton={key:"ribbonButtonTableSplit",iconName:"TableComputed",unlocalizedText:"Split",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableSplitHorizontally:"Split horizontally",menuNameTableSplitVertically:"Split vertically"}},onClick:function(e,t){"ribbonButtonTableSplit"!=t&&(0,n.editTable)(e,o[t])}},t.tableAlignCellButton={key:"ribbonButtonTableAlignCell",iconName:"TableComputed",unlocalizedText:"Align table cell",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableAlignLeft:"Align left",menuNameTableAlignCenter:"Align center",menuNameTableAlignRight:"Align right","-":"-",menuNameTableAlignTop:"Align top",menuNameTableAlignMiddle:"Align middle",menuNameTableAlignBottom:"Align bottom"}},onClick:function(e,t){"ribbonButtonTableAlignCell"!=t&&(0,n.editTable)(e,o[t])}},t.tableAlignTableButton={key:"ribbonButtonTableAlignTable",iconName:"TableComputed",unlocalizedText:"Align table",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableAlignTableLeft:"Align left",menuNameTableAlignTableCenter:"Align center",menuNameTableAlignTableRight:"Align right"}},onClick:function(e,t){"ribbonButtonTableAlignTable"!=t&&(0,n.editTable)(e,o[t])}}},43884:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.textColorButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.TextColor])[0];t.textColorButton=(0,n.__assign)((0,n.__assign)({},i),{onClick:function(e,t){"buttonNameTextColor"!=t&&(0,o.setTextColor)(e,(0,a.getTextColorValue)(t).lightModeColor)}})},81683:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.underlineButton=void 0;var n=r(95511);t.underlineButton={key:"buttonNameUnderline",unlocalizedText:"Underline",iconName:"Underline",isChecked:function(e){return e.isUnderline},onClick:function(e){return(0,n.toggleUnderline)(e),!0}}},75573:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.undoButton=void 0;var n=r(10079);t.undoButton={key:"buttonNameUndo",unlocalizedText:"Undo",iconName:"undo",isDisabled:function(e){return!e.canUndo},onClick:function(e){return(0,n.undo)(e),!0}}},46063:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zoom=void 0;var n=r(78527),o=r(92594),a={"zoom50%":"50%","zoom75%":"75%","zoom100%":"100%","zoom150%":"150%","zoom200%":"200%"},i={"zoom50%":.5,"zoom75%":.75,"zoom100%":1,"zoom150%":1.5,"zoom200%":2};t.zoom={key:"buttonNameZoom",unlocalizedText:"Zoom",iconName:"ZoomIn",dropDownMenu:{items:a,getSelectedItemKey:function(e){return(0,o.getObjectKeys)(a).filter((function(t){return i[t]==e.zoomScale}))[0]}},onClick:function(e,t){var r=i[t];return e.focus(),n.default.getInstance().setScale(r),e.triggerEvent("zoomChanged",{newZoomScale:r}),!0}}},35563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.darkMode=void 0;var n=r(78527);t.darkMode={key:"buttonNameDarkMode",unlocalizedText:"Dark Mode",iconName:"ClearNight",isChecked:function(e){return e.isDarkMode},onClick:function(e){return e.setDarkModeState(!e.isDarkMode()),e.focus(),n.default.getInstance().toggleDarkMode(),!0}}},73584:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportContent=void 0;var n=r(57047);t.exportContent={key:"buttonNameExport",unlocalizedText:"Export",iconName:"Export",flipWhenRtl:!0,onClick:function(e){e.getDocument().defaultView.open().document.write((0,n.trustedHTMLHandler)(e.getContent()))}}},99899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.popout=void 0;var n=r(78527);t.popout={key:"buttonNamePopout",unlocalizedText:"Open in a separate window",iconName:"OpenInNewWindow",flipWhenRtl:!0,onClick:function(e){n.default.getInstance().popout()}}},57663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zoom=void 0;var n=r(78527),o=r(92594),a={"zoom50%":"50%","zoom75%":"75%","zoom100%":"100%","zoom150%":"150%","zoom200%":"200%"},i={"zoom50%":.5,"zoom75%":.75,"zoom100%":1,"zoom150%":1.5,"zoom200%":2};t.zoom={key:"buttonNameZoom",unlocalizedText:"Zoom",iconName:"ZoomIn",dropDownMenu:{items:a,getSelectedItemKey:function(e){return(0,o.getObjectKeys)(a).filter((function(t){return i[t]==e.zoomScale}))[0]}},onClick:function(e,t){var r=i[t];return e.setZoomScale(r),e.focus(),n.default.getInstance().setScale(r),!0}}},25942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(92594),o=r(92594),a="SampleEntity",i=(0,o.createObjectDefinition)({count:(0,o.createNumberDefinition)()}),l=function(){function e(){var e=this;this.onClickEntity=function(t){var r=(0,o.findClosestElementAncestor)(t.target,void 0,(0,o.getEntitySelector)(a)),n=(0,o.getEntityFromElement)(r);n&&e.editor.addUndoSnapshot((function(){e.updateEntity(n,1)}),void 0,!1,{getEntityState:function(){return e.getEntityStates(n)}})}}return e.prototype.getName=function(){return"SampleEntity"},e.prototype.initialize=function(e){this.editor=e},e.prototype.dispose=function(){this.editor=null},e.prototype.onPluginEvent=function(e){var t=this;if(0==e.eventType&&"m"==e.rawEvent.key&&e.rawEvent.ctrlKey){var r,l=this.createEntity();this.editor.addUndoSnapshot((function(){r=(0,n.insertEntity)(t.editor,a,l,!0,!0)}),void 0,!1,{getEntityState:function(){return t.getEntityStates(r)}}),e.rawEvent.preventDefault()}else if(15==e.eventType&&e.entity.type==a)switch(e.operation){case 0:this.dehydrate(e.entity),this.hydrate(e.entity),e.shouldPersist=!0;break;case 5:case 4:case 6:case 8:this.dehydrate(e.entity);break;case 11:e.state&&((0,o.setMetadata)(e.entity.wrapper,JSON.parse(e.state),i),this.updateEntity(e.entity))}},e.prototype.hydrate=function(e){var t=e.wrapper.querySelector("div"),r=document.createElement("span"),n=document.createElement("button");t.appendChild(r),t.appendChild(n),n.textContent="Test entity",n.addEventListener("click",this.onClickEntity),this.updateEntity(e)},e.prototype.dehydrate=function(e){var t=e.wrapper.querySelector("div"),r=t.querySelector("button");r&&(r.removeEventListener("click",this.onClickEntity),t.removeChild(r))},e.prototype.updateEntity=function(e,t){void 0===t&&(t=0);var r=(0,o.getMetadata)(e.wrapper),n=((null==r?void 0:r.count)||0)+t;(0,o.setMetadata)(e.wrapper,{count:n}),e.wrapper.querySelector("span").textContent="Count: "+n},e.prototype.createEntity=function(){return document.createElement("div")},e.prototype.getEntityStates=function(e){return e?[{id:e.id,type:e.type,state:e.wrapper.dataset.editingInfo}]:void 0},e}();t.default=l},40863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(76253),i=r(20410),l=r(83069),s=function(e){function t(t){var r=e.call(this,t)||this;return r.div=o.createRef(),r.updateHash=function(e,t){window.location.hash=(e||r.state.currentPane.getName())+(t?"/"+t.join("/"):"")},r.updateStateFromHash=function(){var e=window.location.hash,t=(e?e.substr(1):"").split("/"),n=t[0],o=n&&r.props.plugins.filter((function(e){return e.getName()==n}))[0];o&&(r.setState({currentPane:o}),window.setTimeout((function(){t.splice(0,1),o.setHashPath&&o.setHashPath(t)}),0))},r.renderSidePane=function(e){var t=e.getTitle(),n=r.state.currentPane==e,a=r.getStyles();return o.createElement("div",{key:t,className:n?a.activePane:a.inactivePane},o.createElement("div",{className:a.title,onClick:function(){return r.updateHash(e.getName())}},t),o.createElement("div",{className:a.bodyContainer},o.createElement("div",{className:a.body},e.renderSidePane(r.updateHash))))},r.state={currentPane:r.props.plugins[0]},window.addEventListener("hashchange",r.updateStateFromHash),r}return(0,n.__extends)(t,e),t.prototype.componentDidMount=function(){this.updateStateFromHash()},t.prototype.componentWillUnmount=function(){window.removeEventListener("hashchange",this.updateStateFromHash)},t.prototype.render=function(){var e=this.getStyles(),t=(this.props.className||"")+" "+e.sidePane;return o.createElement("div",{className:t,ref:this.div},this.props.plugins.map(this.renderSidePane))},t.prototype.changeWidth=function(e){var t=this.div.current;t&&(t.style.width=t.clientWidth+e+"px")},t.prototype.getStyles=function(){return"contentModel"==this.props.mode?i:"standalone"==this.props.mode?l:a},t}(o.Component);t.default=s},43829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=function(){function e(e,t,r){this.componentCtor=e,this.pluginName=t,this.title=r,this.component=o.createRef()}return e.prototype.getName=function(){return this.pluginName},e.prototype.initialize=function(e){this.editor=e},e.prototype.dispose=function(){this.editor=null},e.prototype.getTitle=function(){return this.title},e.prototype.renderSidePane=function(e){return o.createElement(this.componentCtor,(0,n.__assign)((0,n.__assign)({},this.getComponentProps({updateHash:e})),{ref:this.component}))},e.prototype.setHashPath=function(e){this.component.current&&this.component.current.setHashPath&&this.component.current.setHashPath(e)},e.prototype.getComponent=function(e){this.component.current&&e(this.component.current)},e}();t.default=a},81163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(58139),i=r(92594),l=r(63346),s=function(e){function t(t){var r=e.call(this,t)||this;return r.select=o.createRef(),r.pane=o.createRef(),r.onChange=function(){r.props.updateHash(null,[r.select.current.value])},r.state={current:"empty"},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=a.default[this.state.current].component,t=null;return e&&(t=o.createElement(e,(0,n.__assign)((0,n.__assign)({},this.props),{ref:this.pane}))),o.createElement(o.Fragment,null,o.createElement("div",{className:l.header},o.createElement("h3",null,"Select an API to try"),o.createElement("select",{ref:this.select,value:this.state.current,onChange:this.onChange},(0,i.getObjectKeys)(a.default).map((function(e){return o.createElement("option",{value:e,key:e},a.default[e].name)})))),t)},t.prototype.onPluginEvent=function(e){this.pane.current&&this.pane.current.onPluginEvent&&this.pane.current.onPluginEvent(e)},t.prototype.setHashPath=function(e){var t=e&&(0,i.getObjectKeys)(a.default).indexOf(e[0])>=0?e[0]:null;t&&t!=this.state.current?this.setState({current:t}):this.props.updateHash(null,[this.state.current])},t}(o.Component);t.default=s},19268:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(81163),a=function(e){function t(){return e.call(this,o.default,"api","API Playground")||this}return(0,n.__extends)(t,e),t.prototype.getComponentProps=function(e){var t=this;return(0,n.__assign)((0,n.__assign)({},e),{getEditor:function(){return t.editor}})},t.prototype.onPluginEvent=function(e){this.getComponent((function(t){return t.onPluginEvent(e)}))},t}(r(43829).default);t.default=a},58139:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(44949),o=r(19413),a=r(58353),i=r(11942),l=r(97113),s=r(47849),u=r(961),c=r(25638),d=r(82997),p=r(58393),m={empty:{name:"Please select"},block:{name:"Block Elements",component:n.default},sanitizer:{name:"HTML Sanitizer",component:c.default},matchlink:{name:"Match Link",component:u.default},insertContent:{name:"Insert Content",component:l.default},region:{name:"Get Selected Regions",component:a.default},entity:{name:"Insert Entity",component:s.default},vlist:{name:"VList",component:d.default},vtable:{name:"VTable",component:p.default},getDarkColor:{name:"getDarkColor",component:o.default},getSelection:{name:"getSelection",component:i.default},more:{name:"Coming soon..."}};t.default=m},44949:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(5552),l=function(e){function t(t){var r=e.call(this,t)||this;return r.checkGetBlocks=o.createRef(),r.update=function(){r.props.getEditor().runAsync(r.onGetBlocks)},r.onGetBlocks=function(){for(var e=r.props.getEditor().getBodyTraverser(),t=e&&e.currentBlockElement,n=[];t;)n.push(t),t=e.getNextBlockElement();r.setBlocks(n)},r.onMouseOver=function(e){r.props.getEditor().select(e.getStartNode(),0,e.getEndNode(),-1)},r.state={blocks:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",null,o.createElement("button",{onClick:this.onGetBlocks},"Get blocks"),o.createElement("input",{type:"checkbox",id:"checkGetBlocks",ref:this.checkGetBlocks,onClick:this.update}),o.createElement("label",{htmlFor:"checkGetBlocks"},"Auto refresh"),this.state.blocks.map((function(t,r){return o.createElement("pre",{key:r,className:i.block,onMouseOver:function(){return e.onMouseOver(t)}},s(t)?e.renderBlock(t):o.createElement("i",{onDoubleClick:function(){return e.collapse(t)}},e.renderBlock(t)))})))},t.prototype.onPluginEvent=function(e){1!=e.eventType&&7!=e.eventType||(this.checkGetBlocks.current.checked?this.update():this.setBlocks([]))},t.prototype.collapse=function(e){e.collapseToSingleElement(),this.props.getEditor().triggerContentChangedEvent(),this.checkGetBlocks.current.checked||this.onGetBlocks()},t.prototype.renderBlock=function(e){var t=this,r=s(e);return o.createElement("div",{onDoubleClick:!r&&function(){return t.collapse(e)},title:r?"This is a NodeBlockElement":"This is a StartEndBlockElement, double to collapse",style:{fontStyle:r?"normal":"italic"}},function(e){return e.getStartNode()==e.getEndNode()?e.getStartNode().textContent:(0,a.createRange)(e.getStartNode(),e.getEndNode()).toString()}(e)||"")},t.prototype.setBlocks=function(e){this.setState({blocks:e})},t}(o.Component);function s(e){return e.getStartNode()==e.getEndNode()&&(0,a.isBlockElement)(e.getStartNode())}t.default=l},19413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(66269),l=function(e){function t(t){var r=e.call(this,t)||this;return r.lightColor=o.createRef(),r.onInputChange=function(){var e=r.lightColor.current.value,t="";try{t=(0,a.getDarkColor)(e)}catch(e){t=e}r.setState({lightColor:e,darkColor:t})},r.state={lightColor:"",darkColor:""},r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Light Color:"," ",o.createElement("input",{type:"input",ref:this.lightColor,onChange:this.onInputChange,value:this.state.lightColor})),o.createElement("hr",null),o.createElement("div",null,"Light Color:",o.createElement("div",{className:i.lightBackground},o.createElement("div",{className:i.result,style:{backgroundColor:this.state.lightColor}}))),o.createElement("div",null,"DarkColor: ",o.createElement("span",null,this.state.darkColor),o.createElement("div",{className:i.darkBackground},o.createElement("div",{className:i.result,style:{backgroundColor:this.state.darkColor}}))))},t}(o.Component);t.default=l},11942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(63386),i=function(e){function t(t){var r,n=e.call(this,t)||this;return n.selectInfo=o.createRef(),n.editor=n.props.getEditor(),n.firstCellX=o.createRef(),n.firstCellY=o.createRef(),n.lastCellX=o.createRef(),n.lastCellY=o.createRef(),n.selectionType=((r={})[0]="Normal",r[1]="Table Selection",r[2]="Image Selection",r),n.updateSelection=function(){n.setState({selection:n.editor?n.editor.getSelectionRangeEx():null})},n.selectElement=function(){var e=n.selectInfo.current.value;if(e)if(n.state.isImageSelectionOption){var t=(r=n.editor.getDocument().querySelector('img[id$="'+e+'"]'))?n.editor.select(r):null;n.setState({selection:t?n.editor.getSelectionRangeEx():null,selectionMessage:t?"Image Found":"Image not found"})}else{var r=n.editor.getDocument().querySelector('table[id$="'+e+'"]'),o=n.getCoordinates();t=r&&o?n.editor.select(r,o):null,n.setState({selection:t?n.editor.getSelectionRangeEx():null,selectionMessage:t?"Table found":"Table not found"})}},n.getCoordinates=function(){return n.firstCellX.current.value&&n.firstCellY.current.value&&n.lastCellX.current.value&&n.lastCellY.current.value?{firstCell:{x:parseInt(n.firstCellX.current.value),y:parseInt(n.firstCellY.current.value)},lastCell:{x:parseInt(n.lastCellX.current.value),y:parseInt(n.lastCellY.current.value)}}:null},n.createSelectionInfo=function(){return o.createElement(o.Fragment,null,o.createElement("div",{className:a.containerInfo},o.createElement("span",{className:a.title},"Selection Information"),o.createElement("div",null,"Selection type: ",n.selectionType[n.state.selection.type]),o.createElement("div",null,"Are collapsed: ",""+n.state.selection.areAllCollapsed),1===n.state.selection.type&&o.createElement(o.Fragment,null,o.createElement("div",null,"Coordinates"),o.createElement("div",null,"First cell:",o.createElement("span",null," X: ",n.state.selection.coordinates.firstCell.x),o.createElement("span",null," Y: ",n.state.selection.coordinates.firstCell.y)),o.createElement("div",null,"Last cell:",o.createElement("span",null," X: ",n.state.selection.coordinates.lastCell.x),o.createElement("span",null," Y: ",n.state.selection.coordinates.lastCell.y))),2===n.state.selection.type&&o.createElement(o.Fragment,null,o.createElement("div",null,"Image Id: ",n.state.selection.image.id))))},n.selectionOption=function(e,t,r){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("label",null,o.createElement("input",{className:a.input,type:"radio",checked:t,onChange:r}),e)))},n.changeSelectionOption=function(){n.setState({isImageSelectionOption:!n.state.isImageSelectionOption})},n.createCoordinatesInput=function(e,t){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("label",null,e,o.createElement("input",{className:a.coordinates,min:"0",type:"number",ref:t}))))},n.showManualSelection=function(){n.setState({manualSelect:!n.state.manualSelect})},n.state={selection:null,selectionMessage:"",isImageSelectionOption:!0,manualSelect:!1},n}return(0,n.__extends)(t,e),t.prototype.onPluginEvent=function(e){22!=e.eventType||this.state.manualSelect||this.updateSelection()},t.prototype.render=function(){return o.createElement(o.Fragment,null,!this.state.manualSelect&&o.createElement("span",{className:a.title},"Click on the screen to get selection information"),this.state.selection&&o.createElement("span",null,this.createSelectionInfo()),this.state.manualSelect&&o.createElement("div",{className:a.containerInfo},o.createElement("div",null,o.createElement("span",{className:a.title},"Select element type:"),this.selectionOption("Image",this.state.isImageSelectionOption,this.changeSelectionOption),this.selectionOption("Table",!this.state.isImageSelectionOption,this.changeSelectionOption),o.createElement("input",{className:a.input,placeholder:"Type element id:",type:"input",ref:this.selectInfo}),!this.state.isImageSelectionOption&&o.createElement("div",null,o.createElement("div",null," Coordinates "),this.createCoordinatesInput("First cell X",this.firstCellX),this.createCoordinatesInput("First cell Y",this.firstCellY),this.createCoordinatesInput("Last cell X",this.lastCellX),this.createCoordinatesInput("Last cell X",this.lastCellY))),o.createElement("div",null,this.state.selectionMessage),o.createElement("div",null,this.selectInfo&&o.createElement("button",{className:a.button,onClick:this.selectElement},"Select Element"))),o.createElement("button",{className:a.button,onClick:this.showManualSelection},this.state.manualSelect?"Hide manual select":"Show manual select"))},t}(o.Component);t.default=i},97113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(66532),i=function(e){function t(t){var r=e.call(this,t)||this;return r.html=o.createRef(),r.onClick=function(){var e=r.props.getEditor();if(5!=r.state.position){var t={position:r.state.position,updateCursor:r.state.updateCursor,replaceSelection:r.state.replaceSelection,insertOnNewLine:r.state.insertOnNewLine};e.addUndoSnapshot((function(){return e.insertContent(r.state.content,t)}))}},r.state={content:"",position:3,updateCursor:!0,replaceSelection:!0,insertOnNewLine:!1},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this;return o.createElement("table",null,o.createElement("tr",null,o.createElement("td",null,"HTML Content"),o.createElement("td",null,o.createElement("textarea",{className:a.text,ref:this.html,value:this.state.content,onChange:function(){return e.setState({content:e.html.current.value})}}))),o.createElement("tr",null,o.createElement("td",null,"Insert at"),o.createElement("td",null,o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:0==this.state.position,id:"insertBegin",onClick:function(){return e.setPosition(0)}}),o.createElement("label",{htmlFor:"insertBegin"},"Begin")),o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:1==this.state.position,id:"insertEnd",onClick:function(){return e.setPosition(1)}}),o.createElement("label",{htmlFor:"insertEnd"},"End")),o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:3==this.state.position,id:"insertSelectionStart",onClick:function(){return e.setPosition(3)}}),o.createElement("label",{htmlFor:"insertSelectionStart"},"SelectionStart")),o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:4==this.state.position,id:"insertOutside",onClick:function(){return e.setPosition(4)}}),o.createElement("label",{htmlFor:"insertOutside"},"Outside")))),o.createElement("tr",null,o.createElement("td",null,"Cursor option"),o.createElement("td",null,o.createElement("input",{type:"checkbox",id:"insertUpdateCursor",checked:this.state.updateCursor,onClick:function(){return e.setState({updateCursor:!e.state.updateCursor})}}),o.createElement("label",{htmlFor:"insertUpdateCursor"},"Update cursor"))),o.createElement("tr",null,o.createElement("td",null,"Replace option"),o.createElement("td",null,o.createElement("input",{type:"checkbox",id:"insertReplaceSelection",checked:this.state.replaceSelection,onClick:function(){return e.setState({replaceSelection:!e.state.replaceSelection})}}),o.createElement("label",{htmlFor:"insertReplaceSelection"},"Replace selection"))),o.createElement("tr",null,o.createElement("td",null,"New line option"),o.createElement("td",null,o.createElement("input",{type:"checkbox",id:"insertOnNewLine",checked:this.state.insertOnNewLine,onClick:function(){return e.setState({insertOnNewLine:!e.state.insertOnNewLine})}}),o.createElement("label",{htmlFor:"insertOnNewLine"},"Insert on new line"))),o.createElement("tr",null,o.createElement("td",{colSpan:2,className:a.buttonRow},o.createElement("button",{onClick:this.onClick},"Insert Content"))))},t.prototype.setPosition=function(e){this.setState({position:e})},t}(o.Component);t.default=i},47849:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(92594),l=r(57047),s=r(89859),u=function(e){function t(t){var r=e.call(this,t)||this;return r.entityType=o.createRef(),r.html=o.createRef(),r.styleInline=o.createRef(),r.styleBlock=o.createRef(),r.isReadonly=o.createRef(),r.insertAtRoot=o.createRef(),r.focusAfterEntity=o.createRef(),r.insertEntity=function(){var e=r.entityType.current.value,t=document.createElement("span");t.innerHTML=(0,l.trustedHTMLHandler)(r.html.current.value);var n=r.styleBlock.current.checked,o=r.isReadonly.current.checked,a=r.insertAtRoot.current.checked,s=r.focusAfterEntity.current.checked;if(t){var u=r.props.getEditor();u.addUndoSnapshot((function(){(0,i.insertEntity)(u,e,t,n,o,void 0,a,s)}))}},r.onGetEntities=function(){var e=(0,a.getEntitySelector)(),t=r.props.getEditor().queryElements(e).map((function(e){return(0,a.getEntityFromElement)(e)}));r.setState({entities:t.filter((function(e){return!!e}))})},r.state={entities:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Type: ",o.createElement("input",{type:"input",ref:this.entityType})),o.createElement("div",null,"HTML: ",o.createElement("textarea",{className:s.textarea,ref:this.html})),o.createElement("div",null,"Style:",o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleInline,id:"styleInline"}),o.createElement("label",{htmlFor:"styleInline"},"Inline"),o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleBlock,id:"styleBlock"}),o.createElement("label",{htmlFor:"styleBlock"},"Block")),o.createElement("div",null,o.createElement("input",{id:"readonly",type:"checkbox",ref:this.isReadonly}),o.createElement("label",{htmlFor:"readonly"},"Readonly ")),o.createElement("div",null,o.createElement("input",{id:"insertAtRoot",type:"checkbox",ref:this.insertAtRoot}),o.createElement("label",{htmlFor:"insertAtRoot"},"Force insert at root of region")),o.createElement("div",null,o.createElement("input",{id:"focusAfterEntity",type:"checkbox",ref:this.focusAfterEntity}),o.createElement("label",{htmlFor:"focusAfterEntity"},"Focus after entity")),o.createElement("div",null,o.createElement("button",{onClick:this.insertEntity},"Insert Entity")),o.createElement("hr",null),o.createElement("div",null,o.createElement("button",{onClick:this.onGetEntities},"Get all entities")),o.createElement("div",null,this.state.entities.map((function(e){return o.createElement(c,{key:e.id,entity:e})}))))},t}(o.Component);function c(e){var t=e.entity,r="",n=o.useCallback((function(){r=t.wrapper.style.backgroundColor,t.wrapper.style.backgroundColor="blue"}),[t]),a=o.useCallback((function(){t.wrapper.style.backgroundColor=r}),[t]);return o.createElement("div",{onMouseOver:n,onMouseOut:a},"Type: ",t.type,o.createElement("br",null),"Id: ",t.id,o.createElement("br",null),"Readonly: ",t.isReadonly?"True":"False",o.createElement("br",null))}t.default=u},961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=function(e){function t(t){var r=e.call(this,t)||this;return r.url=o.createRef(),r.onMatchLink=function(){var e=(0,a.matchLink)(r.url.current.value);r.setState({linkData:e})},r.state={linkData:void 0},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this.state.linkData||{},t=e.scheme,r=e.originalUrl,n=e.normalizedUrl;return o.createElement(o.Fragment,null,o.createElement("div",null,"Url: ",o.createElement("input",{type:"input",ref:this.url})," ",o.createElement("button",{onClick:this.onMatchLink},"Match Link")),null===this.state.linkData?o.createElement("div",null,"Not matched"):o.createElement(o.Fragment,null,o.createElement("div",null,"Schema: ",t||""),o.createElement("div",null,"Original Url: ",r||""),o.createElement("div",null,"Normalized Url: ",n||"")))},t}(o.Component);t.default=i},58353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(21483),l=function(e){function t(t){var r=e.call(this,t)||this;return r.getSelectedRegions=function(){r.setState({regions:r.props.getEditor().getSelectedRegions()})},r.clearAll=function(){r.setState({regions:[]})},r.state={regions:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this.props.getEditor();return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("button",{onClick:this.getSelectedRegions},"Get Selected Regions")," ",o.createElement("button",{onClick:this.clearAll},"Clear")),o.createElement("div",null,this.state.regions.map((function(t,r){return o.createElement(s,{key:r,region:t,editor:e,index:r})}))))},t}(o.Component);function s(e){var t=e.region,r=e.editor,n=e.index,i=o.useCallback((function(){var e=(0,a.getSelectedBlockElementsInRegion)(t);if(e.length>0){var n=(0,a.createRange)(e[0].getStartNode(),0,e[e.length-1].getEndNode(),-1);r.focus(),r.select(n)}}),[t]);return o.createElement("div",null,o.createElement("hr",null),o.createElement("div",null,o.createElement("b",null,"Region ",n)),o.createElement("div",null,"Root node: ",o.createElement(u,{node:t.rootNode})),o.createElement("div",null,"Node Before: ",o.createElement(u,{node:t.nodeBefore})),o.createElement("div",null,"Node After: ",o.createElement(u,{node:t.nodeAfter})),o.createElement("div",null,"Selected blocks: ",o.createElement("button",{onClick:i},"Select")))}function u(e){var t=e.node,r=o.useCallback((function(){(0,a.safeInstanceOf)(t,"HTMLElement")&&(t.className+=" "+i.hover)}),[t]),n=o.useCallback((function(){if((0,a.safeInstanceOf)(t,"HTMLElement")){var e=t.className.split(" ");e=e.filter((function(e){return e!=i.hover})),t.className=e.join(" ").trim()}}),[t]);return t?(0,a.safeInstanceOf)(t,"HTMLElement")?o.createElement("span",{onMouseOver:r,onMouseOut:n,className:i.regionNode},(0,a.getTagOfNode)(t),"#",t.id):o.createElement("span",{className:i.regionNode},t.nodeValue.substr(0,10)):null}t.default=l},25638:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(57047),l=r(74211),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.source=o.createRef(),t.result=o.createRef(),t.sanitizer=new a.HtmlSanitizer,t.inline=function(){var e=t.getDOMDocument();(null==e?void 0:e.body)&&(t.sanitizer.convertGlobalCssToInlineCss(e),t.result.current.value=e.body.innerHTML)},t.sanitize=function(){var e=t.getDOMDocument();(null==e?void 0:e.body)&&(t.sanitizer.sanitize(e.body.firstChild),t.result.current.value=e.body.innerHTML)},t}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("h3",null,"Input"),o.createElement("textarea",{className:l.textarea,ref:this.source}),o.createElement("div",null,o.createElement("button",{className:l.button,onClick:this.inline},"Inline CSS"),o.createElement("button",{className:l.button,onClick:this.sanitize},"Sanitize")),o.createElement("h3",null,"Result"),o.createElement("textarea",{className:l.textarea,ref:this.result}))},t.prototype.getDOMDocument=function(){var e=new DOMParser,t=(0,i.trustedHTMLHandler)(this.source.current.value)||"";return e.parseFromString(t,"text/html")},t}(o.Component);t.default=s},82997:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0});var o=r(97582),a=r(87363),i=r(92594),l=((n={})[0]="None",n[1]="Ordered",n[2]="Unordered",n);function s(e){var t=e.item,r=e.editor,n=e.onChange,o=t.getListType(),i=a.useCallback((function(){var e=t.getNode();r.select(e)}),[e.item,r]),s=a.useCallback((function(){t.changeListType(1),n()}),[e.item,r]),u=a.useCallback((function(){t.changeListType(2),n()}),[e.item,r]),c=a.useCallback((function(){t.indent(),n()}),[e.item,r]),d=a.useCallback((function(){t.outdent(),n()}),[e.item,r]);return a.createElement("div",null,a.createElement("button",{onClick:s},"1."),a.createElement("button",{onClick:u},"*"),a.createElement("button",{onClick:d},"<-"),a.createElement("button",{onClick:c},"->"),a.createElement("span",{style:{marginLeft:20*t.getLevel()+"px",display:"inline-block",cursor:"pointer"},onMouseOver:i},l[o]))}var u=function(e){function t(t){var r=e.call(this,t)||this;return r.createVList=function(){var e=r.props.getEditor(),t=e.getElementAtCursor(),n=e.getSelectedRegions()[0],o=t?(0,i.createVListFromRegion)(n,!1,t):null;r.setState({vlist:o})},r.onWriteback=function(){var e=r.props.getEditor();e.addUndoSnapshot((function(){var t,n;null===(t=r.state.vlist)||void 0===t||t.writeBack(e.isFeatureEnabled("ReuseAllAncestorListElements"),e.isFeatureEnabled("DisableListChain")),e.focus(),e.select(null===(n=r.state.vlist.items[0])||void 0===n?void 0:n.getNode(),0)})),r.createVList()},r.onChange=function(){r.forceUpdate()},r.state={vlist:null},r}return(0,o.__extends)(t,e),t.prototype.render=function(){var e=this,t=this.props.getEditor();return a.createElement(a.Fragment,null,a.createElement("button",{onClick:this.createVList},"Create VList from cursor"),this.state.vlist&&a.createElement(a.Fragment,null,this.state.vlist.items.map((function(r){return a.createElement(s,{item:r,editor:t,onChange:e.onChange})})),a.createElement("button",{onClick:this.onWriteback},"Write back")))},t}(a.Component);t.default=u},85961:(e,t)=>{"use strict";function r(e,t,r,n,o,a,i,l,s,u,c){return{topBorderColor:e,bottomBorderColor:t,verticalBorderColor:r,hasBandedRows:n,bgColorEven:s,bgColorOdd:u,hasBandedColumns:o,hasHeaderRow:a,headerRowColor:c,hasFirstColumn:i,tableBorderFormat:l,keepCellShade:!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.createTableFormat=t.PREDEFINED_STYLES=void 0,t.PREDEFINED_STYLES={DEFAULT:function(e,t){return r(e,e,e,!1,!1,!1,!1,0,null,t,e)},DEFAULT_WITH_BACKGROUND_COLOR:function(e,t){return r(e,e,e,!1,!1,!1,!1,0,null,t,e)},GRID_WITHOUT_BORDER:function(e,t){return r(e,e,e,!0,!1,!1,!1,3,null,t,e)},LIST:function(e,t){return r(e,e,null,!1,!1,!1,!1,0,null,t,e)},BANDED_ROWS_FIRST_COLUMN_NO_BORDER:function(e,t){return r(e,e,e,!1,!1,!1,!1,4,null,t,e)},EXTERNAL:function(e,t){return r(e,e,e,!1,!1,!1,!1,1,null,t,e)},NO_HEADER_VERTICAL:function(e,t){return r(e,e,e,!1,!1,!1,!1,2,null,t,e)},ESPECIAL_TYPE_1:function(e,t){return r(e,e,e,!1,!1,!1,!1,5,null,t,e)},ESPECIAL_TYPE_2:function(e,t){return r(e,e,e,!1,!1,!1,!1,6,null,t,e)},ESPECIAL_TYPE_3:function(e,t){return r(e,e,e,!1,!1,!1,!1,7,t,null,e)},CLEAR:function(e,t){return r(e,e,e,!1,!1,!1,!1,8,t,null,e)}},t.createTableFormat=r},58393:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(6767),a=r(87363),i=r(51040),l=r(85961),s=r(92594),u=r(92594),c="#0C64C0",d=r(49117);function p(e){var t=e.cell,r=e.editor,n=e.isCurrent,o=a.useCallback((function(){r.select(t.td)}),[t,r]),i=a.useCallback((function(){t.td&&e.onClickCell(t.td)}),[t,r]),l=t.td?(0,u.getTagOfNode)(t.td):t.spanAbove&&t.spanLeft?"↖":t.spanAbove?"↑":t.spanLeft?"←":"";return a.createElement("div",{style:{cursor:"pointer",border:n?"solid 2px black":""},onMouseOver:o,onClick:i},l)}var m=function(e){function t(t){var r=e.call(this,t)||this;return r.bgColor=a.createRef(),r.topBorderColor=a.createRef(),r.bottomBorderColor=a.createRef(),r.verticalBorderColor=a.createRef(),r.createVTable=function(){var e=r.props.getEditor().getElementAtCursor("td,th"),t=e?new u.VTable(e):null;r.setState({vtable:t})},r.onClickCell=function(e){var t=new u.VTable(e);r.setState({vtable:t})},r.onCustomizeFormat=function(){var e=(0,l.createTableFormat)(r.topBorderColor.current.value||void 0,r.bottomBorderColor.current.value||void 0,r.verticalBorderColor.current.value||void 0);r.state.vtable.applyFormat(e),r.forceUpdate()},r.onWriteBack=function(){var e=r.props.getEditor();e.addUndoSnapshot((function(){var t=r.state.vtable,n=t.getCurrentTd();t.writeBack(),e.focus(),e.select(n,0)})),r.createVTable()},r.state={vtable:null},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e,t=this,r=this.props.getEditor(),n=null===(e=this.state.vtable)||void 0===e?void 0:e.getCurrentTd();return a.createElement(a.Fragment,null,a.createElement("button",{onClick:this.createVTable},"Create VTable from cursor"),this.state.vtable&&a.createElement(a.Fragment,null,a.createElement("table",{style:{border:"solid 1px black"}},a.createElement("tbody",null,this.state.vtable.cells.map((function(e,o){return a.createElement("tr",{key:"row"+o},e.map((function(e,o){return a.createElement("td",{key:"cell"+o},a.createElement(p,{cell:e,editor:r,isCurrent:n==e.td,onClickCell:t.onClickCell}))})))})))),a.createElement("table",null,a.createElement("tbody",null,a.createElement("tr",null,a.createElement("th",{colSpan:2},"Edit Table")),a.createElement("tr",null,a.createElement("td",null,"Insert"),a.createElement("td",null,this.renderEditTableButton(r,"Above",0),this.renderEditTableButton(r,"Below",1),this.renderEditTableButton(r,"Left",2),this.renderEditTableButton(r,"Right",3))),a.createElement("tr",null,a.createElement("td",null,"Delete"),a.createElement("td",null,this.renderEditTableButton(r,"Table",4),this.renderEditTableButton(r,"Column",5),this.renderEditTableButton(r,"Row",6))),a.createElement("tr",null,a.createElement("td",null,"Merge"),a.createElement("td",null,this.renderEditTableButton(r,"Above",7),this.renderEditTableButton(r,"Below",8),this.renderEditTableButton(r,"Left",9),this.renderEditTableButton(r,"Right",10))),a.createElement("tr",null,a.createElement("td",null,"Split"),a.createElement("td",null,this.renderEditTableButton(r,"Horizontally",12),this.renderEditTableButton(r,"Vertically",13))),a.createElement("tr",null,a.createElement("td",null,"Align"),a.createElement("td",null,this.renderEditTableButton(r,"Left",15),this.renderEditTableButton(r,"Center",14),this.renderEditTableButton(r,"Right",16))),a.createElement("tr",null,a.createElement("td",null,"Align Cell"),a.createElement("td",null,this.renderEditTableButton(r,"Left",17),this.renderEditTableButton(r,"Center",18),this.renderEditTableButton(r,"Right",19),this.renderEditTableButton(r,"Top",20),this.renderEditTableButton(r,"Middle",21),this.renderEditTableButton(r,"Bottom",22))),a.createElement("tr",null,a.createElement("th",{colSpan:2},"Format Table")),a.createElement("tr",null,a.createElement("td",null,"State:"),a.createElement("td",null,this.renderSetHeaderRowButton(r),this.renderSetFirstColumnButton(r),this.renderSetBandedColumnButton(r),this.renderSetBandedRowButton(r))),a.createElement("tr",null,a.createElement("td",null,"Predefined:"),a.createElement("td",null,this.renderFormatTableButton("Default",l.PREDEFINED_STYLES.DEFAULT(c,c+"20"),r),this.renderFormatTableButton("Grid without border",l.PREDEFINED_STYLES.GRID_WITHOUT_BORDER(c,c+"20"),r),this.renderFormatTableButton("List",l.PREDEFINED_STYLES.LIST(c,c+"20"),r),this.renderFormatTableButton("Banded Row and first column and no border",l.PREDEFINED_STYLES.BANDED_ROWS_FIRST_COLUMN_NO_BORDER(c,c+"20"),r),this.renderFormatTableButton("Default with background color",l.PREDEFINED_STYLES.DEFAULT_WITH_BACKGROUND_COLOR(c,c+"20"),r),this.renderFormatTableButton("External",l.PREDEFINED_STYLES.EXTERNAL(c,c+"20"),r),this.renderFormatTableButton("No Header Vertical",l.PREDEFINED_STYLES.NO_HEADER_VERTICAL(c,c+"20"),r),this.renderFormatTableButton("Especial type 1",l.PREDEFINED_STYLES.ESPECIAL_TYPE_1(c,c+"20"),r),this.renderFormatTableButton("Especial type 2",l.PREDEFINED_STYLES.ESPECIAL_TYPE_2(c,c+"20"),r),this.renderFormatTableButton("Especial type 3",l.PREDEFINED_STYLES.ESPECIAL_TYPE_3(c,c+"20"),r),this.renderFormatTableButton("Clear",l.PREDEFINED_STYLES.CLEAR("transparent"),r))),a.createElement("tr",null,a.createElement("th",{colSpan:2,className:d.buttonRow},"Customized Colors:")),a.createElement(f,{text:"BackgroundColor",inputRef:this.bgColor}),a.createElement(f,{text:"Top border",inputRef:this.topBorderColor}),a.createElement(f,{text:"Bottom border",inputRef:this.bottomBorderColor}),a.createElement(f,{text:"Vertical border",inputRef:this.verticalBorderColor}),a.createElement("tr",null,a.createElement("td",{colSpan:2,className:d.buttonRow,onClick:this.onCustomizeFormat},a.createElement("button",{className:d.button},"Apply Format"))),a.createElement("tr",null,a.createElement("th",{colSpan:2,className:d.buttonRow},"Style Info:")))),a.createElement("button",{onClick:this.onWriteBack},"Write back")))},t.prototype.renderEditTableButton=function(e,t,r){var n=this;return a.createElement("button",{className:d.button,onClick:function(){(0,s.editTable)(e,r),n.forceUpdate()}},t)},t.prototype.renderSetHeaderRowButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasHeaderRow=!n.hasHeaderRow,n),t.state.vtable.table),t.forceUpdate()}},"Header Row")},t.prototype.renderSetFirstColumnButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasFirstColumn=!n.hasFirstColumn,n),t.state.vtable.table),t.forceUpdate()}},"First Column")},t.prototype.renderSetBandedColumnButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasBandedColumns=!n.hasBandedColumns,n),t.state.vtable.table),t.forceUpdate()}},"Banded Column")},t.prototype.renderSetBandedRowButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasBandedRows=!n.hasBandedRows,n),t.state.vtable.table),t.forceUpdate()}},"Banded Row")},t.prototype.renderFormatTableButton=function(e,t,r){var n=this;return a.createElement("button",{className:d.button,onClick:function(){(0,s.formatTable)(r,t,n.state.vtable.table),n.forceUpdate()}},e)},t}(a.Component);function f(e){var t,r=(0,n.__read)(a.useState(!1),2),l=r[0],s=r[1],u=a.useCallback((function(){s(!l)}),[l]),c=a.useCallback((function(t){e.inputRef.current.value=t.hex().toString()}),[]);try{t=o(e.inputRef.current.value)}catch(e){t=o("white")}return a.createElement(a.Fragment,null,a.createElement("tr",null,a.createElement("td",{className:d.label},a.createElement("button",{onClick:u},e.text)),a.createElement("td",null,a.createElement("input",{type:"text",ref:e.inputRef}))),l&&a.createElement("tr",null,a.createElement("td",{colSpan:2},a.createElement(i.default,{initColor:t,onSelect:c}))))}t.default=m},22536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(46660),i=r(28575),l=r(97080),s=r(31569),u=r(8369),c=function(e){function t(t){var r=e.call(this,t)||this;return r.contentModelButtons=[s.refreshButton,l.exportButton],r.state={model:null},r}return(0,n.__extends)(t,e),t.prototype.setContentModel=function(e){this.setState({model:e})},t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement(i.ContentModelRibbon,{buttons:this.contentModelButtons,plugin:this.props.ribbonPlugin}),o.createElement("div",{className:u.contentModel},this.state.model?o.createElement(a.ContentModelDocumentView,{doc:this.state.model}):null))},t}(o.Component);t.default=c},25785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(22536),a=r(43829),i=r(24),l=r(89210),s=function(e){function t(){var t=e.call(this,o.default,"contentModel","Content Model (Under development)")||this;return t.onModelChangeFromSelection=function(){t.editor.hasFocus()&&t.onModelChange()},t.onModelChange=function(){t.getComponent((function(e){var r=t.editor.getContentModelCopy("connected");e.setContentModel(r),(0,l.setCurrentContentModel)(r)}))},t.contentModelRibbon=new i.ContentModelRibbonPlugin,t}return(0,n.__extends)(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.contentModelRibbon.initialize(t),t.getDocument().addEventListener("selectionchange",this.onModelChangeFromSelection)},t.prototype.dispose=function(){this.contentModelRibbon.dispose(),this.editor.getDocument().removeEventListener("selectionchange",this.onModelChangeFromSelection),e.prototype.dispose.call(this)},t.prototype.onPluginEvent=function(e){var t=this;7==e.eventType&&"RefreshModel"==e.source?this.getComponent((function(e){var r=t.editor.getContentModelCopy("connected");e.setContentModel(r),(0,l.setCurrentContentModel)(r)})):3!=e.eventType&&7!=e.eventType||this.onModelChange()},t.prototype.getInnerRibbonPlugin=function(){return this.contentModelRibbon},t.prototype.getComponentProps=function(e){return(0,n.__assign)((0,n.__assign)({},e),{model:null,ribbonPlugin:this.contentModelRibbon})},t}(a.default);t.default=s},97080:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportButton=void 0;var n=r(89210);t.exportButton={key:"buttonNameExport",unlocalizedText:"Create DOM tree",iconName:"DOM",onClick:function(e){var t=(0,n.getCurrentContentModel)();t&&e.formatContentModel((function(e){return e.blocks=t.blocks,!0}))}}},31569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.refreshButton=void 0,t.refreshButton={key:"buttonNameRefresh",unlocalizedText:"Refresh",iconName:"Refresh",onClick:function(e){e.triggerEvent("contentChanged",{source:"RefreshModel"})}}},89210:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setCurrentContentModel=t.getCurrentContentModel=void 0;var r=null;t.getCurrentContentModel=function(){return r},t.setCurrentContentModel=function(e){r=e}},16711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(55314),i=r(92594),l=r(38886),s=function(e){function t(t){var r=e.call(this,t)||this;return r.select=o.createRef(),r.pane=o.createRef(),r.onChange=function(){r.props.updateHash(null,[r.select.current.value])},r.state={current:"empty"},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=a.default[this.state.current].component,t=null;return e&&(t=o.createElement(e,(0,n.__assign)((0,n.__assign)({},this.props),{ref:this.pane}))),o.createElement(o.Fragment,null,o.createElement("div",{className:l.header},o.createElement("h3",null,"Select an API to try"),o.createElement("select",{ref:this.select,value:this.state.current,onChange:this.onChange},(0,i.getObjectKeys)(a.default).map((function(e){return o.createElement("option",{value:e,key:e},a.default[e].name)})))),t)},t.prototype.onPluginEvent=function(e){this.pane.current&&this.pane.current.onPluginEvent&&this.pane.current.onPluginEvent(e)},t.prototype.setHashPath=function(e){var t=e&&(0,i.getObjectKeys)(a.default).indexOf(e[0])>=0?e[0]:null;t&&t!=this.state.current?this.setState({current:t}):this.props.updateHash(null,[this.state.current])},t}(o.Component);t.default=s},42442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(16711),a=function(e){function t(){return e.call(this,o.default,"api","API Playground")||this}return(0,n.__extends)(t,e),t.prototype.getComponentProps=function(e){var t=this;return(0,n.__assign)((0,n.__assign)({},e),{getEditor:function(){return t.editor}})},t.prototype.onPluginEvent=function(e){this.getComponent((function(t){return t.onPluginEvent(e)}))},t}(r(43829).default);t.default=a},55314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={empty:{name:"Please select"},entity:{name:"Insert Entity",component:r(27816).default},more:{name:"Coming soon..."}};t.default=n},27816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(95511),l=r(57047),s=r(85671),u=function(e){function t(t){var r=e.call(this,t)||this;return r.entityType=o.createRef(),r.html=o.createRef(),r.styleInline=o.createRef(),r.styleBlock=o.createRef(),r.focusAfterEntity=o.createRef(),r.posFocus=o.createRef(),r.posTop=o.createRef(),r.posBottom=o.createRef(),r.posRegionRoot=o.createRef(),r.insertEntity=function(){var e=r.entityType.current.value,t=document.createElement("span");t.innerHTML=(0,l.trustedHTMLHandler)(r.html.current.value);var n=r.styleBlock.current.checked,o=r.focusAfterEntity.current.checked,a=r.posTop.current.checked,s=r.posBottom.current.checked,u=r.posRegionRoot.current.checked;if(t){var c=r.props.getEditor(),d={contentNode:t,focusAfterEntity:o};c.focus(),n?(0,i.insertEntity)(c,e,!0,u?"root":a?"begin":s?"end":"focus",d):(0,i.insertEntity)(c,e,n,a?"begin":s?"end":"focus",d)}},r.onGetEntities=function(){var e=(0,a.getEntitySelector)(),t=r.props.getEditor().queryElements(e).map((function(e){return(0,a.getEntityFromElement)(e)}));r.setState({entities:t.filter((function(e){return!!e}))})},r.state={entities:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Type: ",o.createElement("input",{type:"input",ref:this.entityType})),o.createElement("div",null,"HTML: ",o.createElement("textarea",{className:s.textarea,ref:this.html})),o.createElement("div",null,"Style:",o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleInline,id:"styleInline"}),o.createElement("label",{htmlFor:"styleInline"},"Inline"),o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleBlock,id:"styleBlock"}),o.createElement("label",{htmlFor:"styleBlock"},"Block")),o.createElement("div",null,"Position:",o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posFocus,id:"posFocus"}),o.createElement("label",{htmlFor:"posFocus"},"Current focus"),o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posTop,id:"posTop"}),o.createElement("label",{htmlFor:"posTop"},"Top"),o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posBottom,id:"posBottom"}),o.createElement("label",{htmlFor:"posBottom"},"Bottom"),o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posRegionRoot,id:"posRegionRoot"}),o.createElement("label",{htmlFor:"posRegionRoot"},"Region root"),o.createElement("br",null)),o.createElement("div",null,o.createElement("input",{id:"focusAfterEntity",type:"checkbox",ref:this.focusAfterEntity}),o.createElement("label",{htmlFor:"focusAfterEntity"},"Focus after entity")),o.createElement("div",null,o.createElement("button",{onClick:this.insertEntity},"Insert Entity")),o.createElement("hr",null),o.createElement("div",null,o.createElement("button",{onClick:this.onGetEntities},"Get all entities")),o.createElement("div",null,this.state.entities.map((function(e){return o.createElement(c,{key:e.id,entity:e})}))))},t}(o.Component);function c(e){var t=e.entity,r="",n=o.useCallback((function(){r=t.wrapper.style.backgroundColor,t.wrapper.style.backgroundColor="blue"}),[t]),a=o.useCallback((function(){t.wrapper.style.backgroundColor=r}),[t]);return o.createElement("div",{onMouseOver:n,onMouseOut:a},"Type: ",t.type,o.createElement("br",null),"Id: ",t.id,o.createElement("br",null),"Readonly: ",t.isReadonly?"True":"False",o.createElement("br",null))}t.default=u},65180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(10865),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=new a.default(this.props.state);return o.createElement("div",null,o.createElement("pre",null,e.getCode()))},t}(o.Component);t.default=i},86671:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(92594),l=r(90680),s={autoBullet:"Auto Bullet / Numbering",indentWhenTab:"Indent list when Tab",outdentWhenShiftTab:"Outdent list when Shift + Tab",outdentWhenBackspaceOnEmptyFirstLine:"Outdent list when Backspace on empty first Line",outdentWhenEnterOnEmptyLine:"Outdent list when Enter on empty line",mergeInNewLineWhenBackspaceOnFirstChar:"Merge in new line when Backspace on first char in list",maintainListChain:"Maintain the continued list numbers",unquoteWhenBackspaceOnEmptyFirstLine:"Unquote when Backspace on empty first line",unquoteWhenEnterOnEmptyLine:"Unquote when Enter on empty line",tabInTable:"Tab to jump cell in table",upDownInTable:"Up / Down to jump cell in table",insertLineBeforeStructuredNodeFeature:"Enter to create new line before table/list at beginning of editor content",autoLink:"Auto link",unlinkWhenBackspaceAfterLink:"Auto unlink when backspace right after a hyperlink",defaultShortcut:"Default Shortcuts",noCycleCursorMove:"Avoid moving cycle moving cursor when Ctrl+Left/Right",clickOnEntity:"Fire an event when click on a readonly entity",escapeFromEntity:"Fire an event when Escape from a readonly entity",enterBeforeReadonlyEntity:"Start a new line when Enter before an event",backspaceAfterEntity:"Fire an event when Backspace after an entity",deleteBeforeEntity:"Fire an event when Delete before an event",markdownBold:"Markdown style Bolding",markdownItalic:"Markdown style Italics",markdownStrikethru:"Markdown style Strikethrough",markdownInlineCode:"Markdown style Code blocks",maintainListChainWhenDelete:"Maintain the list of number in the right order after press delete before the first item",indentTableOnTab:"Indent the table if it is all cells are selected.",indentWhenTabText:"On Tab indent the selection or add Tab, requires TabKeyFeatures Experimental Feature",outdentWhenTabText:"On Shift + Tab outdent the selection, requires TabKeyFeatures Experimental Feature",autoHyphen:"Automatically transform -- into hyphen, if typed between two words.",autoBulletList:"When press space after *, -, --, ->, --\x3e, >, => in an empty line, toggle bullet",autoNumberingList:"When press space after an number, a letter or roman number followed by ), ., -, or between parenthesis in an empty line, toggle numbering",mergeListOnBackspaceAfterList:"When backspacing between lists, merge the lists",deleteTableWithBackspace:"Delete table with backspace key with whole table is selected",moveBetweenDelimitersFeature:"Content edit feature to move the cursor from Delimiters around Entities when using Right or Left Arrow Keys",removeEntityBetweenDelimiters:"When using BACKSPACE or DELETE in a Readonly inline entity delimeter, trigger a Entity Operation",removeCodeWhenEnterOnEmptyLine:"Remove code line when enter on empty line",removeCodeWhenBackspaceOnEmptyFirstLine:"Remove code line when backspace on empty first line",indentWhenAltShiftRight:"Indent list item using Alt + Shift + Right",outdentWhenAltShiftLeft:"Outdent list item using Alt + Shift + Left"},u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onContentEditClick=function(e){t.props.resetState((function(t){var r=document.getElementById(e);t.contentEditFeatures[e]=r.checked}),!0)},t}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this,t=(0,a.getAllFeatures)();return o.createElement("table",null,o.createElement("tbody",null,(0,i.getObjectKeys)(t).map((function(t){return e.renderContentEditItem(t,s[t])}))))},t.prototype.renderContentEditItem=function(e,t,r){var n=this,a=this.props.state[e];return o.createElement("tr",{key:e},o.createElement("td",{className:l.checkboxColumn},o.createElement("input",{type:"checkbox",id:e,checked:a,title:e,onChange:function(){return n.onContentEditClick(e)}})),o.createElement("td",null,o.createElement("div",null,o.createElement("label",{htmlFor:e,title:e},t)),a&&r))},t}(o.Component);t.default=u},29206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(2922),a=r(45300),i=r(87880),l=r(43829),s={pluginList:{contentEdit:!0,hyperlink:!0,paste:!1,watermark:!1,imageEdit:!0,cutPasteListChain:!1,tableCellSelection:!0,tableResize:!0,customReplace:!0,listEditMenu:!0,imageEditMenu:!0,tableEditMenu:!0,contextMenu:!0,autoFormat:!0,announce:!0},contentEditFeatures:(0,n.__assign)((0,n.__assign)({},(0,i.default)()),{autoBullet:!1,indentWhenTab:!1,outdentWhenShiftTab:!1,outdentWhenBackspaceOnEmptyFirstLine:!1,outdentWhenEnterOnEmptyLine:!1,mergeInNewLineWhenBackspaceOnFirstChar:!1,maintainListChain:!1,maintainListChainWhenDelete:!1,autoNumberingList:!1,autoBulletList:!1,mergeListOnBackspaceAfterList:!1,outdentWhenAltShiftLeft:!1,indentWhenAltShiftRight:!1}),defaultFormat:{},linkTitle:"Ctrl+Click to follow the link:"+o.UrlPlaceholder,watermarkText:"Type content here ...",forcePreserveRatio:!1,applyChangesOnMouseUp:!1,experimentalFeatures:[],isRtl:!1,cacheModel:!0,tableFeaturesContainerSelector:"#EditorContainer"},u=function(e){function t(){return e.call(this,a.default,"options","Editor Options")||this}return(0,n.__extends)(t,e),t.prototype.getBuildInPluginState=function(){var e;return this.getComponent((function(t){return e=t.getState()})),e||s},t.prototype.getComponentProps=function(e){return(0,n.__assign)((0,n.__assign)({},s),e)},t}(l.default);t.default=u},80072:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0});var o=r(97582),a=r(87363),i=r(92594),l=((n={}).TabKeyTextFeatures="Additional functionality to Tab Key",n.ReuseAllAncestorListElements="Reuse ancestor list elements even if they don't match the types from the list item.",n.DeleteTableWithBackspace="Delete a table selected with the table selector pressing Backspace key",n.DisableListChain="Disable list chain functionality",n),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onClick=function(e){t.props.resetState((function(t){var r=document.getElementById(e),n=t.experimentalFeatures.indexOf(e);r.checked&&n<0?t.experimentalFeatures.push(e):!r.checked&&n>=0&&t.experimentalFeatures.splice(n,1)}),!0)},t}return(0,o.__extends)(t,e),t.prototype.render=function(){var e=this;return a.createElement(a.Fragment,null,(0,i.getObjectKeys)(l).map((function(t){return e.renderFeature(t)})))},t.prototype.renderFeature=function(e){var t=this,r=this.props.state.indexOf(e)>=0;return a.createElement("div",{key:e},a.createElement("input",{type:"checkbox",checked:r,id:e,onChange:function(){return t.onClick(e)}}),a.createElement("label",{htmlFor:e},e+": "+l[e]))},t}(a.Component);t.default=s},45300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(65180),i=r(86671),l=r(395),s=r(80072),u=r(65029),c=r(90490),d=r(78527),p=function(e){function t(t){var r=e.call(this,t)||this;return r.exportForm=o.createRef(),r.exportData=o.createRef(),r.rtl=o.createRef(),r.cacheModel=o.createRef(),r.resetState=function(e,t){var o={linkTitle:r.state.linkTitle,watermarkText:r.state.watermarkText,pluginList:(0,n.__assign)({},r.state.pluginList),contentEditFeatures:(0,n.__assign)({},r.state.contentEditFeatures),defaultFormat:(0,n.__assign)({},r.state.defaultFormat),experimentalFeatures:r.state.experimentalFeatures,forcePreserveRatio:r.state.forcePreserveRatio,applyChangesOnMouseUp:r.state.applyChangesOnMouseUp,isRtl:r.state.isRtl,cacheModel:r.state.cacheModel,tableFeaturesContainerSelector:r.state.tableFeaturesContainerSelector};e&&(e(o),r.setState(o)),t&&d.default.getInstance().resetEditorPlugin(o)},r.onExportRoosterContentModel=function(){var e=new l.default(r.state).getCode(),t={title:"RoosterJs",html:r.getHtml(),head:"",js:e,js_pre_processor:"typescript"};r.exportData.current.value=JSON.stringify(t),r.exportForm.current.submit()},r.onToggleDirection=function(){var e=r.rtl.current.checked;r.setState({isRtl:e}),d.default.getInstance().setPageDirection(e)},r.onToggleCacheModel=function(){r.resetState((function(e){e.cacheModel=r.cacheModel.current.checked}),!0)},r.state=(0,n.__assign)({},t),r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement("div",null,o.createElement("div",null,o.createElement("button",{onClick:this.onExportRoosterContentModel},"Try roosterjs Content Model Editor in CodePen")),o.createElement("div",null,o.createElement("br",null)),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Plugins:")),o.createElement(u.default,{state:this.state,resetState:this.resetState})),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Content edit features:")),o.createElement(i.default,{state:this.state.contentEditFeatures,resetState:this.resetState})),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Default Format:")),o.createElement(c.default,{state:this.state.defaultFormat,resetState:this.resetState})),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Experimental features:")),o.createElement(s.default,{state:this.state.experimentalFeatures,resetState:this.resetState})),o.createElement("div",null,o.createElement("br",null)),o.createElement("div",null,o.createElement("input",{id:"pageRtl",type:"checkbox",checked:this.state.isRtl,onChange:this.onToggleDirection,ref:this.rtl}),o.createElement("label",{htmlFor:"pageRtl"},"Show controls from right to left")),o.createElement("div",null,o.createElement("input",{id:"cacheModel",type:"checkbox",checked:this.state.cacheModel,onChange:this.onToggleCacheModel,ref:this.cacheModel}),o.createElement("label",{htmlFor:"cacheModel"},"Use Content Model Cache")),o.createElement("hr",null),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"HTML Code:")),o.createElement("div",null,o.createElement("code",null,o.createElement("pre",null,this.getHtml())))),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Typescript Code:")),o.createElement(a.default,{state:this.state})),o.createElement("form",{ref:this.exportForm,method:"POST",action:"https://codepen.io/pen/define",target:"_blank"},o.createElement("input",{name:"data",type:"hidden",ref:this.exportData})))},t.prototype.getState=function(){return(0,n.__assign)({},this.state)},t.prototype.getHtml=function(){return'\n\n
\n\n\n\n\n\n\n\n\n\\n' +\n '\\n' +\n '\\n' +\n '';\n\nexport default class ContentModelOptionsPane extends React.Component<\n BuildInPluginProps,\n BuildInPluginState\n> {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n private cacheModel = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n applyChangesOnMouseUp: this.state.applyChangesOnMouseUp,\n isRtl: this.state.isRtl,\n cacheModel: this.state.cacheModel,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRoosterContentModel = () => {\n let editor = new ContentModelEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private onToggleCacheModel = () => {\n this.resetState(state => {\n state.cacheModel = this.cacheModel.current.checked;\n }, true);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class ContentModelPlugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n private applyChangesOnMouseUp = React.createRef();\n\n render() {\n return (\n

1 2 @@ -923,7 +923,7 @@

All files / packag       -630x +504x       @@ -938,11 +938,11 @@

All files / packag       -630x +504x   -630x +504x   -630x +504x       @@ -950,34 +950,34 @@

All files / packag       -630x +504x         -630x -630x -618x -618x -1746x -618x -1746x -1746x +504x +504x +492x +492x +1404x +492x +1404x +1404x   -4425x -4425x +3831x +3831x   -4425x -244x -244x +3831x +181x +181x     -4425x -5075x -5745x -5745x -5745x -5745x +3831x +4301x +4791x +4791x +4791x +4791x       @@ -988,8 +988,8 @@

All files / packag       -1746x -5745x +1404x +4791x       @@ -1000,8 +1000,8 @@

All files / packag       -618x -618x +492x +492x       @@ -1011,16 +1011,16 @@

All files / packag     1x -1276x +920x       -253x -123x -123x -123x +190x +97x +97x +97x   -253x +190x       @@ -1028,24 +1028,24 @@

All files / packag       -419x -419x -402x -402x -1156x +293x +293x +276x +276x +814x   -1156x -1156x -1156x -3363x -2161x -2161x -2161x +814x +814x +814x +2409x +1567x +1567x +1567x         -402x +276x 15x 15x   @@ -1055,7 +1055,7 @@

All files / packag     1x -2161x +1567x 56x 56x 56x @@ -1099,18 +1099,18 @@

All files / packag       -208x -208x +145x +145x 1x     -207x -207x -207x -207x -207x -207x -207x +144x +144x +144x +144x +144x +144x +144x   14x 20x @@ -1295,46 +1295,46 @@

All files / packag   7x   -7x -7x -7x +  +  +    -7x -7x -7x +  +  +    -7x -7x -7x +  +  +    -7x +              -7x +    -7x +              -7x +    -7x +              -7x +    -7x +        @@ -1342,9 +1342,9 @@

All files / packag       -7x +    -7x +        @@ -1352,9 +1352,9 @@

All files / packag       -7x +    -7x +        @@ -1362,7 +1362,7 @@

All files / packag       -7x +        @@ -1374,16 +1374,16 @@

All files / packag       -42x -68x -68x -68x -68x -24x -24x -24x -44x -24x +  +  +  +  +  +  +  +  +  +        @@ -1406,7 +1406,7 @@

All files / packag     1x -2166x +1572x     1x @@ -1498,7 +1498,7 @@

All files / packag     1x -6698x +5060x       @@ -1555,41 +1555,41 @@

All files / packag     1x -2161x -2161x -2161x -2161x -2161x -1599x +1567x +1567x +1567x +1567x +1567x +1185x   -2161x -1581x +1567x +1167x         1x -2183x -2183x -1915x -1915x -1321x +1589x +1589x +1393x +1393x +979x   -594x +414x   -2183x +1589x     1x -2184x -2184x -1933x -1933x -1311x +1590x +1590x +1411x +1411x +969x   -622x +442x   -2184x +1590x     1x @@ -1664,9 +1664,9 @@

All files / packag       -256x -256x -256x +193x +193x +193x       @@ -1686,14 +1686,14 @@

All files / packag       -1408x -1408x +1066x +1066x 188x 188x 188x     -1408x +1066x    

import applyTableFormat from './applyTableFormat';
 import getTagOfNode from '../utils/getTagOfNode';
@@ -2113,47 +2113,47 @@ 

All files / packag }); } break; - case TableOperation.AlignCenter: - this.table.style.marginLeft = 'auto'; - this.table.style.marginRight = 'auto'; - break; - case TableOperation.AlignLeft: - this.table.style.marginLeft = ''; - this.table.style.marginRight = 'auto'; - break; - case TableOperation.AlignRight: - this.table.style.marginLeft = 'auto'; - this.table.style.marginRight = ''; - break; - case TableOperation.AlignCellCenter: - this.setAlignmentToSelectedCells( + case TableOperation.AlignCenter: + this.table.style.marginLeft = 'auto'; + this.table.style.marginRight = 'auto'; + break; + case TableOperation.AlignLeft: + this.table.style.marginLeft = ''; + this.table.style.marginRight = 'auto'; + break; + case TableOperation.AlignRight: + this.table.style.marginLeft = 'auto'; + this.table.style.marginRight = ''; + break; + case TableOperation.AlignCellCenter: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, lastColumn, 'center' ); - break; - case TableOperation.AlignCellLeft: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellLeft: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, lastColumn, 'left' ); - break; - case TableOperation.AlignCellRight: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellRight: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, lastColumn, 'right' ); - break; - case TableOperation.AlignCellTop: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellTop: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, @@ -2161,9 +2161,9 @@

All files / packag 'top', true /** isVertical */ ); - break; - case TableOperation.AlignCellMiddle: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellMiddle: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, @@ -2171,9 +2171,9 @@

All files / packag 'middle', true /** isVertical */ ); - break; - case TableOperation.AlignCellBottom: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellBottom: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, @@ -2181,11 +2181,11 @@

All files / packag 'bottom', true /** isVertical */ ); - break; + break; } }   - setAlignmentToSelectedCells( + setAlignmentToSelectedCells( firstRow: number, lastRow: number, firstColumn: number, @@ -2193,16 +2193,16 @@

All files / packag alignmentType: string, isVertical?: boolean ) { - for (let i = firstRow; i <= lastRow; i++) { - for (let j = firstColumn; j <= lastColumn; j++) { - Eif (this.cells) { - const cell = this.cells[i][j].td; - if (isVertical && cell) { - cell.style?.setProperty('vertical-align', alignmentType); - const meta = getTableCellMetadata(cell); - saveTableCellMetadata(cell, { ...meta, vAlignOverride: true }); - } else if (cell) { - cell.style?.setProperty('text-align', alignmentType); + for (let i = firstRow; i <= lastRow; i++) { + for (let j = firstColumn; j <= lastColumn; j++) { + if (this.cells) { + const cell = this.cells[i][j].td; + if (isVertical && cell) { + cell.style?.setProperty('vertical-align', alignmentType); + const meta = getTableCellMetadata(cell); + saveTableCellMetadata(cell, { ...meta, vAlignOverride: true }); + } else if (cell) { + cell.style?.setProperty('text-align', alignmentType); } } } @@ -2521,7 +2521,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html index 952bde628d7..b2fa5ef3850 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html @@ -1237,7 +1237,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html index 984c1195fbd..a75ded537ba 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/index.html b/coverage/packages/roosterjs-editor-dom/lib/table/index.html index 9b69345c182..5414f2adbda 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-dom
- 75.92% + 70.65% Statements - 476/627 + 443/627
- 63.48% + 59.57% Branches - 358/564 + 336/564
- 89.74% + 88.46% Functions - 70/78 + 69/78
- 76.12% + 70.79% Lines - 443/582 + 412/582
@@ -73,18 +73,18 @@

All files packages/roosterjs-editor-dom

VTable.ts -
+
VTable.ts +
82.07%325/39674.06%257/34782.98%39/4783.33%295/35473.74%292/39667.72%235/34780.85%38/4774.58%264/354
import { createBooleanDefinition, createObjectDefinition } from '../metadata/definitionCreators';
@@ -181,7 +181,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html index 08400fe70f5..b8648d0dfbf 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html @@ -169,7 +169,7 @@

All files / packag     1x -619x +493x       @@ -253,7 +253,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html index b6b3dfd677c..29119d3d4e9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html @@ -204,7 +204,7 @@

All files / packag 5x 5x   -3x +4x       @@ -349,7 +349,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html index b87bf7155d1..00b376f4a76 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html @@ -23,16 +23,16 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html index b970165338c..5bd3383ad2b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html @@ -138,38 +138,38 @@

All files / packag     1x -115x +114x       -115x +114x   -115x +114x   55x     -60x +59x   -60x -29x -29x +59x +28x +28x     -60x +59x   -60x +59x 4x           -60x -60x +59x +59x     -60x +59x    

import getComputedStyles from './getComputedStyles';
 import getTagOfNode from './getTagOfNode';
@@ -235,7 +235,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html index 001499e3a9b..5aefd8a7114 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html @@ -155,22 +155,22 @@

All files / packag       -2193x +1870x 2x     -2191x -2191x +1868x +1868x   -2191x -1249x -942x +1868x +1127x +741x   -942x -938x -938x -938x -938x +741x +737x +737x +737x +737x   4x   @@ -193,21 +193,21 @@

All files / packag       -4398x -1810x +3752x +1504x 65x 5x   60x     -1805x +1499x       -1805x +1499x   -4398x +3752x    

import contains from './contains';
 import splitParentNode from './splitParentNode';
@@ -292,7 +292,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html index bf48da277ea..bb9471ae670 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html @@ -168,37 +168,37 @@

All files / packag       -52524x -8459x +46537x +8016x     -44065x -5515x +38521x +4212x     -38550x -3237x -3237x +34309x +2635x +2635x     -38550x -11541x -11541x +34309x +9474x +9474x     -38550x -1024x +34309x +788x     -37526x +33521x             -31069x -31069x +27295x +27295x       @@ -295,7 +295,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html index 6de9929ddc8..2a93914f8db 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html @@ -273,53 +273,53 @@

All files / packag       -14591x -6353x +14193x +6149x     -14591x +14193x 1x     -102130x -14590x +99344x +14192x       -14590x -579x +14192x +569x     -14590x +14192x 470x     -14590x +14192x 155x 307x       -14590x +14192x 94x 253x       -14590x -7918x -8740x +14192x +7724x +8546x 1062x -7678x -7677x -7677x -7677x +7484x +7483x +7483x +7483x           -14590x +14192x    

import getObjectKeys from '../jsUtils/getObjectKeys';
 import safeInstanceOf from './safeInstanceOf';
@@ -460,7 +460,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html index e727a1d41c7..d3c3fc82294 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html @@ -106,12 +106,12 @@

All files / packag       -31065x -31065x +27920x +27920x   -31065x -8563x -8563x +27920x +8142x +8142x       @@ -119,7 +119,7 @@

All files / packag       -31065x +27920x    

import contains from './contains';
 import matchesSelector from './matchesSelector';
@@ -160,7 +160,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html index 47a8cba8722..91158810b3c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html index e026f768170..49abae28b75 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html @@ -119,26 +119,26 @@

All files / packag   1x   -725x +587x   -721x -721x -721x -721x -718x -718x +583x +583x +583x +583x +580x +580x   -718x -841x -841x -841x -841x -841x +580x +703x +703x +703x +703x +703x         -721x +583x       @@ -148,7 +148,7 @@

All files / packag     1x -693x +555x       @@ -217,7 +217,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html index aee8d2da639..46461d48fa0 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html index 367410742e9..ddac1c3895a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html index 5362003528b..93e23ae5b67 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html @@ -103,17 +103,17 @@

All files / packag       -1975x -532x -532x -460x +1865x +493x +493x +444x     -532x +493x 36x     -532x +493x       @@ -121,7 +121,7 @@

All files / packag     1x -523x +484x       @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html index 8311362fc43..e149dc1c7b5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html @@ -165,45 +165,45 @@

All files / packag       -1878x -1878x -2054x -688x -1991x -1878x -1756x -1756x +1530x +1530x +1670x +649x +1559x +1530x +1505x +1505x   -1756x +1505x     -1779x -1779x -1779x -963x -963x +1522x +1522x +1522x +797x +797x       -1779x +1522x         -914x +762x       -1779x -1779x +1522x +1522x   -1756x -1756x +1505x +1505x         -1878x +1530x       @@ -217,7 +217,7 @@

All files / packag       -337x +203x       @@ -328,7 +328,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html index fcf3653962a..f1fd41fe438 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html @@ -235,7 +235,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html index 073a059e46e..2ac0db4e2a4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html @@ -75,7 +75,7 @@

All files / packag     1x -39475x +34537x    

import { NodeType } from 'roosterjs-editor-types';
  
@@ -94,7 +94,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/index.html b/coverage/packages/roosterjs-editor-dom/lib/utils/index.html index edbb6cf5263..174ad1f7ed7 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/index.html @@ -23,16 +23,16 @@

All files packages/roosterjs-editor-dom
- 95.79% + 95.6% Statements - 501/523 + 500/523
- 89.27% + 89.08% Branches - 466/522 + 465/522
@@ -44,9 +44,9 @@

All files packages/roosterjs-editor-dom
- 95.65% + 95.45% Lines - 484/506 + 483/506
@@ -89,17 +89,17 @@

All files packages/roosterjs-editor-dom

applyFormat.ts -
+
+
78.26%18/2370%14/2073.91%17/2365%13/20 100% 1/178.26%18/2373.91%17/23
import getTagOfNode from './getTagOfNode';
 import { NodeType } from 'roosterjs-editor-types';
@@ -196,7 +196,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html index ec4c2365f88..0a564a3a796 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html @@ -93,7 +93,7 @@

All files / packag     1x -1923x +1606x    

import getTagOfNode from './getTagOfNode';
  
@@ -121,7 +121,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html index 4f31012756c..08b12c7e6b9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html @@ -346,7 +346,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html index 347a88b98cf..7f41bcedd80 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html index f20151355da..4856f4f5bd9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html @@ -91,16 +91,16 @@

All files / packag       -630x +506x 4x     -626x -519x +502x +393x     -626x -171x +502x +175x      

/**
@@ -133,7 +133,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html index d2486c432cf..0f53fb9f727 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html index 3e2b840a6a3..c12601d8014 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html @@ -151,7 +151,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html index 05a491a9a85..247ad02dde8 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html @@ -162,33 +162,33 @@

All files / packag       -29300x +27804x     -28592x +27155x 6x     -28586x +27149x   -28586x -986x -986x -493x -276x +27149x +794x +794x +397x +227x       -276x +227x     -493x +397x         -493x -842x +397x +723x       @@ -197,10 +197,10 @@

All files / packag       -28586x -933x +27149x +827x   -28586x +27149x       @@ -209,15 +209,15 @@

All files / packag       -842x -842x -842x +723x +723x +723x   -842x -611x +723x +605x     -842x +723x       @@ -227,8 +227,8 @@

All files / packag       -2794x -5370x +2384x +4726x       @@ -328,7 +328,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html index c8b69eff1ec..e46df73fed0 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html index 7910e25380d..a883ffb8014 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html @@ -117,15 +117,15 @@

All files / packag   1x   -24679x +22221x             -24679x -24679x +22221x +22221x       @@ -137,18 +137,18 @@

All files / packag       -63848x -39171x +57019x +34800x           -24677x -24677x -24677x -24677x -24677x +22219x +22219x +22219x +22219x +22219x       @@ -208,7 +208,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html index 1eede66256a..554985470f5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html @@ -239,22 +239,22 @@

All files / packag       -18969x -18969x -18969x +18357x +18357x +18357x   -18969x -18969x -18906x +18357x +18357x +18294x           -18906x +18294x     -18969x +18357x 58x     @@ -502,7 +502,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html index 4be81d662fe..4e4e0fe4b4c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html @@ -133,35 +133,35 @@

All files / packag     1x -1990x -1502x -33x -1469x -20x +1657x +1256x +34x +1222x +12x   -1449x +1210x   -488x -488x +401x +401x 1x     -487x +400x   -487x +400x       -186x -123x -112x +140x +99x +90x     -74x +50x       -301x +260x       @@ -229,7 +229,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html index 9c2ee2ceb67..9fc22daf3b4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html @@ -137,34 +137,34 @@

All files / packag     1x -381x +274x 2x     -379x -379x -379x -379x -181x -97x +272x +272x +272x +272x +128x +94x     -198x -138x +144x +123x         -379x -173x +272x +165x         -206x +107x     -379x +272x       @@ -174,20 +174,20 @@

All files / packag     1x -143x -143x -143x -143x -141x +89x +89x +89x +89x +87x 1x 1x 1x   -141x -141x +87x +87x     -143x +89x    

import isNodeAfter from './isNodeAfter';
  
@@ -262,7 +262,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html index 98c06982975..70ada4231df 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html index 26f95a6af1b..5a43e97eab8 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html @@ -81,17 +81,17 @@

All files / packag   1x   -181x -181x +111x +111x 12x     -169x -220x +99x +116x     -169x -169x +99x +99x    

/**
  * Removes the node and keep all children in place, return the parentNode where the children are attached
@@ -118,7 +118,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html index 4d88a0ebb35..46043163ff6 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html @@ -202,38 +202,38 @@

All files / packag       -256x -256x +164x +164x 4x     -252x -61x +160x +37x     -252x -252x +160x +160x   -252x -222x +160x +140x       -30x +20x       -252x +160x   -252x -235x +160x +143x     -275x -275x +182x +182x     -252x +160x    

import createElement from './createElement';
 import fromHtml from './fromHtml';
@@ -331,7 +331,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html index f02f7ee20a5..9860f9fb853 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html index 562bd813714..2a703c028cf 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html index 3b23b713bdb..0508482cbde 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html index 9cdfc3d8dbe..2f9878c6087 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html index 52f5196779f..d698e640114 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html index 8a5d1a52360..ecb186107bc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html index 3c170e53efe..82b78df6d23 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html index 7666e25856d..841368f5508 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html index 6debcd43476..e6f5e6cdbac 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html index fbe96e7a65f..ae89a054448 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html index 01e08bed8c3..7175712bddd 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html index 4076d34d2b2..11617e33092 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html index 13d35c17792..03eb136263d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html index 298c496ef29..e2413eea4a5 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/index.html b/coverage/packages/roosterjs-editor-plugins/lib/index.html index 35dddc037f2..280c8f510d0 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/index.html @@ -305,7 +305,7 @@

All files packages/roosterjs-editor-plugin diff --git a/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html index f76618ac754..913bb49e484 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html @@ -106,7 +106,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html index ff04048ea8b..fd10e61002b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html @@ -523,7 +523,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html index fc31464097f..9f78f329bf0 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html @@ -214,7 +214,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html index b9aca4308e1..ac9f33f8e20 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html index 8cac19c58e0..c1af4cb8506 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-plu diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html index b80887195eb..e12ea521981 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html @@ -598,7 +598,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html index 3f0ee2a3c7e..cd9a4b664d7 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html @@ -109,7 +109,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html index 1e1e2ffc9c5..3233b476f34 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html @@ -115,7 +115,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html index a8df6e7c59b..2b1edfd4b66 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html @@ -184,7 +184,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html index ae6d451d8ab..d45b9cf68db 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html index fe5733ec975..0b26fc606de 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html index 8efa641c8c8..ecc3fbec255 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html @@ -73,7 +73,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html index 9ee0e513b57..486d0bf55ed 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html @@ -385,7 +385,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html index 54768b7294b..3e56e21c9ad 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html index 26dbeae3872..b8cdd31c56e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html index 729464acace..1e8d43e667b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html @@ -195,16 +195,16 @@

All files / pac       -99x +105x     3x -99x +105x     2x 2x -66x +70x   2x   @@ -304,7 +304,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html index cdcf19c449e..8959f559e49 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html @@ -499,7 +499,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html index 3136a99f28b..e113ff9c2f7 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html @@ -355,7 +355,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html index 6c65b1fe449..7f9647d1278 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html @@ -23,30 +23,30 @@

All files / -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -223,18 +223,18 @@ 

All files packages/roosterjs-edit

- - + - - - - - - - - + + + + + + + + @@ -245,7 +245,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html index f723614b9ee..212cc616f86 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html @@ -1915,7 +1915,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html index f49628bcaec..974a17dd8cb 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html @@ -625,7 +625,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html index 0182ef2c3a3..bb72142ac37 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html @@ -427,7 +427,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html index 25ef9270e03..a53d1f66718 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html @@ -466,7 +466,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html index ba90a373d36..b6da5c42e54 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html @@ -301,7 +301,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html index 03a0740b70c..15018f2b87e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html @@ -787,7 +787,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html index 92a9c3b9f60..90033b4a626 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html @@ -23,30 +23,30 @@

All files / -
+

1 2 @@ -114,26 +114,26 @@

All files /       -10x +      -10x +              -6x +      -4x -4x +  +    -4x +      -2x +        @@ -158,27 +158,27 @@

All files / const NoCycleCursorMove: BuildInEditFeature<PluginKeyboardEvent> = { keys: [Keys.LEFT, Keys.RIGHT], allowFunctionKeys: true, - shouldHandleEvent: (event, editor, ctrlOrMeta) => { - let range: Range | null = null; + shouldHandleEvent: (event, editor, ctrlOrMeta) => { + let range: Range | null = null; let position: Position;   - if ( + if ( !ctrlOrMeta || !(range = editor.getSelectionRange()) || !range.collapsed || !(position = Position.getStart(range)) || !editor.isPositionAtBeginning(position) ) { - return false; + return false; }   - const rtl = getComputedStyle(position.element, 'direction') == 'rtl'; - const rawEvent = event.rawEvent; + const rtl = getComputedStyle(position.element, 'direction') == 'rtl'; + const rawEvent = event.rawEvent;   - return (!rtl && rawEvent.which == Keys.LEFT) || (rtl && rawEvent.which == Keys.RIGHT); + return (!rtl && rawEvent.which == Keys.LEFT) || (rtl && rawEvent.which == Keys.RIGHT); }, - handleEvent: event => { - event.rawEvent.preventDefault(); + handleEvent: event => { + event.rawEvent.preventDefault(); }, defaultDisabled: !Browser.isChrome, }; @@ -199,7 +199,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html index ce935672c9c..5f5914f6766 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html @@ -1630,7 +1630,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html index bf4b778b508..028bc5325c5 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-edit
- 75.22% + 68.87% Statements - 592/787 + 542/787
- 61.94% + 58.18% Branches - 511/825 + 480/825
- 71.17% + 66.87% Functions - 116/163 + 109/163
- 74.74% + 68.46% Lines - 571/764 + 523/764
@@ -103,18 +103,18 @@

All files packages/roosterjs-edit

cursorFeatures.ts -
+
cursorFeatures.ts +
100%10/10100%11/11100%2/2100%10/1030%3/100%0/110%0/230%3/10
textFeatures.ts -
+
textFeatures.ts +
93.33%70/7590.91%40/4483.33%10/1293.06%67/7236%27/7545.45%20/4441.67%5/1236.11%26/72
1 2 @@ -340,26 +340,26 @@

All files /       -14x -14x -14x -14x -2x +  +  +  +  +    -12x -12x -12x -10x +  +  +  +    -2x -2x -2x -2x +  +  +  +          -14x +        @@ -423,38 +423,38 @@

All files /       -13x +1x   -13x -13x -13x -13x +1x +1x +1x +1x   -13x +1x       -13x +1x   -2x +1x     -11x -11x +  +    -11x -11x +  +    -11x -9x +  +      -11x +          -21x +        @@ -467,34 +467,34 @@

All files /       -4x -4x -4x +  +  +      -4x -4x -4x +  +  +    -4x -4x -19x +  +  +    -4x -4x -1x -1x -1x -1x +  +  +  +  +  +    -4x +          -4x -4x -1x +  +  +       

import { setIndentation } from 'roosterjs-editor-api';
@@ -559,27 +559,27 @@ 

All files /   return false; }, - handleEvent: (event, editor) => { - const selection = editor.getSelectionRangeEx(); - Eif (selection.type == SelectionRangeTypes.Normal) { - editor.addUndoSnapshot(() => { - if (selection.areAllCollapsed) { - insertTab(editor, event); + handleEvent: (event, editor) => { + const selection = editor.getSelectionRangeEx(); + if (selection.type == SelectionRangeTypes.Normal) { + editor.addUndoSnapshot(() => { + if (selection.areAllCollapsed) { + insertTab(editor, event); } else { - const { ranges } = selection; - const range = ranges[0]; - if (shouldSetIndentation(editor, range)) { - setIndentation(editor, Indentation.Increase); + const { ranges } = selection; + const range = ranges[0]; + if (shouldSetIndentation(editor, range)) { + setIndentation(editor, Indentation.Increase); } else { - const tempRange = createRange(range.startContainer, range.startOffset); - ranges.forEach(range => range.deleteContents()); - editor.select(tempRange); - insertTab(editor, event); + const tempRange = createRange(range.startContainer, range.startOffset); + ranges.forEach(range => range.deleteContents()); + editor.select(tempRange); + insertTab(editor, event); } } });   - event.rawEvent.preventDefault(); + event.rawEvent.preventDefault(); } }, }; @@ -654,27 +654,27 @@

All files / return false; }   - if (!firstBlock.equals(lastBlock)) { + Eif (!firstBlock.equals(lastBlock)) { //If the selections has more than one block, we indent all the blocks in the selection return true; } else { //We only indent a single block if all the block is selected. - const blockStart = new Position(firstBlock.getStartNode(), PositionType.Begin); - const blockEnd = new Position(firstBlock.getEndNode(), PositionType.End); + const blockStart = new Position(firstBlock.getStartNode(), PositionType.Begin); + const blockEnd = new Position(firstBlock.getEndNode(), PositionType.End);   - const rangeBefore = createRange(blockStart, Position.getStart(range)); - const rangeAfter = createRange(Position.getEnd(range), blockEnd); + const rangeBefore = createRange(blockStart, Position.getStart(range)); + const rangeAfter = createRange(Position.getEnd(range), blockEnd);   - if (!result && isRangeEmpty(rangeBefore) && isRangeEmpty(rangeAfter)) { - result = true; + if (!result && isRangeEmpty(rangeBefore) && isRangeEmpty(rangeAfter)) { + result = true; }   - return result; + return result; } }   -function isRangeEmpty(range: Range) { - return ( +function isRangeEmpty(range: Range) { + return ( range.toString() == '' && queryElements( range.commonAncestorContainer as ParentNode, @@ -686,35 +686,35 @@

All files / ); }   -function insertTab(editor: IEditor, event: PluginKeyboardEvent) { - const span = editor.getDocument().createElement('span'); - const searcher = editor.getContentSearcherOfCursor(event); - Iif (!searcher) { +function insertTab(editor: IEditor, event: PluginKeyboardEvent) { + const span = editor.getDocument().createElement('span'); + const searcher = editor.getContentSearcherOfCursor(event); + if (!searcher) { return; } - const charsBefore = searcher.getSubStringBefore(Number.MAX_SAFE_INTEGER); - const numberOfChars = TAB_SPACES - (charsBefore.length % TAB_SPACES); - let span2: HTMLSpanElement | null = null; + const charsBefore = searcher.getSubStringBefore(Number.MAX_SAFE_INTEGER); + const numberOfChars = TAB_SPACES - (charsBefore.length % TAB_SPACES); + let span2: HTMLSpanElement | null = null;   - let textContent = ''; - for (let index = 0; index < numberOfChars; index++) { - textContent += '&ensp;'; + let textContent = ''; + for (let index = 0; index < numberOfChars; index++) { + textContent += '&ensp;'; } - editor.insertNode(span); - if (span.nextElementSibling && getTagOfNode(span.nextElementSibling) == 'A') { - span2 = editor.getDocument().createElement('span'); - span2.textContent = ' '; - editor.insertNode(span2); - editor.select(createRange(span2, PositionType.Before)); + editor.insertNode(span); + if (span.nextElementSibling && getTagOfNode(span.nextElementSibling) == 'A') { + span2 = editor.getDocument().createElement('span'); + span2.textContent = ' '; + editor.insertNode(span2); + editor.select(createRange(span2, PositionType.Before)); } - editor.insertContent(textContent, { + editor.insertContent(textContent, { position: ContentPosition.Range, range: createRange(span, PositionType.Begin), updateCursor: false, }); - editor.select(createRange(span, PositionType.After)); - if (span2) { - editor.deleteNode(span2); + editor.select(createRange(span, PositionType.After)); + if (span2) { + editor.deleteNode(span2); } }  

@@ -724,7 +724,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html index 1f04eeba02b..fe399b0b52b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html index 624c4e3441a..567d42663e1 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html index 1d1d1bf11fb..2ea135ebcf7 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html @@ -70,7 +70,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html index 4a0c712bf23..e6229a2b032 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html @@ -109,7 +109,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html index 5233b4ed5a1..a6569184cb2 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html index 87055e778d2..2b69daa2570 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html @@ -598,7 +598,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html index 2e8849bc59e..bf7c5852c1d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html index af8c2864e9c..9dafc0e9ef3 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html @@ -403,7 +403,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html index bdbc32956ba..3aa84f72703 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html index 25de03b1037..555c13161b4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html index be9399ccef8..6e05e4d7327 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html @@ -607,7 +607,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html index cb470bc2b2d..da2123c2ef8 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html index d06c5d5610f..33888d53983 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html index a4265fd7c94..11cd974b317 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html @@ -313,7 +313,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html index d67c8d9d173..8ae13005dd4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html index e892a3cb60d..9e245a201df 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html index 5ba66324d25..078f25e7e96 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html @@ -775,7 +775,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html index 8c79eb767b0..a25040ee316 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html index aa5e5eb8dfb..c6314081921 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html index 66a4a0104b8..cf20f7f6791 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html @@ -23,9 +23,9 @@

All files / pac
- 89.08% + 89.76% Statements - 261/293 + 263/293
@@ -37,16 +37,16 @@

All files / pac
- 85.71% + 90.48% Functions - 36/42 + 38/42
- 88.61% + 89.32% Lines - 249/281 + 251/281
@@ -1045,7 +1045,7 @@

All files / pac 28x 28x 28x -  +23x       @@ -1069,7 +1069,7 @@

All files / pac     1x -204x +223x   46x   @@ -1106,8 +1106,8 @@

All files / pac 1x     -48x -48x +63x +63x       @@ -1153,15 +1153,15 @@

All files / pac       -59x +79x         -59x -59x +79x +79x   -59x +79x       @@ -1170,10 +1170,10 @@

All files / pac       -10x +29x     -10x +29x       @@ -1183,22 +1183,22 @@

All files / pac       -10x +29x   -10x +29x   -10x +29x       -10x -10x -10x -10x -10x +29x +29x +29x +29x +29x     -59x +79x   24x 24x @@ -1279,7 +1279,7 @@

All files / pac     28x -  +23x       @@ -1368,18 +1368,18 @@

All files / pac     28x -86x +120x 34x   -86x -54x +120x +78x           -86x -86x +120x +120x     28x @@ -1555,7 +1555,7 @@

All files / pac   1x 176x -38x +57x   1x   @@ -1863,7 +1863,7 @@

All files / pac initialize(editor: IEditor) { this.editor = editor; this.disposer = editor.addDomEventHandler({ - blur: () => this.onBlur(), + blur: () => this.onBlur(), dragstart: e => { if (this.image) { e.preventDefault(); @@ -2096,8 +2096,8 @@

All files / pac /** * quit editing mode when editor lose focus */ - private onBlur = () => { - this.setEditingImage(null, false /* selectImage */); + private onBlur = () => { + this.setEditingImage(null, false /* selectImage */); }; /** * Create editing wrapper for the image @@ -2518,7 +2518,7 @@

All files / pac

diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html index 8c91e6ad4e3..539d4e34d71 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html index 6a8921a56ca..ec3b17c718c 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html @@ -30,9 +30,9 @@

All files packages/roosterjs-edit
- 52.17% + 56.52% Branches - 12/23 + 13/23
@@ -124,8 +124,8 @@

All files packages/roosterjs-edit

55.56% 15/2733.33%3/944.44%4/9 66.67% 4/6 60%
import applyChange from '../editInfoUtils/applyChange';
 import getTargetSizeByPercentage from '../editInfoUtils/getTargetSizeByPercentage';
@@ -192,7 +192,7 @@ 

All files / ) { const editInfo = getEditInfoFromImage(image);   - Eif (!isResizedTo(image, percentage)) { + if (!isResizedTo(image, percentage)) { loadImage(image, image.src, () => { Iif (!editor.isDisposed() && editor.contains(image) && editInfo) { const lastSrc = image.getAttribute('src'); @@ -229,7 +229,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html index 4ed0ee8f6f2..58133c94527 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html index 4ad1e5815e7..b7696882eab 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html index 9c1ebec7ed8..25da202a573 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html @@ -23,16 +23,16 @@

All files /

import checkEditInfoState, { ImageEditInfoState } from './checkEditInfoState';
@@ -287,7 +287,7 @@ 

All files /   const srcChanged = newSrc != previousSrc;   - Eif (srcChanged) { + if (srcChanged) { // If the src is changed, fire an EditImage event so that plugins knows that a new image is used, and can // replace the new src with some other string and it will be used and set to the image const event = editor.triggerPluginEvent(PluginEventType.EditImage, { @@ -297,7 +297,7 @@

All files / newSrc, }); newSrc = event.newSrc; - } else if (applyChangesOnMouseUp) { + } else Iif (applyChangesOnMouseUp) { editor.triggerPluginEvent(PluginEventType.ContentChanged, { source: ChangeSource.ImageResize, }); @@ -317,7 +317,7 @@

All files / const { targetWidth, targetHeight } = getGeneratedImageSize(editInfo); image.src = newSrc;   - Eif (wasResizedOrCropped || state == ImageEditInfoState.FullyChanged) { + if (wasResizedOrCropped || state == ImageEditInfoState.FullyChanged) { image.width = targetWidth; image.height = targetHeight; // Remove width/height style so that it won't affect the image size, since style width/height has higher priority @@ -334,7 +334,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html index 0854f6f2559..7ed91d9be97 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html @@ -213,18 +213,18 @@

All files /       -478x +702x 1x -68x -144x +100x +224x         -19x -49x +31x +69x   -10x +20x       @@ -232,16 +232,16 @@

All files /       -49x +69x         -478x +702x       -154x +244x    

import type { CropInfo, ResizeInfo, RotateInfo } from '../types/ImageEditInfo';
 import type ImageEditInfo from '../types/ImageEditInfo';
@@ -343,7 +343,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html index 648bf30c326..ecdc56bd4ed 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html @@ -124,8 +124,8 @@

All files /     1x -19x -19x +29x +29x       @@ -135,8 +135,8 @@

All files /     1x -6x -6x +18x +18x       @@ -149,14 +149,14 @@

All files /     1x -73x -73x +95x +95x           -19x +31x       @@ -232,7 +232,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html index db7e771a121..63799294afb 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html @@ -139,24 +139,24 @@

All files /       -90x -10x -10x +180x +20x +20x     -10x -10x -10x -10x -10x +20x +20x +20x +20x +20x   -10x -10x -10x -10x -10x -10x -10x +20x +20x +20x +20x +20x +20x +20x       @@ -169,7 +169,7 @@

All files /       -10x +20x    

import getGeneratedImageSize from './getGeneratedImageSize';
 import type ImageEditInfo from '../types/ImageEditInfo';
@@ -235,7 +235,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html index 5300f50bd77..a82aa405259 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html @@ -136,23 +136,23 @@

All files /       -406x +630x     -58x -58x +90x +90x     -58x -58x +90x +90x       -58x +90x   -58x +90x   -58x +90x       @@ -220,7 +220,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html index baa8762d9d9..75cb0b33a5a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html @@ -124,7 +124,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html index eb24ee17cd8..daadd17cf54 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html @@ -104,10 +104,10 @@

All files /       -78x -13x -13x -13x +102x +17x +17x +17x    

import type ImageEditInfo from '../types/ImageEditInfo';
 import type ImageSize from '../types/ImageSize';
@@ -142,7 +142,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html index a04b70791d4..ca38a9b8e85 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html @@ -23,16 +23,16 @@

All files packages/roosterjs-edit
- 93.97% + 94.83% Statements - 109/116 + 110/116
- 76.39% + 80.56% Branches - 55/72 + 58/72
@@ -44,9 +44,9 @@

All files packages/roosterjs-edit
- 93.69% + 94.59% Lines - 104/111 + 105/111
@@ -74,17 +74,17 @@

All files packages/roosterjs-edit

applyChange.ts -
+
+
88.57%31/3571.43%15/2191.43%32/3585.71%18/21 100% 1/187.88%29/3390.91%30/33
ImageEdit.ts +
89.08%261/29389.76%263/293 70.92% 178/25185.71%36/4288.61%249/28190.48%38/4289.32%251/281
import type { CssStyleCallbackMap, ElementCallbackMap } from 'roosterjs-editor-types';
 import {
@@ -355,7 +355,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html index b9f349d708d..324c83b2831 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html @@ -23,9 +23,9 @@

All files /

import commentsRemoval from './commentsRemoval';
 import { chainSanitizerCallback, moveChildNodes } from 'roosterjs-editor-dom';
@@ -206,10 +206,10 @@ 

All files / const { sanitizingOption, fragment } = event;   // Preserve <o:p> when its innerHTML is "&nbsp;" to avoid dropping an empty line - chainSanitizerCallback(sanitizingOption.elementCallbacks, 'O:P', element => { - moveChildNodes(element); - element.appendChild(element.ownerDocument.createTextNode('\u00A0')); // &nbsp; - return true; + chainSanitizerCallback(sanitizingOption.elementCallbacks, 'O:P', element => { + moveChildNodes(element); + element.appendChild(element.ownerDocument.createTextNode('\u00A0')); // &nbsp; + return true; });   const wordConverter = createWordConverter(); @@ -259,7 +259,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html index aca72813ead..8fb7ee6f3d7 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html @@ -672,16 +672,16 @@

All files /     1x -11x -11x +12x +12x     -11x -15x +12x +17x     -15x -15x +17x +17x   8x 8x @@ -768,8 +768,8 @@

All files /       -7x -7x +9x +9x       @@ -786,9 +786,9 @@

All files /       -15x +17x   -11x +12x       @@ -996,9 +996,9 @@

All files /       -15x -15x -15x +17x +17x +17x 8x     @@ -1020,7 +1020,7 @@

All files /       -7x +9x       @@ -1189,7 +1189,7 @@

All files /       -39x +41x       @@ -1822,7 +1822,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html index a5d0b563c62..217f084a827 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html @@ -23,9 +23,9 @@

All files packages/roosterjs-edit
- 87.24% + 88.28% Statements - 253/290 + 256/290
@@ -37,16 +37,16 @@

All files packages/roosterjs-edit
- 94.59% + 97.3% Functions - 35/37 + 36/37
- 87.37% + 88.42% Lines - 249/285 + 252/285
@@ -134,17 +134,17 @@

All files packages/roosterjs-edit

convertPastedContentFromWord.ts -
+
+
90%27/30100%30/30 100% 11/1180%4/590%27/30100%5/5100%30/30
\n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Apply changed on mouse up',\n this.applyChangesOnMouseUp,\n this.props.state.applyChangesOnMouseUp,\n (state, value) => (state.applyChangesOnMouseUp = value)\n )\n )}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n

\n this.onPluginClick(id)}\n />\n \n
\n \n
\n {checked && moreOptions}\n
\n \n {this.renderFormatItem('bold', 'Bold')}\n {this.renderFormatItem('italic', 'Italic')}\n {this.renderFormatItem('underline', 'Underline')}\n \n
\n \n \n {this.renderSelectItem('fontFamily', 'Font family: ', {\n [NOT_SET]: 'Not Set',\n Arial: 'Arial',\n Calibri: 'Calibri',\n 'Courier New': 'Courier New',\n Tahoma: 'Tahoma',\n 'Times New Roman': 'Times New Roman',\n })}\n {this.renderSelectItem('fontSize', 'Font size: ', {\n [NOT_SET]: 'Not Set',\n '8pt': '8',\n '10pt': '10',\n '12pt': '12',\n '16pt': '16',\n '20pt': '20',\n '36pt': '36',\n '72pt': '72',\n })}\n {this.renderSelectItem('textColor', 'Text color: ', {\n [NOT_SET]: 'Not Set',\n '#757b80': 'Gray',\n '#bd1398': 'Violet',\n '#7232ad': 'Purple',\n '#006fc9': 'Blue',\n '#4ba524': 'Green',\n '#e2c501': 'Yellow',\n '#d05c12': 'Orange',\n '#ff0000': 'Red',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n {this.renderSelectItem('backgroundColor', 'Back color: ', {\n [NOT_SET]: 'Not Set',\n '#ffff00': 'Yellow',\n '#00ff00': 'Green',\n '#00ffff': 'Cyan',\n '#ff00ff': 'Purple',\n '#0000ff': 'Blue',\n '#ff0000': 'Red',\n '#bebebe': 'Gray',\n '#666666': 'Dark Gray',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n \n
\n \n );\n }\n\n private renderFormatItem(id: ToggleFormatId, text: string): JSX.Element {\n let checked = (this.props.state[id] as boolean) || false;\n return (\n

\n this.onFormatClick(id)}\n />\n \n
\n \n
\n
{label}\n this.onSelectChanged(id)}\n defaultValue={(this.props.state[id] || NOT_SET) as string}>\n {getObjectKeys(items).map(key => (\n \n ))}\n \n
\n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem('paste', 'Paste Plugin')}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem('cutPasteListChain', 'CutPasteListChainPlugin')}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n {this.renderPluginItem('announce', 'Announce')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n \n \n this.onPluginClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjs.toggleBold(editor)',\n buttonI: 'roosterjs.toggleItalic(editor)',\n buttonU: 'roosterjs.toggleUnderline(editor)',\n buttonBullet: 'roosterjs.toggleBullet(editor)',\n buttonNumbering: 'roosterjs.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","export default abstract class CodeElement {\n abstract getCode(): string;\n\n protected encode(src: string): string {\n return src.replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\");\n }\n\n protected indent(src: string): string {\n return src\n .split('\\n')\n .map(line => (line == '' ? '' : ' ' + line + '\\n'))\n .join('');\n }\n}\n","import CodeElement from './CodeElement';\nimport ContentEditFeaturesCode from './ContentEditFeaturesCode';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\n\nexport default class ContentEditCode extends CodeElement {\n private features: ContentEditFeaturesCode;\n constructor(settings: ContentEditFeatureSettings) {\n super();\n this.features = new ContentEditFeaturesCode(settings);\n }\n\n getCode() {\n return 'new roosterjs.ContentEdit(' + this.features.getCode() + ')';\n }\n}\n","import CodeElement from './CodeElement';\nimport getDefaultContentEditFeatureSettings from '../getDefaultContentEditFeatureSettings';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default class ContentEditFeaturesCode extends CodeElement {\n constructor(private state: ContentEditFeatureSettings) {\n super();\n }\n\n getCode() {\n let defaultValues = getDefaultContentEditFeatureSettings();\n let features = getObjectKeys(defaultValues)\n .map(key => {\n let checked = this.state[key];\n\n return typeof checked != 'boolean' || checked == defaultValues[key]\n ? null\n : `${key}: ${checked ? 'true' : 'false'},\\n`;\n })\n .filter(line => !!line);\n return features.length > 0 ? '{\\n' + this.indent(features.join('')) + '}' : '';\n }\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjsContentModel.toggleBold(editor)',\n buttonI: 'roosterjsContentModel.toggleItalic(editor)',\n buttonU: 'roosterjsContentModel.toggleUnderline(editor)',\n buttonBullet: 'roosterjsContentModel.toggleBullet(editor)',\n buttonNumbering: 'roosterjsContentModel.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ContentModelButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentModelButtonsCode from './ContentModelButtonsCode';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class ContentModelEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ContentModelButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ContentModelButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjsContentModel.StandaloneEditor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class DarkModeCode extends CodeElement {\n getCode() {\n return 'roosterjs.getDarkColor';\n }\n}\n","import CodeElement from './CodeElement';\nimport { DefaultFormat } from 'roosterjs-editor-types';\n\nexport default class DefaultFormatCode extends CodeElement {\n constructor(private defaultFormat: DefaultFormat) {\n super();\n }\n\n getCode() {\n let {\n bold,\n italic,\n underline,\n fontFamily,\n fontSize,\n textColor,\n backgroundColor,\n } = this.defaultFormat;\n let lines = [\n bold ? 'bold: true,\\n' : null,\n italic ? 'italic: true,\\n' : null,\n underline ? 'underline: true,\\n' : null,\n fontFamily ? `fontFamily: '${this.encode(fontFamily)}',\\n` : null,\n fontSize ? `fontSize: '${this.encode(fontSize)}',\\n` : null,\n textColor ? `textColor: '${this.encode(textColor)}',\\n` : null,\n backgroundColor ? `backgroundColor: '${this.encode(backgroundColor)}',\\n` : null,\n ].filter(line => !!line);\n\n return lines.length > 0 ? '{\\n' + this.indent(lines.join('')) + '}' : '';\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport ButtonsCode from './ButtonsCode';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class EditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjs.Editor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\n\nexport default class ExperimentalFeaturesCode extends CodeElement {\n constructor(private experimentalFeatures: ExperimentalFeatures[]) {\n super();\n }\n\n getCode() {\n return (this.experimentalFeatures || [])\n .map(name => this.indent(\"'\" + name + \"',\"))\n .join('\\n');\n }\n}\n","import CodeElement from './CodeElement';\nimport { UrlPlaceholder } from '../../../BuildInPluginState';\n\nexport default class HyperLinkCode extends CodeElement {\n constructor(private linkTitle: string) {\n super();\n }\n\n getCode() {\n return 'new roosterjs.HyperLink(' + this.getLinkCallback() + ')';\n }\n\n private getLinkCallback() {\n if (!this.linkTitle) {\n return '';\n }\n\n let index = this.linkTitle.indexOf(UrlPlaceholder);\n if (index >= 0) {\n let left = this.linkTitle.substr(0, index);\n let right = this.linkTitle.substr(index + UrlPlaceholder.length);\n return (\n 'url => ' +\n (left ? `'${this.encode(left)}' + ` : '') +\n 'url' +\n (right ? ` + '${this.encode(right)}'` : '')\n );\n } else {\n return `() => '${this.linkTitle}'`;\n }\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentEditCode from './ContentEditCode';\nimport HyperLinkCode from './HyperLinkCode';\nimport TableCellSelectionCode from './TableCellSelectionCode';\nimport WatermarkCode from './WatermarkCode';\nimport {\n CustomReplaceCode,\n CutPasteListChainCode,\n ImageEditCode,\n ContentModelPasteCode,\n TableResizeCode,\n} from './SimplePluginCode';\n\nexport default class PluginsCode extends CodeElement {\n private plugins: CodeElement[];\n\n constructor(private state: BuildInPluginState, private additionalPlugins?: string[]) {\n super();\n\n let pluginList = state.pluginList;\n this.plugins = [\n pluginList.contentEdit && new ContentEditCode(state.contentEditFeatures),\n pluginList.hyperlink && new HyperLinkCode(state.linkTitle),\n new ContentModelPasteCode(),\n pluginList.watermark && new WatermarkCode(this.state.watermarkText),\n pluginList.imageEdit && new ImageEditCode(),\n pluginList.cutPasteListChain && new CutPasteListChainCode(),\n pluginList.tableResize && new TableResizeCode(),\n pluginList.customReplace && new CustomReplaceCode(),\n pluginList.tableCellSelection && new TableCellSelectionCode(),\n ].filter(plugin => !!plugin);\n }\n\n getCode() {\n let code = '[\\n';\n code += this.indent(this.plugins.map(plugin => plugin.getCode() + ',\\n').join(''));\n\n if (this.additionalPlugins) {\n code += this.indent(this.additionalPlugins.map(p => p + ',\\n').join(''));\n }\n code += ']';\n return code;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\nimport RibbonButtonCode from './RibbonButtonCode';\nimport RibbonCode from './RibbonCode';\n\nconst RibbonPluginVarName = 'ribbonPlugin';\n\nexport default class ReactEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private ribbon: RibbonCode;\n private ribbonButton: RibbonButtonCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.ribbonButton = new RibbonButtonCode();\n this.ribbon = new RibbonCode(state, this.ribbonButton);\n this.plugins = new PluginsCode(state, this.ribbon ? [RibbonPluginVarName] : undefined);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let root = document.getElementById('root');\\n\";\n\n if (this.ribbonButton) {\n code += `let ${RibbonPluginVarName} = roosterjsReact.createRibbonPlugin();\\n`;\n }\n\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n\n code += `let editor = ;\\n`;\n let componentCode: string;\n\n if (this.ribbon && this.ribbonButton) {\n code += this.ribbonButton.getCode();\n code += 'let ribbon = ' + this.ribbon.getCode();\n componentCode = '<>{ribbon}{editor}';\n } else {\n componentCode = 'editor';\n }\n\n code += 'ReactDOM.render(' + componentCode + ', root);\\n';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nconst ButtonVarName = 'buttons';\n\nexport default class RibbonButtonCode extends CodeElement {\n private supportDarkMode: boolean;\n\n getCode() {\n let code = `let ${ButtonVarName} = roosterjsReact.getButtons();\\n`;\n\n if (this.supportDarkMode) {\n code += `${ButtonVarName}.push({\\n`;\n code += this.indent('key: \"buttonNameDarkMode\",\\n');\n code += this.indent('unlocalizedText: \"Dark Mode\",\\n');\n code += this.indent('iconName: \"ClearNight\",\\n');\n code += this.indent('isChecked: formatState => formatState.isDarkMode,\\n');\n code += this.indent('onClick: editor => {\\n');\n code += this.indent(' editor.setDarkModeState(!editor.isDarkMode());\\n');\n code += this.indent(' editor.focus();\\n');\n code += this.indent('},\\n');\n code += '});\\n';\n }\n\n return code;\n }\n\n getButtonVarName() {\n return ButtonVarName;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport RibbonButtonCode from './RibbonButtonCode';\n\nexport default class RibbonCode extends CodeElement {\n private buttonsVarName: string;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState, ribbonButton: RibbonButtonCode) {\n super();\n this.buttonsVarName = ribbonButton.getButtonVarName();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n return `;\\n`;\n }\n}\n","import CodeElement from './CodeElement';\n\nclass SimplePluginCode extends CodeElement {\n constructor(private name: string, private namespace: string = 'roosterjs') {\n super();\n }\n\n getCode() {\n return `new ${this.namespace}.${this.name}()`;\n }\n}\n\nexport class PasteCode extends SimplePluginCode {\n constructor() {\n super('Paste');\n }\n}\n\nexport class ContentModelPasteCode extends SimplePluginCode {\n constructor() {\n super('PastePlugin', 'roosterjsContentModel');\n }\n}\n\nexport class ImageEditCode extends SimplePluginCode {\n constructor() {\n super('ImageEdit');\n }\n}\n\nexport class CutPasteListChainCode extends SimplePluginCode {\n constructor() {\n super('CutPasteListChain');\n }\n}\n\nexport class TableResizeCode extends SimplePluginCode {\n constructor() {\n super('TableResize');\n }\n}\n\nexport class CustomReplaceCode extends SimplePluginCode {\n constructor() {\n super('CustomReplace');\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class TableCellSelectionCode extends CodeElement {\n constructor() {\n super();\n }\n\n getCode() {\n return 'new roosterjs.TableCellSelection()';\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class WatermarkCode extends CodeElement {\n constructor(private watermarkText: string) {\n super();\n }\n\n getCode() {\n return `new roosterjs.Watermark('${this.encode(this.watermarkText)}')`;\n }\n}\n","import { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getAllFeatures } from 'roosterjs-editor-plugins/lib/ContentEdit';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default function getDefaultContentEditFeatureSettings(): ContentEditFeatureSettings {\n const allFeatures = getAllFeatures();\n\n return {\n ...getObjectKeys(allFeatures).reduce((settings, key) => {\n settings[key] = !allFeatures[key].defaultDisabled;\n return settings;\n }, {}),\n };\n}\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class ContentModelEventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n case PluginEventType.Input:\n return Input type={event.rawEvent.inputType};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import ContentModelEventViewPane from './ContentModelEventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class ContentModelEventViewPlugin extends SidePanePluginImpl<\n ContentModelEventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(ContentModelEventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class EventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import EventViewPane from './EventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class EventViewPlugin extends SidePanePluginImpl<\n EventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(EventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import FormatStatePlugin from './FormatStatePlugin';\nimport { FormatState, IEditor as ILegacyEditor } from 'roosterjs-editor-types';\nimport { getFormatState } from 'roosterjs-content-model-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IEditor } from 'roosterjs-content-model-types';\n\nexport default class ContentModelFormatStatePlugin extends FormatStatePlugin {\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = (getFormatState(\n this.editor as IEditor & ILegacyEditor\n ) as any) as FormatState;\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { Browser } from 'roosterjs-editor-dom';\nimport { FormatState } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst styles = require('./FormatStatePane.scss');\n\nexport interface FormatStatePaneState {\n format: FormatState;\n inIME: boolean;\n x: number;\n y: number;\n}\nexport interface FormatStatePaneProps extends FormatStatePaneState, SidePaneElementProps {}\n\nexport default class FormatStatePane extends React.Component<\n FormatStatePaneProps,\n FormatStatePaneState\n> {\n constructor(props: FormatStatePaneProps) {\n super(props);\n this.state = {\n format: props.format,\n inIME: props.inIME,\n x: props.x,\n y: props.y,\n };\n }\n\n setFormatState(state: FormatStatePaneState) {\n this.setState(state);\n }\n\n render() {\n let { format, x, y } = this.state;\n return format ? (\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
Position{`${x},${y}`}
Font\n {`${format.fontName}, ${format.fontSize}`}\n
Colors\n {`${format.textColor} / ${format.backgroundColor}`}\n
IME{this.renderSpan(this.state.inIME, 'InIME')}
Formats\n {this.renderSpan(format.isBold, 'Bold')}\n {this.renderSpan(format.isItalic, 'Italic')}\n {this.renderSpan(format.isUnderline, 'Underline')}\n {this.renderSpan(format.isStrikeThrough, 'Strike')}\n {this.renderSpan(format.isSubscript, 'Subscript')}\n {this.renderSpan(format.isSuperscript, 'Superscript')}\n {`Font-weight: ${format.fontWeight}`}\n
Structure\n {this.renderSpan(format.isBullet, 'Bullet')}\n {this.renderSpan(format.isNumbering, 'Numbering')}\n {this.renderSpan(format.isBlockQuote, 'Quote')}\n {this.renderSpan(format.canUnlink, 'In Link')}\n {this.renderSpan(format.canAddImageAltText, 'In Image')}\n {this.renderSpan(format.isInTable, 'In Table')}\n {this.renderSpan(format.tableHasHeader, 'Table Has Header')}\n {`Heading ${format.headingLevel}`}\n
Undo\n {this.renderSpan(format.canUndo, 'Can Undo')}\n {this.renderSpan(format.canRedo, 'Can Redo')}\n
Browser\n {this.renderSpan(Browser.isChrome, 'Chrome')}\n {this.renderSpan(Browser.isFirefox, 'Firefox')}\n {this.renderSpan(Browser.isSafari, 'Safari')}\n {this.renderSpan(Browser.isWebKit, 'Webkit')}\n
OS\n {this.renderSpan(Browser.isMac, 'MacOS')}\n {this.renderSpan(Browser.isWin, 'Windows')}\n {this.renderSpan(Browser.isAndroid, 'Android')}\n {this.renderSpan(Browser.isMobileOrTablet, 'Mobile/Tablet')}\n
User Agent{window.navigator.userAgent}
App Version{window.navigator.appVersion}
\n ) : (\n
Please focus into editor
\n );\n }\n\n private renderSpan(formatState: boolean, text: string): JSX.Element {\n return {text + ' '};\n }\n}\n","import FormatStatePane, { FormatStatePaneProps } from './FormatStatePane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { getFormatState } from 'roosterjs-editor-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IEditor, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class FormatStatePlugin extends SidePanePluginImpl<\n FormatStatePane,\n FormatStatePaneProps\n> {\n constructor() {\n super(FormatStatePane, 'format', 'Format State');\n }\n\n initialize(editor: IEditor) {\n super.initialize(editor);\n this.editor.runAsync(editor => {\n editor.focus();\n\n this.updateFormatState();\n });\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...base,\n ...this.getFormatState(),\n };\n }\n\n onPluginEvent(event: PluginEvent) {\n if (\n event.eventType == PluginEventType.KeyUp ||\n event.eventType == PluginEventType.MouseUp ||\n event.eventType == PluginEventType.ContentChanged\n ) {\n this.updateFormatState();\n }\n }\n\n updateFormatState() {\n this.getComponent(component => component.setFormatState(this.getFormatState()));\n }\n\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = getFormatState(this.editor);\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { EntityState, Snapshot, SnapshotSelection } from 'roosterjs-content-model-types';\n\nconst styles = require('./SnapshotPane.scss');\n\nexport interface ContentModelSnapshotPaneProps {\n onTakeSnapshot: () => Snapshot;\n onRestoreSnapshot: (snapshot: Snapshot, triggerContentChangedEvent: boolean) => void;\n onMove: (moveStep: number) => void;\n}\n\nexport interface ContentModelSnapshotPaneState {\n snapshots: Snapshot[];\n currentIndex: number;\n autoCompleteIndex: number;\n}\n\nexport default class ContentModelSnapshotPane extends React.Component<\n ContentModelSnapshotPaneProps,\n ContentModelSnapshotPaneState\n> {\n private html = React.createRef();\n private entityStates = React.createRef();\n private isDarkColor = React.createRef();\n private selection = React.createRef();\n\n constructor(props: ContentModelSnapshotPaneProps) {\n super(props);\n\n this.state = {\n snapshots: [],\n currentIndex: -1,\n autoCompleteIndex: -1,\n };\n }\n\n render() {\n return (\n
\n

Undo Snapshots

\n
\n {this.state.snapshots.map(this.renderItem)}\n
\n

Selected Snapshot

\n
\n {' '}\n \n \n
\n
HTML:
\n \n
\n
\n Style:\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 {this.state.entities.map(entity => (\n \n ))}\n
\n \n );\n }\n\n private insertEntity = () => {\n const entityType = this.entityType.current.value;\n const node = document.createElement('span');\n node.innerHTML = trustedHTMLHandler(this.html.current.value);\n const isBlock = this.styleBlock.current.checked;\n const isReadonly = this.isReadonly.current.checked;\n const insertAtRoot = this.insertAtRoot.current.checked;\n const focusAfterEntity = this.focusAfterEntity.current.checked;\n\n if (node) {\n const editor = this.props.getEditor();\n\n editor.addUndoSnapshot(() => {\n insertEntity(\n editor,\n entityType,\n node,\n isBlock,\n isReadonly,\n undefined /*position*/,\n insertAtRoot,\n focusAfterEntity\n );\n });\n }\n };\n\n private onGetEntities = () => {\n const selector = getEntitySelector();\n const nodes = this.props.getEditor().queryElements(selector);\n const allEntities = nodes.map(node => getEntityFromElement(node));\n\n this.setState({\n entities: allEntities.filter(e => !!e),\n });\n };\n}\n\nfunction EntityButton({ entity }: { entity: Entity }) {\n let background = '';\n const onMouseOver = React.useCallback(() => {\n background = entity.wrapper.style.backgroundColor;\n entity.wrapper.style.backgroundColor = 'blue';\n }, [entity]);\n\n const onMouseOut = React.useCallback(() => {\n entity.wrapper.style.backgroundColor = background;\n }, [entity]);\n\n return (\n
\n Type: {entity.type}\n
\n Id: {entity.id}\n
\n Readonly: {entity.isReadonly ? 'True' : 'False'}\n
\n
\n );\n}\n","import * as React from 'react';\nimport ApiPaneProps from '../ApiPaneProps';\nimport { LinkData } from 'roosterjs-editor-types';\nimport { matchLink } from 'roosterjs-editor-dom';\n\ninterface MatchLinkState {\n linkData: LinkData;\n}\n\nexport default class MatchLinkPane extends React.Component {\n private url = React.createRef();\n\n constructor(props: ApiPaneProps) {\n super(props);\n this.state = { linkData: undefined };\n }\n\n render() {\n let { scheme, originalUrl, normalizedUrl } = this.state.linkData || ({} as LinkData);\n return (\n <>\n
\n Url: {' '}\n \n
\n {this.state.linkData === null ? (\n
Not matched
\n ) : (\n <>\n
Schema: {scheme || ''}
\n
Original Url: {originalUrl || ''}
\n
Normalized Url: {normalizedUrl || ''}
\n \n )}\n \n );\n }\n\n private onMatchLink = () => {\n let match = matchLink(this.url.current.value);\n this.setState({\n linkData: match,\n });\n };\n}\n","import * as React from 'react';\nimport ApiPaneProps from '../ApiPaneProps';\nimport { IEditor, PositionType, Region } from 'roosterjs-editor-types';\nimport {\n createRange,\n getSelectedBlockElementsInRegion,\n getTagOfNode,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./GetSelectedRegionsPane.scss');\n\ninterface GetSelectedRegionsPaneState {\n regions: Region[];\n}\n\nexport default class GetSelectedRegionsPane extends React.Component<\n ApiPaneProps,\n GetSelectedRegionsPaneState\n> {\n constructor(props: ApiPaneProps) {\n super(props);\n this.state = { regions: [] };\n }\n\n render() {\n const editor = this.props.getEditor();\n return (\n <>\n
\n  \n \n
\n
\n {this.state.regions.map((region, i) => (\n \n ))}\n
\n \n );\n }\n\n private getSelectedRegions = () => {\n this.setState({\n regions: this.props.getEditor().getSelectedRegions(),\n });\n };\n\n private clearAll = () => {\n this.setState({\n regions: [],\n });\n };\n}\n\nfunction Region({ region, editor, index }: { region: Region; editor: IEditor; index: number }) {\n const selectRegion = React.useCallback(() => {\n const blocks = getSelectedBlockElementsInRegion(region);\n if (blocks.length > 0) {\n const range = createRange(\n blocks[0].getStartNode(),\n PositionType.Begin,\n blocks[blocks.length - 1].getEndNode(),\n PositionType.End\n );\n editor.focus();\n editor.select(range);\n }\n }, [region]);\n\n return (\n
\n
\n
\n Region {index}\n
\n
\n Root node: \n
\n
\n Node Before: \n
\n
\n Node After: \n
\n
\n Selected blocks: \n
\n
\n );\n}\n\nfunction NodeName({ node }: { node: Node }) {\n const mouseOver = React.useCallback(() => {\n if (safeInstanceOf(node, 'HTMLElement')) {\n node.className += ' ' + styles.hover;\n }\n }, [node]);\n\n const mouseOut = React.useCallback(() => {\n if (safeInstanceOf(node, 'HTMLElement')) {\n let classNames = node.className.split(' ');\n classNames = classNames.filter(name => name != styles.hover);\n node.className = classNames.join(' ').trim();\n }\n }, [node]);\n\n return node ? (\n safeInstanceOf(node, 'HTMLElement') ? (\n \n {getTagOfNode(node)}#{node.id}\n \n ) : (\n {node.nodeValue.substr(0, 10)}\n )\n ) : null;\n}\n","import * as React from 'react';\nimport ApiPaneProps from '../ApiPaneProps';\nimport { HtmlSanitizer } from 'roosterjs-editor-dom';\nimport { trustedHTMLHandler } from '../../../../utils/trustedHTMLHandler';\n\nconst styles = require('./SanitizerPane.scss');\n\nexport default class SanitizerPane extends React.Component {\n private source = React.createRef();\n private result = React.createRef();\n private sanitizer = new HtmlSanitizer();\n\n render() {\n return (\n <>\n

Input

\n \n \n
\n Style:\n \n \n \n \n
\n
\n Position:\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 {this.state.entities.map(entity => (\n \n ))}\n
\n \n );\n }\n\n private insertEntity = () => {\n const entityType = this.entityType.current.value;\n const node = document.createElement('span');\n node.innerHTML = trustedHTMLHandler(this.html.current.value);\n const isBlock = this.styleBlock.current.checked;\n const focusAfterEntity = this.focusAfterEntity.current.checked;\n const insertAtTop = this.posTop.current.checked;\n const insertAtBottom = this.posBottom.current.checked;\n const insertAtRoot = this.posRegionRoot.current.checked;\n\n if (node) {\n const editor = this.props.getEditor();\n const options: InsertEntityOptions = {\n contentNode: node,\n focusAfterEntity: focusAfterEntity,\n };\n\n editor.focus();\n\n if (isBlock) {\n insertEntity(\n editor as IEditor & ILegacyEditor,\n entityType,\n true,\n insertAtRoot\n ? 'root'\n : insertAtTop\n ? 'begin'\n : insertAtBottom\n ? 'end'\n : 'focus',\n options\n );\n } else {\n insertEntity(\n editor as IEditor & ILegacyEditor,\n entityType,\n isBlock,\n insertAtTop ? 'begin' : insertAtBottom ? 'end' : 'focus',\n options\n );\n }\n }\n };\n\n private onGetEntities = () => {\n const selector = getEntitySelector();\n const nodes = this.props.getEditor().queryElements(selector);\n const allEntities = nodes.map(node => getEntityFromElement(node));\n\n this.setState({\n entities: allEntities.filter(e => !!e),\n });\n };\n}\n\nfunction EntityButton({ entity }: { entity: Entity }) {\n let background = '';\n const onMouseOver = React.useCallback(() => {\n background = entity.wrapper.style.backgroundColor;\n entity.wrapper.style.backgroundColor = 'blue';\n }, [entity]);\n\n const onMouseOut = React.useCallback(() => {\n entity.wrapper.style.backgroundColor = background;\n }, [entity]);\n\n return (\n
\n Type: {entity.type}\n
\n Id: {entity.id}\n
\n Readonly: {entity.isReadonly ? 'True' : 'False'}\n
\n
\n );\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport EditorCode from './codes/EditorCode';\n\nexport interface CodeProps {\n state: BuildInPluginState;\n}\n\nexport default class Code extends React.Component {\n render() {\n let editor = new EditorCode(this.props.state);\n return (\n
\n
{editor.getCode()}
\n
\n );\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getAllFeatures } from 'roosterjs-editor-plugins/lib/ContentEdit';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\ntype ContentEditItemId = keyof ContentEditFeatureSettings;\n\nconst styles = require('./OptionsPane.scss');\nconst EditFeatureDescriptionMap: Record = {\n autoBullet: 'Auto Bullet / Numbering',\n indentWhenTab: 'Indent list when Tab',\n outdentWhenShiftTab: 'Outdent list when Shift + Tab',\n outdentWhenBackspaceOnEmptyFirstLine: 'Outdent list when Backspace on empty first Line',\n outdentWhenEnterOnEmptyLine: 'Outdent list when Enter on empty line',\n mergeInNewLineWhenBackspaceOnFirstChar:\n 'Merge in new line when Backspace on first char in list',\n maintainListChain: 'Maintain the continued list numbers',\n unquoteWhenBackspaceOnEmptyFirstLine: 'Unquote when Backspace on empty first line',\n unquoteWhenEnterOnEmptyLine: 'Unquote when Enter on empty line',\n tabInTable: 'Tab to jump cell in table',\n upDownInTable: 'Up / Down to jump cell in table',\n insertLineBeforeStructuredNodeFeature:\n 'Enter to create new line before table/list at beginning of editor content',\n autoLink: 'Auto link',\n unlinkWhenBackspaceAfterLink: 'Auto unlink when backspace right after a hyperlink',\n defaultShortcut: 'Default Shortcuts',\n noCycleCursorMove: 'Avoid moving cycle moving cursor when Ctrl+Left/Right',\n clickOnEntity: 'Fire an event when click on a readonly entity',\n escapeFromEntity: 'Fire an event when Escape from a readonly entity',\n enterBeforeReadonlyEntity: 'Start a new line when Enter before an event',\n backspaceAfterEntity: 'Fire an event when Backspace after an entity',\n deleteBeforeEntity: 'Fire an event when Delete before an event',\n markdownBold: 'Markdown style Bolding',\n markdownItalic: 'Markdown style Italics',\n markdownStrikethru: 'Markdown style Strikethrough',\n markdownInlineCode: 'Markdown style Code blocks',\n maintainListChainWhenDelete:\n 'Maintain the list of number in the right order after press delete before the first item',\n indentTableOnTab: 'Indent the table if it is all cells are selected.',\n indentWhenTabText:\n 'On Tab indent the selection or add Tab, requires TabKeyFeatures Experimental Feature',\n outdentWhenTabText:\n 'On Shift + Tab outdent the selection, requires TabKeyFeatures Experimental Feature',\n autoHyphen: 'Automatically transform -- into hyphen, if typed between two words.',\n autoBulletList:\n 'When press space after *, -, --, ->, -->, >, => in an empty line, toggle bullet',\n autoNumberingList:\n 'When press space after an number, a letter or roman number followed by ), ., -, or between parenthesis in an empty line, toggle numbering',\n mergeListOnBackspaceAfterList: 'When backspacing between lists, merge the lists',\n deleteTableWithBackspace: 'Delete table with backspace key with whole table is selected',\n moveBetweenDelimitersFeature:\n 'Content edit feature to move the cursor from Delimiters around Entities when using Right or Left Arrow Keys',\n removeEntityBetweenDelimiters:\n 'When using BACKSPACE or DELETE in a Readonly inline entity delimeter, trigger a Entity Operation',\n removeCodeWhenEnterOnEmptyLine: 'Remove code line when enter on empty line',\n removeCodeWhenBackspaceOnEmptyFirstLine: 'Remove code line when backspace on empty first line',\n indentWhenAltShiftRight: 'Indent list item using Alt + Shift + Right',\n outdentWhenAltShiftLeft: 'Outdent list item using Alt + Shift + Left',\n};\n\nexport interface ContentEditFeaturessProps {\n state: ContentEditFeatureSettings;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class ContentEditFeatures extends React.Component {\n render() {\n const features = getAllFeatures();\n return (\n \n \n {getObjectKeys(features).map(key =>\n this.renderContentEditItem(key, EditFeatureDescriptionMap[key])\n )}\n \n
\n );\n }\n\n private renderContentEditItem(\n id: ContentEditItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state[id];\n\n return (\n \n \n this.onContentEditClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private onContentEditClick = (id: ContentEditItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.contentEditFeatures[id] = checkbox.checked;\n }, true);\n };\n}\n","import BuildInPluginState, { BuildInPluginProps, UrlPlaceholder } from '../../BuildInPluginState';\nimport ContentModelOptionsPane from './ContentModelOptionsPane';\nimport getDefaultContentEditFeatureSettings from './getDefaultContentEditFeatureSettings';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst listFeatures = {\n autoBullet: false,\n indentWhenTab: false,\n outdentWhenShiftTab: false,\n outdentWhenBackspaceOnEmptyFirstLine: false,\n outdentWhenEnterOnEmptyLine: false,\n mergeInNewLineWhenBackspaceOnFirstChar: false,\n maintainListChain: false,\n maintainListChainWhenDelete: false,\n autoNumberingList: false,\n autoBulletList: false,\n mergeListOnBackspaceAfterList: false,\n outdentWhenAltShiftLeft: false,\n indentWhenAltShiftRight: false,\n};\n\nconst initialState: BuildInPluginState = {\n pluginList: {\n contentEdit: true,\n hyperlink: true,\n paste: false,\n watermark: false,\n imageEdit: true,\n cutPasteListChain: false,\n tableCellSelection: true,\n tableResize: true,\n customReplace: true,\n listEditMenu: true,\n imageEditMenu: true,\n tableEditMenu: true,\n contextMenu: true,\n autoFormat: true,\n announce: true,\n },\n contentEditFeatures: { ...getDefaultContentEditFeatureSettings(), ...listFeatures },\n defaultFormat: {},\n linkTitle: 'Ctrl+Click to follow the link:' + UrlPlaceholder,\n watermarkText: 'Type content here ...',\n forcePreserveRatio: false,\n applyChangesOnMouseUp: false,\n experimentalFeatures: [],\n isRtl: false,\n cacheModel: true,\n tableFeaturesContainerSelector: '#' + 'EditorContainer',\n};\n\nexport default class ContentModelEditorOptionsPlugin extends SidePanePluginImpl<\n ContentModelOptionsPane,\n BuildInPluginProps\n> {\n constructor() {\n super(ContentModelOptionsPane, 'options', 'Editor Options');\n }\n\n getBuildInPluginState(): BuildInPluginState {\n let result: BuildInPluginState;\n this.getComponent(component => (result = component.getState()));\n return result || initialState;\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...initialState,\n ...base,\n };\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport interface ExperimentalFeaturesProps {\n state: ExperimentalFeatures[];\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nconst FeatureNames: Partial> = {\n [ExperimentalFeatures.TabKeyTextFeatures]: 'Additional functionality to Tab Key',\n [ExperimentalFeatures.ReuseAllAncestorListElements]:\n \"Reuse ancestor list elements even if they don't match the types from the list item.\",\n [ExperimentalFeatures.DeleteTableWithBackspace]:\n 'Delete a table selected with the table selector pressing Backspace key',\n [ExperimentalFeatures.DisableListChain]: 'Disable list chain functionality',\n};\n\nexport default class ContentModelExperimentalFeaturesPane extends React.Component<\n ExperimentalFeaturesProps,\n {}\n> {\n render() {\n return <>{getObjectKeys(FeatureNames).map(name => this.renderFeature(name))};\n }\n\n private renderFeature(name: keyof typeof FeatureNames): JSX.Element {\n let checked = this.props.state.indexOf(name) >= 0;\n return (\n
\n this.onClick(name)}\n />\n \n
\n );\n }\n\n private onClick = (name: keyof typeof FeatureNames) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(name) as HTMLInputElement;\n let index = state.experimentalFeatures.indexOf(name);\n\n if (checkbox.checked && index < 0) {\n state.experimentalFeatures.push(name);\n } else if (!checkbox.checked && index >= 0) {\n state.experimentalFeatures.splice(index, 1);\n }\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginProps } from '../../BuildInPluginState';\nimport Code from './Code';\nimport ContentEditFeatures from './ContentEditFeatures';\nimport ContentModelEditorCode from './codes/ContentModelEditorCode';\nimport ContentModelExperimentalFeaturesPane from './ContentModelExperimentalFeatures';\nimport ContentModelPlugins from './ContentModelPlugins';\nimport DefaultFormatPane from './DefaultFormat';\nimport MainPaneBase from '../../MainPaneBase';\n\nconst htmlStart =\n '\\n' +\n '\\n' +\n '
\\n';\nconst htmlButtons =\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n';\nconst darkButton = '\\n';\nconst htmlEnd =\n '\\n' +\n '\\n' +\n '\\n' +\n '';\n\nexport default class ContentModelOptionsPane extends React.Component<\n BuildInPluginProps,\n BuildInPluginState\n> {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n private cacheModel = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n applyChangesOnMouseUp: this.state.applyChangesOnMouseUp,\n isRtl: this.state.isRtl,\n cacheModel: this.state.cacheModel,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRoosterContentModel = () => {\n let editor = new ContentModelEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private onToggleCacheModel = () => {\n this.resetState(state => {\n state.cacheModel = this.cacheModel.current.checked;\n }, true);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class ContentModelPlugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n private applyChangesOnMouseUp = React.createRef();\n\n render() {\n return (\n \n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Apply changed on mouse up',\n this.applyChangesOnMouseUp,\n this.props.state.applyChangesOnMouseUp,\n (state, value) => (state.applyChangesOnMouseUp = value)\n )\n )}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n \n \n this.onPluginClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { DefaultFormat } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\ntype ToggleFormatId = 'bold' | 'italic' | 'underline';\ntype ModeIndependentColorId = 'textColors' | 'backgroundColors';\ntype SelectFormatId = Exclude;\n\nconst styles = require('./OptionsPane.scss');\nconst NOT_SET = 'NotSet';\n\nexport interface DefaultFormatProps {\n state: DefaultFormat;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class DefaultFormatPane extends React.Component {\n render() {\n return (\n <>\n \n \n {this.renderFormatItem('bold', 'Bold')}\n {this.renderFormatItem('italic', 'Italic')}\n {this.renderFormatItem('underline', 'Underline')}\n \n
\n \n \n {this.renderSelectItem('fontFamily', 'Font family: ', {\n [NOT_SET]: 'Not Set',\n Arial: 'Arial',\n Calibri: 'Calibri',\n 'Courier New': 'Courier New',\n Tahoma: 'Tahoma',\n 'Times New Roman': 'Times New Roman',\n })}\n {this.renderSelectItem('fontSize', 'Font size: ', {\n [NOT_SET]: 'Not Set',\n '8pt': '8',\n '10pt': '10',\n '12pt': '12',\n '16pt': '16',\n '20pt': '20',\n '36pt': '36',\n '72pt': '72',\n })}\n {this.renderSelectItem('textColor', 'Text color: ', {\n [NOT_SET]: 'Not Set',\n '#757b80': 'Gray',\n '#bd1398': 'Violet',\n '#7232ad': 'Purple',\n '#006fc9': 'Blue',\n '#4ba524': 'Green',\n '#e2c501': 'Yellow',\n '#d05c12': 'Orange',\n '#ff0000': 'Red',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n {this.renderSelectItem('backgroundColor', 'Back color: ', {\n [NOT_SET]: 'Not Set',\n '#ffff00': 'Yellow',\n '#00ff00': 'Green',\n '#00ffff': 'Cyan',\n '#ff00ff': 'Purple',\n '#0000ff': 'Blue',\n '#ff0000': 'Red',\n '#bebebe': 'Gray',\n '#666666': 'Dark Gray',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n \n
\n \n );\n }\n\n private renderFormatItem(id: ToggleFormatId, text: string): JSX.Element {\n let checked = (this.props.state[id] as boolean) || false;\n return (\n \n \n this.onFormatClick(id)}\n />\n \n \n
\n \n
\n \n \n );\n }\n\n private renderSelectItem(\n id: SelectFormatId,\n label: string,\n items: { [key: string]: string }\n ): JSX.Element {\n return (\n \n {label}\n \n this.onSelectChanged(id)}\n defaultValue={(this.props.state[id] || NOT_SET) as string}>\n {getObjectKeys(items).map(key => (\n \n ))}\n \n \n \n );\n }\n\n private onFormatClick = (id: ToggleFormatId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.defaultFormat[id] = checkbox.checked;\n }, true);\n };\n\n private onSelectChanged = (id: SelectFormatId) => {\n this.props.resetState(state => {\n let value = (document.getElementById(id) as HTMLSelectElement).value;\n state.defaultFormat[id] = value == NOT_SET ? null : value;\n }, true);\n };\n}\n","import BuildInPluginState, { BuildInPluginProps, UrlPlaceholder } from '../../BuildInPluginState';\nimport getDefaultContentEditFeatureSettings from './getDefaultContentEditFeatureSettings';\nimport OptionsPane from './OptionsPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst initialState: BuildInPluginState = {\n pluginList: {\n contentEdit: true,\n hyperlink: true,\n paste: true,\n watermark: false,\n imageEdit: true,\n cutPasteListChain: true,\n tableCellSelection: true,\n tableResize: true,\n customReplace: true,\n listEditMenu: true,\n imageEditMenu: true,\n tableEditMenu: true,\n contextMenu: true,\n autoFormat: true,\n announce: true,\n },\n contentEditFeatures: getDefaultContentEditFeatureSettings(),\n defaultFormat: {},\n linkTitle: 'Ctrl+Click to follow the link:' + UrlPlaceholder,\n watermarkText: 'Type content here ...',\n forcePreserveRatio: false,\n experimentalFeatures: [],\n isRtl: false,\n tableFeaturesContainerSelector: '#' + 'EditorContainer',\n};\n\nexport default class EditorOptionsPlugin extends SidePanePluginImpl<\n OptionsPane,\n BuildInPluginProps\n> {\n constructor() {\n super(OptionsPane, 'options', 'Editor Options');\n }\n\n getBuildInPluginState(): BuildInPluginState {\n let result: BuildInPluginState;\n this.getComponent(component => (result = component.getState()));\n return result || initialState;\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...initialState,\n ...base,\n };\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport interface ExperimentalFeaturesProps {\n state: ExperimentalFeatures[];\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nconst FeatureNames: Partial> = {\n [ExperimentalFeatures.TabKeyTextFeatures]: 'Additional functionality to Tab Key',\n [ExperimentalFeatures.ReuseAllAncestorListElements]:\n \"Reuse ancestor list elements even if they don't match the types from the list item.\",\n [ExperimentalFeatures.DeleteTableWithBackspace]:\n 'Delete a table selected with the table selector pressing Backspace key',\n [ExperimentalFeatures.DisableListChain]: 'Disable list chain functionality',\n};\n\nexport default class ExperimentalFeaturesPane extends React.Component<\n ExperimentalFeaturesProps,\n {}\n> {\n render() {\n return <>{getObjectKeys(FeatureNames).map(name => this.renderFeature(name))};\n }\n\n private renderFeature(name: keyof typeof FeatureNames): JSX.Element {\n let checked = this.props.state.indexOf(name) >= 0;\n return (\n
\n this.onClick(name)}\n />\n \n
\n );\n }\n\n private onClick = (name: keyof typeof FeatureNames) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(name) as HTMLInputElement;\n let index = state.experimentalFeatures.indexOf(name);\n\n if (checkbox.checked && index < 0) {\n state.experimentalFeatures.push(name);\n } else if (!checkbox.checked && index >= 0) {\n state.experimentalFeatures.splice(index, 1);\n }\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginProps } from '../../BuildInPluginState';\nimport Code from './Code';\nimport ContentEditFeatures from './ContentEditFeatures';\nimport DefaultFormatPane from './DefaultFormat';\nimport EditorCode from './codes/EditorCode';\nimport ExperimentalFeaturesPane from './ExperimentalFeatures';\nimport MainPaneBase from '../../MainPaneBase';\nimport Plugins from './Plugins';\nimport ReactEditorCode from './codes/ReactEditorCode';\n\nconst htmlStart =\n '\\n' +\n '\\n' +\n '
\\n';\nconst htmlButtons =\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n';\nconst darkButton = '\\n';\nconst htmlEnd =\n '\\n' +\n '\\n' +\n '';\n\nconst htmlRoosterReact =\n '\\n' +\n '\\n' +\n '
\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '';\n\nconst cssRoosterReact = '.editor { border: solid 1px black; width: 100%; height: 600px}';\nexport default class OptionsPane extends React.Component {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n isRtl: this.state.isRtl,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRooster = () => {\n let editor = new EditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onExportRoosterReact = () => {\n let editor = new ReactEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs React',\n html: htmlRoosterReact,\n css: cssRoosterReact,\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class Plugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n\n render() {\n return (\n \n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem('paste', 'Paste Plugin')}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem('cutPasteListChain', 'CutPasteListChainPlugin')}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n {this.renderPluginItem('announce', 'Announce')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n \n \n this.onPluginClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjs.toggleBold(editor)',\n buttonI: 'roosterjs.toggleItalic(editor)',\n buttonU: 'roosterjs.toggleUnderline(editor)',\n buttonBullet: 'roosterjs.toggleBullet(editor)',\n buttonNumbering: 'roosterjs.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","export default abstract class CodeElement {\n abstract getCode(): string;\n\n protected encode(src: string): string {\n return src.replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\");\n }\n\n protected indent(src: string): string {\n return src\n .split('\\n')\n .map(line => (line == '' ? '' : ' ' + line + '\\n'))\n .join('');\n }\n}\n","import CodeElement from './CodeElement';\nimport ContentEditFeaturesCode from './ContentEditFeaturesCode';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\n\nexport default class ContentEditCode extends CodeElement {\n private features: ContentEditFeaturesCode;\n constructor(settings: ContentEditFeatureSettings) {\n super();\n this.features = new ContentEditFeaturesCode(settings);\n }\n\n getCode() {\n return 'new roosterjs.ContentEdit(' + this.features.getCode() + ')';\n }\n}\n","import CodeElement from './CodeElement';\nimport getDefaultContentEditFeatureSettings from '../getDefaultContentEditFeatureSettings';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default class ContentEditFeaturesCode extends CodeElement {\n constructor(private state: ContentEditFeatureSettings) {\n super();\n }\n\n getCode() {\n let defaultValues = getDefaultContentEditFeatureSettings();\n let features = getObjectKeys(defaultValues)\n .map(key => {\n let checked = this.state[key];\n\n return typeof checked != 'boolean' || checked == defaultValues[key]\n ? null\n : `${key}: ${checked ? 'true' : 'false'},\\n`;\n })\n .filter(line => !!line);\n return features.length > 0 ? '{\\n' + this.indent(features.join('')) + '}' : '';\n }\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjsContentModel.toggleBold(editor)',\n buttonI: 'roosterjsContentModel.toggleItalic(editor)',\n buttonU: 'roosterjsContentModel.toggleUnderline(editor)',\n buttonBullet: 'roosterjsContentModel.toggleBullet(editor)',\n buttonNumbering: 'roosterjsContentModel.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ContentModelButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentModelButtonsCode from './ContentModelButtonsCode';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class ContentModelEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ContentModelButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ContentModelButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjsContentModel.StandaloneEditor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class DarkModeCode extends CodeElement {\n getCode() {\n return 'roosterjs.getDarkColor';\n }\n}\n","import CodeElement from './CodeElement';\nimport { DefaultFormat } from 'roosterjs-editor-types';\n\nexport default class DefaultFormatCode extends CodeElement {\n constructor(private defaultFormat: DefaultFormat) {\n super();\n }\n\n getCode() {\n let {\n bold,\n italic,\n underline,\n fontFamily,\n fontSize,\n textColor,\n backgroundColor,\n } = this.defaultFormat;\n let lines = [\n bold ? 'bold: true,\\n' : null,\n italic ? 'italic: true,\\n' : null,\n underline ? 'underline: true,\\n' : null,\n fontFamily ? `fontFamily: '${this.encode(fontFamily)}',\\n` : null,\n fontSize ? `fontSize: '${this.encode(fontSize)}',\\n` : null,\n textColor ? `textColor: '${this.encode(textColor)}',\\n` : null,\n backgroundColor ? `backgroundColor: '${this.encode(backgroundColor)}',\\n` : null,\n ].filter(line => !!line);\n\n return lines.length > 0 ? '{\\n' + this.indent(lines.join('')) + '}' : '';\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport ButtonsCode from './ButtonsCode';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class EditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjs.Editor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\n\nexport default class ExperimentalFeaturesCode extends CodeElement {\n constructor(private experimentalFeatures: ExperimentalFeatures[]) {\n super();\n }\n\n getCode() {\n return (this.experimentalFeatures || [])\n .map(name => this.indent(\"'\" + name + \"',\"))\n .join('\\n');\n }\n}\n","import CodeElement from './CodeElement';\nimport { UrlPlaceholder } from '../../../BuildInPluginState';\n\nexport default class HyperLinkCode extends CodeElement {\n constructor(private linkTitle: string) {\n super();\n }\n\n getCode() {\n return 'new roosterjs.HyperLink(' + this.getLinkCallback() + ')';\n }\n\n private getLinkCallback() {\n if (!this.linkTitle) {\n return '';\n }\n\n let index = this.linkTitle.indexOf(UrlPlaceholder);\n if (index >= 0) {\n let left = this.linkTitle.substr(0, index);\n let right = this.linkTitle.substr(index + UrlPlaceholder.length);\n return (\n 'url => ' +\n (left ? `'${this.encode(left)}' + ` : '') +\n 'url' +\n (right ? ` + '${this.encode(right)}'` : '')\n );\n } else {\n return `() => '${this.linkTitle}'`;\n }\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentEditCode from './ContentEditCode';\nimport HyperLinkCode from './HyperLinkCode';\nimport TableCellSelectionCode from './TableCellSelectionCode';\nimport WatermarkCode from './WatermarkCode';\nimport {\n CustomReplaceCode,\n CutPasteListChainCode,\n ImageEditCode,\n ContentModelPasteCode,\n TableResizeCode,\n} from './SimplePluginCode';\n\nexport default class PluginsCode extends CodeElement {\n private plugins: CodeElement[];\n\n constructor(private state: BuildInPluginState, private additionalPlugins?: string[]) {\n super();\n\n let pluginList = state.pluginList;\n this.plugins = [\n pluginList.contentEdit && new ContentEditCode(state.contentEditFeatures),\n pluginList.hyperlink && new HyperLinkCode(state.linkTitle),\n new ContentModelPasteCode(),\n pluginList.watermark && new WatermarkCode(this.state.watermarkText),\n pluginList.imageEdit && new ImageEditCode(),\n pluginList.cutPasteListChain && new CutPasteListChainCode(),\n pluginList.tableResize && new TableResizeCode(),\n pluginList.customReplace && new CustomReplaceCode(),\n pluginList.tableCellSelection && new TableCellSelectionCode(),\n ].filter(plugin => !!plugin);\n }\n\n getCode() {\n let code = '[\\n';\n code += this.indent(this.plugins.map(plugin => plugin.getCode() + ',\\n').join(''));\n\n if (this.additionalPlugins) {\n code += this.indent(this.additionalPlugins.map(p => p + ',\\n').join(''));\n }\n code += ']';\n return code;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\nimport RibbonButtonCode from './RibbonButtonCode';\nimport RibbonCode from './RibbonCode';\n\nconst RibbonPluginVarName = 'ribbonPlugin';\n\nexport default class ReactEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private ribbon: RibbonCode;\n private ribbonButton: RibbonButtonCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.ribbonButton = new RibbonButtonCode();\n this.ribbon = new RibbonCode(state, this.ribbonButton);\n this.plugins = new PluginsCode(state, this.ribbon ? [RibbonPluginVarName] : undefined);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let root = document.getElementById('root');\\n\";\n\n if (this.ribbonButton) {\n code += `let ${RibbonPluginVarName} = roosterjsReact.createRibbonPlugin();\\n`;\n }\n\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n\n code += `let editor = ;\\n`;\n let componentCode: string;\n\n if (this.ribbon && this.ribbonButton) {\n code += this.ribbonButton.getCode();\n code += 'let ribbon = ' + this.ribbon.getCode();\n componentCode = '<>{ribbon}{editor}';\n } else {\n componentCode = 'editor';\n }\n\n code += 'ReactDOM.render(' + componentCode + ', root);\\n';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nconst ButtonVarName = 'buttons';\n\nexport default class RibbonButtonCode extends CodeElement {\n private supportDarkMode: boolean;\n\n getCode() {\n let code = `let ${ButtonVarName} = roosterjsReact.getButtons();\\n`;\n\n if (this.supportDarkMode) {\n code += `${ButtonVarName}.push({\\n`;\n code += this.indent('key: \"buttonNameDarkMode\",\\n');\n code += this.indent('unlocalizedText: \"Dark Mode\",\\n');\n code += this.indent('iconName: \"ClearNight\",\\n');\n code += this.indent('isChecked: formatState => formatState.isDarkMode,\\n');\n code += this.indent('onClick: editor => {\\n');\n code += this.indent(' editor.setDarkModeState(!editor.isDarkMode());\\n');\n code += this.indent(' editor.focus();\\n');\n code += this.indent('},\\n');\n code += '});\\n';\n }\n\n return code;\n }\n\n getButtonVarName() {\n return ButtonVarName;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport RibbonButtonCode from './RibbonButtonCode';\n\nexport default class RibbonCode extends CodeElement {\n private buttonsVarName: string;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState, ribbonButton: RibbonButtonCode) {\n super();\n this.buttonsVarName = ribbonButton.getButtonVarName();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n return `;\\n`;\n }\n}\n","import CodeElement from './CodeElement';\n\nclass SimplePluginCode extends CodeElement {\n constructor(private name: string, private namespace: string = 'roosterjs') {\n super();\n }\n\n getCode() {\n return `new ${this.namespace}.${this.name}()`;\n }\n}\n\nexport class PasteCode extends SimplePluginCode {\n constructor() {\n super('Paste');\n }\n}\n\nexport class ContentModelPasteCode extends SimplePluginCode {\n constructor() {\n super('PastePlugin', 'roosterjsContentModel');\n }\n}\n\nexport class ImageEditCode extends SimplePluginCode {\n constructor() {\n super('ImageEdit');\n }\n}\n\nexport class CutPasteListChainCode extends SimplePluginCode {\n constructor() {\n super('CutPasteListChain');\n }\n}\n\nexport class TableResizeCode extends SimplePluginCode {\n constructor() {\n super('TableResize');\n }\n}\n\nexport class CustomReplaceCode extends SimplePluginCode {\n constructor() {\n super('CustomReplace');\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class TableCellSelectionCode extends CodeElement {\n constructor() {\n super();\n }\n\n getCode() {\n return 'new roosterjs.TableCellSelection()';\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class WatermarkCode extends CodeElement {\n constructor(private watermarkText: string) {\n super();\n }\n\n getCode() {\n return `new roosterjs.Watermark('${this.encode(this.watermarkText)}')`;\n }\n}\n","import { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getAllFeatures } from 'roosterjs-editor-plugins/lib/ContentEdit';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default function getDefaultContentEditFeatureSettings(): ContentEditFeatureSettings {\n const allFeatures = getAllFeatures();\n\n return {\n ...getObjectKeys(allFeatures).reduce((settings, key) => {\n settings[key] = !allFeatures[key].defaultDisabled;\n return settings;\n }, {}),\n };\n}\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class ContentModelEventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n case PluginEventType.Input:\n return Input type={event.rawEvent.inputType};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import ContentModelEventViewPane from './ContentModelEventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class ContentModelEventViewPlugin extends SidePanePluginImpl<\n ContentModelEventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(ContentModelEventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class EventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import EventViewPane from './EventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class EventViewPlugin extends SidePanePluginImpl<\n EventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(EventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import FormatStatePlugin from './FormatStatePlugin';\nimport { FormatState, IEditor as ILegacyEditor } from 'roosterjs-editor-types';\nimport { getFormatState } from 'roosterjs-content-model-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IEditor } from 'roosterjs-content-model-types';\n\nexport default class ContentModelFormatStatePlugin extends FormatStatePlugin {\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = (getFormatState(\n this.editor as IEditor & ILegacyEditor\n ) as any) as FormatState;\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { Browser } from 'roosterjs-editor-dom';\nimport { FormatState } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst styles = require('./FormatStatePane.scss');\n\nexport interface FormatStatePaneState {\n format: FormatState;\n inIME: boolean;\n x: number;\n y: number;\n}\nexport interface FormatStatePaneProps extends FormatStatePaneState, SidePaneElementProps {}\n\nexport default class FormatStatePane extends React.Component<\n FormatStatePaneProps,\n FormatStatePaneState\n> {\n constructor(props: FormatStatePaneProps) {\n super(props);\n this.state = {\n format: props.format,\n inIME: props.inIME,\n x: props.x,\n y: props.y,\n };\n }\n\n setFormatState(state: FormatStatePaneState) {\n this.setState(state);\n }\n\n render() {\n let { format, x, y } = this.state;\n return format ? (\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
Position{`${x},${y}`}
Font\n {`${format.fontName}, ${format.fontSize}`}\n
Colors\n {`${format.textColor} / ${format.backgroundColor}`}\n
IME{this.renderSpan(this.state.inIME, 'InIME')}
Formats\n {this.renderSpan(format.isBold, 'Bold')}\n {this.renderSpan(format.isItalic, 'Italic')}\n {this.renderSpan(format.isUnderline, 'Underline')}\n {this.renderSpan(format.isStrikeThrough, 'Strike')}\n {this.renderSpan(format.isSubscript, 'Subscript')}\n {this.renderSpan(format.isSuperscript, 'Superscript')}\n {`Font-weight: ${format.fontWeight}`}\n
Structure\n {this.renderSpan(format.isBullet, 'Bullet')}\n {this.renderSpan(format.isNumbering, 'Numbering')}\n {this.renderSpan(format.isBlockQuote, 'Quote')}\n {this.renderSpan(format.canUnlink, 'In Link')}\n {this.renderSpan(format.canAddImageAltText, 'In Image')}\n {this.renderSpan(format.isInTable, 'In Table')}\n {this.renderSpan(format.tableHasHeader, 'Table Has Header')}\n {`Heading ${format.headingLevel}`}\n
Undo\n {this.renderSpan(format.canUndo, 'Can Undo')}\n {this.renderSpan(format.canRedo, 'Can Redo')}\n
Browser\n {this.renderSpan(Browser.isChrome, 'Chrome')}\n {this.renderSpan(Browser.isFirefox, 'Firefox')}\n {this.renderSpan(Browser.isSafari, 'Safari')}\n {this.renderSpan(Browser.isWebKit, 'Webkit')}\n
OS\n {this.renderSpan(Browser.isMac, 'MacOS')}\n {this.renderSpan(Browser.isWin, 'Windows')}\n {this.renderSpan(Browser.isAndroid, 'Android')}\n {this.renderSpan(Browser.isMobileOrTablet, 'Mobile/Tablet')}\n
User Agent{window.navigator.userAgent}
App Version{window.navigator.appVersion}
\n ) : (\n
Please focus into editor
\n );\n }\n\n private renderSpan(formatState: boolean, text: string): JSX.Element {\n return {text + ' '};\n }\n}\n","import FormatStatePane, { FormatStatePaneProps } from './FormatStatePane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { getFormatState } from 'roosterjs-editor-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IEditor, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class FormatStatePlugin extends SidePanePluginImpl<\n FormatStatePane,\n FormatStatePaneProps\n> {\n constructor() {\n super(FormatStatePane, 'format', 'Format State');\n }\n\n initialize(editor: IEditor) {\n super.initialize(editor);\n this.editor.runAsync(editor => {\n editor.focus();\n\n this.updateFormatState();\n });\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...base,\n ...this.getFormatState(),\n };\n }\n\n onPluginEvent(event: PluginEvent) {\n if (\n event.eventType == PluginEventType.KeyUp ||\n event.eventType == PluginEventType.MouseUp ||\n event.eventType == PluginEventType.ContentChanged\n ) {\n this.updateFormatState();\n }\n }\n\n updateFormatState() {\n this.getComponent(component => component.setFormatState(this.getFormatState()));\n }\n\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = getFormatState(this.editor);\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { EntityState, Snapshot, SnapshotSelection } from 'roosterjs-content-model-types';\n\nconst styles = require('./SnapshotPane.scss');\n\nexport interface ContentModelSnapshotPaneProps {\n onTakeSnapshot: () => Snapshot;\n onRestoreSnapshot: (snapshot: Snapshot, triggerContentChangedEvent: boolean) => void;\n onMove: (moveStep: number) => void;\n}\n\nexport interface ContentModelSnapshotPaneState {\n snapshots: Snapshot[];\n currentIndex: number;\n autoCompleteIndex: number;\n}\n\nexport default class ContentModelSnapshotPane extends React.Component<\n ContentModelSnapshotPaneProps,\n ContentModelSnapshotPaneState\n> {\n private html = React.createRef();\n private entityStates = React.createRef();\n private isDarkColor = React.createRef();\n private selection = React.createRef();\n\n constructor(props: ContentModelSnapshotPaneProps) {\n super(props);\n\n this.state = {\n snapshots: [],\n currentIndex: -1,\n autoCompleteIndex: -1,\n };\n }\n\n render() {\n return (\n
\n

Undo Snapshots

\n
\n {this.state.snapshots.map(this.renderItem)}\n
\n

Selected Snapshot

\n
\n {' '}\n \n \n
\n
HTML:
\n