Best Python code snippet using pyatom_python
multitest.js
Source:multitest.js  
1var browserTests = [2["foo[]bar",3    [["bold",""],["inserttext","a"]],4    "foo<b>a[]</b>bar",5    [true,true],6    {"bold":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],7["foo[]bar",8    [["bold",""],["delete",""]],9    "fo[]bar",10    [true,true],11    {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],12["foo[]bar",13    [["bold",""],["delete",""],["inserttext","a"]],14    "fo<b>a[]</b>bar",15    [true,true,true],16    {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],17["foo[]bar",18    [["bold",""],["formatblock","<div>"]],19    "<div>foo[]bar</div>",20    [true,true],21    {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],22["foo[]bar",23    [["bold",""],["formatblock","<div>"],["inserttext","a"]],24    "<div>foo<b>a[]</b>bar</div>",25    [true,true,true],26    {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],27["foo[]bar",28    [["bold",""],["forwarddelete",""]],29    "foo[]ar",30    [true,true],31    {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],32["foo[]bar",33    [["bold",""],["forwarddelete",""],["inserttext","a"]],34    "foo<b>a[]</b>ar",35    [true,true,true],36    {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],37["foo[]bar",38    [["bold",""],["indent",""]],39    "<blockquote>foo[]bar</blockquote>",40    [true,true],41    {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],42["foo[]bar",43    [["bold",""],["indent",""],["inserttext","a"]],44    "<blockquote>foo<b>a[]</b>bar</blockquote>",45    [true,true,true],46    {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],47["foo[]bar",48    [["bold",""],["inserthorizontalrule",""]],49    "foo<hr>{}bar",50    [true,true],51    {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],52["foo[]bar",53    [["bold",""],["inserthorizontalrule",""],["inserttext","a"]],54    "foo<hr><b>a[]</b>bar",55    [true,true,true],56    {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],57["foo[]bar",58    [["bold",""],["inserthtml","ab<b>c</b>d"]],59    "fooab<b>c</b>d{}bar",60    [true,true],61    {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],62["foo[]bar",63    [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],64    "fooab<b>c</b>d<b>a[]</b>bar",65    [true,true,true],66    {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],67["foo[]bar",68    [["bold",""],["insertimage","/img/lion.svg"]],69    "foo<img src=\"/img/lion.svg\">{}bar",70    [true,true],71    {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],72["foo[]bar",73    [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]],74    "foo<img src=\"/img/lion.svg\"><b>a[]</b>bar",75    [true,true,true],76    {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],77["foo[]bar",78    [["bold",""],["insertlinebreak",""]],79    "foo<br>{}bar",80    [true,true],81    {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],82["foo[]bar",83    [["bold",""],["insertlinebreak",""],["inserttext","a"]],84    "foo<br><b>a[]</b>bar",85    [true,true,true],86    {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],87["foo[]bar",88    [["bold",""],["insertorderedlist",""]],89    "<ol><li>foo[]bar</li></ol>",90    [true,true],91    {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],92["foo[]bar",93    [["bold",""],["insertorderedlist",""],["inserttext","a"]],94    "<ol><li>foo<b>a[]</b>bar</li></ol>",95    [true,true,true],96    {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],97["foo[]bar",98    [["bold",""],["insertparagraph",""]],99    "<p>foo</p><p>{}bar</p>",100    [true,true],101    {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],102["foo[]bar",103    [["bold",""],["insertparagraph",""],["inserttext","a"]],104    "<p>foo</p><p><b>a[]</b>bar</p>",105    [true,true,true],106    {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],107["foo[]bar",108    [["bold",""],["insertunorderedlist",""]],109    "<ul><li>foo[]bar</li></ul>",110    [true,true],111    {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],112["foo[]bar",113    [["bold",""],["insertunorderedlist",""],["inserttext","a"]],114    "<ul><li>foo<b>a[]</b>bar</li></ul>",115    [true,true,true],116    {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],117["foo[]bar",118    [["bold",""],["justifycenter",""]],119    "<div style=\"text-align:center\">foo[]bar</div>",120    [true,true],121    {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],122["foo[]bar",123    [["bold",""],["justifycenter",""],["inserttext","a"]],124    "<div style=\"text-align:center\">foo<b>a[]</b>bar</div>",125    [true,true,true],126    {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],127["foo[]bar",128    [["bold",""],["justifyfull",""]],129    "<div style=\"text-align:justify\">foo[]bar</div>",130    [true,true],131    {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],132["foo[]bar",133    [["bold",""],["justifyfull",""],["inserttext","a"]],134    "<div style=\"text-align:justify\">foo<b>a[]</b>bar</div>",135    [true,true,true],136    {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],137["foo[]bar",138    [["bold",""],["justifyleft",""]],139    "foo[]bar",140    [true,true],141    {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],142["foo[]bar",143    [["bold",""],["justifyleft",""],["inserttext","a"]],144    "foo<b>a[]</b>bar",145    [true,true,true],146    {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],147["foo[]bar",148    [["bold",""],["justifyright",""]],149    "<div style=\"text-align:right\">foo[]bar</div>",150    [true,true],151    {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],152["foo[]bar",153    [["bold",""],["justifyright",""],["inserttext","a"]],154    "<div style=\"text-align:right\">foo<b>a[]</b>bar</div>",155    [true,true,true],156    {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],157["foo[]bar",158    [["bold",""],["outdent",""]],159    "foo[]bar",160    [true,true],161    {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],162["foo[]bar",163    [["bold",""],["outdent",""],["inserttext","a"]],164    "foo<b>a[]</b>bar",165    [true,true,true],166    {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],167["foo[]bar",168    [["italic",""],["inserttext","a"]],169    "foo<i>a[]</i>bar",170    [true,true],171    {"italic":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],172["foo[]bar",173    [["italic",""],["delete",""]],174    "fo[]bar",175    [true,true],176    {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],177["foo[]bar",178    [["italic",""],["delete",""],["inserttext","a"]],179    "fo<i>a[]</i>bar",180    [true,true,true],181    {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],182["foo[]bar",183    [["italic",""],["formatblock","<div>"]],184    "<div>foo[]bar</div>",185    [true,true],186    {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],187["foo[]bar",188    [["italic",""],["formatblock","<div>"],["inserttext","a"]],189    "<div>foo<i>a[]</i>bar</div>",190    [true,true,true],191    {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],192["foo[]bar",193    [["italic",""],["forwarddelete",""]],194    "foo[]ar",195    [true,true],196    {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],197["foo[]bar",198    [["italic",""],["forwarddelete",""],["inserttext","a"]],199    "foo<i>a[]</i>ar",200    [true,true,true],201    {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],202["foo[]bar",203    [["italic",""],["indent",""]],204    "<blockquote>foo[]bar</blockquote>",205    [true,true],206    {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],207["foo[]bar",208    [["italic",""],["indent",""],["inserttext","a"]],209    "<blockquote>foo<i>a[]</i>bar</blockquote>",210    [true,true,true],211    {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],212["foo[]bar",213    [["italic",""],["inserthorizontalrule",""]],214    "foo<hr>{}bar",215    [true,true],216    {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],217["foo[]bar",218    [["italic",""],["inserthorizontalrule",""],["inserttext","a"]],219    "foo<hr><i>a[]</i>bar",220    [true,true,true],221    {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],222["foo[]bar",223    [["italic",""],["inserthtml","ab<b>c</b>d"]],224    "fooab<b>c</b>d{}bar",225    [true,true],226    {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],227["foo[]bar",228    [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],229    "fooab<b>c</b>d<i>a[]</i>bar",230    [true,true,true],231    {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],232["foo[]bar",233    [["italic",""],["insertimage","/img/lion.svg"]],234    "foo<img src=\"/img/lion.svg\">{}bar",235    [true,true],236    {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],237["foo[]bar",238    [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]],239    "foo<img src=\"/img/lion.svg\"><i>a[]</i>bar",240    [true,true,true],241    {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],242["foo[]bar",243    [["italic",""],["insertlinebreak",""]],244    "foo<br>{}bar",245    [true,true],246    {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],247["foo[]bar",248    [["italic",""],["insertlinebreak",""],["inserttext","a"]],249    "foo<br><i>a[]</i>bar",250    [true,true,true],251    {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],252["foo[]bar",253    [["italic",""],["insertorderedlist",""]],254    "<ol><li>foo[]bar</li></ol>",255    [true,true],256    {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],257["foo[]bar",258    [["italic",""],["insertorderedlist",""],["inserttext","a"]],259    "<ol><li>foo<i>a[]</i>bar</li></ol>",260    [true,true,true],261    {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],262["foo[]bar",263    [["italic",""],["insertparagraph",""]],264    "<p>foo</p><p>{}bar</p>",265    [true,true],266    {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],267["foo[]bar",268    [["italic",""],["insertparagraph",""],["inserttext","a"]],269    "<p>foo</p><p><i>a[]</i>bar</p>",270    [true,true,true],271    {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],272["foo[]bar",273    [["italic",""],["insertunorderedlist",""]],274    "<ul><li>foo[]bar</li></ul>",275    [true,true],276    {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],277["foo[]bar",278    [["italic",""],["insertunorderedlist",""],["inserttext","a"]],279    "<ul><li>foo<i>a[]</i>bar</li></ul>",280    [true,true,true],281    {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],282["foo[]bar",283    [["italic",""],["justifycenter",""]],284    "<div style=\"text-align:center\">foo[]bar</div>",285    [true,true],286    {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],287["foo[]bar",288    [["italic",""],["justifycenter",""],["inserttext","a"]],289    "<div style=\"text-align:center\">foo<i>a[]</i>bar</div>",290    [true,true,true],291    {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],292["foo[]bar",293    [["italic",""],["justifyfull",""]],294    "<div style=\"text-align:justify\">foo[]bar</div>",295    [true,true],296    {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],297["foo[]bar",298    [["italic",""],["justifyfull",""],["inserttext","a"]],299    "<div style=\"text-align:justify\">foo<i>a[]</i>bar</div>",300    [true,true,true],301    {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],302["foo[]bar",303    [["italic",""],["justifyleft",""]],304    "foo[]bar",305    [true,true],306    {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],307["foo[]bar",308    [["italic",""],["justifyleft",""],["inserttext","a"]],309    "foo<i>a[]</i>bar",310    [true,true,true],311    {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],312["foo[]bar",313    [["italic",""],["justifyright",""]],314    "<div style=\"text-align:right\">foo[]bar</div>",315    [true,true],316    {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],317["foo[]bar",318    [["italic",""],["justifyright",""],["inserttext","a"]],319    "<div style=\"text-align:right\">foo<i>a[]</i>bar</div>",320    [true,true,true],321    {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],322["foo[]bar",323    [["italic",""],["outdent",""]],324    "foo[]bar",325    [true,true],326    {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],327["foo[]bar",328    [["italic",""],["outdent",""],["inserttext","a"]],329    "foo<i>a[]</i>bar",330    [true,true,true],331    {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],332["foo[]bar",333    [["strikethrough",""],["inserttext","a"]],334    "foo<s>a[]</s>bar",335    [true,true],336    {"strikethrough":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],337["foo[]bar",338    [["strikethrough",""],["delete",""]],339    "fo[]bar",340    [true,true],341    {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],342["foo[]bar",343    [["strikethrough",""],["delete",""],["inserttext","a"]],344    "fo<s>a[]</s>bar",345    [true,true,true],346    {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],347["foo[]bar",348    [["strikethrough",""],["formatblock","<div>"]],349    "<div>foo[]bar</div>",350    [true,true],351    {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],352["foo[]bar",353    [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]],354    "<div>foo<s>a[]</s>bar</div>",355    [true,true,true],356    {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],357["foo[]bar",358    [["strikethrough",""],["forwarddelete",""]],359    "foo[]ar",360    [true,true],361    {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],362["foo[]bar",363    [["strikethrough",""],["forwarddelete",""],["inserttext","a"]],364    "foo<s>a[]</s>ar",365    [true,true,true],366    {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],367["foo[]bar",368    [["strikethrough",""],["indent",""]],369    "<blockquote>foo[]bar</blockquote>",370    [true,true],371    {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],372["foo[]bar",373    [["strikethrough",""],["indent",""],["inserttext","a"]],374    "<blockquote>foo<s>a[]</s>bar</blockquote>",375    [true,true,true],376    {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],377["foo[]bar",378    [["strikethrough",""],["inserthorizontalrule",""]],379    "foo<hr>{}bar",380    [true,true],381    {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],382["foo[]bar",383    [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]],384    "foo<hr><s>a[]</s>bar",385    [true,true,true],386    {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],387["foo[]bar",388    [["strikethrough",""],["inserthtml","ab<b>c</b>d"]],389    "fooab<b>c</b>d{}bar",390    [true,true],391    {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],392["foo[]bar",393    [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],394    "fooab<b>c</b>d<s>a[]</s>bar",395    [true,true,true],396    {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],397["foo[]bar",398    [["strikethrough",""],["insertimage","/img/lion.svg"]],399    "foo<img src=\"/img/lion.svg\">{}bar",400    [true,true],401    {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],402["foo[]bar",403    [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]],404    "foo<img src=\"/img/lion.svg\"><s>a[]</s>bar",405    [true,true,true],406    {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],407["foo[]bar",408    [["strikethrough",""],["insertlinebreak",""]],409    "foo<br>{}bar",410    [true,true],411    {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],412["foo[]bar",413    [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]],414    "foo<br><s>a[]</s>bar",415    [true,true,true],416    {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],417["foo[]bar",418    [["strikethrough",""],["insertorderedlist",""]],419    "<ol><li>foo[]bar</li></ol>",420    [true,true],421    {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],422["foo[]bar",423    [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]],424    "<ol><li>foo<s>a[]</s>bar</li></ol>",425    [true,true,true],426    {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],427["foo[]bar",428    [["strikethrough",""],["insertparagraph",""]],429    "<p>foo</p><p>{}bar</p>",430    [true,true],431    {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],432["foo[]bar",433    [["strikethrough",""],["insertparagraph",""],["inserttext","a"]],434    "<p>foo</p><p><s>a[]</s>bar</p>",435    [true,true,true],436    {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],437["foo[]bar",438    [["strikethrough",""],["insertunorderedlist",""]],439    "<ul><li>foo[]bar</li></ul>",440    [true,true],441    {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],442["foo[]bar",443    [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]],444    "<ul><li>foo<s>a[]</s>bar</li></ul>",445    [true,true,true],446    {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],447["foo[]bar",448    [["strikethrough",""],["justifycenter",""]],449    "<div style=\"text-align:center\">foo[]bar</div>",450    [true,true],451    {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],452["foo[]bar",453    [["strikethrough",""],["justifycenter",""],["inserttext","a"]],454    "<div style=\"text-align:center\">foo<s>a[]</s>bar</div>",455    [true,true,true],456    {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],457["foo[]bar",458    [["strikethrough",""],["justifyfull",""]],459    "<div style=\"text-align:justify\">foo[]bar</div>",460    [true,true],461    {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],462["foo[]bar",463    [["strikethrough",""],["justifyfull",""],["inserttext","a"]],464    "<div style=\"text-align:justify\">foo<s>a[]</s>bar</div>",465    [true,true,true],466    {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],467["foo[]bar",468    [["strikethrough",""],["justifyleft",""]],469    "foo[]bar",470    [true,true],471    {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],472["foo[]bar",473    [["strikethrough",""],["justifyleft",""],["inserttext","a"]],474    "foo<s>a[]</s>bar",475    [true,true,true],476    {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],477["foo[]bar",478    [["strikethrough",""],["justifyright",""]],479    "<div style=\"text-align:right\">foo[]bar</div>",480    [true,true],481    {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],482["foo[]bar",483    [["strikethrough",""],["justifyright",""],["inserttext","a"]],484    "<div style=\"text-align:right\">foo<s>a[]</s>bar</div>",485    [true,true,true],486    {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],487["foo[]bar",488    [["strikethrough",""],["outdent",""]],489    "foo[]bar",490    [true,true],491    {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],492["foo[]bar",493    [["strikethrough",""],["outdent",""],["inserttext","a"]],494    "foo<s>a[]</s>bar",495    [true,true,true],496    {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],497["foo[]bar",498    [["subscript",""],["inserttext","a"]],499    "foo<sub>a[]</sub>bar",500    [true,true],501    {"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],502["foo[]bar",503    [["subscript",""],["delete",""]],504    "fo[]bar",505    [true,true],506    {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],507["foo[]bar",508    [["subscript",""],["delete",""],["inserttext","a"]],509    "fo<sub><font size=\"3\">a[]</font></sub>bar",510    [true,true,true],511    {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],512["foo[]bar",513    [["subscript",""],["formatblock","<div>"]],514    "<div>foo[]bar</div>",515    [true,true],516    {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],517["foo[]bar",518    [["subscript",""],["formatblock","<div>"],["inserttext","a"]],519    "<div>foo<sub>a[]</sub>bar</div>",520    [true,true,true],521    {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],522["foo[]bar",523    [["subscript",""],["forwarddelete",""]],524    "foo[]ar",525    [true,true],526    {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],527["foo[]bar",528    [["subscript",""],["forwarddelete",""],["inserttext","a"]],529    "foo<sub><font size=\"3\">a[]</font></sub>ar",530    [true,true,true],531    {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],532["foo[]bar",533    [["subscript",""],["indent",""]],534    "<blockquote>foo[]bar</blockquote>",535    [true,true],536    {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],537["foo[]bar",538    [["subscript",""],["indent",""],["inserttext","a"]],539    "<blockquote>foo<sub>a[]</sub>bar</blockquote>",540    [true,true,true],541    {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],542["foo[]bar",543    [["subscript",""],["inserthorizontalrule",""]],544    "foo<hr>{}bar",545    [true,true],546    {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],547["foo[]bar",548    [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]],549    "foo<hr><sub>a[]</sub>bar",550    [true,true,true],551    {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],552["foo[]bar",553    [["subscript",""],["inserthtml","ab<b>c</b>d"]],554    "fooab<b>c</b>d{}bar",555    [true,true],556    {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],557["foo[]bar",558    [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],559    "fooab<b>c</b>d<sub>a[]</sub>bar",560    [true,true,true],561    {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],562["foo[]bar",563    [["subscript",""],["insertimage","/img/lion.svg"]],564    "foo<img src=\"/img/lion.svg\">{}bar",565    [true,true],566    {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],567["foo[]bar",568    [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]],569    "foo<img src=\"/img/lion.svg\"><sub>a[]</sub>bar",570    [true,true,true],571    {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],572["foo[]bar",573    [["subscript",""],["insertlinebreak",""]],574    "foo<br>{}bar",575    [true,true],576    {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],577["foo[]bar",578    [["subscript",""],["insertlinebreak",""],["inserttext","a"]],579    "foo<br><sub>a[]</sub>bar",580    [true,true,true],581    {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],582["foo[]bar",583    [["subscript",""],["insertorderedlist",""]],584    "<ol><li>foo[]bar</li></ol>",585    [true,true],586    {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],587["foo[]bar",588    [["subscript",""],["insertorderedlist",""],["inserttext","a"]],589    "<ol><li>foo<sub>a[]</sub>bar</li></ol>",590    [true,true,true],591    {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],592["foo[]bar",593    [["subscript",""],["insertparagraph",""]],594    "<p>foo</p><p>{}bar</p>",595    [true,true],596    {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],597["foo[]bar",598    [["subscript",""],["insertparagraph",""],["inserttext","a"]],599    "<p>foo</p><p><sub>a[]</sub>bar</p>",600    [true,true,true],601    {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],602["foo[]bar",603    [["subscript",""],["insertunorderedlist",""]],604    "<ul><li>foo[]bar</li></ul>",605    [true,true],606    {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],607["foo[]bar",608    [["subscript",""],["insertunorderedlist",""],["inserttext","a"]],609    "<ul><li>foo<sub>a[]</sub>bar</li></ul>",610    [true,true,true],611    {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],612["foo[]bar",613    [["subscript",""],["justifycenter",""]],614    "<div style=\"text-align:center\">foo[]bar</div>",615    [true,true],616    {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],617["foo[]bar",618    [["subscript",""],["justifycenter",""],["inserttext","a"]],619    "<div style=\"text-align:center\">foo<sub>a[]</sub>bar</div>",620    [true,true,true],621    {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],622["foo[]bar",623    [["subscript",""],["justifyfull",""]],624    "<div style=\"text-align:justify\">foo[]bar</div>",625    [true,true],626    {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],627["foo[]bar",628    [["subscript",""],["justifyfull",""],["inserttext","a"]],629    "<div style=\"text-align:justify\">foo<sub>a[]</sub>bar</div>",630    [true,true,true],631    {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],632["foo[]bar",633    [["subscript",""],["justifyleft",""]],634    "foo[]bar",635    [true,true],636    {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],637["foo[]bar",638    [["subscript",""],["justifyleft",""],["inserttext","a"]],639    "foo<sub>a[]</sub>bar",640    [true,true,true],641    {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],642["foo[]bar",643    [["subscript",""],["justifyright",""]],644    "<div style=\"text-align:right\">foo[]bar</div>",645    [true,true],646    {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],647["foo[]bar",648    [["subscript",""],["justifyright",""],["inserttext","a"]],649    "<div style=\"text-align:right\">foo<sub>a[]</sub>bar</div>",650    [true,true,true],651    {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],652["foo[]bar",653    [["subscript",""],["outdent",""]],654    "foo[]bar",655    [true,true],656    {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],657["foo[]bar",658    [["subscript",""],["outdent",""],["inserttext","a"]],659    "foo<sub>a[]</sub>bar",660    [true,true,true],661    {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],662["foo[]bar",663    [["superscript",""],["inserttext","a"]],664    "foo<sup>a[]</sup>bar",665    [true,true],666    {"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],667["foo[]bar",668    [["superscript",""],["delete",""]],669    "fo[]bar",670    [true,true],671    {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],672["foo[]bar",673    [["superscript",""],["delete",""],["inserttext","a"]],674    "fo<sup><font size=\"3\">a[]</font></sup>bar",675    [true,true,true],676    {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],677["foo[]bar",678    [["superscript",""],["formatblock","<div>"]],679    "<div>foo[]bar</div>",680    [true,true],681    {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],682["foo[]bar",683    [["superscript",""],["formatblock","<div>"],["inserttext","a"]],684    "<div>foo<sup>a[]</sup>bar</div>",685    [true,true,true],686    {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],687["foo[]bar",688    [["superscript",""],["forwarddelete",""]],689    "foo[]ar",690    [true,true],691    {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],692["foo[]bar",693    [["superscript",""],["forwarddelete",""],["inserttext","a"]],694    "foo<sup><font size=\"3\">a[]</font></sup>ar",695    [true,true,true],696    {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],697["foo[]bar",698    [["superscript",""],["indent",""]],699    "<blockquote>foo[]bar</blockquote>",700    [true,true],701    {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],702["foo[]bar",703    [["superscript",""],["indent",""],["inserttext","a"]],704    "<blockquote>foo<sup>a[]</sup>bar</blockquote>",705    [true,true,true],706    {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],707["foo[]bar",708    [["superscript",""],["inserthorizontalrule",""]],709    "foo<hr>{}bar",710    [true,true],711    {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],712["foo[]bar",713    [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]],714    "foo<hr><sup>a[]</sup>bar",715    [true,true,true],716    {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],717["foo[]bar",718    [["superscript",""],["inserthtml","ab<b>c</b>d"]],719    "fooab<b>c</b>d{}bar",720    [true,true],721    {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],722["foo[]bar",723    [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],724    "fooab<b>c</b>d<sup>a[]</sup>bar",725    [true,true,true],726    {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],727["foo[]bar",728    [["superscript",""],["insertimage","/img/lion.svg"]],729    "foo<img src=\"/img/lion.svg\">{}bar",730    [true,true],731    {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],732["foo[]bar",733    [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]],734    "foo<img src=\"/img/lion.svg\"><sup>a[]</sup>bar",735    [true,true,true],736    {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],737["foo[]bar",738    [["superscript",""],["insertlinebreak",""]],739    "foo<br>{}bar",740    [true,true],741    {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],742["foo[]bar",743    [["superscript",""],["insertlinebreak",""],["inserttext","a"]],744    "foo<br><sup>a[]</sup>bar",745    [true,true,true],746    {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],747["foo[]bar",748    [["superscript",""],["insertorderedlist",""]],749    "<ol><li>foo[]bar</li></ol>",750    [true,true],751    {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],752["foo[]bar",753    [["superscript",""],["insertorderedlist",""],["inserttext","a"]],754    "<ol><li>foo<sup>a[]</sup>bar</li></ol>",755    [true,true,true],756    {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],757["foo[]bar",758    [["superscript",""],["insertparagraph",""]],759    "<p>foo</p><p>{}bar</p>",760    [true,true],761    {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],762["foo[]bar",763    [["superscript",""],["insertparagraph",""],["inserttext","a"]],764    "<p>foo</p><p><sup>a[]</sup>bar</p>",765    [true,true,true],766    {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],767["foo[]bar",768    [["superscript",""],["insertunorderedlist",""]],769    "<ul><li>foo[]bar</li></ul>",770    [true,true],771    {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],772["foo[]bar",773    [["superscript",""],["insertunorderedlist",""],["inserttext","a"]],774    "<ul><li>foo<sup>a[]</sup>bar</li></ul>",775    [true,true,true],776    {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],777["foo[]bar",778    [["superscript",""],["justifycenter",""]],779    "<div style=\"text-align:center\">foo[]bar</div>",780    [true,true],781    {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],782["foo[]bar",783    [["superscript",""],["justifycenter",""],["inserttext","a"]],784    "<div style=\"text-align:center\">foo<sup>a[]</sup>bar</div>",785    [true,true,true],786    {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],787["foo[]bar",788    [["superscript",""],["justifyfull",""]],789    "<div style=\"text-align:justify\">foo[]bar</div>",790    [true,true],791    {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],792["foo[]bar",793    [["superscript",""],["justifyfull",""],["inserttext","a"]],794    "<div style=\"text-align:justify\">foo<sup>a[]</sup>bar</div>",795    [true,true,true],796    {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],797["foo[]bar",798    [["superscript",""],["justifyleft",""]],799    "foo[]bar",800    [true,true],801    {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],802["foo[]bar",803    [["superscript",""],["justifyleft",""],["inserttext","a"]],804    "foo<sup>a[]</sup>bar",805    [true,true,true],806    {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],807["foo[]bar",808    [["superscript",""],["justifyright",""]],809    "<div style=\"text-align:right\">foo[]bar</div>",810    [true,true],811    {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],812["foo[]bar",813    [["superscript",""],["justifyright",""],["inserttext","a"]],814    "<div style=\"text-align:right\">foo<sup>a[]</sup>bar</div>",815    [true,true,true],816    {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],817["foo[]bar",818    [["superscript",""],["outdent",""]],819    "foo[]bar",820    [true,true],821    {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],822["foo[]bar",823    [["superscript",""],["outdent",""],["inserttext","a"]],824    "foo<sup>a[]</sup>bar",825    [true,true,true],826    {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],827["foo[]bar",828    [["underline",""],["inserttext","a"]],829    "foo<u>a[]</u>bar",830    [true,true],831    {"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],832["foo[]bar",833    [["underline",""],["delete",""]],834    "fo[]bar",835    [true,true],836    {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],837["foo[]bar",838    [["underline",""],["delete",""],["inserttext","a"]],839    "fo<u>a[]</u>bar",840    [true,true,true],841    {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],842["foo[]bar",843    [["underline",""],["formatblock","<div>"]],844    "<div>foo[]bar</div>",845    [true,true],846    {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],847["foo[]bar",848    [["underline",""],["formatblock","<div>"],["inserttext","a"]],849    "<div>foo<u>a[]</u>bar</div>",850    [true,true,true],851    {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],852["foo[]bar",853    [["underline",""],["forwarddelete",""]],854    "foo[]ar",855    [true,true],856    {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],857["foo[]bar",858    [["underline",""],["forwarddelete",""],["inserttext","a"]],859    "foo<u>a[]</u>ar",860    [true,true,true],861    {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],862["foo[]bar",863    [["underline",""],["indent",""]],864    "<blockquote>foo[]bar</blockquote>",865    [true,true],866    {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],867["foo[]bar",868    [["underline",""],["indent",""],["inserttext","a"]],869    "<blockquote>foo<u>a[]</u>bar</blockquote>",870    [true,true,true],871    {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],872["foo[]bar",873    [["underline",""],["inserthorizontalrule",""]],874    "foo<hr>{}bar",875    [true,true],876    {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],877["foo[]bar",878    [["underline",""],["inserthorizontalrule",""],["inserttext","a"]],879    "foo<hr><u>a[]</u>bar",880    [true,true,true],881    {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],882["foo[]bar",883    [["underline",""],["inserthtml","ab<b>c</b>d"]],884    "fooab<b>c</b>d{}bar",885    [true,true],886    {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],887["foo[]bar",888    [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],889    "fooab<b>c</b>d<u>a[]</u>bar",890    [true,true,true],891    {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],892["foo[]bar",893    [["underline",""],["insertimage","/img/lion.svg"]],894    "foo<img src=\"/img/lion.svg\">{}bar",895    [true,true],896    {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],897["foo[]bar",898    [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]],899    "foo<img src=\"/img/lion.svg\"><u>a[]</u>bar",900    [true,true,true],901    {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],902["foo[]bar",903    [["underline",""],["insertlinebreak",""]],904    "foo<br>{}bar",905    [true,true],906    {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],907["foo[]bar",908    [["underline",""],["insertlinebreak",""],["inserttext","a"]],909    "foo<br><u>a[]</u>bar",910    [true,true,true],911    {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],912["foo[]bar",913    [["underline",""],["insertorderedlist",""]],914    "<ol><li>foo[]bar</li></ol>",915    [true,true],916    {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],917["foo[]bar",918    [["underline",""],["insertorderedlist",""],["inserttext","a"]],919    "<ol><li>foo<u>a[]</u>bar</li></ol>",920    [true,true,true],921    {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],922["foo[]bar",923    [["underline",""],["insertparagraph",""]],924    "<p>foo</p><p>{}bar</p>",925    [true,true],926    {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],927["foo[]bar",928    [["underline",""],["insertparagraph",""],["inserttext","a"]],929    "<p>foo</p><p><u>a[]</u>bar</p>",930    [true,true,true],931    {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],932["foo[]bar",933    [["underline",""],["insertunorderedlist",""]],934    "<ul><li>foo[]bar</li></ul>",935    [true,true],936    {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],937["foo[]bar",938    [["underline",""],["insertunorderedlist",""],["inserttext","a"]],939    "<ul><li>foo<u>a[]</u>bar</li></ul>",940    [true,true,true],941    {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],942["foo[]bar",943    [["underline",""],["justifycenter",""]],944    "<div style=\"text-align:center\">foo[]bar</div>",945    [true,true],946    {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],947["foo[]bar",948    [["underline",""],["justifycenter",""],["inserttext","a"]],949    "<div style=\"text-align:center\">foo<u>a[]</u>bar</div>",950    [true,true,true],951    {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],952["foo[]bar",953    [["underline",""],["justifyfull",""]],954    "<div style=\"text-align:justify\">foo[]bar</div>",955    [true,true],956    {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],957["foo[]bar",958    [["underline",""],["justifyfull",""],["inserttext","a"]],959    "<div style=\"text-align:justify\">foo<u>a[]</u>bar</div>",960    [true,true,true],961    {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],962["foo[]bar",963    [["underline",""],["justifyleft",""]],964    "foo[]bar",965    [true,true],966    {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],967["foo[]bar",968    [["underline",""],["justifyleft",""],["inserttext","a"]],969    "foo<u>a[]</u>bar",970    [true,true,true],971    {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],972["foo[]bar",973    [["underline",""],["justifyright",""]],974    "<div style=\"text-align:right\">foo[]bar</div>",975    [true,true],976    {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],977["foo[]bar",978    [["underline",""],["justifyright",""],["inserttext","a"]],979    "<div style=\"text-align:right\">foo<u>a[]</u>bar</div>",980    [true,true,true],981    {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],982["foo[]bar",983    [["underline",""],["outdent",""]],984    "foo[]bar",985    [true,true],986    {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],987["foo[]bar",988    [["underline",""],["outdent",""],["inserttext","a"]],989    "foo<u>a[]</u>bar",990    [true,true,true],991    {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],992["foo[]bar",993    [["backcolor","#00FFFF"],["inserttext","a"]],994    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",995    [true,true],996    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],997["foo[]bar",998    [["backcolor","#00FFFF"],["delete",""]],999    "fo[]bar",1000    [true,true],1001    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}],1002["foo[]bar",1003    [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]],1004    "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1005    [true,true,true],1006    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1007["foo[]bar",1008    [["backcolor","#00FFFF"],["formatblock","<div>"]],1009    "<div>foo[]bar</div>",1010    [true,true],1011    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}],1012["foo[]bar",1013    [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]],1014    "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1015    [true,true,true],1016    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],1017["foo[]bar",1018    [["backcolor","#00FFFF"],["forwarddelete",""]],1019    "foo[]ar",1020    [true,true],1021    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}],1022["foo[]bar",1023    [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]],1024    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar",1025    [true,true,true],1026    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1027["foo[]bar",1028    [["backcolor","#00FFFF"],["indent",""]],1029    "<blockquote>foo[]bar</blockquote>",1030    [true,true],1031    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}],1032["foo[]bar",1033    [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]],1034    "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>",1035    [true,true,true],1036    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1037["foo[]bar",1038    [["backcolor","#00FFFF"],["inserthorizontalrule",""]],1039    "foo<hr>{}bar",1040    [true,true],1041    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],1042["foo[]bar",1043    [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]],1044    "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1045    [true,true,true],1046    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1047["foo[]bar",1048    [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]],1049    "fooab<b>c</b>d{}bar",1050    [true,true],1051    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}],1052["foo[]bar",1053    [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],1054    "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1055    [true,true,true],1056    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1057["foo[]bar",1058    [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]],1059    "foo<img src=\"/img/lion.svg\">{}bar",1060    [true,true],1061    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}],1062["foo[]bar",1063    [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]],1064    "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1065    [true,true,true],1066    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1067["foo[]bar",1068    [["backcolor","#00FFFF"],["insertlinebreak",""]],1069    "foo<br>{}bar",1070    [true,true],1071    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],1072["foo[]bar",1073    [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]],1074    "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1075    [true,true,true],1076    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1077["foo[]bar",1078    [["backcolor","#00FFFF"],["insertorderedlist",""]],1079    "<ol><li>foo[]bar</li></ol>",1080    [true,true],1081    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],1082["foo[]bar",1083    [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]],1084    "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>",1085    [true,true,true],1086    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1087["foo[]bar",1088    [["backcolor","#00FFFF"],["insertparagraph",""]],1089    "<p>foo</p><p>{}bar</p>",1090    [true,true],1091    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}],1092["foo[]bar",1093    [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]],1094    "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>",1095    [true,true,true],1096    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1097["foo[]bar",1098    [["backcolor","#00FFFF"],["insertunorderedlist",""]],1099    "<ul><li>foo[]bar</li></ul>",1100    [true,true],1101    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],1102["foo[]bar",1103    [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]],1104    "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>",1105    [true,true,true],1106    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1107["foo[]bar",1108    [["backcolor","#00FFFF"],["justifycenter",""]],1109    "<div style=\"text-align:center\">foo[]bar</div>",1110    [true,true],1111    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],1112["foo[]bar",1113    [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]],1114    "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1115    [true,true,true],1116    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],1117["foo[]bar",1118    [["backcolor","#00FFFF"],["justifyfull",""]],1119    "<div style=\"text-align:justify\">foo[]bar</div>",1120    [true,true],1121    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],1122["foo[]bar",1123    [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]],1124    "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1125    [true,true,true],1126    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],1127["foo[]bar",1128    [["backcolor","#00FFFF"],["justifyleft",""]],1129    "foo[]bar",1130    [true,true],1131    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],1132["foo[]bar",1133    [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]],1134    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1135    [true,true,true],1136    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],1137["foo[]bar",1138    [["backcolor","#00FFFF"],["justifyright",""]],1139    "<div style=\"text-align:right\">foo[]bar</div>",1140    [true,true],1141    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],1142["foo[]bar",1143    [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]],1144    "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1145    [true,true,true],1146    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],1147["foo[]bar",1148    [["backcolor","#00FFFF"],["outdent",""]],1149    "foo[]bar",1150    [true,true],1151    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}],1152["foo[]bar",1153    [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]],1154    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1155    [true,true,true],1156    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1157["foo[]bar",1158    [["createlink","http://www.google.com/"],["inserttext","a"]],1159    "foo<a href=\"http://www.google.com/\">a[]</a>bar",1160    [true,true],1161    {"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1162["foo[]bar",1163    [["createlink","http://www.google.com/"],["delete",""]],1164    "fo[]bar",1165    [true,true],1166    {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""]}],1167["foo[]bar",1168    [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]],1169    "fo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",1170    [true,true,true],1171    {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1172["foo[]bar",1173    [["createlink","http://www.google.com/"],["formatblock","<div>"]],1174    "<div>foo[]bar</div>",1175    [true,true],1176    {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"]}],1177["foo[]bar",1178    [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]],1179    "<div>foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",1180    [true,true,true],1181    {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],1182["foo[]bar",1183    [["createlink","http://www.google.com/"],["forwarddelete",""]],1184    "foo[]ar",1185    [true,true],1186    {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],1187["foo[]bar",1188    [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]],1189    "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>ar",1190    [true,true,true],1191    {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1192["foo[]bar",1193    [["createlink","http://www.google.com/"],["indent",""]],1194    "<blockquote>foo[]bar</blockquote>",1195    [true,true],1196    {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""]}],1197["foo[]bar",1198    [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]],1199    "<blockquote>foo<a href=\"http://www.google.com/\">a[]</a>bar</blockquote>",1200    [true,true,true],1201    {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1202["foo[]bar",1203    [["createlink","http://www.google.com/"],["inserthorizontalrule",""]],1204    "foo<hr>{}bar",1205    [true,true],1206    {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],1207["foo[]bar",1208    [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]],1209    "foo<hr><a href=\"http://www.google.com/\">a[]</a>bar",1210    [true,true,true],1211    {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1212["foo[]bar",1213    [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]],1214    "fooab<b>c</b>d{}bar",1215    [true,true],1216    {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],1217["foo[]bar",1218    [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],1219    "fooab<b>c</b>d<a href=\"http://www.google.com/\">a[]</a>bar",1220    [true,true,true],1221    {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1222["foo[]bar",1223    [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]],1224    "foo<img src=\"/img/lion.svg\">{}bar",1225    [true,true],1226    {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""]}],1227["foo[]bar",1228    [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]],1229    "foo<img src=\"/img/lion.svg\"><a href=\"http://www.google.com/\">a[]</a>bar",1230    [true,true,true],1231    {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1232["foo[]bar",1233    [["createlink","http://www.google.com/"],["insertlinebreak",""]],1234    "foo<br>{}bar",1235    [true,true],1236    {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}],1237["foo[]bar",1238    [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]],1239    "foo<br><a href=\"http://www.google.com/\">a[]</a>bar",1240    [true,true,true],1241    {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1242["foo[]bar",1243    [["createlink","http://www.google.com/"],["insertorderedlist",""]],1244    "<ol><li>foo[]bar</li></ol>",1245    [true,true],1246    {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}],1247["foo[]bar",1248    [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]],1249    "<ol><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ol>",1250    [true,true,true],1251    {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1252["foo[]bar",1253    [["createlink","http://www.google.com/"],["insertparagraph",""]],1254    "<p>foo</p><p>{}bar</p>",1255    [true,true],1256    {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""]}],1257["foo[]bar",1258    [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]],1259    "<p>foo</p><p><a href=\"http://www.google.com/\">a[]</a>bar</p>",1260    [true,true,true],1261    {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1262["foo[]bar",1263    [["createlink","http://www.google.com/"],["insertunorderedlist",""]],1264    "<ul><li>foo[]bar</li></ul>",1265    [true,true],1266    {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""]}],1267["foo[]bar",1268    [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]],1269    "<ul><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ul>",1270    [true,true,true],1271    {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1272["foo[]bar",1273    [["createlink","http://www.google.com/"],["justifycenter",""]],1274    "<div style=\"text-align:center\">foo[]bar</div>",1275    [true,true],1276    {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}],1277["foo[]bar",1278    [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]],1279    "<div style=\"text-align:center\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",1280    [true,true,true],1281    {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],1282["foo[]bar",1283    [["createlink","http://www.google.com/"],["justifyfull",""]],1284    "<div style=\"text-align:justify\">foo[]bar</div>",1285    [true,true],1286    {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}],1287["foo[]bar",1288    [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]],1289    "<div style=\"text-align:justify\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",1290    [true,true,true],1291    {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],1292["foo[]bar",1293    [["createlink","http://www.google.com/"],["justifyleft",""]],1294    "foo[]bar",1295    [true,true],1296    {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}],1297["foo[]bar",1298    [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]],1299    "foo<a href=\"http://www.google.com/\">a[]</a>bar",1300    [true,true,true],1301    {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],1302["foo[]bar",1303    [["createlink","http://www.google.com/"],["justifyright",""]],1304    "<div style=\"text-align:right\">foo[]bar</div>",1305    [true,true],1306    {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}],1307["foo[]bar",1308    [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]],1309    "<div style=\"text-align:right\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",1310    [true,true,true],1311    {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],1312["foo[]bar",1313    [["createlink","http://www.google.com/"],["outdent",""]],1314    "foo[]bar",1315    [true,true],1316    {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""]}],1317["foo[]bar",1318    [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]],1319    "foo<a href=\"http://www.google.com/\">a[]</a>bar",1320    [true,true,true],1321    {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1322["foo[]bar",1323    [["fontname","sans-serif"],["inserttext","a"]],1324    "foo<font face=\"sans-serif\">a[]</font>bar",1325    [true,true],1326    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserttext":[false,false,"",false,false,""]}],1327["foo[]bar",1328    [["fontname","sans-serif"],["delete",""]],1329    "fo[]bar",1330    [true,true],1331    {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""]}],1332["foo[]bar",1333    [["fontname","sans-serif"],["delete",""],["inserttext","a"]],1334    "fo<font face=\"sans-serif\">a[]</font>bar",1335    [true,true,true],1336    {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1337["foo[]bar",1338    [["fontname","sans-serif"],["formatblock","<div>"]],1339    "<div>foo[]bar</div>",1340    [true,true],1341    {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"]}],1342["foo[]bar",1343    [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]],1344    "<div>foo<font face=\"sans-serif\">a[]</font>bar</div>",1345    [true,true,true],1346    {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],1347["foo[]bar",1348    [["fontname","sans-serif"],["forwarddelete",""]],1349    "foo[]ar",1350    [true,true],1351    {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""]}],1352["foo[]bar",1353    [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]],1354    "foo<font face=\"sans-serif\">a[]</font>ar",1355    [true,true,true],1356    {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1357["foo[]bar",1358    [["fontname","sans-serif"],["indent",""]],1359    "<blockquote>foo[]bar</blockquote>",1360    [true,true],1361    {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""]}],1362["foo[]bar",1363    [["fontname","sans-serif"],["indent",""],["inserttext","a"]],1364    "<blockquote>foo<font face=\"sans-serif\">a[]</font>bar</blockquote>",1365    [true,true,true],1366    {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1367["foo[]bar",1368    [["fontname","sans-serif"],["inserthorizontalrule",""]],1369    "foo<hr>{}bar",1370    [true,true],1371    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""]}],1372["foo[]bar",1373    [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]],1374    "foo<hr><font face=\"sans-serif\">a[]</font>bar",1375    [true,true,true],1376    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1377["foo[]bar",1378    [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]],1379    "fooab<b>c</b>d{}bar",1380    [true,true],1381    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""]}],1382["foo[]bar",1383    [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],1384    "fooab<b>c</b>d<font face=\"sans-serif\">a[]</font>bar",1385    [true,true,true],1386    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1387["foo[]bar",1388    [["fontname","sans-serif"],["insertimage","/img/lion.svg"]],1389    "foo<img src=\"/img/lion.svg\">{}bar",1390    [true,true],1391    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""]}],1392["foo[]bar",1393    [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]],1394    "foo<img src=\"/img/lion.svg\"><font face=\"sans-serif\">a[]</font>bar",1395    [true,true,true],1396    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1397["foo[]bar",1398    [["fontname","sans-serif"],["insertlinebreak",""]],1399    "foo<br>{}bar",1400    [true,true],1401    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""]}],1402["foo[]bar",1403    [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]],1404    "foo<br><font face=\"sans-serif\">a[]</font>bar",1405    [true,true,true],1406    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1407["foo[]bar",1408    [["fontname","sans-serif"],["insertorderedlist",""]],1409    "<ol><li>foo[]bar</li></ol>",1410    [true,true],1411    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""]}],1412["foo[]bar",1413    [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]],1414    "<ol><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ol>",1415    [true,true,true],1416    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1417["foo[]bar",1418    [["fontname","sans-serif"],["insertparagraph",""]],1419    "<p>foo</p><p>{}bar</p>",1420    [true,true],1421    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""]}],1422["foo[]bar",1423    [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]],1424    "<p>foo</p><p><font face=\"sans-serif\">a[]</font>bar</p>",1425    [true,true,true],1426    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1427["foo[]bar",1428    [["fontname","sans-serif"],["insertunorderedlist",""]],1429    "<ul><li>foo[]bar</li></ul>",1430    [true,true],1431    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""]}],1432["foo[]bar",1433    [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]],1434    "<ul><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ul>",1435    [true,true,true],1436    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1437["foo[]bar",1438    [["fontname","sans-serif"],["justifycenter",""]],1439    "<div style=\"text-align:center\">foo[]bar</div>",1440    [true,true],1441    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"]}],1442["foo[]bar",1443    [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]],1444    "<div style=\"text-align:center\">foo<font face=\"sans-serif\">a[]</font>bar</div>",1445    [true,true,true],1446    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],1447["foo[]bar",1448    [["fontname","sans-serif"],["justifyfull",""]],1449    "<div style=\"text-align:justify\">foo[]bar</div>",1450    [true,true],1451    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"]}],1452["foo[]bar",1453    [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]],1454    "<div style=\"text-align:justify\">foo<font face=\"sans-serif\">a[]</font>bar</div>",1455    [true,true,true],1456    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],1457["foo[]bar",1458    [["fontname","sans-serif"],["justifyleft",""]],1459    "foo[]bar",1460    [true,true],1461    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"]}],1462["foo[]bar",1463    [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]],1464    "foo<font face=\"sans-serif\">a[]</font>bar",1465    [true,true,true],1466    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],1467["foo[]bar",1468    [["fontname","sans-serif"],["justifyright",""]],1469    "<div style=\"text-align:right\">foo[]bar</div>",1470    [true,true],1471    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"]}],1472["foo[]bar",1473    [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]],1474    "<div style=\"text-align:right\">foo<font face=\"sans-serif\">a[]</font>bar</div>",1475    [true,true,true],1476    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],1477["foo[]bar",1478    [["fontname","sans-serif"],["outdent",""]],1479    "foo[]bar",1480    [true,true],1481    {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""]}],1482["foo[]bar",1483    [["fontname","sans-serif"],["outdent",""],["inserttext","a"]],1484    "foo<font face=\"sans-serif\">a[]</font>bar",1485    [true,true,true],1486    {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1487["foo[]bar",1488    [["fontsize","4"],["inserttext","a"]],1489    "foo<font size=\"4\">a[]</font>bar",1490    [true,true],1491    {"fontsize":[false,false,"3",false,false,"4"],"inserttext":[false,false,"",false,false,""]}],1492["foo[]bar",1493    [["fontsize","4"],["delete",""]],1494    "fo[]bar",1495    [true,true],1496    {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""]}],1497["foo[]bar",1498    [["fontsize","4"],["delete",""],["inserttext","a"]],1499    "fo<font size=\"4\">a[]</font>bar",1500    [true,true,true],1501    {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1502["foo[]bar",1503    [["fontsize","4"],["formatblock","<div>"]],1504    "<div>foo[]bar</div>",1505    [true,true],1506    {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"]}],1507["foo[]bar",1508    [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]],1509    "<div>foo<font size=\"4\">a[]</font>bar</div>",1510    [true,true,true],1511    {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],1512["foo[]bar",1513    [["fontsize","4"],["forwarddelete",""]],1514    "foo[]ar",1515    [true,true],1516    {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""]}],1517["foo[]bar",1518    [["fontsize","4"],["forwarddelete",""],["inserttext","a"]],1519    "foo<font size=\"4\">a[]</font>ar",1520    [true,true,true],1521    {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1522["foo[]bar",1523    [["fontsize","4"],["indent",""]],1524    "<blockquote>foo[]bar</blockquote>",1525    [true,true],1526    {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""]}],1527["foo[]bar",1528    [["fontsize","4"],["indent",""],["inserttext","a"]],1529    "<blockquote>foo<font size=\"4\">a[]</font>bar</blockquote>",1530    [true,true,true],1531    {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1532["foo[]bar",1533    [["fontsize","4"],["inserthorizontalrule",""]],1534    "foo<hr>{}bar",1535    [true,true],1536    {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""]}],1537["foo[]bar",1538    [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]],1539    "foo<hr><font size=\"4\">a[]</font>bar",1540    [true,true,true],1541    {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1542["foo[]bar",1543    [["fontsize","4"],["inserthtml","ab<b>c</b>d"]],1544    "fooab<b>c</b>d{}bar",1545    [true,true],1546    {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""]}],1547["foo[]bar",1548    [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],1549    "fooab<b>c</b>d<font size=\"4\">a[]</font>bar",1550    [true,true,true],1551    {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1552["foo[]bar",1553    [["fontsize","4"],["insertimage","/img/lion.svg"]],1554    "foo<img src=\"/img/lion.svg\">{}bar",1555    [true,true],1556    {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""]}],1557["foo[]bar",1558    [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]],1559    "foo<img src=\"/img/lion.svg\"><font size=\"4\">a[]</font>bar",1560    [true,true,true],1561    {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1562["foo[]bar",1563    [["fontsize","4"],["insertlinebreak",""]],1564    "foo<br>{}bar",1565    [true,true],1566    {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""]}],1567["foo[]bar",1568    [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]],1569    "foo<br><font size=\"4\">a[]</font>bar",1570    [true,true,true],1571    {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1572["foo[]bar",1573    [["fontsize","4"],["insertorderedlist",""]],1574    "<ol><li>foo[]bar</li></ol>",1575    [true,true],1576    {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""]}],1577["foo[]bar",1578    [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]],1579    "<ol><li>foo<font size=\"4\">a[]</font>bar</li></ol>",1580    [true,true,true],1581    {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1582["foo[]bar",1583    [["fontsize","4"],["insertparagraph",""]],1584    "<p>foo</p><p>{}bar</p>",1585    [true,true],1586    {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""]}],1587["foo[]bar",1588    [["fontsize","4"],["insertparagraph",""],["inserttext","a"]],1589    "<p>foo</p><p><font size=\"4\">a[]</font>bar</p>",1590    [true,true,true],1591    {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1592["foo[]bar",1593    [["fontsize","4"],["insertunorderedlist",""]],1594    "<ul><li>foo[]bar</li></ul>",1595    [true,true],1596    {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""]}],1597["foo[]bar",1598    [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]],1599    "<ul><li>foo<font size=\"4\">a[]</font>bar</li></ul>",1600    [true,true,true],1601    {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1602["foo[]bar",1603    [["fontsize","4"],["justifycenter",""]],1604    "<div style=\"text-align:center\">foo[]bar</div>",1605    [true,true],1606    {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"]}],1607["foo[]bar",1608    [["fontsize","4"],["justifycenter",""],["inserttext","a"]],1609    "<div style=\"text-align:center\">foo<font size=\"4\">a[]</font>bar</div>",1610    [true,true,true],1611    {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],1612["foo[]bar",1613    [["fontsize","4"],["justifyfull",""]],1614    "<div style=\"text-align:justify\">foo[]bar</div>",1615    [true,true],1616    {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"]}],1617["foo[]bar",1618    [["fontsize","4"],["justifyfull",""],["inserttext","a"]],1619    "<div style=\"text-align:justify\">foo<font size=\"4\">a[]</font>bar</div>",1620    [true,true,true],1621    {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],1622["foo[]bar",1623    [["fontsize","4"],["justifyleft",""]],1624    "foo[]bar",1625    [true,true],1626    {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"]}],1627["foo[]bar",1628    [["fontsize","4"],["justifyleft",""],["inserttext","a"]],1629    "foo<font size=\"4\">a[]</font>bar",1630    [true,true,true],1631    {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],1632["foo[]bar",1633    [["fontsize","4"],["justifyright",""]],1634    "<div style=\"text-align:right\">foo[]bar</div>",1635    [true,true],1636    {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"]}],1637["foo[]bar",1638    [["fontsize","4"],["justifyright",""],["inserttext","a"]],1639    "<div style=\"text-align:right\">foo<font size=\"4\">a[]</font>bar</div>",1640    [true,true,true],1641    {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],1642["foo[]bar",1643    [["fontsize","4"],["outdent",""]],1644    "foo[]bar",1645    [true,true],1646    {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""]}],1647["foo[]bar",1648    [["fontsize","4"],["outdent",""],["inserttext","a"]],1649    "foo<font size=\"4\">a[]</font>bar",1650    [true,true,true],1651    {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1652["foo[]bar",1653    [["forecolor","#0000FF"],["inserttext","a"]],1654    "foo<font color=\"#0000ff\">a[]</font>bar",1655    [true,true],1656    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],1657["foo[]bar",1658    [["forecolor","#0000FF"],["delete",""]],1659    "fo[]bar",1660    [true,true],1661    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""]}],1662["foo[]bar",1663    [["forecolor","#0000FF"],["delete",""],["inserttext","a"]],1664    "fo<font color=\"#0000ff\">a[]</font>bar",1665    [true,true,true],1666    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1667["foo[]bar",1668    [["forecolor","#0000FF"],["formatblock","<div>"]],1669    "<div>foo[]bar</div>",1670    [true,true],1671    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"]}],1672["foo[]bar",1673    [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]],1674    "<div>foo<font color=\"#0000ff\">a[]</font>bar</div>",1675    [true,true,true],1676    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],1677["foo[]bar",1678    [["forecolor","#0000FF"],["forwarddelete",""]],1679    "foo[]ar",1680    [true,true],1681    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""]}],1682["foo[]bar",1683    [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]],1684    "foo<font color=\"#0000ff\">a[]</font>ar",1685    [true,true,true],1686    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1687["foo[]bar",1688    [["forecolor","#0000FF"],["indent",""]],1689    "<blockquote>foo[]bar</blockquote>",1690    [true,true],1691    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""]}],1692["foo[]bar",1693    [["forecolor","#0000FF"],["indent",""],["inserttext","a"]],1694    "<blockquote>foo<font color=\"#0000ff\">a[]</font>bar</blockquote>",1695    [true,true,true],1696    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1697["foo[]bar",1698    [["forecolor","#0000FF"],["inserthorizontalrule",""]],1699    "foo<hr>{}bar",1700    [true,true],1701    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],1702["foo[]bar",1703    [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]],1704    "foo<hr><font color=\"#0000ff\">a[]</font>bar",1705    [true,true,true],1706    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1707["foo[]bar",1708    [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]],1709    "fooab<b>c</b>d{}bar",1710    [true,true],1711    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""]}],1712["foo[]bar",1713    [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],1714    "fooab<b>c</b>d<font color=\"#0000ff\">a[]</font>bar",1715    [true,true,true],1716    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1717["foo[]bar",1718    [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]],1719    "foo<img src=\"/img/lion.svg\">{}bar",1720    [true,true],1721    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""]}],1722["foo[]bar",1723    [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]],1724    "foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">a[]</font>bar",1725    [true,true,true],1726    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1727["foo[]bar",1728    [["forecolor","#0000FF"],["insertlinebreak",""]],1729    "foo<br>{}bar",1730    [true,true],1731    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],1732["foo[]bar",1733    [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]],1734    "foo<br><font color=\"#0000ff\">a[]</font>bar",1735    [true,true,true],1736    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1737["foo[]bar",1738    [["forecolor","#0000FF"],["insertorderedlist",""]],1739    "<ol><li>foo[]bar</li></ol>",1740    [true,true],1741    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],1742["foo[]bar",1743    [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]],1744    "<ol><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ol>",1745    [true,true,true],1746    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1747["foo[]bar",1748    [["forecolor","#0000FF"],["insertparagraph",""]],1749    "<p>foo</p><p>{}bar</p>",1750    [true,true],1751    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""]}],1752["foo[]bar",1753    [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]],1754    "<p>foo</p><p><font color=\"#0000ff\">a[]</font>bar</p>",1755    [true,true,true],1756    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1757["foo[]bar",1758    [["forecolor","#0000FF"],["insertunorderedlist",""]],1759    "<ul><li>foo[]bar</li></ul>",1760    [true,true],1761    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],1762["foo[]bar",1763    [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]],1764    "<ul><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ul>",1765    [true,true,true],1766    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1767["foo[]bar",1768    [["forecolor","#0000FF"],["justifycenter",""]],1769    "<div style=\"text-align:center\">foo[]bar</div>",1770    [true,true],1771    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],1772["foo[]bar",1773    [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]],1774    "<div style=\"text-align:center\">foo<font color=\"#0000ff\">a[]</font>bar</div>",1775    [true,true,true],1776    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],1777["foo[]bar",1778    [["forecolor","#0000FF"],["justifyfull",""]],1779    "<div style=\"text-align:justify\">foo[]bar</div>",1780    [true,true],1781    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],1782["foo[]bar",1783    [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]],1784    "<div style=\"text-align:justify\">foo<font color=\"#0000ff\">a[]</font>bar</div>",1785    [true,true,true],1786    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],1787["foo[]bar",1788    [["forecolor","#0000FF"],["justifyleft",""]],1789    "foo[]bar",1790    [true,true],1791    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],1792["foo[]bar",1793    [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]],1794    "foo<font color=\"#0000ff\">a[]</font>bar",1795    [true,true,true],1796    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],1797["foo[]bar",1798    [["forecolor","#0000FF"],["justifyright",""]],1799    "<div style=\"text-align:right\">foo[]bar</div>",1800    [true,true],1801    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],1802["foo[]bar",1803    [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]],1804    "<div style=\"text-align:right\">foo<font color=\"#0000ff\">a[]</font>bar</div>",1805    [true,true,true],1806    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],1807["foo[]bar",1808    [["forecolor","#0000FF"],["outdent",""]],1809    "foo[]bar",1810    [true,true],1811    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""]}],1812["foo[]bar",1813    [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]],1814    "foo<font color=\"#0000ff\">a[]</font>bar",1815    [true,true,true],1816    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1817["foo[]bar",1818    [["hilitecolor","#00FFFF"],["inserttext","a"]],1819    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1820    [true,true],1821    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],1822["foo[]bar",1823    [["hilitecolor","#00FFFF"],["delete",""]],1824    "fo[]bar",1825    [true,true],1826    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}],1827["foo[]bar",1828    [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]],1829    "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1830    [true,true,true],1831    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1832["foo[]bar",1833    [["hilitecolor","#00FFFF"],["formatblock","<div>"]],1834    "<div>foo[]bar</div>",1835    [true,true],1836    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}],1837["foo[]bar",1838    [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]],1839    "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1840    [true,true,true],1841    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],1842["foo[]bar",1843    [["hilitecolor","#00FFFF"],["forwarddelete",""]],1844    "foo[]ar",1845    [true,true],1846    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}],1847["foo[]bar",1848    [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]],1849    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar",1850    [true,true,true],1851    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1852["foo[]bar",1853    [["hilitecolor","#00FFFF"],["indent",""]],1854    "<blockquote>foo[]bar</blockquote>",1855    [true,true],1856    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}],1857["foo[]bar",1858    [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]],1859    "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>",1860    [true,true,true],1861    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1862["foo[]bar",1863    [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]],1864    "foo<hr>{}bar",1865    [true,true],1866    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],1867["foo[]bar",1868    [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]],1869    "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1870    [true,true,true],1871    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1872["foo[]bar",1873    [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]],1874    "fooab<b>c</b>d{}bar",1875    [true,true],1876    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}],1877["foo[]bar",1878    [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],1879    "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1880    [true,true,true],1881    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1882["foo[]bar",1883    [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]],1884    "foo<img src=\"/img/lion.svg\">{}bar",1885    [true,true],1886    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}],1887["foo[]bar",1888    [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]],1889    "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1890    [true,true,true],1891    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1892["foo[]bar",1893    [["hilitecolor","#00FFFF"],["insertlinebreak",""]],1894    "foo<br>{}bar",1895    [true,true],1896    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],1897["foo[]bar",1898    [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]],1899    "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1900    [true,true,true],1901    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1902["foo[]bar",1903    [["hilitecolor","#00FFFF"],["insertorderedlist",""]],1904    "<ol><li>foo[]bar</li></ol>",1905    [true,true],1906    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],1907["foo[]bar",1908    [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]],1909    "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>",1910    [true,true,true],1911    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1912["foo[]bar",1913    [["hilitecolor","#00FFFF"],["insertparagraph",""]],1914    "<p>foo</p><p>{}bar</p>",1915    [true,true],1916    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}],1917["foo[]bar",1918    [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]],1919    "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>",1920    [true,true,true],1921    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1922["foo[]bar",1923    [["hilitecolor","#00FFFF"],["insertunorderedlist",""]],1924    "<ul><li>foo[]bar</li></ul>",1925    [true,true],1926    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],1927["foo[]bar",1928    [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]],1929    "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>",1930    [true,true,true],1931    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1932["foo[]bar",1933    [["hilitecolor","#00FFFF"],["justifycenter",""]],1934    "<div style=\"text-align:center\">foo[]bar</div>",1935    [true,true],1936    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],1937["foo[]bar",1938    [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]],1939    "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1940    [true,true,true],1941    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],1942["foo[]bar",1943    [["hilitecolor","#00FFFF"],["justifyfull",""]],1944    "<div style=\"text-align:justify\">foo[]bar</div>",1945    [true,true],1946    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],1947["foo[]bar",1948    [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]],1949    "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1950    [true,true,true],1951    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],1952["foo[]bar",1953    [["hilitecolor","#00FFFF"],["justifyleft",""]],1954    "foo[]bar",1955    [true,true],1956    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],1957["foo[]bar",1958    [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]],1959    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1960    [true,true,true],1961    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],1962["foo[]bar",1963    [["hilitecolor","#00FFFF"],["justifyright",""]],1964    "<div style=\"text-align:right\">foo[]bar</div>",1965    [true,true],1966    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],1967["foo[]bar",1968    [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]],1969    "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",1970    [true,true,true],1971    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],1972["foo[]bar",1973    [["hilitecolor","#00FFFF"],["outdent",""]],1974    "foo[]bar",1975    [true,true],1976    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}],1977["foo[]bar",1978    [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]],1979    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",1980    [true,true,true],1981    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1982["foo[]bar",1983    [["superscript",""],["subscript",""],["inserttext","a"]],1984    "foo<sub>a[]</sub>bar",1985    [true,true,true],1986    {"superscript":[false,false,"",false,false,""],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1987["foo[]bar",1988    [["subscript",""],["superscript",""],["inserttext","a"]],1989    "foo<sup>a[]</sup>bar",1990    [true,true,true],1991    {"subscript":[false,false,"",false,false,""],"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1992["foo[]bar",1993    [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]],1994    "foo<a href=\"http://www.google.com/\">a[]</a>bar",1995    [true,true,true],1996    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],1997["foo[]bar",1998    [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]],1999    "foo<a href=\"http://www.google.com/\">a[]</a>bar",2000    [true,true,true],2001    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2002["foo[]bar",2003    [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]],2004    "foo<a href=\"http://www.google.com/\">a[]</a>bar",2005    [true,true,true],2006    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],2007["foo[]bar",2008    [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]],2009    "foo<a href=\"http://www.google.com/\">a[]</a>bar",2010    [true,true,true],2011    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2012["foo[]bar",2013    [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]],2014    "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar",2015    [true,true,true],2016    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"inserttext":[false,false,"",false,false,""]}],2017["foo[]bar",2018    [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]],2019    "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar",2020    [true,true,true],2021    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2022["foo[]bar",2023    [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]],2024    "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",2025    [true,true,true],2026    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"inserttext":[false,false,"",false,false,""]}],2027["foo[]bar",2028    [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]],2029    "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",2030    [true,true,true],2031    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2032["foo[]bar",2033    [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]],2034    "foo<a href=\"http://www.google.com/\">a[]</a>bar",2035    [true,true,true],2036    {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],2037["foo[]bar",2038    [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]],2039    "foo<a href=\"http://www.google.com/\">a[]</a>bar",2040    [true,true,true],2041    {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2042["foo[]bar",2043    [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]],2044    "foo<a href=\"http://www.google.com/\">a[]</a>bar",2045    [true,true,true,true],2046    {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],2047["foo[]bar",2048    [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]],2049    "foo<a href=\"http://www.google.com/\">a[]</a>bar",2050    [true,true,true,true],2051    {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2052["foo[]bar",2053    [["subscript",""],["fontsize","2"],["inserttext","a"]],2054    "foo<sub>a[]</sub>bar",2055    [true,true,true],2056    {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"2"],"inserttext":[false,false,"",false,false,""]}],2057["foo[]bar",2058    [["fontsize","2"],["subscript",""],["inserttext","a"]],2059    "foo<sub>a[]</sub>bar",2060    [true,true,true],2061    {"fontsize":[false,false,"3",false,false,"2"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],2062["foo[]bar",2063    [["subscript",""],["fontsize","3"],["inserttext","a"]],2064    "foo<sub><font size=\"3\">a[]</font></sub>bar",2065    [true,true,true],2066    {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"3"],"inserttext":[false,false,"",false,false,""]}],2067["foo[]bar",2068    [["fontsize","3"],["subscript",""],["inserttext","a"]],2069    "foo<sub><font size=\"3\">a[]</font></sub>bar",2070    [true,true,true],2071    {"fontsize":[false,false,"3",false,false,"3"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],2072["foo[]bar",2073    [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]],2074    "foo<span style=\"background-color:rgb(210, 180, 140)\">a[]</span>bar",2075    [true,true,true],2076    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"inserttext":[false,false,"",false,false,""]}],2077["foo[]bar",2078    [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]],2079    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",2080    [true,true,true],2081    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],2082["foo<b>[bar]</b>baz",2083    [["delete",""],["inserttext","a"]],2084    "foo<b>a[]</b>baz",2085    [true,true],2086    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2087["foo<i>[bar]</i>baz",2088    [["delete",""],["inserttext","a"]],2089    "foo<i>a[]</i>baz",2090    [true,true],2091    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2092["foo<s>[bar]</s>baz",2093    [["delete",""],["inserttext","a"]],2094    "foo<s>a[]</s>baz",2095    [true,true],2096    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2097["foo<sub>[bar]</sub>baz",2098    [["delete",""],["inserttext","a"]],2099    "foo<sub>a[]</sub>baz",2100    [true,true],2101    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2102["foo<sup>[bar]</sup>baz",2103    [["delete",""],["inserttext","a"]],2104    "foo<sup>a[]</sup>baz",2105    [true,true],2106    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2107["foo<u>[bar]</u>baz",2108    [["delete",""],["inserttext","a"]],2109    "foo<u>a[]</u>baz",2110    [true,true],2111    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2112["foo<a href=http://www.google.com>[bar]</a>baz",2113    [["delete",""],["inserttext","a"]],2114    "foo<a href=\"http://www.google.com\">a[]</a>baz",2115    [true,true],2116    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2117["foo<font face=sans-serif>[bar]</font>baz",2118    [["delete",""],["inserttext","a"]],2119    "foo<font face=\"sans-serif\">a[]</font>baz",2120    [true,true],2121    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2122["foo<font size=4>[bar]</font>baz",2123    [["delete",""],["inserttext","a"]],2124    "foo<font size=\"4\">a[]</font>baz",2125    [true,true],2126    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2127["foo<font color=#0000FF>[bar]</font>baz",2128    [["delete",""],["inserttext","a"]],2129    "foo<font color=\"#0000ff\">a[]</font>baz",2130    [true,true],2131    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2132["foo<span style=background-color:#00FFFF>[bar]</span>baz",2133    [["delete",""],["inserttext","a"]],2134    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz",2135    [true,true],2136    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2137["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz",2138    [["delete",""],["inserttext","a"]],2139    "foo<a href=\"http://www.google.com\">a[]</a>baz",2140    [true,true],2141    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2142["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz",2143    [["delete",""],["inserttext","a"]],2144    "foo<a href=\"http://www.google.com\">a[]</a>baz",2145    [true,true],2146    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2147["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz",2148    [["delete",""],["inserttext","a"]],2149    "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>baz",2150    [true,true],2151    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2152["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz",2153    [["delete",""],["inserttext","a"]],2154    "foo<a href=\"http://www.google.com\">a[]</a>baz",2155    [true,true],2156    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2157["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz",2158    [["delete",""],["inserttext","a"]],2159    "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>baz",2160    [true,true],2161    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2162["foo<a href=http://www.google.com><u>[bar]</u></a>baz",2163    [["delete",""],["inserttext","a"]],2164    "foo<a href=\"http://www.google.com\">a[]</a>baz",2165    [true,true],2166    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2167["foo<u><a href=http://www.google.com>[bar]</a></u>baz",2168    [["delete",""],["inserttext","a"]],2169    "foo<a href=\"http://www.google.com\">a[]</a>baz",2170    [true,true],2171    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2172["foo<sub><font size=2>[bar]</font></sub>baz",2173    [["delete",""],["inserttext","a"]],2174    "foo<sub>a[]</sub>baz",2175    [true,true],2176    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2177["foo<font size=2><sub>[bar]</sub></font>baz",2178    [["delete",""],["inserttext","a"]],2179    "foo<sub><font size=\"1\">a[]</font></sub>baz",2180    [true,true],2181    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2182["foo<sub><font size=3>[bar]</font></sub>baz",2183    [["delete",""],["inserttext","a"]],2184    "foo<sub><font size=\"3\">a[]</font></sub>baz",2185    [true,true],2186    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2187["foo<font size=3><sub>[bar]</sub></font>baz",2188    [["delete",""],["inserttext","a"]],2189    "foo<sub>a[]</sub>baz",2190    [true,true],2191    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2192["[foo<b>bar]</b>baz",2193    [["delete",""],["inserttext","a"]],2194    "a[]baz",2195    [true,true],2196    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2197["[foo<i>bar]</i>baz",2198    [["delete",""],["inserttext","a"]],2199    "a[]baz",2200    [true,true],2201    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2202["[foo<s>bar]</s>baz",2203    [["delete",""],["inserttext","a"]],2204    "a[]baz",2205    [true,true],2206    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2207["[foo<sub>bar]</sub>baz",2208    [["delete",""],["inserttext","a"]],2209    "a[]baz",2210    [true,true],2211    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2212["[foo<sup>bar]</sup>baz",2213    [["delete",""],["inserttext","a"]],2214    "a[]baz",2215    [true,true],2216    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2217["[foo<u>bar]</u>baz",2218    [["delete",""],["inserttext","a"]],2219    "a[]baz",2220    [true,true],2221    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2222["[foo<a href=http://www.google.com>bar]</a>baz",2223    [["delete",""],["inserttext","a"]],2224    "a[]baz",2225    [true,true],2226    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2227["[foo<font face=sans-serif>bar]</font>baz",2228    [["delete",""],["inserttext","a"]],2229    "a[]baz",2230    [true,true],2231    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2232["[foo<font size=4>bar]</font>baz",2233    [["delete",""],["inserttext","a"]],2234    "a[]baz",2235    [true,true],2236    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2237["[foo<font color=#0000FF>bar]</font>baz",2238    [["delete",""],["inserttext","a"]],2239    "a[]baz",2240    [true,true],2241    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2242["[foo<span style=background-color:#00FFFF>bar]</span>baz",2243    [["delete",""],["inserttext","a"]],2244    "a[]baz",2245    [true,true],2246    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2247["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz",2248    [["delete",""],["inserttext","a"]],2249    "a[]baz",2250    [true,true],2251    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2252["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz",2253    [["delete",""],["inserttext","a"]],2254    "a[]baz",2255    [true,true],2256    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2257["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz",2258    [["delete",""],["inserttext","a"]],2259    "a[]baz",2260    [true,true],2261    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2262["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz",2263    [["delete",""],["inserttext","a"]],2264    "a[]baz",2265    [true,true],2266    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2267["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz",2268    [["delete",""],["inserttext","a"]],2269    "a[]baz",2270    [true,true],2271    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2272["[foo<a href=http://www.google.com><u>bar]</u></a>baz",2273    [["delete",""],["inserttext","a"]],2274    "a[]baz",2275    [true,true],2276    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2277["[foo<u><a href=http://www.google.com>bar]</a></u>baz",2278    [["delete",""],["inserttext","a"]],2279    "a[]baz",2280    [true,true],2281    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2282["[foo<sub><font size=2>bar]</font></sub>baz",2283    [["delete",""],["inserttext","a"]],2284    "a[]baz",2285    [true,true],2286    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2287["[foo<font size=2><sub>bar]</sub></font>baz",2288    [["delete",""],["inserttext","a"]],2289    "a[]baz",2290    [true,true],2291    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2292["[foo<sub><font size=3>bar]</font></sub>baz",2293    [["delete",""],["inserttext","a"]],2294    "a[]baz",2295    [true,true],2296    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2297["[foo<font size=3><sub>bar]</sub></font>baz",2298    [["delete",""],["inserttext","a"]],2299    "a[]baz",2300    [true,true],2301    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2302["foo<b>[bar</b>baz]",2303    [["delete",""],["inserttext","a"]],2304    "foo<b>a[]</b>",2305    [true,true],2306    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2307["foo<i>[bar</i>baz]",2308    [["delete",""],["inserttext","a"]],2309    "foo<i>a[]</i>",2310    [true,true],2311    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2312["foo<s>[bar</s>baz]",2313    [["delete",""],["inserttext","a"]],2314    "foo<s>a[]</s>",2315    [true,true],2316    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2317["foo<sub>[bar</sub>baz]",2318    [["delete",""],["inserttext","a"]],2319    "foo<sub>a[]</sub>",2320    [true,true],2321    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2322["foo<sup>[bar</sup>baz]",2323    [["delete",""],["inserttext","a"]],2324    "foo<sup>a[]</sup>",2325    [true,true],2326    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2327["foo<u>[bar</u>baz]",2328    [["delete",""],["inserttext","a"]],2329    "foo<u>a[]</u>",2330    [true,true],2331    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2332["foo<a href=http://www.google.com>[bar</a>baz]",2333    [["delete",""],["inserttext","a"]],2334    "foo<a href=\"http://www.google.com\">a[]</a>",2335    [true,true],2336    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2337["foo<font face=sans-serif>[bar</font>baz]",2338    [["delete",""],["inserttext","a"]],2339    "foo<font face=\"sans-serif\">a[]</font>",2340    [true,true],2341    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2342["foo<font size=4>[bar</font>baz]",2343    [["delete",""],["inserttext","a"]],2344    "foo<font size=\"4\">a[]</font>",2345    [true,true],2346    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2347["foo<font color=#0000FF>[bar</font>baz]",2348    [["delete",""],["inserttext","a"]],2349    "foo<font color=\"#0000ff\">a[]</font>",2350    [true,true],2351    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2352["foo<span style=background-color:#00FFFF>[bar</span>baz]",2353    [["delete",""],["inserttext","a"]],2354    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>",2355    [true,true],2356    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2357["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]",2358    [["delete",""],["inserttext","a"]],2359    "foo<a href=\"http://www.google.com\">a[]</a>",2360    [true,true],2361    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2362["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]",2363    [["delete",""],["inserttext","a"]],2364    "foo<a href=\"http://www.google.com\">a[]</a>",2365    [true,true],2366    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2367["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]",2368    [["delete",""],["inserttext","a"]],2369    "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>",2370    [true,true],2371    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2372["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]",2373    [["delete",""],["inserttext","a"]],2374    "foo<a href=\"http://www.google.com\">a[]</a>",2375    [true,true],2376    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2377["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]",2378    [["delete",""],["inserttext","a"]],2379    "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>",2380    [true,true],2381    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2382["foo<a href=http://www.google.com><u>[bar</u></a>baz]",2383    [["delete",""],["inserttext","a"]],2384    "foo<a href=\"http://www.google.com\">a[]</a>",2385    [true,true],2386    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2387["foo<u><a href=http://www.google.com>[bar</a></u>baz]",2388    [["delete",""],["inserttext","a"]],2389    "foo<a href=\"http://www.google.com\">a[]</a>",2390    [true,true],2391    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2392["foo<sub><font size=2>[bar</font></sub>baz]",2393    [["delete",""],["inserttext","a"]],2394    "foo<sub>a[]</sub>",2395    [true,true],2396    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2397["foo<font size=2><sub>[bar</sub></font>baz]",2398    [["delete",""],["inserttext","a"]],2399    "foo<sub><font size=\"1\">a[]</font></sub>",2400    [true,true],2401    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2402["foo<sub><font size=3>[bar</font></sub>baz]",2403    [["delete",""],["inserttext","a"]],2404    "foo<sub><font size=\"3\">a[]</font></sub>",2405    [true,true],2406    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2407["foo<font size=3><sub>[bar</sub></font>baz]",2408    [["delete",""],["inserttext","a"]],2409    "foo<sub>a[]</sub>",2410    [true,true],2411    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],2412["<blockquote><font color=blue>[foo]</font></blockquote>",2413    [["delete",""],["inserttext","a"]],2414    "<blockquote><font color=\"blue\">a[]</font></blockquote>",2415    [true,true],2416    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}]...sqlAutoCompletions.js
Source:sqlAutoCompletions.js  
1export default function(monaco) {2  return [3    {4      insertText: 'ALTER ',5      label: 'ALTER',6      kind: monaco.languages.CompletionItemKind.Keyword,7      documentation:8        'Used to add, delete, modify columns, add and drop various constraints in an existing table.'9    },10    {11      insertText: 'CREATE ',12      label: 'CREATE',13      kind: monaco.languages.CompletionItemKind.Keyword,14      documentation: 'Create a new table in a database'15    },16    {17      insertText: 'DROP ',18      label: 'DROP',19      kind: monaco.languages.CompletionItemKind.Keyword,20      documentation: 'Drop an existing SQL database'21    },22    {23      insertText: 'GRANT ',24      label: 'GRANT',25      kind: monaco.languages.CompletionItemKind.Keyword,26      documentation: 'Define privileges and role authorizations'27    },28    {29      insertText: 'REVOKE ',30      label: 'REVOKE',31      kind: monaco.languages.CompletionItemKind.Keyword,32      documentation: 'Destroy privileges and role authorizations'33    },34    {35      insertText: 'CLOSE ',36      label: 'CLOSE',37      kind: monaco.languages.CompletionItemKind.Keyword,38      documentation: 'Close a cursor'39    },40    {41      insertText: 'DECLARE ',42      label: 'DECLARE',43      kind: monaco.languages.CompletionItemKind.Keyword,44      documentation: 'Define a cursor'45    },46    {47      insertText: 'FETCH ',48      label: 'FETCH',49      kind: monaco.languages.CompletionItemKind.Keyword,50      documentation:51        'Position a cursor on a specified row of a table and retrieve values from that row'52    },53    {54      insertText: 'FREE ',55      label: 'FREE',56      kind: monaco.languages.CompletionItemKind.Keyword,57      documentation:58        'Remove the association between a locator variable and the value that is represented by that locator'59    },60    {61      insertText: 'HOLD ',62      label: 'HOLD',63      kind: monaco.languages.CompletionItemKind.Keyword,64      documentation: 'Mark a locator variable as being holdable'65    },66    {67      insertText: 'OPEN ',68      label: 'OPEN',69      kind: monaco.languages.CompletionItemKind.Keyword,70      documentation: 'Open a cursor'71    },72    {73      insertText: 'SELECT ',74      label: 'SELECT',75      kind: monaco.languages.CompletionItemKind.Keyword,76      documentation: 'Retrieve values from a table'77    },78    {79      insertText: 'DELETE ',80      label: 'DELETE',81      kind: monaco.languages.CompletionItemKind.Keyword,82      documentation: 'Delete existing records in a table'83    },84    {85      insertText: 'INSERT ',86      label: 'INSERT',87      kind: monaco.languages.CompletionItemKind.Keyword,88      documentation: 'Insert new records in a table'89    },90    {91      insertText: 'UPDATE ',92      label: 'UPDATE',93      kind: monaco.languages.CompletionItemKind.Keyword,94      documentation: 'Modify the existing records in a table'95    },96    {97      insertText: 'COMMIT ',98      label: 'COMMIT',99      kind: monaco.languages.CompletionItemKind.Keyword,100      documentation: 'Terminate the current SQL-transaction with commit'101    },102    {103      insertText: 'RELEASE ',104      label: 'RELEASE',105      kind: monaco.languages.CompletionItemKind.Keyword,106      documentation: 'Destroy a savepoint'107    },108    {109      insertText: 'ROLLBACK ',110      label: 'ROLLBACK',111      kind: monaco.languages.CompletionItemKind.Keyword,112      documentation:113        'Terminate the current SQL-transaction with rollback, or rollback all actions affecting SQL-data and/or schemas since the establishment of a savepoint'114    },115    {116      insertText: 'SAVEPOINT ',117      label: 'SAVEPOINT',118      kind: monaco.languages.CompletionItemKind.Keyword,119      documentation: 'Establish a savepoint'120    },121    {122      insertText: 'SET ',123      label: 'SET',124      kind: monaco.languages.CompletionItemKind.Keyword,125      documentation: 'Set something'126    },127    {128      insertText: 'START ',129      label: 'START',130      kind: monaco.languages.CompletionItemKind.Keyword,131      documentation: 'Start an SQL-transaction and set its characteristics'132    },133    {134      insertText: 'CONNECT ',135      label: 'CONNECT',136      kind: monaco.languages.CompletionItemKind.Keyword,137      documentation: 'Establish an SQL-session'138    },139    {140      insertText: 'DISCONNECT ',141      label: 'DISCONNECT',142      kind: monaco.languages.CompletionItemKind.Keyword,143      documentation: 'Terminate an SQL-session'144    },145    {146      insertText: 'CALL ',147      label: 'CALL',148      kind: monaco.languages.CompletionItemKind.Keyword,149      documentation: 'Invoke an SQL-invoked routine'150    },151    {152      insertText: 'RETURN ',153      label: 'RETURN',154      kind: monaco.languages.CompletionItemKind.Keyword,155      documentation: 'Return a value from a SQL function'156    },157    {158      insertText: 'GET ',159      label: 'GET',160      kind: monaco.languages.CompletionItemKind.Keyword,161      documentation:162        'Get exception or completion condition information from the diagnostics area'163    },164    {165      insertText: 'ALL ',166      label: 'ALL',167      kind: monaco.languages.CompletionItemKind.Keyword,168      documentation: 'TRUE if all of the subquery values meet the condition'169    },170    {171      insertText: 'AND ',172      label: 'AND',173      kind: monaco.languages.CompletionItemKind.Keyword,174      documentation: 'TRUE if all the conditions separated by AND are TRUE'175    },176    {177      insertText: 'ANY ',178      label: 'ANY',179      kind: monaco.languages.CompletionItemKind.Keyword,180      documentation: 'TRUE if any of the subquery values meet the condition'181    },182    {183      insertText: 'BETWEEN ',184      label: 'BETWEEN',185      kind: monaco.languages.CompletionItemKind.Keyword,186      documentation: 'TRUE if the operand is within the range of comparisons'187    },188    {189      insertText: 'EXISTS ',190      label: 'EXISTS',191      kind: monaco.languages.CompletionItemKind.Keyword,192      documentation: 'TRUE if the subquery returns one or more records'193    },194    {195      insertText: 'IN ',196      label: 'IN',197      kind: monaco.languages.CompletionItemKind.Keyword,198      documentation:199        'TRUE if the operand is equal to one of a list of expressions'200    },201    {202      insertText: 'LIKE ',203      label: 'LIKE',204      kind: monaco.languages.CompletionItemKind.Keyword,205      documentation: 'TRUE if the operand matches a pattern'206    },207    {208      insertText: 'NOT ',209      label: 'NOT',210      kind: monaco.languages.CompletionItemKind.Keyword,211      documentation: 'Displays a record if the condition(s) is NOT TRUE'212    },213    {214      insertText: 'OR ',215      label: 'OR',216      kind: monaco.languages.CompletionItemKind.Keyword,217      documentation: 'TRUE if any of the conditions separated by OR is TRUE'218    },219    {220      insertText: 'SOME ',221      label: 'SOME',222      kind: monaco.languages.CompletionItemKind.Keyword,223      documentation: 'TRUE if any of the subquery values meet the condition'224    },225    {226      label: 'ABS',227      insertText: 'ABS '228    },229    {230      label: 'ABSOLUTE',231      insertText: 'ABSOLUTE '232    },233    {234      label: 'ACTION',235      insertText: 'ACTION '236    },237    {238      label: 'ADA',239      insertText: 'ADA '240    },241    {242      label: 'ADD',243      insertText: 'ADD '244    },245    {246      label: 'ADMIN',247      insertText: 'ADMIN '248    },249    {250      label: 'AFTER',251      insertText: 'AFTER '252    },253    {254      label: 'AGGREGATE',255      insertText: 'AGGREGATE '256    },257    {258      label: 'ALIAS',259      insertText: 'ALIAS '260    },261    {262      label: 'ALL',263      insertText: 'ALL '264    },265    {266      label: 'ALLOCATE',267      insertText: 'ALLOCATE '268    },269    {270      label: 'ALTER',271      insertText: 'ALTER '272    },273    {274      label: 'ALTER DOMAIN',275      insertText: 'ALTER DOMAIN '276    },277    {278      label: 'ALTER ROUTINE',279      insertText: 'ALTER ROUTINE '280    },281    {282      label: 'ALTER TABLE',283      insertText: 'ALTER TABLE '284    },285    {286      label: 'ALTER TYPE',287      insertText: 'ALTER TYPE '288    },289    {290      label: 'AND',291      insertText: 'AND '292    },293    {294      label: 'ANY',295      insertText: 'ANY '296    },297    {298      label: 'ARE',299      insertText: 'ARE '300    },301    {302      label: 'ARRAY',303      insertText: 'ARRAY '304    },305    {306      label: 'AS',307      insertText: 'AS '308    },309    {310      label: 'ASC',311      insertText: 'ASC '312    },313    {314      label: 'ASENSITIVE',315      insertText: 'ASENSITIVE '316    },317    {318      label: 'ASSERTION',319      insertText: 'ASSERTION '320    },321    {322      label: 'ASSIGNMENT',323      insertText: 'ASSIGNMENT '324    },325    {326      label: 'ASYMMETRIC',327      insertText: 'ASYMMETRIC '328    },329    {330      label: 'AT',331      insertText: 'AT '332    },333    {334      label: 'ATOMIC',335      insertText: 'ATOMIC '336    },337    {338      label: 'AUTHORIZATION',339      insertText: 'AUTHORIZATION '340    },341    {342      label: 'AVG',343      insertText: 'AVG '344    },345    {346      label: 'BEFORE',347      insertText: 'BEFORE '348    },349    {350      label: 'BEGIN',351      insertText: 'BEGIN '352    },353    {354      label: 'BETWEEN',355      insertText: 'BETWEEN '356    },357    {358      label: 'BINARY',359      insertText: 'BINARY '360    },361    {362      label: 'BIT',363      insertText: 'BIT '364    },365    {366      label: 'BIT_LENGTH',367      insertText: 'BIT_LENGTH '368    },369    {370      label: 'BITVAR',371      insertText: 'BITVAR '372    },373    {374      label: 'BLOB',375      insertText: 'BLOB '376    },377    {378      label: 'BOOLEAN',379      insertText: 'BOOLEAN '380    },381    {382      label: 'BOTH',383      insertText: 'BOTH '384    },385    {386      label: 'BREADTH',387      insertText: 'BREADTH '388    },389    {390      label: 'BY',391      insertText: 'BY '392    },393    {394      label: 'C',395      insertText: 'C '396    },397    {398      label: 'CALL',399      insertText: 'CALL '400    },401    {402      label: 'CALLED',403      insertText: 'CALLED '404    },405    {406      label: 'CARDINALITY',407      insertText: 'CARDINALITY '408    },409    {410      label: 'CASCADE',411      insertText: 'CASCADE '412    },413    {414      label: 'CASCADED',415      insertText: 'CASCADED '416    },417    {418      label: 'CASE',419      insertText: 'CASE '420    },421    {422      label: 'CAST',423      insertText: 'CAST '424    },425    {426      label: 'CATALOG',427      insertText: 'CATALOG '428    },429    {430      label: 'CATALOG_NAME',431      insertText: 'CATALOG_NAME '432    },433    {434      label: 'CHAIN',435      insertText: 'CHAIN '436    },437    {438      label: 'CHAR',439      insertText: 'CHAR '440    },441    {442      label: 'CHAR_LENGTH',443      insertText: 'CHAR_LENGTH '444    },445    {446      label: 'CHARACTER',447      insertText: 'CHARACTER '448    },449    {450      label: 'CHARACTER_LENGTH',451      insertText: 'CHARACTER_LENGTH '452    },453    {454      label: 'CHARACTER_SET_CATALOG',455      insertText: 'CHARACTER_SET_CATALOG '456    },457    {458      label: 'CHARACTER_SET_NAME',459      insertText: 'CHARACTER_SET_NAME '460    },461    {462      label: 'CHARACTER_SET_SCHEMA',463      insertText: 'CHARACTER_SET_SCHEMA '464    },465    {466      label: 'CHECK',467      insertText: 'CHECK '468    },469    {470      label: 'CHECKED',471      insertText: 'CHECKED '472    },473    {474      label: 'CLASS',475      insertText: 'CLASS '476    },477    {478      label: 'CLASS_ORIGIN',479      insertText: 'CLASS_ORIGIN '480    },481    {482      label: 'CLOB',483      insertText: 'CLOB '484    },485    {486      label: 'CLOSE',487      insertText: 'CLOSE '488    },489    {490      label: 'COALESCE',491      insertText: 'COALESCE '492    },493    {494      label: 'COBOL',495      insertText: 'COBOL '496    },497    {498      label: 'COLLATE',499      insertText: 'COLLATE '500    },501    {502      label: 'COLLATION',503      insertText: 'COLLATION '504    },505    {506      label: 'COLLATION_CATALOG',507      insertText: 'COLLATION_CATALOG '508    },509    {510      label: 'COLLATION_NAME',511      insertText: 'COLLATION_NAME '512    },513    {514      label: 'COLLATION_SCHEMA',515      insertText: 'COLLATION_SCHEMA '516    },517    {518      label: 'COLUMN',519      insertText: 'COLUMN '520    },521    {522      label: 'cn',523      insertText: 'cn '524    },525    {526      label: 'COMMAND_FUNCTION',527      insertText: 'COMMAND_FUNCTION '528    },529    {530      label: 'COMMAND_FUNCTION_CODE',531      insertText: 'COMMAND_FUNCTION_CODE '532    },533    {534      label: 'COMMIT',535      insertText: 'COMMIT '536    },537    {538      label: 'COMMIT AND CHAIN',539      insertText: 'COMMIT AND CHAIN '540    },541    {542      label: 'COMMIT AND NO CHAIN',543      insertText: 'COMMIT AND NO CHAIN '544    },545    {546      label: 'COMMIT WORK',547      insertText: 'COMMIT WORK '548    },549    {550      label: 'COMMIT WORK AND CHAIN',551      insertText: 'COMMIT WORK AND CHAIN '552    },553    {554      label: 'COMMIT WORK AND NO CHAIN',555      insertText: 'COMMIT WORK AND NO CHAIN '556    },557    {558      label: 'COMMITTED',559      insertText: 'COMMITTED '560    },561    {562      label: 'COMPLETION',563      insertText: 'COMPLETION '564    },565    {566      label: 'CONDITION_NUMBER',567      insertText: 'CONDITION_NUMBER '568    },569    {570      label: 'CONNECT',571      insertText: 'CONNECT '572    },573    {574      label: 'CONNECT TO',575      insertText: 'CONNECT TO '576    },577    {578      label: 'CONNECT TO DEFAULT',579      insertText: 'CONNECT TO DEFAULT '580    },581    {582      label: 'CONNECTION',583      insertText: 'CONNECTION '584    },585    {586      label: 'CONNECTION_NAME',587      insertText: 'CONNECTION_NAME '588    },589    {590      label: 'CONSTRAINT',591      insertText: 'CONSTRAINT '592    },593    {594      label: 'CONSTRAINT_CATALOG',595      insertText: 'CONSTRAINT_CATALOG '596    },597    {598      label: 'CONSTRAINT_NAME',599      insertText: 'CONSTRAINT_NAME '600    },601    {602      label: 'CONSTRAINT_SCHEMA',603      insertText: 'CONSTRAINT_SCHEMA '604    },605    {606      label: 'CONSTRAINTS',607      insertText: 'CONSTRAINTS '608    },609    {610      label: 'CONSTRUCTOR',611      insertText: 'CONSTRUCTOR '612    },613    {614      label: 'CONTAINS',615      insertText: 'CONTAINS '616    },617    {618      label: 'CONTINUE',619      insertText: 'CONTINUE '620    },621    {622      label: 'CONVERT',623      insertText: 'CONVERT '624    },625    {626      label: 'CORRESPONDING',627      insertText: 'CORRESPONDING '628    },629    {630      label: 'COUNT',631      insertText: 'COUNT '632    },633    {634      label: 'CREATE',635      insertText: 'CREATE '636    },637    {638      label: 'CREATE ASSERTION',639      insertText: 'CREATE ASSERTION '640    },641    {642      label: 'CREATE CAST',643      insertText: 'CREATE CAST '644    },645    {646      label: 'CREATE CHARACTER SET',647      insertText: 'CREATE CHARACTER SET '648    },649    {650      label: 'CREATE COLLATION',651      insertText: 'CREATE COLLATION '652    },653    {654      label: 'CREATE DOMAIN',655      insertText: 'CREATE DOMAIN '656    },657    {658      label: 'CREATE FUNCTION',659      insertText: 'CREATE FUNCTION '660    },661    {662      label: 'CREATE METHOD',663      insertText: 'CREATE METHOD '664    },665    {666      label: 'CREATE ORDERING FOR',667      insertText: 'CREATE ORDERING FOR '668    },669    {670      label: 'CREATE RECURSIVE VIEW',671      insertText: 'CREATE RECURSIVE VIEW '672    },673    {674      label: 'CREATE ROLE',675      insertText: 'CREATE ROLE '676    },677    {678      label: 'CREATE ROUTINE',679      insertText: 'CREATE ROUTINE '680    },681    {682      label: 'CREATE SCHEMA',683      insertText: 'CREATE SCHEMA '684    },685    {686      label: 'CREATE TABLE',687      insertText: 'CREATE TABLE '688    },689    {690      label: 'CREATE TRANSFORM',691      insertText: 'CREATE TRANSFORM '692    },693    {694      label: 'CREATE TRANSLATION',695      insertText: 'CREATE TRANSLATION '696    },697    {698      label: 'CREATE TRIGGER',699      insertText: 'CREATE TRIGGER '700    },701    {702      label: 'CREATE TYPE',703      insertText: 'CREATE TYPE '704    },705    {706      label: 'CREATE VIEW',707      insertText: 'CREATE VIEW '708    },709    {710      label: 'CROSS',711      insertText: 'CROSS '712    },713    {714      label: 'CROSS JOIN',715      insertText: 'CROSS JOIN '716    },717    {718      label: 'CUBE',719      insertText: 'CUBE '720    },721    {722      label: 'CURRENT',723      insertText: 'CURRENT '724    },725    {726      label: 'CURRENT_DATE',727      insertText: 'CURRENT_DATE '728    },729    {730      label: 'CURRENT_PATH',731      insertText: 'CURRENT_PATH '732    },733    {734      label: 'CURRENT_ROLE',735      insertText: 'CURRENT_ROLE '736    },737    {738      label: 'CURRENT_TIME',739      insertText: 'CURRENT_TIME '740    },741    {742      label: 'CURRENT_TIMESTAMP',743      insertText: 'CURRENT_TIMESTAMP '744    },745    {746      label: 'CURRENT_USER',747      insertText: 'CURRENT_USER '748    },749    {750      label: 'CURSOR',751      insertText: 'CURSOR '752    },753    {754      label: 'CURSOR_NAME',755      insertText: 'CURSOR_NAME '756    },757    {758      label: 'CYCLE',759      insertText: 'CYCLE '760    },761    {762      label: 'DATA',763      insertText: 'DATA '764    },765    {766      label: 'DATE',767      insertText: 'DATE '768    },769    {770      label: 'DATETIME_INTERVAL_CODE',771      insertText: 'DATETIME_INTERVAL_CODE '772    },773    {774      label: 'DATETIME_INTERVAL_PRECISION',775      insertText: 'DATETIME_INTERVAL_PRECISION '776    },777    {778      label: 'DAY',779      insertText: 'DAY '780    },781    {782      label: 'DEALLOCATE',783      insertText: 'DEALLOCATE '784    },785    {786      label: 'DEC',787      insertText: 'DEC '788    },789    {790      label: 'DECIMAL',791      insertText: 'DECIMAL '792    },793    {794      label: 'DECLARE',795      insertText: 'DECLARE '796    },797    {798      label: 'DECLARE LOCAL TEMPORARY TABLE',799      insertText: 'DECLARE LOCAL TEMPORARY TABLE '800    },801    {802      label: 'DEFAULT',803      insertText: 'DEFAULT '804    },805    {806      label: 'DEFERRABLE',807      insertText: 'DEFERRABLE '808    },809    {810      label: 'DEFERRED',811      insertText: 'DEFERRED '812    },813    {814      label: 'DEFINED',815      insertText: 'DEFINED '816    },817    {818      label: 'DEFINER',819      insertText: 'DEFINER '820    },821    {822      label: 'DELETE',823      insertText: 'DELETE '824    },825    {826      label: 'DELETE FROM',827      insertText: 'DELETE FROM '828    },829    {830      label: 'DEPTH',831      insertText: 'DEPTH '832    },833    {834      label: 'DEREF',835      insertText: 'DEREF '836    },837    {838      label: 'DESC',839      insertText: 'DESC '840    },841    {842      label: 'DESCRIBE',843      insertText: 'DESCRIBE '844    },845    {846      label: 'DESCRIPTOR',847      insertText: 'DESCRIPTOR '848    },849    {850      label: 'DESTROY',851      insertText: 'DESTROY '852    },853    {854      label: 'DESTRUCTOR',855      insertText: 'DESTRUCTOR '856    },857    {858      label: 'DETERMINISTIC',859      insertText: 'DETERMINISTIC '860    },861    {862      label: 'DIAGNOSTICS',863      insertText: 'DIAGNOSTICS '864    },865    {866      label: 'DICTIONARY',867      insertText: 'DICTIONARY '868    },869    {870      label: 'DISCONNECT',871      insertText: 'DISCONNECT '872    },873    {874      label: 'DISCONNECT ALL',875      insertText: 'DISCONNECT ALL '876    },877    {878      label: 'DISCONNECT CURRENT',879      insertText: 'DISCONNECT CURRENT '880    },881    {882      label: 'DISPATCH',883      insertText: 'DISPATCH '884    },885    {886      label: 'DISTINCT',887      insertText: 'DISTINCT '888    },889    {890      label: 'DOMAIN',891      insertText: 'DOMAIN '892    },893    {894      label: 'DOUBLE',895      insertText: 'DOUBLE '896    },897    {898      label: 'DROP',899      insertText: 'DROP '900    },901    {902      label: 'DROP ASSERTION',903      insertText: 'DROP ASSERTION '904    },905    {906      label: 'DROP ATTRIBUTE',907      insertText: 'DROP ATTRIBUTE '908    },909    {910      label: 'DROP CAST',911      insertText: 'DROP CAST '912    },913    {914      label: 'DROP CHARACTER SET',915      insertText: 'DROP CHARACTER SET '916    },917    {918      label: 'DROP COLLATION',919      insertText: 'DROP COLLATION '920    },921    {922      label: 'DROP COLUMN',923      insertText: 'DROP COLUMN '924    },925    {926      label: 'DROP CONSTRAINT',927      insertText: 'DROP CONSTRAINT '928    },929    {930      label: 'DROP DEFAULT',931      insertText: 'DROP DEFAULT '932    },933    {934      label: 'DROP DOMAIN',935      insertText: 'DROP DOMAIN '936    },937    {938      label: 'DROP ORDERING FOR',939      insertText: 'DROP ORDERING FOR '940    },941    {942      label: 'DROP ROLE',943      insertText: 'DROP ROLE '944    },945    {946      label: 'DROP ROUTINE',947      insertText: 'DROP ROUTINE '948    },949    {950      label: 'DROP SCHEMA',951      insertText: 'DROP SCHEMA '952    },953    {954      label: 'DROP SCOPE',955      insertText: 'DROP SCOPE '956    },957    {958      label: 'DROP SPECIFIC ROUTINE',959      insertText: 'DROP SPECIFIC ROUTINE '960    },961    {962      label: 'DROP TABLE',963      insertText: 'DROP TABLE '964    },965    {966      label: 'DROP TRANSFORM',967      insertText: 'DROP TRANSFORM '968    },969    {970      label: 'DROP TRANSLATION',971      insertText: 'DROP TRANSLATION '972    },973    {974      label: 'DROP TRIGGER',975      insertText: 'DROP TRIGGER '976    },977    {978      label: 'DROP TYPE',979      insertText: 'DROP TYPE '980    },981    {982      label: 'DROP VIEW',983      insertText: 'DROP VIEW '984    },985    {986      label: 'DYNAMIC',987      insertText: 'DYNAMIC '988    },989    {990      label: 'DYNAMIC_FUNCTION',991      insertText: 'DYNAMIC_FUNCTION '992    },993    {994      label: 'DYNAMIC_FUNCTION_CODE',995      insertText: 'DYNAMIC_FUNCTION_CODE '996    },997    {998      label: 'EACH',999      insertText: 'EACH '1000    },1001    {1002      label: 'ELSE',1003      insertText: 'ELSE '1004    },1005    {1006      label: 'END',1007      insertText: 'END '1008    },1009    {1010      label: 'END-EXEC',1011      insertText: 'END-EXEC '1012    },1013    {1014      label: 'EQUALS',1015      insertText: 'EQUALS '1016    },1017    {1018      label: 'ESCAPE',1019      insertText: 'ESCAPE '1020    },1021    {1022      label: 'EVERY',1023      insertText: 'EVERY '1024    },1025    {1026      label: 'EXCEPT',1027      insertText: 'EXCEPT '1028    },1029    {1030      label: 'EXCEPT ALL',1031      insertText: 'EXCEPT ALL '1032    },1033    {1034      label: 'EXCEPT DISTINCT',1035      insertText: 'EXCEPT DISTINCT '1036    },1037    {1038      label: 'EXCEPTION',1039      insertText: 'EXCEPTION '1040    },1041    {1042      label: 'EXEC',1043      insertText: 'EXEC '1044    },1045    {1046      label: 'EXECUTE',1047      insertText: 'EXECUTE '1048    },1049    {1050      label: 'EXISTING',1051      insertText: 'EXISTING '1052    },1053    {1054      label: 'EXISTS',1055      insertText: 'EXISTS '1056    },1057    {1058      label: 'EXTERNAL',1059      insertText: 'EXTERNAL '1060    },1061    {1062      label: 'EXTRACT',1063      insertText: 'EXTRACT '1064    },1065    {1066      label: 'FALSE',1067      insertText: 'FALSE '1068    },1069    {1070      label: 'FETCH',1071      insertText: 'FETCH '1072    },1073    {1074      label: 'FETCH ABSOLUTE FROM',1075      insertText: 'FETCH ABSOLUTE FROM '1076    },1077    {1078      label: 'FETCH FIRST FROM',1079      insertText: 'FETCH FIRST FROM '1080    },1081    {1082      label: 'FETCH LAST FROM',1083      insertText: 'FETCH LAST FROM '1084    },1085    {1086      label: 'FETCH NEXT FROM',1087      insertText: 'FETCH NEXT FROM '1088    },1089    {1090      label: 'FETCH PRIOR FROM',1091      insertText: 'FETCH PRIOR FROM '1092    },1093    {1094      label: 'FETCH RELATIVE FROM',1095      insertText: 'FETCH RELATIVE FROM '1096    },1097    {1098      label: 'FINAL',1099      insertText: 'FINAL '1100    },1101    {1102      label: 'FIRST',1103      insertText: 'FIRST '1104    },1105    {1106      label: 'FLOAT',1107      insertText: 'FLOAT '1108    },1109    {1110      label: 'FOR',1111      insertText: 'FOR '1112    },1113    {1114      label: 'FOREIGN',1115      insertText: 'FOREIGN '1116    },1117    {1118      label: 'FOREIGN KEY',1119      insertText: 'FOREIGN KEY '1120    },1121    {1122      label: 'FORTRAN',1123      insertText: 'FORTRAN '1124    },1125    {1126      label: 'FOUND',1127      insertText: 'FOUND '1128    },1129    {1130      label: 'FREE',1131      insertText: 'FREE '1132    },1133    {1134      label: 'FREE LOCATOR',1135      insertText: 'FREE LOCATOR '1136    },1137    {1138      label: 'FROM',1139      insertText: 'FROM '1140    },1141    {1142      label: 'FULL',1143      insertText: 'FULL '1144    },1145    {1146      label: 'FULL JOIN',1147      insertText: 'FULL JOIN '1148    },1149    {1150      label: 'FUNCTION',1151      insertText: 'FUNCTION '1152    },1153    {1154      label: 'GENERAL',1155      insertText: 'GENERAL '1156    },1157    {1158      label: 'GENERATED',1159      insertText: 'GENERATED '1160    },1161    {1162      label: 'GET',1163      insertText: 'GET '1164    },1165    {1166      label: 'GET DIAGNOSTICS',1167      insertText: 'GET DIAGNOSTICS '1168    },1169    {1170      label: 'GLOBAL',1171      insertText: 'GLOBAL '1172    },1173    {1174      label: 'GO',1175      insertText: 'GO '1176    },1177    {1178      label: 'GOTO',1179      insertText: 'GOTO '1180    },1181    {1182      label: 'GRANT',1183      insertText: 'GRANT '1184    },1185    {1186      label: 'GRANT EXECUTE ON',1187      insertText: 'GRANT EXECUTE ON '1188    },1189    {1190      label: 'GRANT OPTION ON',1191      insertText: 'GRANT OPTION ON '1192    },1193    {1194      label: 'GRANT REFERENCES',1195      insertText: 'GRANT REFERENCES '1196    },1197    {1198      label: 'GRANT REFERENCES ON',1199      insertText: 'GRANT REFERENCES ON '1200    },1201    {1202      label: 'GRANT SELECT ON',1203      insertText: 'GRANT SELECT ON '1204    },1205    {1206      label: 'GRANT UNDER ON',1207      insertText: 'GRANT UNDER ON '1208    },1209    {1210      label: 'GRANT USAGE ON',1211      insertText: 'GRANT USAGE ON '1212    },1213    {1214      label: 'GRANTED',1215      insertText: 'GRANTED '1216    },1217    {1218      label: 'GRANTED BY',1219      insertText: 'GRANTED BY '1220    },1221    {1222      label: 'GROUP',1223      insertText: 'GROUP '1224    },1225    {1226      label: 'GROUP BY',1227      insertText: 'GROUP BY '1228    },1229    {1230      label: 'GROUPING',1231      insertText: 'GROUPING '1232    },1233    {1234      label: 'HAVING',1235      insertText: 'HAVING '1236    },1237    {1238      label: 'HIERARCHY',1239      insertText: 'HIERARCHY '1240    },1241    {1242      label: 'HOLD',1243      insertText: 'HOLD '1244    },1245    {1246      label: 'HOLD LOCATOR',1247      insertText: 'HOLD LOCATOR '1248    },1249    {1250      label: 'HOST',1251      insertText: 'HOST '1252    },1253    {1254      label: 'HOUR',1255      insertText: 'HOUR '1256    },1257    {1258      label: 'IDENTITY',1259      insertText: 'IDENTITY '1260    },1261    {1262      label: 'IF',1263      insertText: 'IF '1264    },1265    {1266      label: 'IGNORE',1267      insertText: 'IGNORE '1268    },1269    {1270      label: 'IMMEDIATE',1271      insertText: 'IMMEDIATE '1272    },1273    {1274      label: 'IMPLEMENTATION',1275      insertText: 'IMPLEMENTATION '1276    },1277    {1278      label: 'IN',1279      insertText: 'IN '1280    },1281    {1282      label: 'INDICATOR',1283      insertText: 'INDICATOR '1284    },1285    {1286      label: 'INFIX',1287      insertText: 'INFIX '1288    },1289    {1290      label: 'INITIALIZE',1291      insertText: 'INITIALIZE '1292    },1293    {1294      label: 'INITIALLY',1295      insertText: 'INITIALLY '1296    },1297    {1298      label: 'INNER',1299      insertText: 'INNER '1300    },1301    {1302      label: 'INNER JOIN',1303      insertText: 'INNER JOIN '1304    },1305    {1306      label: 'INOUT',1307      insertText: 'INOUT '1308    },1309    {1310      label: 'INPUT',1311      insertText: 'INPUT '1312    },1313    {1314      label: 'INSENSITIVE',1315      insertText: 'INSENSITIVE '1316    },1317    {1318      label: 'INSERT',1319      insertText: 'INSERT '1320    },1321    {1322      label: 'INSERT INTO',1323      insertText: 'INSERT INTO '1324    },1325    {1326      label: 'INSTANCE',1327      insertText: 'INSTANCE '1328    },1329    {1330      label: 'INSTANTIABLE',1331      insertText: 'INSTANTIABLE '1332    },1333    {1334      label: 'INT',1335      insertText: 'INT '1336    },1337    {1338      label: 'INTEGER',1339      insertText: 'INTEGER '1340    },1341    {1342      label: 'INTERSECT',1343      insertText: 'INTERSECT '1344    },1345    {1346      label: 'INTERSECT ALL',1347      insertText: 'INTERSECT ALL '1348    },1349    {1350      label: 'INTERSECT DISTINCT',1351      insertText: 'INTERSECT DISTINCT '1352    },1353    {1354      label: 'INTERVAL',1355      insertText: 'INTERVAL '1356    },1357    {1358      label: 'INTO',1359      insertText: 'INTO '1360    },1361    {1362      label: 'INVOKER',1363      insertText: 'INVOKER '1364    },1365    {1366      label: 'IS',1367      insertText: 'IS '1368    },1369    {1370      label: 'IS DISTINCT FROM',1371      insertText: 'IS DISTINCT FROM '1372    },1373    {1374      label: 'IS NOT',1375      insertText: 'IS NOT '1376    },1377    {1378      label: 'IS NOT NULL',1379      insertText: 'IS NOT NULL '1380    },1381    {1382      label: 'IS NULL',1383      insertText: 'IS NULL '1384    },1385    {1386      label: 'IS OF',1387      insertText: 'IS OF '1388    },1389    {1390      label: 'ISOLATION',1391      insertText: 'ISOLATION '1392    },1393    {1394      label: 'ITERATE',1395      insertText: 'ITERATE '1396    },1397    {1398      label: 'JOIN',1399      insertText: 'JOIN '1400    },1401    {1402      label: 'KEY',1403      insertText: 'KEY '1404    },1405    {1406      label: 'KEY_MEMBER',1407      insertText: 'KEY_MEMBER '1408    },1409    {1410      label: 'KEY_TYPE',1411      insertText: 'KEY_TYPE '1412    },1413    {1414      label: 'LANGUAGE',1415      insertText: 'LANGUAGE '1416    },1417    {1418      label: 'LARGE',1419      insertText: 'LARGE '1420    },1421    {1422      label: 'LAST',1423      insertText: 'LAST '1424    },1425    {1426      label: 'LATERAL',1427      insertText: 'LATERAL '1428    },1429    {1430      label: 'LEADING',1431      insertText: 'LEADING '1432    },1433    {1434      label: 'LEFT',1435      insertText: 'LEFT '1436    },1437    {1438      label: 'LEFT JOIN',1439      insertText: 'LEFT JOIN '1440    },1441    {1442      label: 'LENGTH',1443      insertText: 'LENGTH '1444    },1445    {1446      label: 'LESS',1447      insertText: 'LESS '1448    },1449    {1450      label: 'LEVEL',1451      insertText: 'LEVEL '1452    },1453    {1454      label: 'LIKE',1455      insertText: 'LIKE '1456    },1457    {1458      label: 'LIMIT',1459      insertText: 'LIMIT '1460    },1461    {1462      label: 'LOCAL',1463      insertText: 'LOCAL '1464    },1465    {1466      label: 'LOCALTIME',1467      insertText: 'LOCALTIME '1468    },1469    {1470      label: 'LOCALTIMESTAMP',1471      insertText: 'LOCALTIMESTAMP '1472    },1473    {1474      label: 'LOCATOR',1475      insertText: 'LOCATOR '1476    },1477    {1478      label: 'LOWER',1479      insertText: 'LOWER '1480    },1481    {1482      label: 'MAP',1483      insertText: 'MAP '1484    },1485    {1486      label: 'MATCH',1487      insertText: 'MATCH '1488    },1489    {1490      label: 'MAX',1491      insertText: 'MAX '1492    },1493    {1494      label: 'MESSAGE_LENGTH',1495      insertText: 'MESSAGE_LENGTH '1496    },1497    {1498      label: 'MESSAGE_OCTET_LENGTH',1499      insertText: 'MESSAGE_OCTET_LENGTH '1500    },1501    {1502      label: 'MESSAGE_TEXT',1503      insertText: 'MESSAGE_TEXT '1504    },1505    {1506      label: 'METHOD',1507      insertText: 'METHOD '1508    },1509    {1510      label: 'MIN',1511      insertText: 'MIN '1512    },1513    {1514      label: 'MINUTE',1515      insertText: 'MINUTE '1516    },1517    {1518      label: 'MOD',1519      insertText: 'MOD '1520    },1521    {1522      label: 'MODIFIES',1523      insertText: 'MODIFIES '1524    },1525    {1526      label: 'MODIFY',1527      insertText: 'MODIFY '1528    },1529    {1530      label: 'MODULE',1531      insertText: 'MODULE '1532    },1533    {1534      label: 'MONTH',1535      insertText: 'MONTH '1536    },1537    {1538      label: 'MORE',1539      insertText: 'MORE '1540    },1541    {1542      label: 'MUMPS',1543      insertText: 'MUMPS '1544    },1545    {1546      label: 'NAME',1547      insertText: 'NAME '1548    },1549    {1550      label: 'NAMES',1551      insertText: 'NAMES '1552    },1553    {1554      label: 'NATIONAL',1555      insertText: 'NATIONAL '1556    },1557    {1558      label: 'NATURAL',1559      insertText: 'NATURAL '1560    },1561    {1562      label: 'NCHAR',1563      insertText: 'NCHAR '1564    },1565    {1566      label: 'NCLOB',1567      insertText: 'NCLOB '1568    },1569    {1570      label: 'NEW',1571      insertText: 'NEW '1572    },1573    {1574      label: 'NEXT',1575      insertText: 'NEXT '1576    },1577    {1578      label: 'NO',1579      insertText: 'NO '1580    },1581    {1582      label: 'NONE',1583      insertText: 'NONE '1584    },1585    {1586      label: 'NOT',1587      insertText: 'NOT '1588    },1589    {1590      label: 'NOT BETWEEN',1591      insertText: 'NOT BETWEEN '1592    },1593    {1594      label: 'NOT CHECKED',1595      insertText: 'NOT CHECKED '1596    },1597    {1598      label: 'NOT DEFERRABLE',1599      insertText: 'NOT DEFERRABLE '1600    },1601    {1602      label: 'NOT DETERMINISTIC',1603      insertText: 'NOT DETERMINISTIC '1604    },1605    {1606      label: 'NOT EXISTS',1607      insertText: 'NOT EXISTS '1608    },1609    {1610      label: 'NOT FINAL',1611      insertText: 'NOT FINAL '1612    },1613    {1614      label: 'NOT IN',1615      insertText: 'NOT IN '1616    },1617    {1618      label: 'NOT LIKE',1619      insertText: 'NOT LIKE '1620    },1621    {1622      label: 'NOT NULL',1623      insertText: 'NOT NULL '1624    },1625    {1626      label: 'NOT OF',1627      insertText: 'NOT OF '1628    },1629    {1630      label: 'NOT SIMILAR',1631      insertText: 'NOT SIMILAR '1632    },1633    {1634      label: 'NULL',1635      insertText: 'NULL '1636    },1637    {1638      label: 'NULLABLE',1639      insertText: 'NULLABLE '1640    },1641    {1642      label: 'NULLIF',1643      insertText: 'NULLIF '1644    },1645    {1646      label: 'NUMBER',1647      insertText: 'NUMBER '1648    },1649    {1650      label: 'NUMERIC',1651      insertText: 'NUMERIC '1652    },1653    {1654      label: 'OBJECT',1655      insertText: 'OBJECT '1656    },1657    {1658      label: 'OCTET_LENGTH',1659      insertText: 'OCTET_LENGTH '1660    },1661    {1662      label: 'OF',1663      insertText: 'OF '1664    },1665    {1666      label: 'OFF',1667      insertText: 'OFF '1668    },1669    {1670      label: 'OLD',1671      insertText: 'OLD '1672    },1673    {1674      label: 'ON',1675      insertText: 'ON '1676    },1677    {1678      label: 'ONLY',1679      insertText: 'ONLY '1680    },1681    {1682      label: 'OPEN',1683      insertText: 'OPEN '1684    },1685    {1686      label: 'OPERATION',1687      insertText: 'OPERATION '1688    },1689    {1690      label: 'OPTION',1691      insertText: 'OPTION '1692    },1693    {1694      label: 'OPTIONS',1695      insertText: 'OPTIONS '1696    },1697    {1698      label: 'OR',1699      insertText: 'OR '1700    },1701    {1702      label: 'ORDER',1703      insertText: 'ORDER '1704    },1705    {1706      label: 'ORDINALITY',1707      insertText: 'ORDINALITY '1708    },1709    {1710      label: 'OUT',1711      insertText: 'OUT '1712    },1713    {1714      label: 'OUTER',1715      insertText: 'OUTER '1716    },1717    {1718      label: 'OUTPUT',1719      insertText: 'OUTPUT '1720    },1721    {1722      label: 'OVERLAPS',1723      insertText: 'OVERLAPS '1724    },1725    {1726      label: 'OVERLAY',1727      insertText: 'OVERLAY '1728    },1729    {1730      label: 'OVERRIDING',1731      insertText: 'OVERRIDING '1732    },1733    {1734      label: 'PAD',1735      insertText: 'PAD '1736    },1737    {1738      label: 'PARAMETER',1739      insertText: 'PARAMETER '1740    },1741    {1742      label: 'PARAMETER_MODE',1743      insertText: 'PARAMETER_MODE '1744    },1745    {1746      label: 'PARAMETER_NAME',1747      insertText: 'PARAMETER_NAME '1748    },1749    {1750      label: 'PARAMETER_ORDINAL_POSITION',1751      insertText: 'PARAMETER_ORDINAL_POSITION '1752    },1753    {1754      label: 'PARAMETER_SPECIFIC_CATALOG',1755      insertText: 'PARAMETER_SPECIFIC_CATALOG '1756    },1757    {1758      label: 'PARAMETER_SPECIFIC_NAME',1759      insertText: 'PARAMETER_SPECIFIC_NAME '1760    },1761    {1762      label: 'PARAMETER_SPECIFIC_SCHEMA',1763      insertText: 'PARAMETER_SPECIFIC_SCHEMA '1764    },1765    {1766      label: 'PARAMETERS',1767      insertText: 'PARAMETERS '1768    },1769    {1770      label: 'PARTIAL',1771      insertText: 'PARTIAL '1772    },1773    {1774      label: 'PASCAL',1775      insertText: 'PASCAL '1776    },1777    {1778      label: 'PATH',1779      insertText: 'PATH '1780    },1781    {1782      label: 'PLI',1783      insertText: 'PLI '1784    },1785    {1786      label: 'POSITION',1787      insertText: 'POSITION '1788    },1789    {1790      label: 'POSTFIX',1791      insertText: 'POSTFIX '1792    },1793    {1794      label: 'PRECISION',1795      insertText: 'PRECISION '1796    },1797    {1798      label: 'PREFIX',1799      insertText: 'PREFIX '1800    },1801    {1802      label: 'PREORDER',1803      insertText: 'PREORDER '1804    },1805    {1806      label: 'PREPARE',1807      insertText: 'PREPARE '1808    },1809    {1810      label: 'PRESERVE',1811      insertText: 'PRESERVE '1812    },1813    {1814      label: 'PRIMARY',1815      insertText: 'PRIMARY '1816    },1817    {1818      label: 'PRIMARY KEY',1819      insertText: 'PRIMARY KEY '1820    },1821    {1822      label: 'PRIOR',1823      insertText: 'PRIOR '1824    },1825    {1826      label: 'PRIVILEGES',1827      insertText: 'PRIVILEGES '1828    },1829    {1830      label: 'PROCEDURE',1831      insertText: 'PROCEDURE '1832    },1833    {1834      label: 'PUBLIC',1835      insertText: 'PUBLIC '1836    },1837    {1838      label: 'READ',1839      insertText: 'READ '1840    },1841    {1842      label: 'READS',1843      insertText: 'READS '1844    },1845    {1846      label: 'REAL',1847      insertText: 'REAL '1848    },1849    {1850      label: 'RECURSIVE',1851      insertText: 'RECURSIVE '1852    },1853    {1854      label: 'REF',1855      insertText: 'REF '1856    },1857    {1858      label: 'REFERENCES',1859      insertText: 'REFERENCES '1860    },1861    {1862      label: 'REFERENCING',1863      insertText: 'REFERENCING '1864    },1865    {1866      label: 'RELATIVE',1867      insertText: 'RELATIVE '1868    },1869    {1870      label: 'RELEASE SAVEPOINT',1871      insertText: 'RELEASE SAVEPOINT '1872    },1873    {1874      label: 'REPEATABLE',1875      insertText: 'REPEATABLE '1876    },1877    {1878      label: 'RESTRICT',1879      insertText: 'RESTRICT '1880    },1881    {1882      label: 'RESULT',1883      insertText: 'RESULT '1884    },1885    {1886      label: 'RETURN',1887      insertText: 'RETURN '1888    },1889    {1890      label: 'RETURN NULL',1891      insertText: 'RETURN NULL '1892    },1893    {1894      label: 'RETURNED_LENGTH',1895      insertText: 'RETURNED_LENGTH '1896    },1897    {1898      label: 'RETURNED_OCTET_LENGTH',1899      insertText: 'RETURNED_OCTET_LENGTH '1900    },1901    {1902      label: 'RETURNED_SQLSTATE',1903      insertText: 'RETURNED_SQLSTATE '1904    },1905    {1906      label: 'RETURNS',1907      insertText: 'RETURNS '1908    },1909    {1910      label: 'REVOKE',1911      insertText: 'REVOKE '1912    },1913    {1914      label: 'REVOKE ALL PRIVILEGES ON',1915      insertText: 'REVOKE ALL PRIVILEGES ON '1916    },1917    {1918      label: 'REVOKE EXECUTE ON',1919      insertText: 'REVOKE EXECUTE ON '1920    },1921    {1922      label: 'REVOKE INSERT',1923      insertText: 'REVOKE INSERT '1924    },1925    {1926      label: 'REVOKE USAGE ON',1927      insertText: 'REVOKE USAGE ON '1928    },1929    {1930      label: 'RIGHT',1931      insertText: 'RIGHT '1932    },1933    {1934      label: 'RIGHT JOIN',1935      insertText: 'RIGHT JOIN '1936    },1937    {1938      label: 'ROLE',1939      insertText: 'ROLE '1940    },1941    {1942      label: 'ROLLBACK',1943      insertText: 'ROLLBACK '1944    },1945    {1946      label: 'ROLLBACK AND CHAIN',1947      insertText: 'ROLLBACK AND CHAIN '1948    },1949    {1950      label: 'ROLLBACK AND NO CHAIN',1951      insertText: 'ROLLBACK AND NO CHAIN '1952    },1953    {1954      label: 'ROLLBACK WORK',1955      insertText: 'ROLLBACK WORK '1956    },1957    {1958      label: 'ROLLBACK WORK AND CHAIN',1959      insertText: 'ROLLBACK WORK AND CHAIN '1960    },1961    {1962      label: 'ROLLBACK WORK AND NO CHAIN',1963      insertText: 'ROLLBACK WORK AND NO CHAIN '1964    },1965    {1966      label: 'ROLLUP',1967      insertText: 'ROLLUP '1968    },1969    {1970      label: 'ROUTINE',1971      insertText: 'ROUTINE '1972    },1973    {1974      label: 'ROUTINE_CATALOG',1975      insertText: 'ROUTINE_CATALOG '1976    },1977    {1978      label: 'ROUTINE_NAME',1979      insertText: 'ROUTINE_NAME '1980    },1981    {1982      label: 'ROUTINE_SCHEMA',1983      insertText: 'ROUTINE_SCHEMA '1984    },1985    {1986      label: 'ROW',1987      insertText: 'ROW '1988    },1989    {1990      label: 'ROW_COUNT',1991      insertText: 'ROW_COUNT '1992    },1993    {1994      label: 'ROWS',1995      insertText: 'ROWS '1996    },1997    {1998      label: 'SAVEPOINT',1999      insertText: 'SAVEPOINT '2000    },2001    {2002      label: 'SCALE',2003      insertText: 'SCALE '2004    },2005    {2006      label: 'SCHEMA',2007      insertText: 'SCHEMA '2008    },2009    {2010      label: 'SCHEMA_NAME',2011      insertText: 'SCHEMA_NAME '2012    },2013    {2014      label: 'SCOPE',2015      insertText: 'SCOPE '2016    },2017    {2018      label: 'SCROLL',2019      insertText: 'SCROLL '2020    },2021    {2022      label: 'SEARCH',2023      insertText: 'SEARCH '2024    },2025    {2026      label: 'SECOND',2027      insertText: 'SECOND '2028    },2029    {2030      label: 'SECTION',2031      insertText: 'SECTION '2032    },2033    {2034      label: 'SECURITY',2035      insertText: 'SECURITY '2036    },2037    {2038      label: 'SELECT',2039      insertText: 'SELECT '2040    },2041    {2042      label: 'SELECT *',2043      insertText: 'SELECT * '2044    },2045    {2046      label: 'SELECT * FROM',2047      insertText: 'SELECT * FROM '2048    },2049    {2050      label: 'SELECT ALL',2051      insertText: 'SELECT ALL '2052    },2053    {2054      label: 'SELECT DISTINCT',2055      insertText: 'SELECT DISTINCT '2056    },2057    {2058      label: 'SELF',2059      insertText: 'SELF '2060    },2061    {2062      label: 'SENSITIVE',2063      insertText: 'SENSITIVE '2064    },2065    {2066      label: 'SEQUENCE',2067      insertText: 'SEQUENCE '2068    },2069    {2070      label: 'SERIALIZABLE',2071      insertText: 'SERIALIZABLE '2072    },2073    {2074      label: 'SERVER_NAME',2075      insertText: 'SERVER_NAME '2076    },2077    {2078      label: 'SESSION',2079      insertText: 'SESSION '2080    },2081    {2082      label: 'SESSION_USER',2083      insertText: 'SESSION_USER '2084    },2085    {2086      label: 'SET',2087      insertText: 'SET '2088    },2089    {2090      label: 'SET CONNECTION',2091      insertText: 'SET CONNECTION '2092    },2093    {2094      label: 'SET CONNECTION DEFAULT',2095      insertText: 'SET CONNECTION DEFAULT '2096    },2097    {2098      label: 'SET CONSTRAINTS',2099      insertText: 'SET CONSTRAINTS '2100    },2101    {2102      label: 'SET DEFAULT',2103      insertText: 'SET DEFAULT '2104    },2105    {2106      label: 'SET LOCAL TRANSACTION',2107      insertText: 'SET LOCAL TRANSACTION '2108    },2109    {2110      label: 'SET NULL',2111      insertText: 'SET NULL '2112    },2113    {2114      label: 'SET ROLE',2115      insertText: 'SET ROLE '2116    },2117    {2118      label: 'SET ROW',2119      insertText: 'SET ROW '2120    },2121    {2122      label: 'SET SESSION AUTHORIZATION',2123      insertText: 'SET SESSION AUTHORIZATION '2124    },2125    {2126      label: 'SET SESSION CHARACTERISTICS AS',2127      insertText: 'SET SESSION CHARACTERISTICS AS '2128    },2129    {2130      label: 'SET TIME ZONE',2131      insertText: 'SET TIME ZONE '2132    },2133    {2134      label: 'SET TIME ZONE LOCAL',2135      insertText: 'SET TIME ZONE LOCAL '2136    },2137    {2138      label: 'SET TRANSACTION',2139      insertText: 'SET TRANSACTION '2140    },2141    {2142      label: 'SETS',2143      insertText: 'SETS '2144    },2145    {2146      label: 'SIMILAR',2147      insertText: 'SIMILAR '2148    },2149    {2150      label: 'SIMPLE',2151      insertText: 'SIMPLE '2152    },2153    {2154      label: 'SIZE',2155      insertText: 'SIZE '2156    },2157    {2158      label: 'SMALLINT',2159      insertText: 'SMALLINT '2160    },2161    {2162      label: 'SOME',2163      insertText: 'SOME '2164    },2165    {2166      label: 'SOURCE',2167      insertText: 'SOURCE '2168    },2169    {2170      label: 'SPACE',2171      insertText: 'SPACE '2172    },2173    {2174      label: 'SPECIFIC',2175      insertText: 'SPECIFIC '2176    },2177    {2178      label: 'SPECIFIC_NAME',2179      insertText: 'SPECIFIC_NAME '2180    },2181    {2182      label: 'SPECIFICTYPE',2183      insertText: 'SPECIFICTYPE '2184    },2185    {2186      label: 'SQL',2187      insertText: 'SQL '2188    },2189    {2190      label: 'SQLEXCEPTION',2191      insertText: 'SQLEXCEPTION '2192    },2193    {2194      label: 'SQLSTATE',2195      insertText: 'SQLSTATE '2196    },2197    {2198      label: 'SQLWARNING',2199      insertText: 'SQLWARNING '2200    },2201    {2202      label: 'START',2203      insertText: 'START '2204    },2205    {2206      label: 'START TRANSACTION',2207      insertText: 'START TRANSACTION '2208    },2209    {2210      label: 'STATE',2211      insertText: 'STATE '2212    },2213    {2214      label: 'STATEMENT',2215      insertText: 'STATEMENT '2216    },2217    {2218      label: 'STATIC',2219      insertText: 'STATIC '2220    },2221    {2222      label: 'STRUCTURE',2223      insertText: 'STRUCTURE '2224    },2225    {2226      label: 'STYLE',2227      insertText: 'STYLE '2228    },2229    {2230      label: 'SUBCLASS_ORIGIN',2231      insertText: 'SUBCLASS_ORIGIN '2232    },2233    {2234      label: 'SUBLIST',2235      insertText: 'SUBLIST '2236    },2237    {2238      label: 'SUBSTRING',2239      insertText: 'SUBSTRING '2240    },2241    {2242      label: 'SUM',2243      insertText: 'SUM '2244    },2245    {2246      label: 'SYMMETRIC',2247      insertText: 'SYMMETRIC '2248    },2249    {2250      label: 'SYSTEM',2251      insertText: 'SYSTEM '2252    },2253    {2254      label: 'SYSTEM_USER',2255      insertText: 'SYSTEM_USER '2256    },2257    {2258      label: 'TABLE',2259      insertText: 'TABLE '2260    },2261    {2262      label: 'TABLE_NAME',2263      insertText: 'TABLE_NAME '2264    },2265    {2266      label: 'TEMPORARY',2267      insertText: 'TEMPORARY '2268    },2269    {2270      label: 'TERMINATE',2271      insertText: 'TERMINATE '2272    },2273    {2274      label: 'THAN',2275      insertText: 'THAN '2276    },2277    {2278      label: 'THEN',2279      insertText: 'THEN '2280    },2281    {2282      label: 'TIME',2283      insertText: 'TIME '2284    },2285    {2286      label: 'TIMESTAMP',2287      insertText: 'TIMESTAMP '2288    },2289    {2290      label: 'TIMEZONE_HOUR',2291      insertText: 'TIMEZONE_HOUR '2292    },2293    {2294      label: 'TIMEZONE_MINUTE',2295      insertText: 'TIMEZONE_MINUTE '2296    },2297    {2298      label: 'TO',2299      insertText: 'TO '2300    },2301    {2302      label: 'TRAILING',2303      insertText: 'TRAILING '2304    },2305    {2306      label: 'TRANSACTION',2307      insertText: 'TRANSACTION '2308    },2309    {2310      label: 'TRANSACTION_ACTIVE',2311      insertText: 'TRANSACTION_ACTIVE '2312    },2313    {2314      label: 'TRANSACTIONS_COMMITTED',2315      insertText: 'TRANSACTIONS_COMMITTED '2316    },2317    {2318      label: 'TRANSACTIONS_ROLLED_BACK',2319      insertText: 'TRANSACTIONS_ROLLED_BACK '2320    },2321    {2322      label: 'TRANSFORM',2323      insertText: 'TRANSFORM '2324    },2325    {2326      label: 'TRANSFORMS',2327      insertText: 'TRANSFORMS '2328    },2329    {2330      label: 'TRANSLATE',2331      insertText: 'TRANSLATE '2332    },2333    {2334      label: 'TRANSLATION',2335      insertText: 'TRANSLATION '2336    },2337    {2338      label: 'TREAT',2339      insertText: 'TREAT '2340    },2341    {2342      label: 'TRIGGER',2343      insertText: 'TRIGGER '2344    },2345    {2346      label: 'TRIGGER_CATALOG',2347      insertText: 'TRIGGER_CATALOG '2348    },2349    {2350      label: 'TRIGGER_NAME',2351      insertText: 'TRIGGER_NAME '2352    },2353    {2354      label: 'TRIGGER_SCHEMA',2355      insertText: 'TRIGGER_SCHEMA '2356    },2357    {2358      label: 'TRIM',2359      insertText: 'TRIM '2360    },2361    {2362      label: 'TRUE',2363      insertText: 'TRUE '2364    },2365    {2366      label: 'TYPE',2367      insertText: 'TYPE '2368    },2369    {2370      label: 'UNCOMMITTED',2371      insertText: 'UNCOMMITTED '2372    },2373    {2374      label: 'UNDER',2375      insertText: 'UNDER '2376    },2377    {2378      label: 'UNION',2379      insertText: 'UNION '2380    },2381    {2382      label: 'UNION ALL',2383      insertText: 'UNION ALL '2384    },2385    {2386      label: 'UNION DISTINCT',2387      insertText: 'UNION DISTINCT '2388    },2389    {2390      label: 'UNION JOIN',2391      insertText: 'UNION JOIN '2392    },2393    {2394      label: 'UNIQUE',2395      insertText: 'UNIQUE '2396    },2397    {2398      label: 'UNKNOWN',2399      insertText: 'UNKNOWN '2400    },2401    {2402      label: 'UNNAMED',2403      insertText: 'UNNAMED '2404    },2405    {2406      label: 'UNNEST',2407      insertText: 'UNNEST '2408    },2409    {2410      label: 'UPDATE',2411      insertText: 'UPDATE '2412    },2413    {2414      label: 'UPPER',2415      insertText: 'UPPER '2416    },2417    {2418      label: 'USAGE',2419      insertText: 'USAGE '2420    },2421    {2422      label: 'USER',2423      insertText: 'USER '2424    },2425    {2426      label: 'USER_DEFINED_TYPE_CATALOG',2427      insertText: 'USER_DEFINED_TYPE_CATALOG '2428    },2429    {2430      label: 'USER_DEFINED_TYPE_NAME',2431      insertText: 'USER_DEFINED_TYPE_NAME '2432    },2433    {2434      label: 'USER_DEFINED_TYPE_SCHEMA',2435      insertText: 'USER_DEFINED_TYPE_SCHEMA '2436    },2437    {2438      label: 'USING',2439      insertText: 'USING '2440    },2441    {2442      label: 'VALUE',2443      insertText: 'VALUE '2444    },2445    {2446      label: 'VALUES',2447      insertText: 'VALUES '2448    },2449    {2450      label: 'VARCHAR',2451      insertText: 'VARCHAR '2452    },2453    {2454      label: 'VARIABLE',2455      insertText: 'VARIABLE '2456    },2457    {2458      label: 'VARYING',2459      insertText: 'VARYING '2460    },2461    {2462      label: 'VIEW',2463      insertText: 'VIEW '2464    },2465    {2466      label: 'WHEN',2467      insertText: 'WHEN '2468    },2469    {2470      label: 'WHENEVER',2471      insertText: 'WHENEVER '2472    },2473    {2474      label: 'WHERE',2475      insertText: 'WHERE '2476    },2477    {2478      label: 'WHERE EXISTS',2479      insertText: 'WHERE EXISTS '2480    },2481    {2482      label: 'WITH',2483      insertText: 'WITH '2484    },2485    {2486      label: 'WITHOUT',2487      insertText: 'WITHOUT '2488    },2489    {2490      label: 'WORK',2491      insertText: 'WORK '2492    },2493    {2494      label: 'WRITE',2495      insertText: 'WRITE '2496    },2497    {2498      label: 'YEAR',2499      insertText: 'YEAR '2500    },2501    {2502      label: 'ZONE',2503      insertText: 'ZONE '2504    }2505  ]2506}2507/**2508 * @copyright Copyright (c) 2021, Xgene Cloud Ltd2509 *2510 * @author Naveen MR <oof1lab@gmail.com>2511 * @author Pranav C Balan <pranavxc@gmail.com>2512 *2513 * @license GNU AGPL version 3 or any later version2514 *2515 * This program is free software: you can redistribute it and/or modify2516 * it under the terms of the GNU Affero General Public License as2517 * published by the Free Software Foundation, either version 3 of the2518 * License, or (at your option) any later version.2519 *2520 * This program is distributed in the hope that it will be useful,2521 * but WITHOUT ANY WARRANTY; without even the implied warranty of2522 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the2523 * GNU Affero General Public License for more details.2524 *2525 * You should have received a copy of the GNU Affero General Public License2526 * along with this program. If not, see <http://www.gnu.org/licenses/>.2527 *...inserttext.js
Source:inserttext.js  
1var browserTests = [2["foo[bar]baz",3    [["inserttext","a"]],4    "fooa[]baz",5    [true],6    {"inserttext":[false,false,"",false,false,""]}],7["foo[bar]baz",8    [["inserttext",""]],9    "foo[]baz",10    [true],11    {"inserttext":[false,false,"",false,false,""]}],12["foo[]bar",13    [["inserttext","\t"]],14    "foo\t[]bar",15    [true],16    {"inserttext":[false,false,"",false,false,""]}],17["foo[]bar",18    [["inserttext","&"]],19    "foo&[]bar",20    [true],21    {"inserttext":[false,false,"",false,false,""]}],22["foo[]bar",23    [["defaultparagraphseparator","div"],["inserttext","\n"]],24    "<div>foo</div><div>{}bar</div>",25    [true,true],26    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],27["foo[]bar",28    [["defaultparagraphseparator","p"],["inserttext","\n"]],29    "<p>foo</p><p>{}bar</p>",30    [true,true],31    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],32["foo[]bar",33    [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]],34    "<div>fooabc</div><div>def[]bar</div>",35    [true,true],36    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],37["foo[]bar",38    [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]],39    "<p>fooabc</p><p>def[]bar</p>",40    [true,true],41    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],42["foo[]bar",43    [["inserttext","\u0007"]],44    "foo\u0007[]bar",45    [true],46    {"inserttext":[false,false,"",false,false,""]}],47["foo[]bar",48    [["inserttext","<b>hi</b>"]],49    "foo<b>hi</b>[]bar",50    [true],51    {"inserttext":[false,false,"",false,false,""]}],52["foo[]bar",53    [["inserttext","<"]],54    "foo<[]bar",55    [true],56    {"inserttext":[false,false,"",false,false,""]}],57["foo[]bar",58    [["inserttext","&"]],59    "foo&amp;[]bar",60    [true],61    {"inserttext":[false,false,"",false,false,""]}],62["foo[]bar",63    [["inserttext"," "]],64    "foo []bar",65    [true],66    {"inserttext":[false,false,"",false,false,""]}],67["foo []bar",68    [["inserttext"," "]],69    "foo  []bar",70    [true],71    {"inserttext":[false,false,"",false,false,""]}],72["foo[] bar",73    [["inserttext"," "]],74    "foo [] bar",75    [true],76    {"inserttext":[false,false,"",false,false,""]}],77["foo  []bar",78    [["inserttext"," "]],79    "foo   []bar",80    [true],81    {"inserttext":[false,false,"",false,false,""]}],82["foo [] bar",83    [["inserttext"," "]],84    "foo  [] bar",85    [true],86    {"inserttext":[false,false,"",false,false,""]}],87["foo[]  bar",88    [["inserttext"," "]],89    "foo []  bar",90    [true],91    {"inserttext":[false,false,"",false,false,""]}],92["foo  []bar",93    [["inserttext"," "]],94    "foo   []bar",95    [true],96    {"inserttext":[false,false,"",false,false,""]}],97["foo [] bar",98    [["inserttext"," "]],99    "foo  [] bar",100    [true],101    {"inserttext":[false,false,"",false,false,""]}],102["foo[]  bar",103    [["inserttext"," "]],104    "foo []  bar",105    [true],106    {"inserttext":[false,false,"",false,false,""]}],107["foo  []bar",108    [["inserttext"," "]],109    "foo   []bar",110    [true],111    {"inserttext":[false,false,"",false,false,""]}],112["foo [] bar",113    [["inserttext"," "]],114    "foo  [] bar",115    [true],116    {"inserttext":[false,false,"",false,false,""]}],117["foo[]  bar",118    [["inserttext"," "]],119    "foo []  bar",120    [true],121    {"inserttext":[false,false,"",false,false,""]}],122["foo []         bar",123    [["inserttext"," "]],124    "foo  []  bar",125    [true],126    {"inserttext":[false,false,"",false,false,""]}],127["foo  []bar",128    [["inserttext"," "]],129    "foo  []bar",130    [true],131    {"inserttext":[false,false,"",false,false,""]}],132["foo []     bar",133    [["inserttext"," "]],134    "foo  []     bar",135    [true],136    {"inserttext":[false,false,"",false,false,""]}],137["[]foo",138    [["inserttext"," "]],139    " []foo",140    [true],141    {"inserttext":[false,false,"",false,false,""]}],142["{}foo",143    [["inserttext"," "]],144    " []foo",145    [true],146    {"inserttext":[false,false,"",false,false,""]}],147["foo[]",148    [["inserttext"," "]],149    "foo []",150    [true],151    {"inserttext":[false,false,"",false,false,""]}],152["foo{}",153    [["inserttext"," "]],154    "foo []",155    [true],156    {"inserttext":[false,false,"",false,false,""]}],157["foo []",158    [["inserttext"," "]],159    "foo  []",160    [true],161    {"inserttext":[false,false,"",false,false,""]}],162["foo {}",163    [["inserttext"," "]],164    "foo  []",165    [true],166    {"inserttext":[false,false,"",false,false,""]}],167["foo  []",168    [["inserttext"," "]],169    "foo   []",170    [true],171    {"inserttext":[false,false,"",false,false,""]}],172["foo  {}",173    [["inserttext"," "]],174    "foo   []",175    [true],176    {"inserttext":[false,false,"",false,false,""]}],177["<b>foo[]</b>bar",178    [["inserttext"," "]],179    "<b>foo []</b>bar",180    [true],181    {"inserttext":[false,false,"",false,false,""]}],182["foo[]<b>bar</b>",183    [["inserttext"," "]],184    "foo []<b>bar</b>",185    [true],186    {"inserttext":[false,false,"",false,false,""]}],187["foo[] ",188    [["inserttext"," "]],189    "foo []",190    [true],191    {"inserttext":[false,false,"",false,false,""]}],192[" foo   []   ",193    [["inserttext"," "]],194    " foo []",195    [true],196    {"inserttext":[false,false,"",false,false,""]}],197["foo[]<span> </span>",198    [["inserttext"," "]],199    "foo []<span> </span>",200    [true],201    {"inserttext":[false,false,"",false,false,""]}],202["foo[]<span> </span> ",203    [["inserttext"," "]],204    "foo []<span> </span> ",205    [true],206    {"inserttext":[false,false,"",false,false,""]}],207[" []foo",208    [["inserttext"," "]],209    " []foo",210    [true],211    {"inserttext":[false,false,"",false,false,""]}],212["   []   foo ",213    [["inserttext"," "]],214    " []foo ",215    [true],216    {"inserttext":[false,false,"",false,false,""]}],217["<span> </span>[]foo",218    [["inserttext"," "]],219    "<span> </span> []foo",220    [true],221    {"inserttext":[false,false,"",false,false,""]}],222[" <span> </span>[]foo",223    [["inserttext"," "]],224    " <span> </span> []foo",225    [true],226    {"inserttext":[false,false,"",false,false,""]}],227["{}<br>",228    [["inserttext"," "]],229    " []",230    [true],231    {"inserttext":[false,false,"",false,false,""]}],232["<p>{}<br>",233    [["inserttext"," "]],234    "<p> []</p>",235    [true],236    {"inserttext":[false,false,"",false,false,""]}],237["<p>foo[]<p>bar",238    [["inserttext"," "]],239    "<p>foo []</p><p>bar</p>",240    [true],241    {"inserttext":[false,false,"",false,false,""]}],242["<p>foo []<p>bar",243    [["inserttext"," "]],244    "<p>foo  []</p><p>bar</p>",245    [true],246    {"inserttext":[false,false,"",false,false,""]}],247["<p>foo[]<p> bar",248    [["inserttext"," "]],249    "<p>foo []</p><p> bar</p>",250    [true],251    {"inserttext":[false,false,"",false,false,""]}],252["<pre>foo[]bar</pre>",253    [["inserttext"," "]],254    "<pre>foo []bar</pre>",255    [true],256    {"inserttext":[false,false,"",false,false,""]}],257["<pre>foo []bar</pre>",258    [["inserttext"," "]],259    "<pre>foo  []bar</pre>",260    [true],261    {"inserttext":[false,false,"",false,false,""]}],262["<pre>foo[] bar</pre>",263    [["inserttext"," "]],264    "<pre>foo [] bar</pre>",265    [true],266    {"inserttext":[false,false,"",false,false,""]}],267["<pre>foo  []bar</pre>",268    [["inserttext"," "]],269    "<pre>foo   []bar</pre>",270    [true],271    {"inserttext":[false,false,"",false,false,""]}],272["<pre>[]foo</pre>",273    [["inserttext"," "]],274    "<pre> []foo</pre>",275    [true],276    {"inserttext":[false,false,"",false,false,""]}],277["<pre>foo[]</pre>",278    [["inserttext"," "]],279    "<pre>foo []</pre>",280    [true],281    {"inserttext":[false,false,"",false,false,""]}],282["<pre>foo []</pre>",283    [["inserttext"," "]],284    "<pre>foo  []</pre>",285    [true],286    {"inserttext":[false,false,"",false,false,""]}],287["<pre> foo   []   </pre>",288    [["inserttext"," "]],289    "<pre> foo    []   </pre>",290    [true],291    {"inserttext":[false,false,"",false,false,""]}],292["<div style=white-space:pre>foo[]bar</div>",293    [["inserttext"," "]],294    "<div style=\"white-space:pre\">foo []bar</div>",295    [true],296    {"inserttext":[false,false,"",false,false,""]}],297["<div style=white-space:pre>foo []bar</div>",298    [["inserttext"," "]],299    "<div style=\"white-space:pre\">foo  []bar</div>",300    [true],301    {"inserttext":[false,false,"",false,false,""]}],302["<div style=white-space:pre>foo[] bar</div>",303    [["inserttext"," "]],304    "<div style=\"white-space:pre\">foo [] bar</div>",305    [true],306    {"inserttext":[false,false,"",false,false,""]}],307["<div style=white-space:pre>foo  []bar</div>",308    [["inserttext"," "]],309    "<div style=\"white-space:pre\">foo   []bar</div>",310    [true],311    {"inserttext":[false,false,"",false,false,""]}],312["<div style=white-space:pre>[]foo</div>",313    [["inserttext"," "]],314    "<div style=\"white-space:pre\"> []foo</div>",315    [true],316    {"inserttext":[false,false,"",false,false,""]}],317["<div style=white-space:pre>foo[]</div>",318    [["inserttext"," "]],319    "<div style=\"white-space:pre\">foo []</div>",320    [true],321    {"inserttext":[false,false,"",false,false,""]}],322["<div style=white-space:pre>foo []</div>",323    [["inserttext"," "]],324    "<div style=\"white-space:pre\">foo  []</div>",325    [true],326    {"inserttext":[false,false,"",false,false,""]}],327["<div style=white-space:pre> foo   []   </div>",328    [["inserttext"," "]],329    "<div style=\"white-space:pre\"> foo    []   </div>",330    [true],331    {"inserttext":[false,false,"",false,false,""]}],332["<div style=white-space:pre-wrap>foo[]bar</div>",333    [["inserttext"," "]],334    "<div style=\"white-space:pre-wrap\">foo []bar</div>",335    [true],336    {"inserttext":[false,false,"",false,false,""]}],337["<div style=white-space:pre-wrap>foo []bar</div>",338    [["inserttext"," "]],339    "<div style=\"white-space:pre-wrap\">foo  []bar</div>",340    [true],341    {"inserttext":[false,false,"",false,false,""]}],342["<div style=white-space:pre-wrap>foo[] bar</div>",343    [["inserttext"," "]],344    "<div style=\"white-space:pre-wrap\">foo [] bar</div>",345    [true],346    {"inserttext":[false,false,"",false,false,""]}],347["<div style=white-space:pre-wrap>foo  []bar</div>",348    [["inserttext"," "]],349    "<div style=\"white-space:pre-wrap\">foo   []bar</div>",350    [true],351    {"inserttext":[false,false,"",false,false,""]}],352["<div style=white-space:pre-wrap>[]foo</div>",353    [["inserttext"," "]],354    "<div style=\"white-space:pre-wrap\"> []foo</div>",355    [true],356    {"inserttext":[false,false,"",false,false,""]}],357["<div style=white-space:pre-wrap>foo[]</div>",358    [["inserttext"," "]],359    "<div style=\"white-space:pre-wrap\">foo []</div>",360    [true],361    {"inserttext":[false,false,"",false,false,""]}],362["<div style=white-space:pre-wrap>foo []</div>",363    [["inserttext"," "]],364    "<div style=\"white-space:pre-wrap\">foo  []</div>",365    [true],366    {"inserttext":[false,false,"",false,false,""]}],367["<div style=white-space:pre-wrap> foo   []   </div>",368    [["inserttext"," "]],369    "<div style=\"white-space:pre-wrap\"> foo    []   </div>",370    [true],371    {"inserttext":[false,false,"",false,false,""]}],372["<div style=white-space:pre-line>foo[]bar</div>",373    [["inserttext"," "]],374    "<div style=\"white-space:pre-line\">foo []bar</div>",375    [true],376    {"inserttext":[false,false,"",false,false,""]}],377["<div style=white-space:pre-line>foo []bar</div>",378    [["inserttext"," "]],379    "<div style=\"white-space:pre-line\">foo  []bar</div>",380    [true],381    {"inserttext":[false,false,"",false,false,""]}],382["<div style=white-space:pre-line>foo[] bar</div>",383    [["inserttext"," "]],384    "<div style=\"white-space:pre-line\">foo [] bar</div>",385    [true],386    {"inserttext":[false,false,"",false,false,""]}],387["<div style=white-space:pre-line>foo  []bar</div>",388    [["inserttext"," "]],389    "<div style=\"white-space:pre-line\">foo   []bar</div>",390    [true],391    {"inserttext":[false,false,"",false,false,""]}],392["<div style=white-space:pre-line>[]foo</div>",393    [["inserttext"," "]],394    "<div style=\"white-space:pre-line\"> []foo</div>",395    [true],396    {"inserttext":[false,false,"",false,false,""]}],397["<div style=white-space:pre-line>foo[]</div>",398    [["inserttext"," "]],399    "<div style=\"white-space:pre-line\">foo []</div>",400    [true],401    {"inserttext":[false,false,"",false,false,""]}],402["<div style=white-space:pre-line>foo []</div>",403    [["inserttext"," "]],404    "<div style=\"white-space:pre-line\">foo  []</div>",405    [true],406    {"inserttext":[false,false,"",false,false,""]}],407["<div style=white-space:pre-line> foo   []   </div>",408    [["inserttext"," "]],409    "<div style=\"white-space:pre-line\"> foo []</div>",410    [true],411    {"inserttext":[false,false,"",false,false,""]}],412["<div style=white-space:nowrap>foo[]bar</div>",413    [["inserttext"," "]],414    "<div style=\"white-space:nowrap\">foo []bar</div>",415    [true],416    {"inserttext":[false,false,"",false,false,""]}],417["<div style=white-space:nowrap>foo []bar</div>",418    [["inserttext"," "]],419    "<div style=\"white-space:nowrap\">foo  []bar</div>",420    [true],421    {"inserttext":[false,false,"",false,false,""]}],422["<div style=white-space:nowrap>foo[] bar</div>",423    [["inserttext"," "]],424    "<div style=\"white-space:nowrap\">foo [] bar</div>",425    [true],426    {"inserttext":[false,false,"",false,false,""]}],427["<div style=white-space:nowrap>foo  []bar</div>",428    [["inserttext"," "]],429    "<div style=\"white-space:nowrap\">foo   []bar</div>",430    [true],431    {"inserttext":[false,false,"",false,false,""]}],432["<div style=white-space:nowrap>[]foo</div>",433    [["inserttext"," "]],434    "<div style=\"white-space:nowrap\"> []foo</div>",435    [true],436    {"inserttext":[false,false,"",false,false,""]}],437["<div style=white-space:nowrap>foo[]</div>",438    [["inserttext"," "]],439    "<div style=\"white-space:nowrap\">foo []</div>",440    [true],441    {"inserttext":[false,false,"",false,false,""]}],442["<div style=white-space:nowrap>foo []</div>",443    [["inserttext"," "]],444    "<div style=\"white-space:nowrap\">foo  []</div>",445    [true],446    {"inserttext":[false,false,"",false,false,""]}],447["<div style=white-space:nowrap> foo   []   </div>",448    [["inserttext"," "]],449    "<div style=\"white-space:nowrap\"> foo []</div>",450    [true],451    {"inserttext":[false,false,"",false,false,""]}],452["http://a[]",453    [["inserttext"," "]],454    "<a href=\"http://a\">http://a</a> []",455    [true],456    {"inserttext":[false,false,"",false,false,""]}],457["ftp://a[]",458    [["inserttext"," "]],459    "<a href=\"ftp://a\">ftp://a</a> []",460    [true],461    {"inserttext":[false,false,"",false,false,""]}],462["quasit://a[]",463    [["inserttext"," "]],464    "<a href=\"quasit://a\">quasit://a</a> []",465    [true],466    {"inserttext":[false,false,"",false,false,""]}],467[".x-++-.://a[]",468    [["inserttext"," "]],469    ".<a href=\"x-++-.://a\">x-++-.://a</a> []",470    [true],471    {"inserttext":[false,false,"",false,false,""]}],472["(http://a)[]",473    [["inserttext"," "]],474    "(<a href=\"http://a\">http://a</a>) []",475    [true],476    {"inserttext":[false,false,"",false,false,""]}],477["<http://a>[]",478    [["inserttext"," "]],479    "<<a href=\"http://a\">http://a</a>> []",480    [true],481    {"inserttext":[false,false,"",false,false,""]}],482["http://a![]",483    [["inserttext"," "]],484    "<a href=\"http://a\">http://a</a>! []",485    [true],486    {"inserttext":[false,false,"",false,false,""]}],487["!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]",488    [["inserttext"," "]],489    "!\"#$%&'()*+,-./:;<=>?^_`|~<a href=\"http://a!"#$%&'()*+,-./:;<=>?^_`|~\">http://a!\"#$%&'()*+,-./:;<=>?^_`|~</a> []",490    [true],491    {"inserttext":[false,false,"",false,false,""]}],492["http://a!\"'(),-.:;<>`[]",493    [["inserttext"," "]],494    "<a href=\"http://a\">http://a</a>!\"'(),-.:;<>` []",495    [true],496    {"inserttext":[false,false,"",false,false,""]}],497["http://a#$%&*+/=?^_|~[]",498    [["inserttext"," "]],499    "<a href=\"http://a#$%&*+/=?^_|~\">http://a#$%&*+/=?^_|~</a> []",500    [true],501    {"inserttext":[false,false,"",false,false,""]}],502["mailto:a[]",503    [["inserttext"," "]],504    "<a href=\"mailto:a\">mailto:a</a> []",505    [true],506    {"inserttext":[false,false,"",false,false,""]}],507["a@b[]",508    [["inserttext"," "]],509    "<a href=\"mailto:a@b\">a@b</a> []",510    [true],511    {"inserttext":[false,false,"",false,false,""]}],512["a@[]",513    [["inserttext"," "]],514    "a@ []",515    [true],516    {"inserttext":[false,false,"",false,false,""]}],517["@b[]",518    [["inserttext"," "]],519    "@b []",520    [true],521    {"inserttext":[false,false,"",false,false,""]}],522["#@x[]",523    [["inserttext"," "]],524    "<a href=\"mailto:#@x\">#@x</a> []",525    [true],526    {"inserttext":[false,false,"",false,false,""]}],527["a@.[]",528    [["inserttext"," "]],529    "a@. []",530    [true],531    {"inserttext":[false,false,"",false,false,""]}],532["!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]",533    [["inserttext"," "]],534    "!\"#$%&'()*+,-./:;<=><a href=\"mailto:?^_`|~a@b\">?^_`|~a@b</a>!\"#$%&'()*+,-./:;<=>?^_`|~ []",535    [true],536    {"inserttext":[false,false,"",false,false,""]}],537["<b>a@b</b>{}",538    [["inserttext"," "]],539    "<a href=\"mailto:a@b\"><b>a@b</b></a> []",540    [true],541    {"inserttext":[false,false,"",false,false,""]}],542["<b>a</b><i>@</i><u>b</u>{}",543    [["inserttext"," "]],544    "<b>a</b><i>@</i><u>b</u> []",545    [true],546    {"inserttext":[false,false,"",false,false,""]}],547["a@b<b>[]c</b>",548    [["inserttext"," "]],549    "<a href=\"mailto:a@b\">a@b</a><b> []c</b>",550    [true],551    {"inserttext":[false,false,"",false,false,""]}],552["<p>a@b</p><p>[]c</p>",553    [["inserttext"," "]],554    "<p>a@b</p><p> []c</p>",555    [true],556    {"inserttext":[false,false,"",false,false,""]}],557["http://a[]",558    [["inserttext","a"]],559    "http://aa[]",560    [true],561    {"inserttext":[false,false,"",false,false,""]}],562["http://a[]",563    [["inserttext","\t"]],564    "<a href=\"http://a\">http://a</a>\t[]",565    [true],566    {"inserttext":[false,false,"",false,false,""]}],567["http://a[]",568    [["inserttext","\f"]],569    "<a href=\"http://a\">http://a</a>\f[]",570    [true],571    {"inserttext":[false,false,"",false,false,""]}],572["http://a[]",573    [["inserttext"," "]],574    "http://a []",575    [true],576    {"inserttext":[false,false,"",false,false,""]}],577["foo[]",578    [["inserttext","   "]],579    "foo   []",580    [true],581    {"inserttext":[false,false,"",false,false,""]}],582["foo[]bar",583    [["inserttext","a"]],584    "fooa[]bar",585    [true],586    {"inserttext":[false,false,"",false,false,""]}],587["foo []",588    [["inserttext","a"]],589    "foo a[]",590    [true],591    {"inserttext":[false,false,"",false,false,""]}],592["foo []",593    [["inserttext","a"]],594    "foo a[]",595    [true],596    {"inserttext":[false,false,"",false,false,""]}],597["<p>foo[]",598    [["inserttext","a"]],599    "<p>fooa[]</p>",600    [true],601    {"inserttext":[false,false,"",false,false,""]}],602["<p>foo</p>{}",603    [["inserttext","a"]],604    "<p>foo</p>a[]",605    [true],606    {"inserttext":[false,false,"",false,false,""]}],607["<p>[]foo",608    [["inserttext","a"]],609    "<p>a[]foo</p>",610    [true],611    {"inserttext":[false,false,"",false,false,""]}],612["<p>{}foo",613    [["inserttext","a"]],614    "<p>a[]foo</p>",615    [true],616    {"inserttext":[false,false,"",false,false,""]}],617["{}<p>foo",618    [["inserttext","a"]],619    "a[]<p>foo</p>",620    [true],621    {"inserttext":[false,false,"",false,false,""]}],622["<p>foo</p>{}<p>bar</p>",623    [["inserttext","a"]],624    "<p>foo</p>a[]<p>bar</p>",625    [true],626    {"inserttext":[false,false,"",false,false,""]}],627["<b>foo[]</b>bar",628    [["inserttext","a"]],629    "<b>fooa[]</b>bar",630    [true],631    {"inserttext":[false,false,"",false,false,""]}],632["<b>foo</b>[]bar",633    [["inserttext","a"]],634    "<b>foo</b>a[]bar",635    [true],636    {"inserttext":[false,false,"",false,false,""]}],637["foo<b>{}</b>bar",638    [["inserttext","a"]],639    "foo<b>a[]</b>bar",640    [true],641    {"inserttext":[false,false,"",false,false,""]}],642["<a>foo[]</a>bar",643    [["inserttext","a"]],644    "<a>fooa[]</a>bar",645    [true],646    {"inserttext":[false,false,"",false,false,""]}],647["<a>foo</a>[]bar",648    [["inserttext","a"]],649    "<a>foo</a>a[]bar",650    [true],651    {"inserttext":[false,false,"",false,false,""]}],652["<a href=/>foo[]</a>bar",653    [["inserttext","a"]],654    "<a href=\"/\">fooa[]</a>bar",655    [true],656    {"inserttext":[false,false,"",false,false,""]}],657["<a href=/>foo</a>[]bar",658    [["inserttext","a"]],659    "<a href=\"/\">foo</a>a[]bar",660    [true],661    {"inserttext":[false,false,"",false,false,""]}],662["<p>fo[o<p>b]ar",663    [["defaultparagraphseparator","div"],["inserttext","a"]],664    "<p>foa[]ar</p>",665    [true,true],666    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],667["<p>fo[o<p>b]ar",668    [["defaultparagraphseparator","p"],["inserttext","a"]],669    "<p>foa[]ar</p>",670    [true,true],671    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],672["<p>fo[o<p>bar<p>b]az",673    [["defaultparagraphseparator","div"],["inserttext","a"]],674    "<p>foa[]az</p>",675    [true,true],676    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],677["<p>fo[o<p>bar<p>b]az",678    [["defaultparagraphseparator","p"],["inserttext","a"]],679    "<p>foa[]az</p>",680    [true,true],681    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],682["{}<br>",683    [["inserttext","a"]],684    "a[]",685    [true],686    {"inserttext":[false,false,"",false,false,""]}],687["<p>{}<br>",688    [["inserttext","a"]],689    "<p>a[]</p>",690    [true],691    {"inserttext":[false,false,"",false,false,""]}],692["<p><span>{}<br></span>",693    [["inserttext","a"]],694    "<p><span>a[]</span></p>",695    [true],696    {"inserttext":[false,false,"",false,false,""]}],697["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",698    [["inserttext","a"]],699    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>",700    [true],701    {"inserttext":[false,false,"",false,false,""]}],702["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",703    [["inserttext","a"]],704    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>",705    [true],706    {"inserttext":[false,false,"",false,false,""]}],707["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",708    [["inserttext","a"]],709    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>",710    [true],711    {"inserttext":[false,false,"",false,false,""]}],712["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",713    [["stylewithcss","true"],["inserttext","a"]],714    "<p>a[]baz</p>",715    [true,true],716    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],717["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",718    [["stylewithcss","false"],["inserttext","a"]],719    "<p>a[]baz</p>",720    [true,true],721    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],722["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",723    [["stylewithcss","true"],["inserttext","a"]],724    "<p>a[]baz</p>",725    [true,true],726    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],727["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",728    [["stylewithcss","false"],["inserttext","a"]],729    "<p>a[]baz</p>",730    [true,true],731    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],732["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",733    [["inserttext","a"]],734    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span></p>",735    [true],736    {"inserttext":[false,false,"",false,false,""]}],737["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",738    [["inserttext","a"]],739    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span></p>",740    [true],741    {"inserttext":[false,false,"",false,false,""]}],742["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",743    [["stylewithcss","true"],["inserttext","a"]],744    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>quz</p>",745    [true,true],746    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],747["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",748    [["stylewithcss","false"],["inserttext","a"]],749    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>quz</p>",750    [true,true],751    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],752["foo<b>[bar]</b>baz",753    [["inserttext","a"]],754    "foo<b>a[]</b>baz",755    [true],756    {"inserttext":[false,false,"",false,false,""]}],757["foo<i>[bar]</i>baz",758    [["inserttext","a"]],759    "foo<i>a[]</i>baz",760    [true],761    {"inserttext":[false,false,"",false,false,""]}],762["foo<s>[bar]</s>baz",763    [["inserttext","a"]],764    "foo<s>a[]</s>baz",765    [true],766    {"inserttext":[false,false,"",false,false,""]}],767["foo<sub>[bar]</sub>baz",768    [["inserttext","a"]],769    "foo<sub>a[]</sub>baz",770    [true],771    {"inserttext":[false,false,"",false,false,""]}],772["foo<sup>[bar]</sup>baz",773    [["inserttext","a"]],774    "foo<sup>a[]</sup>baz",775    [true],776    {"inserttext":[false,false,"",false,false,""]}],777["foo<u>[bar]</u>baz",778    [["inserttext","a"]],779    "foo<u>a[]</u>baz",780    [true],781    {"inserttext":[false,false,"",false,false,""]}],782["foo<a href=http://www.google.com>[bar]</a>baz",783    [["inserttext","a"]],784    "foo<a href=\"http://www.google.com\">a[]</a>baz",785    [true],786    {"inserttext":[false,false,"",false,false,""]}],787["foo<font face=sans-serif>[bar]</font>baz",788    [["inserttext","a"]],789    "foo<font face=\"sans-serif\">a[]</font>baz",790    [true],791    {"inserttext":[false,false,"",false,false,""]}],792["foo<font size=4>[bar]</font>baz",793    [["inserttext","a"]],794    "foo<font size=\"4\">a[]</font>baz",795    [true],796    {"inserttext":[false,false,"",false,false,""]}],797["foo<font color=#0000FF>[bar]</font>baz",798    [["inserttext","a"]],799    "foo<font color=\"#0000FF\">a[]</font>baz",800    [true],801    {"inserttext":[false,false,"",false,false,""]}],802["foo<span style=background-color:#00FFFF>[bar]</span>baz",803    [["inserttext","a"]],804    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz",805    [true],806    {"inserttext":[false,false,"",false,false,""]}],807["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz",808    [["inserttext","a"]],809    "foo<a href=\"http://www.google.com\"><font color=\"blue\">a[]</font></a>baz",810    [true],811    {"inserttext":[false,false,"",false,false,""]}],812["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz",813    [["inserttext","a"]],814    "foo<font color=\"blue\"><a href=\"http://www.google.com\">a[]</a></font>baz",815    [true],816    {"inserttext":[false,false,"",false,false,""]}],817["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz",818    [["inserttext","a"]],819    "foo<a href=\"http://www.google.com\"><font color=\"brown\">a[]</font></a>baz",820    [true],821    {"inserttext":[false,false,"",false,false,""]}],822["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz",823    [["inserttext","a"]],824    "foo<font color=\"brown\"><a href=\"http://www.google.com\">a[]</a></font>baz",825    [true],826    {"inserttext":[false,false,"",false,false,""]}],827["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz",828    [["inserttext","a"]],829    "foo<a href=\"http://www.google.com\"><font color=\"black\">a[]</font></a>baz",830    [true],831    {"inserttext":[false,false,"",false,false,""]}],832["foo<a href=http://www.google.com><u>[bar]</u></a>baz",833    [["inserttext","a"]],834    "foo<a href=\"http://www.google.com\"><u>a[]</u></a>baz",835    [true],836    {"inserttext":[false,false,"",false,false,""]}],837["foo<u><a href=http://www.google.com>[bar]</a></u>baz",838    [["inserttext","a"]],839    "foo<u><a href=\"http://www.google.com\">a[]</a></u>baz",840    [true],841    {"inserttext":[false,false,"",false,false,""]}],842["foo<sub><font size=2>[bar]</font></sub>baz",843    [["inserttext","a"]],844    "foo<sub><font size=\"2\">a[]</font></sub>baz",845    [true],846    {"inserttext":[false,false,"",false,false,""]}],847["foo<font size=2><sub>[bar]</sub></font>baz",848    [["inserttext","a"]],849    "foo<font size=\"2\"><sub>a[]</sub></font>baz",850    [true],851    {"inserttext":[false,false,"",false,false,""]}],852["foo<sub><font size=3>[bar]</font></sub>baz",853    [["inserttext","a"]],854    "foo<sub><font size=\"3\">a[]</font></sub>baz",855    [true],856    {"inserttext":[false,false,"",false,false,""]}],857["foo<font size=3><sub>[bar]</sub></font>baz",858    [["inserttext","a"]],859    "foo<font size=\"3\"><sub>a[]</sub></font>baz",860    [true],861    {"inserttext":[false,false,"",false,false,""]}],862["[foo<b>bar]</b>baz",863    [["stylewithcss","true"],["inserttext","a"]],864    "a[]baz",865    [true,true],866    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],867["[foo<b>bar]</b>baz",868    [["stylewithcss","false"],["inserttext","a"]],869    "a[]baz",870    [true,true],871    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],872["[foo<i>bar]</i>baz",873    [["stylewithcss","true"],["inserttext","a"]],874    "a[]baz",875    [true,true],876    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],877["[foo<i>bar]</i>baz",878    [["stylewithcss","false"],["inserttext","a"]],879    "a[]baz",880    [true,true],881    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],882["[foo<s>bar]</s>baz",883    [["stylewithcss","true"],["inserttext","a"]],884    "a[]baz",885    [true,true],886    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],887["[foo<s>bar]</s>baz",888    [["stylewithcss","false"],["inserttext","a"]],889    "a[]baz",890    [true,true],891    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],892["[foo<sub>bar]</sub>baz",893    [["stylewithcss","true"],["inserttext","a"]],894    "a[]baz",895    [true,true],896    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],897["[foo<sub>bar]</sub>baz",898    [["stylewithcss","false"],["inserttext","a"]],899    "a[]baz",900    [true,true],901    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],902["[foo<sup>bar]</sup>baz",903    [["stylewithcss","true"],["inserttext","a"]],904    "a[]baz",905    [true,true],906    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],907["[foo<sup>bar]</sup>baz",908    [["stylewithcss","false"],["inserttext","a"]],909    "a[]baz",910    [true,true],911    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],912["[foo<u>bar]</u>baz",913    [["stylewithcss","true"],["inserttext","a"]],914    "a[]baz",915    [true,true],916    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],917["[foo<u>bar]</u>baz",918    [["stylewithcss","false"],["inserttext","a"]],919    "a[]baz",920    [true,true],921    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],922["[foo<a href=http://www.google.com>bar]</a>baz",923    [["inserttext","a"]],924    "a[]baz",925    [true],926    {"inserttext":[false,false,"",false,false,""]}],927["[foo<font face=sans-serif>bar]</font>baz",928    [["stylewithcss","true"],["inserttext","a"]],929    "a[]baz",930    [true,true],931    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],932["[foo<font face=sans-serif>bar]</font>baz",933    [["stylewithcss","false"],["inserttext","a"]],934    "a[]baz",935    [true,true],936    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],937["[foo<font size=4>bar]</font>baz",938    [["stylewithcss","true"],["inserttext","a"]],939    "a[]baz",940    [true,true],941    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],942["[foo<font size=4>bar]</font>baz",943    [["stylewithcss","false"],["inserttext","a"]],944    "a[]baz",945    [true,true],946    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],947["[foo<font color=#0000FF>bar]</font>baz",948    [["stylewithcss","true"],["inserttext","a"]],949    "a[]baz",950    [true,true],951    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],952["[foo<font color=#0000FF>bar]</font>baz",953    [["stylewithcss","false"],["inserttext","a"]],954    "a[]baz",955    [true,true],956    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],957["[foo<span style=background-color:#00FFFF>bar]</span>baz",958    [["stylewithcss","true"],["inserttext","a"]],959    "a[]baz",960    [true,true],961    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],962["[foo<span style=background-color:#00FFFF>bar]</span>baz",963    [["stylewithcss","false"],["inserttext","a"]],964    "a[]baz",965    [true,true],966    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],967["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz",968    [["stylewithcss","true"],["inserttext","a"]],969    "a[]baz",970    [true,true],971    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],972["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz",973    [["stylewithcss","false"],["inserttext","a"]],974    "a[]baz",975    [true,true],976    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],977["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz",978    [["stylewithcss","true"],["inserttext","a"]],979    "a[]baz",980    [true,true],981    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],982["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz",983    [["stylewithcss","false"],["inserttext","a"]],984    "a[]baz",985    [true,true],986    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],987["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz",988    [["stylewithcss","true"],["inserttext","a"]],989    "a[]baz",990    [true,true],991    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],992["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz",993    [["stylewithcss","false"],["inserttext","a"]],994    "a[]baz",995    [true,true],996    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],997["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz",998    [["stylewithcss","true"],["inserttext","a"]],999    "a[]baz",1000    [true,true],1001    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1002["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz",1003    [["stylewithcss","false"],["inserttext","a"]],1004    "a[]baz",1005    [true,true],1006    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1007["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz",1008    [["stylewithcss","true"],["inserttext","a"]],1009    "a[]baz",1010    [true,true],1011    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1012["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz",1013    [["stylewithcss","false"],["inserttext","a"]],1014    "a[]baz",1015    [true,true],1016    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1017["[foo<a href=http://www.google.com><u>bar]</u></a>baz",1018    [["stylewithcss","true"],["inserttext","a"]],1019    "a[]baz",1020    [true,true],1021    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1022["[foo<a href=http://www.google.com><u>bar]</u></a>baz",1023    [["stylewithcss","false"],["inserttext","a"]],1024    "a[]baz",1025    [true,true],1026    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1027["[foo<u><a href=http://www.google.com>bar]</a></u>baz",1028    [["stylewithcss","true"],["inserttext","a"]],1029    "a[]baz",1030    [true,true],1031    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1032["[foo<u><a href=http://www.google.com>bar]</a></u>baz",1033    [["stylewithcss","false"],["inserttext","a"]],1034    "a[]baz",1035    [true,true],1036    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1037["[foo<sub><font size=2>bar]</font></sub>baz",1038    [["stylewithcss","true"],["inserttext","a"]],1039    "a[]baz",1040    [true,true],1041    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1042["[foo<sub><font size=2>bar]</font></sub>baz",1043    [["stylewithcss","false"],["inserttext","a"]],1044    "a[]baz",1045    [true,true],1046    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1047["[foo<font size=2><sub>bar]</sub></font>baz",1048    [["stylewithcss","true"],["inserttext","a"]],1049    "a[]baz",1050    [true,true],1051    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1052["[foo<font size=2><sub>bar]</sub></font>baz",1053    [["stylewithcss","false"],["inserttext","a"]],1054    "a[]baz",1055    [true,true],1056    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1057["[foo<sub><font size=3>bar]</font></sub>baz",1058    [["stylewithcss","true"],["inserttext","a"]],1059    "a[]baz",1060    [true,true],1061    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1062["[foo<sub><font size=3>bar]</font></sub>baz",1063    [["stylewithcss","false"],["inserttext","a"]],1064    "a[]baz",1065    [true,true],1066    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1067["[foo<font size=3><sub>bar]</sub></font>baz",1068    [["stylewithcss","true"],["inserttext","a"]],1069    "a[]baz",1070    [true,true],1071    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],1072["[foo<font size=3><sub>bar]</sub></font>baz",1073    [["stylewithcss","false"],["inserttext","a"]],1074    "a[]baz",1075    [true,true],1076    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],1077["foo<b>[bar</b>baz]",1078    [["inserttext","a"]],1079    "foo<b>a[]</b>",1080    [true],1081    {"inserttext":[false,false,"",false,false,""]}],1082["foo<i>[bar</i>baz]",1083    [["inserttext","a"]],1084    "foo<i>a[]</i>",1085    [true],1086    {"inserttext":[false,false,"",false,false,""]}],1087["foo<s>[bar</s>baz]",1088    [["inserttext","a"]],1089    "foo<s>a[]</s>",1090    [true],1091    {"inserttext":[false,false,"",false,false,""]}],1092["foo<sub>[bar</sub>baz]",1093    [["inserttext","a"]],1094    "foo<sub>a[]</sub>",1095    [true],1096    {"inserttext":[false,false,"",false,false,""]}],1097["foo<sup>[bar</sup>baz]",1098    [["inserttext","a"]],1099    "foo<sup>a[]</sup>",1100    [true],1101    {"inserttext":[false,false,"",false,false,""]}],1102["foo<u>[bar</u>baz]",1103    [["inserttext","a"]],1104    "foo<u>a[]</u>",1105    [true],1106    {"inserttext":[false,false,"",false,false,""]}],1107["foo<a href=http://www.google.com>[bar</a>baz]",1108    [["inserttext","a"]],1109    "foo<a href=\"http://www.google.com\">a[]</a>",1110    [true],1111    {"inserttext":[false,false,"",false,false,""]}],1112["foo<font face=sans-serif>[bar</font>baz]",1113    [["inserttext","a"]],1114    "foo<font face=\"sans-serif\">a[]</font>",1115    [true],1116    {"inserttext":[false,false,"",false,false,""]}],1117["foo<font size=4>[bar</font>baz]",1118    [["inserttext","a"]],1119    "foo<font size=\"4\">a[]</font>",1120    [true],1121    {"inserttext":[false,false,"",false,false,""]}],1122["foo<font color=#0000FF>[bar</font>baz]",1123    [["inserttext","a"]],1124    "foo<font color=\"#0000FF\">a[]</font>",1125    [true],1126    {"inserttext":[false,false,"",false,false,""]}],1127["foo<span style=background-color:#00FFFF>[bar</span>baz]",1128    [["inserttext","a"]],1129    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>",1130    [true],1131    {"inserttext":[false,false,"",false,false,""]}],1132["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]",1133    [["inserttext","a"]],1134    "foo<a href=\"http://www.google.com\"><font color=\"blue\">a[]</font></a>",1135    [true],1136    {"inserttext":[false,false,"",false,false,""]}],1137["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]",1138    [["inserttext","a"]],1139    "foo<font color=\"blue\"><a href=\"http://www.google.com\">a[]</a></font>",1140    [true],1141    {"inserttext":[false,false,"",false,false,""]}],1142["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]",1143    [["inserttext","a"]],1144    "foo<a href=\"http://www.google.com\"><font color=\"brown\">a[]</font></a>",1145    [true],1146    {"inserttext":[false,false,"",false,false,""]}],1147["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]",1148    [["inserttext","a"]],1149    "foo<font color=\"brown\"><a href=\"http://www.google.com\">a[]</a></font>",1150    [true],1151    {"inserttext":[false,false,"",false,false,""]}],1152["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]",1153    [["inserttext","a"]],1154    "foo<a href=\"http://www.google.com\"><font color=\"black\">a[]</font></a>",1155    [true],1156    {"inserttext":[false,false,"",false,false,""]}],1157["foo<a href=http://www.google.com><u>[bar</u></a>baz]",1158    [["inserttext","a"]],1159    "foo<a href=\"http://www.google.com\"><u>a[]</u></a>",1160    [true],1161    {"inserttext":[false,false,"",false,false,""]}],1162["foo<u><a href=http://www.google.com>[bar</a></u>baz]",1163    [["inserttext","a"]],1164    "foo<u><a href=\"http://www.google.com\">a[]</a></u>",1165    [true],1166    {"inserttext":[false,false,"",false,false,""]}],1167["foo<sub><font size=2>[bar</font></sub>baz]",1168    [["inserttext","a"]],1169    "foo<sub><font size=\"2\">a[]</font></sub>",1170    [true],1171    {"inserttext":[false,false,"",false,false,""]}],1172["foo<font size=2><sub>[bar</sub></font>baz]",1173    [["inserttext","a"]],1174    "foo<font size=\"2\"><sub>a[]</sub></font>",1175    [true],1176    {"inserttext":[false,false,"",false,false,""]}],1177["foo<sub><font size=3>[bar</font></sub>baz]",1178    [["inserttext","a"]],1179    "foo<sub><font size=\"3\">a[]</font></sub>",1180    [true],1181    {"inserttext":[false,false,"",false,false,""]}],1182["foo<font size=3><sub>[bar</sub></font>baz]",1183    [["inserttext","a"]],1184    "foo<font size=\"3\"><sub>a[]</sub></font>",1185    [true],1186    {"inserttext":[false,false,"",false,false,""]}],1187["<blockquote><font color=blue>[foo]</font></blockquote>",1188    [["inserttext","a"]],1189    "<blockquote><font color=\"blue\">a[]</font></blockquote>",1190    [true],1191    {"inserttext":[false,false,"",false,false,""]}]...r-indent-spec.js
Source:r-indent-spec.js  
1"use babel";2import RIndent from "../lib/r-indent";3describe("r-indent", () => {4    const FILE_NAME = "fixtures/test_file.R";5    let buffer = null;6    let editor = null;7    let rIndent = null;8    beforeEach(() => {9        waitsForPromise(() =>10            atom.workspace.open(FILE_NAME).then((ed) => {11                editor = ed;12                editor.setSoftTabs(true);13                editor.setTabLength(2);14                buffer = editor.buffer;15            })16        );17        waitsForPromise(() => {18            const packages = atom.packages.getAvailablePackageNames();19            let languagePackage;20            if (packages.indexOf("language-r") > -1) {21                languagePackage = "language-r";22            } else if (packages.indexOf("language-python") > -1) {23                languagePackage = "language-python";24            } else if (packages.indexOf("MagicPython") > -1) {25                languagePackage = "MagicPython";26            }27            return atom.packages.activatePackage(languagePackage);28        });29        waitsForPromise(() =>30            atom.packages.activatePackage("r-indent").then(() => {31                rIndent = new RIndent();32            })33        );34    });35    describe("package", () =>36        it("loads R file and package", () => {37            expect(editor.getPath()).toContain(FILE_NAME);38            expect(atom.packages.isPackageActive("r-indent")).toBe(true);39        })40    );41    // Aligned with opening delimiter42    describe("aligned with opening delimiter", () => {43        describe("when indenting after newline", () => {44            /*45            f <- function(param_a, param_b, param_c,46                             param_d):47                    pass48            */49            it("indents after open def params", () => {50                editor.insertText("f <- function(param_a, param_b, param_c,\n");51                rIndent.properlyIndent();52                expect(buffer.lineForRow(1)).toBe(" ".repeat(14));53            });54            /*55            x <- c(0, 1, 2,56                   3, 4, 5)57            */58            it("indents after open bracket with multiple values on the first line", () => {59                editor.insertText("x <- c(0, 1, 2,\n");60                rIndent.properlyIndent();61                expect(buffer.lineForRow(1)).toBe(" ".repeat(7));62            });63            /*64            x <- c(0,65                   1)66            */67            it("indents after open bracket with one value on the first line", () => {68                editor.insertText("x <- c(0,\n");69                rIndent.properlyIndent();70                expect(buffer.lineForRow(1)).toBe(" ".repeat(7));71            });72            /*73            x <- function(a, b, c, c(3, 4, 5,74                                     6, 7, 8)75                          )76            */77            it("indeents in nested lists when inner list is on the same line", () => {78                editor.insertText("x <- function(a, b, c, c(3, 4, 5,\n");79                rIndent.properlyIndent();80                expect(buffer.lineForRow(1)).toBe(" ".repeat(25));81            });82            it("indents back to opening delimiter after nested args", () => {83                editor.insertText("x <- function(a, b, c, c(3, 4, 5,\n");84                rIndent.properlyIndent();85                expect(buffer.lineForRow(1)).toBe(" ".repeat(25));86                editor.insertText("6, 7, 8)\n");87                rIndent.properlyIndent();88                expect(buffer.lineForRow(2)).toBe(" ".repeat(14));89            });90            /*91            s = "[ will this \"break ( the parsing?"92            */93            it("does not indent with delimiters that are quoted", () => {94                editor.insertText("s = \"[ will this \\\"break ( the parsing?\"\n");95                rIndent.properlyIndent();96                expect(buffer.lineForRow(1)).toBe("");97            });98            /*99            x = ["here(\"(", "is", "a",100                     "list", "of", ["nested]",101                                    "strings\\"],102                     r"some \[\"[of which are raw",103                     "and some of which are not"]104            */105            it("knows when to indent when some delimiters are literal, and some are not", () => {106                editor.insertText("x = [\"here(\\\"(\", \"is\", \"a\",\n");107                rIndent.properlyIndent();108                expect(buffer.lineForRow(1)).toBe(" ".repeat(5));109                editor.insertText("\"list\", \"of\", [\"nested]\",\n");110                rIndent.properlyIndent();111                expect(buffer.lineForRow(2)).toBe(" ".repeat(20));112                editor.insertText("\"strings\\\\\"],\n");113                rIndent.properlyIndent();114                expect(buffer.lineForRow(3)).toBe(" ".repeat(5));115                editor.insertText("r\"some \\[\\\"[of which are raw\",\n");116                editor.autoIndentSelectedRows(4);117                expect(buffer.lineForRow(4)).toBe(" ".repeat(5));118            });119            it("indents normally after function definition", () => {120                editor.insertText("f <- function(param_a, param_b, param_c){\n");121                rIndent.properlyIndent();122                expect(buffer.lineForRow(1)).toBe(" ".repeat(2));123            });124            /*125            f <- function(param_a, param_b, param_c,126                     param_d){127                    pass128            */129            it("indents normally long args in function definition", () => {130                editor.insertText("f <- function(param_a, param_b, param_c,\n");131                rIndent.properlyIndent();132                expect(buffer.lineForRow(1)).toBe(" ".repeat(14));133                editor.insertText("param_d){\n");134                rIndent.properlyIndent();135                expect(buffer.lineForRow(2)).toBe(" ".repeat(2));136            });137            /*138            f <- function(param_a,139                          param_b,140                          param_c){}141                    pass142            */143            it("keeps indentation on succeding open lines", () => {144                editor.insertText("def test(param_a,\n");145                rIndent.properlyIndent();146                editor.insertText("param_b,\n");147                editor.autoIndentSelectedRows(2);148                expect(buffer.lineForRow(2)).toBe(" ".repeat(9));149            });150            /*151            class TheClass(object):152                    def test(param_a, param_b,153                             param_c):154                        a_list = [1, 2, 3,155                                  4]156            */157            it("allows for fluid indent in multi-level situations", () => {158                editor.insertText("class TheClass(object):\n");159                editor.autoIndentSelectedRows(1);160                editor.insertText("def test(param_a, param_b,\n");161                rIndent.properlyIndent();162                editor.insertText("param_c):\n");163                rIndent.properlyIndent();164                expect(buffer.lineForRow(3)).toBe(" ".repeat(8));165                editor.insertText("a_list = [1, 2, 3,\n");166                rIndent.properlyIndent();167                editor.insertText("4]\n");168                rIndent.properlyIndent();169                expect(buffer.lineForRow(5)).toBe(" ".repeat(8));170            });171            /*172            def f(arg1, arg2, arg3,173                  arg4, arg5, arg6=")\)",174                  arg7=0):175                return 0176            */177            it("indents properly when delimiters are an argument default string", () => {178                editor.insertText("def f(arg1, arg2, arg3,\n");179                rIndent.properlyIndent();180                expect(buffer.lineForRow(1)).toBe(" ".repeat(6));181                editor.insertText("arg4, arg5, arg6=\")\\)\",\n");182                editor.autoIndentSelectedRows(2);183                expect(buffer.lineForRow(2)).toBe(" ".repeat(6));184                editor.insertText("arg7=0):\n");185                rIndent.properlyIndent();186                expect(buffer.lineForRow(3)).toBe(" ".repeat(4));187            });188            /*189            for i in range(10):190                    for j in range(20):191                            def f(x=[0,1,2,192                                     3,4,5]):193                                return x * i * j194            */195            it("indents properly when blocks and lists are deeply nested", () => {196                editor.insertText("for i in range(10):\n");197                rIndent.properlyIndent();198                expect(buffer.lineForRow(1)).toBe(" ".repeat(4));199                editor.insertText("for j in range(20):\n");200                editor.autoIndentSelectedRows(2);201                expect(buffer.lineForRow(2)).toBe(" ".repeat(8));202                editor.insertText("def f(x=[0,1,2,\n");203                rIndent.properlyIndent();204                expect(buffer.lineForRow(3)).toBe(" ".repeat(17));205                editor.insertText("3,4,5]):\n");206                rIndent.properlyIndent();207                expect(buffer.lineForRow(4)).toBe(" ".repeat(12));208            });209            /*210            """ quote with a single string delimiter: " """211            var_name = [0, 1, 2,212            */213            it("handles odd number of string delimiters inside triple quoted string", () => {214                editor.insertText("\"\"\" quote with a single string delimiter: \" \"\"\"\n");215                editor.insertText("var_name = [0, 1, 2,\n");216                rIndent.properlyIndent();217                expect(buffer.lineForRow(2)).toBe(" ".repeat(12));218            });219            /*220            """ here is a triple quote with a two string delimiters: "" """221            var_name = [0, 1, 2,222            */223            it("handles even number of string delimiters inside triple quoted string", () => {224                editor.insertText("\"\"\" a quote with a two string delimiters: \"\" \"\"\"\n");225                editor.insertText("var_name = [0, 1, 2,\n");226                rIndent.properlyIndent();227                expect(buffer.lineForRow(2)).toBe(" ".repeat(12));228            });229            /*230            ### here is "a triple quote" with three extra" string delimiters" ###231            var_name = [0, 1, 2,232            */233            it("handles three string delimiters spaced out inside triple quoted string", () => {234                editor.insertText("### here is \"a quote\" with extra\" string delimiters\" ###\n");235                editor.insertText("var_name = [0, 1, 2,\n");236                rIndent.properlyIndent();237                expect(buffer.lineForRow(2)).toBe(" ".repeat(12));238            });239            /*240            ### string with an \\"escaped delimiter in the middle###241            var_name = [0, 1, 2,;242            */243            it("correctly handles escaped delimieters at the end of a triple quoted string", () => {244                editor.insertText("### string with an \\\"escaped delimiter in the middle###\n");245                editor.insertText("var_name = [0, 1, 2,\n");246                rIndent.properlyIndent();247                expect(buffer.lineForRow(2)).toBe(" ".repeat(12));248            });249            /*250            ### here is a string with an escaped delimiter ending\\###"251            var_name = [0, 1, 2,;252            */253            it("correctly handles escaped delimiters at the end of a quoted string", () => {254                editor.insertText("### here is a string with an escaped delimiter ending\\###\"\n");255                editor.insertText("var_name = [0, 1, 2,\n");256                rIndent.properlyIndent();257                expect(buffer.lineForRow(2)).toBe(" ".repeat(12));258            });259        });260        describe("when unindenting after newline :: aligned with opening delimiter", () => {261            /*262            def test(param_a,263                     param_b):264                pass265            */266            it("unindents after close def params", () => {267                editor.insertText("def test(param_a,\n");268                rIndent.properlyIndent();269                editor.insertText("param_b):\n");270                rIndent.properlyIndent();271                expect(buffer.lineForRow(2)).toBe(" ".repeat(4));272            });273            /*274            tup = (True, False,275                   False)276            */277            it("unindents after close tuple", () => {278                editor.insertText("tup = (True, False,\n");279                rIndent.properlyIndent();280                editor.insertText("False)\n");281                rIndent.properlyIndent();282                expect(buffer.lineForRow(2)).toBe("");283            });284            /*285            a_list = [1, 2,286                      3]287            */288            it("unindents after close bracket", () => {289                editor.insertText("a_list = [1, 2,\n");290                rIndent.properlyIndent();291                editor.insertText("3]\n");292                rIndent.properlyIndent();293                expect(buffer.lineForRow(2)).toBe("");294            });295            /*296            a_dict = {0: 0}297            */298            it("unindents after close curly brace", () => {299                editor.insertText("a_dict = {0: 0}\n");300                rIndent.properlyIndent();301                expect(buffer.lineForRow(1)).toBe("");302            });303        });304    });305    // Hanging306    describe("hanging", () => {307        describe("when indenting after newline", () => {308            /*309            def test(310                param_a311            )312            */313            it("hanging indents after open def params", () => {314                editor.insertText("def test(\n");315                rIndent.properlyIndent();316                expect(buffer.lineForRow(1)).toBe(" ".repeat(4));317            });318            /*319            tup = (320                "elem"321            )322            */323            it("indents after open tuple", () => {324                editor.insertText("tup = (\n");325                rIndent.properlyIndent();326                expect(buffer.lineForRow(1)).toBe(" ".repeat(4));327            });328            /*329            a_list = [330                "elem"331            ]332            */333            it("indents after open bracket", () => {334                editor.insertText("a_list = [\n");335                rIndent.properlyIndent();336                expect(buffer.lineForRow(1)).toBe(" ".repeat(4));337            });338            /*339            def test(340                param_a,341                param_b,342                param_c343            )344            */345            it("indents on succeding open lines", () => {346                editor.insertText("def test(\n");347                rIndent.properlyIndent();348                editor.insertText("param_a,\n");349                editor.autoIndentSelectedRows(2);350                editor.insertText("param_b,\n");351                editor.autoIndentSelectedRows(3);352                expect(buffer.lineForRow(3)).toBe(" ".repeat(4));353            });354            /*355            class TheClass(object):356                def test(357                        param_a, param_b,358                        param_c):359                            a_list = [360                                "1", "2", "3",361                                "4"362                            ]363            */364            it("allows for indent in multi-level situations", () => {365                editor.insertText("class TheClass(object):\n");366                editor.autoIndentSelectedRows(1);367                editor.insertText("def test(\n");368                rIndent.properlyIndent();369                editor.insertText("param_a, param_b,\n");370                editor.autoIndentSelectedRows(3);371                editor.insertText("param_c):\n");372                editor.autoIndentSelectedRows(4);373                expect(buffer.lineForRow(4)).toBe(" ".repeat(4));374                editor.insertText("a_list = [\n");375                rIndent.properlyIndent();376                editor.insertText("\"1\", \"2\", \"3\",\n");377                editor.autoIndentSelectedRows(6);378                editor.insertText("\"4\"]\n");379                editor.autoIndentSelectedRows(7);380                expect(buffer.lineForRow(7)).toBe(" ".repeat(4));381            });382        });383        describe("when newline is in a comment", () => {384            /*385            x = [    #386                0387            ]388            */389            it("indents when delimiter is not commented, but other characters are", () => {390                editor.insertText("x = [ #\n");391                rIndent.properlyIndent();392                expect(buffer.lineForRow(1)).toBe(" ".repeat(4));393            });394            /*395             * [396             */397            it("does not indent when bracket delimiter is commented", () => {398                editor.insertText("# [\n");399                rIndent.properlyIndent();400                expect(buffer.lineForRow(1)).toBe("");401            });402            /*403             * (404             */405            it("does not indent when parentheses delimiter is commented", () => {406                editor.insertText("# (\n");407                rIndent.properlyIndent();408                expect(buffer.lineForRow(1)).toBe("");409            });410            /*411             * {412             */413            it("does not indent when brace delimiter is commented", () => {414                editor.insertText("# {\n");415                rIndent.properlyIndent();416                expect(buffer.lineForRow(1)).toBe("");417            });418            /*419             * def f():420             */421            it("does not indent when function def is commented", () => {422                editor.insertText("# def f():\n");423                rIndent.properlyIndent();424                expect(buffer.lineForRow(1)).toBe("");425            });426        });427        describe("when continuing a hanging indent after opening/closing bracket(s)", () => {428            /*429            alpha = (430                epsilon(),431                gamma432            )433            */434            it("continues correctly after bracket is opened and closed on same line", () => {435                editor.insertText("alpha = (\n");436                rIndent.properlyIndent();437                editor.insertText("epsilon(),\n");438                rIndent.properlyIndent();439                expect(buffer.lineForRow(2)).toBe(" ".repeat(4));440            });441            /*442            alpha = (443                    epsilon(arg1, arg2,444                            arg3, arg4),445                    gamma446            )447            */448            it("continues after bracket is opened/closed on different lines", () => {449                editor.insertText("alpha = (\n");450                rIndent.properlyIndent();451                editor.insertText("epsilon(arg1, arg2,\n");452                rIndent.properlyIndent();453                expect(buffer.lineForRow(2)).toBe(" ".repeat(12));454                editor.insertText("arg3, arg4),\n");455                rIndent.properlyIndent();456                expect(buffer.lineForRow(3)).toBe(" ".repeat(4));457            });458        });459    });460    describe("when source is malformed", () =>461        /*462        class DoesBadlyFormedCodeBreak )463        */464        it("does not throw error or indent when code is malformed", () => {465            editor.insertText("class DoesBadlyFormedCodeBreak )\n");466            expect(() => rIndent.properlyIndent())467            .not.toThrow();468            expect(buffer.lineForRow(1)).toBe("");469        })470    );...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
