diff --git a/FaizonZaman/LexicalCases/PacletInfo.wl b/FaizonZaman/LexicalCases/PacletInfo.wl index f99f910..42f63b6 100644 --- a/FaizonZaman/LexicalCases/PacletInfo.wl +++ b/FaizonZaman/LexicalCases/PacletInfo.wl @@ -8,7 +8,8 @@ PacletObject[ "License" -> "MIT", "PublisherID" -> "FaizonZaman", "Version" -> "1.5.0", - "WolframVersion" -> "13.0+", + "WolframVersion" -> "13.3+", + "PrimaryContext" -> "FaizonZaman`LexicalCases`", "Extensions" -> { { "Kernel", diff --git a/FaizonZaman/LexicalCases/ResourceDefinition.nb b/FaizonZaman/LexicalCases/ResourceDefinition.nb index e43458f..5abaa06 100644 --- a/FaizonZaman/LexicalCases/ResourceDefinition.nb +++ b/FaizonZaman/LexicalCases/ResourceDefinition.nb @@ -38,7 +38,7 @@ Cell["", "FileManagerTopSpacer", CellGroupingRules->{"SectionGrouping", 99}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1240635904,ExpressionUUID->"3831cbd8-4ce1-403e-bbac-71a489361278"], + CellID->1240635904,ExpressionUUID->"bbeaf5b9-ff2d-4c43-bd3b-0666fb8ff8f8"], Cell[CellGroupData[{ @@ -63,7 +63,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"4bd97cbf-355a-4511-9827-dfbcf47a9167"]], \ + "Text"}]],ExpressionUUID->"9a61ea97-8484-48ef-9f74-e28eb280b629"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -74,7 +74,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDocumentationIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1675393764,ExpressionUUID->"490e1805-3625-4fdd-b8a7-ee13424eea77"], + CellID->1675393764,ExpressionUUID->"8ca45ec7-7612-4ead-8e87-12abe21e03cd"], Cell[CellGroupData[{ @@ -99,7 +99,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"0f845e64-1b8c-4ba7-bc36-5f04e6a2b46a"]], \ + "Text"}]],ExpressionUUID->"e6a1f0bb-f3a5-49d6-a990-4453bdb6533c"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -110,7 +110,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->537412084,ExpressionUUID->"36e22197-c1e8-4b12-8e83-24e7a90a04a1"], + CellID->537412084,ExpressionUUID->"cab5c122-2d47-425e-b244-2a74d06be1d0"], Cell[CellGroupData[{ @@ -135,7 +135,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "Guides"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"d271ea4f-3f6c-436a-a8c7-bfc7399f1b1e"]], \ + "Text"}]],ExpressionUUID->"52c306d6-f8ff-41eb-ba66-33cac3e7b322"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -146,7 +146,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2116160153,ExpressionUUID->"7a3ac131-a741-4330-9d6a-995c520f16fb"], + CellID->2116160153,ExpressionUUID->"dc8721c4-7ff0-4354-ab79-018b46cba872"], Cell[BoxData[ InterpretationBox[ @@ -172,7 +172,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1827013504,ExpressionUUID->"730c9286-7df8-4bec-ae6b-3256131ec572"] + CellID->1827013504,ExpressionUUID->"649b9606-04c5-4cc6-a4d1-2b4ceee0baa5"] }, Open ]], Cell[CellGroupData[{ @@ -198,7 +198,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "ReferencePages"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"4d9e23e3-f199-41d3-91cf-0da71d0462e7"]], \ + "Text"}]],ExpressionUUID->"969b0e4f-6795-4a05-aee4-4a3d8bcca4d4"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -209,7 +209,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1894776922,ExpressionUUID->"00552c52-dabf-4dc4-9f2f-02ade4fb3ddd"], + CellID->1894776922,ExpressionUUID->"d69906b5-951b-4d93-8ead-ed624cf35cc3"], Cell[CellGroupData[{ @@ -235,7 +235,7 @@ Cell[TextData[Cell[BoxData[ "Symbols"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"fe3a4b85-c42b-4f36-a577-bbb40264e202"]], \ + "Text"}]],ExpressionUUID->"eb0b3065-e488-41ad-8964-9894810a3e52"]], \ "FileManagerDirectory", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, @@ -246,7 +246,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->480726691,ExpressionUUID->"a5e1662a-05e1-4f70-97f0-161caba98c9d"], + CellID->480726691,ExpressionUUID->"ee1a8c2e-6f94-4cc5-87d1-7ccd4bb4245b"], Cell[BoxData[ InterpretationBox[ @@ -272,7 +272,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->740015623,ExpressionUUID->"d8ea476a-38ef-4268-a034-eb60da732be5"], + CellID->740015623,ExpressionUUID->"1987c62b-9079-4d17-986b-3ecc618efe77"], Cell[BoxData[ InterpretationBox[ @@ -298,7 +298,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1364775984,ExpressionUUID->"665e01f0-732a-4c96-8709-2429a139f74b"], + CellID->1364775984,ExpressionUUID->"9125deee-d021-4c28-bc09-6f9b09474656"], Cell[BoxData[ InterpretationBox[ @@ -324,7 +324,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->517129481,ExpressionUUID->"f0e067f0-798a-4e03-bb87-bc341a255c27"], + CellID->517129481,ExpressionUUID->"dff02f73-e946-4e38-aea9-c5a4d4db52bb"], Cell[BoxData[ InterpretationBox[ @@ -350,7 +350,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->528867758,ExpressionUUID->"12f31eca-ced9-4449-8ab0-ad2836fec315"], + CellID->528867758,ExpressionUUID->"a010ac4d-0039-4966-bbc3-5d85b1cc1030"], Cell[BoxData[ InterpretationBox[ @@ -376,7 +376,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->245593773,ExpressionUUID->"e5e6288a-d244-43c8-9ef5-f362d819930b"], + CellID->245593773,ExpressionUUID->"68c6b252-a7bb-4221-9ba5-0a674454a0f4"], Cell[BoxData[ InterpretationBox[ @@ -402,7 +402,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1024412750,ExpressionUUID->"e036f1e3-95c4-44a6-8d6c-f6183e052de9"], + CellID->1024412750,ExpressionUUID->"899b35aa-4ab6-4768-bb4e-d3074487ca49"], Cell[BoxData[ InterpretationBox[ @@ -428,7 +428,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->230973277,ExpressionUUID->"2cc06e13-e97f-4774-a590-fe70220b3a9d"], + CellID->230973277,ExpressionUUID->"cc5e3acd-f397-4971-bb5b-a35b6bde9a70"], Cell[BoxData[ InterpretationBox[ @@ -454,7 +454,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1464916410,ExpressionUUID->"9031d643-8209-40dd-8ceb-4307ae047a8c"], + CellID->1464916410,ExpressionUUID->"18e943cc-6317-429b-9916-a683c279219b"], Cell[BoxData[ InterpretationBox[ @@ -480,7 +480,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2097573662,ExpressionUUID->"7d9ec429-d1bf-4abe-8088-dd2b010e3973"], + CellID->2097573662,ExpressionUUID->"a885990c-c17a-4fd4-8192-26407b744172"], Cell[BoxData[ InterpretationBox[ @@ -506,7 +506,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->828988082,ExpressionUUID->"59eb4520-fc93-4c0f-9e44-b4ab9b444d5f"], + CellID->828988082,ExpressionUUID->"9a2e8fbf-0972-4587-80be-fac84579038a"], Cell[BoxData[ InterpretationBox[ @@ -532,7 +532,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2076276085,ExpressionUUID->"dfb1e325-ec79-445c-9e52-429adae35b0a"], + CellID->2076276085,ExpressionUUID->"2602332e-8407-4886-82d7-ad474652c300"], Cell[BoxData[ InterpretationBox[ @@ -558,7 +558,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1510380492,ExpressionUUID->"fb43c447-1ab8-4802-a0e2-733eebcddfc8"], + CellID->1510380492,ExpressionUUID->"120e8fd7-1d0b-45dd-b7a9-ebb8b91a16e5"], Cell[BoxData[ InterpretationBox[ @@ -584,7 +584,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1708221504,ExpressionUUID->"592dadeb-e757-438e-a51a-5f98546da6c7"], + CellID->1708221504,ExpressionUUID->"d62633fc-73ab-44ad-81ee-33418693a6c2"], Cell[BoxData[ InterpretationBox[ @@ -610,7 +610,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->369940985,ExpressionUUID->"1949c9f6-a94d-498b-98a4-1757f547379e"], + CellID->369940985,ExpressionUUID->"71b0f273-4fda-4beb-88d4-2cb485608330"], Cell[BoxData[ InterpretationBox[ @@ -636,7 +636,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->632976830,ExpressionUUID->"055cc366-4041-45a9-81f0-2bcad236a980"] + CellID->632976830,ExpressionUUID->"1f8b9b1f-cdde-4776-a605-195b1c9baf39"] }, Open ]] }, Open ]], @@ -663,7 +663,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "Tutorials"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"a623ec8b-0e02-47a3-b2b0-0a091c65fa28"]], \ + "Text"}]],ExpressionUUID->"76a4c2ad-571d-440e-ad83-af64750a8059"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -674,7 +674,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1955078219,ExpressionUUID->"d0c35cfc-32b6-4a4d-955c-362d43a6ec4c"], + CellID->1955078219,ExpressionUUID->"1f05aca0-94a3-4919-ae1b-8a4fee7ad0db"], Cell[BoxData[ InterpretationBox[ @@ -700,7 +700,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->352343986,ExpressionUUID->"f8785e67-39f8-4f7b-b57b-465776ebf0f7"] + CellID->352343986,ExpressionUUID->"cf1763d9-0804-4f91-8b37-b6c12abc0460"] }, Open ]] }, Open ]] }, Open ]], @@ -728,7 +728,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Kernel"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"c23693e5-7bab-40f0-ab83-22efc98f16ef"]], \ + "Text"}]],ExpressionUUID->"ada65397-3dfb-424b-a701-e3aea0b479e7"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -739,7 +739,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerKernelIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1232957923,ExpressionUUID->"6cfb1042-245f-434e-80bf-60f0c8009ac6"], + CellID->1232957923,ExpressionUUID->"9b67660f-fa05-4d17-80d4-0bda38a7d516"], Cell[BoxData[ InterpretationBox[ @@ -763,7 +763,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1944259556,ExpressionUUID->"b784c671-74bb-4228-8356-8c98baae77d2"], + CellID->1944259556,ExpressionUUID->"3ef52ed1-20c4-4820-9e30-541632f76a1d"], Cell[BoxData[ InterpretationBox[ @@ -787,7 +787,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1254101958,ExpressionUUID->"742bff31-c220-4c5d-9b18-7879c5c91760"], + CellID->1254101958,ExpressionUUID->"e9911d06-c04c-4557-ac7e-30a0550a92a5"], Cell[BoxData[ InterpretationBox[ @@ -811,7 +811,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->139612801,ExpressionUUID->"1b2fe591-805a-40e6-9045-d2651fb2a866"], + CellID->139612801,ExpressionUUID->"ec4445b9-b8e6-4508-a4f8-80dcc3729e7f"], Cell[BoxData[ InterpretationBox[ @@ -835,7 +835,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1420203883,ExpressionUUID->"55f46b0b-af94-4f03-8985-4328f0f6f070"], + CellID->1420203883,ExpressionUUID->"f32f0053-1a62-4f12-be5a-c5d5678a27a0"], Cell[BoxData[ InterpretationBox[ @@ -859,7 +859,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->85925176,ExpressionUUID->"d07d15a3-4dfa-44f8-be20-36221ee75092"], + CellID->85925176,ExpressionUUID->"ebda9f5a-055d-4aa8-9729-5dc9ac97fee4"], Cell[BoxData[ InterpretationBox[ @@ -883,7 +883,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1035422248,ExpressionUUID->"74c785e1-c761-4118-ae0e-fc5ae6188b20"], + CellID->1035422248,ExpressionUUID->"8359536f-6225-407f-a980-e394ceb26778"], Cell[BoxData[ InterpretationBox[ @@ -907,7 +907,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1281730495,ExpressionUUID->"8e737d50-827c-4ce5-9880-ae8a9bd0ec95"] + CellID->1281730495,ExpressionUUID->"36a72194-9281-44f1-a8a2-7bf93942a00f"] }, Open ]], Cell[BoxData[ @@ -932,7 +932,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerPacletInfoIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->635966408,ExpressionUUID->"5ee9a75b-f134-497c-a1fc-195cac4e7d0b"], + CellID->635966408,ExpressionUUID->"fd757a24-b242-487a-b390-584e43490cc9"], Cell[BoxData[ InterpretationBox[ @@ -956,7 +956,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->49311844,ExpressionUUID->"c0ec8a93-cb3b-4906-8a69-ede6a2c21e8f"], + CellID->49311844,ExpressionUUID->"95c1a5bf-b604-4c72-adf5-874002aae5e1"], Cell[CellGroupData[{ @@ -981,7 +981,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Tests"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"706ec0ee-ead6-4f36-9c25-7b9d75b95f6b"]], \ + "Text"}]],ExpressionUUID->"78bc3b24-7c54-4f44-9f20-55cb01fa0480"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -992,7 +992,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->661308137,ExpressionUUID->"1e62ef73-c0eb-4e55-bd5c-952862667f6b"], + CellID->661308137,ExpressionUUID->"bb31142d-b556-47c5-adc1-650e2bbfbab3"], Cell[BoxData[ InterpretationBox[ @@ -1016,7 +1016,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1377985334,ExpressionUUID->"fa3ecc20-e3e7-4d0b-b2b1-a62e2e4e9034"], + CellID->1377985334,ExpressionUUID->"1250b9c7-a569-4e61-80c1-3bb034fa2880"], Cell[BoxData[ InterpretationBox[ @@ -1040,7 +1040,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1335859290,ExpressionUUID->"ae1dc477-aafc-44a1-8628-a754a026ce00"], + CellID->1335859290,ExpressionUUID->"b999d5dc-aefc-4d0a-8f69-b69f8847de60"], Cell[BoxData[ InterpretationBox[ @@ -1064,7 +1064,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1993041292,ExpressionUUID->"411c46b4-4c62-402c-af4e-55ccc2436e8e"], + CellID->1993041292,ExpressionUUID->"02e0f2bf-5496-4a7c-b538-e85055cc63b9"], Cell[BoxData[ InterpretationBox[ @@ -1088,7 +1088,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->595068738,ExpressionUUID->"48fc95b1-21cc-4534-8057-cc6a78e69ee4"], + CellID->595068738,ExpressionUUID->"7dddf863-4e3a-4379-a59f-4c3a39d0c262"], Cell[BoxData[ InterpretationBox[ @@ -1112,14 +1112,14 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->488935487,ExpressionUUID->"8d12a213-6b2c-4068-becd-1eb44897ab92"] + CellID->488935487,ExpressionUUID->"77a1cfd6-57e8-4231-b515-a8b4962484a0"] }, Open ]], Cell["", "FileManagerBottomSpacer", CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1266296587,ExpressionUUID->"7d3f2556-04b0-48c6-985d-30618a8fcda5"] + CellID->1266296587,ExpressionUUID->"97e18582-4551-4046-b250-f5b4e06b6f7d"] }, Open ]] }, Open ]], @@ -2279,6 +2279,7 @@ for your paclet."}], "MoreInfoText"], Background -> GrayLevel[0.95], CellID->945361513,ExpressionUUID->"1e6b1f47-e1e0-4a76-91f9-e61c67fceadb"], Cell["FaizonZaman`LexicalCases`", "Text", + TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, @@ -2374,7 +2375,7 @@ Cell[BoxData[ TaggingRules->{}, CellChangeTimes->{{3.91522334954283*^9, 3.915223351147139*^9}, { 3.915491425748333*^9, 3.915491426774502*^9}}, - CellLabel->"In[7]:=", + CellLabel->"In[3]:=", CellID->926712916,ExpressionUUID->"c66c6b20-67c9-4124-89b9-e9a2d883ad93"], Cell[CellGroupData[{ @@ -2491,7 +2492,7 @@ Cell[CellGroupData[{ Cell["Tests", "Subsection", "Excluded", TaggingRules->{}, CellChangeTimes->{{3.882937778205875*^9, 3.882937778932868*^9}}, - CellLabel->"In[3]:=", + CellLabel->"In[2]:=", CellID->1340259360,ExpressionUUID->"6fc9babd-7c71-4f1a-bee4-9a83f055a042"], Cell[CellGroupData[{ @@ -2500,68 +2501,46 @@ Cell[BoxData[ RowBox[{"Block", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", - RowBox[{ - RowBox[{"test", "=", "0"}], ",", - RowBox[{"tests", "=", - RowBox[{ - RowBox[{"PacletExtensionFiles", "[", - RowBox[{ - InterpretationBox[ - DynamicModuleBox[{Typeset`open = False}, - TemplateBox[{"Expression", - StyleBox[ - "\"Paclet Directory\"", "IconizedCustomName", StripOnInput -> - False], - GridBox[{{ - RowBox[{ - TagBox["\"Head: \"", "IconizedLabel"], "\[InvisibleSpace]", - - TagBox["Symbol", "IconizedItem"]}]}, { - RowBox[{ - TagBox["\"Byte count: \"", "IconizedLabel"], - "\[InvisibleSpace]", - TagBox["0", "IconizedItem"]}]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> - "Column", - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - Dynamic[Typeset`open]}, - "IconizedObject"]], - PacletResource`DefinitionNotebook`$PacletDirectory, - SelectWithContents->True, - Selectable->False], ",", "\"\\""}], "]"}], "//", - RowBox[{"Values", "/*", "Flatten"}]}]}]}], "}"}], ",", + RowBox[{"tests", "=", + RowBox[{ + RowBox[{"PacletExtensionFiles", "[", + RowBox[{ + InterpretationBox[ + DynamicModuleBox[{Typeset`open = False}, + TemplateBox[{"Expression", + StyleBox[ + "\"Paclet Directory\"", "IconizedCustomName", StripOnInput -> + False], + GridBox[{{ + RowBox[{ + TagBox["\"Head: \"", "IconizedLabel"], "\[InvisibleSpace]", + TagBox["Symbol", "IconizedItem"]}]}, { + RowBox[{ + TagBox["\"Byte count: \"", "IconizedLabel"], + "\[InvisibleSpace]", + TagBox["0", "IconizedItem"]}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> + "Column", + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + Dynamic[Typeset`open]}, + "IconizedObject"]], + PacletResource`DefinitionNotebook`$PacletDirectory, + SelectWithContents->True, + Selectable->False], ",", "\"\\""}], "]"}], "//", + RowBox[{"Values", "/*", "Flatten"}]}]}], "}"}], ",", "\[IndentingNewLine]", RowBox[{"QuietEcho", "@", - RowBox[{"Monitor", "[", "\[IndentingNewLine]", - RowBox[{ - RowBox[{"TestReport", "[", - RowBox[{"Table", "[", - RowBox[{ - RowBox[{ - RowBox[{"Increment", "[", "test", "]"}], ";", - RowBox[{"TestReport", "[", "i", "]"}]}], ",", - RowBox[{"{", - RowBox[{"i", ",", "tests"}], "}"}]}], "]"}], "]"}], ",", - RowBox[{"Row", "[", - RowBox[{"{", - RowBox[{"\"\\"", ",", - RowBox[{"Dynamic", "[", "test", "]"}], ",", "\"\< \>\"", ",", - RowBox[{"ProgressIndicator", "[", - RowBox[{ - RowBox[{"Dynamic", "[", "test", "]"}], ",", - RowBox[{"{", - RowBox[{"0", ",", - RowBox[{ - RowBox[{"Length", "[", "tests", "]"}], "-", "1"}]}], "}"}]}], - "]"}]}], "}"}], "]"}]}], "\[IndentingNewLine]", "]"}]}]}], - "\[IndentingNewLine]", "]"}]], "Input", "Excluded", + RowBox[{"TestReport", "[", "tests", "]"}]}]}], "\[IndentingNewLine]", + "]"}]], "Input", "Excluded", TaggingRules->{}, CellChangeTimes->{ 3.882937822011593*^9, {3.882937870592862*^9, 3.882937898936121*^9}, { 3.915322483631161*^9, 3.915322484346751*^9}, {3.915334420271572*^9, - 3.9153344242710943`*^9}, {3.915414414238249*^9, 3.915414415187216*^9}}, - CellLabel->"In[1]:=", + 3.9153344242710943`*^9}, {3.915414414238249*^9, 3.915414415187216*^9}, { + 3.91598883821037*^9, 3.915988849604813*^9}, {3.915989031567638*^9, + 3.915989032111862*^9}, {3.91598915160536*^9, 3.915989175970685*^9}}, + CellLabel->"In[3]:=", CellID->980444637,ExpressionUUID->"e69dc852-d732-4961-b281-adac06945d92"], Cell[BoxData[ @@ -2576,36 +2555,34 @@ Cell[BoxData[ PaneBox[ ButtonBox[ DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], - ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, - BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"], + ImageSizeCache -> {11., {0., 11.}}], Appearance -> None, + BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = True), + Evaluator -> Automatic, Method -> "Preemptive"], + Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], - GraphicsBox[{ - InsetBox[ - BoxData[ - FormBox[ - PaneBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "SuccessIcon"]], Alignment -> Center, - ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], TraditionalForm]]]}, - PlotRange -> {{0, 1}, {0, 1}}, Background -> GrayLevel[0.93], - Axes -> False, AspectRatio -> 1, ImageSize -> + GraphicsBox[ + InsetBox[ + PaneBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitExpressions", "SuccessIcon"], + ImageSizeCache -> {16., {3., 9.}}], Alignment -> Center, + ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]]], AspectRatio -> 1, Axes -> False, + Background -> GrayLevel[0.93], Frame -> True, FrameStyle -> + Directive[ + Thickness[Tiny], + GrayLevel[0.55]], FrameTicks -> None, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}], Frame -> True, FrameTicks -> None, - FrameStyle -> Directive[ - Thickness[Tiny], - GrayLevel[0.55]]], + Magnification])}], PlotRange -> {{0, 1}, {0, 1}}], GridBox[{{ RowBox[{ TagBox["\"Title: \"", "SummaryItemAnnotation"], @@ -2624,53 +2601,52 @@ Cell[BoxData[ RowBox[{ TagBox["\"Tests count: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["63", "SummaryItem"]}]}}, + TagBox["63", "SummaryItem"]}]}}, AutoDelete -> False, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> + False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - AutoDelete -> False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - BaselinePosition -> {1, 1}], True -> GridBox[{{ + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], True -> + GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], - ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, - BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"], + ImageSizeCache -> {11., {0., 11.}}], Appearance -> None, + BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = False), + Evaluator -> Automatic, Method -> "Preemptive"], + Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], - GraphicsBox[{ - InsetBox[ - BoxData[ - FormBox[ - PaneBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "SuccessIcon"]], Alignment -> Center, - ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], TraditionalForm]]]}, - PlotRange -> {{0, 1}, {0, 1}}, Background -> GrayLevel[0.93], - Axes -> False, AspectRatio -> 1, ImageSize -> + GraphicsBox[ + InsetBox[ + PaneBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitExpressions", "SuccessIcon"], + ImageSizeCache -> {16., {3., 9.}}], Alignment -> Center, + ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]]], AspectRatio -> 1, Axes -> False, + Background -> GrayLevel[0.93], Frame -> True, FrameStyle -> + Directive[ + Thickness[Tiny], + GrayLevel[0.55]], FrameTicks -> None, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}], Frame -> True, FrameTicks -> None, - FrameStyle -> Directive[ - Thickness[Tiny], - GrayLevel[0.55]]], + Magnification])}], PlotRange -> {{0, 1}, {0, 1}}], GridBox[{{ RowBox[{ TagBox["\"Title: \"", "SummaryItemAnnotation"], @@ -2700,44 +2676,44 @@ Cell[BoxData[ TagBox[ TemplateBox[{ - "3.7343340000000000001`4.923387607162843", "\"s\"", - "seconds", "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], - "SummaryItem"]}], "\[SpanFromLeft]"}}, + "0.1271629999999999997`3.455535213516686", "\"s\"", + "seconds", "\"Seconds\""}, "Quantity"], "SummaryItem"]}], + "\[SpanFromLeft]"}}, AutoDelete -> False, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> + False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - AutoDelete -> False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - BaselinePosition -> {1, 1}]}, + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], TestReportObject[<| "Title" -> "Test Report: LexicalStructure.wlt", "Aborted" -> False, "TestResults" -> <| - 5686370685901676255 -> + 7426108363212456791 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868617405744`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827497506`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "b4c1915b-291b-433b-a314-c8da55563cb3", "TestID" -> + "58993f8c-c724-4c9a-8f5d-6c7f95ea714b", "TestID" -> "LexicalStructureTest1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalStructure.wlt", "EvaluationID" -> - "45d29844-8659-4977-bb5d-ff709a2b7706", "Input" -> HoldForm[ + "465de386-03fd-4b1c-9fb5-f98b93b01849", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalStructure[ StringExpression[ Alternatives["computer", "computers"], - FaizonZaman`LexicalCases`TextType["Verb"]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[ + FaizonZaman`LexicalCases`TextType["Verb"]]]], "ExpectedOutput" -> + HoldForm[ TextElement[{ TextElement[{ Alternatives[ @@ -2747,11 +2723,8 @@ Tests/LexicalStructure.wlt", "EvaluationID" -> "GrammaticalUnit" -> "Text"|>]]}, <| "GrammaticalUnit" -> "Alternatives"|>], TextElement[{"Verb"}, <|"GrammaticalUnit" -> "TextType"|>]}, <| - "GrammaticalUnit" -> "StringExpression"|>]], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000145`2.311883000066969, "CPUTimeUsed" -> 0.00014200000000030855`, - "MemoryUsed" -> 7936, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[ + "GrammaticalUnit" -> "StringExpression"|>]], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[ TextElement[{ TextElement[{ Alternatives[ @@ -2761,244 +2734,239 @@ Tests/LexicalStructure.wlt", "EvaluationID" -> "GrammaticalUnit" -> "Text"|>]]}, <| "GrammaticalUnit" -> "Alternatives"|>], TextElement[{"Verb"}, <|"GrammaticalUnit" -> "TextType"|>]}, <| - "GrammaticalUnit" -> "StringExpression"|>]], "Outcome" -> - "Success", "FailureType" -> None|>], 3285954175128146385 -> + "GrammaticalUnit" -> "StringExpression"|>]], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.00015`2.3266062568876733, "CPUTimeUsed" -> 0.00015199999999992997`, + "MemoryUsed" -> 5160, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 5226659601866456974 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868617495484`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182763325*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "9810b729-02c7-462f-b214-f653f373e371", "TestID" -> + "b00b88dd-9d8c-403a-9a4c-0e5dc8a95210", "TestID" -> "ShortStringTest1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "573e2e24-5e1f-4a32-8a2c-fe7e5b95574b", "Input" -> HoldForm[ + "a5429d7f-ff70-439a-8f63-48ef94acfc9d", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ FaizonZaman`LexicalCases`$SampleSentence, FaizonZaman`LexicalCases`$SampleStringExpression]["Data"]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{<| "Match" -> "best key lime pie", "Position" -> {{5, 21}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 1.161899`6.215683375758006, "CPUTimeUsed" -> 0.1461749999999995, - "MemoryUsed" -> 1381192, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<| "Match" -> "best key lime pie", "Position" -> {{5, 21}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 7515400468196283287 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.006407`3.957169721823852, "CPUTimeUsed" -> 0.004945000000001087, + "MemoryUsed" -> 7280, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 1198865370127404787 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986862911927*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827635455`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "36579eff-c9e7-40bf-952e-885e744d980d", "TestID" -> + "f45c137a-1aff-428f-8ee4-e3c6c67b5c3f", "TestID" -> "LexicalCases-DocExamples-BoundToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "4ae530e2-ff43-43bf-997d-c771a12b79c0", "Input" -> HoldForm[ + "a9b56b08-550c-4121-be30-e800dd5f5bbd", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "The great machine whirs. The weak machines sputter.", StringExpression["great ", FaizonZaman`LexicalCases`BoundToken["machine"]]]["Data"]], + "ExpectedOutput" -> + HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.003256`3.6631993940491534, "CPUTimeUsed" -> 0.0032600000000000406`, - "MemoryUsed" -> 12160, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> - HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 7223416988532389184 -> + 0.002898`3.612613378967148, "CPUTimeUsed" -> 0.002917000000001835, + "MemoryUsed" -> 7504, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 6219250190464389745 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629155383`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182763716*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "0835f06c-2a74-45e7-9351-9198fe25d8a9", "TestID" -> + "b03971c9-2a21-4d6b-9daa-b46723c6292c", "TestID" -> "LexicalCases-DocExamples-BoundToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "fb0b697f-90b5-43bf-82e1-d4429abcfcc3", "Input" -> HoldForm[ + "1d249ea9-c9fa-4bc3-980b-dbc299e17888", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "The great machine whirs. The weak machines sputter.", StringExpression["great ", FaizonZaman`LexicalCases`BoundToken["machine"]]]["Data"]], + "ExpectedOutput" -> + HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.002883`3.6103596402202016, "CPUTimeUsed" -> 0.002886000000000166, - "MemoryUsed" -> 7928, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> - HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 3761943237197442410 -> + 0.002833`3.6027615723524287, "CPUTimeUsed" -> 0.0028349999999992548`, + "MemoryUsed" -> 7504, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 4636848874747322055 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986862918743*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827638702`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "dba7364c-2d27-4d6d-8cb9-3b8a8bbd6ba0", "TestID" -> + "da83920e-3a57-47ab-a544-3f61c12dfa27", "TestID" -> "LexicalCases-DocExamples-BoundToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "0673a7fa-826a-48c7-9e0b-5c5033c6f515", "Input" -> HoldForm[ + "a7519e1b-1c2a-499f-a748-9a02770d09fb", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "The great machine whirs. The weak machines sputter.", StringExpression["weak ", FaizonZaman`LexicalCases`BoundToken["machines"]]]["Data"]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> - HoldForm[{<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.003048`3.6345299604995525, "CPUTimeUsed" -> 0.0030509999999992488`, - "MemoryUsed" -> 8448, "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[{<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 5957939603118754526 -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[{<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.002725`3.585881504444653, "CPUTimeUsed" -> 0.0027220000000003353`, + "MemoryUsed" -> 7432, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 5076983092573130514 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986862922117*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827640204`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "9e95b953-c3d4-4c68-82df-1f763da973c3", "TestID" -> + "e4f3ea4d-1446-4f96-8d6d-5df7bbb58ccb", "TestID" -> "LexicalCases-DocExamples-BoundToken-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "42ac3357-44d2-44f2-b79f-f57553a8a8f4", "Input" -> HoldForm[ + "c450e4ab-e907-464d-89ec-3a623d1fa31e", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "The great machine whirs. The weak machines sputter.", StringExpression["weak ", FaizonZaman`LexicalCases`BoundToken[ - RegularExpression["\\w+"]]]]["Data"]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> + RegularExpression["\\w+"]]]]["Data"]], "ExpectedOutput" -> HoldForm[{<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.003118`3.644391108684815, "CPUTimeUsed" -> 0.003147000000000233, - "MemoryUsed" -> 12128, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 7009672613393294379 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.00275`3.5898476916622566, "CPUTimeUsed" -> 0.002740000000001075, + "MemoryUsed" -> 7984, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 8108731562899065831 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629255805`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827641673`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "1caa4808-770b-43af-a24a-d1e088a84822", "TestID" -> + "7712a247-1069-42dc-bb73-6416f37a2b86", "TestID" -> "LexicalCases-DocExamples-BoundToken-Test4", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "e121903f-8871-46fa-9424-923b9efe40c7", "Input" -> HoldForm[ + "3d51d271-9f44-4a1b-ab67-a498785390e7", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases["He was number 1!", StringExpression["number ", FaizonZaman`LexicalCases`BoundToken[DigitCharacter]]]["Data"]], + "ExpectedOutput" -> + HoldForm[{<|"Match" -> "number 1", "Position" -> {{8, 15}}|>}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<|"Match" -> "number 1", "Position" -> {{8, 15}}|>}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.00307`3.6376533733091807, "CPUTimeUsed" -> 0.003073999999999799, - "MemoryUsed" -> 8048, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> - HoldForm[{<|"Match" -> "number 1", "Position" -> {{8, 15}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 1390804791759066866 -> + 0.002591`3.5639824108178164, "CPUTimeUsed" -> 0.0026079999999986114`, + "MemoryUsed" -> 7176, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 5471590375851703950 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629289894`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827643166`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "ef379145-283c-4fac-bf4a-41438aad5f92", "TestID" -> + "0baf2060-88c1-4a1c-95bd-b6b2d28c7915", "TestID" -> "LexicalCases-DocExamples-BoundToken-Test5", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "235f682a-7bb1-48ee-8453-a424b6cbdea3", "Input" -> HoldForm[ + "87327193-5b46-4d7e-a05d-40b060dc04f2", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "The great machine whirs. The weak machines sputter.", StringExpression[ Alternatives["great", "weak"], " ", FaizonZaman`LexicalCases`BoundToken[ Alternatives["machine", "machines"]]]]["Data"]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>, <| "Match" -> "weak machines", "Position" -> {{30, 42}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.003812`3.7316678897982825, "CPUTimeUsed" -> 0.0038330000000001974`, - "MemoryUsed" -> 28280, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<|"Match" -> "great machine", "Position" -> {{5, 17}}|>, <| "Match" -> "weak machines", "Position" -> {{30, 42}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 9112162363020468989 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.003221`3.6585057226516833, "CPUTimeUsed" -> 0.0032130000000005765`, + "MemoryUsed" -> 9640, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 2010858610045062637 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629331393`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827644916`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "f467a9b9-b822-4bd6-8e48-544de8547a52", "TestID" -> + "253365b1-76b2-4a4c-b069-9fee05c30f9c", "TestID" -> "LexicalCases-DocExamples-WordToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "871bc3f5-e47c-426d-be52-ede6bd2f1631", "Input" -> HoldForm[ + "bbaeb3ed-e35c-4f13-94c8-a4a263476c12", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ FaizonZaman`LexicalCases`$SampleParagraph, StringExpression[ FaizonZaman`LexicalCases`WordToken[2], " screen"]]["Data"]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{<| "Match" -> "a blank screen", "Position" -> {{144, 157}}|>, <| "Match" -> "That blank screen", "Position" -> {{176, 192}}|>, <| "Match" -> "with the screen", "Position" -> {{480, 494}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.004216`3.77541560003648, "CPUTimeUsed" -> 0.0038119999999990384`, - "MemoryUsed" -> 17792, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<| "Match" -> "a blank screen", "Position" -> {{144, 157}}|>, <| "Match" -> "That blank screen", "Position" -> {{176, 192}}|>, <| "Match" -> "with the screen", "Position" -> {{480, 494}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 7710749703373335334 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.003022`3.630809457834998, "CPUTimeUsed" -> 0.003023000000000664, + "MemoryUsed" -> 8536, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 2138590572636116601 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629376845`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827646375`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "90ffa380-7590-40d8-9459-2991bccc6d04", "TestID" -> + "b1f6ba79-8300-4eb3-80c7-4fb6215de690", "TestID" -> "LexicalCases-DocExamples-WordToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "727b0024-78a3-4e19-a556-e0509a50b787", "Input" -> HoldForm[ + "47cfcedf-5610-4838-b1e8-7147742b5d1f", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ FaizonZaman`LexicalCases`$SampleParagraph, StringExpression[ FaizonZaman`LexicalCases`WordToken[2, 4], " screen"]]["Data"]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{<| "Match" -> "sat with a blank screen", "Position" -> {{135, 157}}|>, <| "Match" -> "That blank screen", "Position" -> {{176, 192}}|>, <| "Match" -> "would end with the screen", - "Position" -> {{470, 494}}|>}], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.004368`3.7907976275286703, "CPUTimeUsed" -> - 0.004367999999999483, "MemoryUsed" -> 13800, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> + "Position" -> {{470, 494}}|>}], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[{<| "Match" -> "sat with a blank screen", "Position" -> {{135, 157}}|>, <| "Match" -> "That blank screen", "Position" -> {{176, 192}}|>, <| "Match" -> "would end with the screen", - "Position" -> {{470, 494}}|>}], "Outcome" -> "Success", - "FailureType" -> None|>], 4505000971755715177 -> + "Position" -> {{470, 494}}|>}], "ActualMessages" -> {}, + "AbsoluteTimeUsed" -> 0.003296`3.6685022008570702, "CPUTimeUsed" -> + 0.003294000000000352, "MemoryUsed" -> 8624, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 550152708048359008 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629423795`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827647905`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "6e273314-9d1f-467c-8ac6-f6b65b4e5573", "TestID" -> + "dc762dc7-df55-405d-8381-6c0889e309fa", "TestID" -> "LexicalCases-DocExamples-WordToken-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "5eacc1b8-c58d-457b-a60c-462b4f77bc31", "Input" -> HoldForm[Length[ + "08651b02-b8d5-4e77-a939-3e18668090db", "Input" -> HoldForm[Length[ Composition[Join, Flatten][{ FaizonZaman`LexicalCases`LexicalCases[ FaizonZaman`LexicalCases`$SampleParagraph, @@ -3017,88 +2985,86 @@ Tests/LexicalCases.wlt", "EvaluationID" -> FaizonZaman`LexicalCases`$SampleParagraph, StringExpression[ FaizonZaman`LexicalCases`WordToken[2, 4], " screen"], Overlaps -> - True]["Data"]]], "ExpectedMessages" -> HoldForm[{}], - "ActualOutput" -> HoldForm[True], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.013589`4.2837024964731585, "CPUTimeUsed" -> - 0.01358699999999935, "MemoryUsed" -> 18600, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], - 3514017416993239574 -> + True]["Data"]]], "ExpectedOutput" -> HoldForm[True], + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.012118`4.233945945992503, "CPUTimeUsed" -> 0.012091999999999103`, + "MemoryUsed" -> 12112, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 4643891689805727773 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629563584`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827649627`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "7eee8dd0-e76b-45e4-be2e-99cd9dd95ed0", "TestID" -> + "f0087ef7-a4df-4868-ae0f-3f64e22c5a01", "TestID" -> "LexicalCases-DocExamples-OptionalToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "86299255-02ed-4b38-aa3b-3ff14e894960", "Input" -> HoldForm[ + "f855eb71-4182-4cfa-809a-3332996b546b", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "this is a cool string. this is a string.", StringExpression["this is a", FaizonZaman`LexicalCases`OptionalToken["cool"], "string"]][ - "Data"]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "Data"]], "ExpectedOutput" -> HoldForm[{<| "Match" -> "this is a cool string", "Position" -> {{1, 21}}|>, <| "Match" -> "this is a string", "Position" -> {{24, 39}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.003818`3.732350921889638, "CPUTimeUsed" -> 0.0038160000000004857`, - "MemoryUsed" -> 10088, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<| "Match" -> "this is a cool string", "Position" -> {{1, 21}}|>, <| "Match" -> "this is a string", "Position" -> {{24, 39}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 1710477017848405127 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.003452`3.6885857848751638, "CPUTimeUsed" -> 0.00344700000000131, + "MemoryUsed" -> 8160, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 4473896452392116020 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629605203`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827651353`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "4777a12d-49c1-4954-8208-0770ba749f6d", "TestID" -> + "7f7097c1-caa0-4fdd-9a7a-4e041b56f6e5", "TestID" -> "LexicalCases-DocExamples-Sandwich-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "cb151654-f6c5-416a-bd1c-4fb74c5a3a35", "Input" -> HoldForm[ + "ba9bd1d7-cb35-4f12-9b5f-a253cd46a81a", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ FaizonZaman`LexicalCases`$SampleParagraph, FaizonZaman`LexicalCases`Sandwich[ FaizonZaman`LexicalCases`WordToken[2, "KeepContractions"], - " he "]]["Data"]], "ExpectedMessages" -> HoldForm[{}], - "ActualOutput" -> + " he "]]["Data"]], "ExpectedOutput" -> HoldForm[{<| "Match" -> "but here he sat with", "Position" -> {{123, 142}}|>, <| "Match" -> "understand why he couldn't even", "Position" -> {{266, 296}}|>, <| "Match" -> "eight hours he was prepared", - "Position" -> {{404, 430}}|>}], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.004294`3.7833770379322194, "CPUTimeUsed" -> - 0.004292999999999658, "MemoryUsed" -> 12280, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> + "Position" -> {{404, 430}}|>}], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[{<| "Match" -> "but here he sat with", "Position" -> {{123, 142}}|>, <| "Match" -> "understand why he couldn't even", "Position" -> {{266, 296}}|>, <| "Match" -> "eight hours he was prepared", - "Position" -> {{404, 430}}|>}], "Outcome" -> "Success", - "FailureType" -> None|>], 2887801074399661878 -> + "Position" -> {{404, 430}}|>}], "ActualMessages" -> {}, + "AbsoluteTimeUsed" -> 0.003693`3.7178943054829685, "CPUTimeUsed" -> + 0.003645000000002341, "MemoryUsed" -> 8952, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 2922857630075999853 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868629651275`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182765569*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "9b11a18d-3770-44f8-a544-e52de43fc25a", "TestID" -> + "91f9e00c-39b2-45a6-8178-24cef63ed544", "TestID" -> "LexicalCases-DocExamples-Sandwich-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "0b18d5f0-a561-4638-afcb-1887b130a823", "Input" -> HoldForm[ + "b2db3926-04bd-4fcd-9f7f-d3306c90e69c", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "a nice car is good.", FaizonZaman`LexicalCases`Sandwich[ Pattern[$CellContext`w, FaizonZaman`LexicalCases`WordToken[1]], FaizonZaman`LexicalCases`BoundToken["car"]] :> $CellContext`w]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ + "ExpectedOutput" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "a nice car is good.", StringExpression[ Pattern[$CellContext`w, @@ -3106,10 +3072,7 @@ Tests/LexicalCases.wlt", "EvaluationID" -> FaizonZaman`LexicalCases`BoundToken["car"], Pattern[$CellContext`w, FaizonZaman`LexicalCases`WordToken[1]]] :> $CellContext`w]], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000285`2.605359857840502, "CPUTimeUsed" -> 0.00028600000000000847`, - "MemoryUsed" -> 7968, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[ + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ "a nice car is good.", StringExpression[ Pattern[$CellContext`w, @@ -3117,233 +3080,237 @@ Tests/LexicalCases.wlt", "EvaluationID" -> FaizonZaman`LexicalCases`BoundToken["car"], Pattern[$CellContext`w, FaizonZaman`LexicalCases`WordToken[1]]] :> $CellContext`w]], - "Outcome" -> "Success", "FailureType" -> None|>], - 7075386466138311280 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000224`2.5007630161661547, "CPUTimeUsed" -> 0.0002240000000011122, + "MemoryUsed" -> 3976, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 3454535718023791953 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986862965884*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827657633`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "60c56757-f423-4814-8095-dbac3c8ceb26", "TestID" -> + "95cf04dc-7867-4915-9c13-2ce693881664", "TestID" -> "LexicalCases-DocExamples-TextType-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "4f0b99dc-f73d-4058-bf81-459613c30fe3", "Input" -> HoldForm[ + "372ee777-cccc-4fb9-a010-12498dfb03e1", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ FaizonZaman`LexicalCases`$SampleParagraph, StringExpression[ Pattern[$CellContext`adjective, FaizonZaman`LexicalCases`TextType["Adjective"]], " screen"] :> $CellContext`adjective]["Data"]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{<| "Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 2.421385`6.534578845548062, "CPUTimeUsed" -> 2.267971, "MemoryUsed" -> - 51446360, "IntermediateTestsTree" -> {}, "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<| "Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>}], - "Outcome" -> "Success", "FailureType" -> None|>], - 8117317953323950285 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.012434`4.245125860864129, "CPUTimeUsed" -> 0.014884000000002118`, + "MemoryUsed" -> 7800, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 619801495560638674 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868653876214`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827659135`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "1abd978b-30d9-4dc0-b950-dbfec2c1082a", "TestID" -> + "f9458aff-7777-41c4-a5f9-a580a13b9134", "TestID" -> "LexicalCases-DocExamples-TextType-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/LexicalCases.wlt", "EvaluationID" -> - "437c806d-3d06-4ed7-a4c0-5e18f9d0a8de", "Input" -> HoldForm[ + "d06972cf-5e00-464d-a7a6-601604d893c5", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalCases[ FaizonZaman`LexicalCases`$SampleParagraph, StringExpression[ Pattern[$CellContext`adjectiveOrDeterminer, FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Determiner"]]], " screen"] :> $CellContext`adjectiveOrDeterminer]["Data"]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{<| "Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>, <| "Match" -> "the", "Position" -> {{485, 494}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.020233`4.456575279359591, "CPUTimeUsed" -> 0.02860699999999916, - "MemoryUsed" -> 29672, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<| "Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>, <| - "Match" -> "the", "Position" -> {{485, 494}}|>}], "Outcome" -> - "Success", "FailureType" -> None|>], 8633558056580714168 -> + "Match" -> "the", "Position" -> {{485, 494}}|>}], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.012741`4.255718513542334, "CPUTimeUsed" -> 0.018304000000000542`, + "MemoryUsed" -> 8976, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 5673394526045176691 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865421903*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827789745`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "9a9319f9-dde3-4736-9bb0-ff226f43a6cc", "TestID" -> + "3be2378b-5e85-4c34-b929-2ac2e8d87e27", "TestID" -> "LexicalPatternQTest1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "f84acb88-650d-4f7d-9844-c1fad5d029ac", "Input" -> HoldForm[ + "0bceee34-802e-4c68-878b-9a70b53ac673", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ FaizonZaman`LexicalCases`$SampleStringExpression]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000198`2.4471801880935247, "CPUTimeUsed" -> - 0.00019499999999972317`, "MemoryUsed" -> 3768, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], 395373944171122731 -> + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000087`2.0900342504506106, "CPUTimeUsed" -> 0.00008700000000061436, + "MemoryUsed" -> 3464, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 2457486029937901971 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654225283`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827791595`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "a5499eb3-63bf-4ea9-9ee0-56b9d7ba300c", "TestID" -> + "cb986c3d-6914-4cb2-a4e2-5e62066e0506", "TestID" -> "LexicalPatternQ-UnvaluedSymbols-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "fedc4b76-9ef3-4464-9b5c-780ec9f60a09", "Input" -> HoldForm[ + "501204a8-7cd2-4e09-b1b9-ec4040e8cd29", "Input" -> HoldForm[ FailureQ[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["Alice", $CellContext`xxx, FaizonZaman`LexicalCases`TextType["Adverb"]]]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000144`2.3088774899272435, "CPUTimeUsed" -> - 0.00014399999999969992`, "MemoryUsed" -> 5064, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], - 7839597606553390841 -> + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000091`2.1095563901530854, "CPUTimeUsed" -> 0.00009000000000014552, + "MemoryUsed" -> 4400, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 4943547232230629914 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654229655`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827793202`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "6185a355-a612-4e90-a2c7-b3a92a9658c2", "TestID" -> + "59cd3ef9-5248-4109-bdc1-4d7907951fea", "TestID" -> "LexicalPatternQ-BoundToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "9ce7ef21-cc5a-460e-9b7b-c53a20a265d2", "Input" -> HoldForm[ + "2528f3dc-77a4-493c-bdfb-f6d9d53cb37c", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression[ Alternatives["great", "weak"], FaizonZaman`LexicalCases`BoundToken[ - Alternatives["machine", "machines"]]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000204`2.4601451652578925, "CPUTimeUsed" -> - 0.00020500000000023277`, "MemoryUsed" -> 3984, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], - 8103859470086425234 -> + Alternatives["machine", "machines"]]]]], "ExpectedOutput" -> + HoldForm[True], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000173`2.3885611009607874, "CPUTimeUsed" -> + 0.00017399999999945237`, "MemoryUsed" -> 3464, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 4116452497022979757 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654234004`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827794533`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "65102baf-49e1-4f39-88b4-94d235513bc6", "TestID" -> + "5504d313-930d-45a6-a495-e2f3ba6b7a85", "TestID" -> "LexicalPatternQ-BoundToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "03a2b75e-0fb3-4970-b985-a3d90c011b01", "Input" -> HoldForm[ + "09bd9e38-f465-4fd5-8c8e-a55cd71ac38d", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["weak", FaizonZaman`LexicalCases`BoundToken["machines"]]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000127`2.2543187187879483, "CPUTimeUsed" -> - 0.00012699999999998823`, "MemoryUsed" -> 3848, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], - 4413588058811809415 -> + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000121`2.233300368148444, "CPUTimeUsed" -> 0.00011999999999900979`, + "MemoryUsed" -> 3464, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 2451537580891724996 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654237533`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827795806`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "480c2389-c6d2-474a-8be8-007f4184b1ab", "TestID" -> + "ed5a2692-b3cb-4d8a-b30e-b0a791442083", "TestID" -> "LexicalPatternQ-BoundToken-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "e02adebf-9d1e-4acb-87c7-24eba6d4f50b", "Input" -> HoldForm[ + "d41fe9a3-75c8-4be0-be70-56177d4dfd4c", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["weak", FaizonZaman`LexicalCases`BoundToken[ - RegularExpression["\\w+"]]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000129`2.2611047081312408, "CPUTimeUsed" -> - 0.00013000000000040757`, "MemoryUsed" -> 3896, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], - 3298211669263688953 -> + RegularExpression["\\w+"]]]]], "ExpectedOutput" -> + HoldForm[True], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000117`2.2187008595781514, "CPUTimeUsed" -> + 0.00011700000000125499`, "MemoryUsed" -> 3584, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 6033180396220253730 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865424105*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827797046`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "c736b61c-56f0-45e0-bebb-bded9e28eade", "TestID" -> + "9eaaaa8c-094c-45f6-a322-a92aa3b1d4e4", "TestID" -> "LexicalPatternQ-BoundToken-Test4", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "01954a9f-bb33-48f3-9e41-9f108189c6ac", "Input" -> HoldForm[ + "b645b0e4-1a2c-4a29-a2db-ccf4acce16f4", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["number", FaizonZaman`LexicalCases`BoundToken[DigitCharacter]]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000124`2.2439366829942244, "CPUTimeUsed" -> - 0.00012499999999970868`, "MemoryUsed" -> 3904, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], - 2583117257334658170 -> + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000116`2.2149729870589083, "CPUTimeUsed" -> + 0.00011599999999845068`, "MemoryUsed" -> 3400, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 6690018998572850433 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654244475`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827798285`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "1dfc3cf2-b31a-460b-b8d4-61d369a718fb", "TestID" -> + "c347073d-d719-47dd-a09d-8fc654588768", "TestID" -> "BoundToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "0fc3307e-69cc-4185-bb45-26657df55802", "Input" -> HoldForm[ + "705bfdba-7ec3-45fe-b7e6-c6825781800d", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`BoundToken["machine"]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`BoundToken["machine"]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`BoundToken["machine"]], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.00002`1.4515449934959728, "CPUTimeUsed" -> - 0.000021000000000270802`, "MemoryUsed" -> 3832, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`BoundToken["machine"]], "Outcome" -> - "Success", "FailureType" -> None|>], 3261471531292834490 -> + 0.000019`1.429268598784821, "CPUTimeUsed" -> + 0.000019000000001767603`, "MemoryUsed" -> 3400, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 1947972393521104116 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865424681*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827799497`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "27237fe8-11fb-4074-85e7-4f754729ee0d", "TestID" -> + "34f50703-d325-4d3c-b5f9-0875ea2ee528", "TestID" -> "BoundToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "d79aff6a-9cf9-4957-a455-e6f22130eba4", "Input" -> HoldForm[ + "465da214-58c9-472e-96d6-f53cc379ede3", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`BoundToken[ + Alternatives["machine", "machines"]]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`BoundToken[ Alternatives["machine", "machines"]]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`BoundToken[ Alternatives["machine", "machines"]]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.00002`1.4515449934959728, "CPUTimeUsed" -> - 0.000020000000000131024`, "MemoryUsed" -> 3848, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`BoundToken[ - Alternatives["machine", "machines"]]], "Outcome" -> "Success", - "FailureType" -> None|>], 6128997153748109760 -> + "AbsoluteTimeUsed" -> 0.000019`1.429268598784821, "CPUTimeUsed" -> + 0.00001799999999896329, "MemoryUsed" -> 3408, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 6915846441372170320 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654249115`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182780072*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "8f4c6553-369a-426a-bf93-7f93b549e236", "TestID" -> + "0c5c7d19-c5dd-421d-ab0a-416765062392", "TestID" -> "BoundToken-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "c476f6fd-4469-45d7-812c-e00f6a0959cc", "Input" -> HoldForm[ + "0a21ca1e-e32a-436b-9f62-4734703fd25d", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`BoundToken[ + Alternatives["A", + FaizonZaman`LexicalCases`WordToken[1]]]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`BoundToken[ Alternatives["A", FaizonZaman`LexicalCases`WordToken[1]]]], "ExpectedMessages" -> @@ -3351,573 +3318,576 @@ Tests/Validation.wlt", "EvaluationID" -> FaizonZaman`LexicalCases`BoundToken[ Alternatives["A", FaizonZaman`LexicalCases`WordToken[1]]]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.000019`1.4292685987848202, "CPUTimeUsed" -> - 0.000018999999999991246`, "MemoryUsed" -> 3864, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`BoundToken[ - Alternatives["A", - FaizonZaman`LexicalCases`WordToken[1]]]], "Outcome" -> "Success", - "FailureType" -> None|>], 3263697830689583442 -> + "AbsoluteTimeUsed" -> 0.000018`1.4057875029352978, "CPUTimeUsed" -> + 0.00001899999999821489, "MemoryUsed" -> 3416, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 971003573052986614 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654251614`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182780216*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "0a6ad0f7-3e2b-472e-a5eb-76fed2657680", "TestID" -> + "63c02ae0-aa44-4dee-b485-288d3f4f620c", "TestID" -> "LexicalPatternQ-WordToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "a7d16cb6-08fb-467f-85b2-71b0b142f6c2", "Input" -> HoldForm[ + "dbfc2402-258b-4c08-8654-588ada8b972c", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["pattern", - FaizonZaman`LexicalCases`WordToken[1]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000082`2.0643288502157064, "CPUTimeUsed" -> 0.00008199999999991547, - "MemoryUsed" -> 3888, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 7139384013146916764 -> + FaizonZaman`LexicalCases`WordToken[1]]]], "ExpectedOutput" -> + HoldForm[True], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000072`2.0078474942632623, "CPUTimeUsed" -> 0.00007200000000118223, + "MemoryUsed" -> 3400, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 7224202517216833658 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654254503`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827803354`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "1bd80728-b5e4-47a6-87c8-c63ffaa7d31e", "TestID" -> + "c3ceb98d-3dd7-46bf-ae80-a332d1e22914", "TestID" -> "LexicalPatternQ-WordToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "40d4bfde-592a-46cb-8e06-933172d5b23b", "Input" -> HoldForm[ + "c8b345c2-fc03-41ee-bf18-3b2296039e89", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["number", - FaizonZaman`LexicalCases`WordToken[1, 2]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000075`2.0255762612236943, "CPUTimeUsed" -> 0.0000759999999990768, - "MemoryUsed" -> 3768, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 1832561905951926374 -> + FaizonZaman`LexicalCases`WordToken[1, 2]]]], "ExpectedOutput" -> + HoldForm[True], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000069`1.989364088569249, "CPUTimeUsed" -> 0.00006899999999809836, + "MemoryUsed" -> 3400, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 1622320737677560558 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865425733*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827804546`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "5cf9e63d-1f11-4eec-8b2d-dc1b98ed6877", "TestID" -> + "2eedda67-79ac-460b-afae-4923d14ada1c", "TestID" -> "LexicalPatternQ-WordToken-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "3d19b391-542b-47d8-ac97-56590344f04f", "Input" -> HoldForm[ + "a25a2dd3-66c7-43b3-a7f2-2a0efc7d6361", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["this", "is", FaizonZaman`LexicalCases`WordToken[1, "KeepContractions"], - "place"]]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> - HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000076`2.031328590112781, "CPUTimeUsed" -> 0.00007700000000010476, - "MemoryUsed" -> 3888, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 7237870349110285854 -> + "place"]]], "ExpectedOutput" -> HoldForm[True], + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000072`2.00784749426326, "CPUTimeUsed" -> 0.00007200000000118223, + "MemoryUsed" -> 3464, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 4052078970703133121 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654260435`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827805963`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "deaf06a3-2812-4c49-b01a-531ca1f5a479", "TestID" -> + "4da8e704-c7c9-4eb1-84ac-da33d48cb26d", "TestID" -> "LexicalPatternQ-OptionalToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "c97a91a8-136c-4629-8304-26bae06a48f6", "Input" -> HoldForm[ + "89b3cecd-3ee1-4c65-a76c-bb9bdaf9b2c3", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["this is a", FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType["Adjective"]], "string"]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000129`2.2611047081312408, "CPUTimeUsed" -> - 0.00013000000000040757`, "MemoryUsed" -> 3856, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[True], - "Outcome" -> "Success", "FailureType" -> None|>], - 8151862980139693637 -> + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000141`2.2997341104873716, "CPUTimeUsed" -> + 0.00014200000000030855`, "MemoryUsed" -> 3520, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 1559839292830881785 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654263773`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827807136`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "46c9e8ad-fa48-4b08-b87c-a53ac84d6b59", "TestID" -> + "204b9ce5-f29f-4619-ad59-a92e410a1905", "TestID" -> "LexicalPatternQ-OptionalToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "f0392d05-932c-499d-ba8c-3edf978d81b6", "Input" -> HoldForm[ + "edf879b4-eccd-407e-bc09-bc9ec2054347", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["cool", FaizonZaman`LexicalCases`OptionalToken["crazy"], "computer"]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000122`2.23687482850674, "CPUTimeUsed" -> 0.0001230000000003173, - "MemoryUsed" -> 3912, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 7079710098518659541 -> + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000115`2.2112128381856015, "CPUTimeUsed" -> + 0.00011599999999845068`, "MemoryUsed" -> 3464, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 3147627388599549922 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654267073`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827808313`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "0b0c2981-b2a6-4643-8504-c62bcf19af2b", "TestID" -> + "79663531-242e-49fb-818a-ddeabd7a1216", "TestID" -> "LexicalPatternQ-OptionalToken-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "110ef2f0-9d96-4299-ba63-175635777780", "Input" -> HoldForm[ + "4b55b119-d8bd-4325-87bd-e1de1ca8465a", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ StringExpression["this", FaizonZaman`LexicalCases`OptionalToken[ StringExpression[ FaizonZaman`LexicalCases`WordToken[1], FaizonZaman`LexicalCases`TextType["Adjective"]]], "place"]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000131`2.267786293487756, "CPUTimeUsed" -> 0.00013099999999965917`, - "MemoryUsed" -> 4136, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 4135135973765147400 -> + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000123`2.2404201092713896, "CPUTimeUsed" -> + 0.00012299999999854094`, "MemoryUsed" -> 3808, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 3229480054856901834 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654270725`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827809725`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "a1d38816-9d91-464d-87ea-5f0951c9bd5d", "TestID" -> + "638a4527-4459-446b-8e34-e44892bc8906", "TestID" -> "LexicalPatternQ-Sandwich-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "7ace4752-9ee8-43f7-976f-b6cd62e942c4", "Input" -> HoldForm[ + "6447e0b2-fba0-425f-a66e-4a564c0fbc1a", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[ FaizonZaman`LexicalCases`Sandwich[ FaizonZaman`LexicalCases`WordToken[1], - FaizonZaman`LexicalCases`BoundToken["car"]]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000128`2.257724967479862, "CPUTimeUsed" -> 0.000128000000000128, - "MemoryUsed" -> 3888, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 173456308844050844 -> + FaizonZaman`LexicalCases`BoundToken["car"]]]], "ExpectedOutput" -> + HoldForm[True], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000117`2.2187008595781554, "CPUTimeUsed" -> + 0.00011799999999873023`, "MemoryUsed" -> 3520, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 6295623055230994881 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654274335`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827811127`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "6c966cfe-678d-48a6-ab8b-afcafa878f8b", "TestID" -> + "c191d05e-1b42-420b-ae4a-b5c5049476af", "TestID" -> "LexicalPatternQ-TextType-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Validation.wlt", "EvaluationID" -> - "af135ea2-d260-47cf-8718-94e7e247cd63", "Input" -> HoldForm[ + "883e7d16-db99-4820-b218-32a73c98eb7f", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPatternQ[StringExpression[ Pattern[$CellContext`adjective, FaizonZaman`LexicalCases`TextType["Adjective"]], - "sentence"] :> $CellContext`adjective]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000089`2.0999050044769048, "CPUTimeUsed" -> 0.00009000000000014552, - "MemoryUsed" -> 3824, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 4002004067936629870 -> + "sentence"] :> $CellContext`adjective]], "ExpectedOutput" -> + HoldForm[True], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000075`2.0255762612236916, "CPUTimeUsed" -> 0.00007499999999893703, + "MemoryUsed" -> 3480, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 1474111230288668400 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654405794`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182793062*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "60dce2e9-08a3-4d43-bed9-8067cdc8c767", "TestID" -> + "3e1f1756-e6b2-439c-a09a-7650ebca1123", "TestID" -> "BoundToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "44badabc-5297-459b-a32a-75d23f3e9d95", +Tests/Patterns.wlt", "EvaluationID" -> "16152954-e82c-4c28-aa21-e2667040661b", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`BoundToken["machine"]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`BoundToken["machine"]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`BoundToken["machine"]], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000029`1.612912995730948, "CPUTimeUsed" -> - 0.000030000000000640625`, "MemoryUsed" -> 3832, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`BoundToken["machine"]], "Outcome" -> - "Success", "FailureType" -> None|>], 4698503403915064584 -> + 0.000017`1.380963919210265, "CPUTimeUsed" -> 0.00001799999999896329, + "MemoryUsed" -> 3400, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 170456542098302979 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865440884*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827932115`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "2dee9973-a69d-4bb6-b3d8-cd58c15f5558", "TestID" -> + "6b0c82a7-e2c0-4f9f-b8d8-9c540e707c45", "TestID" -> "BoundToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "9fb5d238-22b2-4edd-b37d-e83974900180", +Tests/Patterns.wlt", "EvaluationID" -> "08510c42-abb9-426b-b8dc-c53c7d830cf3", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`BoundToken[ + Alternatives["machine", "machines"]]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`BoundToken[ Alternatives["machine", "machines"]]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`BoundToken[ Alternatives["machine", "machines"]]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.000021`1.4727342925659104, "CPUTimeUsed" -> - 0.0000219999999995224, "MemoryUsed" -> 3848, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`BoundToken[ - Alternatives["machine", "machines"]]], "Outcome" -> "Success", - "FailureType" -> None|>], 652942198057009542 -> + "AbsoluteTimeUsed" -> 0.000017`1.3809639192102667, "CPUTimeUsed" -> + 0.000018000000000739647`, "MemoryUsed" -> 3408, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 4457221793145743267 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865441151*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827933617`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "20f66184-d808-4054-bcab-aa42be69f177", "TestID" -> + "df681581-0f43-40d4-95e5-49634d6e0589", "TestID" -> "WordToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "ede703a7-51aa-4970-afe0-e12030c1614e", +Tests/Patterns.wlt", "EvaluationID" -> "dbce576b-8fb9-426b-a137-bc2cf68b059f", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`WordToken[3]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`WordToken[3]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`WordToken[3]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.00002`1.4515449934959728, "CPUTimeUsed" -> - 0.000019999999999242846`, "MemoryUsed" -> 3768, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`WordToken[3]], "Outcome" -> "Success", - "FailureType" -> None|>], 6785636554876750215 -> + "AbsoluteTimeUsed" -> 0.000018`1.4057875029352978, "CPUTimeUsed" -> + 0.000018000000000739647`, "MemoryUsed" -> 3400, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 230869282023337810 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654413843`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827934804`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "88ef990b-4b9c-466a-89b0-7b043125c9a9", "TestID" -> + "e8843be1-bf5a-40c1-8997-a0d669c63cf5", "TestID" -> "WordToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "7f5b8acc-6296-496b-8577-4ffa0ce9ee03", +Tests/Patterns.wlt", "EvaluationID" -> "496796f9-9751-462d-9f2a-d8f24b7bd8e3", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`WordToken[1, 4]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`WordToken[1, 4]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`WordToken[1, 4]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.000019`1.429268598784821, "CPUTimeUsed" -> - 0.000018999999999991246`, "MemoryUsed" -> 3768, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`WordToken[1, 4]], "Outcome" -> "Success", - "FailureType" -> None|>], 2784809198986529149 -> + "AbsoluteTimeUsed" -> 0.000017`1.3809639192102667, "CPUTimeUsed" -> + 0.00001699999999971169, "MemoryUsed" -> 3400, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 9038781789428267902 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865441633*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827936225`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "920aecbb-f502-471e-8547-a20919fe6d52", "TestID" -> + "b7561290-2d0d-444d-9cc3-59d5c40f5fc8", "TestID" -> "OptionalToken-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "970ab1cd-316c-4f4b-b09a-bbe1f268d46c", +Tests/Patterns.wlt", "EvaluationID" -> "5a28d38f-024a-4668-ac0c-b152a5d1cd38", "Input" -> HoldForm[ FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType["Adjective"]]], + "ExpectedOutput" -> HoldForm[ + FaizonZaman`LexicalCases`OptionalToken[ + FaizonZaman`LexicalCases`TextType["Adjective"]]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType["Adjective"]]], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000019`1.429268598784818, "CPUTimeUsed" -> - 0.000020000000000131024`, "MemoryUsed" -> 3848, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`OptionalToken[ - FaizonZaman`LexicalCases`TextType["Adjective"]]], "Outcome" -> - "Success", "FailureType" -> None|>], 3756037140034518535 -> + 0.000017`1.380963919210265, "CPUTimeUsed" -> 0.00001699999999971169, + "MemoryUsed" -> 3408, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 5606380638654616083 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654418635`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182793741*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "9353a1a5-af2c-4f48-91e8-9063a325263d", "TestID" -> + "ff479b4a-d9b2-4098-9c82-d5886a3369f0", "TestID" -> "OptionalToken-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "077410b2-d007-4098-926e-189c4fe97500", +Tests/Patterns.wlt", "EvaluationID" -> "13be5bc3-9791-487d-b437-6c1532880730", "Input" -> HoldForm[ FaizonZaman`LexicalCases`OptionalToken[ StringExpression[ Pattern[$CellContext`adjective, FaizonZaman`LexicalCases`TextType["Adjective"]], "sentence"]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ + "ExpectedOutput" -> HoldForm[ FaizonZaman`LexicalCases`OptionalToken[ StringExpression[ Pattern[$CellContext`adjective, FaizonZaman`LexicalCases`TextType["Adjective"]], "sentence"]]], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.00002`1.4515449934959728, "CPUTimeUsed" -> - 0.000021000000000270802`, "MemoryUsed" -> 3896, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`OptionalToken[ StringExpression[ Pattern[$CellContext`adjective, FaizonZaman`LexicalCases`TextType["Adjective"]], "sentence"]]], - "Outcome" -> "Success", "FailureType" -> None|>], - 5709055130777388698 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000017`1.3809639192102672, "CPUTimeUsed" -> + 0.000018000000000739647`, "MemoryUsed" -> 3432, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 6082631413622487923 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865442109*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827938786`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "f3688d4b-820c-49a9-b8ca-1045e6bc602e", "TestID" -> "TextType-Test1", + "e99c7a67-716b-4857-9161-1de6e5f567a4", "TestID" -> "TextType-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "a7ff0b99-43c4-4ea3-af7c-644d01e36aa2", +Tests/Patterns.wlt", "EvaluationID" -> "feb57b69-c5e5-479b-8af4-4eea2cd9e0a6", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`TextType["Adjective"]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`TextType["Adjective"]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`TextType["Adjective"]], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000018`1.4057875029352978, "CPUTimeUsed" -> - 0.000018999999999103068`, "MemoryUsed" -> 3768, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`TextType["Adjective"]], "Outcome" -> - "Success", "FailureType" -> None|>], 2714776596369420687 -> + 0.000017`1.3809639192102667, "CPUTimeUsed" -> + 0.000017000000001488047`, "MemoryUsed" -> 3400, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 5304815723116680704 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654423294`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827939925`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "314f1386-0095-46d1-bb42-5f559b9a1cea", "TestID" -> "TextType-Test2", + "72145e38-a733-46bd-82d2-046bd3e2e8cc", "TestID" -> "TextType-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "f183cdb0-02d0-4441-8798-f7bd8066adce", +Tests/Patterns.wlt", "EvaluationID" -> "2fcd2854-ccfe-43cd-9102-76ecaac25b74", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`TextType[ + Alternatives["Adjective", "Noun"]]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.000019`1.429268598784821, "CPUTimeUsed" -> - 0.000017999999999851468`, "MemoryUsed" -> 3776, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - FaizonZaman`LexicalCases`TextType[ - Alternatives["Adjective", "Noun"]]], "Outcome" -> "Success", - "FailureType" -> None|>], 3386169414576312057 -> + "AbsoluteTimeUsed" -> 0.000016`1.3546349804879165, "CPUTimeUsed" -> + 0.00001799999999896329, "MemoryUsed" -> 3408, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 7380866819762665863 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865442572*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827941313`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "ca1aaf0d-9b84-4838-b681-efa134e6ed27", "TestID" -> "Sandwich-Test1", + "f0aeb647-ce52-44cc-b4a6-12a9f5583731", "TestID" -> "Sandwich-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "86b42d11-9f28-4c96-b6cf-c1615138737c", +Tests/Patterns.wlt", "EvaluationID" -> "04dd47bb-fd89-429b-aa84-b9e9782d430a", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Sandwich[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]], " computer "]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ + "ExpectedOutput" -> HoldForm[ StringExpression[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]], " computer ", FaizonZaman`LexicalCases`TextType[ - Alternatives["Adjective", "Noun"]]]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.00002`1.4515449934959728, "CPUTimeUsed" -> - 0.000020000000000131024`, "MemoryUsed" -> 3848, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ + Alternatives["Adjective", "Noun"]]]], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[ StringExpression[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]], " computer ", FaizonZaman`LexicalCases`TextType[ - Alternatives["Adjective", "Noun"]]]], "Outcome" -> "Success", - "FailureType" -> None|>], 2376334137092120946 -> + Alternatives["Adjective", "Noun"]]]], "ActualMessages" -> {}, + "AbsoluteTimeUsed" -> 0.0000179999999999999`1.4057875029352966, + "CPUTimeUsed" -> 0.00001899999999821489, "MemoryUsed" -> 3480, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 4957670544036446218 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865442797*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827942495`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "a0a93df4-6859-4195-b8d7-4b41cde1574d", "TestID" -> "Sandwich-Test2", + "59a4336e-1258-4a3a-a397-d471690b1bb7", "TestID" -> "Sandwich-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "d73116c4-2fa2-4e4d-85f9-1b878a750ee3", +Tests/Patterns.wlt", "EvaluationID" -> "4a527fdb-367a-473a-a258-1f033a97e2ff", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Sandwich[ FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]]], " computer "]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ + "ExpectedOutput" -> HoldForm[ StringExpression[ FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]]], " computer ", FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType[ - Alternatives["Adjective", "Noun"]]]]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.000019`1.4292685987848202, "CPUTimeUsed" -> - 0.000020000000000131024`, "MemoryUsed" -> 3856, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ + Alternatives["Adjective", "Noun"]]]]], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[ StringExpression[ FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]]], " computer ", FaizonZaman`LexicalCases`OptionalToken[ FaizonZaman`LexicalCases`TextType[ - Alternatives["Adjective", "Noun"]]]]], "Outcome" -> "Success", - "FailureType" -> None|>], 4940483322036753749 -> + Alternatives["Adjective", "Noun"]]]]], "ActualMessages" -> {}, + "AbsoluteTimeUsed" -> 0.000018`1.4057875029352978, "CPUTimeUsed" -> + 0.000018000000000739647`, "MemoryUsed" -> 3488, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 3463853379143102945 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654430575`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891827943935`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "21e68b5d-cca5-40b2-9d56-0f98e7aeae94", "TestID" -> + "ea479004-05fd-44c9-be8a-b12f7302752c", "TestID" -> "LexicalPattern-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ -Tests/Patterns.wlt", "EvaluationID" -> "1ab8f54c-ee95-41a5-8b07-03f62f6f8afb", +Tests/Patterns.wlt", "EvaluationID" -> "7f256022-8f38-4347-8072-3bb11862f8dc", "Input" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPattern[ StringExpression["Alice ", FaizonZaman`LexicalCases`TextType["Verb"], - FaizonZaman`LexicalCases`TextType["Adverb"]]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ + FaizonZaman`LexicalCases`TextType["Adverb"]]]], "ExpectedOutput" -> + HoldForm[ FaizonZaman`LexicalCases`LexicalPattern[ StringExpression["Alice ", FaizonZaman`LexicalCases`TextType["Verb"], FaizonZaman`LexicalCases`TextType["Adverb"]]]], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000019`1.429268598784821, "CPUTimeUsed" -> - 0.000020000000000131024`, "MemoryUsed" -> 3784, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ FaizonZaman`LexicalCases`LexicalPattern[ StringExpression["Alice ", FaizonZaman`LexicalCases`TextType["Verb"], - FaizonZaman`LexicalCases`TextType["Adverb"]]]], "Outcome" -> - "Success", "FailureType" -> None|>], 6234364966310858924 -> + FaizonZaman`LexicalCases`TextType["Adverb"]]]], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000022`1.4929376786542, "CPUTimeUsed" -> 0.00002200000000129876, + "MemoryUsed" -> 3416, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 7120558992159582548 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654564533`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.915989182807472*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "8efe4e93-c227-4c97-bdda-c827e4bdded3", "TestID" -> + "29a6bde2-745c-411b-9aee-85b557450c22", "TestID" -> "Utilities-ExtractHeads-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "a4a484bd-a391-42ac-9262-0751655f093a", "Input" -> HoldForm[ + "3caaccf4-d389-41c1-ac15-b0ee5c182349", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[ StringExpression[ FaizonZaman`LexicalCases`TextType["Adverb"], FaizonZaman`LexicalCases`TextType["Adjective"], FaizonZaman`LexicalCases`BoundToken[ - Alternatives["specie", "species"]]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> + Alternatives["specie", "species"]]]]], "ExpectedOutput" -> HoldForm[{ FaizonZaman`LexicalCases`TextType, FaizonZaman`LexicalCases`TextType, Alternatives, FaizonZaman`LexicalCases`BoundToken, StringExpression}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000037`1.7187167218989872, "CPUTimeUsed" -> 0.00003799999999998249, - "MemoryUsed" -> 3872, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{ FaizonZaman`LexicalCases`TextType, FaizonZaman`LexicalCases`TextType, Alternatives, FaizonZaman`LexicalCases`BoundToken, StringExpression}], - "Outcome" -> "Success", "FailureType" -> None|>], - 8939232285472031309 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000021`1.4727342925659104, "CPUTimeUsed" -> 0.00002200000000129876, + "MemoryUsed" -> 3504, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 5963781438179048074 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865456776*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828076296`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "dbc67b2f-6e1b-46ef-bd8f-fad08d247c80", "TestID" -> + "56983fe6-54a2-4d6d-8b2f-47503e8c8d10", "TestID" -> "Utilities-ExtractHeads-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "6f06e420-c5d3-4b28-994e-5e73277a7b37", "Input" -> HoldForm[ + "5fb28fe5-7aec-4b87-af34-bce11210b890", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[ StringExpression[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Determiner"]], "screen"]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{ Alternatives, FaizonZaman`LexicalCases`TextType, - StringExpression}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000026`1.5654883458028093, "CPUTimeUsed" -> - 0.000025000000000829914`, "MemoryUsed" -> 3848, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> + StringExpression}], "ExpectedMessages" -> HoldForm[{}], + "ActualOutput" -> HoldForm[{ Alternatives, FaizonZaman`LexicalCases`TextType, - StringExpression}], "Outcome" -> "Success", "FailureType" -> - None|>], 8681182752739811262 -> + StringExpression}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.00002`1.4515449934959728, "CPUTimeUsed" -> + 0.000020999999998494445`, "MemoryUsed" -> 3480, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 4648390625434159585 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654570622`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828077583`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "efc3334a-dd26-4667-a8e0-dcaf283bb16b", "TestID" -> + "2475c2a9-dcf4-4881-a48f-238199139015", "TestID" -> "Utilities-ExtractHeads-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "9bb23b70-bf7c-439b-b36b-6fc2c1aaf5dd", "Input" -> HoldForm[ + "512facdb-a471-4e4e-bb52-0b36cfb7f539", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[ FaizonZaman`LexicalCases`$SampleStringExpression]], + "ExpectedOutput" -> + HoldForm[{FaizonZaman`LexicalCases`TextType, StringExpression}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{FaizonZaman`LexicalCases`TextType, StringExpression}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000023`1.512242833849587, "CPUTimeUsed" -> - 0.000024000000000690136`, "MemoryUsed" -> 3832, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> - HoldForm[{FaizonZaman`LexicalCases`TextType, StringExpression}], - "Outcome" -> "Success", "FailureType" -> None|>], - 6717682129510556905 -> + 0.00002`1.4515449934959728, "CPUTimeUsed" -> + 0.000019999999999242846`, "MemoryUsed" -> 3464, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 6653210940895512377 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865457332*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828079133`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "12b8f8a4-1183-4a8a-b3d9-580535adf698", "TestID" -> + "0f53d412-7aa5-45d0-b2ee-bfb152f75fad", "TestID" -> "Utilities-GetFileExtension-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "c752a31c-e49c-43f2-b8ec-5897c02c011b", "Input" -> HoldForm[ + "b5f97267-6454-42cc-94a8-1c17fd10f4ea", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`GetFileExtension[ File[ FileNameJoin[{$TopDirectory, "SystemFiles", "Components", "TextSearch", "ExampleData", "Text", - "AliceInWonderland.txt"}]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm["txt"], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000284`2.603833337879029, "CPUTimeUsed" -> 0.00028600000000000847`, - "MemoryUsed" -> 24184, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm["txt"], "Outcome" -> "Success", - "FailureType" -> None|>], 4642976611041799250 -> + "AliceInWonderland.txt"}]]]], "ExpectedOutput" -> + HoldForm["txt"], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm["txt"], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000216`2.4849687489829226, "CPUTimeUsed" -> + 0.00021199999999943486`, "MemoryUsed" -> 3424, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 5733145527868305883 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865457887*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828080864`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "ce9e5343-88cc-42cf-bbb6-17511c4cf9b3", "TestID" -> + "8ec2ec85-cc8a-4d0c-81fa-65a5f556d93c", "TestID" -> "Utilities-MatchTrim-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "63d7a815-277e-48b9-bd0e-af66800fdb5c", "Input" -> HoldForm[ + "5e275d4d-cecb-48e6-9587-205aaf2f71dc", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`MatchTrim[ True, {<|"Match" -> " past", "Position" -> {{49, 53}}|>, <| "Match" -> " few", "Position" -> {{54, 57}}|>, <| "Match" -> " blank", "Position" -> {{145, 150}, {180, 185}, {505, 510}}|>, <| "Match" -> " single", "Position" -> {{304, 310}}|>}]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{<|"Match" -> "past", "Position" -> {{50, 53}}|>, <| "Match" -> "few", "Position" -> {{55, 57}}|>, <| "Match" -> "blank", "Position" -> {{146, 150}, {181, 185}, {506, 510}}|>, <| "Match" -> "single", "Position" -> {{305, 310}}|>}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000146`2.3148678536164313, "CPUTimeUsed" -> - 0.00014700000000011926`, "MemoryUsed" -> 6080, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{<|"Match" -> "past", "Position" -> {{50, 53}}|>, <| "Match" -> "few", "Position" -> {{55, 57}}|>, <| "Match" -> "blank", "Position" -> {{146, 150}, {181, 185}, {506, 510}}|>, <| - "Match" -> "single", "Position" -> {{305, 310}}|>}], "Outcome" -> - "Success", "FailureType" -> None|>], 3521457445564474508 -> - TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654583154`*^9, + "Match" -> "single", "Position" -> {{305, 310}}|>}], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000112`2.1997330205021712, "CPUTimeUsed" -> + 0.00011399999999994748`, "MemoryUsed" -> 5712, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 1456721242339296605 -> + TestObject[<| + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828082643`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "26dd813c-9c61-44f4-87a5-4039d35a2fc1", "TestID" -> + "bd0fba06-a53b-48e0-8541-3336143e4b8c", "TestID" -> "Utilities-OptionsJoin-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "fef23979-abec-454d-bed2-f813069783d2", "Input" -> HoldForm[ + "1dafa491-dd75-44b9-8969-b9ea8dc6b642", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`OptionsJoin[ FaizonZaman`LexicalCases`LexicalCases, FaizonZaman`LexicalCases`LexicalDispersionPlot]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + "ExpectedOutput" -> HoldForm[{ "Service" -> "Wikipedia", "StringTrim" -> True, IgnoreCase -> False, Overlaps -> False, MaxItems -> 50, @@ -3927,10 +3897,7 @@ Tests/Utilities.wlt", "EvaluationID" -> Automatic, FaizonZaman`LexicalCases`HideMissing -> False, FaizonZaman`LexicalCases`DataJoin -> False, FaizonZaman`LexicalCases`DispersionPlotFunction -> Automatic}], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000032`1.6556649761518978, "CPUTimeUsed" -> 0.000032000000000032, - "MemoryUsed" -> 4528, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{ "Service" -> "Wikipedia", "StringTrim" -> True, IgnoreCase -> False, Overlaps -> False, MaxItems -> 50, @@ -3940,137 +3907,137 @@ Tests/Utilities.wlt", "EvaluationID" -> Automatic, FaizonZaman`LexicalCases`HideMissing -> False, FaizonZaman`LexicalCases`DataJoin -> False, FaizonZaman`LexicalCases`DispersionPlotFunction -> Automatic}], - "Outcome" -> "Success", "FailureType" -> None|>], - 7798340042302209063 -> + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.00003`1.627636252551652, "CPUTimeUsed" -> 0.00002899999999961267, + "MemoryUsed" -> 3704, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 5141982113772804921 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654586005`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828084106`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "e7e8cd42-1034-4740-bacf-4a90f2e10da2", "TestID" -> + "025b804d-7d14-446d-9f4f-00c6d7e72922", "TestID" -> "Utilities-ReplaceEmptyListWithMissing-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "2dd2a84e-dda2-4844-bf17-2441ad58b7d8", "Input" -> HoldForm[ + "02fd05d9-be81-4077-9fc2-3de1b62d27a8", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`ReplaceEmptyListWithMissing[{{}}\ -]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{ +]], "ExpectedOutput" -> HoldForm[{ + Missing["NoMatches"]}], "ExpectedMessages" -> HoldForm[{}], + "ActualOutput" -> HoldForm[{ Missing["NoMatches"]}], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.000021`1.4727342925659115, "CPUTimeUsed" -> - 0.000021999999998634223`, "MemoryUsed" -> 3816, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[{ - Missing["NoMatches"]}], "Outcome" -> "Success", "FailureType" -> - None|>], 5656717010429991310 -> + "AbsoluteTimeUsed" -> 0.00002`1.4515449934959728, "CPUTimeUsed" -> + 0.000021000000000270802`, "MemoryUsed" -> 3448, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 2429261833381411347 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654588604`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828085566`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "080a9008-e5cc-4396-b96b-bafbcec6df20", "TestID" -> + "adaa095b-f824-46e8-8b87-5ac3f3616d7f", "TestID" -> "Utilities-SupportedFileQ-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "c72efab0-8871-4875-aebb-f88375f0acf2", "Input" -> HoldForm[ + "b34e9390-718f-4e02-840e-d4c61e6a6242", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`SupportedFileQ[ File[ FileNameJoin[{$TopDirectory, "SystemFiles", "Components", - "TextSearch", "TextSearch.m"}]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[False], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000153`2.335206428649588, "CPUTimeUsed" -> 0.00015400000000020952`, - "MemoryUsed" -> 4544, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[False], "Outcome" -> "Success", - "FailureType" -> None|>], 3015446885550197648 -> + "TextSearch", "TextSearch.m"}]]]], "ExpectedOutput" -> + HoldForm[False], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[False], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000135`2.2808487663269976, "CPUTimeUsed" -> + 0.00013700000000049783`, "MemoryUsed" -> 3632, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 508090546408246827 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865459245*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828086934`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "3e7dee1e-5adb-4839-9cfc-b1ce6fcd004f", "TestID" -> + "2303a6bf-f249-4078-a840-e665fbe3fc38", "TestID" -> "Utilities-UnwrapAlternatives-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "0db06f2e-c446-4b79-89a2-ea3cfef7a2a0", "Input" -> HoldForm[ + "26f1c6a4-eeb7-426a-9b72-76dce1c44b65", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`UnwrapAlternatives[{ - Alternatives["A", "B"]}]], "ExpectedMessages" -> HoldForm[{}], + Alternatives["A", "B"]}]], "ExpectedOutput" -> HoldForm[ + Alternatives["A", "B"]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ Alternatives["A", "B"]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.0000200000000000001`1.4515449934959739, - "CPUTimeUsed" -> 0.000020000000000131024`, "MemoryUsed" -> 3768, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ - Alternatives["A", "B"]], "Outcome" -> "Success", "FailureType" -> - None|>], 7512139295236408450 -> + "AbsoluteTimeUsed" -> 0.000018`1.4057875029352978, "CPUTimeUsed" -> + 0.000018999999999991246`, "MemoryUsed" -> 3400, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 8067833782949015737 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654594903`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828088326`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "d18a9c5f-b474-4568-bf26-644886c6d0b9", "TestID" -> + "cc5e1eaf-392e-4339-8169-0a864459912b", "TestID" -> "Utilities-WrapAlternatives-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "659c5e6c-f9bb-4d84-ba75-702f122748dd", "Input" -> HoldForm[ + "d9a3a1d3-628f-457e-bdee-10c87694ea7b", "Input" -> HoldForm[ FaizonZaman`LexicalCases`Utilities`WrapAlternatives[ - Alternatives["A", "B"]]], "ExpectedMessages" -> HoldForm[{}], + Alternatives["A", "B"]]], "ExpectedOutput" -> HoldForm[{ + Alternatives["A", "B"]}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{ Alternatives["A", "B"]}], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.000018`1.4057875029352978, "CPUTimeUsed" -> - 0.00001799999999896329, "MemoryUsed" -> 3816, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[{ - Alternatives["A", "B"]}], "Outcome" -> "Success", "FailureType" -> - None|>], 4337998024168832550 -> + "AbsoluteTimeUsed" -> 0.000017`1.380963919210265, "CPUTimeUsed" -> + 0.00001799999999896329, "MemoryUsed" -> 3448, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 656122086279599660 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654597335`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828089676`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "f3a739a8-ea2a-45ed-bade-a8b576ee8d07", "TestID" -> + "320ed5a3-cbe1-4b94-9e71-ab3992cf3db0", "TestID" -> "Utilities-StopWordQ-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "77c03ff2-a526-4054-b5c1-d9ab5fe90e89", "Input" -> HoldForm[ - FaizonZaman`LexicalCases`StopWordQ["the"]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.001182`3.2231324743772283, "CPUTimeUsed" -> 0.0011820000000009045`, - "MemoryUsed" -> 6400, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>], 3016619891192196750 -> + "d111d8c3-e37e-4c18-81ba-a244e7106e22", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`StopWordQ["the"]], "ExpectedOutput" -> + HoldForm[True], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[True], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000023`1.512242833849584, "CPUTimeUsed" -> 0.000022999999998774, + "MemoryUsed" -> 3400, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 7797683674521194532 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865461129*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828090754`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "f175bdd2-339d-4699-b03c-90a717391c7e", "TestID" -> + "fd6f3698-7019-425f-a512-1d2275342288", "TestID" -> "Utilities-StopWordQ-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "4686cdba-a481-4a09-b1e7-d9d38b24337e", "Input" -> HoldForm[ - FaizonZaman`LexicalCases`StopWordQ["math"]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[False], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.000024`1.5307262395435999, "CPUTimeUsed" -> - 0.000025000000000829914`, "MemoryUsed" -> 3768, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[False], - "Outcome" -> "Success", "FailureType" -> None|>], - 6149504265931726287 -> + "d68afe8b-6845-494e-b028-5953a2095944", "Input" -> HoldForm[ + FaizonZaman`LexicalCases`StopWordQ["math"]], "ExpectedOutput" -> + HoldForm[False], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> + HoldForm[False], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.000022`1.4929376786541966, "CPUTimeUsed" -> 0.000022999999998774, + "MemoryUsed" -> 3400, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 86032274794667887 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654614153`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828092403`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "1b1cc1bd-4310-4450-8290-3ce31b789afd", "TestID" -> + "8c209996-c285-43fd-b0ca-f49ac66179c4", "TestID" -> "Utilities-ExpandPattern-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "6dc08719-72e2-4cc4-8c93-421c0ae15797", "Input" -> HoldForm[ + "b79aaf17-16b5-4c85-a7d6-352707589f38", "Input" -> HoldForm[ FaizonZaman`LexicalCases`ExpandPattern[ FaizonZaman`LexicalCases`$SampleParagraph, FaizonZaman`LexicalCases`Sandwich[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Noun"]], " computer "]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ + "ExpectedOutput" -> HoldForm[ StringExpression[ Alternatives[ StringExpression[WordBoundary, @@ -4088,10 +4055,7 @@ Tests/Utilities.wlt", "EvaluationID" -> "words", "fingers", "weeks", "writer", "block", "screen", "front", "day", "mind", "type", "word", "process", "hours", "computer", "today", "blank"], WordBoundary]]]], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.022754`4.507572751582333, "CPUTimeUsed" -> 0.01531099999999963, - "MemoryUsed" -> 1784, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[ + "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ StringExpression[ Alternatives[ StringExpression[WordBoundary, @@ -4108,187 +4072,206 @@ Tests/Utilities.wlt", "EvaluationID" -> Alternatives[ "words", "fingers", "weeks", "writer", "block", "screen", "front", "day", "mind", "type", "word", "process", "hours", - "computer", "today", "blank"], WordBoundary]]]], "Outcome" -> - "Success", "FailureType" -> None|>], 3247859192891840127 -> + "computer", "today", "blank"], WordBoundary]]]], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.010513`4.172241662245769, "CPUTimeUsed" -> 0.01301100000000055, + "MemoryUsed" -> 5480, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 9185585310880438413 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865484507*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828093596`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "4483b270-d7e8-4320-a141-34bc21ec6957", "TestID" -> + "b1938c94-598d-4988-95dc-956df846e9c3", "TestID" -> "Utilities-ExpandPattern-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "85b69041-4a7d-4b75-9543-9241e3e9fc1c", "Input" -> HoldForm[ + "2af95872-d7d6-44c6-a11a-f4689c835d16", "Input" -> HoldForm[ FaizonZaman`LexicalCases`ExpandPattern[ "this is the best music ever.", StringExpression[ FaizonZaman`LexicalCases`TextType["Adjective"], " music"]]], + "ExpectedOutput" -> HoldForm[ + StringExpression[WordBoundary, + Alternatives["best"], WordBoundary, " music"]], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[ StringExpression[WordBoundary, Alternatives["best"], WordBoundary, " music"]], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.005349`3.8787875957270073, "CPUTimeUsed" -> 0.004387999999999614, - "MemoryUsed" -> 8936, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[ - StringExpression[WordBoundary, - Alternatives["best"], WordBoundary, " music"]], "Outcome" -> - "Success", "FailureType" -> None|>], 250253962619050278 -> + 0.003087`3.6400516273140853, "CPUTimeUsed" -> 0.0024730000000001695`, + "MemoryUsed" -> 3992, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 6216871809873991452 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868654902534`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828094826`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "515ad3ac-5460-4d27-884c-d17b3728d266", "TestID" -> + "be368ce0-791c-4238-998a-41e3218ef1ad", "TestID" -> "Utilities-ExpandPattern-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "88e548b6-17ed-4b5b-aa24-3cf8d5b1cb98", "Input" -> HoldForm[ + "51088d47-7392-449d-af4f-7ba3e28be311", "Input" -> HoldForm[ FaizonZaman`LexicalCases`ExpandPattern["to be.", StringExpression[ FaizonZaman`LexicalCases`WordToken[1], - FaizonZaman`LexicalCases`TextType["Verb"]]]], "ExpectedMessages" -> - HoldForm[{}], "ActualOutput" -> HoldForm[ + FaizonZaman`LexicalCases`TextType["Verb"]]]], "ExpectedOutput" -> + HoldForm[ StringExpression[WordBoundary, Repeated[WordCharacter], WordBoundary, " ", WordBoundary, - Alternatives["be"], WordBoundary]], "ActualMessages" -> {}, - "AbsoluteTimeUsed" -> 0.004128`3.7662546864511466, "CPUTimeUsed" -> - 0.0035289999999994492`, "MemoryUsed" -> 4576, - "IntermediateTestsTree" -> {}, "ExpectedOutput" -> HoldForm[ + Alternatives["be"], WordBoundary]], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[ StringExpression[WordBoundary, Repeated[WordCharacter], WordBoundary, " ", WordBoundary, - Alternatives["be"], WordBoundary]], "Outcome" -> "Success", - "FailureType" -> None|>], 3687036110742896228 -> + Alternatives["be"], WordBoundary]], "ActualMessages" -> {}, + "AbsoluteTimeUsed" -> 0.003087`3.6400516273140875, "CPUTimeUsed" -> + 0.002799000000001328, "MemoryUsed" -> 4120, + "IntermediateTestsTree" -> {}, "Outcome" -> "Success", "FailureType" -> + None|>], 7314263149924329135 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865494768*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828096213`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "07f6ce9a-ea3f-4d95-a2a2-c64a0982a583", "TestID" -> + "6f1b1209-9d41-4470-82ec-40f390228758", "TestID" -> "Utilities-LexicalPattern-Test1", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "3a17f662-7580-42ac-9a7d-d2e440957446", "Input" -> HoldForm[ + "c643ff74-1469-4038-a695-0ac0a9c4dd36", "Input" -> HoldForm[ StringCases[FaizonZaman`LexicalCases`$SampleParagraph, FaizonZaman`LexicalCases`LexicalPattern[ StringExpression[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Determiner"]], " screen"]]]], + "ExpectedOutput" -> + HoldForm[{"blank screen", "blank screen", "the screen"}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{"blank screen", "blank screen", "the screen"}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.015458`4.339668300793884, "CPUTimeUsed" -> 0.019690999999999903`, - "MemoryUsed" -> 5512, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> - HoldForm[{"blank screen", "blank screen", "the screen"}], "Outcome" -> - "Success", "FailureType" -> None|>], 2591739289147805372 -> + 0.009519`4.129106324652066, "CPUTimeUsed" -> 0.012280000000000513`, + "MemoryUsed" -> 5008, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 8570532825323836846 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868655105853`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828097386`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "149f6757-598a-4eb6-8d22-2259f9f4a855", "TestID" -> + "349cf59e-75ed-4d13-bd57-fc5cd20f8c27", "TestID" -> "Utilities-LexicalPattern-Test2", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "a3e27919-2e69-4883-9b85-af96536b65cc", "Input" -> HoldForm[ + "e71d75d4-973c-4508-a7d3-07a02907c358", "Input" -> HoldForm[ StringCases[FaizonZaman`LexicalCases`$SampleParagraph, FaizonZaman`LexicalCases`LexicalPattern[ StringExpression[ FaizonZaman`LexicalCases`TextType[ Alternatives["Adjective", "Determiner"]], " screen"]]]], + "ExpectedOutput" -> + HoldForm[{"blank screen", "blank screen", "the screen"}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{"blank screen", "blank screen", "the screen"}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.013132`4.268845871889292, "CPUTimeUsed" -> 0.013037999999999883`, - "MemoryUsed" -> 5416, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> - HoldForm[{"blank screen", "blank screen", "the screen"}], "Outcome" -> - "Success", "FailureType" -> None|>], 170869980521251388 -> + 0.009993`4.150210885242833, "CPUTimeUsed" -> 0.012018000000001194`, + "MemoryUsed" -> 5048, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 2886841685279644283 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.9159868655240765`*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828098593`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "28e24f7c-c5c2-4700-846d-50558c8d3980", "TestID" -> + "96b87fbb-e8cd-495c-9173-7abfaf6b4473", "TestID" -> "Utilities-LexicalPattern-Test3", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "53f19a48-b527-4d4a-958d-0aad4c73069d", "Input" -> HoldForm[ + "41639d0a-6525-4660-8749-c5f74b51a8a6", "Input" -> HoldForm[ StringPosition[FaizonZaman`LexicalCases`$SampleParagraph, FaizonZaman`LexicalCases`LexicalPattern[ StringExpression[ FaizonZaman`LexicalCases`TextType["Determiner"], FaizonZaman`LexicalCases`TextType["Adjective"], " screen ", FaizonZaman`LexicalCases`TextType[ - Alternatives["Preposition", "Verb"]]]]]], "ExpectedMessages" -> + Alternatives["Preposition", "Verb"]]]]]], "ExpectedOutput" -> + HoldForm[{{144, 160}, {176, 201}}], "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[{{144, 160}, {176, 201}}], "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.012839`4.259046196689863, "CPUTimeUsed" -> 0.015048000000000172`, - "MemoryUsed" -> 9272, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[{{144, 160}, {176, 201}}], "Outcome" -> - "Success", "FailureType" -> None|>], 8785971421810831571 -> + 0.010981`4.191156889376528, "CPUTimeUsed" -> 0.015508999999999773`, + "MemoryUsed" -> 6872, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>], 7027986172344643999 -> TestObject[<| - "MetaInformation" -> None, "AbsoluteTime" -> 3.915986865537268*^9, + "MetaInformation" -> None, "AbsoluteTime" -> 3.9159891828099785`*^9, "SameTest" -> SameQ, "SameMessages" -> Testing`MessageMatchQ, "MemoryConstraint" -> DirectedInfinity[1], "TimeConstraint" -> DirectedInfinity[1], "CreationID" -> - "07a2c7f6-d010-46f6-92d1-601acbcd3071", "TestID" -> + "7c64ae93-c762-4e20-b992-80916e9aeb2e", "TestID" -> "Utilities-LexicalPattern-Test4", "TestFileName" -> "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/\ Tests/Utilities.wlt", "EvaluationID" -> - "a6996204-0180-4c7e-98db-91f4320acf30", "Input" -> HoldForm[ + "2c2e4647-30c5-4caa-93aa-e7b43df9f329", "Input" -> HoldForm[ StringMatchQ["Alice walked quickly", FaizonZaman`LexicalCases`LexicalPattern[ StringExpression["Alice ", FaizonZaman`LexicalCases`TextType["Verb"], FaizonZaman`LexicalCases`TextType["Adverb"]]]]], - "ExpectedMessages" -> HoldForm[{}], "ActualOutput" -> HoldForm[True], - "ActualMessages" -> {}, "AbsoluteTimeUsed" -> - 0.003249`3.6622647091769744, "CPUTimeUsed" -> 0.00279100000000021, - "MemoryUsed" -> 6344, "IntermediateTestsTree" -> {}, - "ExpectedOutput" -> HoldForm[True], "Outcome" -> "Success", - "FailureType" -> None|>]|>, "FailureResults" -> <||>, + "ExpectedOutput" -> HoldForm[True], "ExpectedMessages" -> + HoldForm[{}], "ActualOutput" -> HoldForm[True], + "ActualMessages" -> {}, "AbsoluteTimeUsed" -> + 0.003035`3.6326736932432686, "CPUTimeUsed" -> 0.0026209999999995404`, + "MemoryUsed" -> 4312, "IntermediateTestsTree" -> {}, "Outcome" -> + "Success", "FailureType" -> None|>]|>, "FailureResults" -> <||>, "TestsNotEvaluatedKeys" -> {}, "TestsFailedWrongResultsKeys" -> {}, "TestsFailedWithMessagesKeys" -> {}, "TestsSucceededKeys" -> CompressedData[" -1:eJw9lDuOJEcMRMfQCXZPoBvw/7FkDyBrj7DGArJkjO4PvezKXqBRqM5iksGI -IP/8+e+PX399fHx8/cHj73++/vv8zkvWlLfU5IpWl2W+zt04ydBOtdEon+ec -/xkiUaNbNoT1c27mobUz6eazOvHk6dINjlq3IyxUnrqbvb4lrjqdkVZPHpGt -tlL3deNm7+tcfWUkekG0UqB+4lfVtMzLxQ6qnSe+W6VjW9zb3dP9wRMpKdRo -8mRraj/4PTVE+7RAXQfdE6/kiW4+TUwIbDzxNtMjp4bvVtHDXPydPhUc+dCb -zdPvqLZrL0BOdrHLJ+x75kgWj1bqz+e3g4fI9g0UIIlx90k/fNguqSQTlITe -9IJCG9BHcUt7txvqOaQfAIxs6FveHVOtWiuvGao9beUB3ZaQFkDSlhtfGtDl -aovqEfucFw3ung8dYDjI3vFeC1qctXku2IMfHR0e1fHUHsNdmnFS4hTBF3ow -Xfob4wwiBjofzibj9ps6RRNk2lrk7zf9oEHfOd9fDn54gAZ+2/gRpRsLv2hG -lEi8MxOIC52XNsFNElJ4tE6ZSwOYJ0EjvppSkbj8pKnEqqbAyWPgvN1WD8mR -KqarEf2yb8dMssTvnKsae4clGQhcINSggfQnnqQwQwPS3T4DipuHVmhoD9lh -cH3NjAMxcmhkF5KB6omne3RVBn6N441niGJDYnCmiYMT8h88zFV4Bf52Fchf -u+wzuUY0ajRXwLXXzMdl1olfl1erNw/ahd8McemjaObSGYZlCm3x+a7ldU/a -gR5BbCAWwtyhXqyEMMa0A1/K7xLLU4JxJN8u5rp5hGXFUpjMFPZPxbyXmOEb -4LA4AtVv3WBZLCLaGcPjyPydB5CopXiTvdf5dn8wymEowGzT7Zt/C5RHX3st -QjlL49trusQSv9rL6WJ3ZzCAWPyw0MGNgtg7jGw7fyUhn6CLXdMy5AcnNBmu -mCd8Tk0cYcokMsast/8BUTAPDA== +1:eJw1lDvOJEQMhDfgAsAJuIHfj4h4JSKOQIBERLDcX3w93b9GGo08bruqXPZv +f/3759+/f/v27cdPfP3xz4//vv/Kjw4rlfFyU4usXv3E06wqt0Snivh2fOKq +O1PpLWodEj39iZfpWoquRIUP6fmJR3lNzHTwcTPJG0/p2nHhUbu6pN76AxgC +WTa7Ujn+8ERrrnjnpLb4pnziJjzIgYNESln5xWPqQ342kVItiHz/5dQBY1rL +SIyTIPNgHtBas3PedLffOKBnEcB8jTJir+2aTXa5SOfuTt58j4z0bB0xR8sl +ftoWsonGZpaUTz010dt9qV6g16566jOJjqHbLlVQtW88NhwlDCEdsrtPtQAa +VWJbzLa3s7/qaB7NBHLN/1t3WuIORN9iIkaGX1oAECZ++DT8JPzS0g2KooEn +Kshpd/NXc9Au1NvOWJDn0AWvCDIwV1sM9GC2WZx+QEFqd8Z7ywODp+1d3SiU +Lx48l8ZMQmkFsl0ZNBPvLEPAQTPac03lGl3GxBj9JmzNbhxRYkQyBidD0OOZ +djEaIBmvLCnz6mNWVSVomB3/yqUFQ1Yh4XCse4R+JkEt6C/9mZtb9Sed91Ng +hLK7N9b+pOPi6QN6g//YOLFnhmONjz0yCq+Nv2GRRWl1ZIrptRtPx8NKaz/+ +HjR6KlPkoMY1dZZ46nl5MWwjQogzMjZ2nmdpmX7sGq7QeqvberYVMxibl2Oo +d/tuHTIsDJSBIM/M+IChYMsMj8+TfKZKjotsYMJMVO1rTuxxBGMbBzNIzuOr +5wyda4RqzJjVfScDCXbwHwWM/V37WhaMUAzVQcTcPK78yZJzAYCFgFFjty0K +95xxQBQvgOKmV5ayDYOBFvvQ9qqA8YHHxh7ro43b959PGXbIOIG9URR8Z3B1 +kCyRcUDow9C+zmPNuQrLdTtrm/ZmpfEZLipjnFW/XNk/oROiu/mcE3oX7viR +ojWoxlnCQLc+e98sGovlcW4ZJ+l/yW8OSA== "]|>], Editable->False, SelectWithContents->True, Selectable->False]], "Output", "Excluded", TaggingRules->{}, - CellChangeTimes->CompressedData[" -1:eJwdz1tIkwEUB/B95EOwqa3IZFk451bRp8mcMMqwIWhoWUyLMbZZ6tQHIUJB -Gbpi+aCZgij44W0IMehCQrJv2i5eQCnSEfpURuUtXTAzmxNvs/Pv4fCDP4fD -/0hLHmjNjEAgyKeZZSvPDF4Majplvy69JUcvLBZD5ydRD1SXGkegKVQ1B21z -feEhcmubec6T6dZ8L9zsKnvmIgMPM3th1IDFCbsdT+b/54WdbcNk78RvO4y8 -S56C+yrrOtzR3xaNkIrSL3L4bfBQCX3ZXqGbNHywn4SpUp0Mrv7pYOHxPE4D -S3yuFljDu9th2lR8i4c8l2h1wWrdkZtespWPKYMFd5Ic30n/MvMGXlvfX/qB -P0aV1xdJsfqUEZok5lboVnPqJdzf4+rgxtfzictkQlzVVch75n+ukrXtk/fX -0GsmEoB1CaHoAMkY/Ca4snFghmMDWcNQpcvxwdDLPb+QDWrG77IhODZ7Qywi -w0NSA4yr4GpgvCTyFEY1FAujydMehx1KOuoVMWRjbpIN9p84mhVLfmw8Ww0n -tEbmGGnd9WWy5OMDeTPUai0FKWTOI6cecp83L6vIpisNsgzsi6YXYLn48C+0 -8CsvklOCmjzJrUI5ea/olR7a3q8JFWTqa2UY/gNOdyYd - "], - CellLabel->"Out[1]=", - CellID->831531012,ExpressionUUID->"fee99cc9-3f3d-4ef4-9986-e93d6bbb7904"] + CellChangeTimes->{ + 3.915217131255471*^9, 3.915223423316843*^9, 3.915223807067596*^9, + 3.915224280400477*^9, 3.9152245229183617`*^9, 3.91522473140483*^9, + 3.915227060932069*^9, 3.915232544061518*^9, 3.915232746359155*^9, + 3.915234403143548*^9, 3.915234529888905*^9, 3.915234731832155*^9, + 3.915235036114087*^9, 3.915236468635243*^9, 3.915236607492506*^9, + 3.915236913147826*^9, 3.915237235943968*^9, 3.915237474511105*^9, + 3.915237678824603*^9, 3.915237783990218*^9, 3.9152415659145193`*^9, + 3.91524164499333*^9, 3.9152417547540503`*^9, 3.915241828623279*^9, + 3.915241996759042*^9, 3.91524258974199*^9, 3.915242637866022*^9, + 3.915244632774193*^9, 3.915244987941425*^9, 3.915246184104547*^9, + 3.915246368459784*^9, 3.915316529072913*^9, 3.9153165920591803`*^9, + 3.9153190719040833`*^9, 3.915321921585931*^9, 3.915322088725594*^9, + 3.9153224751594687`*^9, 3.915323844756925*^9, 3.915324356780695*^9, + 3.91532569727697*^9, 3.915325931377699*^9, 3.915333430866786*^9, + 3.915334414174007*^9, 3.915335503962533*^9, 3.915335791628475*^9, + 3.915336438448731*^9, 3.915336495935656*^9, 3.915337153988495*^9, + 3.915337202198267*^9, 3.9154069678646183`*^9, 3.91540726538559*^9, + 3.9154074984007263`*^9, 3.915408097053218*^9, 3.9154082927625837`*^9, + 3.9154084719406853`*^9, 3.9154094989840107`*^9, 3.915410685210462*^9, + 3.9154117638929567`*^9, 3.91541249707123*^9, 3.9154140082523947`*^9, + 3.91541442495371*^9, 3.9154155629163523`*^9, 3.9154733819680777`*^9, + 3.915473993187195*^9, 3.915475571822549*^9, 3.9154756696717863`*^9, + 3.9154897515890617`*^9, 3.915491611913517*^9, 3.915493134376525*^9, + 3.915493279970874*^9, 3.915982159178525*^9, 3.915983514471959*^9, + 3.9159835733540497`*^9, 3.915984991274476*^9, 3.915986865583518*^9, + 3.9159887662631483`*^9, 3.915989023843706*^9, {3.915989167140481*^9, + 3.915989182955406*^9}}, + CellLabel->"Out[3]=", + CellID->1074936319,ExpressionUUID->"72cc5070-cc39-4a87-8953-0133f4dc68a7"] }, Open ]] }, Open ]], @@ -4315,7 +4298,7 @@ Cell[BoxData[ "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.867250923402269*^9, 3.867250945044845*^9}}, - CellLabel->"In[9]:=", + CellLabel->"In[4]:=", CellID->222665312,ExpressionUUID->"f8385797-7cb8-48be-a17a-473d630f70fb"], Cell[CellGroupData[{ @@ -4324,14 +4307,14 @@ Cell[BoxData[ RowBox[{"aliceVbAvb", "=", RowBox[{"LexicalCases", "[", RowBox[{"alice", ",", - RowBox[{"\"\\"", "~~", + RowBox[{"\"\\"", "~~", RowBox[{"TextType", "[", "\"\\"", "]"}], "~~", RowBox[{"TextType", "[", "\"\\"", "]"}]}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.867250886366906*^9, 3.867250907934865*^9}, { - 3.8672509485911818`*^9, 3.867250992716366*^9}}, + 3.8672509485911818`*^9, 3.867250992716366*^9}, 3.915989465847641*^9}, CellTags->"DefaultContent", - CellLabel->"In[10]:=", + CellLabel->"In[6]:=", CellID->593829399,ExpressionUUID->"4488b8e6-f913-4b73-ac5b-a381b9f08e31"], Cell[BoxData[ @@ -4860,7 +4843,7 @@ rzaiZRzornJs4aXFEb4GzmD7hhTMYe8lMMibuuiksdwabVAL+a0bYG2XGljZD+RV2+W/\ xq6DOdcKNI3mTCrvrR5zhJznU3+zm052MYAzYkeSaWNXwbUpnMGW0lYFioLKP9nb3pg9dNpiUVaq/\ 7HbjUgh1yxz1iUSkXOsENwZeSOujpKAUJHAKfslnnjt7f8B545dag==", "TotalMatchCount" -> 20, "LexicalStructure" -> TextElement[{ - TextElement[{"Alice"}, <|"GrammaticalUnit" -> "Text"|>], + TextElement[{"Alice "}, <|"GrammaticalUnit" -> "Text"|>], TextElement[{"Verb"}, <|"GrammaticalUnit" -> "TextType"|>], TextElement[{"Adverb"}, <|"GrammaticalUnit" -> "TextType"|>]}, <| "GrammaticalUnit" -> "StringExpression"|>]|>], @@ -4868,11 +4851,12 @@ xq6DOdcKNI3mTCrvrR5zhJznU3+zm052MYAzYkeSaWNXwbUpnMGW0lYFioLKP9nb3pg9dNpiUVaq/\ SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, - CellChangeTimes->{3.867250913373678*^9, 3.867251001476802*^9, - 3.915337692891929*^9}, + CellChangeTimes->{ + 3.867250913373678*^9, 3.867251001476802*^9, 3.915337692891929*^9, { + 3.915989461722063*^9, 3.915989467597506*^9}}, CellTags->"DefaultContent", - CellLabel->"Out[10]=", - CellID->1579959448,ExpressionUUID->"5d52f7f3-2bd9-4604-8399-21b37482e8a8"] + CellLabel->"Out[6]=", + CellID->793135052,ExpressionUUID->"443e70cd-a599-42df-b20b-6a142b35cf26"] }, Open ]], Cell[CellGroupData[{ @@ -4881,3194 +4865,3807 @@ Cell[BoxData[ RowBox[{"aliceVbAvb", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.867251005246372*^9, 3.86725101515628*^9}}, - CellLabel->"In[11]:=", + CellLabel->"In[7]:=", CellID->1085443159,ExpressionUUID->"737ac56f-dd0c-425f-8e53-5f7e7017fbac"], +Cell[BoxData[ + GraphicsBox[ + TagBox[RasterBox[CompressedData[" +1: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 +mD56/vz5ZMcMFq0miqVnqokT8BJijMi4T25M2uuCCIXSId+QOXI+RO3atX/6 +6SdnOZvRxOrVqyuO15SprmAacWdNRIhEr6j69+8vEufOnUt3lSJHgUlN9PHx +odORj8Gl8XSQmXahzdChQ5HerFkzg9PpulqblStXUrY//PCDwekA7Ur1sEC/ +8uTJg5RixYpp58OYn3dqvmxz5syhFO08geDgYDokv6tlTWTcDTPeJiAgQNvB +U5Gijpw4cUKRKFmy5Llz51Q2eJbpqK+vL6XoaiKis6pVqyLRw8Pjs88+gws6 +ffo0DWSJ/NOyb2Ta63Lo0CE6RPNUAVyTmFOaLVu2Xbt26eZsRhM/+OADuui9 +e/dSXce04M6auHPnTrqBfn5+IhGBHiV+/PHHsrFJTXz//ffpdONJpBSfFi5c ++JIGXFdxhK4GpzubBAu5oavrTtTBLd20adPw4cMhWEWLFiXLefPm0dGrV69S +yoABA7TnWtVEM2UTq3F1J5KVLVtWcYSQIoU1kXE3jL1NQkICfAu1ZHQ1Hz16 +5MwyRR25ceMGQpvmzZuLhfZZsmSR5wPExsbSqGCrVq3E+IyuJiY7QkWafimD +YPbf//43/a3tq5sn7XURnllxDNlB4JKSkp4+fbpq1SoahUNcqbtFmxlNDAoK +oqmPnTp1Qncl4xfvu7Mm9uzZk25gtWrVXpGgRMT1srFJTaRFqfnz5ze+tFi7 +6gz02QxOd6Y7Bw4c0NVEhF3e3t66FxLzr8RWGwjftFdMuyZqy0a3Gk+ibj4t +W7ZUHH1CsVqKNZFxN4y9zcKFC6nF4sE5fvy4QT7m38FB7/Co0gtKsHLlSkrv +3LkzpRw9elS40CNHjlAiFAcfaZUfcfbsWQgTvXyEr0NP+Pz585MmTSJ7sX4w +FaS9LqgCpXh5eV27dk0+RWzRpns/zWgiQCAg9gqIjo62UjkX4Laa+ODBAxoq +NODYsWPC3qQm1q5dW3HMrjG+OpmBN53w7rvvGpxuSRPFoGXWrFnbt2+Pj6Gh +oSEhISpN3Lt3L6X897//1V4xPTSRbkKBAgV082nbti2OoumKDiFrIuNumNRE +CISYRK2L1bmayI2WVjVu3DjZsQTY2JURDRo0UOUDVZJn6dAwl7NuqknSWJdk +x4gWFRiBocpYOC7dRZQmNRFHadoGa6LM1q1b6Z4MHz586d8RM/9Hjhwp7E1q +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 +pldlnmdYExmGsR/sbRirsCYyDGNX2NswVmFNZBjGrrC3YazCmsgwjF1hb8NY +hTWRYRi7wt6GsQprIsMwdoW9DWMV1kSGYewKexvGKqyJDMPYFfY2jFVYExmG +sSvsbRirsCYyDGNX2NswVmFNZBjGrrC3YazCmsgwjF1hb8NYhTWRYRi7wt6G +sQprIsMwdoW9DWMV1kSGYewKexvGKqyJDMPYFfY2jFVYExmGsSuWvM2dO3dO +nDhx9OjRhw8fpmehmEwgOjoa3+y5c+eSkpKMLVkTGYaxK+a9zYQJE7Jnz644 +CA4OFunXrl3bsmXLtGnTvv/++wsXLvz1118GmcTExOzYsQPGq1atCgsLMzaW +gTsNDQ3F/2aMo6KiQh3cunVLezQ2NnbNmjXTp0+fO3furl27dG1M4g51//XX +X0Od8PjxY4NsVXdp/Pjx9OVWqVJF/n61sCYyDGNXTHqbH3/8UZFAtIjEkJCQ +2rVrK3+nTJkySNfm8ODBg169eqmM69Spc/HiRYPr3rt3b9++fTgxW7ZssG/V +qlWKRY2LiytSpAjlD6mSDyEC+uijjygrQb58+RYsWJBitircp+45c+ZUnAC9 +dpa59i59+umn4sSKFSs+ffrU2bmsiQzD2BWT3mbQoEFwlXDOu3fvRliBGGfx +4sWenp7kQvPnz9+iRYtSpUrRxzx58vz888/y6XCGdevWpaNZs2b18vLCKfSx +QIECCQkJuhfFWSr9wlVSLGq3bt2EvayJN2/ebNOmjShD/fr1K1WqJCy//vrr +FHMWuE/dExMTnQki2LRpk/m7hKAyMjJy5MiRlBgUFOTsXNZEhmHsiklv89pr +r8FPtm7dWqSsXr0aKaVLlz5w4ADFFE+ePJk8eTJ51D59+sin9+vXj9Lfeeed +u3fvIgWnwBXnzp17yZIlzi4aExNT4BlQEzOauHHjRlkUZE2cNGkSJU6cODE+ +Pp4Sd+7cmStXLiQiaEI0l+J9cLe6w4wynzt37hUNf/75p9W7hFOyZMmCxO++ ++85Z2VgTGYaxKya9TePGjeEne/bsKSeuW7fujz/+kFMQP1apUgWWiJtEIpwz +vYjs0aOH6iXanTt3TJazYsWKKWri9evXaTwQZlpvD9n6z3/+s3LlStVZYszQ +39/fZGGS3abuZ8+epcLv2bPHZG7GdwlArJE4f/58ZzmwJjIMY1dMepuGDRvC +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 +9DZismX27NkrVKhAP6xgS5o2bYpqtmvX7nfD9332Y9GiRTTjlDo/2qX6AtZE +hmHsiklv8/Tp07ffflvM4ggODk7/omUOmzZt8vX1Td1a/ucaMQfJw8Pjq6++ +MrBkTWQYxq5Y8jYBAQELFy6cO3eu+OkHxjYEBQX5+PgsXbo0PDzc2JI1kWEY +u8LehrEKayLDMHaFvQ1jFdZEhmHsCnsbxiqsiQzD2BX2NoxVWBMZhrEr7G0Y +q7AmMgxjV9jbMFZhTWQYxq6wt2GswprIMIxdYW/DWIU1kWEYu8LehrEKayLD +MHaFvQ1jlczSRIZhGIZxT1gTGYZhGIbgsVOGYewHexvGKqyJDMPYFfY2jFVY +ExmGsSvsbRirsCYyDGNX2NswVmFNZBjGrrC3YazCmsgwjF1hb8NYhTWRYRi7 +wt6GsQprIsMwdoW9DWMV1kSGYewKexvGKqyJDMPYFfY2jFVYExmGsSvsbRir +sCYyDGNX2NswVmFNZBjGrrC3YazCmsgwjF1hb8NYhTWRYRi7wt6GsYptNPHo +0aP+/v4nT550ec4MwzynsCYyVrGNJlaoUEFRlFdffVVOXLFiRffu3ZctW+by +yzEM4/5Y8jZ37tw5ceIEetcPHz5Mz0IxOkRHR+POnzt3LikpKXNL8lxo4pMn +TyBtnR1cuHBB10ariWFhYcozwsPDU1FUhmGea8x7mwkTJmTPnp3cRXBwMCU+ +ffrU39/f19d3ypQp6GD/8ssvuuf++uuvoU54/PixwUWjoqLI7NatW85yXr16 +9dSpU1euXAkzlMdMXXRJv7rExMTs2LFj2rRpq1atgtf966+/dM3i4+O3bt0K +s507d2rrO378eLr5VapUEfc/U3guNPHgwYNC3XBLdW20mnjmzBk6JUeOHHFx +cakoKmMJtPk2DiIiIjK7LAzzf5j0Nj/++KMigWgRifi/YsWKyt+Bh7l69arq +9Jw5cypO2LJli7OLwikVKVKEzL7//nvV0Rs3bvTo0UOVm7e3d0JCguW7kG51 +efDgQa9evVRmderUuXjxosryk08+yZIli7DJmjXrF198IRt8+umn4iiKmhb1 +TyPPhSYOGDBA3K6XX35Z10Z37BS9l1GjRvELhYwBPUz6jvBHZpeFYf4Pk95m +0KBBaLfZsmXbvXs3QhhEOuvXrxfqULx48UaNGuXJk4c+VqpU6e7du+LcxMRE +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 +jtdqYnp6Og0VWrB161a2t6mJNJRdtmxZ67OTGd0dQ9BQLQ53pIk8aJk/f/62 +bdvSZoY7d+7UaOKqVaso5b///a/+jDmhiXQRSpUqZZhP69at8S2aVpZ76gpC +bmFTE+HwrSdRm+kChIZyQHCk+YofYXUZHUMv/tSJ7gyFe/369ctUNqjk4VDi +yJEjFG0VL14cD+C+ffusXSXRuHFjizp6W91VEPmqs2VouM+su64ydOhQKom6 +WgQhLU0LceUpTeS1KoMGDfr+n9CkIzB48GC2t6mJHI5ZL68jsxIlSni2Pt2+ +7iQmJtLbc7RwNGy25EbOmshPh2bQmMgJTeRrZTjwTvk8/vjjWZ5REHILa2+D +iOP999+n0Tk8ERYPu5ku4BAaJxw+fLjmq+PHj9PjY7g8nFb2FSpUSPNwIeCi +o2j12bRp0+ijfu7lnDlz6KvY2Fj19w4soFXeTsmtuptx69Yt6g+gW55l4T/9 +9FPKk6cOwrXSFB2I8oQJE3hvBMZrNZGWECIMuXDhguYr3AvaFbZy5crcjG1q +4gcffECXyGxFPMG9C82qUpvY153p06dTCr5SLfWaiPZDKU8++aT+jDmhibRI +xGX09hOdLhqTt5i+JQi5jh1vM2PGDBYXMxuLNXq022fdunU1ksrjlup0CIb3 +XkPnX03/7rvvKB2xTKZ7lI8+ZmRkaHLYvn07fUVbqMFPntOxdetWtsHH7B07 +zem6m7FkyRI7Ppyg1d8FCxbkVRvoBbnc04EQaxse4p2aiDCZ5i+pE5JVBgwY +QJeFf0XXpibu2LGDDkRPQ/P7KWlpabwcg3cKqlevnsWbdzPs6w46KoaNhye+ +qvst8Ewqzf63uBE0Nzt7NRHCRyl16tRRR+PR/mmjDDB//vwszygIuYUdbwO5 +obGasWPHmtlY6AKvqddsPcorp/QhXqZ7Uj2NE7Zt25YF5ebNm7SjTrVq1SiR +t2dBVKjJgWfgb9myxazYhnNs0N+eOHEiQkuzo7yk7mSpLlsDcNr0ivDhhx9m +mdu5cycS8VdzIlw96rrzpJ3MO6v5AgICzOrrnZrIHQnNTncMbYIK3nvvPUqh +WTGaHwEx9P8vvfQSHQtjdEjwREANcXPLly/fqlUrvh2vvvoqmdWvXx/dLZpJ +kpKSgrgeGVpPLLGvOygApbRu3fro0aM4e3x8PI236zWRJ3qhw4ACo2d44sSJ +qVOn8vzn7NVE0KVLF0ps1KgRuhOodWJiIu8CZPHzMYLgDdgclaKpHZrXWNu2 +bdt8B9rgER6DUzjmgjOnTTMQekAabrkJDQ2lrbPRezQ7KY9Zffjhh5cvX8bj +3KdPH0phdUaHnLa8RubQNfZOiJVoALBKlSoWv4Cs10SciPb98PPzU1coaPCG +uqOycDXoriBAOHXqFKqJAtOubgBBJeeGTrvLvdXY6NGjY2Ji4NJRwh9++IFf +GqoLwB955BGkjBgxwqxs3qmJFIZA4s22REBToTtbsWJFEkEe6FO3DDL0/+fO +neMpNNQ2+P8SJUrwbxYjVqX5UQQuOF9hl8liCsa+7uBG02odFjv6p0aNGlQw +zb58L7/8sssIGmDPdk28cuUK/xCM5lrhWTD7fWdB8BJsaiKNwPTo0UNNtJ7j +p051g6+miZEu93p5XlFetmxZzYRMFWhBs2bNOEPeexmddlXmEP7wry/B3eEQ +/tnBAgUKqPMM9eg1kVcWg5EjR5od6A11P3bsmOobVecDSVWn9m3YsIF2mWNL +ztDlll311JTnmDFjzMrmhZoIRSNpgCRZmPGPbNIU5djYWN6SlPZwyLzT/dMP +wEIWhw8frt73ggULok+ikeD09PRx48ZxgySgBeiiWA+omp2XVweruoPwUNXo +cuXKoWw4NXV+NJqIDgACVZZOl/tN8cqVK2fOnOlyK6NFqTwoW6b711VGjRql +rhLCdUanzvr3TAXBG7CpiTRqp5lMrnnwNWgezMOHD8PJU3xEtG/fPsvfpsdD +9O9//5u2zHK5u8Qogz7u27VrV8eOHVU/T/n/+eef1vnDt5Dx4sWLKeXGjRu8 +g7FFHOcldT958iQqzjYud1xs+DNPcOlwSrTHC4P+v34fBgptLPZs8UJN9Jjk +5OTIyEiIo8VgggoiQfTBli9fjopYaBxk6NChQ9Ad9Easl8N4DE4BHY+IiMiy +kRPoNuzZsweVteiJZS8o4f79+1FCPJ6y+ELIK9j0Nk2bNtVrogfAz0dHR69f +v14zV8GajIyMjW6se9pwPogKw8PDEQXcZY+UNgGwGD/0gJyrO75CeAsPnOVO +qsgtPj4+KipqzZo1Zr7RB34rShAEwTNsehvav7dTp045X6Lc58KFCzQl739w +s2KIJoWQFnNWRRMFQfBVbHobmuBRpkwZw3mSvgScNs2KUX/x/H8HnihrsdxD +NFEQBF/FprcJDw8nV1mgQIHq1avzhATfg2a2tGnTJsv3fT7GlClTaMYpdX70 +S/UZ0URBEHwVm97m9u3bvPYKxMXF5XzRcodFixaFhYV5tj1Xnoa3YPXz8/vm +m28sLEUTBUHwVRx5m5iYmMmTJwcHB1v/aI6QF4mNjQ0JCfn+++8TEhKsLUUT +BUHwVcTbCE4RTRQEwVcRbyM4RTRREARfRbyN4BTRREEQfBXxNoJTRBMFQfBV +xNsIThFNFATBVxFvIzhFNFEQBF9FvI3gFNFEQRB8FfE2glNEEwVB8FXE2whO +EU0UBMFXEW8jOCW3NFEQBEEQvBPRREEQBEEgZOxUEATfQ7yN4BTRREEQfBXx +NoJTRBMFQfBVxNsIThFNFATBVxFvIzhFNFEQBF9FvI3gFNFEQRB8FfE2glNE +EwVB8FXE2whOEU0UBMFXEW8jOEU0URAEX0W8jeAU0URBEHwV8TaCU0QTBUHw +VcTbCE4RTRQEwVcRbyM4RTRREARfRbyN4BTRREEQfBXxNoJTRBMFQfBVxNsI +TvEZTdyyZUt0dPSOHTuyPWdBEPIooomCU3xGE6tXr+5yuZ5//nk1cebMmV27 +dp0+fXq2n04QBO/Hkbe5ePHi9u3b0bu+du1aThZKyAWSk5NxZ/ft23fz5k1r +yzyhibdu3YK0dXSTmJhoaKPXxP3797vukJCQ4EFRBUHI09j3NiNHjixQoAC5 +i7i4OM23qamp8fHx+GuRwx9//DFnzpygoKBZs2bB+Pbt21meFDbR0dFhYWGB +gYHowP/+++9mlpcvX167du2ECRMmT54M4b5x44ZFtmlpaUuXLv3ss88iIiLO +nz+fZTGsyaG6gxMnTixZsgTl/PHHH+HY//77bzNLmzW6fv361q1bQ0NDQ0JC +cN9x0firjz/+mG5urVq19PdXJU9o4rp161jdcFkMbfSauGfPHjqkUKFCp0+f +9qCogiDkaWx6G8iNSwGiQ+lXrlxZvXp1jx497rvvPqS3bNnS8PAzZ85069bN +9U8CAgJUn6wHZ3n00Uc1R8GDHTt2TGO5Zs2aBx98UDWrUqWKmfv96KOP8uXL +x5b58+f/8ssvs7wCenK07jt37qxfv77mqIceegjpntUInYRPPvkErl7NEJaD +Bg1CSAUDfMvpuOwWqp0nNLFv375cnccee8zQxnDsdPny5UOGDJEXCoLwv4lN +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 +CAOzpUa4pzSFQzPbH+EJTQtx5SlNRDhDZUZI/v0/oQlXrn8O2dnURI6/1Mmf +esgMEZzFtrQWbNy4kc6ybNkyGi9t1aoVfUU9K/T60LzpzTLuLx+YmJhIY5to +VOpIOO/nYLis5tatW+Hh4dWqVSObfv362Smk4VE8IK8ZmibmzZtH3y5ZssSp +MSGaKNxLrL0Noi0EaDQyiTZp8bCb6QJPgNTPC6XdWlyW24iBxYsX06sWeG91 +Zbo1eHhJd1q3bk0pp0+fptPpZ1TS3pg4i7rpjX1yru4aDh8+TEcNHz48M5tq +RG/B4Gl5uzz4UpqeVLt27QkTJlBMquK1mkhLCBHhXrhwQfMVmi4NF1euXJmb +sU1N/OCDD+g665fAq/BclJiYGJv1UkHviGYHjRgx4rXXXsM/PLo+e/Zsl3us +hocWEUjygdOnT6dEzXCBtSYSV65cofF8zaiyNZqjzp8/T0rt7++vH2nndZ1/ +/vmnU2NCNFG4l9jxNjNmzMjSgZvpwqRJk+hYfXzHPUaL9cKRkZE0iAd34ei3 +X3niperHaBV/3bp1VUt4SHrALSbJWJPtdTfre/D8BJ6FaL9GZnn26NGD8uTX +lDRMXaxYMcSzhod4pyYihqIpWG3atDE0GDBgANV006ZNlGJTE9Hw6ED0sjS/ +OZKWlsbLMfbu3Utm9erVs3jzbkHnzp3p1HT7+G0FQnXKmTowvOSWQL+FvlWn +FWUq82BZE9HF1U+pQiOh58usVHaOovUaAJ091QyXjjq06F9x98yRcaZoonBv +seNt4NJpcGbs2LFmNma6wCNCmvafqcyQ37Jli2GeeMZp+mjhwoUt+t7Xrl3T +LFCC43riiSeoH6uuouJJ9eqcPciupoTwABMnTlS74tZke927devWpUsX/Q7h +/MqJX//ZrBG8DaJsjc/MdC+Co4Uh8PacSKv5AgICzOrrnZq4cOFCqrVmlz+G +X7++9957lEKzYjQ/AmLogV966SU6FsbR0dF4IqCGc+fOLV++fKtWrbi/wd6+ +fv36W7duJceekpISFBSEDLOM2XlggeRGtafOD6HZ6oHnGLdu3fro0aMoTHx8 +fKdOndieNBHNqWbNmuhhfvrppzRwcfXqVVrx4VKGUzTYPAq3lR5VOIrQ0NCz +Z8+ii4J+KW026/rnnhWOjM3uSKZoopAz2ByVon22NS8d0I/dfAfa4BEeg1No +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 +oomCkGnb2/Tv3x/ND759xYoVCED+/vvvBQsWFC5cmJ6LChUqPP3008WKFaOP +NWrUuHTpEh147ty5Vq1asQdu1KgRvmVn9e2331qc9KOPPjLTBfZyjvKHn2fj +Jk2avPPOOy1btqSP9erVsy+LXlJ3Pa+88gqbqZqYmprasGFDSs+XLx9UFdXn +qL9z586ZbtE8cuTI4MGDKTE2NtbsLN6vieiKlClTBrV44403qDp//PGH3kyc +qopooiBk2vY2L774IprfCy+8QB/h7RHskATAeUIikQit7NChAz0pwcHBZDl6 +9GhKGTVqVFpaGiVGREQUKVIEiQhq0tPTzU5KXf0HH3zwqI6UlBQP8kcIQMZQ +HE6cNWsWJYaHh9u5Yt5Tdw0LFy5UpVPVRMg9RB+JAwYM4JIkJCQ88sgjZIxs +KfHq1asQTaTMmzfPrGzer4mrV68m9T9+/HjJkiXxP+6F3swzp4qLSS9erYfc +k5OTN2zY4NkArJ1TQPd37969bdu2v/76y4NT6Mnyahw8eHDz5s1XrlzB/2j5 +HmjimTNnIKZJSUn01NgBF2H79u1olh4UWBA8wKa3eeaZZ9D8unfvzil4ZqEC +7GCJs2fPkl4899xzlHLr1q3/+7//g+5oMuSRuujoaLOTvvrqqzBAgGNRMEf5 +0yuzokWLIiZSjZs3b450hI0WJ1LxkrqrnDp1ikZNcXa9JoJjx45BjjVH/fTT +T2SsTrO8//77kRIaGmp2Lu/XxLfffhtVQGCO/2movFatWnozQ6eKqL906dLt +27fX2y9atKh27drUZwDFixfv2bMn+kiqDbx9WFhY5cqVuXNStWrVBQsW2Cy5 +nVMgnG/Xrh2PVMAY7UTflj777LPSbjQNFY2f0ocMGZLl1ch0N2P0KHhMPn/+ +/M8+++z8+fPtayKuydSpUx966CG+JnhShg4devHiRY0lXXw8MviqX79+lSpV +4pMOGjRI89hqCrxnzx6ql2H/Jyoqir7VPwWCoGLT2zRp0gTND64mS0sajaxS +pYq1GbrQ1Np/+OEHMxsaeAwICMjypDbzx1OGlDJlymiMyYXiSffgRCq5WPfO +nTu73DNDcDcNNdEQ7u2PGTOGE+GHkRISEmJ2lJdr4vXr10uVKoUqBAUF4SN7 +7/j4eI2loQoYJsIbd+3a1WUEJIzNMjIyIKb8FcsWCAwMtC62zVMsX76cbpAe +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 +prCwMI7rQdWqVRcsWGCz5HZOgXC+Xbt2PFIB44YNG0ZHR2uy+uyzz0q70TRU +PCaUPmTIkCyvRqa7P4YeBY+058+f/9lnn50/f75NTaTriT4qGny/fv0qVarE ++QwaNEj/7hsXcOrUqQ899BBfQDxWQ4cOVZ+X6dOno8tHjxsZUI2aNGliXRhB +yBKb3gaNDW0PriZLSxq3RIzDKVClbOzOUcRasGBBDoLwoCGlTJkyGktyjHh+ +6SOPp3G0y9StW5cCq7ss2z2uO6SQMj958qRqBq9CwS/Ko8+kc+fOLvccEtx3 +Q02EH0ZiSEiIWTG8XBOvX79eqlQpVCEoKAgf2XvHx8drLA1VwDARrrtr164u +IyBhbJaRkQEx5a9YtkBgYKB1sW2eAh0eukF6NAMUH3zwAaVrYlWciNLx4GRZ +8UuXLrVo0cLwdESWmkjZvvrqq9Sj06CO7WS637y3bdvW8ETIB905MhszZoyh +DZq9dWEEIUtseht09tDkBgwYkKUlvTt7/PHHOQUagZRWrVrdTTkJ9BWpv4qO +MSfOnTuXnojffvtNNa5Xr55LGWk8fvw4mU2aNEmTLU+5hE+7m+Ld47qPHDnS +5Q4T9INL1E9Q1ZlAwEI1HTt27MGDB+l/Q00cN26cWUm8XBOjoqKoXjQTGOG2 +n58fPuIuayztayKuBuWJW4DLBeeclJQEz4z+yc8//8xmED4yQ8fj6NGjme7x +RvTKXO7RicOHD1sU284pkEhyj5uO2O3QoUOpqanTpk2j1+JIXLFiBWeYLZo4 +bNgwMkbku2zZMmS1Y8eOgQMHciRrUxOJgIAAZIJrEhoaSi++S5YsqQ6iUpMm +dVu3bh3a/LZt29q0aUOJjRs3psFkXBl8y28lEJivcyODqMLdY9PbNGjQAG1P +M9iiB204f/78sERzpRQ8RNRuuUOIpzg2NjYlJcVpUY8cOcJPx4wZMzgdp6AA +EH+5LviHHtv169dTSlxcHB2Lp1KTM7wKfXU3k7rvfd05ToTca+ypI43yqGNT +8Kh0oRD1I9JMSEgw1MQHHngAiaNGjTIrjJdrYs+ePVH+ihUrcleBVAnOWWNp +UxMTExMp4sOVIaVjzpw5w//D1SP6hlm7du1UG4RaJGTqML4Gm6egqpEKqDYc +8j/11FOcePeaiFLRXK9y5cpp9quhV96ONBEirnbeePrTrl27KGX//v30oqFa +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 +gK4p2r++wwileu6552x/VQ19LaXOEtO604oQX3jURFmVrRaT48XXjbYt+jrG +ysD6EKiVkiEjcCSF+zpPuGN6r1vo2rWrdf9Cbm5ujx49TEVC+mq9gc7s2bP1 +9+iWW27Rl3GeP39enUJs68dFVN2Li4tRceW0GgG/2OVnnnT27dsnl+CG6OHi +2rgcqOLUZqyuonIS3Udxg+J9f6JfoBrJycmQAzWY4A48QVhddEsg9O7bdXft +2rVw4UL4WaafpQhXFidOnMA9QdN1P0ngq6++2rNnT0pKyqZNm4IuiHW5G8eO +HUtLS8O/QnyUHsEN3LZtW1JSEl5t994d/rtlyxbcrqAxCfGCR2sjgzAuG6w8 +gs5eenr6ihUrTAsJXEAnefXq1fPmzVu7dq3pR3NMwPjAK5w/fz68ANtepQ4M +RWpqqpP/IocAuIwfVoHqqzssJ9xbWOAqnKRqJZTfisL91F3FsDiJ7jkSQkgY +8Wht5JyWnj17Vn+Jah/0wOW4VPez7KKSiooKcR5dNgW4tBk4EcpVDJeT6J4j +IYSEEY/WRpZeN27cOPQ+f4QDv0Ym7rt27VrbZakF1EJZ62/UKtzbjHIV4bSG +xUkMmiMhhIQLj9ZGLYasX79+69at9Sn4KKNz585GYElAFc60qdOMHj1aTbOi +82Pdqq9wbzPiKspx32FxEoPmSAgh4cKjtbl48aLaewWysrKqv2i1Q2JiYnx8 +fBWO56rrqCNY69WrN3bsWJeYQduMuIrhchK95EgIIWHBl7XJyMgYNWpUXFxc +FX7uh0Q4mZmZw4YNS0hIKCgocI8ZtM2Iq5idnR2uNYrUREJIzUBrQ/zipc3A +Q7QeHl6tORJCSOjQ2hC/1HybYSslhNQMtDbEL9REQki0QmtD/EJNJIREK7Q2 +xC/UREJItEJrQ/xCTSSERCu0NsQv1ERCSLRCa0P8Qk0khEQrtDbEL9REQki0 +QmtD/FJbmkgIIYREJtREQgghRKh5TazJHAkhlye0NsQv1ERCSLRCa0P8Qk0k +hEQrtDbEL9REQki0QmtD/EJNJIREK7Q2xC/UREJItEJrQ/xCTSSERCu0NsQv +1ERCSLRCa0P8Qk0khEQrtDbEL9REQki0QmtD/EJNJIREK7Q2xC/UREJItEJr +Q/xCTSSERCu0NsQv1ERCSLRCa0P8Qk0khEQrtDbEL1GjiWvXrk1PT9+4cWPY +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 +QgghhBBCCCGEEEIIIYQQQqqb/wPjCMYS + "], {{0, 366.}, {302., 0}}, {0, 255}, + ColorFunction->RGBColor, + ImageResolution->{144., 144.}, + RasterInterpolation->"High"], + BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], + Selectable->False], + DefaultBaseStyle->"ImageGraphics", + ImageSize->Automatic, + ImageSizeRaw->{302., 366.}, + PlotRange->{{0, 302.}, {0, 366.}}]], "Output", + TaggingRules->{}, + CellChangeTimes->{{3.867251009916374*^9, 3.8672510155337677`*^9}, + 3.915337696125381*^9, 3.915989469042534*^9}, + CellLabel->"Out[7]=", + CellID->1104492562,ExpressionUUID->"ea4a4cbe-7fd0-4f37-a712-954be326b71c"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"aliceVbAvb", "[", "\"\\"", "]"}]], "Input", + TaggingRules->{}, + CellChangeTimes->{{3.867251023389432*^9, 3.867251025207808*^9}}, + CellLabel->"In[8]:=", + CellID->186843028,ExpressionUUID->"42018ff3-a66e-4f3d-86c3-55a7c8ae4031"], + +Cell[BoxData[ + GraphicsBox[ + TagBox[RasterBox[CompressedData[" +1:eJztnQmcT9X//z9EVLInJSSKpOSbVtlStqj4UmmX3VeIb5YWWcYSQvYMyjKM +NYy1wdcydsYQDTPMDGJCMYboV5b/6/95P5zH7d7Pcj/bfGbufT0fDx4z55x7 +7vuce9+v8z7nnnun3IfdmrfP7XA4eubHf81b967bo0frvv8ujF9adu3ZqUPX +dm0bdf1vuw7tejzz4S1I3I1/mbkcjv//8w1CCCGEEEIIIYQQQgghhJjmf4QQ +QgghhJBsTCYhxAbQ360NVZ0Qu0F/tzZUdULsBv3d2lDVCbEb9HdrQ1UnxG7Q +360NVZ0Qu0F/tzZUdULsBv3d2lDVCbEb9HdrQ1UnxG7Q360NVZ0Qu0F/tzZU +dULsBv3d2lDVCbEb9HdrQ1UnxG7Q360NVZ0Qu0F/tzZUdULsBv3d2lDVCbEb +9HdrQ1UnxG7Q362NVVU9OTk5xsmxY8fCbQsh2Qvr+TvRYlVV//bbbx1Oli9f +Hm5bCMle+O3v586dC7oxYScjI+PChQvhtiKY+KrqgwcPbuxk/Pjx7srs27ev +8U2CZ6lvUNUJcYdPqn7mzJmRI0e2atWqYsWKuXLlypcvX506dSIjI5EeUiND +CpQcEvHhhx8+8cQT+fPnz5s3b7ly5dq2bbt79+5wmxYEfFX1119/XdSyfPny +7sr07dvXcRO/DYuIiKhVqxaq8u9wqjoh7jDv7zt37qxcubLDFVWrVk1MTAy1 +qX7gVToOHjz43HPPuWzUbbfd5iFezSn4repg3bp1LstA8ANX9VdeeQWH43// +DqeqE+IOk/4+d+5cxLHiR2XKlHnrrbeGDBnSsWNHBO2SGMbJuAc8SwcEoWDB +gmJ/8eLFX3311f79+3/66acNGjRQjXWnbDmFQFS9Xbt2xgLr16/Xjn1+G/b8 +889T1QkJBWb8PT09vWTJkuJE77zzztmzZ1XW+fPnu3XrBp1PSkoKsaX+4EE6 +0Ir7779fGtWoUaPjx49rc7dt21ahQoVevXpllaWhwj9Vl8GuaNGiv//+u65A +hw4dVAEPqp6cnLxy5coDBw64KyDzPq+qfvLkydjYWMwTMzIytOlK1VesWKFK +rl692sMZFZhXwrajR496KHPq1KlNmzatWrXKTIWEZCvM+Psnn3wiHgSPdlnA +3ZNTpG/duhXhLsaFQA11A/wd9v/6668ucz1IxxdffCGNevPNN10+IfX6OHjP +nj3w+tTUVGNWSkoKsvbv3x+iZ6+HDh1as2bNiRMnvJb0T9VfeOGFwoUL44d5 +8+Zpc9EnmNQgvUWLFi5VHa3GrK1EiRIqmEc9uoWsRx555J577smVKxdy8+TJ +U/gmUVFR2mLff//9gw8+qOopUKAArlRaWprkKlWH5mMi+fTTT99yyy2SUrp0 +aUwojE3DtRg2bBhOreq87777pk2bpiu2d+9ejPLa+UiVKlUmTpxopvcIyQ54 +9Xf4kSxH3HHHHS4VzCU//fTTSy+9lC9fPuUajz/+eExMjK4YIqJixYrBoz/6 +6CNd1ueffy7OfuTIEZVYvXp1pEyYMAGC9sEHH9x9991SOSSiffv22sDSs3Tg +8Ntvvx1ZsBAKabJRcvZJkyZhYgIZUUs3qgB0Y+TIkaVKlVKtvvPOO7t06aKT +X19b/d133yHlgQcegKj2799fTTFApUqVIGsebPZP1WvUqIHuxQ/NmjXT5i5c +uNDhXIIbMGCAUdUbNmzocMOIESNUMbkoRtBMKYDr+Nprr7ksA52XMkrV69at +ayyGi6u7V8+cOdOgQQNVQHtn9u7dWxXDUdrLd9ttt6mfx4wZY6YDCQk7Xv0d +0Zfc1UYJcsecOXMQWbn0yoEDB2pLHj9+XNLbtGmjq6Rnz56SpV3bEUF79dVX +K1SoYKy8e/fuqqRn6fjxxx/l144dO5pslDp7r169nnjiCVUhtEJyT58+Xa9e +PZcnxYFalfa11UrBHn30UWPlt956Kzrcnc3+qXq1atXkumNA/+WXX1Ruy5Yt +kYi5m9oGoz32P//5D1KeffZZdPK+ffuOHTs2bty4vHnzIhHjr1q4W7Zs2dKl +SyW0Rhi89CZqwqWmUUWLFo2MjETXYdbz2Wefoarp06fr+gQUKlQIg93mzZvR +RnVp+vXrp7UN0i3pTZo0kUUVxOTPPPMMUmAJrJViOEqKderUKTExEcP0tm3b +MPtAz+fojV7EVnj192+++Ubu85kzZ5qpED4IL5ND4P4JCQkQKMQ56vljdHS0 +Kuyfqgv169efPXs2fHPo0KEiEQULFlTK4Fk6xo8frxV5k2jP/uSTTy5evHj1 +6tUQE8nt0aOHZCGexIkQn69bt05Fkv/617/UyrDfqu5wxsmTJ0+G4OC8b7/9 +tiSWLl3a3XqRf6qOKQAErWzZsvgZMyPJSk9PlwnOnj17MIAaVR1NXrRoka7C +bt26SUn0lTZd1N64OBYfHy+BdJEiRXRr2ikpKcY+KVeunHYPKg6X9Jdfflkl +4ibB2IdEzB+1FWLAkntVXQgEDPgVtunW9IzPFwjJtnj19y5duoibbNq0yUyF +b775ppQfNmyYNn3FihWSXrVqVZXot6pjvNAuWaudG1u2bNFW4k46MO+Q8hs3 +bjTTKN3Zn376aV3kBmHJkycPsqCE2nfYoQZ16tTRDWd+q3rTpk11izlqpWLK +lCkubfZP1R966CH83KdPH/xcs2ZNycIpZDjL1Gi11wqXL18uJRF1a9PdXZpB +gwZJed20TofqEwyguqz77rtPhlGVgqqkMORdV7ht27ZyQeVXdbd///33XptG +SPbEq783b95c7nNtpOQOhKOyFOkyekSkJFVt2LBBUvxTdeWDCsSTUnjBggXa +dHfSoRql2wjRrFmzB/+JdkFYzp4rV66dO3fqKlTrzGPHjtVlqa2Aaq3Gb1U3 +7uKLjY2VrNatW2e6IhBVxzxL2isvI8jlGzVqVKY3VYfxUMX27dvjShUrVkxK +Dh48WFvG3aVp1aqVy0ujw0OfQM+RXqFCBZUikUbRokUTDHTt2hVZJUqUkJJr +165VT12fe+65qKgo3d4bQrI/Xv393XfflZt8165dXmsTHQCdO3c25irtnTx5 +sqT4p+pwN11hiLkU1m1pcCcd7hpVvXp1xz/p1KmT7uzGMQW88cYbUt7lvhSJ +HhHG+9dqDwoGzREVevHFF43nzQxM1YGsPCPWTU1NxYnQn7ILxZ2qYwirX7++ +wxUIwrUl3V2axx9/3OFcTPNsp4c+kQfZWlWXOj0AY1ThWbNmqZHI4Xwm8tVX +X7nbZEVINsSrv3/++edye+vCYJdER0dLYTiCMVctwqiXPYOl6kuWLJHCJlXd +XaNQz6ibyPNWo6obzw6qVq3qcO7ic9ktNWrUcDifyp0/f96PVnt+40a2EVaq +VMnlqQNU9XHjxuHXRx55RB6vNG3aVNJdqroatdF19erVw69xcXGbN2/2SdWr +VKnicMbVnu30SdWlTtDQDS1bttTWAA0fNmyYjMUC4n+1qZKQbI5Xf586darc +2BEREV5rmzNnjhTWLaoLa9asySaqrhqlkxot9957r3lVF90oVKiQy6pq167t +cG6wlFWp4Kr6HXfc4bi53G0kQFXH1EMec8sm0rlz50q6UdXj4+Nl1gAx1K5Q +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 +6WqeO3euckAjZlRdbGvRogWk0qttly9fbtCggctzoR6lEgMHDnRZplKlSl7t +0ZFDr/iWLVvy5MnjcE4x0LHQKN2JGjVqFNIuPX/+vBTo1KmTLuvTTz+VrFOn +Tuk6CqbeeuutxrMgctbtLhZVj4iIcNcDfqs6xhfU/Mgjj/hxLMky/FD1xx9/ +HFf2448/1qUvX75cbjPZAYX5msSoffr00ZU07+O4M6XO4sWLz549G36EKTCc +CLc3NFMVgyNLsWbNmsmSSHJysgRj8N+jR496aI6cV2jcuDHm0TgWs1dxfIRD +2uUOtFr8KDo6GtWeO3cOEZT4GgJprXOlp6eLczmcI+D+/ftPnjw5f/78cuXK +SaJ5VTdpW9++fZWYxMbGIpjEPP2ll16SxCeffFLWMdCByP3www8lHeFurBM/ +1g1y4hW/evUqRnCHM/7fsGGDJE6YMEFq++yzzw4dOnTixImQdql/qi506NAB +oxJyFyxYgIBfEnV7/osWLYpEVOWuE/xTdTQfkxrUjJb6eizJSvxQdUwGcWW/ ++uorXTrmyEgvWbKkWu4TL8M9qStp0seTkpIkBsNdqlu+PnPmjPoZ7pwvXz6H +JsQSLly4IJGk0XeM53U4F4S1C5Xq8V9CQoJKxI29atUqXQ2ffPKJlNy0aZNK +lKUJo3NdunSpSpUqvqq6V9sSExPlDQKMGhhrVEmEvrKMD5YtW6bShwwZIomB +LALnxCuudlQOHjxYmy6zMEQsKiV0XeqfqmMQj4mJ0bVFFqkqVKigvT0QSyPx +9ddfd2eAf6o+YsQIsW3GjBm+HkuyEl9VfePGjcb7GSBMlXXFtm3bqsThw4dL +Yd37CyZ9XN1Fnp+5Y3yRYnB2XVbnzp2RXqNGDQ+Hy3mNZaZPny7VrlixwsPh +YP369VISsaWkwMVkJ1iJEiWMTzbN74Exb9uwYcNchm1gx44dkqVdwQ5c1XPo +FZ85c6Ycq7vhpUMg4+rFzNB1qX+q7vJZc/369aU85oYq8f3333c4J48XL150 +aYAfqo75yO233+5wTlu8vrtKwot5Vc/MzMSMu0yZMiJWumc0S5YskbsLZVQi +Qi9J/O9//6stbNLH33vvPTnc8/YGiRiLFSt2xADO63AGkx4Od+cyEEw5u8sH +cHC6efPmdenSBQKiJsJff/215B47dkxS2rVrZzzWV1U3Y9s777wjKdqneAq5 +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 +CCGEEEIIIYRkBf8P0csjNg== + "], {{0, 102.}, {249., 0}}, {0, 255}, + ColorFunction->RGBColor, + ImageResolution->{144., 144.}, + RasterInterpolation->"High"], + BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], + Selectable->False], + DefaultBaseStyle->"ImageGraphics", + ImageSize->Automatic, + ImageSizeRaw->{249., 102.}, + PlotRange->{{0, 249.}, {0, 102.}}]], "Output", + TaggingRules->{}, + CellChangeTimes->{3.867251025602577*^9, 3.915337706687479*^9, + 3.9159894726638937`*^9}, + CellLabel->"Out[8]=", + CellID->274011390,ExpressionUUID->"dc57408c-f4c7-4eda-a126-62556219fad2"] +}, Open ]] +}, Open ]], + +Cell[CellGroupData[{ + +Cell["Scope", "Subsection", + TaggingRules->{}, + CellID->964056545,ExpressionUUID->"cebb1ec7-2d16-42f8-aba6-3820d0a10891"], + +Cell["\<\ +Search for a lexical pattern in Wikipedia articles containing \"darwin\":\ +\>", "Text", + TaggingRules->{}, + CellChangeTimes->{{3.867251098096149*^9, 3.867251107978134*^9}, { + 3.867251186252664*^9, 3.867251196349597*^9}}, + CellTags->"DefaultContent", + CellID->217390316,ExpressionUUID->"3e693496-5bf7-4057-87fe-11795dc2ea2c"], + +Cell[BoxData[ + RowBox[{ + RowBox[{"darwin", "=", + RowBox[{"LexicalCases", "[", + RowBox[{ + RowBox[{"\"\\"", "->", "\"\\""}], ",", + RowBox[{ + RowBox[{"BoundToken", "[", "\"\\"", "]"}], "~~", + "\"\< \>\"", "~~", + RowBox[{"WordToken", "[", "1", "]"}]}], ",", + RowBox[{"MaxItems", "->", "1000"}]}], "]"}]}], ";"}]], "Input", + TaggingRules->{}, + CellChangeTimes->{{3.867251109517704*^9, 3.8672512099533*^9}, { + 3.915985309682274*^9, 3.9159853249693527`*^9}}, + CellTags->"DefaultContent", + CellLabel->"In[9]:=", + CellID->978490832,ExpressionUUID->"662d8154-fa39-4a14-aa92-9b98569039f0"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"darwin", "[", "\"\\"", "]"}]], "Input", + TaggingRules->{}, + CellChangeTimes->{{3.867251315746311*^9, 3.8672513188938837`*^9}}, + CellLabel->"In[10]:=", + CellID->2047610439,ExpressionUUID->"1288863a-2f6b-422e-96af-8a84979eb93c"], + +Cell[BoxData[ + GraphicsBox[ + TagBox[RasterBox[CompressedData[" +1:eJzs3Xl4Def7P/BjCbHFvn3UEoTY9zWUINROlWpLUYqqKlr7Ultr/8QSaim1 +1JpGIqKWiK8lghBExR5BrAmyCCFEfvfv3Jfnms/MWScnOYz36w9XzjPPmfPM +zInrfmdmnnH+5sdPB2fV6XQ/OdI/nw4Y5z569IAJPQrQi54jfvpuyIhvB7Uf +8fO3Q74d3fibbNT4Gf0zKLtO9/9/TgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAsJH/AwAAAAAAAAAAAAAAALBYIgAAAAAAWAxVtLYhKwEAAAAAqIMqWtuQ +lQAAAAAA1EEVrW3ISgAAAAAA6qCK1jZkJQAAAAAAdVBFaxuyEgAAAACAOqii +tQ1ZCQAAAABAHVTR2oasBAAAAACgDqpobUNWAgAAAABQB1W0tiErAQAAAACo +gypa25CVAAAAAADUQRWtbchKAAAAAADqoIrWNmQlAAAAAAB1UEVrG7ISAAAA +AIA6qKK1DVkJAAAAAEAdVNHahqwEAAAAAKAOqmhtQ1YCAAAAAFAHVbS2aTUr +Xbt2bZferVu37D0WAAAAANAm7VXRIKXVrLRy5UqdXkBAgL3HAgAAAADapLqK +fvLkic0HY3fx8fEJCQn2HoUtWZuVfv311w56Xl5exvqEh4d3eMt2I7UOshIA +AAAAZDSrslJMTMyCBQu++OKLypUrZ8mSJWfOnC1btly9ejW1Z+ggMxTlIyq8 +v/nmm3r16jk6Ojo4ODg7Ow8aNOj06dP2HpoNWJuVevXqxRmkQoUKxvpMmDBB +95bqgc2aNevjjz+mVal7O7ISAAAAAGQ0y6vo0NDQqlWr6gypVavWpUuXMnqo +KpgtyCMiIpo2bWpwo3LlymXi3Mr7QnVWIkFBQQb7UIxKf1bq0qULvZ3+Vfd2 +ZCUAAAAAyGgWVtFbtmxxdHTk6rRMmTJffvnlb7/9NnTo0MqVK3OjHS/HMsF0 +QU5ltpOTE4+/SJEiXbt2nTZt2sSJE9u1ayc21lheeF+kJyt9++23yg4HDx6U +JkrVA2vWrBmyEgAAAAC8yyypou/fv1+iRAkuTfv06RMbGysWxcXF/fjjj5Se +rl69msEjVcNEQU5bUa5cOd6o9u3b3759W7r0+PHjFStWHDt2bGaNNKOoy0oc +IQsVKvT48WNZhyFDhogOJrLStWvX/vnnnwsXLhjrwOcozWalu3fvBgYGhoaG +xsfHS9tFVtq9e7fouXfvXhOfKFy6dInGFhkZaaLPvXv3jhw5smfPHktWCAAA +AACaZEkVPWbMGK5LqU422MHYPA/UHhISEhQURGkrvQM1gqpoGv+DBw8MLjVR +kE+ZMoU3qnfv3gbnczA7eUVYWBjV0lFRUcpFN27coEXnz5/PoJkiLl++vG/f +vujoaLM91WWlVq1aFShQgH7Ytm2bdCntkyJFilD7Z599ZjAr0VZ36NChWLFi +4sQTrUd2KWO1atVKliyZJUsWWpo9e/YCb23atEnabd26dS4uLmI9efPmpSN1 +8+ZNXiqyEiWpLVu2NGrUKFu2bNxSunTpgwcPKjeNjsWcOXPoo8U6P/roozVr +1si6nT17lrKz9NxZ9erVly9fbsneAwAAAAAtMVtFU3XKF6TlyZPHYC4w6N9/ +//Xw8MiZM6coOGvXrr1r1y5Zt3v37hUuXJjq5B9++EG2aPLkyVxCX79+XTTW +r1+fWpYtW0YxoX///sWLF+eVU+E9ePBg6UkQ0wU5vT137ty0iEZIucPCjeJP +//33369evUrFubh4T3SganzBggWlSpUSW50vX77hw4fLQo21W/3nn39SS/ny +5SmqTJs2TZwOI66urhQWTIxZXVZyc3Oj3Us/dO/eXbr077//1ukvwpw+fboy +K33yySc6I+bPny+68UFRos3kDnQcu3XrZrAPpSfuI7KSu7u7shsdXNl3NSYm +pl27dqKD9Js5btw40Y3eJT18uXLlEj8vWrTIkh0IAAAAAJphtores2cP14rK +wt6YzZs3582b12CtO2PGDGnP27dvc/vAgQNlK/npp594kfTqPo4JXbt2rVix +onLlI0eOFD1NF+T79+/nl0OHDrVwo8Snjx07tl69emKFVIHz0ocPH7Zu3drg +h9IbpdnH2q0WuaBGjRrKlefIkYN2uLExq8tKderU4eNOMfnOnTtiac+ePalx +zJgxYio86Xu///57amnSpAnt5PDw8Fu3bi1dutTBwYEaKdWKSzf9/f137tzJ +p4GqV6++8y1xclCc8itUqNDq1atp150/f37SpEm0qrVr18r2CcmfPz9FyKNH +j9I2ikMzdepU6dgoEHF7p06d+LK6s2fPNm7cmFpoJDRa7kbv4m7ffffdpUuX +KPweP368Q4cOtOff68keAQAAAEAFs1X04sWLuXrcsGGDJSukypZqV34LFdXn +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 +m2++4fbPP/+cY1Rqaupff/2VJ0+eFStWcB9KTDcNOXfuXK5cuei9bm5uuJDG +VlRkpcaNG+sUN5v4+PiYzkotWrQQLREREaGhoVS+mv6gFy9eULezZ8+avSuf +OoSHh584cSIpKcmSTaDv2LFjx2ioNrzfPyYm5vDhwzdu3JBeUColstLVq1et +WnN0dDRF0YcPH9pimBbtK5tkpRo1aqjLStYeTWb2S8Wzanh6elo7HgAAAABj +zFbRISEhlIxiY2OljY8ePeIM1bx5c9FIeYcnBOjVq5esnoyPjzc7kqFDh9J7 +KS5ZW2qCCSqyUsOGDelADBgwgF+uWrWKkjIfbkI/FNSjbtyBC++2bdvSUR48 +eHDJkiXFicXhw4enpKQoP4ISh4eHR44cObino6Njt27dZN8xFhUV1b59e3Fm +M0uWLPXq1QsKCpJ18/X1pSFVqVKFfl62bJk49dmgQQNqL1asmMHrwejbS0sp +G5rYG/RN9vLyKl26tDjpSXtg9OjR0q80jcfFxUXMgCd2kekpBGnNixYtKlWq +lFhzmTJlNm/ezEvPnTvHK1HeEJSmj6681M/Pz9p9lWYoKz19+rRo0aK0wp9+ ++knWeebMmfxZDx484JaaNWvSsOn40kroV77gWzt27Eh7eyzI0aNHZauyfISN +GjWiNaxdu9byL1W+fPmow/z585WLAAAAANRRPQ8eX4Hz0UcfiZbvvvvO2KkH +syiR8SU0+LOwbanISlSm0oGg6MovZ8yYYfA6SVdXV+7AhXfZsmWVN7WRcePG +yda/a9cukbyyZ8+eLVs2/pnyiOwOOKq6uQBWkp3Q3LBhAzVS+PL29uYvEps8 +eTL/IE5rCpTXeNGkSZOM7Yrnz5+3a9fO4ABoq0V2ECfdZExkpeTk5I4dO4qe +Ij6QqVOnpulPvvCsepTClG//7LPPaFHu3Lkp41i7r9IMZaW4uDjuTL/Fss4T +J07kRffu3eMWTklKW7duFceCHDx4ULoeFSOkzaxUqZKyv/JLlfY2K82aNcvY +PgcAAACwluqsxPclVatWTbRQbqKWVq1aqVhb3bp16b30L66+sy0VWal27do6 +ySRmlCkCAwPF1ZWLFi0K1BOJmMta1qFDBwoO165do8xLOYha8ufPL71uKjY2 +tlChQtRO/27ZsoXSBOURCjI5c+akRvoU0ZOSSIECBXT6sw8Uea5fv061OvXk +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 +EiV0+r+ESO8r3L59O38flFmJzwgXL15cNhiDx8ImI0wzmZX46VQdOnRIAwAA +ALARS6poyjj8l21HR0cTfwnnS5vIjh07pO0DBgzg9tu3b8vesmLFCl60d+9e +tVsApliblYiLiwsdESrLpY2BgYF8pBo2bHj27Fmq8CMiIniRVWUt1cb8XaIK +fPr06Y8fP6ZGWhutv3Xr1lu2bBE9T58+LXp6eno+evQoKSnJ29ub7zySleKW +ZCUxw4NOP3lCXFyc2V3x6aefcv/69evTyKmYpxwk4l7Lli2lnS3PSmmS7FCr +Vq3jx49zTLh79+4vv/xCe1KaGsjff/8thk3/zp49W7Y2q/ZV2tvJJSpUqCA9 +yyPm7h4yZMj9+/fPnz8/depUPh9kMCvxjVQ6/YwNlCXptzs2NjbNyLGwdoQq +slK5cuV0OEMNAAAANmW2it6zZw9fbEOodqKa1s/Pz1dCFDmvXr1ydnbW6S+D +obj0Wo/qIv67cffu3ZUrnzZtGq/Z2LkqSCcVWal27dp0RPr06SNtpEPJB5dR +xUvfCr5nzdqydtu2bfyVYEWLFhVnLipVqiTtuXHjRr7UjYl3UaPs8ayWZCUx +wwPp2rWrJbvi6dOnfLaUSYMD7Q1ZJrIqK1FS4JnMmaOjo5iUQLnHXrx4IZbS +tt+8eVO5Qsv3VZrk8kJarchl+/bt0yk4OTmNGzeOf5ZlpTVr1ki/D/QvBb00 +48fCqhGqyErFixfX6a9UNL7XAQAAAKxjuoqmIo3vQjKhZs2aov+RI0cKFy7M +7bn0+OciRYoob3EiQ4YM4Q63bt3KiK0DFVmpYcOGdESkU7ExyrP8p3tR3p85 +cybt7XkoDw8PWX/xWFtlWRsaGkplsPRb5ODg0Lt3b+W88ceOHWvQoIG0J32c +8iFKmzZt4qXU38SmDR06lLtt3brVwr1BCYsqeZ7yQmz4oEGDEhMTZT1FVrLw +y/z8+fNZs2aJ+MYogv3+++/KC/PoE7lDs2bNjK3Qwn2Vpn8Ukfi9vnz5smhf +tmwZn/3R6YOhm5vbuXPnzp8/zy2yrPTq1SuRudjnn3+eZvJYWD5CFV8qjpPz +5s0ztn8AAAAArGW6iqZyTvqnYIOo+JG+JTIysmnTptITBx07dpRVWQIV5NwH +k1ZlEBVZqUmTJjpDWSlNXx5TnPH19aUS2uDTsqySkJAQEhLi5+cXERGRkpJi +omdcXByNf+/evQ8fPkzPJ/bv3582jYKP9P4jS6Smpl66dImGapMNl635+vXr +u3btOnToEF/Dlk4W7qvo6OidO3dSaHrx4oW0/enTp3RQdu/ebfAJvEo05qCg +IPq4mJgY247QWpxnlRPIAAAAAKhmVRVtucTERKqgDhw48OTJE5uvHCynIivx +s4aV86G9765du8YnTfgpS6AlycnJ/FcXs1N2AAAAAFgug7ISvCNUZCW+3Ktw +4cLKuTjeX2/evOnSpQuX0+Hh4fYeDtiYmFgmKCjI3mMBAAAA7UBW0jYVWWnH +jh1cdjo4OJQvX156P8v7aOHChXPmzBG3R1EStPeIwJaWLl0qbqOjgI+reQEA +AMCGkJW0TUVWSk1NFTNak5MnT2bkADNWXFyc9Na5Zs2aJSUl2XtQYEvjx48X +k1EsW7bM3sMBAAAATUFW0jYVWYkdPnx4yZIl8+bNs+0N+JksMjKyU6dO1apV +69q1K22O7LlFoAHBwcHz589fuXLllStX7D0WAAAA0BpkJW1TnZUAAAAAAD5w +qKK1DVkJAAAAAEAdVNHahqwEAAAAAKAOqmhtQ1YCAAAAAFAHVbS2ISsBAAAA +AKiDKlrbkJUAAAAAANRBFa1tyEoAAAAAAOqgitY2ZCUAAAAAAHVQRWsbshIA +AAAAgDqoorUNWQkAAAAAQB1U0dr2fwAAAAAAAAAAAAAAAABWsvc5LgAAAACA +9wmqaG1DVgIAAAAAUAdVtLYhKwEAAAAAqIMqWtuQlQAAAAAA1EEVrW3ISgAA +AAAA6qCK1jZkJQAAAAAAdVBFaxuyEgAAAACAOqiitQ1ZCQAAAABAHVTR2oas +BAAAAACgDqpobUNWAgAAAABQB1W0tiErAQAAAACogypa25CVAAAAAADUQRWt +bchKAAAAAADqoIrWNmQlAAAAAAB1UEVrG7ISAAAAAIA6qKK1LROyUkhISFBQ +UFhYWAat//0SGRnp5eX1ww8/TJo0afv27a9fv7b3iOwMXw8AAAB4fyEraZvq +rBQfHx8aGkqF7osXL0z3LF++vE6n+/jjj9WPUit8fHzy5Mmje8vR0TE5Odne +g7Iz5dcjOjqavlcRERGvXr2y48AAAAAAzEJW0jZ1WWnChAkODg5c8J88edJ0 +Z2QllpSUVKxYMd5pFStWbNKkSY8ePew9KPtTfj3Gjx/Pe6lSpUpmv10AAAAA +dmR5Ff306dPdu3fPnz9/9uzZe/bsiY2NNdjt5cuXx48f9/T0pJ605sTERFsO +F6ykIivt27dPJxEaGkqNdLhb6d24cUPWH1mJBQQE8B7r379/amqqvYaxYMEC +OkzTpk2z1wBklF+PSZMmiW9XhQoV7LivAAAAAEyzsIresmVLyZIlpSV0njx5 +du7cKe2TkpJCVVDOnDml3bJmzTp8+HDctWEvKrLSkCFD6MBlz57d39//yZMn +b968ocZ///2XDyj9IOuPrMS8vLx4F/n4+NhxGD169KAxvDuntJRfD/qPIioq +auTIkby7goOD7Tg8AAAAABMsqaKDgoIo8lBVky9fvr59+3799dfFixfnHLRm +zRruc+/evXr16nHxkyVLlmrVqjVs2FBcx9W9e/cM3xIwREVWatOmDR0yd3d3 +aeOhQ4eQlUz77bffeBddvnzZjsNo2bLlO56V2LNnz+g/Clq0YcMGuwwMAAAA +wCxLquhatWpRSVO0aNGbN29yy6NHj+rWrUuNNWvW5JbExMQaNWpQy9ChQ8Xl +eVeuXClXrhwXkOK9kJlUZKXGjRvT8friiy+kjT4+PqazUosWLURLREREaGgo +FcOmP+jFixfU7ezZs2bv8acO4eHhJ06cSEpKsmQT6Nt47NgxGqoNZw+IiYk5 +fPjwjRs3+ESbkshKV69eVbF+C3fa/fv3Kbea+G3iX0ObZyX6XabNN3jlrekh +mYjSPA+Gp6enbYcKAAAAYCtmq2iqTrNly0YlzaxZs6TtgYGBfArpwYMH3HLr +1i0/Pz/Z2zdt2sQF5KpVq2w6cLCIiqzUsGFDOl4DBgzgl3TgKlas6OTkxMeR +fiioR924AxfDbdu2jY+PHzx4sLhWky+/TElJUX4EJQ4PD48cOXJwT0dHx27d +uhmsw6Oiotq3b08dxCnLevXqBQUFybr5+vrSkKpUqUI/L1u2LG/evNy/QYMG +1F6sWLEnT54oV968eXNaStnQxN6gZOTl5VW6dGlxWSntgdGjR9PGij40HhcX +FzEDnthFJqYQbNSoEXVYu3athTuNckqXLl1KlCghhkFvF2d1Wc2aNUuVKsWn +gB0cHAq+tWPHjjT9/YZFixallz/99JNs5TNnzuSe4ndZjHDdunX37t1zc3Pj +D6U9adWQ0kxmpXz58tGi+fPnG9tLAAAAAPZltoqmSokLoSVLlkjbKRlx+4ED +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 +JvLjhNKTlWhncucyZcpI50VP01+pKJ3Zu2TJkjr9vWzKbSlRooROP52C9DzR +9u3b+YskzUoUe/mUTZ06daRruHXrFh1NZVYy9qEXLlzgNdMOlE1CIiOe70bb +Lh0e/Txo0CCDWYn3aocOHUysFgAAAD4QNsxKVPXxTRykS5cuyqmeIfNZm5WI +i4uLrPwmgYGBfGQbNmx49uxZKlAjIiJ4kVVZiYpzvrCKCunp06c/fvyYGmlt +tH768vDDT9np06dFT09Pz0ePHiUlJXl7e/OdR7IsYElWEjM86PT3/sfFxZnd +FeIKrvr169PIKZpRDhJxr2XLltLOKrKSTj9L9o4dOyj4UKCgfMqnqxwdHaVP +OxJTlFMeCQoKohTz999/86R26cxK5JNPPuH+9KtNK6ffYlr/+vXrixUr1qpV +K/HnDjc3N+5GaY6S4+3bt6kbLxJTuA8ZMuT+/fvnz5+fOnUqnxaUZSVC/3Vw +I4UpOu4U0Oi48CO9lFnJxIeKKF2rVq3jx49zar579+4vv/xCX0URomn8lMu4 +J20phawXL14cPXpUPFBYmZXKlStHjWPHjjV7EAEAAEDzLKmiT5w4ceytUqVK +cVklWhISEqgPVSDt2rXj2qNQoUJUJwcEBPj+L0seswK2pSIr1a5dmw5inz59 +pI1UfDo7O4vykvJLzpw5+ZyIVVmJbNu2jU8MsaJFi4oTELIyfuPGjZwdmHgX +NU6cOFHa05KsJGZ4IF27drVkVzx9+lRU2jr9LU7iZ9obskykLisp0acoZxvg ++dxkKMrxZH3pyUoUV8VUCbJtdHJyEtuyZs0a6dGnfymV8KJ9+/Ypx0bvHTdu +HP8s/cVftGiR6EORkI8p/csJXZaVTHyo9FpfXpWYjUH3v1+5Q4cO5c2bVzlC +zkQ6RVYqXrw4Nc6YMcPsQQQAAADNs6SKNlhpCHyf/rRp00z0YTt27MiMTQIJ +FVmJpw6TXgPGwsLCRHnJ1emZM2fS3p6H8vDwkPUX94MoL7cLDQ3lZ48KDg4O +vXv3vnDhgqwnhXHpCRSdfg495UOUNm3axEupv4lNEw/82rp1q4V7gxIW5TKe +8kJs+KBBgxITE2U9RVa6deuW2dVyVmrVqtX8+fP5mkBWoUIFqu2V/aOjo/ka +QlaiRIkJEyakpqbymS9pVjKxK3imdFlWStPHpTFjxkh/zXPkyNGzZ0/pVBKv +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 +Pu1iLq9du/ZPP/1Eo4UGKuX1tHAaV1xH+2BjXPnTTz9V2XEAAABwX0GuZGw6 +cqUHH3yQdtxXX30lLRQ341i7X8lkPokjvZfntdde4/Jjx46JwlGjRpnM14nJ +Ugk+e1WhQgUxHf3rr78usjPZFnF5hw4dRKGItCmH2rp1q7T++PHj+SXKDqTl +Tz75JBW2bdvWWj8kJCTwQ6aaNGkivYQvPz+fp78g0nzNrvuVVHIl+ohJZ4eg +pfF5liFDhiiXoKXbacM5O+jfv790CZRIcjb6zjvvKBfbrVs35YN0LU4owbmP +xfuVKLvcuXOnrPDjjz/mVVAWpm/zqZBPjVF2I7uh6dq1a+J37YON+fr6UvnL +L7+s3BAAAAC4PyFXMjZ7c6W9e/cqs4BiDbkShday8u+//57fsmPHDi6hkJ5v +6qF4XlaZQlyuHBYWRn8WFhby9CCNGjVS3oxPMT9XPnz4MJeISHvYsGGyynFx +cfzSjBkzROHly5c5AqftstYVCxYs4DeuXLlS9lJUVBS/JL3hyFG5EveAVMOG +DU3m01jKJWjpdkp7LWaLxfcSSelCeLGUX8THx2tpdrFqrmTRn3/+ye356aef +RKFdmx8QEMCVZZdiSmkfbMIbb7xhMp/wunXrlsZtAQAAAGNDrmRs2nOlrKys +7du3c1zq7e2dl5cnfdVmrqScvJpidX6LmEAgKSmJS2bPnn1WgU/i8I1F9CfX +nDhxorKpIh1Yu3Ytl4hI+/fff1fW5zuwGjduLM6/iGchJScnW+uQESNGcB3p +NA4Cd1STJk2UXVTCXIlSCVllShOonOc9UFkCU3Y7n6GrVauWss8/+ugjeqle +vXqyxT755JMam12sLVe6cuXKhg0bJkyYQHlZnTp1uIWLFy/Wt/n/+te/uLLK +bH7aB5sQERHBGfRzzz23d+9ePJQWAAAAkCsZm/ZcaenSpbzL6tate+jQIdmr +OnIlSltkQfu2bdtMtvCJntDQUP7z66+/trhR/OqsWbO4RCXSLpbkVhQAc0nv +3r1Nlm5ikurQoYPJPGmbxVd79uxpMt/sU1BQIOsih+dKfLmgxlxJ2e0dO3ZU +73NKdmwuVuVV9VwpKipqwIABFtcrnXHOrs3nLapRo4bFNTLtg02K0jdOo0hK +SorK8gEAAOB+gFzJ2HTkSrRzxQxvgkNypZCQEC5p3rz5QCsoxJXWlN2sxPbv +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 +wj179iBXUvfll19yFyUmJtqsXMqdVsq5Uumw1oe3b98uV64cvURb7ZKGAQAA +gGHYjKK///57jrLefvttzozo5+jRo7lwzZo1pdRQ0EVHrtSlSxflrTHBwcHq +uRIl1KIkPj4+OjqaQlb1FeXm5lK12NhYmxk3VYiLizt06FB2draWTcjKyjpw +4AA11YG5/LVr1/bu3Xvu3Dk+0aYkcqXTp0/bXJqs06grDh48SEmWtYWXsG02 +cyXtPVxYWHjmzBlazokTJ/Rd5EaNPHv27L59+zIyMlSq5eXlHT16NCoqytpA +Usk3eYaNwMBAHc0DAAAAEGxG0XyW4eGHH5bNh9a+fXsqb9WqFW4KcGc6cqXO +nTvTnn3zzTf5z5UrV/r4+FSvXp2DbfrlQTOqxhU4ZH366aczMzPHjBlTv359 +rlm+fPkJEybk5+crV0FRvb+/f6VKlbiml5fXkCFD0tLSlDWTk5P79+9PFbhm +uXLlOnbsGB4eLqsWEhJCTWrdujX9vmzZsqpVq3L9Tp06Ubm3t7fFq9d69OhB +r1JuqNIbFNgHBQXR+BdXn1IPTJ48mTZW1KH2NG/eXMyAJ7pIZQpB7jT6cCUk +JDzzzDNiA2vUqPHuu+/KOo23juzfv9/etjGVXEljDxebE7p58+ZVq1ZNrK5y +5coPShw5coRrPvHEE/Tns88+K1vC1atXhw8fLsYSrYu+QGjrpHWo8bNmzaKv +FzG7CA0kGi2pqakW+9BirsSNDAgIUL4EAAAAoJ3NKJqn9ho7dqys/JdffuFI +Zs+ePU5sH5SMjlyJAl3arePGjeM/58yZY7KEolyuwCFro0aNmjVrpqw2ZcoU +2fK3bdsmouWKFStWqFCBf6eY/8KFC9KaFEVLI3OphQsXSmtyLkDJ16ZNm/j6 +K/bZZ5/xL999952sGZSv8UvTp0+31hV37tzp16+fxQbQVv/9999cTZx0k7GZ +K5nMeaLyjZTESd9rMdPR2DaVJdjVw5SXUe7DL1FC17ZtW09PT9lbDh06JN06 +WRYTFhZWu3Zti+v69ddfuc7vv/9OSZbFOjQ8aJOVfaiSK1FmZ63/AQAAALRQ +j6Lz8vI4UJk5c6bspStXrvBL//M//+PUFkJJ6MiV+IyhmHKNcgqKct966y3e +3UuWLAkzExfjibCfDBgwgBKHM2fOBAYGUh7EcbX0Gqq0tLSHHnqIyuknRciU +EVAATIkMB960FlGTov2aNWuazGcfKOU5e/YsDTmq+cADD3BhaGioqCxyAQ8P +D8o+KEg+fPjwli1bbt68SQ2g8q5du8o2c9GiRfyWEydOWOuKadOmcR1KDGmT +MzMzKR3w9/fnwk6dOvFJ1atXr0q7aPny5fRnZGSkSieLTqMNeeeddw4cOEBb +R4lenTp1uFz6cCKLmY7Gtqkswa4epo85L2HYsGG8Qy9evPjYY49RSa1atY4d +O5aYmCgeJqXMYm7cuCEmVH/11Vdp79CuCQ8P79ixI4038cbLly9XqVKFMp0Z +M2bs378/KysrPj5e3C/59ddfK/vQYq7EY+zTTz9V2QUAAAAANmk8ryQNYhml +URxTUVTjxPZByejIlfgf+1999ZW0UNyMY+1+JZP5JI70fpnXXnuNyymQFoWj +Ro0yma+qkqUSfPaqQoUKYjr6119/XWRnsi3i8g4dOohCkQtQhL9161Zp/fHj +x/NLlMFJy5988kkqbNu2rbV+SEhI4MvAmjRpIr2ELz8/ny9MJdJsQsf9SpTH +7dixQ1p+/PhxPi/m4+MjOlOZ6djbNou5kl09/MILL5jMGe6tW7dE4ZEjR7gm +paXKrZNmMbzfyeTJk6U17969K7triRKoa9euSUsoz+Kzb3369FFfi+Dr60sv +vfzyy8qXAAAAALSzGUV369bNZL4PgiIWUZiTk9O/f38OfijicnorQS97c6W9 +e/cqI+1iDbkSjRNZuZgVRKQDFPzzTT2URskqU3jMlcPCworNEwhUrlzZZL60 +Tzk/gxh7hw8f5hKRCwwbNkxWOS4ujl+SJvWXL1/mlIS2y1pXLFiwgN8oPcXD +oqKi+CXpLTk6ciWLcf7TTz/NyxF36CgzHXvbplyCvT2snMGj2LxD+YTg7Nmz +VbaOqvEdZN7e3hpn55ChRXH+qLIWqTfeeINeql+/vjSzAwAAALCXzSh63bp1 +HDU9+uijFGhdunTpt99+6969u+me5557rrQaC3bTnitlZWVt3769YcOGHNPm +5eVJX7WZKylDVkqR+C2//PILlyQlJXEJhdZnFfhECd9YRH9yzYkTJyqbKrKw +tWvXconIBX7//Xdlfb4Dq3HjxuJMjXgWUnJysrUOGTFiBNdRTpVAuKOaNGmi +7KIS5kriBjFx+48y07G3bcol2NvDnK088sgj0mo0ZjjlXLp0qcrWiVvD3nnn +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 +alSx+RZXnv+HNlmlQ9q1a2cy39lq8dW+ffua/vtCNUflSuKCCvHksps3b7Zt +25YL69evP3Xq1J07d1LQxRMf6c6VCHUg1+/fvz/1/Pr161u3bm0yX9MuIhDR +FSbzXSQWDR8+3OamlWQ8MNqPNB74f7+sU6dO0hlxra3a5httwviXcdL4154r +2ds85Rq17w5eV+3atdU3yiG5kkM+7BphVMuUZFTzvAdVq1ZVvqTMlRz71adl +fNq1RofnSuHh4Xxnqwm5EpRNduVKK1as4NEujaPAnWnPlRITE99//32+pJkO +kbKJOxxyVI2OjuaSRYsWqTdG1Pzoo4+Ur4pvcnHmxWbY8O677/IhMi8vb+3a +tSbzrazKlFBqwIABvEyLV1nzVvv6+ooSR+VK4rZlcSWJuDCJAifpdf4lz5Vo +08QUsgId7mWT8XJXUE0t07k4YzxIURS9efNm8eSdMWPG2Fy1zTfahPFvcasd +Pv6150r2Nk+5Ru27Q6zL4oVbgsiV3n77bdlL2nMlh3zYNcKotrjV+kb1Cy+8 +wDWVj9ZV5kqO/erTMj7tWqNjc6X4+Hie57Bly5bz58+XznsPUFbYlSvxbQvl +y5fHPXplhb1zO6xatYq/9CIiIqTl9BXH5cqHd2g/qqanp/O//nr37q3eDFGz +VatWysubxYMkTp48ySU2j6riXuDQ0FB+u5+fn3obJk2aJGu/QEcEvgBbOreP +Q2LF/Px8fpoGHVxEYvKPf/yDSuggJatc8lyJr97v1avXvHnzaFtGjRr173// +WzaJU7Hk/mIt/yRxxnhQoq8gfj5mo0aNbK7a5httwviXct74154r2ds85Rq1 +744PPviA17V69WqVavThpYOjSTFLGJk4cSIvwWau5JAPu0YY1VIlHNViwnDl +s1SUuZJjv/q0jE+71mjvcURlIJH333/fZP4XnMp9ZABuzq5c6bHHHjMpHnIB +7szeXCknJ4fvJJ07d660XJxSVD4UXvtRtVhyQFQeqmR4rlRCYZK0PCYmhgOS +li1bioBKS9jQpUsXk/lWOz6Toh72FJsPnbzMNm3aSC8OpxRGPAhm3bp1olxH +rNi2bVvZU36+/vprXoi4qo2CCv6nHH36pDUvXLhAPaA9fFIe4+7cucPTUokp +rawRs19Sg2WTfljbNMeOh8TExPj4eFlhjx49TOazXSqr1vJGqrBgwYKEhASV +BmD8i3IHjv+S5Er2Ns/iGjXuDupzrtawYUPpRNPF5ku/pNMy16tXz2Se6kR6 +Smjjxo3i9nz1XMlRH/ZijGornDeqxXMn6ZtWuvfpdzGqpXOGO/CrT+P41L6b +7M2VVAYS4cfwDRgwQH2lAO7MrlyJDwT07eTMFoEj2ZsrkebNm5sUVyiFhYXx +l2Hnzp1jY2MpYBZf4HYdVelbnR9CQcHD7Nmz+YprWhotv2/fvuKpeeTIkSOi +ZmBg4PXr17Ozszdt2iSewCL9GtdyVBX3ApvMcxFomchRXFbx+OOPU8vpIE5H +THHEkU6JUKz3+TI+Pj6bN2/OysqiIIryU/7HppeXl/QxGXxkJBR0UV/R0ZC2 +hR+DpT18Uh7jaKX8n8ZBgwYlJyfTMb3IzGKDRZDTrl27gwcPcjxz+fLlmTNn +0q6XRrYOHw/UThqTHh4eM2bMuHjxYrH56v2ffvqJl0bVrK1ayxupDj9Wnrpi +37591vYXxr8zxn9JciV7m8f3vzdr1kx6RkP77hCTmdMSwsPDc3JyKApdu3at +t7d3nz59xKdGTHw9duzY1NTU48ePf/755/wpY9JcyWKTHPJhx6hW4aRRTWOA +/5lMaLScOHEiNzd3//794im3pv/OlRz71adlfGrfTfbmSioDiTRu3Jhe+uST +T2zuGgC3pT2Kpu9z/s5/7rnnnNwocBgduVL79u1pL48YMUJaSAcUcZk0f9l6 +enryORG7jqpkw4YN/C9EVqdOHfFPV9k38Lp168QTz03miz/5FyqUPQRcy1FV +3AtMBg8erKUrbt26JQ5/HHiI36k3ZEdPfbmSEq1FekglS5YsEa9SGsX9QD85 +qy3JNXjPPvussgG0CjrgDhw4kI6toiaFNDxJr6gj7tWV7WKHj4eoqCjpuqgC +P3jRZL4LOzo62tqqtbxRPFSFTJs2zdr+wvg3OWH8lzBXsqt54uIrGhLShWvc +HRRYihlOZOuqXr26WNfu3btNClRhypQp/Ls0V7LYJId82DGqVThvVNPgrFq1 +qnIAcLJg+u9cSUunaf/q0zg+Ne4me48jKgOJ8MSqc+bMsdmBAG5LexSdmprK +H4Q333zTyY0Ch9GRK/F8PtKZzRhFzuI732Q+jh89erT43nko6RTTTFykrTzj +T1/y/GhFgb75hw0bduLECVnNAwcO8AMdBFqd8nEbP//8M79K9VU2bdy4cVxt +/fr1GnuDjsV0BOcpL8SGU0SXlZUlqymOqhcuXLC5WA5F+vTpExAQIJ1dgZIU +aTQoLF68WBzj6DjYpUsX2tKNGzea/jt8UukHnlBXdowT/6K0iNYo/WfjnTt3 +5s2bJyITRodICgCkF+Y5YzxQhDl+/PiHHnpIWoeSellfKVdt8435+fn9+vXj +8ueff97CrroH419seMnHv7VO41yJekN2Pwv1IS9ctse1Ny8iIkLEmYmJidKX +NO4OCkc//vhjaTBcqVKloUOHyp6ns2zZMv7vvcn8Ue3WrduxY8eOHz/OJdJc +yVqTSv5hx6hW56RRTU6ePMn/bGSVK1d+4403MjMz+S7U77//XlbfUV99xZrH +p5bdZO9xpNj6QCKc7qk/xxnAzWmPok+fPs2fApxLLUN05Er8nAhlrlRsvvSa +vlFDQkLo6K988Lq9bt68GRkZuWXLlvj4eDq4q9TMyMig9u/atUv9WZA2jRw5 +kuMNex+vQ5FbQkICNdUhG158L1fi6z0KCgrosBIaGqqcVEGKDrh0fNy9ezf1 +W8kbUGyepJdCsnLlyq1atYp2wcGDB2l3UCEd0F977TX+sCsvMqeuOHv27LZt +26gxaWlpDmkJszkeKCOjjtq6desff/yRkpKiZVI+jW986623tHyzYfw7avw7 +lsbm0a6nMUAZSm5urvJVjbsjOzubxhKNgSNHjli7d+/WrVu0qB07dqjPm6fS +JId82DGq1TlvVF+/fp32He1W9R4QHPjVp2V8almjDtYGEuekgYGBDlkLgEvY +FUVDmaMjV/Lz8zNZmsqprDtz5gz/v5efx+FaWmZsczbe0RafK03pW7NmzUzm +u9RLv2GljGK22rVrm8yzabm6LU7kVuMfnA2jGtxBTk4O/9vN5rQbAO4MuZKx +6ciV+DKYWrVq8c2kxlBUVDRo0CD+0o6Li3N1c9wiV+KZtUaOHKl8SUxLq/EW +gLLryJEjfKV9z549Xd0WJ3K38Q9OhVENboKfe0XCw8Nd3RYA/ZArGZuOXGnz +5s3iMmYK6WXX9pc5ixcvXrBggbhCmzJBV7fof7lDrvTyyy9TGzw9PX/66Sfp +3e7Hjh3jG3jLly8vfXa8IfGW+vv7S28kMRL3HP/gVBjV4HLffPONuIOpVq1a +eAQtlGnIlYxNR65UWFgoJogmUVFRzmygc2VkZEin/enevbvyoeou4Q65UnR0 +tJiooV69en369Onfv3+rVq24hPpt2bJlLmxe6diwYcOSJUu03/pUtrjt+Aen +wqgGl5s6dSrvoAoVKtwPhxIwNuRKxqYjV2J79+5dunTpwoULS3jjrWslJSUN +HDjQ19d38ODBtDmyiYhd6LXXXqPc5PPPP3dtM44fP/7KK694enqaJKpXrz5q +1KhTp065tm1Qcm47/gF0w6guEyIiIgICAlasWIFDCRgAciVj050rwf3jzp07 +p0+fpuw4KirKsVPbAQAAAJRpiKKNDbkSAAAAAIA+iKKNDbkSAAAAAIA+iKKN +DbkSAAAAAIA+iKKNDbkSAAAAAIA+iKKNDbkSAAAAAIA+iKKNDbkSAAAAAIA+ +iKKNDbkSAAAAAIA+iKKNDbkSAAAAAIA+iKKNDbkSAAAAAIA+iKKN7T8AAAAA +AAAAAAAAAAAAdnL1OS4AAAAAgLIEUbSxIVcCAAAAANAHUbSxIVcCAAAAANAH +UbSxIVcCAAAAANAHUbSxIVcCAAAAANAHUbSxIVcCAAAAANAHUbSxIVcCAAAA +ANAHUbSxIVcCAAAAANAHUbSxIVcCAAAAANAHUbSxIVcCAAAAANAHUbSxIVcC +AAAAANAHUbSxIVcCAAAAANAHUbSxIVcCAAAAANAHUbSxIVcCAAAAANAHUbSx +IVcCAAAAANAHUbSxlUKuFBkZGR4eHhMT46Tlly1JSUlBQUHvvffe9OnTN27c +WFBQ4OoWlVWpqanhZunp6a5ui+vhUyaFT1lpwtiT0jj2yminHT16lJq9f/9+ +VzdEkzLayU7iwm/FMrEjShhRIFcyNt25UmZmZnR0NH0EcnNz1Ws2bdrUZDI9 +9dRT+ltpFMHBwVWqVDHd4+XllZOT4+pGOdHq1auHDh26cuVKZyz8xx9/5G78 +888/Hb5wOqyMHz9+9OjR58+fd/jCnQGfMuF++5QxF45YjD1B+9gro53Wu3dv +anbdunWlhU79ni+JMtrJzuDab8UysSMsRhQpKSkU5cbHx9+9e1f97ciVjE1f +rjRt2jQPDw8eV1FRUeqVy8THpBRkZ2d7e3tzp/n4+HTt2vXFF190daOcKCEh +QXwznzp1yuHLd2quNGzYMF74q6++6vCFOwM+Zex++5QJLhyxGHvMrrFXRjtN +mSs5+3u+JMpoJzucy78Vy8SOsBhRTJ06lQtbtGihHuvaFUXn5eVFR0cHBQV9 ++eWXYWFhN2/eLEnLoRToyJV2795tkqA9ToVpaWl9zM6dOyerXyY+JqVg+/bt +3GMjR44sLCx0dXOc7vjx47y9np6eV69eFeUqQ8UuJc+VVFpChxJe+KRJk0rS +SMfCp8ym++1TJjh7xGLs2WTX2CujnabMlZz9PW8TRqZNLv9WtLgjSm2EaGQx +opg+fbqIdZs1a6bSe9qj6PDw8Nq1a0uj6IoVKy5YsKCoqKjkWwFOoiNXGjt2 +LO/c0NDQ9PR03r9//fUX73T6RVYf31csKCiIuyg4ONjVbSklISEhFLnJhpbK +ULFLyXMllZakpqbOnDkzICDArW6GwqfMpvvwU8acPWIx9myya+yV0U6zeA2e +U7/nbcLItMnl34oWd0SpjRCNLEYU+fn5ycnJEydO5JciIiKsvV1jFE37okKF +Cry0hx56qEWLFuXKleM/586d65ANAWfQkSv5+fnRbqXvTGnhnj178H2l7ssv +v+QuSkxMdHVbXEllqNil5LmSo1pSavApswmfMifB2LPJrrFXRjvNYq5kUal9 +u2Jk2uTyb0WLO8Ldjr8qEcXt27c5o6E61t6uJYo+d+5cxYoVaTk1a9bcvXs3 +F6ampvr7+7dp08at/jELMjpypS5dupgUV8UHBwerf1/17NlTlMTHx0dHR9Pw +U19Rbm4uVYuNjbV5Vx1ViIuLO3ToUHZ2tpZNyMrKOnDgADXV5pK1u3bt2t69 +e+mzYO1Eqvi+On36tL0LP3XqFC08LS1NVq69i6hVZ8+e3bdvX0ZGhko1+tjS +N5j228MvXbq0f//+zMxMjfWLVYeKXWzmSnl5eUePHo2KirI20krSEnuHXLF5 +1FH/l+TWe3zKnPcps7lkGYsfycLCwjNnztCAPHHihJZrXez9uGncpxZp/Aaw +BmPPsWNPd6elpKTQmJFe7aai5AcO6vCIiAga1bzV/J9SLbmSo77nS7IijEym ++1uRWsszG5Twyj2LuZKTRohKD6uHBOoRBc+MERgYaG29WqLot99+mxZSoUIF +GjPScupearb6e8G1dORKnTt3pt395ptv8p8rV6708fGpXr06DzP65UEzqsYV ++GPy9NNPU0Q9ZsyY+vXrc83y5ctPmDAhPz9fuQr61FOiXalSJa7p5eU1ZMgQ +5Rc+SU5O7t+/P1XgmpT7d+zYMTw8XFYtJCSEmtS6dWv6fdmyZVWrVuX6nTp1 +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 +V6KKDPPy8h5++GGHt1xJ1RqqDkOfwqkKbaly+YYNG7i80bna0DPFct97JhXg +cyWNZqr7KJVnVR9zJVWtrIoEtC3MJEMC/VypcePG9NIbb7yhfYl5jaL5p+Fa +tWpRVv7mm2+KXzApZe7Tp4/yFy4og4zmSlu2bNEeiU6J8YqGbtXyH3/8kd+y +evVqXkKjGV9YqxpFna7jlAvHxsY6XbfC3XzzzQ7NDxmMzilcmH+EdSqOgu7d +u6sK79u3j18aNGiQWJiZmckBLW2Xp6YIDQ3lN2qfV75z505+SVz84DR1JqVx +OzU1VblcvomoJF+4S8em/PwDAg0XvLZ58+aJhTqDCZ1f+KWPPvpItRWlnCu5 +RXVwuB7DJ1kT7cpNdzneHUr33nuvw/XVn9dqq+AoU/LxKDO6Zk+HpHhJeQu5 +09XOHOKGhITo18Tp4XCT36dOdz3WxxFABX1PyaoRXqbRwsLCeIkqonbeCLaV +K7H2xKG9Bd7tPHhGx/lu3bo5XDf0Ka+142eRUADp9VYaFfRMJR97Znh4OJdU +XUmoUjZzJW0L69CGBPoRBV8gWqdOHeUXYkpeo2j+IZg6j/h99o477nDc0LJl +yz/UAwGDjnyuRMPaqlWrOMyjUfTatWvKV72OV9p5O2mY4reIG1QzMjJ4CUUX +xzT4ixS+uJf+5JKff/65tqpiJJwzZw4vEUfBhg0btOX5Dqz7779ffPUknkdw +4sQJTw3So0cPLuN2FjhuKDootE0kfyZt1aqVarl8E4lrnpXfOuo7e/ZsVFTU +J598QicXcRSPGTNGFNAZTOgw528LX3jhBdVWBCRXords376dBvyuXbs2atSI +63brrbdK1kS7ctNdTls9ypIcrueAa9ejD0eZii9HmdE1ezoknTdOuw8//LBy +IQ2YHPOMGzfObQW8Hm7y+9Tprr+ZGAF0oO+pWDLCyzQa/4pRo0YNbYv169eP +XrrzzjtVq/XlxHHq1Cku2bt3b221LcmV1q5dyy/NmjWLl9Dpg9ZJSygi9dp0 +KuiZKr70zH/+859cUn+ixbKZK7ltYeV79UMC/YgiPj6ex/OXXnppy5Yt2rzG +axStvMv766+/PnPmjNM14QMfU8o+A2WQfK5EZ3zeoTSmifuUBRPjlfjNXYxX +MTExDm/4y5bo6Gj+U3m5qXKj+NWhQ4fyEv2jQIxvdAjwEu692guJlR5//HGH +awIrt6/yBbF0PBYVFamayJczqXwTiZI6s1wKO3fu7Ny5s9u1KSd+0W9Gnter +cePG+lvh71wpLy8vLCxM+Y2NULVqVcmaaFduYZfjSyxKJ1fCUWbVmnWe1fLt +t9/yhypHUVGThIQEVXnJw01+nzrdNb6hEcAr9D0VP43w2kZr1qyZfotVqlTJ +62rlW379+vX8Z2hoqLbaluRKYoYH8ZRGcb2K6iYmGeiZKr70TO5st912m36x +spkrebrCRDIk8LqeMWPGiJn0KMdRveo1in7++ef5vREREcrl58+f59sDld8z +Q1ljIldq06aNaoYop0Xj1fLly3lJ/fr1u3hAY5qypOqCYbZt2zZD49Xvv//O +d1l+8MEHTlfX5QlwPH0hzJo2bepw3bbv9tXnnnvO4brZUPxMb8mZ1EQTTZgw +Qf+zxHBdvnz5Tp060Z979uxJSUnhhfK5El+5oZzmtPRHyMuXLzdp0oSX16lT +p3///mvXrj179izfTuVLrmRhlwtsroSjzNyadXKlrKws/qKgWrVqlJhQm3/5 +5Zd0NNGSjh07qh56In+4+ZgryY8AMtD3VPw0wmsbjatBPLXY22+/7XW18i2/ +Zs0aLqmK6JgluZLzxgQC5cqV4/nleOSnaFaE9/LQM1V8HxVr1qypXyyIciX5 +kMBrrhQXF8d3CDpM5UpUZ4drqn/tSy+//DL3PZ23Q2DJ50ppaWmffvopX9NL +fV4VAFgyXiUlJemM0kqiZL9+/bSvij6/ZMkS1RJPR8G//vUvHnyuXbs2Z84c +h+teTm1KqCS+GXZ7/SpvtfJHFkvOpCaayO2lAgJVhn+MpkNYeYk7/Z/fLpkr +iYu6lRdRmB4hMzMzlcvlR0i+qNjhmqlbeTG577mShV0usLkSjjJza9bJlUhI +SIhDo02bNqpHeBg63HzMlSRHAEnoe2632vIRXttoXA1Kw2Wekuz7iWP//v06 +LW9VriRmeOD7YvgODtpHXjdQCz3T7Vb7OCrqP1/e0JnaGYhIQJAPCfTXQ0M0 +z3PYsGHDUaNGaadi8BpF8/aWK1dOu9d4SkCvP+dBABmd22H69OncneLj45XL +qfPwcnFLoyA/XuXk5PCXKuKneU9ESX5kg+pVMSfboUOHeInX8UrcZRkdHc1v +79Chg34deO5fx/9GLIyOfb60VTlriiVnUvkmunDhAteBVuX2oXts2rRpXCvV +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 +37t3r/aR1kZdvnw5MTFxxYoVqamp+vcmX7x4kepPIYH+A9S86tmzJx8+2ueV +66ND+PDhw1RVSzZcnnwTUYS2cePG1atXqyaWYVR/GsFoPcq7GLRErrR582an +a+67NWvWbN++3etV9Fo6XYWiyuPHj0dHR+/bt09/6id6Iw3CVJK2Trn80qVL +VMP169dT+/hSEx1WdTklngxH51d+hqPM8qPMxzVzRNesWTM6iHbt2pXoQsfa +qFGj7rnnHj5kKAZTfpzM4WYt/REAfU9foEZ4bTWOHTtGOQuNb6of8Q2RbPmi +oqL9+/evXLmSn5tpgn6HoT7JR0dISIinNaBn6vNfz8zLy6PMhZp09+7dbk/x +8mdqpyv3oY5E52vxIzuzJBLwSjIk8BRREM5JdZ5VZyiKps05cuQIdzDtDCFQ +BpnIlTp06EB9pmvXrv6sVwCkp6fzRcj8pAPQkrmcAMyhcy7fN00DdaDr4kf2 +O8ro3MoHhep2DDZ79mx+dcqUKaVfN0noexAQ7733Hn/V72luMfRMKAsKCgp4 +GNeZdsNQFA1Bx0Su1KtXL+ozNWrU+OWXX/xZtVJFab6YM2rfvn2Brk4ZhVzJ +T3bv3s1Xbrdt2zbQdfEjWx5lCxcu5C1y+0iUiIgIflV7O0YZgb4HAbFr1y6+ +MsrT9XXomVBG8HOvSFxcnKcyyJXszUSutGzZMu42FStWfOCBB5RXnwajMWPG +hIaGikuUKRMMdI3KLuRKfsKzPXTs2PHs2bOBrotf2PgoO3ToEG9Uhw4dlJcq +5efnjx07lu8Nf/LJJ328hsR/0PegNFE6MGzYsH79+vHtMFWrVj1y5IjbkuiZ +EHDjx48Xd1TVqFFD+whaAbmSvZnIlYqLi8UUpmTnzp3+rKB/Xbx4UTnvzdNP +P52XlxfoSpVdyJX8JCoqKjIyssyG0z6y/VH29ttv86bRZj7xxBNdunShME/c +hv/www9nZ2cHuo4eoe9BaRKP1nW47uXXmcoAPRMCrn///ryDKlSoMHHiRJ2S +yJXszUSuxLZs2TJu3LjRo0dbeG976cvIyKDApnHjxq+88gptjvJBFaC1YcOG +9u3bP/fcc8eOHQt0XSBo2P4oKy4ujoiIaNCggUOBAqFHHnlk1qxZ+veGg1/Z +vu8FnbCwsBYuffr00U4u98eBnhkU4uPjw8PDp06d6unXTwG5kr2ZzpUAAEDp +119/TU5O3rRp09GjR01MDgkAAMEIUbS9IVcCAAAAADAHUbS9IVcCAAAAADAH +UbS9IVcCAAAAADAHUbS9IVcCAAAAADAHUbS9IVcCAAAAADAHUbS9IVcCAAAA +ADAHUbS9IVcCAAAAADAHUbS9IVcCAAAAADAHUbS9IVcCAAAAADAHUbS9/R8A +AAAAAAAAAAAAAACAQYH+jQsAAAAAIJggirY35EoAAAAAAOYgirY35EoAAAAA +AOYgirY35EoAAAAAAOYgirY35EoAAAAAAOYgirY35EoAAAAAAOYgirY35EoA +AAAAAOYgirY35EoAAAAAAOYgirY35EoAAAAAAOYgirY35EoAAAAAAOYgirY3 +5EoAAAAAAOYgirY35EoAAAAAAOYgirY35EoAAAAAAOYgirY35EoAAAAAAOYg +irY35EoAAAAAAOYgira3UsiVEhMT4+LikpOT/bT+4JKRkTFhwoR///vfAwcO +XLx4cVFRUaBrZE/odUrodRbKysqKc8nJyQl0XQAAIPCQK9mb6Vzp0qVLSUlJ +FJFevXpVv+QDDzzgcDieeeYZ87W0i6VLl1atWtVxQ5UqVQoKCgJdKTMo9u7b +t2+vXr1OnjwZ6Lq4h14n2KbXlRE//fQTt+SmTZt4yenTp2kkTE1NvX79emDr +BgAApQ+5kr2Zy5UGDBhQsWJFDhh27typXxhRK8vLy6tVqxY32oMPPvjUU0/9 +/e9/D3SlTOrevTtvyFtvvRXouriHXsfs1OvKCG2u1L9/f17SoEEDr+MhAADY +jEwUff78+T0e/PLLL6VSTTDJRK60fv16h0JSUpLT1Qfauxw/flxVHlErW7Vq +FbdYz549i4uLA10dn1C8zdvyn//8J4DVQK/zyk69rozQ5koDBw4U42G9evXQ +zgAAfygyUXRoaKjDg8aNG5dKNcEkE7nSRx99RHv2pptuio6OzsnJKSkpoYUH +DhzgPU7/UZVH1MomTJjATbR06dJA18VXWVlZQ4YMCQ8PD+wtG+h1Xtmp15UR +2lypsLDwxIkTn3/+OS+Pj48PbA0BAKA0yUTR33zzjadc6a9//WupVBNMMpEr +dejQgfbss88+q1y4efNmRK36Ro4cyU2UlpYW6LrYBHqdV+h1ltPmSuz3338v +V64cLacCgaobAACUPpkounfv3nSCuOuuu05qZGZmlko1wSQTuVLLli0dmhtV +li5dqh+1tm3bVixJTU1NSkqi0EL/g65evUrF9uzZ4/WOaSqwb9++HTt25OXl +yWzClStXEhISqKoW3ov922+/bdmy5fjx4/xDm5aIWo8ePSq5ztzc3OTkZFqt +zBQKZ86c2bZt26VLl7yWPH36NGUZ586d81qSGopvWjd6WZHMvqOGou2ijrd7 +925zsw2g1/mj1ylJNpp8jzLqyJEjtIHnz5/XvuR127UkN+fatWspKSk7d+50 +W9JTrkR4Do2xY8dK1gcAAGxAJop+7bXX6ATRrFmzUqkRWMlErtSiRQva3e+9 +9x7/OW3atAcffLBatWocP9B//uxCxbgAR63PP/88hfEffvhhnTp1uGT58uU/ ++eSTwsJC7UdQ/NOxY8dKlSpxySpVqnTt2tVtvHTixIkXX3yRCnDJcuXKUT+M +i4tTFVu+fDlViX/lnDhx4i233MLlmzdvTstr1arl9lqyNm3a0KuUG+q0BsVp +EyZMuOeee8RvqdQCX3zxhTJnofrUr19fzEUmmkhnCsH09PSXXnpJ+RNt06ZN +Z82aJQosWrSI1kAtT4H3qFGjuJG5BRo3bkwJjtuqRkZG3n333WKd995774IF +C9xWICoqqmHDhvw9Obn11lvfeeedCxcuKNuTUHameqPMvqOa0F644447RE1o +j/zzn/+kkFunqZXQ6/zR65588kkq8OOPP0o2mkyPonyfdjSt9ssvv1S9ffjw +4VylX3/9VVWH2bNnnz17tnXr1rxaaitD225uc6jY0KFDH330UTFxDZWkLpGV +laUsppMr0WFCy8PDwz21MAAA2I9MFN2+fXs6QXTu3LlUagRWMpErUQRCu7tP +nz7857BhwxzuPPTQQ1yAo9b77ruvXr162mLffPONav0xMTEiBr7pppsqVKjA +/6fo6NSpU8qSFItycKI1evRoZUkObygMXrJkiYj/yX//+1/+z5QpU1TVoMiZ +Xxo4cKCnpsjPz+/UqZPbCtBWiwhQ/Pyh4ilqzc7OVoaCN998s/i/qKcI2Ci0 +0665cuXK1DjKdRYUFPztb38TBUScTwYPHqwsSTHk66+/7rbClD2pPl0VLkru +u7CwMLHOP/3pT2KP3HXXXZK/EaDXua2AL71ONNprr73WoEEDr40m2aMuXrzI +Cz/++GPVx3377bf8EqVFqjoMGjSIv5Nh9EGGtt3E5mzYsIESK7drpj5AnytK +es2VRowY4amFAQDAfmSi6Mcee8yh+KEBgoiJXImDczEBGkV3sbGx77//PscP +kZGRsS7isijxk4fDlVBTCJeenj527FiKSGnJbbfdprzQ5fz589WrV6fl9O/C +hQsprqMohUJKCv5pIX2KKElx0e233+5wfatPweexY8co4qKSFHvzwujoaFFY +hDcVK1akoI6CmV27dq1YseLy5ctUAVr+1FNPqTYzIiKC33Lw4EFPTTFgwAAu +QyE6bfKlS5d27NjRsWNHXti8eXO+dO3cuXPKJpo0aRL96fanH/bdd99xyc8+ +++z06dOUPuzfv/+VV16hlhfXqoktIvfff/+cOXOoZEpKSs+ePXkhpQnKa70o +fOXl3bp14yv6aC88/fTTDldqkJGRIUpS43DJmjVrzps3j9qZdjHlJhTz0x5R +fboyXJTcd1Qr3kd33333xo0b6U9qt2nTptHHifV7hV5nea8z2miSPcpcrsRa +tmy5bt26rVu3Usc2tO0mNiczM7Nq1aqU7FCatm3btitXrqSmprZt25bf/sMP +P2h3qzZX4l5E26XTyAAAYDMyUTRFZQ5XrkQnFDoh9unTZ/To0bt37y6VCoJP +TORK/O1rWFiYcqG4LcLTnSMO19fpyl8N/vGPf/DyvXv3ioUffPCBw3Xpiyqo +498RKlSoIMKqd955R8TJqi3i5Y8//rhYKMIbimZXrlypLN+3b19+ieIo5fJW +rVrRwiZNmnhqh8OHD/O1OnXr1lVeTFVYWMjTXxBl5Cx/5whf1Eq5iep2CeVV +Q2KLXn31VdXVR+JXoblz5/IS2jQO+1988UVlSQraOfIXcSzVjX8goKhPdZPU +b7/9pv10Zbgoue8oC+D3qn46cXtdnD70OrHc917nNNJo8j3KdK7UunVr1V1s +RrfdUB9wuq5aVHZycuHCBT4c2rdvLxbq5EqNGzem5W+88YYTAAD+MGSiaHHt +isrLL78sedczBIrRXGnLli3amMQpEbVS5KNa/uOPP/JbVq9ezUsonuHbKyiY +URWmGIYLx8bG0p/FxcV8ZZrq1xNG8RsX3rVrFy8R4U337t1Vhfft28cvDRo0 +SCzMzMzki6Zouzw1hZgqf9q0aaqXdu7cyS+Ja4ecRqLWL774gktGRUV5KqMT +sFHAzy999NFHvERc86aKzJ03gnaxd8LDw7mk6nIyr58uv+8oeOYr3Fq2bCkz +E4UO9DolH3ud00ijyfcoc7kS5a2pqak+brv85uh45plnHK7H+IolOofeu+++ +S8vr1KmTm5vrdc0AAGAP8rlS9erV33vvvSFDhvTo0UNcu/7888+XSjXBJPlc +6cqVK6tWrbr33nsdrlutr127pnzVa9Sqnb2ZAhV+i7gZPCMjg5eEhIQc0+Cv +lPkWD/qTS37++efaqopYaM6cObxEhDcbNmzQluc7sO6//37x5bN4Ks2JEyc8 +NQj1cy7jNuDnhqpbt662ibxGrdu3b+fLhLjdli1bpp2GTidgo8L89hdeeIGX +8K8hNWrU0LZqv3796KU777yTS/7zn//k1erPaab9dPl9R7p06cKF//znP3/9 +9demn1iNXqfiS69zGmk0+R5lLldq1aqV79suvzlKhYWFdACOHj26a9eujRo1 +4kPp1ltvFQV0Dr34+HjOdl966aUtW7bgobQAAH8EMlH0mTNnvv/+ezoniiV0 +XhY3p2/evNm/VQQfyOdK48aN4x1au3btHTt2qF41EbVSAKmKWGJiYhze8Ffu +0dHR/KfyPgLlRvGrQ4cO5SU64Y1TEeVSeMNLnn32WYe720mUHn/8cYcr2nf7 +Kt/pQIFWUVGRqolkotaff/5ZOU0ctSFtqfKSPP0tokjVoXgSdLNmzfRbtVKl +SsqSt912m371tJ8uv++crrnRlLP8USt1797dxFW76HUqPvY6+UaT71HmciW3 +D8Yyuu3ym8Py8vLCwsKUx51QtWpVUUx/t44ZM0ZMoyc/ryMAAAQvQ3eyKC1Z +soTPF1999ZXVlQLLmMiV2rRpo5pvymlR1Lp8+XJeUr9+/S4eUGSrLKm6bYRt +27bNUNRKOQjfa//BBx84XXf680VitMk6DdK0aVMqc/vtt7t99bnnnnO4buoX +F2sZfdIN1Yq2jr8tZ82bNxezdutvEU9PLead5qoST6369ttvK0vWrFlTv27a +T5ffd0JycvJrr70mZpyj/ygnRZeBXqfiY6+TbzT5HmVhrmR02w3lSpcvX27S +pAkvr1OnTv/+/deuXUsV47v/5HOluLg4vmPLgVwJAOCPwXSuRKcePl/8/e9/ +t7pSYBn5XCktLe3TTz/lOzso/FDN7WxJ1JqUlMRLIiIi9CsjSvbr10/7qghm +KGFXLXEb3pB//etfHIZdu3Ztzpw5HLprU0Klzp078zrd3pvAWy1+2XGafSpo +UVHRsmXL6taty+/98MMPvW6RuMvm3XffVVa1WrVqXmfkFhulfyeR9tPl953K +qVOnKIrmK5foX0NPr0avc7vVpnudfKPJ9yiRK/Xu3Vv1ktFcyei2G8qV+FYj +QlmS8mY0Q7lSamoqz4jYsGHDUaNGKWcaBwAAuzKdK9HZn78m7dq1q9WVAssY +ndth+vTpHCfEx8crl1NgwMvFje2CfMSSk5PDfebZZ5/Vr4Yo+dBDD2lvChAT +wR06dIiXeI1axb320dHR/PYOHTro1+E///mPNuJiFLpz8K+cEctcrsQoOOQn +ad53331et2jy5Mn8Eu0UXiImixCXe3ny2WefccmZM2fqFNN+uvy+c0vMlW3o +pyX0OiXfe518o8n3qMLCwvLly7s9EXz++ee8Eslcyei2G8qV7rrrLoe7+6QM +5Uqffvqpw/VgZZ07zgAAwGZM50q7d+/mE4q4IgXKIKO5UkFBAd/sPHz4cOXy +qVOn8u6eNGmS6i2GIhYRcLq97VqJJ9Yms2fPVi5PTk7m2Kxhw4bizgWvUStp +2bKlw/XkSp6rRD9ZcLrCM15no0aNlHcSlZSUdOvWjV8Ss3Y7jUStaWlp2knA +2rRp43B9k6/aovnz5yuLXbp06f7773e4fqEQQbuYprtJkyaqSTlUqPW45L33 +3qucltnpukhMzKjstj3l9x2lBqp55OLi4vi933//PS+hFggNDT18+LDOetDr +xHLfe53TSKPJ9yjnjbvn6F/lTl+8eLGYwEQyVzK67fKbQ5kv/x702GOPKUue +OnWKdqhDOlfix0vhsewAAH8oXqPot99+u1+/ftoZdMXzAVU3KUCZYjRXIvXr +13coLgZjsbGxvLtbtGixZ88eCp9EtG8oaqWYs1KlSg7XPdohISF8ew6tjdb/ +3HPPKZ9VSsm4KDl27Njs7Oy8vLwlS5bwPSCqSEYmahX32jtcd6Yr5yrx5NVX +X+XyTzzxBNWcgmSKSEXg3a5dO2Vhyaj1ypUr1MIVK1YcNGgQTxBHYeG8efP4 +vdQIqi2iEL1v375HjhyhVkpISHj44Yd5uer2EBHkN23adPv27RzPZ2ZmDhky +hHaNCO/JCy+8wCXr1atHKQxlx5QlzZkzp1atWu3bt+drrty2p+S+mzJlCpV5 +9NFHeeVO13Nz+GYTsm3bNm6EW2+91eHK+LZu3eqprdDrrOp1zFCjyfcoMZv6 +Rx99lJWVtX///sGDB4v71BzSuZLRbTe0OfxdBKEkjnZ9Tk4O7Rp+lpzjf3Ml +MRmImPBQ4K8pvv76a89tDAAAdqMfRdNphc8arVq1mjt37okTJyiUonBFXFje +unVr5UkTyhoTuRJFubRne/TooVxIe1ncU8ORZOXKlTkSNjobVVRUFH9Fz+64 +4w7x/XODBg2UJanL8YU3TLyLFn777bfKkjJRq7jXnrzyyisyTZGbm/vYY4+J +CijDP2oNVXQqGbXu3LlT3BvOmy9m4KcEKikpSbVFblH4SgmOcrUU0vMk1YzW +qfwU5S6gTEHcua/aqGrVqnHlPbWnzL57++23RQHaIr62kHXr1k00glg4YMAA +T22FXuewqNcxQ40m36PWr1/v0KC+9M033/D/5XMlQ9tuaHMiIyOV28K7lf7l +r4aUuRKlUeJV1SO5a9euTcuHDRum384AAGAn+lF0fn7+hx9+qDwDiulSHa7Z +tI4fP16KlQXDTORKLVq0oJ0r5rkSkpOT+WtVEW+kpKQ4b/wO1bFjR1V58Vhb +7YVPlBHwIyCV/ap79+4HDx5UlUxISGjevLmyJH2c9nE28+fP51epvM6m9enT +h4stWrRIsjUo1qUImae8EBveq1evK1euqEqKqPXUqVP666TQsW/fvtWrV1du +F6Woyun3RRw+ffr0du3aiWKULPTu3ZvzBRU6WkeMGCEicxFhTp48WXUZFaVL +X331FU+mxypVqvT666+LiRd02lNm31HztmrVSlmGqv3111+Le/YLCws7derE +L4kEyi30Oqt6ndN4o8n3qIkTJ/LvcQ5XgtO6deu9e/fu37+flyhzJU91MLHt +RjdnzJgxIvOlSrZs2ZJ2HH8fqMyVnIoHhKmeMszZov5znAEAwGZkouilS5fy +ky8EOtHQySs7O7tU6gjmmciVnnrqKYe7XIlcv36dAsvly5dTIKS9LNOoy5cv +JyYmrlixIjU1lYJnnZIXL16k+q9bt07/Cape9ezZk+Mi5d0QMoqLiw8fPkxV +tWTDGUWbFPavXLly48aNp0+fVk04JnIlTqB+++23NWvWbN++3evNI1TVY8eO +xcTE0BtVvz2p5OXlUQVob+7evdvralVk9t2ZM2dor3Fvcdvg77//vkPiiib0 +Ogt7nQmSPYoSYWrY1atX60+xKP+h/th2qhttxfr166kb6BSjT4yPj4+Ojj55 +8qRyOWdwY8eOtao+AABQ9slH0RTObd26lfKm5ORkt19rQxlkIlfq0KGDw47T +G6anp/NX3/y8mzJO5vquoEaZSM2aNR2uOeICXRc/Cq5eBzrorMeHpNcJOgAA +wE5Mz4MHQcFErtSrVy+KB2rUqMEzD9hDSUnJyy+/zKHOvn37Al0d7+ydK+3e +vZtvRGrbtm2g6+JHQdfrQAc/IYvExcUFui4AAFB6kCvZm4lcadmyZRwSVKxY +8YEHHkhLS/NnBf1uzJgxoaGh4kYVygQDXSMp9s6V+G6mjh07Ku9ksZMg7XXg +1vjx48VNczVq1MAjaAEA/lCQK9mbiVypuLhYTBdMdu7c6c8K+tfFixeVs589 +/fTTeXl5ga6UFHvnSlFRUZGRkapbtGwjeHsduNW/f39xo+7EiRMDXR0AAChV +yJXszUSuxLZs2TJu3LjRo0f7eGN7YGVkZHTp0qVx48avvPIKbU4QzW+/YcOG +9u3bP/fcc8eOHQt0XcCY4O114FZ8fHx4ePjUqVOPHDkS6LoAAEBpQ65kb6Zz +JQAAAACAPzhE0faGXAkAAAAAwBxE0faGXAkAAAAAwBxE0faGXAkAAAAAwBxE +0faGXAkAAAAAwBxE0faGXAkAAAAAwBxE0faGXAkAAAAAwBxE0faGXAkAAAAA +wBxE0faGXAkAAAAAwBxE0faGXAkAAAAAwBxE0fb2fwAAAAAAAAAAAAAAAAAG +Bfo3LgAAAACAYIIo2t6QKwEAAAAAmIMo2t6QKwEAAAAAmIMo2t6QKwEAAAAA +mIMo2t6QKwEAAAAAmIMo2t6QKwEAAAAAmIMo2t6QKwEAAAAAmIMo2t6QKwEA +AAAAmIMo2t6QKwEAAAAAmIMo2t6QKwEAAAAAmIMo2t6QKwEAAAAAmIMo2t6Q +KwEAAAAAmIMo2t6QKwEAAAAAmIMo2t6QKwEAAAAAmIMo2t6QKwEAAAAAmIMo +2t5KIVdKTEyMi4tLTk720/qDS0ZGxoQJE/79738PHDhw8eLFRUVFga5R0PNT +B0O/VbJxv83KyopzycnJsXC16D9KPvafixcv8j46c+aMn2poJ+h7SpaPXWhe +0EKuZG+mc6VLly4lJSXRoHH16lX9kg888IDD4XjmmWfM19Iuli5dWrVqVccN +VapUKSgoKOU60Imjb9++vXr1OnnyZCl/tJ/4qYOh3wplod/q8LFL//TTT7xd +mzZtsrBW6D+C7/1ny5Yt/N7JkyeLhfYbyqyCvif4Y+xy27wzZ858/fXXp02b +5uPKS1Op1fn06dMUK6ampl6/ft3fnxUoyJXszVyuNGDAgIoVK/Lgs3PnTv3C +GLdZXl5erVq1uNEefPDBp5566u9//3vpV6N79+5ch7feeqv0P90fkCv5VRnp +tzp87NLIlfzKkv7jNley31BmFfQ95qexS9u8hw8fFunYkSNHfP+IUlCade7f +vz9/UIMGDbxGjEHKRK5UWFi4x+XQoUP+qRRYxkSutH79eodCUlISLTx//nx7 +l+PHj6vKY9xmq1at4hbr2bNncXFxoKpBJwuuxn/+859A1cFavnQw9Fuvyki/ +1eFjl/YlV0L/8cqS/uM2V7LfUGYI+p5Xfhq7tM27f/9+/qDKlSufO3fOqg+y +REREBHWSoUOHqpaXZp0HDhwoIsZ69eqVzfOIj0zkSoMHDxaJvH8qBZYxkSt9 +9NFHtHNvuumm6OjonJyckpISWnjgwAHe6fQfVXmM22zChAncREuXLg1gNbKy +soYMGRIeHm7t3RkB5EsHQ7/1qoz0Wx0+dmlfciX0H68s6T9ucyX7DWWGoO95 +5aexy23zLl++nHL2MngVFn+l4PYHtVKrc2Fh4YkTJz7//HPeHfHx8f7+xNJn +NFdKSUmhKBq5UrAwkSt16NCBdu6zzz6rXLh582aM2/pGjhzJTZSWlhboutiK +Lx0M/dYr2/dbX3Il9B+vLOk/bnOlPzj0Pa/8NHYFV/O2a9fOU65Uyn7//fdy +5cpRZWjIDXRdrGcoir527dojjzwifmtDrlT2mciVWrZs6dBcIr506VL9cbtt +27ZiSWpqalJSEh04+h909epVKrZnzx6v9wNSgX379u3YsSMvL09mE65cuZKQ +kEBVtfBOw99++41O6MePH+cf2rTEuH306FGrPtQTyRb2hfzeIUeOHKHGOX/+ +vHJhbm5ucnIyLde/NZtGlZSUlJ07d3raHF/OXOi3/ui3knvW0OZT9Y4dO7Z1 +69aLFy9KVkPQ70K+5EroP/4b99LT06m21Jfo//Hx8YZyJcke6HTddU5Jh8w1 +SFlZWVRSf4X++FxP0Pf81/f097W5M47RPS65y7yeH5s0aWI6V/Lawlr61eZ5 +NsaOHWuiMmWcoSh60KBB1A7ly5dv3bo1cqWgYCJXatGiBe3c9957j/+cNm0a +7ehq1arxoET/+bMLFeMCPLA8//zzly5d+vDDD+vUqcMlqZ988sknhYWF2o+g +Y7Njx46VKlXiklWqVOnatasq0mYnTpx48cUXqQCXLFeuXLNmzeLi4lTFli9f +TlX661//Sv+fOHHiLbfcwuWbN29Oy2vVquX2Ko42bdrQq5Qb6rQGjSETJky4 +5557xFcE1AJffPEFbawoQ/WpX7++mI1HNJGnKQTphHvHHXdQgS+//FL10vDh +w/m9v/76q1j45JNP0pIff/xRpoW5Kci2bdvoT8p5uQXoXKatCbfPU089pVwo +s3e4SrNnzz579iyPBoQ+hV+lKOill15yKDRt2nTWrFnKNdC2DB069NFHHxWz +iNDm0OfSWUxVSXNnLvRby/utU27Pym8+o+ji7bffFnuKCj/00EPUMqpWEl1a +kOxC5nIl9B9/9B9SVFT03//+t2bNmqK5nn766blz5/KfylzJ7X6X7IFU/8jI +yLvvvlsUu/feexcsWKCtD8WKL7/88p133ilK0ifOnDlTVczyz9WBvuenvie5 +r92ecfiU97e//U1bW5k9bugk7pQb3B555BH6XFpOr1KxP9+wbNkyr3X22sLm +qn3rrbfSq+Hh4drGD3byUXRycjJffde7d+/333/fgVwpGJjIlejooJ3bp08f +/nPYsGEOdyie4QI8sNx333316tXTFvvmm29U64+JiRFnAepRFSpU4P/TkXvq +1CllSRqN+dDTGj16tLIkh0N0IliyZAn/CszopMz/mTJliqoadO7glwYOHOip +KfLz8zt16uS2ArTVIp0RXwCqeBq3L168yAU+/vhj1Uvffvstv0Q5iFjILfza +a681aNDAawurIsNx48bxn/PmzVN91sGDB/mlQYMGiYWSe4erRG/kzJrxmJyd +na0chG+++Wbxf7EXNmzYQCOw20aj91KzK+tpLldCv3VbAV/6rcyeNbT5JDY2 +VoTNKgsXLlS2kuN/kx35LmQuV0L/cVsBX/oPuXz5ctu2bd2+iylzJe2Ok+yB +BQUFNBaJl0TYTwYPHqysT5cuXTzVZPz48aKY5Z+rD33PbQV87HuS+9rp4Yzj +dqH8Hjd0Epcc3DhL0lq0aJFOnSVb2ES1nTdypREjRnjaC8FLMoq+du0a/9JX +u3bt8+fP/+Mf/3AgVwoGJnKlRx991KGYeojGN4pnODsmkZGRsS7iwgA+mljn +zp1pEEtPTx87dixn1rfddpvy51rqPNWrV6fl9C/FQjSy0ZFLg2rlypVpIX2K +KEnH7O233+5wfa9Fw++xY8cofaCSf/rTn3hhdHS0KCzOqhUrVqTxig7VXbt2 +rVixgk7NVAFarvrpxOmaPYbfQimDp6YYMGAAl6GTFG3ypUuXduzY0bFjR17Y +vHlznu/l3LlzyiaaNGkS/ZmYmOhpteZyJckWVgUYv/32Gxd75ZVXVJ81ZMgQ +Lnn48GGje0dZpZYtW65bt27r1q0pKSn00nfffcfLP/vss9OnT5eUlOzfv58+ +nfqVePJFZmZm1apVaVylbGvbtm1XrlxJTU0VQdQPP/ygrKe5XAn91vJ+K7Nn +DW3+hQsXxJS/b731Fm07bXhcXFyzZs2U63Sb7Mh3IXO5EvqP5f2H9OvXjwvf +fffd1GK0huTk5L59+4pgWz9XkumBTsX0U926dePrrGjXPP300w5XppCRkSFK +0mmOFrZp04bCS1qek5Mzffp0/vGlTp06IvC2/HP1oe/5o+9J7munkVxJfo8b +2mWSg9vGjRtpq3kNTZs2jb1BrMptnSVb2ES1Cfc0CmN0dkSQkoyixZSAfLDQ +ec2BXCkYmMiV+AuNsLAw5UJxYbCna6cdri+UlFe9ckJN9u7dKxZ+8MEHDtcP +uKphjb9Jq1ChgsgR3nnnHXGmUG0RL3/88cfFQjFu03i+cuVKZXk6EfNLdIwr +l7dq1YoWNmnSxFM7UAbBP3/XrVtXeTlBYWEhT38hDgdVE3m9dtp0riTTwtoA +g7/4ojOj6jK8Ro0aqZpRfu+IKrVu3Vr17L/XXnvN4fq+UTWKqn6vp5CY8jjl +Eoqc+Xu59u3bK5f7cr8S+q1Y7nu/ldmzhjafW5V88cUXysLXr19X3rXkKdmR +7EK+3K+E/iOW+95/qACHpnfccceZM2eUL82ePZtXop8ryfRA2l7OAl588UVl +GYrhORFQjroUKK5du1ZVz6+++oo/d+vWrX76XBnoe2K5733PKb2vndK5kqE9 +bmiXOY2cH/mYcnu/ktsHRRlqYaPVbty4MS184403tJUJdjJR9K5duziLFPew +IFcKFkZzJTEfkfJ4cUqM2xQzq5b/+OOP/JbVq1fzEjrW+AJjOtBUhWlY4MKx +sbH0Z3FxMV/ncN9992nvFaWhiQtTz+QlYtzu3r27qvC+ffv4JeWVZpmZmfxN +Jm2Xp6YIDQ3lN2ofe71z505+SXklsL9zJZkWdroLMBYuXMhLlJfhiQvwxowZ +w0vk946oEp1/U1NTVYUp7uXCUVFR+u2gRaO6dmDxa66Efivfb73uWUObT63K +9zjUqlVL//5xQ8mOtgv5NVdC/5HvP+Hh4VxSezuD23nwtDtOZmwJCwvjMqpA +3XkjhtfuMhX6OF6DGDBL53NV0PeUfOx7nmj3tVM6VzK0xw2dxD1xe340lCsZ +bWGj1X733Xcdrt/peM4WO/EaRV+9epVTxXvvvZfyZV6IXClYyOdKV65cWbVq +Fe1lhyt6uXbtmvJVr+O2NpSlg4jfIu5zzMjI4CUhISHHNPjrDr7Imf7kkp9/ +/rm2quI4nTNnDi8R4/aGDRu05fkOrPvvv198MSKey3DixAlPDdKjRw8uo73h +kXBD1a1bV9tEfsqVZFrY6S7A+P333/kqYuVleHwBHiU7dArjJfJ7R1SpVatW +2q3bvn27eKwA1XnZsmU6T6YrLCyk8qNHj+7atWujRo34jVRbZRm/5krot/L9 +1uueNbT54uYFr9+36yc7XruQX3Ml9B/5/vPee+9xSTHmCJK5kszYwj+O1KhR +Q9vUfAXgnXfeqa0bjbeUB33yyScUFt5xxx38EeJ7JP99rg70PRVf+p6S/r52 +SudKhva4oZO4IHN+NJQrGW1ho9WOj4/njPill16ig9pOD6X1GkXzxY20+cqJ +UJArBQv5XElMAlC7du0dO3aoXjUxbtMQqjqaYmJiHN7wl07R0dH8p+rWFbFR +/Kp4VrV+OCTGeTp4ecmzzz7rcHdBtdLjjz/ucM2T4/ZVvniYxq6ioiJVE5Va +rqRtYaeHpuBve5SX4fEFeMpf8+X3jk6V2M8//yzOQQ7XHaO0H1WXr+Tl5YWF +hSmLCVWrVlWWLOVcCf1Wh/6eNbT5olW9TjDrqZUku1Ap50roP57Q5zpc979r +X5LMlZwSY0uzZs30m5piS+VH79y5s3Pnzm5LKn//svxzvULfU/Fx7HJK72vJ +XMnQHjd0EncaOT8aypWMtrDRahPKOsXcfadPn3b7QcFIP4pOSkriKVNee+21 +swqU5DpcXxrwn/Jzs0MpM5ErtWnTRjUXitOicXv58uW8pH79+l08oLFdWVJ1 +4TTbtm2boXGbzmh8t+kHH3zgdN3ryr2aNlmnQZo2bUplbr/9drevPvfccw7X +ba3icoWynCvFxsbyQr7SIDU1lf+cMWOGKCO/d3SqJFCb077j76lY8+bNL1y4 +wK9evnyZ54pxuH6v79+//9q1a2mTX3/9de25IOC5Evqtqlae9qyhzReFJ0yY +oP+JbltJvgsFPFdC/2E8Z+Ytt9yifUk+V3J6G1u4/sRTU7/99ttiVSKkL1++ +fKdOnejPPXv2pKSk8ELVtYIWfq4M9D0VH8cu+X0tmSsZ2uOGTuKGzo+GciWj +LWwiV4qLi+PbtRx/pFyJb2n0SuZKSwgI+VwpLS3t008/5Wub6dBQ5b+WjNuU +evOSiIgI/cqIkv369dO+KkbpJUuWqJZ4Cof+9a9/8RBx7dq1OXPmOFz3tGpT +QiXxBZTbK295qxs3biyWmMiVevfurXrJT7lScXHxXXfdRQtfffVV+nPEiBEO +189Myh/i5feOTpVUioqKli1bVrduXV7zhx9+yMv5dy5CZwHltfFlM1dCv9Vy +u2cNbb4o7PaaH7dv1P5UKtOFAp4rof8wGny4pPb2NEO5EvM0tnD9q1Wr5vUr +XKowX9RE6Y/yvkvxVZLbx8T4/rmS0PfcbrW5vmdoX0vmSob2uKGTuKHzo6Fc +yWgLG82VqD151sSGDRuOGjVK9fiPoKYfRXfv3t0hYdWqVaVYZTDA6NwO06dP +530aHx+vXE7dnpeLWzsF+aMpJyeHv1x69tln9ashSj700EPaS155xCCHDh3i +JV7HbXG3aXR0NL+9Q4cO+nXgKUa1owGhkxdflKuc70V+3C4sLOQnI3Tt2lX1 +EsWNvBJrcyXy5Zdf8jBbUFDQvHlzx428SZDfOzpVcouGZX6G3X333cdLOHHT +3u5kea6EfqvkY7/VUu1ZQ5t/4cIFrgztCLdPzxTctpJ8F/IlV0L/UfKx/4gJ +w1esWKF6yUSuxLRji5iHQVz95cm0adO4pOqOG/1cyffPlYS+p+Rj3zO0ryVz +JUN73NBJ3ND5kefi0z5w1u2HGm1ho7nSp59+6nD9dqxzV1qQ0o+ir169esEd +foB13bp1+U/9Mx0EkNFciQJp/vpl+PDhyuVTp07lQ2PSpEmqtxg6msSQ6/VR +5uI3zdmzZyuXJycnc6LRsGFDcVWtzFm1ZcuWDtfVpPxUPu3TulVo6OB1NmrU +SHldeklJSbdu3filuXPniuWGYk5+dDj9q/zWaPHixeIOYstzpT179vByikZ4 +SPz5559VK5TfOzr5S1pamnZyvDZt2jhcX8E5XT9y8VdPjz32mLLMqVOnaJ9q +zwWePos+JTQ0VDwcyi30W7Hc937rdc8a3fyXX36ZCytvrGYiJHO6ayVDXchT +I6P/uOW//rNy5UouSUGgctyj//fq1UuMTmK5dutkeqCY4bNJkyaqGYpURDKi ++rJXzG8m4mdrP9eJvueB//qe/L52SudKhva4/C4zen7knL127doyH2q0hY3m +Svxsqc6dO+u3RjCSj6KVMLdDsDCaK5H69es7FJcWMHHDS4sWLSjqppFBnDsM +HU006vJPxpQUhISE8MXetDZa/3PPPbdw4UJRcvfu3aLk2LFjs7Oz8/LylixZ +wldBq4ZomXFbXK7scN10qXyAiyfiopEnnniCak6nCRqTxamnXbt2ysKGciUx +BetHH32UlZW1f//+wYMHi8epO/yQK5GHH37Y4br0zuF6ipzquUhOI3vHU5Wu +XLlC/adixYqDBg365ZdfnK4L1+fNm8dVopVwMQ4zCKWHtP6cnBzaO+JJ5apz +Ad9CW69ePeW3nfRBPLkfNZry0Rgq6LdW9VvJPWto8xMTE8Wj57/++msKBqiq +KSkpb775JqXzYshy20ryXUjc3i6m8HKi/+jy07hH8RiFf1z4hRdeoFDz6tWr +27ZtE8/BdOjmSpI90KmI+Zs2bbp9+3YO7zMzM4cMGUL7S0T7cXFx4r0nT56k +6tEu5nuxGcfPln8u+p4OP/U9yX3N3J5x3La55B739Hanh11m6PzYunVrXs6T +jVAXPX/+vM6HGmpho7nS/fff73AN5m73QlBDrmRvJnKlRx99lHZujx49lAvp +gBJXaPNYSiE3B9tGj6aoqCgRIDlczyUUP6Y0aNBAWXLu3Lniee4O1y2Z/B9a +qHowtMy4Le42dfzv7Nk6cnNzxcnd4Tq1if9Ta6jGZ0O50vr16x0a1apV++ab +b/j//siVxLMVHIpnpalI7h1PVdq5c6e4r5Pfzo/Pc7juGE1KSuJikZGRogwV +4E+kfzlPV50LxGUDtGZx9hEPgyADBgzw1M7otw6L+q3knjW0+U7XRb/Kwsqq +9unTR6eV5LsQRRriVfGIbfQfHf4b9zZv3swP1VLhEMuhmyvJ90CK8HnOatE9 +lG8U+4Uytdq1a4vl/HQhhyuw4U3m+Nnyz0Xf0+Gnvie5r5nbM47bNpfc457e +7vSwywydH2fOnKnsJPQvZWo6H2qohY32NG7kYcOGedoRwQu5kr2ZyJV4tiLt +pD3JycnijMaHcEpKivPG71AdO3ZUlReXoGt/+qfzCz9VTaCTTvfu3Q8ePKgq +mZCQwDfXCPRx2gc6zJ8/n1+l8jqbRtEXF1u0aJFka9BoT+cInvJCbHivXr3E +5NuCGLdPnTols+aJEyfyl3g8XrVu3Xrv3r379+/nJcpcyVAL6zTFL7/8Is6D +Gzdu9FQxmb3jqUpO19Mr+vbtW716deUaKAGnMElZbMyYMeJETJvfsmVLqvDi +xYsdmnNBfHy8CE7S0tJ4YWFhYadOnXhht27dPG2LE/3Wun4ruWed0pvP1q1b +p4w3HK77r5XXgXhqJfku1KVLFy4mnpuJ/qPPf+PeoUOH+Os4RlHru+++e+nS +pXvuuYf+/PHHH3W2Tr4H5ufnjxgxQgTqjEJBysWUl0udPHlSzGbmcCURX331 +Fb2XH6kg4mdrPxd9T5+f+p7kvnZ6OON4anPJnmZ0l8kPbtevXxfJHXvzzTf1 +P1S+hY1Wm1PF0aNHO23HXK7Us2dPh+uKRz/UCKxkIlfip2C4neCUjkoaWpcv +X05RvfbR3kZdvnw5MTFxxYoVqamp+re8Xbx4kepPMdW5c+d8+UTutzREqJ71 +41VxcfHhw4epqpZsuJCbm0stsHr1arcPhgss+b3jFp0m6LS+cuVKSspOnz7t +dqYg2moKNtavXy8ecu0JrYFWRaewq1evKpe///77Dolf/NFvLey3MnuWGdp8 +imRohXQsaB9UqkOyC9G2U+eJjo6mT1EuR//R56dxj2RnZ9Neo53ip7GFUf2P +HTsWExNDnURcmKQtQ/EwbaPyFrlS+Fz0PX3+6Hvy+9rTGUdnzV73uFHy50en +a1b2uLg42l+//fab5Pr90cKcf3l9ZF4wMpcrQbAwkSt16NDB4W6KtmCXnp7O +v+PwEx8g2NHZvGbNmg7XPEuBrosfod/6CfoPBAr6HthPQUEB/9jkdRKPYIRc +yd5M5Eo8JVGNGjX4PlZ7KCkpEZNu7du3L9DVAV/t3r2bL+Zv27ZtoOviR+i3 +foL+A4GCvge2xE/RInFxcYGui/WQK9mbiVxp2bJl3OErVqz4wAMPiOt1g9SY +MWNCQ0PFpdqUCQa6RmCBVq1a8XXUyhu77AT91q/QfyBQ0PfAZsaPHy9urKtR +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 +lkydOvXChQsHDx48ceKEodvloqKi6O3Dhg07d+6cH+oLAAAAAHYjGUWvXLmy +YsWKlChVq1YtOTnZ//UCa/iSK+Xl5XGutGbNGpnynjIXynG0M9rpv8XpLlfK +zc1VTewwceJE+UsEx48fT2+ZMWOGZHkAAAAA+IOTiaJXrVpVqVIlSpSqVKmy +ZcuWUqkXWMOXXImMHj2a8ouoqCj9YgUFBZMnTx4+fPjmzZtVLx07diwsLCwi +IuLkyZOql2JjY0NCQqZPn+72Gj9trkSfMmXKlDlz5hw8eHDHjh30fyrw3Xff +Sf66NHLkSCofHR0tUxgAAAAAwGsUvXbt2sqVK/NtSoMHD6b4dsWKFcsVNm3a +VFqVBcN8zJXGjh1L+cX8+fP1i+3du5d/6AkNDVW9xE81IsuWLVMuLyoqGjZs +GL905MgR7Trd3q+kVFJSQnkWlaF0TGZb+OPWrVsnUxgAAAAAQD+Kvnr1apUq +VRy6HnnkkVKsLxjjY640btw4yi/mzZunXyw7O5uzntmzZ6teSkxM5Jd27Nih +emnGjBm0PCQkxO3DYb3mSmTr1q1UZsOGDRKb8v+nIt+4caNMYQAAAAAA/Sg6 +Pz+/XLly+rlS8+bNS7G+YIyPuRLf4+M1VyI5OTmHDx92ezncyZMnT506pV1e +WFiYmpp66dIltyuUyZXWr19PZWSuC+V5IQh+BgUAAAAASaajaAgKPuZKU6dO +pfxi5syZVtfLO22utHz5ckqLSkpK+E9KskJDQyWvwbt8+TLnSomJif6qMQAA +AADYC3Ile/MxVxLzbB8/ftzTXHbW2rVr1yKXiIgI+uhJkybR/9etW5eXlxce +Hk5Lxo0bFx0dvXr1ak6U5s6d63WdRUVFGzZs4Fzp0KFDpbAVAAAAAGADyJXs +zcdcKSUlRUzQHRIS8ssvv1hdQTVKgoZqjBkzxumaw/znn38OCwsT9YmJifH6 +TOT169dTSX7Ld999l5+f7+9NAAAAAAB7QK5kbz7mSkVFRXPnzhU5S3p6utUV +NCMnJ+fs2bNuZxrXonxK1H/r1q3+rhsAAAAA2AZyJXvzMVdiGRkZO3bsiI+P +v3LlinVVKyUnTpxISEjYtWvXuXPnAl0XAAAAAAgmyJXszZJcCQAAAADgDwhR +tL0hVwIAAAAAMAdRtL0hVwIAAAAAMAdRtL0hVwIAAAAAMAdRtL0hVwIAAAAA +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 +AAAAAACy718APxND + "], {{0, 426.}, {562., 0}}, {0, 255}, + ColorFunction->RGBColor, + ImageResolution->{144., 144.}, + RasterInterpolation->"High"], + BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], + Selectable->False], + DefaultBaseStyle->"ImageGraphics", + ImageSize->Automatic, + ImageSizeRaw->{562., 426.}, + PlotRange->{{0, 562.}, {0, 426.}}]], "Output", + TaggingRules->{}, + CellChangeTimes->{3.867251319498002*^9, 3.915337991548825*^9, + 3.915489946858872*^9, 3.915985463202304*^9, 3.915989624316309*^9}, + CellLabel->"Out[10]=", + CellID->130703036,ExpressionUUID->"c9521466-ec45-481b-8a84-db0a6222226e"] +}, Open ]], + +Cell[CellGroupData[{ + Cell[BoxData[ TagBox[ + InterpretationBox[Cell[ + "\t", "ExampleDelimiter",ExpressionUUID-> + "2d86eeef-c858-41a5-9b89-4c020f3de5c8"], + $Line = 0; Null], + #& , + TaggingRules -> {"DefaultContentBoxes" -> True}, + AutoDelete->True]], "ExampleDelimiter", + TaggingRules->{}, + CellTags->"DefaultContent", + CellID->717218889,ExpressionUUID->"ab97169d-6074-40b1-bf1e-caa009ced4a3"], + +Cell["Search over index objects:", "Text", + TaggingRules->{}, + CellChangeTimes->{{3.867251366246792*^9, 3.86725137353743*^9}}, + CellTags->"DefaultContent", + CellID->287792797,ExpressionUUID->"201c53ad-32db-45a9-ae55-03c97f5b87c2"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"index", " ", "=", " ", + RowBox[{ + "CreateSearchIndex", "[", "\"\\"", "]"}]}]], "Input", + TaggingRules->{}, + CellChangeTimes->{{3.867251470251603*^9, 3.867251482656488*^9}, { + 3.872267862223223*^9, 3.872267862612677*^9}}, + CellLabel->"In[11]:=", + CellID->1994573855,ExpressionUUID->"e0798fd0-1353-4ef7-893a-47d1d4e27125"], + +Cell[BoxData[ + GraphicsBox[ + TagBox[RasterBox[CompressedData[" +1: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 +3RuJyJGp6+bFF18Ub99GJocNG0a2kEdDQxOGlCmdHj16pKenUzg8Z8qUKTDA +xo0by5MlnZIoNJHJycnixTTkkyi7CLl48aKcglOJ//7777RoyTPPPHPgwIG/ +tCmuaPhq1KhBxVEMDXVL699Wrlx56dKlQo3+/PPPn3/+uUmTJsqycrm5uUjB +oq0qJjrNgoKCKHH9kDOxIF7//v1x6FGx27dvf+655yhQWSVYrIeGrcgwkZ+I +iAh64IiKMpgm8JcjQ3O2pM6eA8SdO3dQ83T3Ia8ZcvbsWeM3a7ChsaExDMM4 +i8t9aHPnzpXXhIc7iYmcFm38mPKKw5s3bzZr1oy+LVSoEKQCcejNQdRAywtx +CCsoVqzYSy+9JBr96tWrk0LkxdD+0lRHvNGAmnVyQgJSJL/23SmJEvMK7dG0 +aVM5BWc76L755huRVPny5cUbfqla9O8UWLZsmXhJAY6Xr69vvXr1xMTYcePG +yZH79u1r0R5GHzlyRATCdmhFXBzf4/cvogJ/fuWVV/RlxPENDAxUckIlJWW1 +aC+SEK+NwMkzb948fQ3IGBuasyX9y8lzQDBr1iyRZ5xy2AVsDR9xl2GQ+Qdj +aOIpp/w2ATY0q/aCyJSUFJy9Z86ccfhKxwcGcrJixYrFixebP/r5zoYNG1at +WiXWPylQXLt2bd++fbj9eWB7RBvkkTMkOjp68ODBOBB5TCctLQ01hguXQRx8 +Gxsbixt8VG/eU3tIwQ17TEwMmgCDF6rmhdzc3MTExKioKOwoj0nlZRzauXPn +Pv74Y6FPxFNPPTVlyhSbb6BGW79w4UJaFV/w+OOPQwzEiwNEzLFjx8oGCKMb +PXo0Ck6Kop+FR2O0zM9uuHXrFhKR3y0Fr0Cbu2jRIiUmTXzo0qWLPhG9RImX +a9tDeXuCU4kTCxYskLONgq9bt27z5s34++WXX9angzb3vffek/25cOHC8N6w +sDC5mwgKQd/qX6qVmZlJfUfe3t7KM0ockU8//RS6Jeqwfv36v/76qz4bVFJ4 +VGhoaMWKFUVmnn/++b179+rjKzg0NPMlFZg/B2Qgk8IziSeeeOLrr7822OQh +MrTU1NQI55Ev41u2bLEZB1d7ilA2OBqSlvf/zFQXDjFqCXd8AfeAq+MIOnwj +dv6CnwluZ5SjfOrUKcqSqJkHD37syACu5OY3sVmW/GX27Nm4rNHzAoAbeVxk +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 +T9l6z9DkWahXrlzp1asXTZaUZ0GGhoaKioIvvfTSS2ZWFSbvklfzsAcNWtPP +GaElWeT17mCnstULINW0OwKHAKomP/fE4YBKlStXTnR5yeCGwiLNz7UJze2V +DS0jI6Nu3bqkglZp/qkAB7pmzZoQOdH/rEAdcfYWsy04sKExjGdhQyuYpKen +09qkxkD50tLS8uVllwI06JC9/E0TbS7aSnslytVwNk2oyLFjx1avXu2U2gng +Y4pN2dwFZNvhgmA4WImJiQaTB9GmwyXsvW8rj6Dqjh8/riy57wI5OTmwZf1x +h7/BM40X05PBQSlevLjN4fFOgWqHVuH4Oiwa7gLWrFmjvHJUgMD8PZnzCE4D +3FD4+PjYG3JQcGBDYxjPwobGMEz+MmXKFIut8VcMGDp0KAwW0uvpjDiGDY1h +PAsbGsMw+c7kyZMrVqwoXpLFEEFBQV5eXvKyvQUZNjSG8SxsaAzDuIOtW7dW +r17dqZdG/b0JDw9v2rSp8SrHBQo2NIbxLGxoDMO4CfOj1x4Fbml4OhdOwIbG +MJ6FDY1hGIbRw4bGMJ6FDY1hGIbRw4bGMJ6FDY1hGIbRw4bGMJ6FDY1hGIbR +w4bGMJ6FDY1hGIbRw4bGMJ6FDY1hGIbRw4bGMJ6FDY1hGIbRw4bGMJ6FDY1h +GIbRw4bGMJ6FDY1hGIbRw4bGMJ6FDY1hGIbRw4bGMJ6FDY1hGIbRw4bGMJ6F +foO3b9/29MWAYRiGKSigUWBDYxjPcu3aNfwGb9686enrAcMwDFNQQKOApgEN +hKfbKIZ5dBE/Q09fDxiGYZiCgrh593QbxTCPLnfv3qWu7OzsbE9fEhiGYRjP +g+aA2gU0EJ5uoxjmkcZ6b0Qobppwx8Rj0hiGYR5BcPFHE0C9ZzSDzNOtE8Mw +/1/SGIZhGIb1jGEKDnfv3pXvnhiGYZhHDXqSwg83GYZhGIZh/jb8H9f5O18= + + "], {{0, 59.}, {411., 0}}, {0, 255}, + ColorFunction->RGBColor, + ImageResolution->{144., 144.}, + RasterInterpolation->"High"], + BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], + Selectable->False], + DefaultBaseStyle->"ImageGraphics", + ImageSize->Automatic, + ImageSizeRaw->{411., 59.}, + PlotRange->{{0, 411.}, {0, 59.}}]], "Output", + TaggingRules->{}, + CellChangeTimes->{3.867251483594005*^9, 3.872267868883519*^9, + 3.879868719351593*^9, 3.879874131117103*^9, 3.915338010784877*^9, + 3.915489958236157*^9, 3.915985476443064*^9, 3.9159898073028183`*^9}, + CellLabel->"Out[11]=", + CellID->882837615,ExpressionUUID->"c4653e80-381d-4cf6-9db8-c09aabcb0dcb"] +}, Open ]], + +Cell[BoxData[ + RowBox[{ + RowBox[{"indexResults", "=", + RowBox[{"LexicalCases", "[", + RowBox[{ + RowBox[{"index", "->", "All"}], ",", " ", + RowBox[{ + RowBox[{"WordToken", "[", "1", "]"}], "~~", + RowBox[{"TextType", "[", "\"\\"", "]"}]}]}], "]"}]}], + ";"}]], "Input", + TaggingRules->{}, + CellChangeTimes->{ + 3.867251499863676*^9, {3.872267873063178*^9, 3.872267888482976*^9}}, + CellLabel->"In[12]:=", + CellID->620380776,ExpressionUUID->"22d3a9aa-fdef-4b28-b50a-c56331f58832"], + +Cell[TextData[{ + "Visualize the results in a ", + Cell[BoxData[ TagBox[ - DynamicModuleBox[{TypeSystem`NestedGrid`PackagePrivate`$state$$ = <| - "InitialData" -> {<| - "Match" -> "Alice had not", - "Position" -> {{1349, 1361}, {36142, 36154}}|>, <| - "Match" -> "Alice was not", "Position" -> {{2548, 2560}}|>, <| - "Match" -> "Alice went back", "Position" -> {{4360, 4374}}|>, <| - "Match" -> "Alice took up", "Position" -> {{8488, 8500}}|>, <| - "Match" -> "Alice had no", "Position" -> {{16084, 16095}}|>, <| - "Match" -> "Alice was soon", "Position" -> {{18290, 18303}}|>, <| - "Match" -> "Alice could only", "Position" -> {{22528, 22543}}|>, <| - "Match" -> "Alice looked all", "Position" -> {{25145, 25160}}|>, <| - "Match" -> "Alice could not", "Position" -> {{26380, 26394}}|>, <| - "Match" -> "Alice was more", "Position" -> {{29462, 29475}}|>, <| - "Match" -> "Alice crouched down", "Position" -> {{30448, 30466}}|>, <| - "Match" -> "Alice went timidly", "Position" -> {{32290, 32307}}|>, <| - "Match" -> "Alice was just", "Position" -> {{35021, 35034}}|>, <| - "Match" -> "Alice looked down", "Position" -> {{35170, 35186}}|>, <| - "Match" -> "Alice got up", - "Position" -> {{38307, 38318}, {51619, 51630}}|>, <| - "Match" -> "Alice was very", "Position" -> {{43702, 43715}}|>, <| - "Match" -> "Alice looked up", "Position" -> {{44556, 44570}}|>, <| - "Match" -> "Alice was too", "Position" -> {{44958, 44970}}|>}, - "AllowEmbedding" -> True, "InitialShape" -> - TypeSystem`PackageScope`HeaderShape[<|{All, "Match"} -> - 1, {All, "Position"} -> 1|>, - TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`Limited[ - - TypeSystem`PackageScope`RowShape[<| - "Match" -> TypeSystem`PackageScope`AtomShape[179.20000000000002`], - "Position" -> TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`UnknownShape[False]], 2, - DirectedInfinity[1], {All, "Position"}]|>], - DirectedInfinity[1], 2, {All}]], 10, - DirectedInfinity[1], {}]], "InitialType" -> TypeSystem`Vector[ - TypeSystem`Struct[{"Match", "Position"}, { - TypeSystem`Atom[String], - TypeSystem`Vector[ - TypeSystem`Vector[ - TypeSystem`Atom[Integer], 2], TypeSystem`AnyLength]}], 18], - "Meta" -> <||>, "RowTarget" -> 20, "ColumnTarget" -> 10, "Shape" -> - TypeSystem`PackageScope`HeaderShape[<|{All, "Match"} -> - 1, {All, "Position"} -> 1|>, - TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`Limited[ - - TypeSystem`PackageScope`RowShape[<| - "Match" -> TypeSystem`PackageScope`AtomShape[179.20000000000002`], - "Position" -> TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`UnknownShape[False]], 2, - DirectedInfinity[1], {All, "Position"}]|>], - DirectedInfinity[1], 2, {All}]], 10, - DirectedInfinity[1], {}]], "Type" -> TypeSystem`Vector[ - TypeSystem`Struct[{"Match", "Position"}, { - TypeSystem`Atom[String], - TypeSystem`Vector[ - TypeSystem`Vector[ - TypeSystem`Atom[Integer], 2], TypeSystem`AnyLength]}], 18], - "Path" -> {}, "DisplayedRowCount" -> 10, "DisplayedColumnCount" -> 2, - "DataRowCount" -> 18, "DataColumnCount" -> 2, "SortPaths" -> {}, - "SortDirections" -> {}, "HiddenItemsMap" -> Null, "UpdateType" -> 1|>, - TypeSystem`NestedGrid`PackagePrivate`$outputID$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$ = {}, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = 1, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$ = 1, - TypeSystem`NestedGrid`PackagePrivate`$grid$$ = - DynamicModule[{ - TypeSystem`NestedGrid`PackagePrivate`renderedGrid = Deploy[ - Style[ - Grid[{{ - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover["Match", - Style[ - "Match", FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{All, "Match"}, - 1]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{All, "Match"}, - "ColumnHeader", True], "Mouse"], - ImageSize -> {{1, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], Background -> - GrayLevel[0.95], Alignment -> {Left, Baseline}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover["Position", - Style[ - "Position", FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{All, "Position"}, - 1]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{All, "Position"}, - "ColumnHeader", True], "Mouse"], - ImageSize -> {{1, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], Background -> - GrayLevel[0.95], Alignment -> {Left, Baseline}]}, { - Item[ - Pane[ - Annotation["Alice had not", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{1, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{1349, 1361}, ShowStringCharacters -> False], - Style[ - Style[{1349, 1361}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{1, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{1, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, {SpanFromAbove, - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{36142, 36154}, ShowStringCharacters -> False], - Style[ - Style[{36142, 36154}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{1, - Key["Position"], 2}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{1, - Key["Position"], 2}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice was not", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{2, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{2548, 2560}, ShowStringCharacters -> False], - Style[ - Style[{2548, 2560}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{2, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{2, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice went back", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{3, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{4360, 4374}, ShowStringCharacters -> False], - Style[ - Style[{4360, 4374}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{3, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{3, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice took up", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{4, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{8488, 8500}, ShowStringCharacters -> False], - Style[ - Style[{8488, 8500}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{4, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{4, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice had no", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{5, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{16084, 16095}, ShowStringCharacters -> False], - Style[ - Style[{16084, 16095}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{5, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{5, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice was soon", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{6, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{18290, 18303}, ShowStringCharacters -> False], - Style[ - Style[{18290, 18303}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{6, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{6, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice could only", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{7, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{22528, 22543}, ShowStringCharacters -> False], - Style[ - Style[{22528, 22543}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{7, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{7, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice looked all", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{8, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{25145, 25160}, ShowStringCharacters -> False], - Style[ - Style[{25145, 25160}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{8, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{8, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice could not", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{9, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{26380, 26394}, ShowStringCharacters -> False], - Style[ - Style[{26380, 26394}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{9, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{9, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Pane[ - Annotation["Alice was more", - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{10, - Key["Match"]}, "Item", False], "Mouse"], - ImageSize -> {{179.20000000000002`, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{29462, 29475}, ShowStringCharacters -> False], - Style[ - Style[{29462, 29475}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][{10, - Key["Position"], 1}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][{10, - Key["Position"], 1}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]]}, { - Item[ - Deploy[ - Pane[ - Row[{ - Spacer[2], - Style[ - Row[{ - Button[ - MouseAppearance[ - Mouseover[ - Graphics[{{ - EdgeForm[None], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - Line[{{0, 0}, {4, 5}, {8, 0}}], - Line[{{0, 5}, {8, 5}}]}, {5, 6.5}], 0, {9, 9}]}, - ImageSize -> (1 -> 1), ImagePadding -> {{0, 1}, {1, 0}}, - BaselinePosition -> Scaled[0.35], BaseStyle -> - RGBColor[ - 0.5372549019607843, 0.5372549019607843, - 0.5372549019607843]], - Graphics[{{ - EdgeForm[ - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549]], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549], - Line[{{0, 0}, {4, 5}, {8, 0}}], - Line[{{0, 5}, {8, 5}}]}, {5, 6.5}], 0, {9, 9}]}, - ImageSize -> (1 -> 1), ImagePadding -> {{0, 1}, {1, 0}}, - BaselinePosition -> Scaled[0.35]]], "LinkHand"], - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = - Clip[TypeSystem`NestedGrid`PackagePrivate`$vPos$$ - 10 - If[True, 18, 1], {1, 18 - -10 + 1}]; - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"], True][ - TypeSystem`NestedGrid`PackagePrivate`$path$$]], - Appearance -> None], - Button[ - MouseAppearance[ - Mouseover[ - Graphics[{{ - EdgeForm[None], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - Line[{{0, 0}, {4, 5}, {8, 0}}]}, {5, 6.5}], 0, {9, 9}]}, - ImageSize -> (1 -> 1), ImagePadding -> {{0, 1}, {1, 0}}, - BaselinePosition -> Scaled[0.35], BaseStyle -> - RGBColor[ - 0.5372549019607843, 0.5372549019607843, - 0.5372549019607843]], - Graphics[{{ - EdgeForm[ - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549]], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549], - Line[{{0, 0}, {4, 5}, {8, 0}}]}, {5, 6.5}], 0, {9, 9}]}, - ImageSize -> (1 -> 1), ImagePadding -> {{0, 1}, {1, 0}}, - BaselinePosition -> Scaled[0.35]]], "LinkHand"], - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = - Clip[TypeSystem`NestedGrid`PackagePrivate`$vPos$$ - 10 - If[False, 18, 1], {1, 18 - -10 + 1}]; - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"], True][ - TypeSystem`NestedGrid`PackagePrivate`$path$$]], - Appearance -> None], " ", - Style[ - Mouseover[ - Style[ - Row[{"rows ", 1, "\[Dash]", 10, " of ", - Style[18, FontWeight -> Bold]}], FontSize -> - 9.333333333333332, FontColor -> - RGBColor[ - 0.5098039215686274, 0.5098039215686274, - 0.5098039215686274]], - Style[ - Row[{"rows ", 1, "\[Dash]", 10, " of ", - Style[18, FontWeight -> Bold]}], FontSize -> - 9.333333333333332, FontColor -> - RGBColor[ - 0.5098039215686274, 0.5098039215686274, - 0.5098039215686274]]], ContextMenu -> { - MenuItem["Hide", - KernelExecute[ - - TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"}, "Rows", 1, {}]], - MenuEvaluator -> Automatic], - MenuItem["Show up to 10 Rows", - KernelExecute[ - - TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"}, "Rows", 10, {}]], - MenuEvaluator -> Automatic], - MenuItem["Show up to 30 Rows", - KernelExecute[ - - TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"}, "Rows", 30, {}]], - MenuEvaluator -> Automatic], - MenuItem["Show up to 100 Rows", - KernelExecute[ - - TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"}, "Rows", - 100, {}]], MenuEvaluator -> Automatic], - MenuItem["Show All", - KernelExecute[ - - TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"}, "Rows", - 100000000, {}]], MenuEvaluator -> Automatic]}], " ", - Button[ - MouseAppearance[ - Mouseover[ - Graphics[{{ - EdgeForm[None], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - Line[{{0, 0}, {4, 5}, {8, 0}}]}, {5, 6.5}], 180 Degree, { - 9, 9}]}, ImageSize -> (1 -> 1), - ImagePadding -> {{0, 1}, {1, 0}}, BaselinePosition -> - Scaled[0.35], BaseStyle -> - RGBColor[ - 0.5372549019607843, 0.5372549019607843, - 0.5372549019607843]], - Graphics[{{ - EdgeForm[ - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549]], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549], - Line[{{0, 0}, {4, 5}, {8, 0}}]}, {5, 6.5}], 180 Degree, { - 9, 9}]}, ImageSize -> (1 -> 1), - ImagePadding -> {{0, 1}, {1, 0}}, BaselinePosition -> - Scaled[0.35]]], "LinkHand"], - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = - Clip[TypeSystem`NestedGrid`PackagePrivate`$vPos$$ + - 10 If[False, 18, 1], {1, 18 - 10 + 1}]; - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"], True][ - TypeSystem`NestedGrid`PackagePrivate`$path$$]], - Appearance -> None], - Button[ - MouseAppearance[ - Mouseover[ - Graphics[{{ - EdgeForm[None], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - Line[{{0, 0}, {4, 5}, {8, 0}}], - Line[{{0, 5}, {8, 5}}]}, {5, 6.5}], 180 Degree, {9, 9}]}, - ImageSize -> (1 -> 1), ImagePadding -> {{0, 1}, {1, 0}}, - BaselinePosition -> Scaled[0.35], BaseStyle -> - RGBColor[ - 0.5372549019607843, 0.5372549019607843, - 0.5372549019607843]], - Graphics[{{ - EdgeForm[ - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549]], - FaceForm[None], - Rectangle[{0, 0}, {18, 18}, RoundingRadius -> 2]}, - Rotate[ - Translate[{ - CapForm[Round], - RGBColor[ - 0.27450980392156865`, 0.5411764705882353, - 0.796078431372549], - Line[{{0, 0}, {4, 5}, {8, 0}}], - Line[{{0, 5}, {8, 5}}]}, {5, 6.5}], 180 Degree, {9, 9}]}, - ImageSize -> (1 -> 1), ImagePadding -> {{0, 1}, {1, 0}}, - BaselinePosition -> Scaled[0.35]]], "LinkHand"], - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = - Clip[TypeSystem`NestedGrid`PackagePrivate`$vPos$$ + - 10 If[True, 18, 1], {1, 18 - 10 + 1}]; - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"], True][ - TypeSystem`NestedGrid`PackagePrivate`$path$$]], - Appearance -> None]}], ContextMenu -> {}]}], - ImageMargins -> {{0, -1}, {-1, 1}}]], Background -> - RGBColor[ - 0.9764705882352941, 0.9764705882352941, 0.9764705882352941], - Alignment -> {Left, Top}], SpanFromLeft}}, - BaseStyle -> { - ContextMenu -> - Dynamic[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; - Which[TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =!= - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26", {}, - TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger === - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger, - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu, True, - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger = - TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu = - Block[{TypeSystem`NestedGrid`PackagePrivate`$globalScrollPos = \ -{TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$}}, - - With[{TypeSystem`NestedGrid`PackagePrivate`lastPath$ = - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ = - TypeSystem`NestedGrid`PackagePrivate`$lastPathType, - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$ = - TypeSystem`NestedGrid`PackagePrivate`$\ -lastPathIsLeafHeader, TypeSystem`NestedGrid`PackagePrivate`headerHidden$ = And[ - MatchQ[TypeSystem`NestedGrid`PackagePrivate`$lastPathType, - Alternatives["RowHeader", "ColumnHeader"]], - TypeSystem`NestedGrid`PackagePrivate`headerHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$]], - TypeSystem`NestedGrid`PackagePrivate`allHidden$ = - TypeSystem`NestedGrid`PackagePrivate`allHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`anyHidden$ = - TypeSystem`NestedGrid`PackagePrivate`anyHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ = - TypeSystem`NestedGrid`PackagePrivate`columnSortDirection[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$[ - "SortPaths"], - TypeSystem`NestedGrid`PackagePrivate`$state$$[ - "SortDirections"]], - TypeSystem`NestedGrid`PackagePrivate`haveData$ = Not[ - FailureQ[ - TypeSystem`NestedGrid`PackagePrivate`datasetInitialData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$]]], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$ = Not[ - FreeQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, Keys]]}, - Join[{ - If[ - Or[ - Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], - Not[TypeSystem`NestedGrid`PackagePrivate`anyHidden$], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$], - Nothing, - MenuItem[ - "Show " <> - Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "Item", "", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "RowHeader", "Row", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "ColumnHeader", "Column", True, ""], - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "remove"]], MenuEvaluator -> Automatic]], - If[ - Or[ - Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], - TypeSystem`NestedGrid`PackagePrivate`pathEmptyQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$, - And[ - TypeSystem`NestedGrid`PackagePrivate`allHidden$, - TypeSystem`NestedGrid`PackagePrivate`headerHidden$]], - Nothing, - MenuItem[ - "Hide " <> - Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "Item", "", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "RowHeader", "Row", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "ColumnHeader", "Column", True, ""], - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, "add"]], - MenuEvaluator -> Automatic]], Delimiter}, - If[ - And[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MatchQ[TypeSystem`NestedGrid`PackagePrivate`lastPathType$, - Alternatives["ColumnHeader", "KeyDummy"]], - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, - Not[TypeSystem`NestedGrid`PackagePrivate`allHidden$]], { - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - "Ascending", - MenuItem["Sort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "Ascending"]], MenuEvaluator -> Automatic], Nothing], - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - "Descending", - MenuItem["Reverse Sort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "Descending"]], MenuEvaluator -> Automatic], Nothing], - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - None, - MenuItem["Unsort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, None]], - MenuEvaluator -> Automatic], Nothing], Delimiter}, {}], { - MenuItem["Copy Position to Clipboard", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ - TypeSystem`NestedGrid`PackagePrivate`copyClip]], - MenuEvaluator -> Automatic], - If[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MenuItem["Copy Data to Clipboard", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`copyClip]], - MenuEvaluator -> Automatic], Nothing], Delimiter, - MenuItem["Paste Position in New Cell", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ - TypeSystem`NestedGrid`PackagePrivate`cellPaste]], - MenuEvaluator -> Automatic], - If[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MenuItem["Paste Data in New Cell", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`cellPaste]], - MenuEvaluator -> Automatic], Nothing]}]]]]], FontFamily -> - "Source Sans Pro", FontSize -> 14, FontWeight -> Plain}, Dividers -> - All, FrameStyle -> GrayLevel[0.7490196078431373], - Spacings -> {0, 0}, Alignment -> Left, - BaseStyle -> { - FontFamily -> "Source Sans Pro", FontSize -> 14, FontWeight -> - Plain}], LineBreakWithin -> False, ContextMenu -> {}, NumberMarks -> - False, ShowAutoStyles -> False]], - TypeSystem`NestedGrid`PackagePrivate`initialQ = True}, - Dynamic[ - TypeSystem`NestedGrid`PackagePrivate`setupViewPath[ - TypeSystem`NestedGrid`PackagePrivate`$path$$, If[ - Not[TypeSystem`NestedGrid`PackagePrivate`initialQ], - Module[{ - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = $Failed, - TypeSystem`NestedGrid`PackagePrivate`tmpData$ = - TypeSystem`NestedGrid`PackagePrivate`datasetData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$]}, - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = If[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpData$], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid, - TypeSystem`NestedGrid`PackagePrivate`renderGrid[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "b3aed9a8-4c96-4044-b9a6-bf47fad87d26"][ - TypeSystem`NestedGrid`PackagePrivate`tmpData$]]; If[ - Not[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid = - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]; Null]]; - TypeSystem`NestedGrid`PackagePrivate`initialQ = False; - TypeSystem`NestedGrid`PackagePrivate`$vPos$$; - TypeSystem`NestedGrid`PackagePrivate`$hPos$$; If[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`renderedGrid], - TypeSystem`SparseGrid[ - TypeSystem`H["(data no longer present)"]], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid]], - TrackedSymbols :> { - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$}], - DynamicModuleValues :> {}], - TypeSystem`NestedGrid`PackagePrivate`$topBar$$ = Dynamic[ - TypeSystem`NestedGrid`PackagePrivate`makeFramedBar[ - TypeSystem`PackageScope`SubViewPathbar[ - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]]], - TrackedSymbols :> {TypeSystem`NestedGrid`PackagePrivate`$path$$}], - TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$ = Style[ - Framed[ - Dynamic[ - Replace[ - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$, { - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][Null, - Blank[]] -> "", TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ - Pattern[TypeSystem`NestedGrid`PackagePrivate`path$, - Blank[]], - Pattern[TypeSystem`NestedGrid`PackagePrivate`pathType$, - Blank[]], - Pattern[TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, - Blank[]]] :> ( - Increment[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger]; - TypeSystem`NestedGrid`PackagePrivate`$lastPath = - TypeSystem`NestedGrid`PackagePrivate`path$; - TypeSystem`NestedGrid`PackagePrivate`$lastPathType = - TypeSystem`NestedGrid`PackagePrivate`pathType$; - TypeSystem`NestedGrid`PackagePrivate`$lastPathIsLeafHeader = - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$; - TypeSystem`NestedGrid`PackagePrivate`$lastOutputID = - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]; - TypeSystem`NestedGrid`PackagePrivate`makePathTrail[ - TypeSystem`NestedGrid`PackagePrivate`path$, - TypeSystem`NestedGrid`PackagePrivate`makePathElements]), Null :> - Spacer[10], Blank[] :> Spacer[10]}], - TrackedSymbols :> { - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$}], FrameStyle -> - None, ImageMargins -> 0, FrameMargins -> 0, Alignment -> Top, - ImageSize -> {Automatic, 15}], FontSize -> 1], - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = Null}, - DynamicWrapperBox[ - DynamicBox[ToBoxes[ - Dataset`DatasetContent[ - 2, "Path" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$path$$], - "Grid" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$grid$$], "State" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$state$$], "VPos" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$vPos$$], "HPos" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$hPos$$], "TopBar" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$topBar$$], "BottomBar" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$], "OutputID" -> - Hold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]], StandardForm], - ImageSizeCache->{302., {179.134033203125, 184.865966796875}}, - TrackedSymbols:>{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$}], - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = - MouseAnnotation[], - ImageSizeCache->{302., {179.134033203125, 184.865966796875}}], - BaseStyle->{LineBreakWithin -> False}, - DynamicModuleValues:>{}, - Initialization:>(TypeSystem`NestedGrid`PackagePrivate`$outputID$$ = - CreateUUID[]), - UnsavedVariables:>{TypeSystem`NestedGrid`PackagePrivate`$outputID$$}], - Deploy, - DefaultBaseStyle->"Deploy"], - Dataset`InterpretDataset[1], - Editable->False, - SelectWithContents->True, - Selectable->False]], "Output", + ButtonBox[ + StyleBox["WordCloud", "SymbolsRefLink", + ShowStringCharacters->True, + FontFamily->"Source Sans Pro"], + BaseStyle->Dynamic[ + FEPrivate`If[ + CurrentValue["MouseOver"], { + "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, {"Link"}]], + ButtonData->"paclet:ref/WordCloud", + ContentPadding->False], + MouseAppearanceTag["LinkHand"]]], "InlineFormula", + FontFamily->"Source Sans Pro",ExpressionUUID-> + "2c60a7cc-e37c-412a-8ce9-8f95687aae28"], + ":" +}], "Text", TaggingRules->{}, - CellChangeTimes->{{3.867251009916374*^9, 3.8672510155337677`*^9}, - 3.915337696125381*^9}, - CellLabel->"Out[11]=", - CellID->1634507455,ExpressionUUID->"e1bf06fe-4107-4a1d-bfa8-d3a3c6f1a3cd"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[BoxData[ - RowBox[{"aliceVbAvb", "[", "\"\\"", "]"}]], "Input", - TaggingRules->{}, - CellChangeTimes->{{3.867251023389432*^9, 3.867251025207808*^9}}, - CellLabel->"In[12]:=", - CellID->186843028,ExpressionUUID->"42018ff3-a66e-4f3d-86c3-55a7c8ae4031"], - -Cell[BoxData[ - TagBox[ - TagBox[ - DynamicModuleBox[{TypeSystem`NestedGrid`PackagePrivate`$state$$ = <| - "InitialData" -> {<| - "Matches" -> {"Alice had not", "Alice got up"}, "CountGroup" -> 2|>, <| - "Matches" -> { - "Alice went timidly", "Alice went back", "Alice was very", - "Alice was too", "Alice was soon", "Alice was not", - "Alice was more", "Alice was just", "Alice took up", - "Alice looked up", "Alice looked down", "Alice looked all", - "Alice had no", "Alice crouched down", "Alice could only", - "Alice could not"}, "CountGroup" -> 1|>}, "AllowEmbedding" -> True, - "InitialShape" -> - TypeSystem`PackageScope`HeaderShape[<|{All, "Matches"} -> - 1, {All, "CountGroup"} -> 1|>, - TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`Limited[ - - TypeSystem`PackageScope`RowShape[<| - "Matches" -> TypeSystem`PackageScope`UnknownShape[False], - "CountGroup" -> TypeSystem`PackageScope`AtomShape[34]|>], - DirectedInfinity[1], 2, {All}]], 2, - DirectedInfinity[1], {}]], "InitialType" -> TypeSystem`Vector[ - TypeSystem`Struct[{"Matches", "CountGroup"}, { - TypeSystem`Vector[ - TypeSystem`Atom[String], TypeSystem`AnyLength], - TypeSystem`Atom[Integer]}], 2], "Meta" -> <||>, "RowTarget" -> 20, - "ColumnTarget" -> 10, "Shape" -> - TypeSystem`PackageScope`HeaderShape[<|{All, "Matches"} -> - 1, {All, "CountGroup"} -> 1|>, - TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`Limited[ - - TypeSystem`PackageScope`RowShape[<| - "Matches" -> TypeSystem`PackageScope`UnknownShape[False], - "CountGroup" -> TypeSystem`PackageScope`AtomShape[34]|>], - DirectedInfinity[1], 2, {All}]], 2, - DirectedInfinity[1], {}]], "Type" -> TypeSystem`Vector[ - TypeSystem`Struct[{"Matches", "CountGroup"}, { - TypeSystem`Vector[ - TypeSystem`Atom[String], TypeSystem`AnyLength], - TypeSystem`Atom[Integer]}], 2], "Path" -> {}, "DisplayedRowCount" -> - 2, "DisplayedColumnCount" -> 2, "DataRowCount" -> 2, "DataColumnCount" -> - 2, "SortPaths" -> {}, "SortDirections" -> {}, "HiddenItemsMap" -> Null, - "UpdateType" -> 1|>, TypeSystem`NestedGrid`PackagePrivate`$outputID$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$ = {}, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = 1, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$ = 1, - TypeSystem`NestedGrid`PackagePrivate`$grid$$ = - DynamicModule[{ - TypeSystem`NestedGrid`PackagePrivate`renderedGrid = Deploy[ - Style[ - Grid[{{ - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover["Matches", - Style[ - "Matches", FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ - All, "Matches"}, 1]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ - All, "Matches"}, "ColumnHeader", True], "Mouse"], - ImageSize -> {{1, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], Background -> - GrayLevel[0.95], Alignment -> {Left, Baseline}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover["CountGroup", - Style[ - "CountGroup", FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ - All, "CountGroup"}, 1]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ - All, "CountGroup"}, "ColumnHeader", True], "Mouse"], - ImageSize -> {{1, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], Background -> - GrayLevel[0.95], Alignment -> {Left, Baseline}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"Alice had not", "Alice got up"}, - ShowStringCharacters -> False], - Style[ - - Style[{"Alice had not", "Alice got up"}, - ShowStringCharacters -> False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{1, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{1, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["2"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{1, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 16], " }\[ThinSpace]"}], - GrayLevel[0.5]], - Style[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 16], " }\[ThinSpace]"}], - GrayLevel[0.5]], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{2, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{2, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}], BaseStyle -> { - GrayLevel[0.5]}], - Item[ - Pane[ - Annotation[ - RawBoxes["1"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{2, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}}, - BaseStyle -> { - ContextMenu -> - Dynamic[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; - Which[TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =!= - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$], {}, - TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger === - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger, - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu, True, - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger = - TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu = - Block[{TypeSystem`NestedGrid`PackagePrivate`$globalScrollPos = \ -{TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$}}, - - With[{TypeSystem`NestedGrid`PackagePrivate`lastPath$ = - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ = - TypeSystem`NestedGrid`PackagePrivate`$lastPathType, - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$ = - TypeSystem`NestedGrid`PackagePrivate`$\ -lastPathIsLeafHeader, TypeSystem`NestedGrid`PackagePrivate`headerHidden$ = And[ - MatchQ[TypeSystem`NestedGrid`PackagePrivate`$lastPathType, - Alternatives["RowHeader", "ColumnHeader"]], - TypeSystem`NestedGrid`PackagePrivate`headerHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$]], - TypeSystem`NestedGrid`PackagePrivate`allHidden$ = - TypeSystem`NestedGrid`PackagePrivate`allHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`anyHidden$ = - TypeSystem`NestedGrid`PackagePrivate`anyHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ = - TypeSystem`NestedGrid`PackagePrivate`columnSortDirection[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$[ - "SortPaths"], - TypeSystem`NestedGrid`PackagePrivate`$state$$[ - "SortDirections"]], - TypeSystem`NestedGrid`PackagePrivate`haveData$ = Not[ - FailureQ[ - TypeSystem`NestedGrid`PackagePrivate`datasetInitialData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$]]], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$ = Not[ - FreeQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, Keys]]}, - Join[{ - If[ - Or[ - Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], - Not[TypeSystem`NestedGrid`PackagePrivate`anyHidden$], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$], - Nothing, - MenuItem[ - "Show " <> - Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "Item", "", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "RowHeader", "Row", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "ColumnHeader", "Column", True, ""], - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "remove"]], MenuEvaluator -> Automatic]], - If[ - Or[ - Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], - TypeSystem`NestedGrid`PackagePrivate`pathEmptyQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$, - And[ - TypeSystem`NestedGrid`PackagePrivate`allHidden$, - TypeSystem`NestedGrid`PackagePrivate`headerHidden$]], - Nothing, - MenuItem[ - "Hide " <> - Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "Item", "", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "RowHeader", "Row", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "ColumnHeader", "Column", True, ""], - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, "add"]], - MenuEvaluator -> Automatic]], Delimiter}, - If[ - And[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MatchQ[TypeSystem`NestedGrid`PackagePrivate`lastPathType$, - Alternatives["ColumnHeader", "KeyDummy"]], - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, - Not[TypeSystem`NestedGrid`PackagePrivate`allHidden$]], { - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - "Ascending", - MenuItem["Sort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "Ascending"]], MenuEvaluator -> Automatic], Nothing], - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - "Descending", - MenuItem["Reverse Sort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "Descending"]], MenuEvaluator -> Automatic], Nothing], - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - None, - MenuItem["Unsort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, None]], - MenuEvaluator -> Automatic], Nothing], Delimiter}, {}], { - MenuItem["Copy Position to Clipboard", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ - TypeSystem`NestedGrid`PackagePrivate`copyClip]], - MenuEvaluator -> Automatic], - If[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MenuItem["Copy Data to Clipboard", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`copyClip]], - MenuEvaluator -> Automatic], Nothing], Delimiter, - MenuItem["Paste Position in New Cell", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ - TypeSystem`NestedGrid`PackagePrivate`cellPaste]], - MenuEvaluator -> Automatic], - If[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MenuItem["Paste Data in New Cell", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`cellPaste]], - MenuEvaluator -> Automatic], Nothing]}]]]]], FontFamily -> - "Source Sans Pro", FontSize -> 14, FontWeight -> Plain}, Dividers -> - All, FrameStyle -> GrayLevel[0.7490196078431373], - Spacings -> {0, 0}, Alignment -> Left, - BaseStyle -> { - FontFamily -> "Source Sans Pro", FontSize -> 14, FontWeight -> - Plain}], LineBreakWithin -> False, ContextMenu -> {}, NumberMarks -> - False, ShowAutoStyles -> False]], - TypeSystem`NestedGrid`PackagePrivate`initialQ = True}, - Dynamic[ - TypeSystem`NestedGrid`PackagePrivate`setupViewPath[ - TypeSystem`NestedGrid`PackagePrivate`$path$$, If[ - Not[TypeSystem`NestedGrid`PackagePrivate`initialQ], - Module[{ - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = $Failed, - TypeSystem`NestedGrid`PackagePrivate`tmpData$ = - TypeSystem`NestedGrid`PackagePrivate`datasetData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$]}, - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = If[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpData$], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid, - TypeSystem`NestedGrid`PackagePrivate`renderGrid[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ - TypeSystem`NestedGrid`PackagePrivate`tmpData$]]; If[ - Not[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid = - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]; Null]]; - TypeSystem`NestedGrid`PackagePrivate`initialQ = False; - TypeSystem`NestedGrid`PackagePrivate`$vPos$$; - TypeSystem`NestedGrid`PackagePrivate`$hPos$$; If[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`renderedGrid], - TypeSystem`SparseGrid[ - TypeSystem`H["(data no longer present)"]], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid]], - TrackedSymbols :> { - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$}], - DynamicModuleValues :> {}], - TypeSystem`NestedGrid`PackagePrivate`$topBar$$ = Dynamic[ - TypeSystem`NestedGrid`PackagePrivate`makeFramedBar[ - TypeSystem`PackageScope`SubViewPathbar[ - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]]], - TrackedSymbols :> {TypeSystem`NestedGrid`PackagePrivate`$path$$}], - TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$ = Style[ - Framed[ - Dynamic[ - Replace[ - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$, { - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][Null, - Blank[]] -> "", TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ - Pattern[TypeSystem`NestedGrid`PackagePrivate`path$, - Blank[]], - Pattern[TypeSystem`NestedGrid`PackagePrivate`pathType$, - Blank[]], - Pattern[TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, - Blank[]]] :> ( - Increment[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger]; - TypeSystem`NestedGrid`PackagePrivate`$lastPath = - TypeSystem`NestedGrid`PackagePrivate`path$; - TypeSystem`NestedGrid`PackagePrivate`$lastPathType = - TypeSystem`NestedGrid`PackagePrivate`pathType$; - TypeSystem`NestedGrid`PackagePrivate`$lastPathIsLeafHeader = - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$; - TypeSystem`NestedGrid`PackagePrivate`$lastOutputID = - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]; - TypeSystem`NestedGrid`PackagePrivate`makePathTrail[ - TypeSystem`NestedGrid`PackagePrivate`path$, - TypeSystem`NestedGrid`PackagePrivate`makePathElements]), Null :> - Spacer[10], Blank[] :> Spacer[10]}], - TrackedSymbols :> { - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$}], FrameStyle -> - None, ImageMargins -> 0, FrameMargins -> 0, Alignment -> Top, - ImageSize -> {Automatic, 15}], FontSize -> 1], - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = Null}, - DynamicWrapperBox[ - DynamicBox[ToBoxes[ - Dataset`DatasetContent[ - 2, "Path" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$path$$], - "Grid" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$grid$$], "State" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$state$$], "VPos" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$vPos$$], "HPos" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$hPos$$], "TopBar" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$topBar$$], "BottomBar" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$], "OutputID" -> - Hold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]], StandardForm], - ImageSizeCache->{249., {47.134033203125, 52.865966796875}}, - TrackedSymbols:>{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$}], - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = - MouseAnnotation[], - ImageSizeCache->{249., {47.134033203125, 52.865966796875}}], - BaseStyle->{LineBreakWithin -> False}, - DynamicModuleValues:>{}, - Initialization:>(TypeSystem`NestedGrid`PackagePrivate`$outputID$$ = - CreateUUID[]), - UnsavedVariables:>{TypeSystem`NestedGrid`PackagePrivate`$outputID$$}], - Deploy, - DefaultBaseStyle->"Deploy"], - Dataset`InterpretDataset[1], - Editable->False, - SelectWithContents->True, - Selectable->False]], "Output", - TaggingRules->{}, - CellChangeTimes->{3.867251025602577*^9, 3.915337706687479*^9}, - CellLabel->"Out[12]=", - CellID->355320011,ExpressionUUID->"f07d341f-ca2b-45fc-8735-6feb1b00df70"] -}, Open ]] -}, Closed]], - -Cell[CellGroupData[{ - -Cell["Scope", "Subsection", - TaggingRules->{}, - CellID->964056545,ExpressionUUID->"cebb1ec7-2d16-42f8-aba6-3820d0a10891"], - -Cell["\<\ -Search for a lexical pattern in Wikipedia articles containing \"darwin\":\ -\>", "Text", - TaggingRules->{}, - CellChangeTimes->{{3.867251098096149*^9, 3.867251107978134*^9}, { - 3.867251186252664*^9, 3.867251196349597*^9}}, - CellTags->"DefaultContent", - CellID->217390316,ExpressionUUID->"3e693496-5bf7-4057-87fe-11795dc2ea2c"], - -Cell[BoxData[ - RowBox[{ - RowBox[{"darwin", "=", - RowBox[{"LexicalCases", "[", - RowBox[{ - RowBox[{"\"\\"", "->", "\"\\""}], ",", - RowBox[{ - RowBox[{"BoundToken", "[", "\"\\"", "]"}], "~~", - "\"\< \>\"", "~~", - RowBox[{"WordToken", "[", "1", "]"}]}], ",", - RowBox[{"MaxItems", "->", "1000"}]}], "]"}]}], ";"}]], "Input", - TaggingRules->{}, - CellChangeTimes->{{3.867251109517704*^9, 3.8672512099533*^9}, { - 3.915985309682274*^9, 3.9159853249693527`*^9}}, - CellTags->"DefaultContent", - CellLabel->"In[2]:=", - CellID->978490832,ExpressionUUID->"662d8154-fa39-4a14-aa92-9b98569039f0"], + CellChangeTimes->{{3.872267978586767*^9, 3.872267986970823*^9}, + 3.872268799898808*^9, 3.872268927002496*^9}, + CellID->149245661,ExpressionUUID->"ed55cf9b-2347-455e-8931-2c5d198a668e"], Cell[CellGroupData[{ Cell[BoxData[ - RowBox[{"darwin", "[", "\"\\"", "]"}]], "Input", + RowBox[{"indexResults", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, - CellChangeTimes->{{3.867251315746311*^9, 3.8672513188938837`*^9}}, - CellLabel->"In[3]:=", - CellID->2047610439,ExpressionUUID->"1288863a-2f6b-422e-96af-8a84979eb93c"], - -Cell[BoxData[ - TagBox[ - TagBox[ - DynamicModuleBox[{TypeSystem`NestedGrid`PackagePrivate`$state$$ = <| - "InitialData" -> {<| - "Matches" -> {"theory of evolution"}, "CountGroup" -> 269|>, <| - "Matches" -> {"theory of natural"}, "CountGroup" -> 82|>, <| - "Matches" -> {"theory of the"}, "CountGroup" -> 34|>, <| - "Matches" -> {"theory of punctuated"}, "CountGroup" -> 13|>, <| - "Matches" -> {"theory of inheritance"}, "CountGroup" -> 11|>, <| - "Matches" -> {"theory of sexual"}, "CountGroup" -> 10|>, <| - "Matches" -> {"theory of biological"}, "CountGroup" -> 9|>, <| - "Matches" -> {"theory of descent"}, "CountGroup" -> 8|>, <| - "Matches" -> {"theory of molecular"}, "CountGroup" -> 7|>, <| - "Matches" -> { - "theory of pangenesis", "theory of organic", "theory of cultural"}, - "CountGroup" -> 6|>, <| - "Matches" -> { - "theory of species", "theory of neuronal", "theory of heredity"}, - "CountGroup" -> 5|>, <| - "Matches" -> { - "theory of universal", "theory of social", - "theory of recapitulation", "theory of disease", - "theory of alienation"}, "CountGroup" -> 4|>, <| - "Matches" -> { - "theory of transmutation", "theory of sociocultural", - "theory of society", "theory of relativity", "theory of how", - "theory of higher", "theory of gravitation", "theory of emotion", - "theory of diseases", "theory of Darwinism"}, "CountGroup" -> 3|>, <| - "Matches" -> { - "theory of uniformitarianism", "theory of transformation", - "theory of slow", "theory of ranges", "theory of panspermia", - "theory of pangenes", "theory of modernization", "theory of linear", - "theory of intelligent", "theory of human", "theory of history", - "theory of gradual", "theory of genetics", "theory of Evolution", - "theory of business", "theory of atoll", "theory of anticyclones", - "theory of a"}, "CountGroup" -> 2|>, <| - "Matches" -> { - "theory of world", "theory of unilinear", "theory of unguided", - "theory of two", "theory of truth", "theory of tripartite", - "theory of transformationism", "theory of theistic", - "theory of telegony", "theory of systems", "theory of survival", - "theory of surplus", "theory of successive", "theory of statehood", - "theory of spontaneous", "theory of somatic", "theory of soft", - "theory of selective", "theory of revolutions", - "theory of reproduction", "theory of repression", - "theory of regular", "theory of reciprocal", "theory of racial", - "theory of race", "theory of progress", "theory of Pringle", - "theory of pre", "theory of potential", "theory of polygeny", - "theory of polygenesis", "theory of phylogenetics", - "theory of phrenology", "theory of petrifying", - "theory of peppered", "theory of parallel", "theory of Pangenesis", - "theory of origin", "theory of organogenesis", "theory of Oedipal", - "theory of numbers", "theory of non", "theory of neuroses", - "theory of neural", "theory of Nazism", "theory of nature", - "theory of mutationism", "theory of Moon", "theory of mind", - "theory of migration", "theory of methodology", - "theory of metaphysics", "theory of mankind", "theory of man", - "theory of magic", "theory of Lewis", "theory of knowledge", - "theory of kin", "theory of island", "theory of intracellular", - "theory of Intelligent", "theory of humors", "theory of honest", - "theory of Hoffman", "theory of historical", "theory of Gustaf", - "theory of George", "theory of geology", "theory of general", - "theory of gene", "theory of Forms", "theory of forms", - "theory of fitness", "theory of fevers", "theory of fever", - "theory of facilitated", "theory of exploitation", - "theory of evolutionary", "theory of Ernst", "theory of envariance", - "theory of emotions", "theory of electromagnetic", - "theory of education", "theory of early", "theory of divergence", - "theory of distribution", "theory of discontinuous", - "theory of diffraction", "theory of development", - "theory of derivation", "theory of Darwinian", "theory of creation", - "theory of cosmic", "theory of continental", - "theory of consciousness", "theory of complex", "theory of common", - "theory of commodity", "theory of clinamen", "theory of Charles", - "theory of character", "theory of bureaucracy", - "theory of branching", "theory of Boerhaave", "theory of body", - "theory of biogeography", "theory of associationism", - "theory of ape", "theory of an", "theory of adaptation", - "theory of acquired", "theory of 1809"}, "CountGroup" -> 1|>}, - "AllowEmbedding" -> True, "InitialShape" -> - TypeSystem`PackageScope`HeaderShape[<|{All, "Matches"} -> - 1, {All, "CountGroup"} -> 1|>, - TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`Limited[ - - TypeSystem`PackageScope`RowShape[<| - "Matches" -> TypeSystem`PackageScope`UnknownShape[False], - "CountGroup" -> TypeSystem`PackageScope`AtomShape[34]|>], - DirectedInfinity[1], 2, {All}]], 15, - DirectedInfinity[1], {}]], "InitialType" -> TypeSystem`Vector[ - TypeSystem`Struct[{"Matches", "CountGroup"}, { - TypeSystem`Vector[ - TypeSystem`Atom[String], TypeSystem`AnyLength], - TypeSystem`Atom[Integer]}], 15], "Meta" -> <||>, "RowTarget" -> 20, - "ColumnTarget" -> 10, "Shape" -> - TypeSystem`PackageScope`HeaderShape[<|{All, "Matches"} -> - 1, {All, "CountGroup"} -> 1|>, - TypeSystem`PackageScope`Limited[ - TypeSystem`PackageScope`ColumnShape[ - TypeSystem`PackageScope`Limited[ - - TypeSystem`PackageScope`RowShape[<| - "Matches" -> TypeSystem`PackageScope`UnknownShape[False], - "CountGroup" -> TypeSystem`PackageScope`AtomShape[34]|>], - DirectedInfinity[1], 2, {All}]], 15, - DirectedInfinity[1], {}]], "Type" -> TypeSystem`Vector[ - TypeSystem`Struct[{"Matches", "CountGroup"}, { - TypeSystem`Vector[ - TypeSystem`Atom[String], TypeSystem`AnyLength], - TypeSystem`Atom[Integer]}], 15], "Path" -> {}, "DisplayedRowCount" -> - 15, "DisplayedColumnCount" -> 2, "DataRowCount" -> 15, "DataColumnCount" -> - 2, "SortPaths" -> {}, "SortDirections" -> {}, "HiddenItemsMap" -> Null, - "UpdateType" -> 1|>, TypeSystem`NestedGrid`PackagePrivate`$outputID$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$ = {}, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = 1, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$ = 1, - TypeSystem`NestedGrid`PackagePrivate`$grid$$ = - DynamicModule[{ - TypeSystem`NestedGrid`PackagePrivate`renderedGrid = Deploy[ - Style[ - Grid[{{ - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover["Matches", - Style[ - "Matches", FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{All, "Matches"}, - 1]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{All, "Matches"}, - "ColumnHeader", True], "Mouse"], - ImageSize -> {{1, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], Background -> - GrayLevel[0.95], Alignment -> {Left, Baseline}], - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover["CountGroup", - Style[ - "CountGroup", FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{ - All, "CountGroup"}, 1]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{All, "CountGroup"}, - "ColumnHeader", True], "Mouse"], - ImageSize -> {{1, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], Background -> - GrayLevel[0.95], Alignment -> {Left, Baseline}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of evolution"}, ShowStringCharacters -> - False], - Style[ - - Style[{"theory of evolution"}, ShowStringCharacters -> - False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{1, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{1, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["269"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{1, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{"theory of natural"}, ShowStringCharacters -> False], - Style[ - - Style[{"theory of natural"}, ShowStringCharacters -> - False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{2, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{2, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["82"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{2, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{"theory of the"}, ShowStringCharacters -> False], - Style[ - Style[{"theory of the"}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{3, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{3, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["34"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{3, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of punctuated"}, ShowStringCharacters -> - False], - Style[ - - Style[{"theory of punctuated"}, ShowStringCharacters -> - False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{4, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{4, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["13"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{4, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of inheritance"}, ShowStringCharacters -> - False], - Style[ - - Style[{"theory of inheritance"}, ShowStringCharacters -> - False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{5, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{5, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["11"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{5, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{"theory of sexual"}, ShowStringCharacters -> False], - - Style[ - Style[{"theory of sexual"}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{6, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{6, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["10"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{6, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of biological"}, ShowStringCharacters -> - False], - Style[ - - Style[{"theory of biological"}, ShowStringCharacters -> - False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{7, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{7, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["9"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{7, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[{"theory of descent"}, ShowStringCharacters -> False], - Style[ - - Style[{"theory of descent"}, ShowStringCharacters -> - False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{8, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{8, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["8"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{8, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of molecular"}, ShowStringCharacters -> - False], - Style[ - - Style[{"theory of molecular"}, ShowStringCharacters -> - False], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{9, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{9, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["7"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{9, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of pangenesis", "theory of organic", - "theory of cultural"}, ShowStringCharacters -> False], - Style[ - - Style[{"theory of pangenesis", "theory of organic", - "theory of cultural"}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{10, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{10, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["6"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{10, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of species", "theory of neuronal", - "theory of heredity"}, ShowStringCharacters -> False], - Style[ - - Style[{"theory of species", "theory of neuronal", - "theory of heredity"}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{11, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{11, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["5"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{11, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - - Style[{"theory of universal", "theory of social", - "theory of recapitulation", "theory of disease", - "theory of alienation"}, ShowStringCharacters -> False], - Style[ - - Style[{"theory of universal", "theory of social", - "theory of recapitulation", "theory of disease", - "theory of alienation"}, ShowStringCharacters -> False], - FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{12, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{12, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}]], - Item[ - Pane[ - Annotation[ - RawBoxes["4"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{12, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 10], " }\[ThinSpace]"}], - GrayLevel[0.5]], - Style[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 10], " }\[ThinSpace]"}], - GrayLevel[0.5]], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{13, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{13, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}], BaseStyle -> { - GrayLevel[0.5]}], - Item[ - Pane[ - Annotation[ - RawBoxes["3"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{13, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 18], " }\[ThinSpace]"}], - GrayLevel[0.5]], - Style[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 18], " }\[ThinSpace]"}], - GrayLevel[0.5]], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{14, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{14, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}], BaseStyle -> { - GrayLevel[0.5]}], - Item[ - Pane[ - Annotation[ - RawBoxes["2"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{14, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}, { - Item[ - Pane[ - Annotation[ - EventHandler[ - MouseAppearance[ - Mouseover[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 112], " }\[ThinSpace]"}], - GrayLevel[0.5]], - Style[ - Style[ - Row[{"\[ThinSpace]{ ", - Subscript["\[Ellipsis]", 112], " }\[ThinSpace]"}], - GrayLevel[0.5]], FontColor -> - RGBColor[ - 0.27450980392156865`, 0.5372549019607843, - 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> - If[ - TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][{15, - Key["Matches"]}, 4]]], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{15, - Key["Matches"]}, "Item", False], "Mouse"], - ImageMargins -> {{5, 3}, {4, 5}}], BaseStyle -> { - GrayLevel[0.5]}], - Item[ - Pane[ - Annotation[ - RawBoxes["1"], - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - "4f1f8865-a683-425d-86c8-0b853c775679"][{15, - Key["CountGroup"]}, "Item", False], "Mouse"], - ImageSize -> {{34, Full}, Automatic}, - ImageMargins -> {{5, 3}, {4, 5}}], - ItemSize -> {Full, Automatic}]}}, - BaseStyle -> { - ContextMenu -> - Dynamic[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; - Which[TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =!= - "4f1f8865-a683-425d-86c8-0b853c775679", {}, - TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger === - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger, - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu, True, - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger = - TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; - TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu = - Block[{TypeSystem`NestedGrid`PackagePrivate`$globalScrollPos = \ -{TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$}}, - - With[{TypeSystem`NestedGrid`PackagePrivate`lastPath$ = - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ = - TypeSystem`NestedGrid`PackagePrivate`$lastPathType, - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$ = - - TypeSystem`NestedGrid`PackagePrivate`$\ -lastPathIsLeafHeader, TypeSystem`NestedGrid`PackagePrivate`headerHidden$ = And[ - MatchQ[TypeSystem`NestedGrid`PackagePrivate`$lastPathType, - Alternatives["RowHeader", "ColumnHeader"]], - TypeSystem`NestedGrid`PackagePrivate`headerHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$]], - TypeSystem`NestedGrid`PackagePrivate`allHidden$ = - TypeSystem`NestedGrid`PackagePrivate`allHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`anyHidden$ = - TypeSystem`NestedGrid`PackagePrivate`anyHiddenQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ = - TypeSystem`NestedGrid`PackagePrivate`columnSortDirection[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$[ - "SortPaths"], - TypeSystem`NestedGrid`PackagePrivate`$state$$[ - "SortDirections"]], - TypeSystem`NestedGrid`PackagePrivate`haveData$ = Not[ - FailureQ[ - TypeSystem`NestedGrid`PackagePrivate`datasetInitialData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$]]], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$ = Not[ - FreeQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, Keys]]}, - Join[{ - If[ - Or[ - Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], - Not[TypeSystem`NestedGrid`PackagePrivate`anyHidden$], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$], - Nothing, - MenuItem[ - "Show " <> - Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "Item", "", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "RowHeader", "Row", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "ColumnHeader", "Column", True, ""], - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "remove"]], MenuEvaluator -> Automatic]], - If[ - Or[ - Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], - TypeSystem`NestedGrid`PackagePrivate`pathEmptyQ[ - TypeSystem`NestedGrid`PackagePrivate`$lastPath, - TypeSystem`NestedGrid`PackagePrivate`$state$$], - TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$, - And[ - TypeSystem`NestedGrid`PackagePrivate`allHidden$, - TypeSystem`NestedGrid`PackagePrivate`headerHidden$]], - Nothing, - MenuItem[ - "Hide " <> - Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "Item", "", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "RowHeader", "Row", - TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == - "ColumnHeader", "Column", True, ""], - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - "4f1f8865-a683-425d-86c8-0b853c775679"]][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, "add"]], - MenuEvaluator -> Automatic]], Delimiter}, - If[ - And[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MatchQ[TypeSystem`NestedGrid`PackagePrivate`lastPathType$, - Alternatives["ColumnHeader", "KeyDummy"]], - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, - Not[TypeSystem`NestedGrid`PackagePrivate`allHidden$]], { - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - "Ascending", - MenuItem["Sort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "4f1f8865-a683-425d-86c8-0b853c775679"][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "Ascending"]], MenuEvaluator -> Automatic], Nothing], - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - "Descending", - MenuItem["Reverse Sort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "4f1f8865-a683-425d-86c8-0b853c775679"][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, - "Descending"]], MenuEvaluator -> Automatic], Nothing], - If[ - TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= - None, - MenuItem["Unsort", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`updateSort[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "4f1f8865-a683-425d-86c8-0b853c775679"][ - TypeSystem`NestedGrid`PackagePrivate`lastPath$, None]], - MenuEvaluator -> Automatic], Nothing], Delimiter}, {}], { - MenuItem["Copy Position to Clipboard", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ - TypeSystem`NestedGrid`PackagePrivate`copyClip]], - MenuEvaluator -> Automatic], - If[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MenuItem["Copy Data to Clipboard", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`copyClip]], - MenuEvaluator -> Automatic], Nothing], Delimiter, - MenuItem["Paste Position in New Cell", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ - TypeSystem`NestedGrid`PackagePrivate`cellPaste]], - MenuEvaluator -> Automatic], - If[TypeSystem`NestedGrid`PackagePrivate`haveData$, - MenuItem["Paste Data in New Cell", - KernelExecute[ - TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`cellPaste]], - MenuEvaluator -> Automatic], Nothing]}]]]]], FontFamily -> - "Source Sans Pro", FontSize -> 14, FontWeight -> Plain}, Dividers -> - All, FrameStyle -> GrayLevel[0.7490196078431373], - Spacings -> {0, 0}, Alignment -> Left, - BaseStyle -> { - FontFamily -> "Source Sans Pro", FontSize -> 14, FontWeight -> - Plain}], LineBreakWithin -> False, ContextMenu -> {}, NumberMarks -> - False, ShowAutoStyles -> False]], - TypeSystem`NestedGrid`PackagePrivate`initialQ = True}, - Dynamic[ - TypeSystem`NestedGrid`PackagePrivate`setupViewPath[ - TypeSystem`NestedGrid`PackagePrivate`$path$$, If[ - Not[TypeSystem`NestedGrid`PackagePrivate`initialQ], - Module[{ - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = $Failed, - TypeSystem`NestedGrid`PackagePrivate`tmpData$ = - TypeSystem`NestedGrid`PackagePrivate`datasetData[ - TypeSystem`NestedGrid`PackagePrivate`$state$$]}, - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = If[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpData$], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid, - TypeSystem`NestedGrid`PackagePrivate`renderGrid[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - "4f1f8865-a683-425d-86c8-0b853c775679"][ - TypeSystem`NestedGrid`PackagePrivate`tmpData$]]; If[ - Not[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid = - TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]; Null]]; - TypeSystem`NestedGrid`PackagePrivate`initialQ = False; - TypeSystem`NestedGrid`PackagePrivate`$vPos$$; - TypeSystem`NestedGrid`PackagePrivate`$hPos$$; If[ - FailureQ[TypeSystem`NestedGrid`PackagePrivate`renderedGrid], - TypeSystem`SparseGrid[ - TypeSystem`H["(data no longer present)"]], - TypeSystem`NestedGrid`PackagePrivate`renderedGrid]], - TrackedSymbols :> { - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$}], - DynamicModuleValues :> {}], - TypeSystem`NestedGrid`PackagePrivate`$topBar$$ = Dynamic[ - TypeSystem`NestedGrid`PackagePrivate`makeFramedBar[ - TypeSystem`PackageScope`SubViewPathbar[ - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`updateState[ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$path$$, - TypeSystem`NestedGrid`PackagePrivate`$vPos$$, - TypeSystem`NestedGrid`PackagePrivate`$hPos$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$, - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]]], - TrackedSymbols :> {TypeSystem`NestedGrid`PackagePrivate`$path$$}], - TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$ = Style[ - Framed[ - Dynamic[ - Replace[ - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$, { - TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][Null, - Blank[]] -> "", TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ - Pattern[TypeSystem`NestedGrid`PackagePrivate`path$, - Blank[]], - Pattern[TypeSystem`NestedGrid`PackagePrivate`pathType$, - Blank[]], - Pattern[TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, - Blank[]]] :> ( - Increment[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger]; - TypeSystem`NestedGrid`PackagePrivate`$lastPath = - TypeSystem`NestedGrid`PackagePrivate`path$; - TypeSystem`NestedGrid`PackagePrivate`$lastPathType = - TypeSystem`NestedGrid`PackagePrivate`pathType$; - TypeSystem`NestedGrid`PackagePrivate`$lastPathIsLeafHeader = - TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$; - TypeSystem`NestedGrid`PackagePrivate`$lastOutputID = - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]; - TypeSystem`NestedGrid`PackagePrivate`makePathTrail[ - TypeSystem`NestedGrid`PackagePrivate`path$, - TypeSystem`NestedGrid`PackagePrivate`makePathElements]), Null :> - Spacer[10], Blank[] :> Spacer[10]}], - TrackedSymbols :> { - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$}], FrameStyle -> - None, ImageMargins -> 0, FrameMargins -> 0, Alignment -> Top, - ImageSize -> {Automatic, 15}], FontSize -> 1], - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = Null}, - DynamicWrapperBox[ - DynamicBox[ToBoxes[ - Dataset`DatasetContent[ - 2, "Path" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$path$$], - "Grid" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$grid$$], "State" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$state$$], "VPos" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$vPos$$], "HPos" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$hPos$$], "TopBar" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$topBar$$], "BottomBar" -> - Hold[TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$], "OutputID" -> - Hold[ - TypeSystem`NestedGrid`PackagePrivate`localHold[ - TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]], StandardForm], - ImageSizeCache->{676., {222.634033203125, 228.365966796875}}, - TrackedSymbols:>{ - TypeSystem`NestedGrid`PackagePrivate`$state$$, - TypeSystem`NestedGrid`PackagePrivate`$grid$$}], - TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = - MouseAnnotation[], - ImageSizeCache->{676., {222.634033203125, 228.365966796875}}], - BaseStyle->{LineBreakWithin -> False}, - DynamicModuleValues:>{}, - Initialization:>(TypeSystem`NestedGrid`PackagePrivate`$outputID$$ = - CreateUUID[]), - UnsavedVariables:>{TypeSystem`NestedGrid`PackagePrivate`$outputID$$}], - Deploy, - DefaultBaseStyle->"Deploy"], - Dataset`InterpretDataset[1], - Editable->False, - SelectWithContents->True, - Selectable->False]], "Output", - TaggingRules->{}, - CellChangeTimes->{3.867251319498002*^9, 3.915337991548825*^9, - 3.915489946858872*^9, 3.915985463202304*^9}, - CellLabel->"Out[3]=", - CellID->352246322,ExpressionUUID->"66c0f743-fc1c-4dac-bc10-465140bd9876"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[BoxData[ - TagBox[ - InterpretationBox[Cell[ - "\t", "ExampleDelimiter",ExpressionUUID-> - "2d86eeef-c858-41a5-9b89-4c020f3de5c8"], - $Line = 0; Null], - #& , - TaggingRules -> {"DefaultContentBoxes" -> True}, - AutoDelete->True]], "ExampleDelimiter", - TaggingRules->{}, - CellTags->"DefaultContent", - CellID->717218889,ExpressionUUID->"ab97169d-6074-40b1-bf1e-caa009ced4a3"], - -Cell["Search over index objects:", "Text", - TaggingRules->{}, - CellChangeTimes->{{3.867251366246792*^9, 3.86725137353743*^9}}, - CellTags->"DefaultContent", - CellID->287792797,ExpressionUUID->"201c53ad-32db-45a9-ae55-03c97f5b87c2"], - -Cell[CellGroupData[{ - -Cell[BoxData[ - RowBox[{"index", " ", "=", " ", - RowBox[{ - "CreateSearchIndex", "[", "\"\\"", "]"}]}]], "Input", - TaggingRules->{}, - CellChangeTimes->{{3.867251470251603*^9, 3.867251482656488*^9}, { - 3.872267862223223*^9, 3.872267862612677*^9}}, - CellLabel->"In[4]:=", - CellID->1994573855,ExpressionUUID->"e0798fd0-1353-4ef7-893a-47d1d4e27125"], - -Cell[BoxData[ - InterpretationBox[ - RowBox[{ - TagBox["SearchIndexObject", - "SummaryHead"], "[", - DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, - - TemplateBox[{ - PaneSelectorBox[{False -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], - ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, - BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], - GraphicsBox[{ - Thickness[0.007142857142857143], { - FaceForm[{ - RGBColor[0., 0.502, 0.761], - Opacity[1.]}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{138.766, - 61.273}, {79.874, 61.273}, {79.874, 73.503}, {138.766, - 73.503}}}]}, { - FaceForm[{ - RGBColor[0.7, 0.7, 0.7], - Opacity[1.]}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 124.836}, {140.00099999999998`, 124.836}, { - 140.00099999999998`, 137.066}, {0.706, 137.066}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 20.453}, {140.00099999999998`, 20.453}, {140.00099999999998`, - 32.683}, {0.706, 32.683}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 81.81400000000001}, {80.757, 81.81400000000001}, {80.757, - 94.04400000000001}, {0.706, 94.04400000000001}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 59.949999999999996`, 0.}, {140.001, 0.}, {140.001, - 12.229999999999999`}, {59.949999999999996`, - 12.229999999999999`}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0., - 0.}, {53.249, 0.}, {53.249, 12.229999999999999`}, {0., - 12.229999999999999`}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 108.96700000000001`, 81.81400000000001}, {87.45600000000002, - 81.81400000000001}, {87.45600000000002, 94.04400000000001}, { - 108.96700000000001`, 94.04400000000001}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{118.489, - 81.81400000000001}, {140.001, 81.81400000000001}, {140.001, - 94.04400000000001}, {118.489, 94.04400000000001}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 106.49900000000001`, 42.31699999999999}, {140.001, - 42.31699999999999}, {140.001, 54.54699999999999}, { - 106.49900000000001`, 54.54699999999999}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 61.36}, {43.376000000000005`, 61.36}, {43.376000000000005`, - 73.59}, {0.706, 73.59}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{74.408, - 61.36}, {52.897, 61.36}, {52.897, 73.59}, {74.408, 73.59}}}], - - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 102.973}, {51.13400000000001, 102.973}, {51.13400000000001, - 115.203}, {0.706, 115.203}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 57.12800000000001, 102.973}, {140., 102.973}, {140., - 115.203}, {57.12800000000001, 115.203}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 42.31699999999999}, {99.094, 42.31699999999999}, {99.094, - 54.54699999999999}, {0.706, 54.54699999999999}}}]}}, - AspectRatio -> Automatic, ImageSize -> {30., 28.}, - PlotRange -> {{0., 140.}, {0., 137.066}}], - GridBox[{{ - RowBox[{ - TagBox["\"Short name: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["\"f35d8a80\"", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Creation date: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["\"Sat 3 Feb 2024 16:44:34\"", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Index size: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - - TemplateBox[{ - "5", "\" \"", "\"documents\"", "\" \"", "\"(\"", - "\"466.1 kB\"", "\")\""}, "RowDefault"], - "SummaryItem"]}]}}, - GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - BaselinePosition -> {1, 1}], True -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], - ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, - BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], - GraphicsBox[{ - Thickness[0.007142857142857143], { - FaceForm[{ - RGBColor[0., 0.502, 0.761], - Opacity[1.]}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{138.766, - 61.273}, {79.874, 61.273}, {79.874, 73.503}, {138.766, - 73.503}}}]}, { - FaceForm[{ - RGBColor[0.7, 0.7, 0.7], - Opacity[1.]}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 124.836}, {140.00099999999998`, 124.836}, { - 140.00099999999998`, 137.066}, {0.706, 137.066}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 20.453}, {140.00099999999998`, 20.453}, {140.00099999999998`, - 32.683}, {0.706, 32.683}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 81.81400000000001}, {80.757, 81.81400000000001}, {80.757, - 94.04400000000001}, {0.706, 94.04400000000001}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 59.949999999999996`, 0.}, {140.001, 0.}, {140.001, - 12.229999999999999`}, {59.949999999999996`, - 12.229999999999999`}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0., - 0.}, {53.249, 0.}, {53.249, 12.229999999999999`}, {0., - 12.229999999999999`}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 108.96700000000001`, 81.81400000000001}, {87.45600000000002, - 81.81400000000001}, {87.45600000000002, 94.04400000000001}, { - 108.96700000000001`, 94.04400000000001}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{118.489, - 81.81400000000001}, {140.001, 81.81400000000001}, {140.001, - 94.04400000000001}, {118.489, 94.04400000000001}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 106.49900000000001`, 42.31699999999999}, {140.001, - 42.31699999999999}, {140.001, 54.54699999999999}, { - 106.49900000000001`, 54.54699999999999}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 61.36}, {43.376000000000005`, 61.36}, {43.376000000000005`, - 73.59}, {0.706, 73.59}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{74.408, - 61.36}, {52.897, 61.36}, {52.897, 73.59}, {74.408, 73.59}}}], - - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 102.973}, {51.13400000000001, 102.973}, {51.13400000000001, - 115.203}, {0.706, 115.203}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ - 57.12800000000001, 102.973}, {140., 102.973}, {140., - 115.203}, {57.12800000000001, 115.203}}}], - - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{0.706, - 42.31699999999999}, {99.094, 42.31699999999999}, {99.094, - 54.54699999999999}, {0.706, 54.54699999999999}}}]}}, - AspectRatio -> Automatic, ImageSize -> {30., 28.}, - PlotRange -> {{0., 140.}, {0., 137.066}}], - GridBox[{{ - RowBox[{ - TagBox["\"Short name: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["\"f35d8a80\"", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Creation date: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["\"Sat 3 Feb 2024 16:44:34\"", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Index size: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - TemplateBox[{ - "5", "\" \"", "\"documents\"", "\" \"", "\"(\"", - "\"466.1 kB\"", "\")\""}, "RowDefault"], - "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Name: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - "\"f35d8a80-b4fa-4136-ba95-c1794a3c97b3\"", - "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Location: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - "\"/Users/faizonzaman/Library/Mathematica/SearchIndices/\ -f35d8a80-b4fa-4136-ba95-c1794a3c97b3\"", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Indexed paths: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - TagBox[ - - GridBox[{{ - "\"/Applications/Mathematica.app/Contents/SystemFiles/\ -Components/TextSearch/ExampleData/Text\""}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, - BaselinePosition -> 1, DefaultBaseStyle -> "Column", - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Column"], "SummaryItem"]}]}}, - GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - BaselinePosition -> {1, 1}]}, - Dynamic[Typeset`open$$], ImageSize -> Automatic]}, - "SummaryPanel"], - DynamicModuleValues:>{}], "]"}], - SearchIndexObject[ - File["/Users/faizonzaman/Library/Mathematica/SearchIndices/f35d8a80-b4fa-\ -4136-ba95-c1794a3c97b3"]], - Editable->False, - SelectWithContents->True, - Selectable->False]], "Output", - TaggingRules->{}, - CellChangeTimes->{3.867251483594005*^9, 3.872267868883519*^9, - 3.879868719351593*^9, 3.879874131117103*^9, 3.915338010784877*^9, - 3.915489958236157*^9, 3.915985476443064*^9}, - CellLabel->"Out[4]=", - CellID->1847990007,ExpressionUUID->"2cc0c362-173c-43aa-8f2d-86b90f7b2432"] -}, Open ]], - -Cell[BoxData[ - RowBox[{ - RowBox[{"indexResults", "=", - RowBox[{"LexicalCases", "[", - RowBox[{ - RowBox[{"index", "->", "All"}], ",", " ", - RowBox[{ - RowBox[{"WordToken", "[", "1", "]"}], "~~", - RowBox[{"TextType", "[", "\"\\"", "]"}]}]}], "]"}]}], - ";"}]], "Input", - TaggingRules->{}, - CellChangeTimes->{ - 3.867251499863676*^9, {3.872267873063178*^9, 3.872267888482976*^9}}, - CellLabel->"In[5]:=", - CellID->620380776,ExpressionUUID->"22d3a9aa-fdef-4b28-b50a-c56331f58832"], - -Cell[TextData[{ - "Visualize the results in a ", - Cell[BoxData[ - TagBox[ - ButtonBox[ - StyleBox["WordCloud", "SymbolsRefLink", - ShowStringCharacters->True, - FontFamily->"Source Sans Pro"], - BaseStyle->Dynamic[ - FEPrivate`If[ - CurrentValue["MouseOver"], { - "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, {"Link"}]], - ButtonData->"paclet:ref/WordCloud", - ContentPadding->False], - MouseAppearanceTag["LinkHand"]]], "InlineFormula", - FontFamily->"Source Sans Pro",ExpressionUUID-> - "2c60a7cc-e37c-412a-8ce9-8f95687aae28"], - ":" -}], "Text", - TaggingRules->{}, - CellChangeTimes->{{3.872267978586767*^9, 3.872267986970823*^9}, - 3.872268799898808*^9, 3.872268927002496*^9}, - CellID->149245661,ExpressionUUID->"ed55cf9b-2347-455e-8931-2c5d198a668e"], - -Cell[CellGroupData[{ - -Cell[BoxData[ - RowBox[{"indexResults", "[", "\"\\"", "]"}]], "Input", - TaggingRules->{}, - CellChangeTimes->{{3.872267962036769*^9, 3.872267973205229*^9}}, - CellLabel->"In[6]:=", - CellID->1313440369,ExpressionUUID->"35f493ed-fbc5-4dab-ae05-b5f741728db7"], + CellChangeTimes->{{3.872267962036769*^9, 3.872267973205229*^9}}, + CellLabel->"In[13]:=", + CellID->1313440369,ExpressionUUID->"35f493ed-fbc5-4dab-ae05-b5f741728db7"], Cell[BoxData[ GraphicsBox[{InsetBox[ @@ -8641,9 +9238,10 @@ Cell[BoxData[ PlotRange->{{-178., 176.}, {-172., 169.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.872267964127241*^9, 3.872267991215858*^9}, - 3.879874223247648*^9, 3.915338174218568*^9, 3.915985535655867*^9}, - CellLabel->"Out[6]=", - CellID->408506466,ExpressionUUID->"8f574a3c-3263-40c4-927f-54b2ff15cae3"] + 3.879874223247648*^9, 3.915338174218568*^9, 3.915985535655867*^9, + 3.91598987980453*^9}, + CellLabel->"Out[13]=", + CellID->21138626,ExpressionUUID->"23460b5c-f1e2-42a0-a0f7-70bfd97b6025"] }, Open ]] }, Open ]] }, Open ]] @@ -9433,6 +10031,7 @@ repository that are related to this paclet.", "MoreInfoText"], Background -> CellID->280622473,ExpressionUUID->"13125726-24fe-4902-b8ee-f632fc1a3eb3"], Cell["Resource Name (resources from any Wolfram repository)", "Item", + TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, @@ -9477,6 +10076,7 @@ repository).", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CellID->687116677,ExpressionUUID->"3fa65a98-3217-4e8d-95e6-211612003daf"], Cell["Source, reference or citation", "Item", + TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, @@ -9518,6 +10118,7 @@ to the paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CellID->179193585,ExpressionUUID->"1ff55bb7-c3c4-4264-a40e-fc79f2ed690d"], Cell["Link to other related material", "Item", + TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, @@ -9594,7 +10195,7 @@ Cell[TextData[{ "Wolfram Language Version"}, CellID->267876551,ExpressionUUID->"0a561a65-d463-47ac-8220-4d58a6800659"], -Cell["13.0+", "Text", +Cell["13.3+", "Text", TaggingRules->{}, CellChangeTimes->{{3.882818799151093*^9, 3.882818814903826*^9}}, CellID->402052919,ExpressionUUID->"97e46064-b1f8-46db-b6b2-4c245587e769"] @@ -10688,7 +11289,8 @@ the following:\n\[FilledSmallSquare] Executes Shell or RUN commands\n\ FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> - True, CellTags -> { + True, + CellTags -> { "SectionMoreInfoDisclosuresLocalSystemInteractions"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ @@ -10981,7 +11583,7 @@ Cell[BoxData[ DynamicBox[ToBoxes[ ResourceSystemClient`Private`$submitProgressContent, StandardForm], - ImageSizeCache->{249., {2.1337890625, 8.26171875}}], + ImageSizeCache->{249., {3., 9.}}], StripOnInput->False, FontFamily->"Roboto", FontSize->10, @@ -11057,158 +11659,4168 @@ DockedCells->{ StyleBox[ DynamicBox[ ToBoxes[ - DateString[ - TimeZoneConvert[ - DateObject[ - 3.915223365801125`16.345331533016925*^9, TimeZone -> - 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", - "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], - StandardForm], SingleEvaluation -> True, Evaluator -> - "System"], FontSlant -> Italic, FontColor -> - GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> - False]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, - AutoDelete -> False, - GridBoxBackground -> {"Columns" -> {{Automatic}}}, - GridBoxItemSize -> { + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915223365801125`16.345331533016925*^9, TimeZone -> + 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + StandardForm], SingleEvaluation -> True, Evaluator -> + "System"], FontSlant -> Italic, FontColor -> + GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> + False]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, + AutoDelete -> False, + GridBoxBackground -> {"Columns" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + OpenerBox[ + Dynamic[Typeset`var$$], Appearance -> Automatic, Enabled -> + Automatic, AutoAction -> False, ContinuousAction -> + False], + StyleBox[ + DynamicBox[ + ToBoxes[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915223365801125`16.345331533016925*^9, TimeZone -> + 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + StandardForm], SingleEvaluation -> True, Evaluator -> + "System"], FontSlant -> Italic, FontColor -> + GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> + False]}, {"", + PaneBox["\"\"", ImageMargins -> 0]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> + False, GridBoxBackground -> {"Columns" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[ + TrueQ[Typeset`var$$]], Alignment -> Automatic, ImageSize -> + Automatic, ImageMargins -> 0, BaseStyle -> {}, + DefaultBaseStyle -> "OpenerView", BaselinePosition -> + Baseline], Deployed -> False, StripOnInput -> False], + OpenerView[{ + Style[ + Dynamic[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915223365801125`16.345331533016925*^9, TimeZone -> + 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + SingleEvaluation -> True, Evaluator -> "System"], + FontSlant -> Italic, FontColor -> GrayLevel[0.5], FontSize -> + 0.9 Inherited], ""}, False]], DynamicModuleValues -> + Automatic], Setting[#, {0}]& ], ShowContents -> False, + StripOnInput -> False], + StyleBox[ + DynamicBox[ + ToBoxes[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915223365801125`16.345331533016925*^9, TimeZone -> 0]], { + "MonthName", " ", "DayShort", ", ", "Year", " ", "Hour12Short", + ":", "Minute", " ", "AMPMLowerCase"}], StandardForm], + SingleEvaluation -> True, Evaluator -> "System"], FontSlant -> + Italic, FontColor -> GrayLevel[0.5], FontSize -> 0.9 Inherited, + StripOnInput -> False]}, Alignment -> {Right, Baseline}], + "\" \"", + ItemBox[ + StyleBox[ + "\"Notebook converted to template version 2023.03.03\"", + LineBreakWithin -> Automatic, LineIndent -> 0, StripOnInput -> + False], ItemSize -> Fit, StripOnInput -> False], "\"\"", + TagBox[ + ButtonBox[ + TagBox[ + PaneSelectorBox[{False -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[64, 85], 0.7529411764705882]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> + 0, PlotRange -> 0.7, Background -> None], True -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[128, 255], 0.5019607843137255]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> + 0, PlotRange -> 0.7, Background -> None]}, + Dynamic[ + CurrentValue["MouseOver"]], ImageSize -> Automatic, + FrameMargins -> 0], + MouseAppearanceTag["LinkHand"]], ButtonFunction :> + With[{DefinitionNotebookClient`Stripes`PackagePrivate`nbo$ = + EvaluationNotebook[]}, + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells] = If[ + TrueQ[ + MemberQ[ + CurrentValue["ModifierKeys"], "Control"]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Cell[ + Blank[], "StripeCell", + BlankNullSequence[]]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Condition[ + Pattern[DefinitionNotebookClient`Stripes`PackagePrivate`c$, + Blank[Cell]], + Not[ + FreeQ[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + "0d34085b-c1de-409e-8d59-b5193e094709"]]]]]], Appearance -> + None, BoxID -> "0d34085b-c1de-409e-8d59-b5193e094709", Evaluator -> + Automatic, Method -> "Preemptive"], + MouseAppearanceTag["LinkHand"]]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], + "Text", FontSize -> 12, FontColor -> GrayLevel[0.25], StripOnInput -> + False]], "StripeCell", CellFrameMargins -> {{20, 5}, {2, 2}}, + CellFrame -> {{0, 0}, {1, 0}}, CellFrameColor -> GrayLevel[0.75]], + Cell[ + BoxData[ + StyleBox[ + TagBox[ + GridBox[{{ + OverlayBox[{ + StyleBox[ + TagBox[ + DynamicModuleBox[{Typeset`var$$ = False}, + InterpretationBox[ + StyleBox[ + PaneSelectorBox[{False -> GridBox[{{ + OpenerBox[ + Dynamic[Typeset`var$$], Appearance -> Automatic, Enabled -> + Automatic, AutoAction -> False, ContinuousAction -> + False], + StyleBox[ + DynamicBox[ + ToBoxes[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915989892115103`16.345416551299145*^9, TimeZone -> + 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + StandardForm], SingleEvaluation -> True, Evaluator -> + "System"], FontSlant -> Italic, FontColor -> + GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> + False]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, + AutoDelete -> False, + GridBoxBackground -> {"Columns" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + OpenerBox[ + Dynamic[Typeset`var$$], Appearance -> Automatic, Enabled -> + Automatic, AutoAction -> False, ContinuousAction -> + False], + StyleBox[ + DynamicBox[ + ToBoxes[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915989892115103`16.345416551299145*^9, TimeZone -> + 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + StandardForm], SingleEvaluation -> True, Evaluator -> + "System"], FontSlant -> Italic, FontColor -> + GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> + False]}, {"", + PaneBox["\"\"", ImageMargins -> 0]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> + False, GridBoxBackground -> {"Columns" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[ + TrueQ[Typeset`var$$]], Alignment -> Automatic, ImageSize -> + Automatic, ImageMargins -> 0, BaseStyle -> {}, + DefaultBaseStyle -> "OpenerView", BaselinePosition -> + Baseline], Deployed -> False, StripOnInput -> False], + OpenerView[{ + Style[ + Dynamic[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915989892115103`16.345416551299145*^9, TimeZone -> + 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + SingleEvaluation -> True, Evaluator -> "System"], + FontSlant -> Italic, FontColor -> GrayLevel[0.5], FontSize -> + 0.9 Inherited], ""}, False]], DynamicModuleValues -> + Automatic], Setting[#, {0}]& ], ShowContents -> False, + StripOnInput -> False], + StyleBox[ + DynamicBox[ + ToBoxes[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.915989892115103`16.345416551299145*^9, TimeZone -> 0]], { + "MonthName", " ", "DayShort", ", ", "Year", " ", "Hour12Short", + ":", "Minute", " ", "AMPMLowerCase"}], StandardForm], + SingleEvaluation -> True, Evaluator -> "System"], FontSlant -> + Italic, FontColor -> GrayLevel[0.5], FontSize -> 0.9 Inherited, + StripOnInput -> False]}, Alignment -> {Right, Baseline}], + "\" \"", + ItemBox[ + StyleBox[ + "\"Found 1 suggestion\"", LineBreakWithin -> Automatic, LineIndent -> + 0, StripOnInput -> False], ItemSize -> Fit, StripOnInput -> False], + "", + TagBox[ + ButtonBox[ + TagBox[ + PaneSelectorBox[{False -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[64, 85], 0.7529411764705882]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> + 0, PlotRange -> 0.7, Background -> None], True -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[128, 255], 0.5019607843137255]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> + 0, PlotRange -> 0.7, Background -> None]}, + Dynamic[ + CurrentValue["MouseOver"]], ImageSize -> Automatic, + FrameMargins -> 0], + MouseAppearanceTag["LinkHand"]], ButtonFunction :> + With[{DefinitionNotebookClient`Stripes`PackagePrivate`nbo$ = + EvaluationNotebook[]}, + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells] = If[ + TrueQ[ + MemberQ[ + CurrentValue["ModifierKeys"], "Control"]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Cell[ + Blank[], "StripeCell", + BlankNullSequence[]]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Condition[ + Pattern[DefinitionNotebookClient`Stripes`PackagePrivate`c$, + Blank[Cell]], + Not[ + FreeQ[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + "a51e6648-2508-4a9c-ab45-1ecdef87aeb3"]]]]]], Appearance -> + None, BoxID -> "a51e6648-2508-4a9c-ab45-1ecdef87aeb3", Evaluator -> + Automatic, Method -> "Preemptive"], + MouseAppearanceTag["LinkHand"]]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], + "Text", FontSize -> 12, FontColor -> GrayLevel[0.25], StripOnInput -> + False]], "StripeCell", CellFrameMargins -> {{20, 5}, {2, 2}}, + CellFrame -> {{0, 0}, {1, 0}}, CellFrameColor -> GrayLevel[0.75]], + Cell[ + BoxData[ + StyleBox[ + InterpretationBox[ + StyleBox[ + PaneSelectorBox[{False -> GridBox[{{ + OpenerBox[ + Dynamic[ + CurrentValue[ + EvaluationCell[], {TaggingRules, "StripeOpen"}, False]], + Appearance -> Automatic, Enabled -> Automatic, AutoAction -> + False, ContinuousAction -> False], + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ + ToBoxes[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.91598991729035`16.345416554091155*^9, TimeZone -> 0]], { + "MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + StandardForm], SingleEvaluation -> True, Evaluator -> + "System"], FontSlant -> Italic, FontColor -> + GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> + False], "\" \"", + ItemBox[ + StyleBox[ + TagBox[ + + GridBox[{{ + "\"Paclet build completed successfully.\"", "\"\""}}, + GridBoxAlignment -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Baseline}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{0.25}}}], "Grid"], + LineBreakWithin -> Automatic, LineIndent -> 0, + StripOnInput -> False], ItemSize -> Fit, StripOnInput -> + False], + ItemBox[ + StyleBox[ + TemplateBox[{ + ButtonBox[ + TagBox[ + + PaneSelectorBox[{ + False -> "\"FaizonZaman__LexicalCases-1.5.0.paclet\"", + True -> StyleBox[ + "\"FaizonZaman__LexicalCases-1.5.0.paclet\"", + "HyperlinkActive", StripOnInput -> False]}, + Dynamic[ + CurrentValue["MouseOver"]], ImageSize -> Automatic, + FrameMargins -> 0], + MouseAppearanceTag["LinkHand"]], ButtonFunction :> + SystemOpen[ + File[ + "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/"]], Appearance -> None, BaseStyle -> "Hyperlink", + Evaluator -> Automatic, Method -> "Preemptive"], + "OEM6eJxVzr0KwjAUhmEiRQS9iu42OngB/\ +tCpU6OLIuXYnkjgJKk9qZZevbQ41O2D5x0+LXiRw+\ +fgO2QteJ77YeuIo8xwUFFqCJW46Rkvz2hrgoCDi5+/\ +YnlhbFhqML13PVhw8oRvJF9jIzPsTAl0BEaW6Zhcx+\ +QPHq2haspFMfX1Ntklm6SGkjDEajVc2jfP1qILSty/jZ1EIw=="}, "ClickToCopyTemplate"], + LineBreakWithin -> Automatic, LineIndent -> 0, + StripOnInput -> False], ItemSize -> Fit, StripOnInput -> + False], "\"\"", + TagBox[ + ButtonBox[ + TagBox[ + PaneSelectorBox[{False -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[64, 85], 0.7529411764705882]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, + PlotRangePadding -> 0, PlotRange -> 0.7, Background -> + None], True -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[128, 255], 0.5019607843137255]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, + PlotRangePadding -> 0, PlotRange -> 0.7, Background -> + None]}, + Dynamic[ + CurrentValue["MouseOver"]], ImageSize -> Automatic, + FrameMargins -> 0], + MouseAppearanceTag["LinkHand"]], ButtonFunction :> + With[{DefinitionNotebookClient`Stripes`PackagePrivate`nbo$ = + EvaluationNotebook[]}, + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells] = If[ + TrueQ[ + MemberQ[ + CurrentValue["ModifierKeys"], "Control"]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Cell[ + Blank[], "StripeCell", + BlankNullSequence[]]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Condition[ + Pattern[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + Blank[Cell]], + Not[ + FreeQ[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + "779fce3e-bb5b-4df3-8a52-280f2011baf7"]]]]]], Appearance -> + None, BoxID -> "779fce3e-bb5b-4df3-8a52-280f2011baf7", + Evaluator -> Automatic, Method -> "Preemptive"], + MouseAppearanceTag["LinkHand"]]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, + AutoDelete -> False, + GridBoxBackground -> {"Columns" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + OpenerBox[ + Dynamic[ + CurrentValue[ + EvaluationCell[], {TaggingRules, "StripeOpen"}, False]], + Appearance -> Automatic, Enabled -> Automatic, AutoAction -> + False, ContinuousAction -> False], + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ + ToBoxes[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.91598991729035`16.345416554091155*^9, TimeZone -> 0]], { + "MonthName", " ", "DayShort", ", ", "Year", " ", + "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], + StandardForm], SingleEvaluation -> True, Evaluator -> + "System"], FontSlant -> Italic, FontColor -> + GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> + False], "\" \"", + ItemBox[ + StyleBox[ + TagBox[ + + GridBox[{{ + "\"Paclet build completed successfully.\"", "\"\""}}, + GridBoxAlignment -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Baseline}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{0.25}}}], "Grid"], + LineBreakWithin -> Automatic, LineIndent -> 0, + StripOnInput -> False], ItemSize -> Fit, StripOnInput -> + False], + ItemBox[ + StyleBox[ + TemplateBox[{ + ButtonBox[ + TagBox[ + + PaneSelectorBox[{ + False -> "\"FaizonZaman__LexicalCases-1.5.0.paclet\"", + True -> StyleBox[ + "\"FaizonZaman__LexicalCases-1.5.0.paclet\"", + "HyperlinkActive", StripOnInput -> False]}, + Dynamic[ + CurrentValue["MouseOver"]], ImageSize -> Automatic, + FrameMargins -> 0], + MouseAppearanceTag["LinkHand"]], ButtonFunction :> + SystemOpen[ + File[ + "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/"]], Appearance -> None, BaseStyle -> "Hyperlink", + Evaluator -> Automatic, Method -> "Preemptive"], + "OEM6eJxVzr0KwjAUhmEiRQS9iu42OngB/\ +tCpU6OLIuXYnkjgJKk9qZZevbQ41O2D5x0+LXiRw+\ +fgO2QteJ77YeuIo8xwUFFqCJW46Rkvz2hrgoCDi5+/\ +YnlhbFhqML13PVhw8oRvJF9jIzPsTAl0BEaW6Zhcx+\ +QPHq2haspFMfX1Ntklm6SGkjDEajVc2jfP1qILSty/jZ1EIw=="}, "ClickToCopyTemplate"], + LineBreakWithin -> Automatic, LineIndent -> 0, + StripOnInput -> False], ItemSize -> Fit, StripOnInput -> + False], "\"\"", + TagBox[ + ButtonBox[ + TagBox[ + PaneSelectorBox[{False -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[64, 85], 0.7529411764705882]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, + PlotRangePadding -> 0, PlotRange -> 0.7, Background -> + None], True -> GraphicsBox[{ + GrayLevel[ + NCache[ + Rational[128, 255], 0.5019607843137255]], + + PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, + PlotRangePadding -> 0, PlotRange -> 0.7, Background -> + None]}, + Dynamic[ + CurrentValue["MouseOver"]], ImageSize -> Automatic, + FrameMargins -> 0], + MouseAppearanceTag["LinkHand"]], ButtonFunction :> + With[{DefinitionNotebookClient`Stripes`PackagePrivate`nbo$ = + EvaluationNotebook[]}, + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells] = If[ + TrueQ[ + MemberQ[ + CurrentValue["ModifierKeys"], "Control"]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Cell[ + Blank[], "StripeCell", + BlankNullSequence[]]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Condition[ + Pattern[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + Blank[Cell]], + Not[ + FreeQ[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + "779fce3e-bb5b-4df3-8a52-280f2011baf7"]]]]]], Appearance -> + None, BoxID -> "779fce3e-bb5b-4df3-8a52-280f2011baf7", + Evaluator -> Automatic, Method -> "Preemptive"], + MouseAppearanceTag["LinkHand"]]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"]}, {"", + PaneBox[ + TagBox[ + GridBox[{{"\"\"", + StyleBox[ + TagBox[ + + GridBox[{{ + "\"\[FilledVerySmallSquare]\"", "\"Build result: \"", + TemplateBox[{ + TagBox[ + RowBox[{ + TagBox["Success", "SummaryHead"], "[", + + DynamicModuleBox[{ + Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxOpener"]], + ButtonFunction :> (Typeset`open$$ = True), Appearance -> + None, BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/ + AbsoluteCurrentValue[Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + + TemplateBox[{"\"PacletArchive\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + "\"/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"5.400603`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> {ShowStringCharacters -> False, NumberMarks -> + False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxCloser"]], + ButtonFunction :> (Typeset`open$$ = False), Appearance -> + None, BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/ + AbsoluteCurrentValue[Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[ + 0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + + TemplateBox[{"\"PacletArchive\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + "\"/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"5.400603`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"BuildPacletDirectory\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"File", "[", + + TemplateBox[{ + "\"/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/FaizonZaman__LexicalCases\""}, "FileArgument"], "]"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"PacletManifest\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + TagBox[ + TagBox[ + + DynamicModuleBox[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$ = <| + "InitialData" -> <|"Files" -> {<|"File" -> + File["Kernel/Abstractions.wl"], "Hash" -> + "c0d86322add3de77283d7694b33592f37990a9b6b1317e0bee7d0f9cd\ +0f3a951"|>, <|"File" -> File["Kernel/LexicalCases.wl"], "Hash" -> + "8eb8ab72b7c4d098f48a7c55577a9d84a6fd5afd36c7b24719d8ee4fe\ +5364064"|>, <|"File" -> File["Kernel/LexicalPattern.wl"], "Hash" -> + "db2fd923f6040b99b6bc970b3239488a06a559071928c69921bb87fd4\ +95b7002"|>, <|"File" -> File["Kernel/Plots.wl"], "Hash" -> + "365b772b10051de48edc88fda5c1494bc72c225b205e7cf84dcad0560\ +b85c4f3"|>, <|"File" -> File["Kernel/Samples.wl"], "Hash" -> + "9240310ffc8e87d14e58d0db988d8ae40150570dea189f462ba87a7e8\ +4ff8cec"|>, <|"File" -> File["Kernel/Utilities.wl"], "Hash" -> + "2cf8a3eddf9867de83542fec7754a5f5b5ab5b80765d7748010dc08b6\ +0d4e3ec"|>, <|"File" -> File["Kernel/Validation.wl"], "Hash" -> + "944f20334a3d87f87c99f4b9229f96d75c57d83288c08d8b90b91ae08\ +ef55216"|>, <|"File" -> File["Tests/LexicalStructure.wlt"], "Hash" -> + "ceea9d5014075ea7fc85f00bffe14867f9f18a5a6bc6e730aa21eadd0\ +a2d7deb"|>, <|"File" -> File["Tests/LexicalCases.wlt"], "Hash" -> + "26d83ccc2ac24fcd41088c4038192f1b19c8deaa4cd2b748cb622e5ac\ +78b1af2"|>, <|"File" -> File["Tests/Validation.wlt"], "Hash" -> + "1e72f4afa435d35e526e835e49ca77a82a70f08c7bfcd6cea968eef21\ +f8af201"|>, <|"File" -> File["Tests/Patterns.wlt"], "Hash" -> + "a03863b32d04f0d411735490234ef9e3ff443b83ad8cd15c8a3380a6c\ +1adc7e6"|>, <|"File" -> File["Tests/Utilities.wlt"], "Hash" -> + "38d93d7cf12221466715ef19b3b36fbf5c5a257a23874452ccb483c6f\ +0473e91"|>, <|"File" -> File["Documentation/English/Guides/LexicalCases.nb"], + "Hash" -> + "76d571c920e26ad9cf1a3c748c9392ac5292c227d77661b9b35e1fe59\ +edd9c06"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +BoundToken.nb"], "Hash" -> + "707f6140602f1f406113fecaca2bb5de394a5bfbfe15567f8b7add6c8\ +3e37533"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +CountSummaryLowercase.nb"], "Hash" -> + "22d922c2b51b0e09d3f1371ced258d06631d945f2cc1cd0f1bc8a0301\ +cd5b7db"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +ExpandPattern.nb"], "Hash" -> + "fc8fd8d06a2b942e7e11f9d041f270c2071bc0854eecc2b3dfecc8dea\ +f12e8e1"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalCases.nb"], "Hash" -> + "e1cafda0de7e6d1237427c02e8bf3d582db11ca23a492cb6a9d27b74f\ +2113f17"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalDispersionPlot.nb"], "Hash" -> + "727670941292ba4314a4d814df81a8e75d92972398205e67dd6b1729d\ +1f3be14"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalMap.nb"], "Hash" -> + "aa54125b6a6267e12a1a9d8b6ddcf50b48410a7ceffb377e315445069\ +d0a341c"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalPattern.nb"], "Hash" -> + "2ba56be2188268e3b1e4d77e10d92ffe0911e120919626eae3e542484\ +9ef74dc"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalStructure.nb"], "Hash" -> + "030aef62390594a23262d62cf920be6f6e8bcb057451b1bb2a756235b\ +05e3546"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalSummary.nb"], "Hash" -> + "569be8f1495b848655a2112c788d3339b19fd9ceb15c41631afdabf8e\ +4270468"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +OptionalToken.nb"], "Hash" -> + "42051a0836c7d4ffcf10ed478b37c31240999bd1bf832c03591962459\ +cdfb8b4"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +Sandwich.nb"], "Hash" -> + "25feb3d1d36a7fdb3a33c11bb9fd537968190da61b54a98bf1f557780\ +dadda7e"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +TextType.nb"], "Hash" -> + "8eca7b70c4e89ec9f22aed20021906efa0e103bb45efae83266348165\ +d41aad9"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +ToLexicalPattern.nb"], "Hash" -> + "0a50748635323ff433d711e27e1f4806a44f24f3bac445943942f9030\ +85a797d"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +WordToken.nb"], "Hash" -> + "b322b7ffc0246eff890a10c218cd2729d73f52d1b80a75ba2573dbb94\ +3e2fda1"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/$\ +LexicalCasesServices.nb"], "Hash" -> + "274dcae3a9ca4182f8f447a7db2731883da6be522e384af8dbba9b93b\ +70692a7"|>, <|"File" -> + File["Documentation/English/Tutorials/\ +LexicalCasesOverview.nb"], "Hash" -> + "735f619dd0ea301794d85d5d2ead55d59ed3fd81d6015ff5dcf3163e9\ +3668eb4"|>}|>, "AllowEmbedding" -> True, "InitialShape" -> + TypeSystem`PackageScope`HeaderShape[<|{All, All, + TypeSystem`PackageScope`KeyDummy[0]} -> + 1, {All, All, "File"} -> 1, {All, All, "Hash"} -> 1|>, + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`KeyValueShape[ + TypeSystem`PackageScope`AtomShape[56.00000000000001], + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`Limited[ + + TypeSystem`PackageScope`RowShape[<|"File" -> + TypeSystem`PackageScope`AtomShape[60], "Hash" -> + TypeSystem`PackageScope`AtomShape[560.]|>], + DirectedInfinity[1], 2, {All, All}]], 20, + DirectedInfinity[1], {All}]]], 1, + DirectedInfinity[1], {}]], "InitialType" -> + TypeSystem`Assoc[ + TypeSystem`Atom[String], + TypeSystem`Vector[ + TypeSystem`Struct[{"File", "Hash"}, { + TypeSystem`Atom[File], + TypeSystem`Atom[String]}], 29], 1], "Meta" -> <||>, + "RowTarget" -> 20, "ColumnTarget" -> 10, "Shape" -> + TypeSystem`PackageScope`HeaderShape[<|{All, All, + TypeSystem`PackageScope`KeyDummy[0]} -> + 1, {All, All, "File"} -> 1, {All, All, "Hash"} -> 1|>, + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`KeyValueShape[ + TypeSystem`PackageScope`AtomShape[56.00000000000001], + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`Limited[ + + TypeSystem`PackageScope`RowShape[<|"File" -> + TypeSystem`PackageScope`AtomShape[60], "Hash" -> + TypeSystem`PackageScope`AtomShape[560.]|>], + DirectedInfinity[1], 2, {All, All}]], 20, + DirectedInfinity[1], {All}]]], 1, + DirectedInfinity[1], {}]], "Type" -> TypeSystem`Assoc[ + TypeSystem`Atom[String], + TypeSystem`Vector[ + TypeSystem`Struct[{"File", "Hash"}, { + TypeSystem`Atom[File], + TypeSystem`Atom[String]}], 29], 1], "Path" -> {}, + "DisplayedRowCount" -> 1, "DisplayedColumnCount" -> 2, + "DataRowCount" -> 1, "DataColumnCount" -> 2, + "SortPaths" -> {}, "SortDirections" -> {}, + "HiddenItemsMap" -> Null, "UpdateType" -> 1|>, + TypeSystem`NestedGrid`PackagePrivate`$outputID$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$ = {}, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = 1, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$ = 1, + TypeSystem`NestedGrid`PackagePrivate`$grid$$ = + DynamicModule[{ + TypeSystem`NestedGrid`PackagePrivate`renderedGrid = Deploy[ + Style[ + Grid[{{ + Item[ + Pane[ + Annotation[ + Mouseover[ + + Graphics[{}, ImageSize -> 6, BaselinePosition -> + Scaled[-0.15]], + Graphics[{ + GrayLevel[0.6], + + Polygon[{{2^Rational[-1, 2], -2^Rational[-1, 2]}, { + 2^Rational[-1, 2], 2^Rational[-1, 2]}, {-2^Rational[-1, + 2], 2^Rational[-1, 2]}, {-2^Rational[-1, 2], -2^ + Rational[-1, 2]}}]}, ImageSize -> 6, BaselinePosition -> + Scaled[-0.15]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + All, All, Keys}, "KeyDummy", True], "Mouse"], + ImageSize -> {{1, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], Background -> GrayLevel[0.95], + Alignment -> {Left, Baseline}], + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover["File", + Style[ + "File", FontColor -> RGBColor[0.27450980392156865`, + 0.5372549019607843, 0.792156862745098]]], "LinkHand"], { + "MouseClicked", 1} :> If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + All, All, "File"}, 1]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + All, All, "File"}, "ColumnHeader", True], "Mouse"], + ImageSize -> {{1, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], Background -> GrayLevel[0.95], + Alignment -> {Left, Baseline}], + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover["Hash", + Style[ + "Hash", FontColor -> RGBColor[0.27450980392156865`, + 0.5372549019607843, 0.792156862745098]]], "LinkHand"], { + "MouseClicked", 1} :> If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + All, All, "Hash"}, 1]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + All, All, "Hash"}, "ColumnHeader", True], "Mouse"], + ImageSize -> {{1, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], Background -> GrayLevel[0.95], + Alignment -> {Left, Baseline}]}, { + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover["Files", + Style[ + "Files", FontColor -> RGBColor[0.27450980392156865`, + 0.5372549019607843, 0.792156862745098]]], "LinkHand"], { + "MouseClicked", 1} :> If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + Key["Files"]}, 1]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"]}, "RowHeader", False], "Mouse"], + ImageSize -> {{56.00000000000001, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], Background -> + GrayLevel[0.95], Alignment -> {Left, Baseline}], + Item[ + Pane[ + Annotation[ + File["Kernel/Abstractions.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 1, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "c0d86322add3de77283d7694b33592f37990a9b6b1317e0bee7d0f9cd\ +0f3a951", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 1, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/LexicalCases.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 2, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "8eb8ab72b7c4d098f48a7c55577a9d84a6fd5afd36c7b24719d8ee4fe\ +5364064", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 2, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/LexicalPattern.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 3, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "db2fd923f6040b99b6bc970b3239488a06a559071928c69921bb87fd4\ +95b7002", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 3, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Plots.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 4, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "365b772b10051de48edc88fda5c1494bc72c225b205e7cf84dcad0560\ +b85c4f3", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 4, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Samples.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 5, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "9240310ffc8e87d14e58d0db988d8ae40150570dea189f462ba87a7e8\ +4ff8cec", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 5, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Utilities.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 6, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "2cf8a3eddf9867de83542fec7754a5f5b5ab5b80765d7748010dc08b6\ +0d4e3ec", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 6, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Validation.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 7, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "944f20334a3d87f87c99f4b9229f96d75c57d83288c08d8b90b91ae08\ +ef55216", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 7, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/LexicalStructure.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 8, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "ceea9d5014075ea7fc85f00bffe14867f9f18a5a6bc6e730aa21eadd0\ +a2d7deb", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 8, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/LexicalCases.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 9, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "26d83ccc2ac24fcd41088c4038192f1b19c8deaa4cd2b748cb622e5ac\ +78b1af2", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 9, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/Validation.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 10, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "1e72f4afa435d35e526e835e49ca77a82a70f08c7bfcd6cea968eef21\ +f8af201", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 10, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/Patterns.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 11, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "a03863b32d04f0d411735490234ef9e3ff443b83ad8cd15c8a3380a6c\ +1adc7e6", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 11, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/Utilities.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 12, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "38d93d7cf12221466715ef19b3b36fbf5c5a257a23874452ccb483c6f\ +0473e91", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 12, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Documentation/English/Guides/LexicalCases.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 13, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "76d571c920e26ad9cf1a3c748c9392ac5292c227d77661b9b35e1fe59\ +edd9c06", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 13, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/BoundToken.\ +nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 14, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "707f6140602f1f406113fecaca2bb5de394a5bfbfe15567f8b7add6c8\ +3e37533", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 14, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +CountSummaryLowercase.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 15, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "22d922c2b51b0e09d3f1371ced258d06631d945f2cc1cd0f1bc8a0301\ +cd5b7db", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 15, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +ExpandPattern.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 16, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "fc8fd8d06a2b942e7e11f9d041f270c2071bc0854eecc2b3dfecc8dea\ +f12e8e1", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 16, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +LexicalCases.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 17, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "e1cafda0de7e6d1237427c02e8bf3d582db11ca23a492cb6a9d27b74f\ +2113f17", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 17, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +LexicalDispersionPlot.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 18, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "727670941292ba4314a4d814df81a8e75d92972398205e67dd6b1729d\ +1f3be14", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 18, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/LexicalMap.\ +nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 19, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "aa54125b6a6267e12a1a9d8b6ddcf50b48410a7ceffb377e315445069\ +d0a341c", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 19, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +LexicalPattern.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 20, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, ImageMargins -> {{5, + 3}, {4, 5}}], ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "2ba56be2188268e3b1e4d77e10d92ffe0911e120919626eae3e542484\ +9ef74dc", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 20, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], ItemSize -> { + Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover[ + Superscript["29 total \:203a ", ""], + Style[ + Superscript["29 total \:203a ", ""], FontColor -> + RGBColor[0.27450980392156865`, 0.5372549019607843, + 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> + If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + Key["Files"]}, 2]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"]}, "Item", False], "Mouse"], + ImageMargins -> {{5, 3}, {4, 5}}], BaseStyle -> {{ + RGBColor[ + 0.5098039215686274, 0.5098039215686274, + 0.5098039215686274], 8}, ContextMenu -> { + MenuItem["Show 1 More Row at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, + 1]& , {All}]], MenuEvaluator -> Automatic], + MenuItem["Show 5 More Rows at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, + 5]& , {All}]], MenuEvaluator -> Automatic], Delimiter, + MenuItem["Show 1 Fewer Row at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, -1]& \ +, {All}]], MenuEvaluator -> Automatic], + MenuItem["Show 5 Fewer Rows at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, -5]& \ +, {All}]], MenuEvaluator -> Automatic]}}, Alignment -> {Left, Baseline}, + Background -> GrayLevel[0.98]], SpanFromLeft}}, + BaseStyle -> {ContextMenu -> + Dynamic[ + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; + Which[TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =!= + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$], {}, + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger === + TypeSystem`NestedGrid`PackagePrivate`$\ +lastContextMenuTrigger, TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu, + True, TypeSystem`NestedGrid`PackagePrivate`$\ +lastContextMenuTrigger = + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; + TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu = + Block[{TypeSystem`NestedGrid`PackagePrivate`$\ +globalScrollPos = {TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$}}, + + With[{TypeSystem`NestedGrid`PackagePrivate`lastPath$ = + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ = + TypeSystem`NestedGrid`PackagePrivate`$lastPathType, + TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$ = + TypeSystem`NestedGrid`PackagePrivate`$\ +lastPathIsLeafHeader, TypeSystem`NestedGrid`PackagePrivate`headerHidden$ = And[ + MatchQ[TypeSystem`NestedGrid`PackagePrivate`$lastPathType, + Alternatives["RowHeader", "ColumnHeader"]], + TypeSystem`NestedGrid`PackagePrivate`headerHiddenQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$]], + TypeSystem`NestedGrid`PackagePrivate`allHidden$ = + TypeSystem`NestedGrid`PackagePrivate`allHiddenQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`anyHidden$ = + TypeSystem`NestedGrid`PackagePrivate`anyHiddenQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ = + TypeSystem`NestedGrid`PackagePrivate`columnSortDirection[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$[ + "SortPaths"], + TypeSystem`NestedGrid`PackagePrivate`$state$$[ + "SortDirections"]], + TypeSystem`NestedGrid`PackagePrivate`haveData$ = Not[ + FailureQ[ + TypeSystem`NestedGrid`PackagePrivate`datasetInitialData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$]]], + TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$ = Not[ + FreeQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, Keys]]}, + Join[{ + If[ + Or[ + Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], + Not[TypeSystem`NestedGrid`PackagePrivate`anyHidden$], + TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$], + Nothing, + MenuItem["Show " <> Which[ + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "Item", "", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "RowHeader", "Row", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "ColumnHeader", "Column", True, ""], + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, + "remove"]], MenuEvaluator -> Automatic]], + If[ + Or[ + Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], + TypeSystem`NestedGrid`PackagePrivate`pathEmptyQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$, + And[ + TypeSystem`NestedGrid`PackagePrivate`allHidden$, + TypeSystem`NestedGrid`PackagePrivate`headerHidden$]], + Nothing, + MenuItem["Hide " <> Which[ + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "Item", "", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "RowHeader", "Row", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "ColumnHeader", "Column", True, ""], + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, "add"]], + MenuEvaluator -> Automatic]], Delimiter}, + If[ + And[TypeSystem`NestedGrid`PackagePrivate`haveData$, + MatchQ[TypeSystem`NestedGrid`PackagePrivate`lastPathType$, + Alternatives["ColumnHeader", "KeyDummy"]], + TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, + Not[TypeSystem`NestedGrid`PackagePrivate`allHidden$]], { + If[ + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= + "Ascending", + MenuItem["Sort", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateSort[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, + "Ascending"]], MenuEvaluator -> Automatic], Nothing], + If[ + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= + "Descending", + MenuItem["Reverse Sort", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateSort[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, + "Descending"]], MenuEvaluator -> Automatic], Nothing], + If[ + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= + None, + MenuItem["Unsort", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateSort[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, None]], + MenuEvaluator -> Automatic], Nothing], Delimiter}, {}], { + MenuItem["Copy Position to Clipboard", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ + TypeSystem`NestedGrid`PackagePrivate`copyClip]], + MenuEvaluator -> Automatic], + If[TypeSystem`NestedGrid`PackagePrivate`haveData$, + MenuItem["Copy Data to Clipboard", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`copyClip]], + MenuEvaluator -> Automatic], Nothing], Delimiter, + MenuItem["Paste Position in New Cell", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ + TypeSystem`NestedGrid`PackagePrivate`cellPaste]], + MenuEvaluator -> Automatic], + If[TypeSystem`NestedGrid`PackagePrivate`haveData$, + MenuItem["Paste Data in New Cell", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`cellPaste]], + MenuEvaluator -> Automatic], Nothing]}]]]]], FontFamily -> + "Source Sans Pro", FontSize -> 14, FontWeight -> Plain}, + Dividers -> All, FrameStyle -> GrayLevel[ + 0.7490196078431373], Spacings -> {0, 0}, Alignment -> + Left, BaseStyle -> {FontFamily -> "Source Sans Pro", + FontSize -> 14, FontWeight -> Plain}], LineBreakWithin -> + False, ContextMenu -> {}, NumberMarks -> False, + ShowAutoStyles -> False]], + TypeSystem`NestedGrid`PackagePrivate`initialQ = True}, + Dynamic[ + TypeSystem`NestedGrid`PackagePrivate`setupViewPath[ + TypeSystem`NestedGrid`PackagePrivate`$path$$, If[ + Not[TypeSystem`NestedGrid`PackagePrivate`initialQ], + + Module[{ + TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = $Failed, + TypeSystem`NestedGrid`PackagePrivate`tmpData$ = + TypeSystem`NestedGrid`PackagePrivate`datasetData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$]}, + TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = If[ + FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpData$], + TypeSystem`NestedGrid`PackagePrivate`renderedGrid, + TypeSystem`NestedGrid`PackagePrivate`renderGrid[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`tmpData$]]; If[ + Not[ + FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]], + TypeSystem`NestedGrid`PackagePrivate`renderedGrid = + TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]; Null]]; + TypeSystem`NestedGrid`PackagePrivate`initialQ = False; + TypeSystem`NestedGrid`PackagePrivate`$vPos$$; + TypeSystem`NestedGrid`PackagePrivate`$hPos$$; If[ + FailureQ[ + TypeSystem`NestedGrid`PackagePrivate`renderedGrid], + TypeSystem`SparseGrid[ + TypeSystem`H["(data no longer present)"]], + TypeSystem`NestedGrid`PackagePrivate`renderedGrid]], + TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$}], + DynamicModuleValues :> {}], + TypeSystem`NestedGrid`PackagePrivate`$topBar$$ = Dynamic[ + TypeSystem`NestedGrid`PackagePrivate`makeFramedBar[ + TypeSystem`PackageScope`SubViewPathbar[ + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]]], + TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`$path$$}], + TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$ = + Style[ + Framed[ + Dynamic[ + Replace[ + TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$, { + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][Null, + Blank[]] -> "", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + Pattern[TypeSystem`NestedGrid`PackagePrivate`path$, + Blank[]], + Pattern[TypeSystem`NestedGrid`PackagePrivate`pathType$, + Blank[]], + Pattern[ + TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, + Blank[]]] :> ( + Increment[ + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger]; + TypeSystem`NestedGrid`PackagePrivate`$lastPath = + TypeSystem`NestedGrid`PackagePrivate`path$; + TypeSystem`NestedGrid`PackagePrivate`$lastPathType = + TypeSystem`NestedGrid`PackagePrivate`pathType$; + TypeSystem`NestedGrid`PackagePrivate`$\ +lastPathIsLeafHeader = TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$; + TypeSystem`NestedGrid`PackagePrivate`$lastOutputID = + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]; + TypeSystem`NestedGrid`PackagePrivate`makePathTrail[ + TypeSystem`NestedGrid`PackagePrivate`path$, + TypeSystem`NestedGrid`PackagePrivate`makePathElements]), + Null :> Spacer[10], Blank[] :> Spacer[10]}], + TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$}], + FrameStyle -> None, ImageMargins -> 0, FrameMargins -> 0, + Alignment -> Top, ImageSize -> {Automatic, 15}], FontSize -> + 1], TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$\ +}, + DynamicWrapperBox[ + DynamicBox[ + ToBoxes[ + Dataset`DatasetContent[ + 2, "Path" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$path$$], + "Grid" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$grid$$], + "State" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$state$$], + "VPos" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$vPos$$], + "HPos" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$hPos$$], + "TopBar" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$topBar$$], + "BottomBar" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$], + "OutputID" -> Hold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]], + StandardForm], TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$}], + TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = + MouseAnnotation[]], Initialization :> ( + TypeSystem`NestedGrid`PackagePrivate`$outputID$$ = + CreateUUID[]), DynamicModuleValues :> {}, + BaseStyle -> {LineBreakWithin -> False}, + UnsavedVariables :> { + TypeSystem`NestedGrid`PackagePrivate`$outputID$$}], + Deploy, DefaultBaseStyle -> "Deploy"], + Dataset`InterpretDataset[1], Selectable -> False, + Editable -> False, SelectWithContents -> True], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"DocumentationBuildResults\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{ + TagBox["Success", "SummaryHead"], "[", + + DynamicModuleBox[{Typeset`open$$ = False, + Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> ( + Typeset`open$$ = True), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/ + AbsoluteCurrentValue[Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[ + 0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + "\"Documentation build completed successfully.\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"0.002052`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}}, GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + AutoDelete -> False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, + "Rows" -> {{Automatic}}}, BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, + "Rows" -> {{Top}}}, AutoDelete -> False, + GridBoxItemSize -> {"Columns" -> {{Automatic}}, + "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], + True -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> ( + Typeset`open$$ = False), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/ + AbsoluteCurrentValue[Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[ + 0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + "\"Documentation build completed successfully.\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"0.002052`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"MaximumFileTime\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"\[LeftAssociation]", "\[RightAssociation]"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"ProcessedFiles\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"\[LeftAssociation]", "\[RightAssociation]"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"FailedFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"PercentSucceeded\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"Indeterminate", "\"%\"", "percent", + "\"Percent\""}, "QuantityPostfix", SyntaxForm -> Mod], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"ProcessedFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"SuccessfulFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"SkippedFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"TargetWolframVersionNumber\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13.3`", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox["\"DocumentationBuild\"", "SummaryItem"]}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, + "Rows" -> {{Automatic}}}, AutoDelete -> False, + GridBoxItemSize -> {"Columns" -> {{Automatic}}, + "Rows" -> {{Automatic}}}, GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> {ShowStringCharacters -> False, NumberMarks -> + False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, + "Rows" -> {{Top}}}, AutoDelete -> False, + GridBoxItemSize -> {"Columns" -> {{Automatic}}, + "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], DynamicModuleValues :> {}], "]"}], "}"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox["\"PacletBuild\"", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> {ShowStringCharacters -> False, NumberMarks -> + False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], DynamicModuleValues :> {}], "]"}], + Short[#, 0.75]& ], + "OEM6eJztfc1zHEl2H0F8EeD3kDPaHWssCIYcsrwg6yvrY2MtEmwSQ1r8w\ +LAwM7JWimVWfgBlNrpaVdUgMQ5HyBEK3xQKe32xQgf9Ab47QhdH2FdHOHySjvbuweGL9+SwI3wY/\ +7Kquruqu0F2dXM4bAB9QKOrsvK9zPfe772XmZUp55ILz+\ +mre9FrkcjF5PqjViridixSmoZRC5flXLL0PFIF5EKy8DhMUnk+Wdqle7jiL/sdxkSS+\ +Bf9zsEBjY8eCsr9uZ/K+eTa/aMWPQjZk4h3mkI9fr73+\ +Lwv0uTK7lFbJCJ9EbVFa2MjWdymzUR0797s3hUHgeA+2BEbG/7ic9R/\ +hDIXd8VBu4mLOYd5xfPJ1R3aEr5oCpZGcZXmwnOw0SWymCx/Hoe8+\ +nD3e1lVom4tJSv3Omna7YbVokV5vZ9uP9iJw0Ow8GI7jlrpgxZ/LpKoEzPhr2w/uBemB7Sd+\ +NeKjsFDz9BOESvmFSv3RZMeCZ5cyUlsd1pM9fhxvbOwG3dErxmrW+22oDFtofMXnkat/\ +p2VezQRfnrUFPLcQNtXHhzSZoeiZ5KVrU4aHUDErHd36YlI9yPur+\ +7EAn2bhoelSrea4V7rQLTSbocmSw2hNKX73S/66IDuCT/\ +8RqDHlose6z1Vobu4Gx6IJD6XfS7d7V3Bg5canThGxV+BYeFf3kb/\ +Nmj7oQj39hULizvRK9CcS25uBUnU7KSiXD65/ITutUIZskyHG99C3Be2Y3qQCXU+uZB1j1LfxfVf/\ +OXP11Hhyv0whs6oNuP+88/vNaJmFMe/ln3+5k58I/v88k78+9nnb+80fthr8SU/\ +jcP2s9ajVruT9rU4v3mlAdbB2A7lPGztDd5ezdjK+BmQ46XszhMa74WtpKzG6rtxrnFu8P/\ +jeVnqK3u3nrned9e25wdte9DIikf9q+s7lDVFuhWzffTXur+w/\ +uO1dX8V9dwXknaaqf9xofOPUnGw1WpFOZb487/6s78qYccfr9/+MoEG3ZY0/\ +CZqfUMPaOv2fXEomlD5+PZj8RoCbDagzsnt7azIH2RFKjeCTtjk5ds/+1n5/qZ+\ +i9zSbrUzjtd7KKUYm6YPLq7volFNpa0Ttx/UKnUX4OqvkFuWptma+cKfX0/W/eVEsKjFE39l3c//W/\ +cvfNGhrTRMj/qK5B+1Uvp6O4oPknlAbrWp3VLXCj0YMuduCX8Zit85aCWl3sktd+\ +GxkP1iC2jtcJkRqLKqLgHqRCoGdf9qwYziMMOLsXkZpjM+\ +Q12qPnRCGeTYVBvn6xMrgfHCABjf9PejV8paW3uNfSA5U2A62EUXn3bg/\ +WKgwMuhe1fgfYArgK0wUSg335dyVnWmDzmyDD76HavB/G7U/\ +nAV4JqSSTNsiZ0oCQuPmwt4rjHXK5W72+8lTGg0o2TiMGHQv5zFCWdxwgRxwtJZnHAa44QpmvrJ+\ +j3VxbnMcyuJ4qPJWz2UdfoL2yFwHrnl6OzP5+9BT9b9S4qLrXivo1DOn/ujd9aB1wp7eUIBSSJJJ++\ +6xZLqdP9bGpGPr1Tz8U3lSvyjBHW/\ +eAoGBFdo8AJcvQRSd53YRpKn4lsfbfoXH7XgQWnzPk3p1tymv6j6JpGf5fVund/\ +MZaZ6JZPdJ78n4pZo3gYYpyriAe/JrVdNFHtIk33/\ +LtO4a5uGAQw0uXAcwzW5Y3tWYJrEM6TpeJ5GvcAOdFN3hBYI4XBNegx/TOoR/\ +XiKZRmWKboicGngGIHDLK55rrRc6jBCiONQj7sWtSUnVHLTZk5gWI6Oi0JYUhDTtjTbGqb4gyrFHZr\ +C67XKNHlgSO4ZprQ1Sws81R7mOVpgGqZnuS7VbEqIp4GW4TLb8ww9CFxHcssjgaNpxjDNqwXNnWaUV\ +ppn2ngErdM1jehcWK7gzHUlp4TpFvqVOQYzDBIYGhEOk67FGeUasbXAJcyS5jCp6wUpn0KDq33pGZZ\ +m6pqUzBWuw3VLEJdrPPBcl7tUWJpONOJoXFDd9aRlGwF1HeoI15LSZYINE7tREPsyDZtQtCo5A/\ +xSU3AuPdd2uHBNYhlSMMchFiWSBIQGJHA1xybccSxX0zXONDewNW4JcxS5mwU5BAchzyyr0jzLkoZm\ +mhY1OcThOsxDKwLPMDzp2dwhjDjcNQ3XBRXuBh5kq1OhuUISYuj2ML1Pd2FlSVdT4JE7LO3EAkTTvk\ +kIAUUkmm5pDhHUQecSqWmBlEK30G7pSd2lhEKHbOGYGqWGLmA/\ +GjU4OiUYYRIVql2L6FM0bLSCMWZQZliScUvX0CSI1oVCSj3QPeZChtRiHGZjuSywDUMQyhw30KkcoZ\ +43c4qVbu3T04VjSItKapmEm0QQw1ayFJbHKKzQNaijSc2F/\ +YEZm6E7bJigNHSIHwIZYfQf5fQK06u2jqIdtglb45oloQm67kBvPM0wLSE9YUppWWbgmpS7jOuEQcV\ +MV6M20ylnjhghxRs5tbKO9smZLveAYUzqhmHolm07OhFS9wKwYMtAQmmoQRxqmK5jWcRgLLDQ+\ +7bULMcU3ojG/eh+xDLfk/Xk7QetvWaY7N/+\ +vBNyMSDVVtDjw7E5cXTmGZowbMo9MERNpqTnmR4kTQxPIYEDS7FtPQB/ROhAOQ/25TFtRLN/\ +PJqP50IKBNhM7MBnJLf9o4Mgaia370WdFt+\ +NXopWhSvNkTY029agWBLfum7CgimjRhAQLoCHlAToJqETAl13AweqbTPXFKZDzBHw9KAWVw1wlRYu9\ +bHKFBj6rcygYQCo0TEB0QNNaB43pW6iHwU3FLbZtqlzzyISctOVF9IDKIxmavgB4OUjrO8f1WLwwes\ +2bfGuDykxBhiQXHGAnvIsQzhC16UHndal4WjMgPcIAEPEEgKWHJgc3ZqZLRRRuGKEXv2kFmPH6ZnQG\ +bwlBcjDVrhumI5lOEwDzUCanLgGD3QUMUxqQeECG9hmOEARmDNErzvTSrTg636YIORTwyLKJVZUznB\ +sR/MsHQofAHJ0i1rc1S0uXZ26wiEQuOfAE7vKJ8KvcEQbjuFxXZoBIHdaQygYfELbZa4oJeCIoD9sw\ +4YsDaqr8COwOWeSaMAEoDACEyFlYDqOMHUCtNBsSJyalj7Cl/\ +3uJFyNUDR0ErEDYeiuawB3zUAXFkBCwJnCG0jYhK6DX3x5YF1QeFa4YfDrCekgnBjm7O4knPWdY4k3\ +GBoV0oawNAKkMEzDNriNuAAwFwhbwo8ELEDMYcF8EUTBkxCUJrgkAPojQG2iXisApMwZsb1AuFJXIZ\ +sLN02A8rpuwEW63DRND04UISATATyMpQNFlNEE0hWwFs2y3Wlx41lblULiOYi4FrRap5qr4lmOuAt+\ +QBPcgus2HWbqiOA8BKRcBy+mwTSE3UquFkGMLQM3GKH+\ +bi3GfMDZq5DtV1SMSAGE0hFkI77hgQmXy3TIC31EEPPbCDw0TuGWENh5ABJdqvjcxTXOET9Oy9OueJ\ +2q1KfMkwsvBFzSmCVcTzBPIikB6CP6Bi82sjENFmAGgQVvThGuGHAFlqsj1LR0Cv86rdrvRsebpEaJ\ +Bs9tmwQZA+IVEwEGjNCAUSJ9gUtQgSqC94AygIRnwYsa0oOxuIQ6nsOHefNq8fZ1FA+\ +7ckRUiAahUJphoX+\ +ki0xNhyPSEUYZCj8dUxIDioVgyiGBCnpMDhFbpkA2REc4pHrAv1H2SL6ID0NW9UyGQiPAE0VYaemuI\ +ZHrWUg/kI05JtDNhIYFCD4NYSLtky6YQ6rpmVACGxHSCM/\ +kjGZwt5NGMZLiqpN8dqh4Eq8qvsgkCH88BOuCImZwPHgiwgk3EMAT/\ +IPgy4SX17mN1ElKAl9gAiyEZ9qA4sDa9K9sNZvRqwdqhjwbNcxGrTf9S0Ve7u/Tthop/\ +HulzL5I530WtcULNVsv4qzY1vxmd6wimUe12R+0de24Z39PHN0H8h2pYfMRj+\ +addcwt1f7GnFxIfuO42h+HB2EqOBg4lvl8cqDbxt96A5/56HBWcC75zeMKbqXRQVYonstGmh/\ +ffYcMjlXTsX39PHqVC6mkhG9vR+MnhaqN1+qs0X/yL+6i9LV8AE/wRy0ZQpeUkM/\ +3Bud7gmzcHF22PxOkCs0dU6iYdugPIykW1cKREqtbSRIxPH+\ +1fA0cJ0v51Bl4ul669VU26jhwMY8deuNsufHm/dKfDh8i0O3m4yg3PoNu+\ +wtPREq3zm36KxDRLo33RNq4CQPMRV9cWN30F89M8cwUZ8AUF2bRBhEj7febcF0lf9mcKUSVZfiq0M3\ +e1VwV8huQ4SU1eF0ueVVdGCi04kdxqsgkfTpX1LViOjBqlW88DDkXLTVGnyDPSxaedprNTX/\ +1yzanqVBNacwl2niD7VEnbXfSR/c3Nrqj9D8a78E2mMVD56pD/GM+\ +fLgTJRsb2Wx4ncf2J3tsDxfB6nxyuTJDUZrLzGrTx6oNoSFgNL+nZmHui3YzOpKLyWI+\ +172cLGS3Phmazl/IJnDwrab18b3an2BRE79Pok4iIkRxauL385i290OWDE+\ +d92a1G0tvWHEAxnxEhoLHZvb5T/+\ +hUmvfJFZw7eixmsMqSv7yjpou34maR3uop7SopPjOZ7wzhLjwnOZZYOPb7Hc+\ +ad749s2lxqlojKfHovXuKhqvadOKCBfH08INv4n8Qy3byVYf3BrroWYEeg+\ +jJp8AHIYce7IAZ5v4F7qhQZ4a+\ +IuZGo9ahDG4ckBlOcCtUStALmVPHbfkYDFfiZT9v9BY7M883wP7e7EaCK4qtsw+/+\ +vOm1aRZMuOkgtdKb3VXC89OMTjD2mLN7M1J1ezdvcXw1QsuvDj5wuM6P0suMkWlahlHpUlH//\ +6X6nPf70T69nnv9+J/0n2+Z93/AuPw9ZLRXtgDU/P/V3KSDegIy/hjxRenn8k0SnOWHJn+\ +4K9zJZpqynUQ3jwmlO38rxcGlPHOpnPylZf1yRSz1HV80z1HFJNP1TbXL8fA+\ +8G9TOFSkXgV6RHecpzhkxvQqYiRO4iUzdiPkOmM2T6cJGpGFOYLWTKxmRPODKNlerUQ6hizVcPonq/\ +zzDqDKM+FIzqL8ucR0JU6OiHjVAjWc6GmQtwyhdtj49OvaHUDxqkzr8RnN6ykPRDluf8MSpY/\ +C5GRLNBw7qSbfzkXYv0wuArOSMJHC+o6ZfyzrIos0hiMlH2Rv6/\ +B4l2Y6LLfpu2tuPoYCuIDuta5MCy0tkT4/mTapHTLnWfZVGeRos89kWE2RPk/\ +Em1yWlfBZllUZ5Gmxx8UWf25LdwUk1x2lelZlmUp9EUh19kmz0JLp5UY5z2VcJZFuVpNMZRL3rOngy\ +XTqo5Tvuq7SyL8jSa48gXoWdPiMsn1R6nfRV9lkV5Gu3xDRsFzJ4oL5xUq5x2q4ZZFuVptMpjNtKYP\ +TGunFSLnHYrk1kW5Wm0yJEbzcyeEFdPqj1Ou9XPLIvyNNrjR8MbMc2eCC+\ +eVGucdiusWRblabTGURuVzZ4ML51Uc5x2q7hZFuVpNMdaG/\ +nNnnAvn1Q7nXYrxVkW5Wm00yk2upw9UV85sVY75VajsyzK02i172Yj2NmT+\ +tWTasDTbsU7y6I8jQY83UbJsyftayfVcKfdqnqWRXkaDXeqjcRnT9jXT6rdTruV+yyL8jTa7bvZaH/\ +2pP7RSTXgaY86mGVRnkYDnuIgitkT9Y2TarXTHgUyy6I8jVY75UEtsyfumyfVcqc9KmeWRXmyLHehE\ +PT5d7FDGn5c9DsqSmZx2E79y4a3lqpTYdd+8Sd/vearM3mLvanfXvBsT7WzPdXGMPD3Agmj91Q7/\ +yGj2Og91d4EW5MhT+ls9YFHKga7k33+253hfxoXenVdzA4Gf50+Ea2OXOzXon5nAPeZvx+\ +9WtPXnkSxWHuOf2m6trsfJmvZJmxo6+X8bb4HrwXrpArcxpMO5f+\ +0k6TZiRhJ9zzwM4t7Z8roL0BW6gj7C9udFisci1FXMveOlFL7zShVZ7/\ +I8mEfPQ26rFTlwSFtdmgaxVX311ejv5upEempUXKmR6dVjxZr6lGygnAiOzknHqFS+\ +tq2eCXiM2g6zSr17TTQ9BsFNPX06AybTq0i/b+6itSLycbaezYreuyGtn/45//xf//2H/7qTnKpmy+\ +qGkaFfaWDeYajuLlkuTjpCPc/akQHbUXqwet2LBI1lZK443U069e5G4d7e4DfpWTx6/\ +2QqTMClr9sJfRAfDFmh280aZI+K0T3XqLx/tlJi37G6MTNTn4yfhMbw0+TiZ7Od4cfLUFZnFk1HV+\ +Tq0FBfrKGKYHcg2Bf9vKletXtNaOANn0WR80mgKlnbt8h9CkaX4fpvlypcjymEqP96nC3jTHLb3Qf6\ +JIZz8K6T6nCG3WssvtQPXJh8lhQmW8WvpH8uB65R6WH65Hdz57Jj8DLDq3bykadlp7QlO3XAqNSsy9\ +tNdV4NwD9sLIJevW8hrGdS5nHL+oKvfbQVt57t8dze81mv+\ +tqPvKBtaR1VLsl3UfeV0vMsZ5Kyuc8qqHw8XCZ5UeOVg6JrIsvczUbVj6osvazgwda1sLQfXoo1MGZ\ +Kq6cfxqlWdBHw2YnFl+MPY7MUUEi0uI4YFXdhIIdLxgJk+7peD2u4fq2YyHqK2B23J6aT/\ +jHUdjqTZfMZ8Po+PssLihM2J21ja5+\ +FyTLoLOvznMt5V7okNX8rFXVLn8xy8TkhX6Uufjgjzu0OYkHzMdd8/mPySsp+YJ5/DtdZRVv4i/\ +lv4pTgM4NZ5lq0sKuMWlROhf2LMn8Hqcu6oaF/lIsDooZ/\ +bcOWyiDX5jG4Mf1lkrWDw7a6dF37S0nQNM87Ksd80wSYo4FWygrzmDrDLZOF2zNU87rjt7n8JVZb33\ +gqpfkVZR4KMmrKnX/HOMJkt+aMVQ/BVuohHGlIbVJEgd/ZSthosUHoMpfUGH3aCsdj+\ +FiRQRqOTPP78/YStJ9u8mVfNa70KzV+\ +2Kkal16Lg5FnIi1MxU7CSpWFvP71rFk4WmUrYTra9cS6jvTq9nXq0K042tUOWLoTuKMWpn0aSNqH62\ +hl0KlQmtptNZohu0gojEfVpq5MWPSNGp04li00m69Y2oOAy+K/LhJXO3wp9zyT7KWq+\ +tvafW4I9a9Vk8wKPbOO2ikIlQEvwPdEn3Jh621p+LVWkM0R8zVTy748STEQDXj5/\ +1IPm96Jvo3Nvu9SP6d91Dfq/Qmy9Vi5G16EDaP/Kt+1IkZwg3aStZ24qi/\ +FFsVUkuxG1eqD34twr39NFncadKw1S9+PzwM1Rm31Un+1e0Y/iufYK/My//f/6M+/6N/\ +0OwFv02ZUtDe8sxzjdL66d5SgHwJwKgJ/\ +PmBCfzvoplXH4ctcS8W9KWauwxbxRrU0YsGzg2uKHjaOQhErFbPJoMPXlHDtEpmWVtKt7PB8fF0KMw\ +H4b/oTXOX1iyMp7mJSDvtr0LxKhtzquWw4U5Gz6rnq9KzbK5eM7LsNOKdypLcGt2RHrTV5Y1keUNNa\ +2RL5+s93h3OH8+fF1Mhk8yBzL9pRUK91haxY2kup2Z7x1yHBXyDuef35NzY4WP+mLpzFj6+u/\ +CxpkaXjXIyTclVrVDQ+gpT14IXnnYypzIJGOZI+p0uZRk2uUlsKPm49BC8YZyI4sal0o2H/g9+\ +WyHNWitaa0atPRGvKcCAZ/\ +wHk1CtvlyUXNmNqXqfqHh58T0tBKqwcKNwWjn0f4WARiQlV1pjgnsjjdr3aJyR6LnCuTFd4QF9KbLg\ +haMKVPD3S08VRX3E3+KF3wm6HjOAzOo5zbNXqL5P3Hyb9s/V0/\ +5CprVQcSOIUgTqXTUtXitcSpZy3asGccvPRbtJmRgz/TrIXnHsvQW5sTG4xlWe/2Bf/Cog/\ +5xa10hbL7PJu8prkB/wO2sQVHf//\ +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\ +TqBfYgW7qjtACIRyuSU+ddWxSj+\ +jHU6ycsVmi6IrApYFjBA6zuOa50nKpwwghjqOOnLKoLTmhkps2cwLDcnRcFMKSgpi2pdnWMMUfVCl2\ +jykq0eSBIblnmNLWLC3wVHuY52iBaZie5bpUsykhngZahstszzP0IHAdyS2PBI6mGcM0rxY01QGEle\ +aZNh5B63RNIzoXlis4c13JKWG6hX5ljsEMgwTq9DuHSdfijHKN2FrgEmZJc5jU9YKUT1WsUCHmGZZm\ +6pqUzBWuw3VLqFOpeeC5LnepsDSdaMTRuKC660nLNgLqOtQRriWlywQbJnajIPZlGjYBJVVyBvilpu\ +Bceq7tcOGaxDKkYI5DLEokCQgNSOBqjk2441iupmucaW5ga9wS5ihyNwtywI+\ +QZzFApXmWJQ3NNC1qcojDdZiHVgSeYXjSs7lDGHG4axquCyrcDTzIVqdCc4UkxNDtYXqf7sKEegdaw\ +Vd1WNqJBYimfZMQAopINN3SHCKog84lUtMCKYVuod3Sk7pLCYUO2cIxNUoNXcB+\ +NGpwdEowwiQqVLsW0ado2GgFY8ygzLAk45auoUkQrQuFlHqge9nRxNRiHGZjuSywDUMQyhw30KkcoZ\ +43c4qVbu3T04VjSItKapmEm0QQw1ayFJbHKKzQNaijSc2F/\ +YEZm6E7bJigNHSIHwIZYfQf5fR6a77L1CjaYZuwNa5ZEpqg6w70xtMM0xLSE6aUlmUGrkm5y7hOGFT\ +MdDVqM51y5ogRUryRUyvraJ+\ +c6XIPGMakbhiGbtm2oxMhdS8AC7YMJJSGGsShhuk6lkUMxgILvW9LzXJM4Y1o3I9GH5b2eSfkYugs4\ +R4fjs2JozPP0IRhU+\ +6BIWoyJT3P9CBpYngKCRxYim3rAfgjQgfKebAvj2kjml3vqMV7asH7bvRStCpcaY60odm2BsWS+\ +FbH5gpGGTWCgHABPKQkQDcJnRDouhs4UG2buaYwHWKOgKd6J7hm+VERVzxWs1UM/\ +VZm0DAA1OiYgOiBJjSPm1I30Y+\ +CGwrbbNvUuWcRCbnpygvpARRGMzX8APDyEdY33ZnuPcamPVF8mLGpzqzu8TXticnTSvS4M3n7Kjfli\ +bDTGkLlzNE+\ +Kk154uUwV1Oeqdi3gClP9Bvm7O4knPWdY4k3GBoV0oawNAKkMEzDNriNuAAwFwhbwo8ELEDMYcF8EU\ +TBkxCUJrgkAPojQG2iXisApMwZsb1AuFJXIZsLN02A8rpuwEW63DRND04UISATATyMpQNFlNEE0hWw\ +Fs2y3Wlx41lblUJWMYi4FrRap5qr4lmOuAt+QBPcgus2HWbqiOA8BKRcBy+\ +mwTSE3UquFkGMLQM3GKH+\ +bi3GfMDZq5DtV1SMSAGE0hFkI77hgQmXy3TIC31EEPPbCDw0TuGWENh5ABJdqvjcxTXOET9Oy9OueJ\ +2qVLTMkwsvBFzSmCVcTzBPIikB6CP6Bi+2kFSDBZhBYMGbU4QrBlyB5eoINS2dwr9Oq/\ +a70fEmqVGiwXPbJkHGgHjFRIABIzRglEhf4BJUoIrgPaAMIOFZ8KKG9GAsLqGO5/\ +Bh3rxavH0dxcOuHBEVokEolGZY6B/pIlPT4Yh0hFGGwk/\ +HlMSAYiGYckiggh6TQ8SWKZAN0REOqR7wb5Q9ki/\ +iw5BVPZOh0AjwRBFWWrprSOR6FtIPZGOOCXQzoWEBgk9DmEj7pAvmkGp6JpTARoQ0wjM5oxnc7SAtD\ ++mAk3x2qHgSryq+yCQIfzwE64IiZnA8eCLCCTcQwBP8g+\ +DLhJfXuY3USUoCX2ACLIRn2oDiwFLLs0uL7beSJFLvY18tX0ujg2QpHwaT55PrpVtfZeMHAxdznO0N\ +mRbn0yp2e4NHIwh0++U4yo3PGnNqZPyHx66A7w0snY3Xz/R4/f8HZdCrPw=="}, + "ClickToCopyTemplate"]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {Automatic, Automatic, Fit}, + "Rows" -> {{Automatic}}}], "Grid"], FontColor -> + GrayLevel[0.5], FontSize -> 12, StripOnInput -> False]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> + False, GridBoxDividers -> { + "Columns" -> {{None}}, "RowsIndexed" -> {-1 -> GrayLevel[ + Rational[239, 255]]}}, + GridBoxItemSize -> { + "Columns" -> {Automatic, Fit}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {1, {}, 1}, "Rows" -> {1, {}, 2}}], "Grid"], + ImageMargins -> 0]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, + GridBoxBackground -> {"Columns" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[ + TrueQ[ + CurrentValue[ + EvaluationCell[], {TaggingRules, "StripeOpen"}, False]]], + Alignment -> Automatic, ImageSize -> Automatic, ImageMargins -> 0, + BaseStyle -> {}, DefaultBaseStyle -> "OpenerView", BaselinePosition -> + Baseline], Deployed -> False, StripOnInput -> False], + OpenerView[{ + Grid[{{ + Style[ + Dynamic[ + DateString[ + TimeZoneConvert[ + DateObject[ + 3.91598991729035`16.345416554091155*^9, TimeZone -> 0]], { + "MonthName", " ", "DayShort", ", ", "Year", " ", "Hour12Short", + ":", "Minute", " ", "AMPMLowerCase"}], SingleEvaluation -> + True, Evaluator -> "System"], FontSlant -> Italic, FontColor -> + GrayLevel[0.5], FontSize -> 0.9 Inherited], " ", + Item[ + Style[ + + Grid[{{"Paclet build completed successfully.", ""}}, Spacings -> + 0.25, Alignment -> {Automatic, Baseline}], LineBreakWithin -> + Automatic, LineIndent -> 0], ItemSize -> Fit], + Item[ + Style[ + RawBoxes[ + TemplateBox[{ + ButtonBox[ + TagBox[ + + PaneSelectorBox[{ + False -> "\"FaizonZaman__LexicalCases-1.5.0.paclet\"", + True -> StyleBox[ + "\"FaizonZaman__LexicalCases-1.5.0.paclet\"", + "HyperlinkActive", StripOnInput -> False]}, + Dynamic[ + CurrentValue["MouseOver"]], ImageSize -> Automatic, + FrameMargins -> 0], + MouseAppearanceTag["LinkHand"]], ButtonFunction :> + SystemOpen[ + File[ + "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/"]], Appearance -> None, BaseStyle -> "Hyperlink", + Evaluator -> Automatic, Method -> "Preemptive"], + "OEM6eJxVzr0KwjAUhmEiRQS9iu42OngB/\ +tCpU6OLIuXYnkjgJKk9qZZevbQ41O2D5x0+LXiRw+\ +fgO2QteJ77YeuIo8xwUFFqCJW46Rkvz2hrgoCDi5+/\ +YnlhbFhqML13PVhw8oRvJF9jIzPsTAl0BEaW6Zhcx+\ +QPHq2haspFMfX1Ntklm6SGkjDEajVc2jfP1qILSty/jZ1EIw=="}, "ClickToCopyTemplate"]], + LineBreakWithin -> Automatic, LineIndent -> 0], ItemSize -> + Fit], "", + MouseAppearance[ + Button[ + MouseAppearance[ + Mouseover[ + Graphics[{ + GrayLevel[ + Rational[64, 85]], + + Polygon[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + Polygon[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> + 0, PlotRange -> 0.7, Background -> None], + Graphics[{ + GrayLevel[ + Rational[128, 255]], + + Polygon[{{-0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, + 0.42426406871192845`}, {0.42426406871192845`, + 0.282842712474619}}], + + Polygon[{{0.42426406871192845`, -0.282842712474619}, { + 0.282842712474619, -0.42426406871192845`}, \ +{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, + 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> + 0, PlotRange -> 0.7, Background -> None]], "LinkHand"], + + With[{DefinitionNotebookClient`Stripes`PackagePrivate`nbo$ = + EvaluationNotebook[]}, + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells] = If[ + TrueQ[ + MemberQ[ + CurrentValue["ModifierKeys"], "Control"]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Cell[ + Blank[], "StripeCell", + BlankNullSequence[]]], + DeleteCases[ + Flatten[{ + CurrentValue[ + DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, + DockedCells]}], + Condition[ + Pattern[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + Blank[Cell]], + Not[ + FreeQ[ + DefinitionNotebookClient`Stripes`PackagePrivate`c$, + "779fce3e-bb5b-4df3-8a52-280f2011baf7"]]]]]], Appearance -> + None, BoxID -> "779fce3e-bb5b-4df3-8a52-280f2011baf7"], + "LinkHand"]}}, Alignment -> {Left, Baseline}], + Grid[{{"", + Style[ + Grid[{{"\[FilledVerySmallSquare]", "Build result: ", + RawBoxes[ + TemplateBox[{ + TagBox[ + RowBox[{ + TagBox["Success", "SummaryHead"], "[", + + DynamicModuleBox[{ + Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxOpener"]], + ButtonFunction :> (Typeset`open$$ = True), Appearance -> + None, BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[ + 0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + + TemplateBox[{"\"PacletArchive\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + "\"/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"5.400603`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxCloser"]], + ButtonFunction :> (Typeset`open$$ = False), Appearance -> + None, BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[ + 0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + + TemplateBox[{"\"PacletArchive\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + "\"/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"5.400603`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"BuildPacletDirectory\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"File", "[", + + TemplateBox[{ + "\"/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/\ +LexicalCases/build/FaizonZaman__LexicalCases\""}, "FileArgument"], "]"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"PacletManifest\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + TagBox[ + TagBox[ + + DynamicModuleBox[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$ = <| + "InitialData" -> <|"Files" -> {<| + "File" -> File["Kernel/Abstractions.wl"], "Hash" -> + "c0d86322add3de77283d7694b33592f37990a9b6b1317e0bee7d0f9cd\ +0f3a951"|>, <|"File" -> File["Kernel/LexicalCases.wl"], "Hash" -> + "8eb8ab72b7c4d098f48a7c55577a9d84a6fd5afd36c7b24719d8ee4fe\ +5364064"|>, <|"File" -> File["Kernel/LexicalPattern.wl"], "Hash" -> + "db2fd923f6040b99b6bc970b3239488a06a559071928c69921bb87fd4\ +95b7002"|>, <|"File" -> File["Kernel/Plots.wl"], "Hash" -> + "365b772b10051de48edc88fda5c1494bc72c225b205e7cf84dcad0560\ +b85c4f3"|>, <|"File" -> File["Kernel/Samples.wl"], "Hash" -> + "9240310ffc8e87d14e58d0db988d8ae40150570dea189f462ba87a7e8\ +4ff8cec"|>, <|"File" -> File["Kernel/Utilities.wl"], "Hash" -> + "2cf8a3eddf9867de83542fec7754a5f5b5ab5b80765d7748010dc08b6\ +0d4e3ec"|>, <|"File" -> File["Kernel/Validation.wl"], "Hash" -> + "944f20334a3d87f87c99f4b9229f96d75c57d83288c08d8b90b91ae08\ +ef55216"|>, <|"File" -> File["Tests/LexicalStructure.wlt"], "Hash" -> + "ceea9d5014075ea7fc85f00bffe14867f9f18a5a6bc6e730aa21eadd0\ +a2d7deb"|>, <|"File" -> File["Tests/LexicalCases.wlt"], "Hash" -> + "26d83ccc2ac24fcd41088c4038192f1b19c8deaa4cd2b748cb622e5ac\ +78b1af2"|>, <|"File" -> File["Tests/Validation.wlt"], "Hash" -> + "1e72f4afa435d35e526e835e49ca77a82a70f08c7bfcd6cea968eef21\ +f8af201"|>, <|"File" -> File["Tests/Patterns.wlt"], "Hash" -> + "a03863b32d04f0d411735490234ef9e3ff443b83ad8cd15c8a3380a6c\ +1adc7e6"|>, <|"File" -> File["Tests/Utilities.wlt"], "Hash" -> + "38d93d7cf12221466715ef19b3b36fbf5c5a257a23874452ccb483c6f\ +0473e91"|>, <|"File" -> File["Documentation/English/Guides/LexicalCases.nb"], + "Hash" -> + "76d571c920e26ad9cf1a3c748c9392ac5292c227d77661b9b35e1fe59\ +edd9c06"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +BoundToken.nb"], "Hash" -> + "707f6140602f1f406113fecaca2bb5de394a5bfbfe15567f8b7add6c8\ +3e37533"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +CountSummaryLowercase.nb"], "Hash" -> + "22d922c2b51b0e09d3f1371ced258d06631d945f2cc1cd0f1bc8a0301\ +cd5b7db"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +ExpandPattern.nb"], "Hash" -> + "fc8fd8d06a2b942e7e11f9d041f270c2071bc0854eecc2b3dfecc8dea\ +f12e8e1"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalCases.nb"], "Hash" -> + "e1cafda0de7e6d1237427c02e8bf3d582db11ca23a492cb6a9d27b74f\ +2113f17"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalDispersionPlot.nb"], "Hash" -> + "727670941292ba4314a4d814df81a8e75d92972398205e67dd6b1729d\ +1f3be14"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalMap.nb"], "Hash" -> + "aa54125b6a6267e12a1a9d8b6ddcf50b48410a7ceffb377e315445069\ +d0a341c"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalPattern.nb"], "Hash" -> + "2ba56be2188268e3b1e4d77e10d92ffe0911e120919626eae3e542484\ +9ef74dc"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalStructure.nb"], "Hash" -> + "030aef62390594a23262d62cf920be6f6e8bcb057451b1bb2a756235b\ +05e3546"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +LexicalSummary.nb"], "Hash" -> + "569be8f1495b848655a2112c788d3339b19fd9ceb15c41631afdabf8e\ +4270468"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +OptionalToken.nb"], "Hash" -> + "42051a0836c7d4ffcf10ed478b37c31240999bd1bf832c03591962459\ +cdfb8b4"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +Sandwich.nb"], "Hash" -> + "25feb3d1d36a7fdb3a33c11bb9fd537968190da61b54a98bf1f557780\ +dadda7e"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +TextType.nb"], "Hash" -> + "8eca7b70c4e89ec9f22aed20021906efa0e103bb45efae83266348165\ +d41aad9"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +ToLexicalPattern.nb"], "Hash" -> + "0a50748635323ff433d711e27e1f4806a44f24f3bac445943942f9030\ +85a797d"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/\ +WordToken.nb"], "Hash" -> + "b322b7ffc0246eff890a10c218cd2729d73f52d1b80a75ba2573dbb94\ +3e2fda1"|>, <|"File" -> + File["Documentation/English/ReferencePages/Symbols/$\ +LexicalCasesServices.nb"], "Hash" -> + "274dcae3a9ca4182f8f447a7db2731883da6be522e384af8dbba9b93b\ +70692a7"|>, <|"File" -> + File["Documentation/English/Tutorials/\ +LexicalCasesOverview.nb"], "Hash" -> + "735f619dd0ea301794d85d5d2ead55d59ed3fd81d6015ff5dcf3163e9\ +3668eb4"|>}|>, "AllowEmbedding" -> True, "InitialShape" -> + TypeSystem`PackageScope`HeaderShape[<|{All, All, + TypeSystem`PackageScope`KeyDummy[0]} -> + 1, {All, All, "File"} -> 1, {All, All, "Hash"} -> 1|>, + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`KeyValueShape[ + TypeSystem`PackageScope`AtomShape[56.00000000000001], + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`RowShape[<| + "File" -> TypeSystem`PackageScope`AtomShape[60], "Hash" -> + TypeSystem`PackageScope`AtomShape[560.]|>], + DirectedInfinity[1], 2, {All, All}]], 20, + DirectedInfinity[1], {All}]]], 1, + DirectedInfinity[1], {}]], "InitialType" -> + TypeSystem`Assoc[ + TypeSystem`Atom[String], + TypeSystem`Vector[ + TypeSystem`Struct[{"File", "Hash"}, { + TypeSystem`Atom[File], + TypeSystem`Atom[String]}], 29], 1], "Meta" -> <||>, + "RowTarget" -> 20, "ColumnTarget" -> 10, "Shape" -> + TypeSystem`PackageScope`HeaderShape[<|{All, All, + TypeSystem`PackageScope`KeyDummy[0]} -> + 1, {All, All, "File"} -> 1, {All, All, "Hash"} -> 1|>, + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`KeyValueShape[ + TypeSystem`PackageScope`AtomShape[56.00000000000001], + TypeSystem`PackageScope`Limited[ + TypeSystem`PackageScope`ColumnShape[ + TypeSystem`PackageScope`Limited[ + + TypeSystem`PackageScope`RowShape[<| + "File" -> TypeSystem`PackageScope`AtomShape[60], "Hash" -> + TypeSystem`PackageScope`AtomShape[560.]|>], + DirectedInfinity[1], 2, {All, All}]], 20, + DirectedInfinity[1], {All}]]], 1, + DirectedInfinity[1], {}]], "Type" -> TypeSystem`Assoc[ + TypeSystem`Atom[String], + TypeSystem`Vector[ + TypeSystem`Struct[{"File", "Hash"}, { + TypeSystem`Atom[File], + TypeSystem`Atom[String]}], 29], 1], "Path" -> {}, + "DisplayedRowCount" -> 1, "DisplayedColumnCount" -> 2, + "DataRowCount" -> 1, "DataColumnCount" -> 2, + "SortPaths" -> {}, "SortDirections" -> {}, + "HiddenItemsMap" -> Null, "UpdateType" -> 1|>, + TypeSystem`NestedGrid`PackagePrivate`$outputID$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$ = {}, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = 1, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$ = 1, + TypeSystem`NestedGrid`PackagePrivate`$grid$$ = + DynamicModule[{ + TypeSystem`NestedGrid`PackagePrivate`renderedGrid = Deploy[ + Style[ + Grid[{{ + Item[ + Pane[ + Annotation[ + Mouseover[ + + Graphics[{}, ImageSize -> 6, BaselinePosition -> + Scaled[-0.15]], + Graphics[{ + GrayLevel[0.6], + + Polygon[{{2^Rational[-1, 2], -2^Rational[-1, 2]}, { + 2^Rational[-1, 2], 2^Rational[-1, 2]}, {-2^ + Rational[-1, 2], 2^Rational[-1, 2]}, {-2^ + Rational[-1, 2], -2^Rational[-1, 2]}}]}, ImageSize -> 6, + BaselinePosition -> Scaled[-0.15]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + All, All, Keys}, "KeyDummy", True], "Mouse"], + ImageSize -> {{1, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], Background -> + GrayLevel[0.95], Alignment -> {Left, Baseline}], + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover["File", + Style[ + "File", FontColor -> RGBColor[0.27450980392156865`, + 0.5372549019607843, 0.792156862745098]]], "LinkHand"], { + "MouseClicked", 1} :> If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + All, All, "File"}, 1]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + All, All, "File"}, "ColumnHeader", True], "Mouse"], + ImageSize -> {{1, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], Background -> + GrayLevel[0.95], Alignment -> {Left, Baseline}], + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover["Hash", + Style[ + "Hash", FontColor -> RGBColor[0.27450980392156865`, + 0.5372549019607843, 0.792156862745098]]], "LinkHand"], { + "MouseClicked", 1} :> If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + All, All, "Hash"}, 1]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + All, All, "Hash"}, "ColumnHeader", True], "Mouse"], + ImageSize -> {{1, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], Background -> + GrayLevel[0.95], Alignment -> {Left, Baseline}]}, { + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover["Files", + Style[ + "Files", FontColor -> RGBColor[0.27450980392156865`, + 0.5372549019607843, 0.792156862745098]]], "LinkHand"], { + "MouseClicked", 1} :> If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + Key["Files"]}, 1]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"]}, "RowHeader", False], "Mouse"], + ImageSize -> {{56.00000000000001, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], Background -> + GrayLevel[0.95], Alignment -> {Left, Baseline}], + Item[ + Pane[ + Annotation[ + File["Kernel/Abstractions.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 1, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "c0d86322add3de77283d7694b33592f37990a9b6b1317e0bee7d0f9cd\ +0f3a951", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 1, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/LexicalCases.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 2, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "8eb8ab72b7c4d098f48a7c55577a9d84a6fd5afd36c7b24719d8ee4fe\ +5364064", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 2, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/LexicalPattern.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 3, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "db2fd923f6040b99b6bc970b3239488a06a559071928c69921bb87fd4\ +95b7002", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 3, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Plots.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 4, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "365b772b10051de48edc88fda5c1494bc72c225b205e7cf84dcad0560\ +b85c4f3", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 4, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Samples.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 5, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "9240310ffc8e87d14e58d0db988d8ae40150570dea189f462ba87a7e8\ +4ff8cec", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 5, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Utilities.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 6, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "2cf8a3eddf9867de83542fec7754a5f5b5ab5b80765d7748010dc08b6\ +0d4e3ec", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 6, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Kernel/Validation.wl"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 7, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "944f20334a3d87f87c99f4b9229f96d75c57d83288c08d8b90b91ae08\ +ef55216", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 7, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/LexicalStructure.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 8, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "ceea9d5014075ea7fc85f00bffe14867f9f18a5a6bc6e730aa21eadd0\ +a2d7deb", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 8, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/LexicalCases.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 9, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "26d83ccc2ac24fcd41088c4038192f1b19c8deaa4cd2b748cb622e5ac\ +78b1af2", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 9, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/Validation.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 10, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "1e72f4afa435d35e526e835e49ca77a82a70f08c7bfcd6cea968eef21\ +f8af201", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 10, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/Patterns.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 11, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "a03863b32d04f0d411735490234ef9e3ff443b83ad8cd15c8a3380a6c\ +1adc7e6", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 11, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Tests/Utilities.wlt"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 12, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "38d93d7cf12221466715ef19b3b36fbf5c5a257a23874452ccb483c6f\ +0473e91", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 12, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File["Documentation/English/Guides/LexicalCases.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 13, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "76d571c920e26ad9cf1a3c748c9392ac5292c227d77661b9b35e1fe59\ +edd9c06", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 13, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/BoundToken.\ +nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 14, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "707f6140602f1f406113fecaca2bb5de394a5bfbfe15567f8b7add6c8\ +3e37533", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 14, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +CountSummaryLowercase.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 15, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "22d922c2b51b0e09d3f1371ced258d06631d945f2cc1cd0f1bc8a0301\ +cd5b7db", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 15, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +ExpandPattern.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 16, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "fc8fd8d06a2b942e7e11f9d041f270c2071bc0854eecc2b3dfecc8dea\ +f12e8e1", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 16, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +LexicalCases.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 17, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "e1cafda0de7e6d1237427c02e8bf3d582db11ca23a492cb6a9d27b74f\ +2113f17", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 17, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +LexicalDispersionPlot.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 18, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "727670941292ba4314a4d814df81a8e75d92972398205e67dd6b1729d\ +1f3be14", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 18, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/LexicalMap.\ +nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 19, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "aa54125b6a6267e12a1a9d8b6ddcf50b48410a7ceffb377e315445069\ +d0a341c", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 19, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + File[ + "Documentation/English/ReferencePages/Symbols/\ +LexicalPattern.nb"], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 20, + Key["File"]}, "Item", False], "Mouse"], + ImageSize -> {{60, Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}], + Item[ + Pane[ + Annotation[ + "2ba56be2188268e3b1e4d77e10d92ffe0911e120919626eae3e542484\ +9ef74dc", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"], 20, + Key["Hash"]}, "Item", False], "Mouse"], + ImageSize -> {{560., Full}, Automatic}, + ImageMargins -> {{5, 3}, {4, 5}}], + ItemSize -> {Full, Automatic}]}, {SpanFromAbove, + Item[ + Pane[ + Annotation[ + EventHandler[ + MouseAppearance[ + Mouseover[ + Superscript["29 total \:203a ", ""], + Style[ + Superscript["29 total \:203a ", ""], FontColor -> + RGBColor[0.27450980392156865`, 0.5372549019607843, + 0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> + If[ + TypeSystem`NestedGrid`PackagePrivate`checkInteractivity[ + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][{ + Key["Files"]}, 2]]], + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{ + Key["Files"]}, "Item", False], "Mouse"], + ImageMargins -> {{5, 3}, {4, 5}}], BaseStyle -> {{ + RGBColor[ + 0.5098039215686274, 0.5098039215686274, + 0.5098039215686274], 8}, ContextMenu -> { + MenuItem["Show 1 More Row at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, + 1]& , {All}]], MenuEvaluator -> Automatic], + MenuItem["Show 5 More Rows at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, + 5]& , {All}]], MenuEvaluator -> Automatic], Delimiter, + MenuItem["Show 1 Fewer Row at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, -1]& \ +, {All}]], MenuEvaluator -> Automatic], + MenuItem["Show 5 Fewer Rows at This Level", + KernelExecute[ + + TypeSystem`NestedGrid`PackagePrivate`adjustLimits[{ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]}, + "Rows", + TypeSystem`NestedGrid`PackagePrivate`adjustLimitBy[#, -5]& \ +, {All}]], MenuEvaluator -> Automatic]}}, Alignment -> {Left, Baseline}, + Background -> GrayLevel[0.98]], SpanFromLeft}}, + BaseStyle -> {ContextMenu -> Dynamic[ + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; + Which[TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =!= + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$], {}, + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger === + TypeSystem`NestedGrid`PackagePrivate`$\ +lastContextMenuTrigger, TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu, + True, TypeSystem`NestedGrid`PackagePrivate`$\ +lastContextMenuTrigger = + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; + TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu = + Block[{TypeSystem`NestedGrid`PackagePrivate`$\ +globalScrollPos = {TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$}}, + + With[{TypeSystem`NestedGrid`PackagePrivate`lastPath$ = + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ = + TypeSystem`NestedGrid`PackagePrivate`$lastPathType, + TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$ = + TypeSystem`NestedGrid`PackagePrivate`$\ +lastPathIsLeafHeader, TypeSystem`NestedGrid`PackagePrivate`headerHidden$ = And[ + MatchQ[TypeSystem`NestedGrid`PackagePrivate`$lastPathType, + Alternatives["RowHeader", "ColumnHeader"]], + TypeSystem`NestedGrid`PackagePrivate`headerHiddenQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$]], + TypeSystem`NestedGrid`PackagePrivate`allHidden$ = + TypeSystem`NestedGrid`PackagePrivate`allHiddenQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`anyHidden$ = + TypeSystem`NestedGrid`PackagePrivate`anyHiddenQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ = + TypeSystem`NestedGrid`PackagePrivate`columnSortDirection[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$[ + "SortPaths"], + TypeSystem`NestedGrid`PackagePrivate`$state$$[ + "SortDirections"]], + TypeSystem`NestedGrid`PackagePrivate`haveData$ = Not[ + FailureQ[ + TypeSystem`NestedGrid`PackagePrivate`datasetInitialData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$]]], + TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$ = Not[ + FreeQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, Keys]]}, + Join[{ + If[ + Or[ + Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], + Not[TypeSystem`NestedGrid`PackagePrivate`anyHidden$], + TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$], + Nothing, + MenuItem["Show " <> + Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "Item", "", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "RowHeader", "Row", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "ColumnHeader", "Column", True, ""], + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, + "remove"]], MenuEvaluator -> Automatic]], + If[ + Or[ + Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], + TypeSystem`NestedGrid`PackagePrivate`pathEmptyQ[ + TypeSystem`NestedGrid`PackagePrivate`$lastPath, + TypeSystem`NestedGrid`PackagePrivate`$state$$], + TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$, + And[ + TypeSystem`NestedGrid`PackagePrivate`allHidden$, + TypeSystem`NestedGrid`PackagePrivate`headerHidden$]], + Nothing, + MenuItem["Hide " <> + Which[TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "Item", "", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "RowHeader", "Row", + TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == + "ColumnHeader", "Column", True, ""], + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, "add"]], + MenuEvaluator -> Automatic]], Delimiter}, + If[ + And[TypeSystem`NestedGrid`PackagePrivate`haveData$, + MatchQ[TypeSystem`NestedGrid`PackagePrivate`lastPathType$, + Alternatives["ColumnHeader", "KeyDummy"]], + TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, + Not[TypeSystem`NestedGrid`PackagePrivate`allHidden$]], { + If[ + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= + "Ascending", + MenuItem["Sort", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateSort[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, + "Ascending"]], MenuEvaluator -> Automatic], Nothing], + If[ + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= + "Descending", + MenuItem["Reverse Sort", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateSort[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, + "Descending"]], MenuEvaluator -> Automatic], Nothing], + If[ + TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= + None, + MenuItem["Unsort", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`updateSort[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`lastPath$, None]], + MenuEvaluator -> Automatic], Nothing], Delimiter}, {}], { + MenuItem["Copy Position to Clipboard", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ + TypeSystem`NestedGrid`PackagePrivate`copyClip]], + MenuEvaluator -> Automatic], + If[TypeSystem`NestedGrid`PackagePrivate`haveData$, + MenuItem["Copy Data to Clipboard", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`copyClip]], + MenuEvaluator -> Automatic], Nothing], Delimiter, + MenuItem["Paste Position in New Cell", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[ + TypeSystem`NestedGrid`PackagePrivate`cellPaste]], + MenuEvaluator -> Automatic], + If[TypeSystem`NestedGrid`PackagePrivate`haveData$, + MenuItem["Paste Data in New Cell", + KernelExecute[ + TypeSystem`NestedGrid`PackagePrivate`toCurrentData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`cellPaste]], + MenuEvaluator -> Automatic], Nothing]}]]]]], FontFamily -> + "Source Sans Pro", FontSize -> 14, FontWeight -> Plain}, + Dividers -> All, FrameStyle -> + GrayLevel[0.7490196078431373], Spacings -> {0, 0}, + Alignment -> Left, BaseStyle -> { + FontFamily -> "Source Sans Pro", FontSize -> 14, + FontWeight -> Plain}], LineBreakWithin -> False, + ContextMenu -> {}, NumberMarks -> False, ShowAutoStyles -> + False]], TypeSystem`NestedGrid`PackagePrivate`initialQ = + True}, + Dynamic[ + TypeSystem`NestedGrid`PackagePrivate`setupViewPath[ + TypeSystem`NestedGrid`PackagePrivate`$path$$, If[ + Not[TypeSystem`NestedGrid`PackagePrivate`initialQ], + + Module[{ + TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = $Failed, + TypeSystem`NestedGrid`PackagePrivate`tmpData$ = + TypeSystem`NestedGrid`PackagePrivate`datasetData[ + TypeSystem`NestedGrid`PackagePrivate`$state$$]}, + TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = If[ + FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpData$], + TypeSystem`NestedGrid`PackagePrivate`renderedGrid, + TypeSystem`NestedGrid`PackagePrivate`renderGrid[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + TypeSystem`NestedGrid`PackagePrivate`tmpData$]]; If[ + Not[ + FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]], + TypeSystem`NestedGrid`PackagePrivate`renderedGrid = + TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]; Null]]; + TypeSystem`NestedGrid`PackagePrivate`initialQ = False; + TypeSystem`NestedGrid`PackagePrivate`$vPos$$; + TypeSystem`NestedGrid`PackagePrivate`$hPos$$; If[ + FailureQ[ + TypeSystem`NestedGrid`PackagePrivate`renderedGrid], + TypeSystem`SparseGrid[ + TypeSystem`H["(data no longer present)"]], + TypeSystem`NestedGrid`PackagePrivate`renderedGrid]], + TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$}], + DynamicModuleValues :> {}], + TypeSystem`NestedGrid`PackagePrivate`$topBar$$ = Dynamic[ + TypeSystem`NestedGrid`PackagePrivate`makeFramedBar[ + TypeSystem`PackageScope`SubViewPathbar[ + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`updateState[ + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$path$$, + TypeSystem`NestedGrid`PackagePrivate`$vPos$$, + TypeSystem`NestedGrid`PackagePrivate`$hPos$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$, + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]]], + TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`$path$$}], + TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$ = + Style[ + Framed[ + Dynamic[ + Replace[ + TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$, { + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][Null, + Blank[]] -> "", + TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][ + Pattern[TypeSystem`NestedGrid`PackagePrivate`path$, + Blank[]], + Pattern[TypeSystem`NestedGrid`PackagePrivate`pathType$, + Blank[]], + Pattern[ + TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, + Blank[]]] :> ( + Increment[ + TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger]; + TypeSystem`NestedGrid`PackagePrivate`$lastPath = + TypeSystem`NestedGrid`PackagePrivate`path$; + TypeSystem`NestedGrid`PackagePrivate`$lastPathType = + TypeSystem`NestedGrid`PackagePrivate`pathType$; + TypeSystem`NestedGrid`PackagePrivate`$\ +lastPathIsLeafHeader = TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$; + TypeSystem`NestedGrid`PackagePrivate`$lastOutputID = + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]; + TypeSystem`NestedGrid`PackagePrivate`makePathTrail[ + TypeSystem`NestedGrid`PackagePrivate`path$, + TypeSystem`NestedGrid`PackagePrivate`makePathElements]), + Null :> Spacer[10], Blank[] :> Spacer[10]}], + TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$}], + FrameStyle -> None, ImageMargins -> 0, FrameMargins -> 0, + Alignment -> Top, ImageSize -> {Automatic, 15}], FontSize -> + 1], TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$\ +}, + DynamicWrapperBox[ + DynamicBox[ + ToBoxes[ + Dataset`DatasetContent[ + 2, "Path" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$path$$], + "Grid" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$grid$$], + "State" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$state$$], + "VPos" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$vPos$$], + "HPos" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$hPos$$], + "TopBar" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$topBar$$], + "BottomBar" -> + Hold[TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$], + "OutputID" -> Hold[ + TypeSystem`NestedGrid`PackagePrivate`localHold[ + TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]], + StandardForm], TrackedSymbols :> { + TypeSystem`NestedGrid`PackagePrivate`$state$$, + TypeSystem`NestedGrid`PackagePrivate`$grid$$}], + TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = + MouseAnnotation[]], + Initialization :> ( + TypeSystem`NestedGrid`PackagePrivate`$outputID$$ = + CreateUUID[]), DynamicModuleValues :> {}, + BaseStyle -> {LineBreakWithin -> False}, + UnsavedVariables :> { + TypeSystem`NestedGrid`PackagePrivate`$outputID$$}], + Deploy, DefaultBaseStyle -> "Deploy"], + Dataset`InterpretDataset[1], Selectable -> False, + Editable -> False, SelectWithContents -> True], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"DocumentationBuildResults\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{ + TagBox["Success", "SummaryHead"], "[", + + DynamicModuleBox[{Typeset`open$$ = False, + Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxOpener"]], + ButtonFunction :> (Typeset`open$$ = True), Appearance -> + None, BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/ + AbsoluteCurrentValue[Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[ + 0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + "\"Documentation build completed successfully.\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"0.002052`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}}, GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, - BaselinePosition -> {1, 1}], True -> GridBox[{{ - OpenerBox[ - Dynamic[Typeset`var$$], Appearance -> Automatic, Enabled -> - Automatic, AutoAction -> False, ContinuousAction -> - False], - StyleBox[ + GridBoxSpacings -> {"Columns" -> {{2}}, + "Rows" -> {{Automatic}}}, BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, + "Rows" -> {{Top}}}, AutoDelete -> False, + GridBoxItemSize -> {"Columns" -> {{Automatic}}, + "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], + True -> GridBox[{{ + PaneBox[ + ButtonBox[ DynamicBox[ - ToBoxes[ - DateString[ - TimeZoneConvert[ - DateObject[ - 3.915223365801125`16.345331533016925*^9, TimeZone -> - 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", - "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], - StandardForm], SingleEvaluation -> True, Evaluator -> - "System"], FontSlant -> Italic, FontColor -> - GrayLevel[0.5], FontSize -> 0.9 Inherited, StripOnInput -> - False]}, {"", - PaneBox["\"\"", ImageMargins -> 0]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> - False, GridBoxBackground -> {"Columns" -> {{Automatic}}}, + FEPrivate`FrontEndResource[ + "FEBitmaps", "SummaryBoxCloser"]], + ButtonFunction :> (Typeset`open$$ = False), Appearance -> + None, BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/ + AbsoluteCurrentValue[Magnification])}]], + FrameBox[ + StyleBox["\"\[Checkmark]\"", + Directive[ + RGBColor[ + 0.3607843137254902, 0.596078431372549, + 0.3803921568627451], 25], StripOnInput -> False], + ContentPadding -> False, FrameStyle -> None, + FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], + + GridBox[{{ + RowBox[{ + TagBox[ + TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + "\"Documentation build completed successfully.\"", + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"TotalTime\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{"0.002052`", "\"s\"", "seconds", + "\"Seconds\""}, "Quantity", SyntaxForm -> Mod], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"MaximumFileTime\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"\[LeftAssociation]", "\[RightAssociation]"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"ProcessedFiles\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"\[LeftAssociation]", "\[RightAssociation]"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"FailedFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"PercentSucceeded\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + TemplateBox[{ + "Indeterminate", "\"%\"", "percent", "\"Percent\""}, + "QuantityPostfix", SyntaxForm -> Mod], "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"ProcessedFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"SuccessfulFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"SkippedFilesCount\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + + TemplateBox[{"\"TargetWolframVersionNumber\"", "\": \""}, + "RowDefault"], "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13.3`", "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox["\"DocumentationBuild\"", "SummaryItem"]}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, + "Rows" -> {{Automatic}}}, AutoDelete -> False, + GridBoxItemSize -> {"Columns" -> {{Automatic}}, + "Rows" -> {{Automatic}}}, GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> {ShowStringCharacters -> False, NumberMarks -> + False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, + "Rows" -> {{Top}}}, AutoDelete -> False, + GridBoxItemSize -> {"Columns" -> {{Automatic}}, + "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], DynamicModuleValues :> {}], "]"}], "}"}], + "SummaryItem"]}]}, { + RowBox[{ + TagBox[ + TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], + "SummaryItemAnnotation"], "\[InvisibleSpace]", + TagBox["\"PacletBuild\"", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { - "Columns" -> {{0.2}}, "Rows" -> {{0.5}}}, + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, - Dynamic[ - TrueQ[Typeset`var$$]], Alignment -> Automatic, ImageSize -> - Automatic, ImageMargins -> 0, BaseStyle -> {}, - DefaultBaseStyle -> "OpenerView", BaselinePosition -> - Baseline], Deployed -> False, StripOnInput -> False], - OpenerView[{ - Style[ - Dynamic[ - DateString[ - TimeZoneConvert[ - DateObject[ - 3.915223365801125`16.345331533016925*^9, TimeZone -> - 0]], {"MonthName", " ", "DayShort", ", ", "Year", " ", - "Hour12Short", ":", "Minute", " ", "AMPMLowerCase"}], - SingleEvaluation -> True, Evaluator -> "System"], - FontSlant -> Italic, FontColor -> GrayLevel[0.5], FontSize -> - 0.9 Inherited], ""}, False]], DynamicModuleValues -> - Automatic], Setting[#, {0}]& ], ShowContents -> False, - StripOnInput -> False], - StyleBox[ - DynamicBox[ - ToBoxes[ - DateString[ - TimeZoneConvert[ - DateObject[ - 3.915223365801125`16.345331533016925*^9, TimeZone -> 0]], { - "MonthName", " ", "DayShort", ", ", "Year", " ", "Hour12Short", - ":", "Minute", " ", "AMPMLowerCase"}], StandardForm], - SingleEvaluation -> True, Evaluator -> "System"], FontSlant -> - Italic, FontColor -> GrayLevel[0.5], FontSize -> 0.9 Inherited, - StripOnInput -> False]}, Alignment -> {Right, Baseline}], - "\" \"", - ItemBox[ - StyleBox[ - "\"Notebook converted to template version 2023.03.03\"", - LineBreakWithin -> Automatic, LineIndent -> 0, StripOnInput -> - False], ItemSize -> Fit, StripOnInput -> False], "\"\"", - TagBox[ - ButtonBox[ - TagBox[ - PaneSelectorBox[{False -> GraphicsBox[{ - GrayLevel[ - NCache[ - Rational[64, 85], 0.7529411764705882]], - - PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ -{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, - 0.42426406871192845`}, {0.42426406871192845`, - 0.282842712474619}}], - - PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { - 0.282842712474619, -0.42426406871192845`}, \ -{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, - 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> - 0, PlotRange -> 0.7, Background -> None], True -> GraphicsBox[{ - GrayLevel[ - NCache[ - Rational[128, 255], 0.5019607843137255]], - - PolygonBox[{{-0.282842712474619, -0.42426406871192845`}, \ -{-0.42426406871192845`, -0.282842712474619}, {0.282842712474619, - 0.42426406871192845`}, {0.42426406871192845`, - 0.282842712474619}}], - - PolygonBox[{{0.42426406871192845`, -0.282842712474619}, { - 0.282842712474619, -0.42426406871192845`}, \ -{-0.42426406871192845`, 0.282842712474619}, {-0.282842712474619, - 0.42426406871192845`}}]}, ImageSize -> 18, PlotRangePadding -> - 0, PlotRange -> 0.7, Background -> None]}, - Dynamic[ - CurrentValue["MouseOver"]], ImageSize -> Automatic, - FrameMargins -> 0], - MouseAppearanceTag["LinkHand"]], ButtonFunction :> - With[{DefinitionNotebookClient`Stripes`PackagePrivate`nbo$ = - EvaluationNotebook[]}, - CurrentValue[ - DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, - DockedCells] = If[ - TrueQ[ - MemberQ[ - CurrentValue["ModifierKeys"], "Control"]], - DeleteCases[ - Flatten[{ - CurrentValue[ - DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, - DockedCells]}], - Cell[ - Blank[], "StripeCell", - BlankNullSequence[]]], - DeleteCases[ - Flatten[{ - CurrentValue[ - DefinitionNotebookClient`Stripes`PackagePrivate`nbo$, - DockedCells]}], - Condition[ - Pattern[DefinitionNotebookClient`Stripes`PackagePrivate`c$, - Blank[Cell]], - Not[ - FreeQ[ - DefinitionNotebookClient`Stripes`PackagePrivate`c$, - "0d34085b-c1de-409e-8d59-b5193e094709"]]]]]], Appearance -> - None, BoxID -> "0d34085b-c1de-409e-8d59-b5193e094709", Evaluator -> - Automatic, Method -> "Preemptive"], - MouseAppearanceTag["LinkHand"]]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], - "Text", FontSize -> 12, FontColor -> GrayLevel[0.25], StripOnInput -> - False]], "StripeCell", CellFrameMargins -> {{20, 5}, {2, 2}}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], DynamicModuleValues :> {}], "]"}], + Short[#, 0.75]& ], + "OEM6eJztfc1zHEl2H0F8EeD3kDPaHWssCIYcsrwg6yvrY2MtEmwSQ1r8wLA\ +wM7JWimVWfgBlNrpaVdUgMQ5HyBEK3xQKe32xQgf9Ab47QhdH2FdHOHySjvbuweGL9+SwI3wY/\ +7Kquruqu0F2dXM4bAB9QKOrsvK9zPfe772XmZUp55ILz+\ +mre9FrkcjF5PqjViridixSmoZRC5flXLL0PFIF5EKy8DhMUnk+Wdqle7jiL/sdxkSS+\ +Bf9zsEBjY8eCsr9uZ/K+eTa/aMWPQjZk4h3mkI9fr73+\ +Lwv0uTK7lFbJCJ9EbVFa2MjWdymzUR0797s3hUHgeA+2BEbG/7ic9R/\ +hDIXd8VBu4mLOYd5xfPJ1R3aEr5oCpZGcZXmwnOw0SWymCx/Hoe8+\ +nD3e1lVom4tJSv3Omna7YbVokV5vZ9uP9iJw0Ow8GI7jlrpgxZ/LpKoEzPhr2w/uBemB7Sd+\ +NeKjsFDz9BOESvmFSv3RZMeCZ5cyUlsd1pM9fhxvbOwG3dErxmrW+22oDFtofMXnkat/\ +p2VezQRfnrUFPLcQNtXHhzSZoeiZ5KVrU4aHUDErHd36YlI9yPur+\ +7EAn2bhoelSrea4V7rQLTSbocmSw2hNKX73S/66IDuCT/\ +8RqDHlose6z1Vobu4Gx6IJD6XfS7d7V3Bg5canThGxV+BYeFf3kb/\ +Nmj7oQj39hULizvRK9CcS25uBUnU7KSiXD65/ITutUIZskyHG99C3Be2Y3qQCXU+uZB1j1LfxfVf/\ +OXP11Hhyv0whs6oNuP+88/vNaJmFMe/ln3+5k58I/v88k78+9nnb+80fthr8SU/\ +jcP2s9ajVruT9rU4v3mlAdbB2A7lPGztDd5ezdjK+BmQ46XszhMa74WtpKzG6rtxrnFu8P/\ +jeVnqK3u3nrned9e25wdte9DIikf9q+s7lDVFuhWzffTXur+w/\ +uO1dX8V9dwXknaaqf9xofOPUnGw1WpFOZb487/6s78qYccfr9/+MoEG3ZY0/\ +CZqfUMPaOv2fXEomlD5+PZj8RoCbDagzsnt7azIH2RFKjeCTtjk5ds/+1n5/qZ+\ +i9zSbrUzjtd7KKUYm6YPLq7volFNpa0Ttx/UKnUX4OqvkFuWptma+cKfX0/W/eVEsKjFE39l3c//W/\ +cvfNGhrTRMj/qK5B+1Uvp6O4oPknlAbrWp3VLXCj0YMuduCX8Zit85aCWl3sktd+\ +GxkP1iC2jtcJkRqLKqLgHqRCoGdf9qwYziMMOLsXkZpjM+\ +Q12qPnRCGeTYVBvn6xMrgfHCABjf9PejV8paW3uNfSA5U2A62EUXn3bg/\ +WKgwMuhe1fgfYArgK0wUSg335dyVnWmDzmyDD76HavB/G7U/\ +nAV4JqSSTNsiZ0oCQuPmwt4rjHXK5W72+8lTGg0o2TiMGHQv5zFCWdxwgRxwtJZnHAa44QpmvrJ+\ +j3VxbnMcyuJ4qPJWz2UdfoL2yFwHrnl6OzP5+9BT9b9S4qLrXivo1DOn/ujd9aB1wp7eUIBSSJJJ++\ +6xZLqdP9bGpGPr1Tz8U3lSvyjBHW/\ +eAoGBFdo8AJcvQRSd53YRpKn4lsfbfoXH7XgQWnzPk3p1tymv6j6JpGf5fVund/\ +MZaZ6JZPdJ78n4pZo3gYYpyriAe/JrVdNFHtIk33/\ +LtO4a5uGAQw0uXAcwzW5Y3tWYJrEM6TpeJ5GvcAOdFN3hBYI4XBNegx/TOoR/\ +XiKZRmWKboicGngGIHDLK55rrRc6jBCiONQj7sWtSUnVHLTZk5gWI6Oi0JYUhDTtjTbGqb4gyrFHZr\ +C67XKNHlgSO4ZprQ1Sws81R7mOVpgGqZnuS7VbEqIp4GW4TLb8ww9CFxHcssjgaNpxjDNqwXNnWaUV\ +ppn2ngErdM1jehcWK7gzHUlp4TpFvqVOQYzDBIYGhEOk67FGeUasbXAJcyS5jCp6wUpn0KDq33pGZZ\ +m6pqUzBWuw3VLEJdrPPBcl7tUWJpONOJoXFDd9aRlGwF1HeoI15LSZYINE7tREPsyDZtQtCo5A/\ +xSU3AuPdd2uHBNYhlSMMchFiWSBIQGJHA1xybccSxX0zXONDewNW4JcxS5mwU5BAchzyyr0jzLkoZm\ +mhY1OcThOsxDKwLPMDzp2dwhjDjcNQ3XBRXuBh5kq1OhuUISYuj2ML1Pd2FlSVdT4JE7LO3EAkTTvk\ +kIAUUkmm5pDhHUQecSqWmBlEK30G7pSd2lhEKHbOGYGqWGLmA/\ +GjU4OiUYYRIVql2L6FM0bLSCMWZQZliScUvX0CSI1oVCSj3QPeZChtRiHGZjuSywDUMQyhw30KkcoZ\ +43c4qVbu3T04VjSItKapmEm0QQw1ayFJbHKKzQNaijSc2F/\ +YEZm6E7bJigNHSIHwIZYfQf5fQK06u2jqIdtglb45oloQm67kBvPM0wLSE9YUppWWbgmpS7jOuEQcV\ +MV6M20ylnjhghxRs5tbKO9smZLveAYUzqhmHolm07OhFS9wKwYMtAQmmoQRxqmK5jWcRgLLDQ+\ +7bULMcU3ojG/eh+xDLfk/Xk7QetvWaY7N/+\ +vBNyMSDVVtDjw7E5cXTmGZowbMo9MERNpqTnmR4kTQxPIYEDS7FtPQB/ROhAOQ/25TFtRLN/\ +PJqP50IKBNhM7MBnJLf9o4Mgaia370WdFt+\ +NXopWhSvNkTY029agWBLfum7CgimjRhAQLoCHlAToJqETAl13AweqbTPXFKZDzBHw9KAWVw1wlRYu9\ +bHKFBj6rcygYQCo0TEB0QNNaB43pW6iHwU3FLbZtqlzzyISctOVF9IDKIxmavgB4OUjrO8f1WLwwes\ +2bfGuDykxBhiQXHGAnvIsQzhC16UHndal4WjMgPcIAEPEEgKWHJgc3ZqZLRRRuGKEXv2kFmPH6ZnQG\ +bwlBcjDVrhumI5lOEwDzUCanLgGD3QUMUxqQeECG9hmOEARmDNErzvTSrTg636YIORTwyLKJVZUznB\ +sR/MsHQofAHJ0i1rc1S0uXZ26wiEQuOfAE7vKJ8KvcEQbjuFxXZoBIHdaQygYfELbZa4oJeCIoD9sw\ +4YsDaqr8COwOWeSaMAEoDACEyFlYDqOMHUCtNBsSJyalj7Cl/\ +3uJFyNUDR0ErEDYeiuawB3zUAXFkBCwJnCG0jYhK6DX3x5YF1QeFa4YfDrCekgnBjm7O4knPWdY4k3\ +GBoV0oawNAKkMEzDNriNuAAwFwhbwo8ELEDMYcF8EUTBkxCUJrgkAPojQG2iXisApMwZsb1AuFJXIZ\ +sLN02A8rpuwEW63DRND04UISATATyMpQNFlNEE0hWwFs2y3Wlx41lblULiOYi4FrRap5qr4lmOuAt+\ +QBPcgus2HWbqiOA8BKRcBy+mwTSE3UquFkGMLQM3GKH+\ +bi3GfMDZq5DtV1SMSAGE0hFkI77hgQmXy3TIC31EEPPbCDw0TuGWENh5ABJdqvjcxTXOET9Oy9OueJ\ +2q1KfMkwsvBFzSmCVcTzBPIikB6CP6Bi82sjENFmAGgQVvThGuGHAFlqsj1LR0Cv86rdrvRsebpEaJ\ +Bs9tmwQZA+IVEwEGjNCAUSJ9gUtQgSqC94AygIRnwYsa0oOxuIQ6nsOHefNq8fZ1FA+\ +7ckRUiAahUJphoX+\ +ki0xNhyPSEUYZCj8dUxIDioVgyiGBCnpMDhFbpkA2REc4pHrAv1H2SL6ID0NW9UyGQiPAE0VYaemuI\ +ZHrWUg/kI05JtDNhIYFCD4NYSLtky6YQ6rpmVACGxHSCM/\ +kjGZwt5NGMZLiqpN8dqh4Eq8qvsgkCH88BOuCImZwPHgiwgk3EMAT/\ +IPgy4SX17mN1ElKAl9gAiyEZ9qA4sDa9K9sNZvRqwdqhjwbNcxGrTf9S0Ve7u/Tthop/\ +HulzL5I530WtcULNVsv4qzY1vxmd6wimUe12R+0de24Z39PHN0H8h2pYfMRj+\ +addcwt1f7GnFxIfuO42h+HB2EqOBg4lvl8cqDbxt96A5/56HBWcC75zeMKbqXRQVYonstGmh/\ +ffYcMjlXTsX39PHqVC6mkhG9vR+MnhaqN1+qs0X/yL+6i9LV8AE/wRy0ZQpeUkM/\ +3Bud7gmzcHF22PxOkCs0dU6iYdugPIykW1cKREqtbSRIxPH+\ +1fA0cJ0v51Bl4ul669VU26jhwMY8deuNsufHm/dKfDh8i0O3m4yg3PoNu+\ +wtPREq3zm36KxDRLo33RNq4CQPMRV9cWN30F89M8cwUZ8AUF2bRBhEj7febcF0lf9mcKUSVZfiq0M3\ +e1VwV8huQ4SU1eF0ueVVdGCi04kdxqsgkfTpX1LViOjBqlW88DDkXLTVGnyDPSxaedprNTX/\ +1yzanqVBNacwl2niD7VEnbXfSR/c3Nrqj9D8a78E2mMVD56pD/GM+\ +fLgTJRsb2Wx4ncf2J3tsDxfB6nxyuTJDUZrLzGrTx6oNoSFgNL+nZmHui3YzOpKLyWI+\ +172cLGS3Phmazl/IJnDwrab18b3an2BRE79Pok4iIkRxauL385i290OWDE+\ +d92a1G0tvWHEAxnxEhoLHZvb5T/+\ +hUmvfJFZw7eixmsMqSv7yjpou34maR3uop7SopPjOZ7wzhLjwnOZZYOPb7Hc+\ +ad749s2lxqlojKfHovXuKhqvadOKCBfH08INv4n8Qy3byVYf3BrroWYEeg+\ +jJp8AHIYce7IAZ5v4F7qhQZ4a+\ +IuZGo9ahDG4ckBlOcCtUStALmVPHbfkYDFfiZT9v9BY7M883wP7e7EaCK4qtsw+/+\ +vOm1aRZMuOkgtdKb3VXC89OMTjD2mLN7M1J1ezdvcXw1QsuvDj5wuM6P0suMkWlahlHpUlH//\ +6X6nPf70T69nnv9+J/0n2+Z93/AuPw9ZLRXtgDU/P/V3KSDegIy/hjxRenn8k0SnOWHJn+\ +4K9zJZpqynUQ3jwmlO38rxcGlPHOpnPylZf1yRSz1HV80z1HFJNP1TbXL8fA+\ +8G9TOFSkXgV6RHecpzhkxvQqYiRO4iUzdiPkOmM2T6cJGpGFOYLWTKxmRPODKNlerUQ6hizVcPonq/\ +zzDqDKM+FIzqL8ucR0JU6OiHjVAjWc6GmQtwyhdtj49OvaHUDxqkzr8RnN6ykPRDluf8MSpY/\ +C5GRLNBw7qSbfzkXYv0wuArOSMJHC+o6ZfyzrIos0hiMlH2Rv6/\ +B4l2Y6LLfpu2tuPoYCuIDuta5MCy0tkT4/mTapHTLnWfZVGeRos89kWE2RPk/\ +Em1yWlfBZllUZ5Gmxx8UWf25LdwUk1x2lelZlmUp9EUh19kmz0JLp5UY5z2VcJZFuVpNMZRL3rOngy\ +XTqo5Tvuq7SyL8jSa48gXoWdPiMsn1R6nfRV9lkV5Gu3xDRsFzJ4oL5xUq5x2q4ZZFuVptMpjNtKYP\ +TGunFSLnHYrk1kW5Wm0yJEbzcyeEFdPqj1Ou9XPLIvyNNrjR8MbMc2eCC+\ +eVGucdiusWRblabTGURuVzZ4ML51Uc5x2q7hZFuVpNMdaG/\ +nNnnAvn1Q7nXYrxVkW5Wm00yk2upw9UV85sVY75VajsyzK02i172Yj2NmT+\ +tWTasDTbsU7y6I8jQY83UbJsyftayfVcKfdqnqWRXkaDXeqjcRnT9jXT6rdTruV+yyL8jTa7bvZaH/\ +2pP7RSTXgaY86mGVRnkYDnuIgitkT9Y2TarXTHgUyy6I8jVY75UEtsyfumyfVcqc9KmeWRXmyLHehE\ +PT5d7FDGn5c9DsqSmZx2E79y4a3lqpTYdd+8Sd/vearM3mLvanfXvBsT7WzPdXGMPD3Agmj91Q7/\ +yGj2Og91d4EW5MhT+ls9YFHKga7k33+253hfxoXenVdzA4Gf50+Ea2OXOzXon5nAPeZvx+\ +9WtPXnkSxWHuOf2m6trsfJmvZJmxo6+X8bb4HrwXrpArcxpMO5f+\ +0k6TZiRhJ9zzwM4t7Z8roL0BW6gj7C9udFisci1FXMveOlFL7zShVZ7/\ +I8mEfPQ26rFTlwSFtdmgaxVX311ejv5upEempUXKmR6dVjxZr6lGygnAiOzknHqFS+\ +tq2eCXiM2g6zSr17TTQ9BsFNPX06AybTq0i/b+6itSLycbaezYreuyGtn/45//xf//2H/7qTnKpmy+\ +qGkaFfaWDeYajuLlkuTjpCPc/akQHbUXqwet2LBI1lZK443U069e5G4d7e4DfpWTx6/\ +2QqTMClr9sJfRAfDFmh280aZI+K0T3XqLx/tlJi37G6MTNTn4yfhMbw0+TiZ7Od4cfLUFZnFk1HV+\ +Tq0FBfrKGKYHcg2Bf9vKletXtNaOANn0WR80mgKlnbt8h9CkaX4fpvlypcjymEqP96nC3jTHLb3Qf6\ +JIZz8K6T6nCG3WssvtQPXJh8lhQmW8WvpH8uB65R6WH65Hdz57Jj8DLDq3bykadlp7QlO3XAqNSsy9\ +tNdV4NwD9sLIJevW8hrGdS5nHL+oKvfbQVt57t8dze81mv+\ +tqPvKBtaR1VLsl3UfeV0vMsZ5Kyuc8qqHw8XCZ5UeOVg6JrIsvczUbVj6osvazgwda1sLQfXoo1MGZ\ +Kq6cfxqlWdBHw2YnFl+MPY7MUUEi0uI4YFXdhIIdLxgJk+7peD2u4fq2YyHqK2B23J6aT/\ +jHUdjqTZfMZ8Po+PssLihM2J21ja5+\ +FyTLoLOvznMt5V7okNX8rFXVLn8xy8TkhX6Uufjgjzu0OYkHzMdd8/mPySsp+YJ5/DtdZRVv4i/\ +lv4pTgM4NZ5lq0sKuMWlROhf2LMn8Hqcu6oaF/lIsDooZ/\ +bcOWyiDX5jG4Mf1lkrWDw7a6dF37S0nQNM87Ksd80wSYo4FWygrzmDrDLZOF2zNU87rjt7n8JVZb33\ +gqpfkVZR4KMmrKnX/HOMJkt+aMVQ/BVuohHGlIbVJEgd/ZSthosUHoMpfUGH3aCsdj+\ +FiRQRqOTPP78/YStJ9u8mVfNa70KzV+\ +2Kkal16Lg5FnIi1MxU7CSpWFvP71rFk4WmUrYTra9cS6jvTq9nXq0K042tUOWLoTuKMWpn0aSNqH62\ +hl0KlQmtptNZohu0gojEfVpq5MWPSNGp04li00m69Y2oOAy+K/LhJXO3wp9zyT7KWq+\ +tvafW4I9a9Vk8wKPbOO2ikIlQEvwPdEn3Jh621p+LVWkM0R8zVTy748STEQDXj5/\ +1IPm96Jvo3Nvu9SP6d91Dfq/Qmy9Vi5G16EDaP/Kt+1IkZwg3aStZ24qi/\ +FFsVUkuxG1eqD34twr39NFncadKw1S9+PzwM1Rm31Un+1e0Y/iufYK/My//f/6M+/6N/\ +0OwFv02ZUtDe8sxzjdL66d5SgHwJwKgJ/\ +PmBCfzvoplXH4ctcS8W9KWauwxbxRrU0YsGzg2uKHjaOQhErFbPJoMPXlHDtEpmWVtKt7PB8fF0KMw\ +H4b/oTXOX1iyMp7mJSDvtr0LxKhtzquWw4U5Gz6rnq9KzbK5eM7LsNOKdypLcGt2RHrTV5Y1keUNNa\ +2RL5+s93h3OH8+fF1Mhk8yBzL9pRUK91haxY2kup2Z7x1yHBXyDuef35NzY4WP+mLpzFj6+u/\ +CxpkaXjXIyTclVrVDQ+gpT14IXnnYypzIJGOZI+p0uZRk2uUlsKPm49BC8YZyI4sal0o2H/g9+\ +WyHNWitaa0atPRGvKcCAZ/\ +wHk1CtvlyUXNmNqXqfqHh58T0tBKqwcKNwWjn0f4WARiQlV1pjgnsjjdr3aJyR6LnCuTFd4QF9KbLg\ +haMKVPD3S08VRX3E3+KF3wm6HjOAzOo5zbNXqL5P3Hyb9s/V0/\ +5CprVQcSOIUgTqXTUtXitcSpZy3asGccvPRbtJmRgz/TrIXnHsvQW5sTG4xlWe/2Bf/Cog/\ +5xa10hbL7PJu8prkB/wO2sQVHf//\ +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\ +TqBfYgW7qjtACIRyuSU+ddWxSj+\ +jHU6ycsVmi6IrApYFjBA6zuOa50nKpwwghjqOOnLKoLTmhkps2cwLDcnRcFMKSgpi2pdnWMMUfVCl2\ +jykq0eSBIblnmNLWLC3wVHuY52iBaZie5bpUsykhngZahstszzP0IHAdyS2PBI6mGcM0rxY01QGEle\ +aZNh5B63RNIzoXlis4c13JKWG6hX5ljsEMgwTq9DuHSdfijHKN2FrgEmZJc5jU9YKUT1WsUCHmGZZm\ +6pqUzBWuw3VLqFOpeeC5LnepsDSdaMTRuKC660nLNgLqOtQRriWlywQbJnajIPZlGjYBJVVyBvilpu\ +Bceq7tcOGaxDKkYI5DLEokCQgNSOBqjk2441iupmucaW5ga9wS5ihyNwtywI+\ +QZzFApXmWJQ3NNC1qcojDdZiHVgSeYXjSs7lDGHG4axquCyrcDTzIVqdCc4UkxNDtYXqf7sKEegdaw\ +Vd1WNqJBYimfZMQAopINN3SHCKog84lUtMCKYVuod3Sk7pLCYUO2cIxNUoNXcB+\ +NGpwdEowwiQqVLsW0ado2GgFY8ygzLAk45auoUkQrQuFlHqge9nRxNRiHGZjuSywDUMQyhw30KkcoZ\ +43c4qVbu3T04VjSItKapmEm0QQw1ayFJbHKKzQNaijSc2F/\ +YEZm6E7bJigNHSIHwIZYfQf5fR6a77L1CjaYZuwNa5ZEpqg6w70xtMM0xLSE6aUlmUGrkm5y7hOGFT\ +MdDVqM51y5ogRUryRUyvraJ+\ +c6XIPGMakbhiGbtm2oxMhdS8AC7YMJJSGGsShhuk6lkUMxgILvW9LzXJM4Y1o3I9GH5b2eSfkYugs4\ +R4fjs2JozPP0IRhU+\ +6BIWoyJT3P9CBpYngKCRxYim3rAfgjQgfKebAvj2kjml3vqMV7asH7bvRStCpcaY60odm2BsWS+\ +FbH5gpGGTWCgHABPKQkQDcJnRDouhs4UG2buaYwHWKOgKd6J7hm+VERVzxWs1UM/\ +VZm0DAA1OiYgOiBJjSPm1I30Y+\ +CGwrbbNvUuWcRCbnpygvpARRGMzX8APDyEdY33ZnuPcamPVF8mLGpzqzu8TXticnTSvS4M3n7Kjfli\ +bDTGkLlzNE+\ +Kk154uUwV1Oeqdi3gClP9Bvm7O4knPWdY4k3GBoV0oawNAKkMEzDNriNuAAwFwhbwo8ELEDMYcF8EU\ +TBkxCUJrgkAPojQG2iXisApMwZsb1AuFJXIZsLN02A8rpuwEW63DRND04UISATATyMpQNFlNEE0hWw\ +Fs2y3Wlx41lblUJWMYi4FrRap5qr4lmOuAt+QBPcgus2HWbqiOA8BKRcBy+\ +mwTSE3UquFkGMLQM3GKH+\ +bi3GfMDZq5DtV1SMSAGE0hFkI77hgQmXy3TIC31EEPPbCDw0TuGWENh5ABJdqvjcxTXOET9Oy9OueJ\ +2qVLTMkwsvBFzSmCVcTzBPIikB6CP6Bi+2kFSDBZhBYMGbU4QrBlyB5eoINS2dwr9Oq/\ +a70fEmqVGiwXPbJkHGgHjFRIABIzRglEhf4BJUoIrgPaAMIOFZ8KKG9GAsLqGO5/\ +Bh3rxavH0dxcOuHBEVokEolGZY6B/pIlPT4Yh0hFGGwk/\ +HlMSAYiGYckiggh6TQ8SWKZAN0REOqR7wb5Q9ki/\ +iw5BVPZOh0AjwRBFWWrprSOR6FtIPZGOOCXQzoWEBgk9DmEj7pAvmkGp6JpTARoQ0wjM5oxnc7SAtD\ ++mAk3x2qHgSryq+yCQIfzwE64IiZnA8eCLCCTcQwBP8g+\ +DLhJfXuY3USUoCX2ACLIRn2oDiwFLLs0uL7beSJFLvY18tX0ujg2QpHwaT55PrpVtfZeMHAxdznO0N\ +mRbn0yp2e4NHIwh0++U4yo3PGnNqZPyHx66A7w0snY3Xz/R4/f8HZdCrPw=="}, + "ClickToCopyTemplate"]]}}, Alignment -> Left, + ItemSize -> {{Automatic, Automatic, Fit}, Automatic}], FontColor -> + GrayLevel[0.5], FontSize -> 12]}}, + ItemSize -> {{Automatic, Fit}, Automatic}, Alignment -> Left, + Dividers -> {None, {-1 -> GrayLevel[ + Rational[239, 255]]}}, Spacings -> {{1, {}, 1}, {1, {}, 2}}]}, + Dynamic[ + CurrentValue[ + EvaluationCell[], {TaggingRules, "StripeOpen"}, False]]]], "Text", + FontSize -> 12, FontColor -> GrayLevel[0.25], StripOnInput -> False]], + "StripeCell", CellFrameMargins -> {{20, 5}, {2, 2}}, CellFrame -> {{0, 0}, {1, 0}}, CellFrameColor -> GrayLevel[0.75]]}, TaggingRules->{"CompatibilityTest" -> HoldComplete[ BinaryDeserialize[ @@ -11250,7 +15862,39 @@ Fu6DuJJG2H9mK2QZ3X1Y8rjKVdsLU11Qbnfn/Mae/TiO1RZHs2bny+6Vwq5Sfi8TnHKi+1+K4NOh"]\ "SubmissionReviewData" -> {"Review" -> False}, "ToolsOpen" -> True, "UpdatedTimestamp" -> 3.915223362797099`16.345331532683705*^9, "TemplateVersion" -> "2023.03.03", "StatusMessage" -> "", "AutoUpdate" -> - True}, + True, "PacletBuildData" -> {"FileHashes" -> ByteArray[CompressedData[" +1:eJwB7AQT+yFib1JiAQAAAN8EAAA4Qzp4nJ2We0xbVRzHHeEhIOPRjjkwootj +vG7LY8B4TUshEygPPWWIMPD29rRcuL23u/f2NRhusLk/CGrY4ozyyEI0mSOQ +KMEsMTGimQnGjTkz4oRlMnSZm9NkinOwaWuLh166ay9/Nfn1fj+f9v7O+Z2j +SsNAWglDWEyQ5nGeZGhlKW2kSK5FudtC6iGn1EA7SeCUGucgp6B1qgAMBAPG +whJQ0xvcnmrvVhDOihZnjZDXzJcqwyzTUTEY2OobWkbroV3ZnK4gDNwqFBdY +xdAQccYXBqmFi5ezMZAoxuGg0fUV15wlwlI9mnGkx+rYjoEkf1gKI6RFaL8k +dUZhPy7kYiDfN+1FaIAspAlYgxudrw84TDqG4pTFjIXWa5k2SAte4lvHExdz +5A27kCI8PmTbb6FEEwZKJSnUTgUPLCYTzjo0jA2yhLNnAtvfgznDk7oPs5DN +amx9MFe2GcdAkSRbqd2M0/oanOchK/xPQ6nLl54a/HITspxcCrhqnA95FgOF +kiwiq0/xe0Z6xDDxNJKc1oWNlv/1c6HUF+eRlJCcGbKcM1BDMbzA1kYuj/yQ +dTEc2RJP2TuvFhqsUleCx1aJmwUKVXHC7AlLcyhS9KmL1Y0ZmbEY2LUehe/m +FHR+sfjd13dXvTdHHJuSkHyJxMBz69EAnrUQvIUVrrU3ok/mlX1qjUOiKxuZ +7tCykOfX+X88a1ugOWNKzF++sy0PaXrGxi1HIrkOqUu62ux6Cqd8bdP261UD +RebGl5Ela+kQ+cr5MWf/d0qyAOe2sZFEi3DPjHXkLM6/WoMEyidupwwQjzik +CrTQzmsdZmE77rcmbLj/wVQnEoxtmXq7qH6gXGrftYzoArvNHDR93ziiRqKC +mB0T/eqyYgzkSRLVMazPmfnahdFvT3QNBiPDVyNzk107uSSpW/+Z1QMGQNZK +EmsGjfyPcSLwnixt1YQe21v1WeKMDgMpvm0A4izR4j5Yst3HHRQ5VHojYz4J +uRmESeGJHZ8bb31cn96t4jCQ7CePI0VwB5J2v8fNZadgAPMHZyAhpecUNkoE +2a6ZJd6Ucy9gYIc/SNL1WQl5XI/zuDj58L7KaxsaCp3DTOEP+b8rRKYIM6h/ +9v3q42dj/WTaWJKHCooh2kSYFwr6FqarjgZhYPtDmGZIUZ77Uu7/NHzq4Lmm +Cdmp2od3CMH8vOj05OMp38hkzj2b6jeyuUUE2IQfGwZXHqvDQK5voNbCMyyJ +C079aqtrV0KbYFNeb/1p6UAvVYH4dFfLVHxxxxYMxFY4hxKklCodx7M44ZII +lqMGEL/eO38mNh/FUWUl7nX38I4fCh86PZ7z0UsojiqPe8dXZqQ3IHji1t49 +i/0MAqBKpAfguoUIxSMRKWENtvFVV25UifbkAG4yU2t+8tDZYvmmdy7XoSSq +yDzJWp6kSJ5ck93anXi0/cZMPMqiityT3YNTpP7fhgrCmeduTPVhIZEojCoR +NThBQb6MNjCCVOjk8rWEfZvLUQpVot2pSpwmDZDjxedBVCA28iBsWuXsq9b5 +MCdsK+91sNycMEwa361FcVSJ84qjS48AUbG8P2Zmf/STCIEqMW6EZ0mssf9Z +f/fYounzZBRFFZk7urpDXlmCyG3tjBgNQFlUkbuzXh3yCr8+fMfQ0VhSj8Ir +lX8AQiA0nRM0Yy4= + "]], "LastBuiltArchive" -> + "/Users/faizonzaman/Developer/LexicalCases/FaizonZaman/LexicalCases/build/\ +FaizonZaman__LexicalCases-1.5.0.paclet"}}, CreateCellID->True, DynamicEvaluationTimeout->60, FrontEndVersion->"14.0 for Mac OS X ARM (64-bit) (December 12, 2023)", @@ -12641,7 +17285,6 @@ h/Fh4QMzDxZ+6PEFAOibv7E= FaceForm[{ RGBColor[0.55294, 0.67451, 0.81176], Opacity[1.]}], - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 103.52, 249.47}, {43.272, 214.76}, {43.335, 284.22}, { 103.52, 249.47}}}]}, { @@ -12797,6 +17440,7 @@ AsyncronousResourceInformationUpdates = False, Null]; Null]]]}, Appearance -> None, Method -> "Queued"], TemplateBox[{ + TemplateBox[{ "\"Guidelines\"", "\"View general guidelines for authoring paclets\""}, @@ -13484,7 +18128,6 @@ h/Fh4QMzDxZ+6PEFAOibv7E= FaceForm[{ RGBColor[0.6902, 0.58824, 0.81176], Opacity[1.]}], - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{120.87, 350.62}, {120.8, 281.08}, {60.68, 315.87}, {120.87, 350.62}}}]}, { @@ -18361,7 +23004,6 @@ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], GraphicsBox[{ Thickness[0.02439], StyleBox[{ - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { @@ -18599,8 +23241,8 @@ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, - ReleaseHold[DefinitionNotebookClient`$ButtonCode = - HoldForm[ + ReleaseHold[ + DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], diff --git a/FaizonZaman/LexicalCases/Tests/LexicalCases.wlt b/FaizonZaman/LexicalCases/Tests/LexicalCases.wlt index 236ff6b..93ca916 100644 --- a/FaizonZaman/LexicalCases/Tests/LexicalCases.wlt +++ b/FaizonZaman/LexicalCases/Tests/LexicalCases.wlt @@ -2,44 +2,44 @@ BeginTestSection["LexicalCases"] (* STRINGS *) (* Short Strings *) -VerificationTest[ +TestCreate[ LexicalCases[$SampleSentence, $SampleStringExpression]["Data"], {<|"Match" -> "best key lime pie", "Position" -> {{5, 21}}|>}, "TestID" -> "ShortStringTest1" ] (* Documentation examples - BoundToken *) -VerificationTest[ +TestCreate[ LexicalCases["The great machine whirs. The weak machines sputter.", "great " ~~ BoundToken["machine"]]["Data"], {<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalCases["The great machine whirs. The weak machines sputter.", "great " ~~ BoundToken["machine"]]["Data"], {<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalCases["The great machine whirs. The weak machines sputter.", "weak " ~~ BoundToken["machines"]]["Data"], {<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test2" ] -VerificationTest[ +TestCreate[ LexicalCases["The great machine whirs. The weak machines sputter.", "weak " ~~ BoundToken[RegularExpression["\\w+"]]]["Data"], {<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test3" ] -VerificationTest[ +TestCreate[ LexicalCases["He was number 1!", "number " ~~ BoundToken[DigitCharacter]]["Data"], {<|"Match" -> "number 1", "Position" -> {{8, 15}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test4" ] -VerificationTest[ +TestCreate[ LexicalCases["The great machine whirs. The weak machines sputter.", ("great" | "weak") ~~ " " ~~ BoundToken["machine" | "machines"]]["Data"], { <|"Match" -> "great machine", "Position" -> {{5, 17}}|>, @@ -50,7 +50,7 @@ VerificationTest[ (* Documentation examples - WordToken *) -VerificationTest[ +TestCreate[ LexicalCases[$SampleParagraph, WordToken[2] ~~ " screen"]["Data"], { <|"Match" -> "a blank screen", "Position" -> {{144, 157}}|>, @@ -60,7 +60,7 @@ VerificationTest[ "TestID" -> "LexicalCases-DocExamples-WordToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalCases[$SampleParagraph, WordToken[2, 4] ~~ " screen"]["Data"], { <|"Match" -> "sat with a blank screen", "Position" -> {{135, 157}}|>, @@ -70,7 +70,7 @@ VerificationTest[ "TestID" -> "LexicalCases-DocExamples-WordToken-Test2" ] -VerificationTest[ +TestCreate[ Length[ Join@*Flatten@{ LexicalCases[$SampleParagraph, WordToken[2] ~~ " screen"]["Data"], @@ -87,7 +87,7 @@ VerificationTest[ (* Documentation examples - OptionalToken *) -VerificationTest[ +TestCreate[ LexicalCases["this is a cool string. this is a string.", "this is a" ~~ OptionalToken["cool"] ~~ "string"]["Data"], { <|"Match" -> "this is a cool string", "Position" -> {{1, 21}}|>, @@ -97,7 +97,7 @@ VerificationTest[ ] (* Documentation examples - Sandwich *) -VerificationTest[ +TestCreate[ LexicalCases[$SampleParagraph, Sandwich[WordToken[2, "KeepContractions"], " he "]]["Data"], { <|"Match" -> "but here he sat with", "Position" -> {{123, 142}}|>, @@ -107,20 +107,20 @@ VerificationTest[ "TestID" -> "LexicalCases-DocExamples-Sandwich-Test1" ] -VerificationTest[ +TestCreate[ LexicalCases["a nice car is good.", Sandwich[w : WordToken[1], BoundToken["car"]] :> w], LexicalCases["a nice car is good.", Sandwich[w : WordToken[1], BoundToken["car"]] :> w], "TestID" -> "LexicalCases-DocExamples-Sandwich-Test2" ] (* Documentation examples - TextType *) -VerificationTest[ +TestCreate[ LexicalCases[$SampleParagraph, adjective : TextType["Adjective"] ~~ " screen" :> adjective]["Data"], {<|"Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>}, "TestID" -> "LexicalCases-DocExamples-TextType-Test1" ] -VerificationTest[ +TestCreate[ LexicalCases[$SampleParagraph, adjectiveOrDeterminer : TextType["Adjective" | "Determiner"] ~~ " screen" :> adjectiveOrDeterminer]["Data"], { <|"Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>, @@ -131,7 +131,7 @@ VerificationTest[ (* FILES *) -(* VerificationTest[ +(* TestCreate[ LexicalCases[$SampleFile, $SampleStringExpression]["Data"], [[RESULT]], "TestID" -> "ShortStringTest1" @@ -140,7 +140,7 @@ VerificationTest[ (* SearchIndexObjects *) -(* VerificationTest[ +(* TestCreate[ LexicalCases[$SampleSearchIndexObject, $SampleStringExpression]["Data"], [[RESULT]], "TestID" -> "ShortStringTest1" @@ -150,7 +150,7 @@ VerificationTest[ (* WIKIPEDIA - should wiki tests be in a separate file? *) -(* VerificationTest[ +(* TestCreate[ LexicalCases[$SampleWikiQuery, $SampleWikiExpression]["Data"], [[RESULT]], "TestID" -> "ShortStringTest1" diff --git a/FaizonZaman/LexicalCases/Tests/LexicalStructure.wlt b/FaizonZaman/LexicalCases/Tests/LexicalStructure.wlt index 919b83a..737e9f0 100644 --- a/FaizonZaman/LexicalCases/Tests/LexicalStructure.wlt +++ b/FaizonZaman/LexicalCases/Tests/LexicalStructure.wlt @@ -1,6 +1,6 @@ BeginTestSection["LexicalStructure"] (* LexicalStructure *) -VerificationTest[ +TestCreate[ LexicalStructure[StringExpression["computer" | "computers", TextType["Verb"]]], TextElement[ List[ diff --git a/FaizonZaman/LexicalCases/Tests/Patterns.wlt b/FaizonZaman/LexicalCases/Tests/Patterns.wlt index fcc4690..00c4388 100644 --- a/FaizonZaman/LexicalCases/Tests/Patterns.wlt +++ b/FaizonZaman/LexicalCases/Tests/Patterns.wlt @@ -3,13 +3,13 @@ BeginTestSection["Pattrerns"] (* BoundToken *) -VerificationTest[ +TestCreate[ BoundToken["machine"], BoundToken["machine"], "TestID" -> "BoundToken-Test1" ] -VerificationTest[ +TestCreate[ BoundToken["machine"|"machines"], BoundToken["machine"|"machines"], "TestID" -> "BoundToken-Test2" @@ -17,13 +17,13 @@ VerificationTest[ (* WordToken *) -VerificationTest[ +TestCreate[ WordToken[3], WordToken[3], "TestID" -> "WordToken-Test1" ] -VerificationTest[ +TestCreate[ WordToken[1,4], WordToken[1,4], "TestID" -> "WordToken-Test2" @@ -31,13 +31,13 @@ VerificationTest[ (* OptionalToken *) -VerificationTest[ +TestCreate[ OptionalToken[TextType["Adjective"]], OptionalToken[TextType["Adjective"]], "TestID" -> "OptionalToken-Test1" ] -VerificationTest[ +TestCreate[ OptionalToken[adjective : TextType["Adjective"] ~~ "sentence"], OptionalToken[adjective : TextType["Adjective"] ~~ "sentence"], "TestID" -> "OptionalToken-Test2" @@ -45,13 +45,13 @@ VerificationTest[ (* TextType *) -VerificationTest[ +TestCreate[ TextType["Adjective"], TextType["Adjective"], "TestID" -> "TextType-Test1" ] -VerificationTest[ +TestCreate[ TextType["Adjective"|"Noun"], TextType["Adjective"|"Noun"], "TestID" -> "TextType-Test2" @@ -59,13 +59,13 @@ VerificationTest[ (* Sandwich *) -VerificationTest[ +TestCreate[ Sandwich[TextType["Adjective"|"Noun"], " computer "], (TextType["Adjective" | "Noun"] ~~ " computer " ~~ TextType["Adjective" | "Noun"]), "TestID" -> "Sandwich-Test1" ] -VerificationTest[ +TestCreate[ Sandwich[OptionalToken[TextType["Adjective"|"Noun"]], " computer "], (OptionalToken[TextType["Adjective" | "Noun"]] ~~ " computer " ~~ OptionalToken[TextType["Adjective" | "Noun"]]), "TestID" -> "Sandwich-Test2" @@ -74,7 +74,7 @@ VerificationTest[ (* LexicalPattern *) -VerificationTest[ +TestCreate[ LexicalPattern["Alice " ~~ TextType["Verb"] ~~ TextType["Adverb"]], LexicalPattern["Alice " ~~ TextType["Verb"] ~~ TextType["Adverb"]], "TestID" -> "LexicalPattern-Test1" diff --git a/FaizonZaman/LexicalCases/Tests/Utilities.wlt b/FaizonZaman/LexicalCases/Tests/Utilities.wlt index e524368..bbb1972 100644 --- a/FaizonZaman/LexicalCases/Tests/Utilities.wlt +++ b/FaizonZaman/LexicalCases/Tests/Utilities.wlt @@ -1,19 +1,19 @@ BeginTestSection["Utilities"] (* ExtractHeads *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[TextType["Adverb"] ~~ TextType["Adjective"] ~~ BoundToken["specie" | "species"]], {TextType, TextType, Alternatives, BoundToken, StringExpression}, "TestID" -> "Utilities-ExtractHeads-Test1" ] -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[TextType["Adjective" | "Determiner"] ~~ "screen"], {Alternatives, TextType, StringExpression}, "TestID" -> "Utilities-ExtractHeads-Test2" ] -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[$SampleStringExpression], {TextType, StringExpression}, "TestID" -> "Utilities-ExtractHeads-Test3" @@ -21,7 +21,7 @@ VerificationTest[ (* GetFileExtension *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`GetFileExtension[File[FileNameJoin[{$TopDirectory, "SystemFiles", "Components", "TextSearch", "ExampleData", "Text", "AliceInWonderland.txt"}]]], "txt", "TestID" -> "Utilities-GetFileExtension-Test1" @@ -29,7 +29,7 @@ VerificationTest[ (* MatchTrim *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`MatchTrim[True, { <|"Match" -> " past", "Position" -> {{49, 53}}|>, @@ -49,7 +49,7 @@ VerificationTest[ (* OptionsJoin *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`OptionsJoin[LexicalCases, LexicalDispersionPlot], { "Service" -> "Wikipedia", @@ -72,7 +72,7 @@ VerificationTest[ ] (* ReplaceEmptyListWithMissing *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ReplaceEmptyListWithMissing[{{}}], {Missing["NoMatches"]}, "TestID" -> "Utilities-ReplaceEmptyListWithMissing-Test1" @@ -80,7 +80,7 @@ VerificationTest[ (* SupportedFileQ *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`SupportedFileQ@File[FileNameJoin[{$TopDirectory, "SystemFiles", "Components", "TextSearch", "TextSearch.m"}]], False, "TestID" -> "Utilities-SupportedFileQ-Test1" @@ -88,7 +88,7 @@ VerificationTest[ (* UnwrapAlternatives *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`UnwrapAlternatives[{"A" | "B"}], ("A"|"B"), "TestID" -> "Utilities-UnwrapAlternatives-Test1" @@ -96,7 +96,7 @@ VerificationTest[ (* WrapAlternatives *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`WrapAlternatives["A" | "B"], {"A" | "B"}, "TestID" -> "Utilities-WrapAlternatives-Test1" @@ -104,13 +104,13 @@ VerificationTest[ (* StopWordQ *) -VerificationTest[ +TestCreate[ StopWordQ["the"], True, "TestID" -> "Utilities-StopWordQ-Test1" ] -VerificationTest[ +TestCreate[ StopWordQ["math"], False, "TestID" -> "Utilities-StopWordQ-Test2" @@ -118,7 +118,7 @@ VerificationTest[ (* ExpandPattern *) -VerificationTest[ +TestCreate[ ExpandPattern[$SampleParagraph, Sandwich[TextType["Adjective" | "Noun"], " computer "]], (WordBoundary ~~ "past" | "few" | "blank" | "single" ~~ WordBoundary) | (WordBoundary ~~ @@ -134,13 +134,13 @@ VerificationTest[ "TestID" -> "Utilities-ExpandPattern-Test1" ] -VerificationTest[ +TestCreate[ ExpandPattern["this is the best music ever.", TextType["Adjective"] ~~ " music"], WordBoundary ~~ Alternatives["best"] ~~ WordBoundary ~~ " music", "TestID" -> "Utilities-ExpandPattern-Test2" ] -VerificationTest[ +TestCreate[ ExpandPattern["to be.", WordToken[1] ~~ TextType["Verb"]], WordBoundary ~~ WordCharacter.. ~~ WordBoundary ~~ " " ~~ WordBoundary ~~ Alternatives["be"] ~~ WordBoundary, "TestID" -> "Utilities-ExpandPattern-Test3" @@ -148,25 +148,25 @@ VerificationTest[ (* LexicalPattern *) -VerificationTest[ +TestCreate[ StringCases[$SampleParagraph, LexicalPattern[TextType["Adjective" | "Determiner"] ~~ " screen"]], {"blank screen", "blank screen", "the screen"}, "TestID" -> "Utilities-LexicalPattern-Test1" ] -VerificationTest[ +TestCreate[ StringCases[$SampleParagraph, LexicalPattern[TextType["Adjective" | "Determiner"] ~~ " screen"]], {"blank screen", "blank screen", "the screen"}, "TestID" -> "Utilities-LexicalPattern-Test2" ] -VerificationTest[ +TestCreate[ StringPosition[$SampleParagraph, LexicalPattern[TextType["Determiner"] ~~ TextType["Adjective"] ~~ " screen " ~~ TextType["Preposition" | "Verb"]]], {{144, 160}, {176, 201}}, "TestID" -> "Utilities-LexicalPattern-Test3" ] -VerificationTest[ +TestCreate[ StringMatchQ["Alice walked quickly", LexicalPattern["Alice " ~~ TextType["Verb"] ~~ TextType["Adverb"]]], True, "TestID" -> "Utilities-LexicalPattern-Test4" diff --git a/FaizonZaman/LexicalCases/Tests/Validation.wlt b/FaizonZaman/LexicalCases/Tests/Validation.wlt index 52b2861..17b0728 100644 --- a/FaizonZaman/LexicalCases/Tests/Validation.wlt +++ b/FaizonZaman/LexicalCases/Tests/Validation.wlt @@ -3,63 +3,63 @@ BeginTestSection["Validation"] (* LexicalPattern Validation *) -VerificationTest[ +TestCreate[ LexicalPatternQ[$SampleStringExpression], True, "TestID" -> "LexicalPatternQTest1" ] (* LexicalPatternQ unvalued symbols *) -VerificationTest[ +TestCreate[ FailureQ[LexicalPatternQ["Alice" ~~ xxx ~~ TextType["Adverb"]]], True, "TestID" -> "LexicalPatternQ-UnvaluedSymbols-Test1" ] (* BoundToken *) -VerificationTest[ +TestCreate[ LexicalPatternQ[("great" | "weak") ~~ BoundToken["machine" | "machines"]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["weak" ~~ BoundToken["machines"]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test2" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["weak" ~~ BoundToken[RegularExpression["\\w+"]]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test3" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["number" ~~ BoundToken[DigitCharacter]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test4" ] -VerificationTest[ +TestCreate[ BoundToken["machine"], BoundToken["machine"] , "TestID" -> "BoundToken-Test1" ] -VerificationTest[ +TestCreate[ BoundToken["machine"|"machines"], BoundToken["machine"|"machines"] , "TestID" -> "BoundToken-Test2" ] -VerificationTest[ +TestCreate[ BoundToken["A" | WordToken[1]], BoundToken["A" | WordToken[1]] , @@ -67,45 +67,45 @@ VerificationTest[ ] (* WordToken *) -VerificationTest[ +TestCreate[ LexicalPatternQ["pattern" ~~ WordToken[1]], "TestID" -> "LexicalPatternQ-WordToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["number" ~~ WordToken[1,2]], "TestID" -> "LexicalPatternQ-WordToken-Test2" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["this" ~~ "is" ~~ WordToken[1, "KeepContractions"] ~~ "place"], "TestID" -> "LexicalPatternQ-WordToken-Test3" ] (* OptionalToken *) -VerificationTest[ +TestCreate[ LexicalPatternQ["this is a" ~~ OptionalToken[TextType["Adjective"]] ~~ "string"], "TestID" -> "LexicalPatternQ-OptionalToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["cool" ~~ OptionalToken["crazy"] ~~ "computer"], "TestID" -> "LexicalPatternQ-OptionalToken-Test2" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["this" ~~ OptionalToken[WordToken[1] ~~ TextType["Adjective"]] ~~ "place"], "TestID" -> "LexicalPatternQ-OptionalToken-Test3" ] (* Sandwich *) -VerificationTest[ +TestCreate[ LexicalPatternQ[Sandwich[WordToken[1], BoundToken["car"]]], "TestID" -> "LexicalPatternQ-Sandwich-Test1" ] (* TextType *) -VerificationTest[ +TestCreate[ LexicalPatternQ[adjective : TextType["Adjective"] ~~ "sentence" :> adjective], "TestID" -> "LexicalPatternQ-TextType-Test1" ] diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet index ea6c28d..c214be8 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases-1.5.0.paclet differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/_0.cfs b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/_0.cfs index c7eb5e0..8512acd 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/_0.cfs and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/_0.cfs differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/segments_3 b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/segments_3 index a95f0a9..e247285 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/segments_3 and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/Index/segments_3 differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfe b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfe index abff6b6..6a4a755 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfe and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfe differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfs b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfs index 9de139a..08dbc13 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfs and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.cfs differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.si b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.si index 6b9b424..19a25cf 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.si and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/_0.si differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/indexMetadata.wl b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/indexMetadata.wl index 5f1b522..f241dc0 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/indexMetadata.wl +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/indexMetadata.wl @@ -1,6 +1,6 @@ <|"IndexedPaths" -> None, "Driver" -> "Lucene", - "CreationDate" -> DateObject[{2023, 6, 10, 21, 11, - 41.199871`8.36747083420255}, "Instant", "Gregorian", -4.], + "CreationDate" -> DateObject[{2024, 2, 3, 17, 58, + 35.741908`8.305752712219533}, "Instant", "Gregorian", -5.], "Version" -> 5, "Synonyms" -> None, "Method" -> "BM25", "Language" -> "English", "ContentFieldOptions" -> <|"Title" -> <|"Stored" -> True, "Weight" -> 2|>, diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/segments_2 b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/segments_2 index 8d5df2e..f24f60d 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/segments_2 and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SearchIndex/5/segments_2 differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SpellIndex/segments_h b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SpellIndex/segments_h index def6439..b46a585 100644 Binary files a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SpellIndex/segments_h and b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Documentation/English/SpellIndex/segments_h differ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Abstractions.wl b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Abstractions.wl index 97bfb49..49134c1 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Abstractions.wl +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Abstractions.wl @@ -2,14 +2,17 @@ BeginPackage["FaizonZaman`LexicalCases`Abstractions`"] Begin["`Private`"] FaizonZaman`LexicalCases`LexicalMap::inva = "Lexical pattern expected instead of `1`" -FaizonZaman`LexicalCases`LexicalMap[f_, source_String, lp_?FaizonZaman`LexicalCases`LexicalPatternQ] := StringReplace[source, FaizonZaman`LexicalCases`LexicalPattern[match:lp :> f[match]]] -FaizonZaman`LexicalCases`LexicalMap[f_, source_String, any_] := Failure[ - "InvalidArgument", - <| - "MessageTemplate" -> FaizonZaman`LexicalCases`LexicalMap::inva, - "MessageParameters" -> {any} +FaizonZaman`LexicalCases`LexicalMap[f_, source_String, lp_?FaizonZaman`LexicalCases`LexicalPatternQ] := + StringReplace[source, FaizonZaman`LexicalCases`LexicalPattern[match:lp :> f[match]]] + +FaizonZaman`LexicalCases`LexicalMap[f_, source_String, any_] := + Failure[ + "InvalidArgument", + <| + "MessageTemplate" -> FaizonZaman`LexicalCases`LexicalMap::inva, + "MessageParameters" -> {any} |> - ] + ] End[] EndPackage[] \ No newline at end of file diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/LexicalCases.wl b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/LexicalCases.wl index 24a762d..d2a3a90 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/LexicalCases.wl +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/LexicalCases.wl @@ -97,10 +97,10 @@ StripNames[True, c_Condition] := c StripNames[True, se_?LexicalPatternQ] := Replace[se, p_Pattern :> Extract[2][p], Infinity] StripNames[False,se_?LexicalPatternQ]:= se -PrependArticleKey[{article_String, data_List}] := Map[Apply[Prepend]]@Thread[{data, "Article" -> article}] +PrependArticleKey[{article_String, data_List}] := Prepend@@@Thread[{data, "Article" -> article}] PrependArticleKey[{article_String, data_Missing}] := <|"Article" -> article, "Match" -> data, "Position" -> {}|> -PrependArticleKey[{article_Integer, data_List}] := Map[Apply[Prepend]]@Thread[{data, "Article" -> article}] +PrependArticleKey[{article_Integer, data_List}] := Prepend@@@Thread[{data, "Article" -> article}] PrependArticleKey[{article_Integer, data_Missing}] := <|"Article" -> article, "Match" -> data, "Position" -> {}|> (* Text Cleanup *) @@ -206,38 +206,143 @@ Sandwich[bread_][expr_] := Sandwich[bread, expr] ExpandAlternativeTextTypes[alts_Alternatives] := (Apply[Alternatives] @* Map[TextType] @* Apply[List])[alts] -$StartTokenBoundary = (WordBoundary | " " | StartOfString | StartOfLine) -$EndTokenBoundary = (WordBoundary | " " | EndOfString | EndOfLine) +BoundedWord[expr_] := WordBoundary~~expr~~WordBoundary -ApplyTokenBoundary[expr_] := $StartTokenBoundary~~expr~~$EndTokenBoundary +$WordAndContractionToken = BoundedWord[(WordCharacter | "'")..] +$WordToken = BoundedWord[WordCharacter..] -$WordAndContractionToken = ApplyTokenBoundary[(WordCharacter | "'")..] -$WordToken = ApplyTokenBoundary[WordCharacter..] +Unpattern[expr_, f_ : Identity] := MapAt[Comap[unpatterned[First, Last/*f]], expr, Position[expr, _Pattern]] +Repattern[expr_] := expr /. unpatterned -> Pattern +$UnpatternPattern[tok_] := (tok|unpatterned[uname_, tok]) -iExpand[expr_] := - ReplaceAll[expr, - { - OptionalToken[opt_Alternatives] :> (Map[iExpand /* ApplyTokenBoundary][opt] ~ Join ~ Alternatives[" ", ""]), +(* Generic Whitespace wrapping *) +iWrapSpace[tk_, String] := Sandwich[" ", tk] +iWrapSpace[tk_, StartOfString] := (tk ~~ " ") +iWrapSpace[tk_, EndOfString] := (" " ~~ tk) +iWrapSpace[tk_, ContainsOnly] := tk - OptionalToken[opt_] :> (Alternatives[ApplyTokenBoundary[iExpand[opt]]] ~ Join ~ Alternatives[" ", ""]), - - TextType[alts_Alternatives] :> ExpandAlternativeTextTypes[alts], - - BoundToken[s : Except[_Alternatives]] :> (ApplyTokenBoundary[iExpand[s]]), - - BoundToken[a_Alternatives] :> ApplyTokenBoundary[Map[iExpand, a]], - +ExpandToken[tok_TextType, position_ : String, content_] := iExpandToken[tok, position, content] +ExpandToken[utok:unpatterned[name_, tok_TextType], position_ : String, content_] := iExpandToken[utok, position, content] +ExpandToken[tok_, position_ : String] := iExpandToken[tok, position] +ExpandToken[utok:unpatterned[name_, tok_], position_ : String] := iExpandToken[utok, position] +$UOpt[ot_] := ot /. (OptionalToken[alt_] :> alt) +iExpandToken[opt:$UnpatternPattern[_OptionalToken], String] := With[{o = $UOpt[opt]}, Sandwich[" ", o] | " "] +iExpandToken[opt:$UnpatternPattern[_OptionalToken], StartOfString] := With[{o = $UOpt[opt]}, (o ~~ " ") | ""] +iExpandToken[opt:$UnpatternPattern[_OptionalToken], EndOfString] := With[{o = $UOpt[opt]}, (" " ~~ o) | ""] +iExpandToken[opt:$UnpatternPattern[_OptionalToken], ContainsOnly] := With[{o = $UOpt[opt]}, o | ""] + +$WordTokenRules = { WordToken[1] :> $WordToken, - WordToken[n_Integer] :> StringExpression[$WordToken, Sequence @@ ConstantArray[$WordToken, n - 1]], + WordToken[n_Integer] :> StringExpression[ + $WordToken, " ", + Sequence @@ Riffle[ConstantArray[$WordToken, n - 1], " "] + ], - WordToken[m_Integer, n_Integer] :> Alternatives @@ Array[iExpand @* WordToken, n - 1, m], + WordToken[m_Integer, n_Integer] :> Alternatives @@ Array[ReplaceAll[$WordTokenRules] @* WordToken, n - 1, m], WordToken[1, "KeepContractions"] :> $WordAndContractionToken, - WordToken[n_Integer, "KeepContractions"] :> StringExpression[$WordAndContractionToken, Sequence @@ ConstantArray[$WordAndContractionToken, n - 1]], + WordToken[n_Integer, "KeepContractions"] :> StringExpression[ + $WordAndContractionToken, " ", + Sequence @@ Riffle[ConstantArray[$WordAndContractionToken, n - 1], " "] + ], + + WordToken[m_Integer, n_Integer, "KeepContractions"] :> Alternatives @@ Array[ReplaceAll[$WordTokenRules] @* (WordToken[#, "KeepContractions"]&), n - 1, m] +}; +iExpandToken[word:$UnpatternPattern[_WordToken], pos_] := iExpandWord[word, pos] /. $WordTokenRules +iExpandWord[word:$UnpatternPattern[_], String] := Sandwich[" ", word] +iExpandWord[word:$UnpatternPattern[_], StartOfString] := (word ~~ " ") +iExpandWord[word:$UnpatternPattern[_], EndOfString] := (" " ~~ word) +iExpandWord[word:$UnpatternPattern[_], ContainsOnly] := word + +MassTextType[ca_Association][expr_] := MassTextType[expr, ca] +MassTextType[expr_, ca_]:= With[ + {t = Replace[expr, TextType[alts_Alternatives] :> ExpandAlternativeTextTypes[alts], {0, Infinity}]}, + FixedPoint[ + Replace[#, TextType[type : (_String | _Containing)] :> BoundedWord[UnwrapAlternatives[ca[type]]], {0, Infinity}]&, + t + ] + ] + +MassWordToken[expr_] := expr /. $WordTokenRules + +$UOpt[ot_] := ot /. (OptionalToken[alt_] :> alt) +MapAtOptionalToken[func_, expr_]:= MapAt[func, expr, Position[expr, _OptionalToken]] +iExpandOptional[opt:anchor[__], String] := MapAtOptionalToken[With[{o = $UOpt[#]}, Sandwich[" ", o] | " "]&, opt] +iExpandOptional[opt:anchor[__], StartOfString] := MapAtOptionalToken[With[{o = $UOpt[#]}, (o ~~ " ") | ""]&, opt] +iExpandOptional[opt:anchor[__], EndOfString] := MapAtOptionalToken[With[{o = $UOpt[#]}, (" " ~~ o) | ""]&, opt] +iExpandOptional[opt:anchor[__], ContainsOnly] := MapAtOptionalToken[With[{o = $UOpt[#]}, o | ""]&, opt] +MassOptionalToken[expr_] /; Not@*FreeQ[OptionalToken]@expr := With[ + {list = {$LPS, Splice@StringExpressionToList@expr, $LPE}}, + SequenceReplace[ + list, + { + {$LPS, seq_anchor, after__, $LPE} :> + StringExpression[iExpandOptional[seq, StartOfString], after], + (* FIXME: These context patterns are not correct - fixing these should fix LexicalCases-DocExamples-OptionalToken-Test1 *) + {$LPS, before__, seq_anchor, $LPE} :> + StringExpression[before, iExpandOptional[seq, EndOfString]], + + {$LPS, before__, seq_anchor, after__, $LPE} :> + StringExpression[before, iExpandOptional[seq, String], after], + + {$LPS, seq_anchor, $LPE} :> + StringExpression[iExpandOptional[seq, ContainsOnly]] + } + ] // ReplaceAll[anchor[s__]:> s] // DeleteCases[$LPS|$LPE] // First + ] +MassOptionalToken[expr_] := expr // ReplaceAll[anchor[s__] :> s] +(* An Exclusive attribute might be nice - the function only works on the defined pattern, otherwise expr is returned (that way I don't have to write an empty pattern of f[expr_] := expr) *) + +MassTokens[content_Association] := (MassWordToken@*MassTextType[content]) + +StartContext[content_][a:anchor[seq__], after__] := MassOptionalToken@StringExpression[MassTokens[content]@a, after] +MiddleContext[content_][before__, a:anchor[seq__], after__] := MassOptionalToken@StringExpression[before, MassTokens[content]@a, after] +EndContext[content_][before__, a:anchor[seq__]] := MassOptionalToken@StringExpression[before, MassTokens[content]@a] +SingletonContext[content_][a:anchor[seq__]] := MassOptionalToken@StringExpression[MassTokens[content]@a] + +TokenPostProcess[expr_] := With[ + {list = StringExpressionToList@expr}, + SequenceReplace[ + list, + rwb : {Repeated[WordBoundary, {2, Infinity}]} :> + Splice[Riffle[rwb, " "]] + ] // ListToStringExpression +] + +$LPS = LexicalPatternDelimiter["Start"] +$LPE = LexicalPatternDelimiter["End"] +ReformTokens[expr_, content_] /; ContainsPatternHeadsQ[expr] := ReformTokens[Unpattern[expr], content] // Repattern // TokenPostProcess +ReformTokens[expr_, content_] := FixedPoint[iReformToken[#, content]&, expr] // TokenPostProcess +iReformToken[expr_, content_] /; Not@*FreeQ[TextType|WordToken|OptionalToken]@expr := + With[ + {list = {$LPS, Splice@StringExpressionToList@expr, $LPE}}, + SequenceReplace[ + list, + { + {$LPS, seq:Longest[Repeated[$UnpatternPattern[(TextType|WordToken|OptionalToken)[__]]]], after__, $LPE} :> + StartContext[content][anchor[seq], after], + + {$LPS, before__, seq:Longest[Repeated[$UnpatternPattern[(TextType|WordToken|OptionalToken)[__]]]], $LPE} :> + EndContext[content][before, anchor[seq]], + + {$LPS, before__, seq:Longest[Repeated[$UnpatternPattern[(TextType|WordToken|OptionalToken)[__]]]], after__, $LPE} :> + MiddleContext[content][before, anchor[seq], after], + + {$LPS, seq:Longest[Repeated[$UnpatternPattern[(TextType|WordToken|OptionalToken)[__]]]], $LPE} :> + SingletonContext[content][anchor[seq]] + } + ] // First // DeleteCases[$LPS|$LPE] + ] +iReformToken[expr_, _] := expr + +iExpand[expr_] := + ReplaceAll[expr, + { + BoundToken[s : Except[_Alternatives]] :> (BoundedWord[iExpand[s]]), - WordToken[m_Integer, n_Integer, "KeepContractions"] :> Alternatives @@ Array[iExpand@* (WordToken[#, "KeepContractions"]&), n - 1, m] + BoundToken[a_Alternatives] :> BoundedWord[Map[iExpand, a]] } ] @@ -268,13 +373,6 @@ ContentAssociation[sourcetext_String, se_] := UnwrapAlternatives /@ mergeonkey ] -ExpandPattern[sourcetext_String, se_?LexicalPatternQ] := - Module[{trx, ca}, - trx = iExpandPattern[se]; - ca = ContentAssociation[sourcetext, se]; - Replace[trx, TextType[type : (_String | _Containing)] :> ApplyTokenBoundary[UnwrapAlternatives[ca[type]]], {0, Infinity}] - ] - ExpandPattern[sourcetext_String, Rule[se_?LexicalPatternQ, expr_]] := Rule[ExpandPattern[sourcetext, se], expr] @@ -286,6 +384,12 @@ ExpandPattern[sourcetext_String, RuleDelayed[se_?LexicalPatternQ, expr_]] := ExpandPattern[sources : List[__String], se_?LexicalPatternQ] := Map[ExpandPattern[#, se]&][sources] +ExpandPattern[sourcetext_String, se_?LexicalPatternQ] := + Module[{rft, trx, cas}, + cas = ContentAssociation[sourcetext, se]; + rft = ReformTokens[se, cas]; + trx = iExpandPattern[rft] + ] (* Wikipedia *) InsertAnd[l : List[_]] := l; diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Utilities.wl b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Utilities.wl index 0f1946e..c730db3 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Utilities.wl +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Utilities.wl @@ -15,6 +15,9 @@ ExtractHeads::usage = "ExtractHeads[expr] extracts all heads found in expr" UnwrapAlternatives::usage = "UnwrapAlternatives[expr] if expr is a list of alternatives return the alternatives" WrapAlternatives::usage = "WrapAlternatives[expr] if expr is an alternatives retun expr in a list" +StringExpressionToList::usage = "StringExpressionToList[expr] replaces heads StringExpression with List in expr" +ListToStringExpression::usage = "ListToStringExpression[expr] replaces heads List with StringExpression in expr" + GetFileExtension::usage = "GetFileExtension[file] extract \"FileExtension\" from Information[file]" SupportedFileQ::usage = "SupportedFileQ[file] returns True if file is a plain text document" @@ -105,5 +108,10 @@ FaizonZaman`LexicalCases`ToLexicalPattern[string_String, pos_List]:= FaizonZaman StringExpression@@mapped ] + +StringExpressionToList[expr_StringExpression] := Replace[expr, StringExpression[args___] :> List[args], {0, Infinity}] +StringExpressionToList[expr_] := {expr} +ListToStringExpression[expr_] /; Not@*FreeQ[List]@expr := Replace[expr, List[args___] :> StringExpression[args], {0, Infinity}] + End[] EndPackage[] diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Validation.wl b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Validation.wl index aeed2f5..dc2549f 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Validation.wl +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Kernel/Validation.wl @@ -18,6 +18,7 @@ ValidateLexicalToken[FaizonZaman`LexicalCases`WordToken[m_Integer, n_Integer,"Ke ValidateLexicalToken[expr_] := False FaizonZaman`LexicalCases`LexicalCases::snvld = "`1` contains invalid string patterns" +FaizonZaman`LexicalCases`LexicalCases::pattc = "`1` contains multiple patterns witih the same name" FaizonZaman`LexicalCases`LexicalCases::invld = "`1` contains invalid lexical patterns" FaizonZaman`LexicalCases`LexicalCases::uvsym = "Symbols `1` are unvalued" @@ -27,13 +28,18 @@ FaizonZaman`LexicalCases`LexicalPatternQ[expr_]:= Module[ { se = Replace[expr, $ValidLexicalTokens :> " ", {0, Infinity}], lt = extractLexicalTokens[expr] - }, - Enclose[ - ConfirmBy[se, GeneralUtilities`StringPatternQ, StringForm[FaizonZaman`LexicalCases`LexicalCases::snvld, se]]; - ConfirmBy[lt, AllTrue[ValidateLexicalToken], StringForm[FaizonZaman`LexicalCases`LexicalCases::invld, expr]]; - True - ] - ] + }, + Enclose[ + ConfirmBy[ + se, + (Cases[#, p_Pattern :> First[p]] // Counts // Max // LessEqualThan[1])&, + StringForm[FaizonZaman`LexicalCases`LexicalCases::pattc, se] + ]; + ConfirmBy[se, GeneralUtilities`StringPatternQ, StringForm[FaizonZaman`LexicalCases`LexicalCases::snvld, se]]; + ConfirmBy[lt, AllTrue[ValidateLexicalToken], StringForm[FaizonZaman`LexicalCases`LexicalCases::invld, expr]]; + True + ] +] FaizonZaman`LexicalCases`LexicalPatternQ[Rule[expr_?FaizonZaman`LexicalCases`LexicalPatternQ,_]]:= True; FaizonZaman`LexicalCases`LexicalPatternQ[RuleDelayed[expr_?FaizonZaman`LexicalCases`LexicalPatternQ,_]]:= True; diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletInfo.wl b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletInfo.wl index f99f910..42f63b6 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletInfo.wl +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletInfo.wl @@ -8,7 +8,8 @@ PacletObject[ "License" -> "MIT", "PublisherID" -> "FaizonZaman", "Version" -> "1.5.0", - "WolframVersion" -> "13.0+", + "WolframVersion" -> "13.3+", + "PrimaryContext" -> "FaizonZaman`LexicalCases`", "Extensions" -> { { "Kernel", diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletManifest.wl b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletManifest.wl index 19c6389..78270b2 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletManifest.wl +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/PacletManifest.wl @@ -11,7 +11,7 @@ , "Hash" -> - "134c8ed249b0394dc3fc1bb86630efd8c8704b6f3d123e6625e32503ee57a2de" + "c0d86322add3de77283d7694b33592f37990a9b6b1317e0bee7d0f9cd0f3a951" |> , @@ -24,7 +24,7 @@ , "Hash" -> - "088c7a390fc850637c1334e181c335fbdcbbb56e7482418556fbb493be48466d" + "8eb8ab72b7c4d098f48a7c55577a9d84a6fd5afd36c7b24719d8ee4fe5364064" |> , @@ -76,7 +76,7 @@ , "Hash" -> - "5f40d9dcb0c930ab06afd8de8cffe9d16f08b8374e9ffeece9a0b5c359d12a33" + "2cf8a3eddf9867de83542fec7754a5f5b5ab5b80765d7748010dc08b60d4e3ec" |> , @@ -89,7 +89,7 @@ , "Hash" -> - "2561a31d4cf300c04d0307e54c8b54fc937d8932b39a4bbde9fa5ae150d140fc" + "944f20334a3d87f87c99f4b9229f96d75c57d83288c08d8b90b91ae08ef55216" |> , @@ -102,7 +102,7 @@ , "Hash" -> - "809f307ec7b8c1e9cbc49b502be01d1021fdaf48745985db47b875bd0663f62a" + "ceea9d5014075ea7fc85f00bffe14867f9f18a5a6bc6e730aa21eadd0a2d7deb" |> , @@ -115,7 +115,7 @@ , "Hash" -> - "b4fc1466bd0aa4d1ed38a43d8092b8096f64c0a5a44bb92d118f88fc9f2d4d68" + "26d83ccc2ac24fcd41088c4038192f1b19c8deaa4cd2b748cb622e5ac78b1af2" |> , @@ -128,7 +128,7 @@ , "Hash" -> - "d0d6d3103296b81ac2bf48fc2c9d0ef9b5b0af08f4a98bebc950c98ad68fe43f" + "1e72f4afa435d35e526e835e49ca77a82a70f08c7bfcd6cea968eef21f8af201" |> , @@ -141,7 +141,7 @@ , "Hash" -> - "b978db651f5edffed0fc5ed0d335aaf24a5f1d51d42b67511f6b2f0513892f3b" + "a03863b32d04f0d411735490234ef9e3ff443b83ad8cd15c8a3380a6c1adc7e6" |> , @@ -154,7 +154,7 @@ , "Hash" -> - "5b5f9c6621b305e7b54e1b22533e78da27e180bccb65d889efa52245555b09e6" + "38d93d7cf12221466715ef19b3b36fbf5c5a257a23874452ccb483c6f0473e91" |> , diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalCases.wlt b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalCases.wlt index b73fea9..93ca916 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalCases.wlt +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalCases.wlt @@ -2,45 +2,45 @@ BeginTestSection["LexicalCases"] (* STRINGS *) (* Short Strings *) -VerificationTest[ +TestCreate[ LexicalCases[$SampleSentence, $SampleStringExpression]["Data"], {<|"Match" -> "best key lime pie", "Position" -> {{5, 21}}|>}, "TestID" -> "ShortStringTest1" ] (* Documentation examples - BoundToken *) -VerificationTest[ - LexicalCases["The great machine whirs. The weak machines sputter.", "great" ~~ BoundToken["machine"]]["Data"], +TestCreate[ + LexicalCases["The great machine whirs. The weak machines sputter.", "great " ~~ BoundToken["machine"]]["Data"], {<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test1" ] -VerificationTest[ - LexicalCases["The great machine whirs. The weak machines sputter.", "great" ~~ BoundToken["machine"]]["Data"], +TestCreate[ + LexicalCases["The great machine whirs. The weak machines sputter.", "great " ~~ BoundToken["machine"]]["Data"], {<|"Match" -> "great machine", "Position" -> {{5, 17}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test1" ] -VerificationTest[ - LexicalCases["The great machine whirs. The weak machines sputter.", "weak" ~~ BoundToken["machines"]]["Data"], +TestCreate[ + LexicalCases["The great machine whirs. The weak machines sputter.", "weak " ~~ BoundToken["machines"]]["Data"], {<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test2" ] -VerificationTest[ - LexicalCases["The great machine whirs. The weak machines sputter.", "weak" ~~ BoundToken[RegularExpression["\\w+"]]]["Data"], +TestCreate[ + LexicalCases["The great machine whirs. The weak machines sputter.", "weak " ~~ BoundToken[RegularExpression["\\w+"]]]["Data"], {<|"Match" -> "weak machines", "Position" -> {{30, 42}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test3" ] -VerificationTest[ - LexicalCases["He was number 1!", "number" ~~ BoundToken[DigitCharacter]]["Data"], +TestCreate[ + LexicalCases["He was number 1!", "number " ~~ BoundToken[DigitCharacter]]["Data"], {<|"Match" -> "number 1", "Position" -> {{8, 15}}|>}, "TestID" -> "LexicalCases-DocExamples-BoundToken-Test4" ] -VerificationTest[ - LexicalCases["The great machine whirs. The weak machines sputter.", ("great" | "weak") ~~ BoundToken["machine" | "machines"]]["Data"], +TestCreate[ + LexicalCases["The great machine whirs. The weak machines sputter.", ("great" | "weak") ~~ " " ~~ BoundToken["machine" | "machines"]]["Data"], { <|"Match" -> "great machine", "Position" -> {{5, 17}}|>, <|"Match" -> "weak machines", "Position" -> {{30, 42}}|> @@ -50,8 +50,8 @@ VerificationTest[ (* Documentation examples - WordToken *) -VerificationTest[ - LexicalCases[$SampleParagraph, WordToken[2] ~~ "screen"]["Data"], +TestCreate[ + LexicalCases[$SampleParagraph, WordToken[2] ~~ " screen"]["Data"], { <|"Match" -> "a blank screen", "Position" -> {{144, 157}}|>, <|"Match" -> "That blank screen", "Position" -> {{176, 192}}|>, @@ -60,8 +60,8 @@ VerificationTest[ "TestID" -> "LexicalCases-DocExamples-WordToken-Test1" ] -VerificationTest[ - LexicalCases[$SampleParagraph, WordToken[2, 4] ~~ "screen"]["Data"], +TestCreate[ + LexicalCases[$SampleParagraph, WordToken[2, 4] ~~ " screen"]["Data"], { <|"Match" -> "sat with a blank screen", "Position" -> {{135, 157}}|>, <|"Match" -> "That blank screen", "Position" -> {{176, 192}}|>, @@ -70,15 +70,15 @@ VerificationTest[ "TestID" -> "LexicalCases-DocExamples-WordToken-Test2" ] -VerificationTest[ +TestCreate[ Length[ Join@*Flatten@{ - LexicalCases[$SampleParagraph, WordToken[2] ~~ "screen"]["Data"], - LexicalCases[$SampleParagraph, WordToken[3] ~~ "screen"]["Data"], - LexicalCases[$SampleParagraph, WordToken[4] ~~ "screen"]["Data"] + LexicalCases[$SampleParagraph, WordToken[2] ~~ " screen"]["Data"], + LexicalCases[$SampleParagraph, WordToken[3] ~~ " screen"]["Data"], + LexicalCases[$SampleParagraph, WordToken[4] ~~ " screen"]["Data"] } ] === ( - DeleteDuplicates/*Length@LexicalCases[$SampleParagraph, WordToken[2, 4] ~~ "screen", Overlaps -> True]["Data"] + DeleteDuplicates/*Length@LexicalCases[$SampleParagraph, WordToken[2, 4] ~~ " screen", Overlaps -> True]["Data"] ), True, "TestID" -> "LexicalCases-DocExamples-WordToken-Test3" @@ -87,7 +87,7 @@ VerificationTest[ (* Documentation examples - OptionalToken *) -VerificationTest[ +TestCreate[ LexicalCases["this is a cool string. this is a string.", "this is a" ~~ OptionalToken["cool"] ~~ "string"]["Data"], { <|"Match" -> "this is a cool string", "Position" -> {{1, 21}}|>, @@ -97,10 +97,9 @@ VerificationTest[ ] (* Documentation examples - Sandwich *) -VerificationTest[ - LexicalCases[$SampleParagraph, Sandwich[WordToken[2, "KeepContractions"], "he"]]["Data"], +TestCreate[ + LexicalCases[$SampleParagraph, Sandwich[WordToken[2, "KeepContractions"], " he "]]["Data"], { - <|"Match" -> "never imagined he'd find", "Position" -> {{69, 92}}|>, <|"Match" -> "but here he sat with", "Position" -> {{123, 142}}|>, <|"Match" -> "understand why he couldn't even", "Position" -> {{266, 296}}|>, <|"Match" -> "eight hours he was prepared", "Position" -> {{404, 430}}|> @@ -108,31 +107,31 @@ VerificationTest[ "TestID" -> "LexicalCases-DocExamples-Sandwich-Test1" ] -VerificationTest[ - FailureQ[LexicalCases["a nice car is good.", Sandwich[w : WordToken[1], BoundToken["car"]] :> w]], - True, +TestCreate[ + LexicalCases["a nice car is good.", Sandwich[w : WordToken[1], BoundToken["car"]] :> w], + LexicalCases["a nice car is good.", Sandwich[w : WordToken[1], BoundToken["car"]] :> w], "TestID" -> "LexicalCases-DocExamples-Sandwich-Test2" ] (* Documentation examples - TextType *) -VerificationTest[ - LexicalCases[$SampleParagraph, adjective : TextType["Adjective"] ~~ "screen" :> adjective]["Data"], - {<|"Match" -> "blank", "Position" -> {{146, 156}, {181, 191}}|>}, +TestCreate[ + LexicalCases[$SampleParagraph, adjective : TextType["Adjective"] ~~ " screen" :> adjective]["Data"], + {<|"Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>}, "TestID" -> "LexicalCases-DocExamples-TextType-Test1" ] -VerificationTest[ - LexicalCases[$SampleParagraph, adjectiveOrDeterminer : TextType["Adjective" | "Determiner"] ~~ "screen" :> adjectiveOrDeterminer]["Data"], +TestCreate[ + LexicalCases[$SampleParagraph, adjectiveOrDeterminer : TextType["Adjective" | "Determiner"] ~~ " screen" :> adjectiveOrDeterminer]["Data"], { - <|"Match" -> "blank", "Position" -> {{146, 156}, {181, 191}}|>, - <|"Match" -> "the", "Position" -> {{485, 493}}|> + <|"Match" -> "blank", "Position" -> {{146, 157}, {181, 192}}|>, + <|"Match" -> "the", "Position" -> {{485, 494}}|> }, "TestID" -> "LexicalCases-DocExamples-TextType-Test2" ] (* FILES *) -(* VerificationTest[ +(* TestCreate[ LexicalCases[$SampleFile, $SampleStringExpression]["Data"], [[RESULT]], "TestID" -> "ShortStringTest1" @@ -141,7 +140,7 @@ VerificationTest[ (* SearchIndexObjects *) -(* VerificationTest[ +(* TestCreate[ LexicalCases[$SampleSearchIndexObject, $SampleStringExpression]["Data"], [[RESULT]], "TestID" -> "ShortStringTest1" @@ -151,7 +150,7 @@ VerificationTest[ (* WIKIPEDIA - should wiki tests be in a separate file? *) -(* VerificationTest[ +(* TestCreate[ LexicalCases[$SampleWikiQuery, $SampleWikiExpression]["Data"], [[RESULT]], "TestID" -> "ShortStringTest1" diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalStructure.wlt b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalStructure.wlt index 919b83a..737e9f0 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalStructure.wlt +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/LexicalStructure.wlt @@ -1,6 +1,6 @@ BeginTestSection["LexicalStructure"] (* LexicalStructure *) -VerificationTest[ +TestCreate[ LexicalStructure[StringExpression["computer" | "computers", TextType["Verb"]]], TextElement[ List[ diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Patterns.wlt b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Patterns.wlt index 3c6d3bf..00c4388 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Patterns.wlt +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Patterns.wlt @@ -3,13 +3,13 @@ BeginTestSection["Pattrerns"] (* BoundToken *) -VerificationTest[ +TestCreate[ BoundToken["machine"], BoundToken["machine"], "TestID" -> "BoundToken-Test1" ] -VerificationTest[ +TestCreate[ BoundToken["machine"|"machines"], BoundToken["machine"|"machines"], "TestID" -> "BoundToken-Test2" @@ -17,13 +17,13 @@ VerificationTest[ (* WordToken *) -VerificationTest[ +TestCreate[ WordToken[3], WordToken[3], "TestID" -> "WordToken-Test1" ] -VerificationTest[ +TestCreate[ WordToken[1,4], WordToken[1,4], "TestID" -> "WordToken-Test2" @@ -31,13 +31,13 @@ VerificationTest[ (* OptionalToken *) -VerificationTest[ +TestCreate[ OptionalToken[TextType["Adjective"]], OptionalToken[TextType["Adjective"]], "TestID" -> "OptionalToken-Test1" ] -VerificationTest[ +TestCreate[ OptionalToken[adjective : TextType["Adjective"] ~~ "sentence"], OptionalToken[adjective : TextType["Adjective"] ~~ "sentence"], "TestID" -> "OptionalToken-Test2" @@ -45,13 +45,13 @@ VerificationTest[ (* TextType *) -VerificationTest[ +TestCreate[ TextType["Adjective"], TextType["Adjective"], "TestID" -> "TextType-Test1" ] -VerificationTest[ +TestCreate[ TextType["Adjective"|"Noun"], TextType["Adjective"|"Noun"], "TestID" -> "TextType-Test2" @@ -59,24 +59,24 @@ VerificationTest[ (* Sandwich *) -VerificationTest[ - Sandwich[TextType["Adjective"|"Noun"], "computer"], - (TextType["Adjective" | "Noun"] ~~ "computer" ~~ TextType["Adjective" | "Noun"]), +TestCreate[ + Sandwich[TextType["Adjective"|"Noun"], " computer "], + (TextType["Adjective" | "Noun"] ~~ " computer " ~~ TextType["Adjective" | "Noun"]), "TestID" -> "Sandwich-Test1" ] -VerificationTest[ - Sandwich[OptionalToken[TextType["Adjective"|"Noun"]], "computer"], - (OptionalToken[TextType["Adjective" | "Noun"]] ~~ "computer" ~~ OptionalToken[TextType["Adjective" | "Noun"]]), +TestCreate[ + Sandwich[OptionalToken[TextType["Adjective"|"Noun"]], " computer "], + (OptionalToken[TextType["Adjective" | "Noun"]] ~~ " computer " ~~ OptionalToken[TextType["Adjective" | "Noun"]]), "TestID" -> "Sandwich-Test2" ] (* LexicalPattern *) -VerificationTest[ - LexicalPattern["Alice" ~~ TextType["Verb"] ~~ TextType["Adverb"]], - LexicalPattern["Alice" ~~ TextType["Verb"] ~~ TextType["Adverb"]], +TestCreate[ + LexicalPattern["Alice " ~~ TextType["Verb"] ~~ TextType["Adverb"]], + LexicalPattern["Alice " ~~ TextType["Verb"] ~~ TextType["Adverb"]], "TestID" -> "LexicalPattern-Test1" ] diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Utilities.wlt b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Utilities.wlt index 328491e..bbb1972 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Utilities.wlt +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Utilities.wlt @@ -1,19 +1,19 @@ BeginTestSection["Utilities"] (* ExtractHeads *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[TextType["Adverb"] ~~ TextType["Adjective"] ~~ BoundToken["specie" | "species"]], {TextType, TextType, Alternatives, BoundToken, StringExpression}, "TestID" -> "Utilities-ExtractHeads-Test1" ] -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[TextType["Adjective" | "Determiner"] ~~ "screen"], {Alternatives, TextType, StringExpression}, "TestID" -> "Utilities-ExtractHeads-Test2" ] -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ExtractHeads[$SampleStringExpression], {TextType, StringExpression}, "TestID" -> "Utilities-ExtractHeads-Test3" @@ -21,7 +21,7 @@ VerificationTest[ (* GetFileExtension *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`GetFileExtension[File[FileNameJoin[{$TopDirectory, "SystemFiles", "Components", "TextSearch", "ExampleData", "Text", "AliceInWonderland.txt"}]]], "txt", "TestID" -> "Utilities-GetFileExtension-Test1" @@ -29,7 +29,7 @@ VerificationTest[ (* MatchTrim *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`MatchTrim[True, { <|"Match" -> " past", "Position" -> {{49, 53}}|>, @@ -49,7 +49,7 @@ VerificationTest[ (* OptionsJoin *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`OptionsJoin[LexicalCases, LexicalDispersionPlot], { "Service" -> "Wikipedia", @@ -72,7 +72,7 @@ VerificationTest[ ] (* ReplaceEmptyListWithMissing *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`ReplaceEmptyListWithMissing[{{}}], {Missing["NoMatches"]}, "TestID" -> "Utilities-ReplaceEmptyListWithMissing-Test1" @@ -80,7 +80,7 @@ VerificationTest[ (* SupportedFileQ *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`SupportedFileQ@File[FileNameJoin[{$TopDirectory, "SystemFiles", "Components", "TextSearch", "TextSearch.m"}]], False, "TestID" -> "Utilities-SupportedFileQ-Test1" @@ -88,7 +88,7 @@ VerificationTest[ (* UnwrapAlternatives *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`UnwrapAlternatives[{"A" | "B"}], ("A"|"B"), "TestID" -> "Utilities-UnwrapAlternatives-Test1" @@ -96,7 +96,7 @@ VerificationTest[ (* WrapAlternatives *) -VerificationTest[ +TestCreate[ FaizonZaman`LexicalCases`Utilities`WrapAlternatives["A" | "B"], {"A" | "B"}, "TestID" -> "Utilities-WrapAlternatives-Test1" @@ -104,13 +104,13 @@ VerificationTest[ (* StopWordQ *) -VerificationTest[ +TestCreate[ StopWordQ["the"], True, "TestID" -> "Utilities-StopWordQ-Test1" ] -VerificationTest[ +TestCreate[ StopWordQ["math"], False, "TestID" -> "Utilities-StopWordQ-Test2" @@ -118,57 +118,58 @@ VerificationTest[ (* ExpandPattern *) -VerificationTest[ - ExpandPattern[$SampleParagraph, Sandwich[TextType["Adjective" | "Noun"], "computer"]], - (WordBoundary | " " | StartOfString | StartOfLine ~~ - "past" | "few" | "blank" | "single" ~~ - WordBoundary | " " | EndOfString | EndOfLine) | (WordBoundary | - " " | StartOfString | StartOfLine ~~ +TestCreate[ + ExpandPattern[$SampleParagraph, Sandwich[TextType["Adjective" | "Noun"], " computer "]], + (WordBoundary ~~ "past" | "few" | "blank" | "single" ~~ + WordBoundary) | (WordBoundary ~~ "words" | "fingers" | "weeks" | "writer" | "block" | "screen" | "front" | "day" | "mind" | "type" | "word" | "process" | "hours" | "computer" | "today" | "blank" ~~ - WordBoundary | " " | EndOfString | - EndOfLine) ~~ "computer" ~~ (WordBoundary | " " | StartOfString | - StartOfLine ~~ "past" | "few" | "blank" | "single" ~~ - WordBoundary | " " | EndOfString | EndOfLine) | (WordBoundary | - " " | StartOfString | StartOfLine ~~ + WordBoundary) ~~ " computer " ~~ (WordBoundary ~~ + "past" | "few" | "blank" | "single" ~~ + WordBoundary) | (WordBoundary ~~ "words" | "fingers" | "weeks" | "writer" | "block" | "screen" | "front" | "day" | "mind" | "type" | "word" | "process" | - "hours" | "computer" | "today" | "blank" ~~ - WordBoundary | " " | EndOfString | EndOfLine), - "TestID" -> "Utlities-ExpandPattern-Test1" + "hours" | "computer" | "today" | "blank" ~~ WordBoundary), + "TestID" -> "Utilities-ExpandPattern-Test1" +] + +TestCreate[ + ExpandPattern["this is the best music ever.", TextType["Adjective"] ~~ " music"], + WordBoundary ~~ Alternatives["best"] ~~ WordBoundary ~~ " music", + "TestID" -> "Utilities-ExpandPattern-Test2" ] -VerificationTest[ - ExpandPattern["this is the best music ever.", TextType["Adjective"] ~~ "music"], - (WordBoundary | " " | StartOfString | StartOfLine) ~~ Alternatives["best"] ~~ (WordBoundary | " " | EndOfString | EndOfLine) ~~ "music", - "TestID" -> "Utlities-ExpandPattern-Test2" +TestCreate[ + ExpandPattern["to be.", WordToken[1] ~~ TextType["Verb"]], + WordBoundary ~~ WordCharacter.. ~~ WordBoundary ~~ " " ~~ WordBoundary ~~ Alternatives["be"] ~~ WordBoundary, + "TestID" -> "Utilities-ExpandPattern-Test3" ] (* LexicalPattern *) -VerificationTest[ - StringCases[$SampleParagraph, LexicalPattern[TextType["Adjective" | "Determiner"] ~~ "screen"]], - {" blank screen", " blank screen", " the screen"}, - "TestID" -> "Utlities-LexicalPattern-Test1" +TestCreate[ + StringCases[$SampleParagraph, LexicalPattern[TextType["Adjective" | "Determiner"] ~~ " screen"]], + {"blank screen", "blank screen", "the screen"}, + "TestID" -> "Utilities-LexicalPattern-Test1" ] -VerificationTest[ - StringCases[$SampleParagraph, LexicalPattern[TextType["Adjective" | "Determiner"] ~~ "screen"]], - {" blank screen", " blank screen", " the screen"}, - "TestID" -> "Utlities-LexicalPattern-Test2" +TestCreate[ + StringCases[$SampleParagraph, LexicalPattern[TextType["Adjective" | "Determiner"] ~~ " screen"]], + {"blank screen", "blank screen", "the screen"}, + "TestID" -> "Utilities-LexicalPattern-Test2" ] -VerificationTest[ - StringPosition[$SampleParagraph, LexicalPattern[TextType["Determiner"] ~~ TextType["Adjective"] ~~ "screen" ~~ TextType["Preposition" | "Verb"]]], - {{143, 160}, {144, 160}, {175, 201}, {176, 201}}, - "TestID" -> "Utlities-LexicalPattern-Test3" +TestCreate[ + StringPosition[$SampleParagraph, LexicalPattern[TextType["Determiner"] ~~ TextType["Adjective"] ~~ " screen " ~~ TextType["Preposition" | "Verb"]]], + {{144, 160}, {176, 201}}, + "TestID" -> "Utilities-LexicalPattern-Test3" ] -VerificationTest[ - StringMatchQ["Alice walked quickly", LexicalPattern["Alice" ~~ TextType["Verb"] ~~ TextType["Adverb"]]], +TestCreate[ + StringMatchQ["Alice walked quickly", LexicalPattern["Alice " ~~ TextType["Verb"] ~~ TextType["Adverb"]]], True, - "TestID" -> "Utlities-LexicalPattern-Test4" + "TestID" -> "Utilities-LexicalPattern-Test4" ] EndTestSection[] \ No newline at end of file diff --git a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Validation.wlt b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Validation.wlt index 52b2861..17b0728 100644 --- a/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Validation.wlt +++ b/FaizonZaman/LexicalCases/build/FaizonZaman__LexicalCases/Tests/Validation.wlt @@ -3,63 +3,63 @@ BeginTestSection["Validation"] (* LexicalPattern Validation *) -VerificationTest[ +TestCreate[ LexicalPatternQ[$SampleStringExpression], True, "TestID" -> "LexicalPatternQTest1" ] (* LexicalPatternQ unvalued symbols *) -VerificationTest[ +TestCreate[ FailureQ[LexicalPatternQ["Alice" ~~ xxx ~~ TextType["Adverb"]]], True, "TestID" -> "LexicalPatternQ-UnvaluedSymbols-Test1" ] (* BoundToken *) -VerificationTest[ +TestCreate[ LexicalPatternQ[("great" | "weak") ~~ BoundToken["machine" | "machines"]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["weak" ~~ BoundToken["machines"]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test2" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["weak" ~~ BoundToken[RegularExpression["\\w+"]]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test3" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["number" ~~ BoundToken[DigitCharacter]], True , "TestID" -> "LexicalPatternQ-BoundToken-Test4" ] -VerificationTest[ +TestCreate[ BoundToken["machine"], BoundToken["machine"] , "TestID" -> "BoundToken-Test1" ] -VerificationTest[ +TestCreate[ BoundToken["machine"|"machines"], BoundToken["machine"|"machines"] , "TestID" -> "BoundToken-Test2" ] -VerificationTest[ +TestCreate[ BoundToken["A" | WordToken[1]], BoundToken["A" | WordToken[1]] , @@ -67,45 +67,45 @@ VerificationTest[ ] (* WordToken *) -VerificationTest[ +TestCreate[ LexicalPatternQ["pattern" ~~ WordToken[1]], "TestID" -> "LexicalPatternQ-WordToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["number" ~~ WordToken[1,2]], "TestID" -> "LexicalPatternQ-WordToken-Test2" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["this" ~~ "is" ~~ WordToken[1, "KeepContractions"] ~~ "place"], "TestID" -> "LexicalPatternQ-WordToken-Test3" ] (* OptionalToken *) -VerificationTest[ +TestCreate[ LexicalPatternQ["this is a" ~~ OptionalToken[TextType["Adjective"]] ~~ "string"], "TestID" -> "LexicalPatternQ-OptionalToken-Test1" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["cool" ~~ OptionalToken["crazy"] ~~ "computer"], "TestID" -> "LexicalPatternQ-OptionalToken-Test2" ] -VerificationTest[ +TestCreate[ LexicalPatternQ["this" ~~ OptionalToken[WordToken[1] ~~ TextType["Adjective"]] ~~ "place"], "TestID" -> "LexicalPatternQ-OptionalToken-Test3" ] (* Sandwich *) -VerificationTest[ +TestCreate[ LexicalPatternQ[Sandwich[WordToken[1], BoundToken["car"]]], "TestID" -> "LexicalPatternQ-Sandwich-Test1" ] (* TextType *) -VerificationTest[ +TestCreate[ LexicalPatternQ[adjective : TextType["Adjective"] ~~ "sentence" :> adjective], "TestID" -> "LexicalPatternQ-TextType-Test1" ]