(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 13.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] NotebookDataLength[ 335747, 7135] NotebookOptionsPosition[ 322404, 6832] NotebookOutlinePosition[ 324372, 6891] CellTagsIndexPosition[ 324295, 6886] WindowTitle->ExpressionLineDiff | Example Notebook WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell[TextData[{ "Basic Examples", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellTags->"TemplateCell", CellID->596536045], Cell["\<\ Highlight the differences between two expressions on a per-line basis:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.7980261890567255`*^9, 3.798026214700659*^9}, { 3.7980264073060355`*^9, 3.798026438808716*^9}}, CellID->50257837], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"Cell", "[", RowBox[{ RowBox[{"BoxData", "[", RowBox[{"RowBox", "[", RowBox[{"{", RowBox[{"\"\<1\>\"", ",", "\"\<+\>\"", ",", "\"\<1\>\""}], "}"}], "]"}], "]"}], ",", "\"\\"", ",", RowBox[{"CellLabel", "\[Rule]", "\"\\""}], ",", RowBox[{"CellTags", "\[Rule]", RowBox[{"{", "\"\\"", "}"}]}], ",", RowBox[{"CellID", "\[Rule]", "731245485"}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"Cell", "[", RowBox[{ RowBox[{"BoxData", "[", RowBox[{"RowBox", "[", RowBox[{"{", RowBox[{"\"\<1\>\"", ",", "\"\<+\>\"", ",", "\"\<1\>\""}], "}"}], "]"}], "]"}], ",", "\"\\"", ",", RowBox[{"CellLabel", "\[Rule]", "\"\\""}], ",", RowBox[{"CellTags", "\[Rule]", RowBox[{"{", "\"\\"", "}"}]}], ",", RowBox[{"CellID", "\[Rule]", "731245435"}]}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.7765220113983164`*^9, 3.776522074203412*^9}, { 3.7765221938057413`*^9, 3.776522233628524*^9}, {3.7765317309092865`*^9, 3.7765317440285225`*^9}, {3.806236904224905*^9, 3.806236919328414*^9}, { 3.806433294785695*^9, 3.8064333717223783`*^9}}, CellLabel->"In[1]:=", CellID->496800963], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.798026112044445*^9, 3.7980261169812593`*^9}, 3.8062369177714777`*^9}, CellLabel->"In[3]:=", CellID->155064707], Cell[BoxData[ StyleBox["\<\"Cell[\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 1 line not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \ \\\"Input\\\",\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellLabel -> \\\\\\\\\ \\\\\\\"In[\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]:=\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellLabel -> \ \\\\\\\\\\\\\\\"In[\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\ \\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]:=\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n CellTags -> \ {\\\"neat\\\"},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellID -> \ 7312454\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\"8\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)5\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellID -> \ 7312454\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)5\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n]\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.79802611756824*^9, 3.7980262246348505`*^9, 3.798026291877488*^9, 3.79802646872071*^9, 3.8062366214754176`*^9, 3.8062366678749943`*^9, 3.8062369746207404`*^9, 3.8064294566736574`*^9, 3.806429803127204*^9, 3.8064301220715804`*^9, 3.806431510895523*^9, 3.806432420579075*^9, { 3.8064333176410084`*^9, 3.806433374246298*^9}, 3.8064335060460668`*^9, 3.806433567951198*^9, 3.8064336244804926`*^9, 3.80643365715351*^9, 3.8070245443843775`*^9}, CellLabel->"Out[3]=", CellID->140574260] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->164193124], Cell["Check larger expressions:", "Text", TaggingRules->{}, CellChangeTimes->{{3.7765315995274715`*^9, 3.776531602735373*^9}, { 3.7980259261885095`*^9, 3.79802592678749*^9}, {3.7980260201613464`*^9, 3.7980260229782534`*^9}, {3.7980262368927507`*^9, 3.798026241399602*^9}}, CellID->13078159], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}}, CellLabel->"In[1]:=", CellID->411168378], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}}, CellLabel->"In[3]:=", CellID->262845038], Cell[BoxData[ StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \ 9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \ Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\ \\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"Version\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \ say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \ box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \ None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\ d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\ e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \ True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ \\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\ \\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"5, 24, \ 45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"6, 6, \ 16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.776522035312599*^9, 3.776522076156332*^9}, { 3.7765222178650064`*^9, 3.7765222357524567`*^9}, 3.776530327925296*^9, 3.7765317488737383`*^9, 3.776532448116281*^9, {3.7765325200644298`*^9, 3.7765325364032946`*^9}, {3.776532571385378*^9, 3.776532604566703*^9}, 3.7765326421737103`*^9, 3.798025550243102*^9, {3.7980256263117948`*^9, 3.798025639045679*^9}, 3.798025683179096*^9, 3.7980257492514763`*^9, 3.798025865595729*^9, 3.7980259720496397`*^9, 3.7980260133415723`*^9, 3.7980262530149183`*^9, 3.7980262934074383`*^9, 3.798026473566721*^9, 3.8062366308851132`*^9, 3.806236680940621*^9, 3.8064294702962465`*^9, 3.8064298123869267`*^9, 3.806430129209383*^9, 3.8064301690051823`*^9, 3.806431516052366*^9, 3.806432425033939*^9, 3.8064336674961953`*^9, 3.80702454959921*^9}, CellLabel->"Out[3]=", CellID->268434654] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Options", "\[NonBreakingSpace]", Cell["(9)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->776923543], Cell[CellGroupData[{ Cell[TextData[{ "TrimmingThreshold", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.7980265585157857`*^9, 3.798026561169698*^9}}, CellID->106828344], Cell["\<\ Control the maximum number of consecutive unchanged lines to display:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.798026645123352*^9, 3.7980266681805077`*^9}}, CellID->296188263], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}}, CellLabel->"In[1]:=", CellID->92378638], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "3"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, { 3.798026608004633*^9, 3.7980266158316126`*^9}, {3.8064324372225723`*^9, 3.80643245158414*^9}}, CellLabel->"In[3]:=", CellID->135399028], Cell[BoxData[ StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \ 9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \ Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\ \\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"Version\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \ say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \ box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \ None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\ d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\ e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \ True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ \\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\ \\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"5, 24, \ 45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"6, 6, \ 16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.7980266217458773`*^9, 3.7980266772176332`*^9, 3.8062366956391764`*^9, 3.806429476511059*^9, 3.806429819456712*^9, 3.8064315207202077`*^9, { 3.806432431870715*^9, 3.80643245522301*^9}, 3.806433673307002*^9, 3.807024565887331*^9}, CellLabel->"Out[3]=", CellID->151341666] }, Open ]], Cell["Show all lines:", "Text", TaggingRules->{}, CellChangeTimes->{{3.798026693549962*^9, 3.7980266959856553`*^9}}, CellID->823483900], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.7980266823773937`*^9, 3.798026688219138*^9}}, CellLabel->"In[4]:=", CellID->312104612], Cell[BoxData[ StyleBox["\<\"<|\\n \\\"Name\\\" -> \\\"BirdSay\\\",\\n \\\"UUID\\\" -> \ \\\"a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\",\\n \\\"ResourceType\\\" -> \ \\\"Function\\\",\\n \\\"Description\\\" -> \\\"Have a bird say an expression\ \\\",\\n \\\"RepositoryLocation\\\" -> \ URL[\\\"https://www.wolframcloud.com/objects/resourcesystem/api/1.0\\\"],\\n \ \\\"ResourceLocations\\\" -> {\\n LocalObject[\\n \ \\\"file:///C:/Users/rhennigan/AppData/Roaming/Wolfram/Objects/Resources/a24/\ a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\"\\n ]\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\ \\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"Version\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \ say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \ box\\\", \\\"birdnardo\\\"},\\n \\\"LatestUpdate\\\" -> DateObject[{2019, 6, \ 10}, \\\"Day\\\", \\\"Gregorian\\\", -5.],\\n \\\"Attributes\\\" -> { },\\n \ \\\"AutoUpdate\\\" -> Automatic,\\n \\\"Categories\\\" -> {\\\"Just For Fun\\\ \"},\\n \\\"ContributorInformation\\\" -> <|\\n \\\"PublisherID\\\" -> \ \\\"Wolfram\\\",\\n \\\"DisplayName\\\" -> \\\"Wolfram Research\\\",\\n \ \\\"ContributedBy\\\" -> \\\"Richard Hennigan (Wolfram Research)\\\"\\n \ |>,\\n \\\"Details\\\" -> \\\"\\\",\\n \\\"DownloadedVersion\\\" -> \ None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\ d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\ e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> True,\\n \ \\\"RelatedSymbols\\\" -> {\\\"Framed\\\", \\\"Panel\\\", \\\"Labeled\\\", \\\ \"Tooltip\\\", \\\"Style\\\"},\\n \\\"ReleaseDate\\\" -> DateObject[{2019, 2, \ 8}, \\\"Day\\\", \\\"Gregorian\\\", -6.],\\n \\\"SeeAlso\\\" -> \ {\\\"WolfieSay\\\", \\\"Circled\\\", \\\"Minesweeper\\\", \ \\\"Play2048\\\"},\\n \\\"ShortName\\\" -> \\\"BirdSay\\\",\\n \ \\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\ \\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"5, 24, \ 45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"6, 6, \ 16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.7980266988336706`*^9, 3.8062367025819683`*^9, 3.806429824626573*^9, 3.8064315236061397`*^9, 3.8064324722335167`*^9, 3.8064336763629284`*^9, 3.8070245687692394`*^9}, CellLabel->"Out[4]=", CellID->278112954] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "IndentSize", "\[NonBreakingSpace]", Cell["(1)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.7980265648304663`*^9, 3.7980265666924257`*^9}}, CellID->56838422], Cell["Adjust the amount of indentation:", "Text", TaggingRules->{}, CellChangeTimes->{{3.798026645123352*^9, 3.7980266681805077`*^9}, { 3.798026737840574*^9, 3.7980267487591743`*^9}}, CellID->547943651], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}}, CellLabel->"In[1]:=", CellID->68542750], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "8"}], ",", RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, { 3.798026608004633*^9, 3.7980266158316126`*^9}, {3.798026757007924*^9, 3.798026782111247*^9}}, CellLabel->"In[3]:=", CellID->121032708], Cell[BoxData[ StyleBox["\<\"<|\\n \\\"Name\\\" -> \\\"BirdSay\\\",\\n \ \\\"UUID\\\" -> \\\"a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\",\\n \ \\\"ResourceType\\\" -> \\\"Function\\\",\\n \\\"Description\\\" -> \\\ \"Have a bird say an expression\\\",\\n \\\"RepositoryLocation\\\" -> \ URL[\\\"https://www.wolframcloud.com/objects/resourcesystem/api/1.0\\\"],\\n \ \\\"ResourceLocations\\\" -> {\\n LocalObject[\\n \ \\\"file:///C:/Users/rhennigan/AppData/Roaming/Wolfram/\ Objects/Resources/a24/a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\"\\n \ ]\\n },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\ \\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\ \\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \ \\\"bird say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom \ frame box\\\", \\\"birdnardo\\\"},\\n \\\"LatestUpdate\\\" -> \ DateObject[{2019, 6, 10}, \\\"Day\\\", \\\"Gregorian\\\", -5.],\\n \ \\\"Attributes\\\" -> { },\\n \\\"AutoUpdate\\\" -> Automatic,\\n \ \\\"Categories\\\" -> {\\\"Just For Fun\\\"},\\n \ \\\"ContributorInformation\\\" -> <|\\n \\\"PublisherID\\\" -> \ \\\"Wolfram\\\",\\n \\\"DisplayName\\\" -> \\\"Wolfram \ Research\\\",\\n \\\"ContributedBy\\\" -> \\\"Richard Hennigan \ (Wolfram Research)\\\"\\n |>,\\n \\\"Details\\\" -> \ \\\"\\\",\\n \\\"DownloadedVersion\\\" -> \ None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\ d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\ e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> True,\\n \ \\\"RelatedSymbols\\\" -> {\\\"Framed\\\", \\\"Panel\\\", \\\"Labeled\\\", \\\ \"Tooltip\\\", \\\"Style\\\"},\\n \\\"ReleaseDate\\\" -> \ DateObject[{2019, 2, 8}, \\\"Day\\\", \\\"Gregorian\\\", -6.],\\n \ \\\"SeeAlso\\\" -> {\\\"WolfieSay\\\", \\\"Circled\\\", \\\"Minesweeper\\\", \ \\\"Play2048\\\"},\\n \\\"ShortName\\\" -> \\\"BirdSay\\\",\\n \ \\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \ DateObject[{2019, 6, 10, \ 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\"5, 24, \ 45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \ DateObject[{2019, 6, 10, \ 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\"6, 6, \ 16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.7980267634328628`*^9, 3.7980267910211625`*^9}, 3.8062367087897787`*^9, 3.806429833267295*^9, 3.8064315301999226`*^9, 3.806432477493338*^9, 3.8064336805478*^9, 3.8070245740820503`*^9}, CellLabel->"Out[3]=", CellID->124581347] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "PageWidth", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.798026569372343*^9, 3.798026570715299*^9}}, CellID->923532154], Cell["Reducing the page width will increase the number of lines:", "Text", TaggingRules->{}, CellChangeTimes->{{3.7980268430040183`*^9, 3.7980268582753973`*^9}, { 3.7980269217752995`*^9, 3.7980269305380106`*^9}}, CellID->170445972], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}}, CellLabel->"In[1]:=", CellID->148940217], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "30"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, { 3.798026608004633*^9, 3.7980266158316126`*^9}, {3.798026757007924*^9, 3.798026782111247*^9}, {3.798026865452161*^9, 3.798026902290948*^9}}, CellLabel->"In[3]:=", CellID->169028393], Cell[BoxData[ StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \ 11 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \ \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, \ GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, \ False]]\\)\\n },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\ \\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"Version\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> \ {\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 23 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ \\\"FunctionLocation\\\" -> CloudObject[\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\ \\\" \\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\ d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\ \\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\(\\\\\\\\*\ TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"9d5d3776-\ baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\ e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\ \\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \ 1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n ],\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 21 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \\\"SourceMetadata\\\" -> \ <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"SymbolName\\\\\ \\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"VersionDate\\\" -> \ DateObject[\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 3 \ lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \ Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ 10,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\"5\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\ \\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\"24\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \ None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\ \\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\"45.113207\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" 1\\\\\\\\!\ \\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\"6\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \ None], Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\ \\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\"6\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \ None], Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\ \\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\"16.220330\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n },\ \\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 5 lines not shown \ \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans Pro\\\"], \ Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, \ Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.7980268716703863`*^9, 3.7980269030249233`*^9}, 3.7980270566617165`*^9, 3.8062367166435404`*^9, 3.806429841609043*^9, 3.8064315436735163`*^9, 3.806432482719181*^9, 3.806433685347639*^9, 3.807024578662919*^9}, CellLabel->"Out[3]=", CellID->342421100] }, Open ]], Cell["\<\ Conversely, a larger page width will decrease the number of lines:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.7980270229280243`*^9, 3.798027041824441*^9}}, CellID->47244111], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "150"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7980269717849474`*^9, 3.7980270043798423`*^9}}, CellLabel->"In[4]:=", CellID->536684470], Cell[BoxData[ StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \ 5 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \ Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ \\\"ResourceLocations\\\" -> \ {LocalObject[\\\"file:///C:/Users/rhennigan/AppData/Roaming/Wolfram/Objects/\ Resources/a24/a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\"]},\\n\\!\\(\\*\ TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\ \\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"Version\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \ say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \ box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 6 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \ None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\ d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\ e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \ True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ \\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\ \\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"5, 24, \ 45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"6, 6, \ 16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.798026974030662*^9, 3.7980270051688166`*^9}, 3.7980270568547106`*^9, 3.806236723263363*^9, 3.8064298417640567`*^9, 3.8064315514932785`*^9, 3.8064324864830675`*^9, 3.8064336885095673`*^9, 3.807024581219836*^9}, CellLabel->"Out[4]=", CellID->88559738] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "PerformanceGoal", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.8064298717891335`*^9, 3.8064298739900656`*^9}}, CellID->22394640], Cell["\<\ By default, ExpressionLineDiff will use darker colors to highlight \ per-character changes:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.806429891576537*^9, 3.8064299113079586`*^9}}, CellID->79243577], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"ResourceFunction", "[", RowBox[{"\"\\"", ",", "All", ",", RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}, { 3.8064299286744165`*^9, 3.8064299567955847`*^9}, 3.8064300082050343`*^9}, CellLabel->"In[1]:=", CellID->85730493], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, { 3.798026608004633*^9, 3.7980266158316126`*^9}, {3.798026757007924*^9, 3.798026782111247*^9}, {3.798026865452161*^9, 3.798026902290948*^9}, { 3.80642987918393*^9, 3.806429879583898*^9}, {3.806430030881333*^9, 3.806430032139294*^9}, {3.8064315857902436`*^9, 3.806431586200251*^9}}, CellLabel->"In[3]:=", CellID->718858743], Cell[BoxData[ StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \ 9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \ Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\ \\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"Version\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\ \\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \ say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \ box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \ None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\ d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\ (\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\ e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \ True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ \\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\ \\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"5, 24, \ 45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\ List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\ 55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\ \\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \ 10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\"6, 6, \ 16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8064299375401487`*^9, 3.8064299585255156`*^9}, 3.806430033329258*^9, 3.806431561464978*^9, 3.8064315918240614`*^9, 3.8064324903159513`*^9, 3.806433692309447*^9, 3.80702458559068*^9}, CellLabel->"Out[3]=", CellID->836974101] }, Open ]], Cell[TextData[{ "With the option setting ", Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["PerformanceGoal", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/PerformanceGoal", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "\[Rule]", "\"\\""}]], "InlineFormula", FontFamily->"Source Sans Pro"], ", only per-line highlighting will be used:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8064316256910563`*^9, 3.8064316519742656`*^9}}, CellID->147957508], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}], "]"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.8064300440709343`*^9, 3.806430048493801*^9}, { 3.8064315826973367`*^9, 3.8064315829623504`*^9}}, CellLabel->"In[4]:=", CellID->125966059], Cell[BoxData[ StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \ 9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \ Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\ \\\\\" -> \\\\\\\\\\\\\\\"2.0.0\\\\\\\\\\\\\\\",\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"3.0.0\\\\\\\\\\\\\\\",\\\\\\\"\ \\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \ say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \ box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \ None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ \\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/348b5cde-865c-\ 4a23-b55c-d85331085639\\\\\\\\\\\\\\\"],\\\\\\\"\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \ Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"FunctionLocation\\\\\\\\\\\\\\\" -> \ CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/9d5d3776-baed-\ 4a5d-bf38-e857d53825e1\\\\\\\\\\\\\\\"],\\\\\\\"\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ \\\"MyAccount\\\" -> True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 4 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n \\\"SourceMetadata\\\" -> \ <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"SymbolName\\\\\ \\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$048231ab6bf04145ac7ade323f9c9696`BirdSay\\\ \\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \ DateObject[{2019, 6, 10, 15, 24, 45.113207`8.406878678133577}, \\\\\\\\\\\\\\\ \"Instant\\\\\\\\\\\\\\\", \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\ \\\\\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\ \\\"SymbolName\\\\\\\\\\\\\\\" -> \ \\\\\\\\\\\\\\\"FunctionRepository`$55711938e45341c08ca516066b27f30c`BirdSay\\\ \\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \ DateObject[{2019, 6, 10, 16, 6, 16.22033`7.962634670412173}, \ \\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \ \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\ \\\"\\n|>\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8064300501117516`*^9, {3.8064315779364815`*^9, 3.806431591957074*^9}, 3.806432494923829*^9, 3.8064336948013544`*^9, 3.8070245892635813`*^9}, CellLabel->"Out[4]=", CellID->73117072] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "MergeThreshold", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.80643166180095*^9, 3.8064316639118867`*^9}}, CellID->53406969], Cell["\<\ Control how many unchanged characters get merged into surrounding changes:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8064317213011727`*^9, 3.8064317420645285`*^9}}, CellID->299133859], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", "\"\<1234567890\>\""}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", "\"\<1a3b56c890d\>\""}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.8064318027677135`*^9, 3.8064319359216785`*^9}}, CellLabel->"In[1]:=", CellID->606016457], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "2"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.806431682797337*^9, 3.8064317016107664`*^9}, { 3.8064317457054186`*^9, 3.8064317874581766`*^9}, 3.8064318743965373`*^9}, CellLabel->"In[3]:=", CellID->25949107], Cell[BoxData[ StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\"1\\\\\\\\\ !\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\"234567\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\\\\\\\\"\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\ \"1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\"a3b56c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"d\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\ \\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \ 1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\ \>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8064316880051594`*^9, {3.806431759327026*^9, 3.806431781641334*^9}, { 3.806431861112937*^9, 3.806431875078532*^9}, {3.806431928467921*^9, 3.80643193857462*^9}, 3.8064320127623606`*^9, 3.806432499974678*^9, 3.806433699143242*^9, 3.8070245931454697`*^9}, CellLabel->"Out[3]=", CellID->28613166] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "1"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{3.806431945913396*^9}, CellLabel->"In[4]:=", CellID->57880539], Cell[BoxData[ StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\"1\\\\\\\\\ !\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\"234\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \ None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"7\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\\\\\\\\"\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\ \"1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\"a3b\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"c\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"d\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\ \\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \ 1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\ \>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.8064319474373493`*^9, 3.806432012880375*^9, 3.806432500130673*^9, 3.806433699244239*^9, 3.8070245932974353`*^9}, CellLabel->"Out[4]=", CellID->83734821] }, Open ]], Cell["A merge threshold of zero highlights exact changes:", "Text", TaggingRules->{}, CellChangeTimes->{{3.806431951622224*^9, 3.806432019100169*^9}, { 3.80643205255418*^9, 3.806432056533039*^9}}, CellID->112737796], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "0"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.806431979412367*^9, 3.8064319797443757`*^9}}, CellLabel->"In[5]:=", CellID->47592553], Cell[BoxData[ StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\"1\\\\\\\\\ !\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \ None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)3\\\\\\\\!\\\\\\\\(\\\\\\\ \\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"4\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"7\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\\\\\\\\"\\\\\\\ \"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\ \"1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\"a\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)3\\\\\\\\!\\\\\\\\(\\\\\\\ \\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"b\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"c\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\!\\\\\\\\(\\\\\ \\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"d\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\ \\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \ 1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\ \>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.806431980303358*^9, 3.806432013012353*^9, 3.8064325002836514`*^9, 3.806433699346217*^9, 3.8070245965393443`*^9}, CellLabel->"Out[5]=", CellID->235516540] }, Open ]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Applications", "\[NonBreakingSpace]", Cell["(3)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->568056528], Cell["\<\ Quickly find why two expressions that otherwise appear identical are \ different:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.776531644827612*^9, 3.776531652918404*^9}, { 3.7980263609884415`*^9, 3.7980263843891525`*^9}}, CellID->636869282], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"expr1", "=", RowBox[{"PieChart", "[", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellLabel->"In[1]:=", CellID->9037161], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 IL2OIOIS+UPTjpvn1usnRtXkHu5oaxErhN1uZ1wUAMBSMzU1pR8QcNV8uuO9 bSKbfVK85fvPD83+PycUb5h3iG20nAPqBBkGbiIa24fm7R9kvaU/9NSPX6e9 LQDAEqGsrv39/fPZrKWqoyRe2zr7pnW3+8G7Ip4pepzHs99ZriS0pB3LxKVO c3IUo50QDe+di5v0HTkqTXu0m55Wq3V8fFz2SgYAYCh+Mfe8o/VqTbaWza6X bv2Pf0jTspnmH39zUGyjmfar7xLfPLdeevlAxKX2UeMvbnqWJEQ3XMzVvtz1 9vZygwAA4PWZmZnp6en5xY2Aoh1aPPvOGu9xmhbGM2FpVoyS0A7H/bogfpUY xMmkJ8QI8X5lrH5cVHnm9iuNtVrbtOHhYdlrGwBAuDI7Ozs0NKS/EdBRlqhl s68adk45Mp6VzYQ/3UpJiPuVEtKO7lklVunrJ2OkFw5EDJr6GwTFh6LqC036 tmlTU1Oy1zkAgDDD/0ZAbV5H4RbtRsC/dCU8P5tpfnRhszjrzD+4ms4biBHo UH2c/gZBWdom/ayogYEBZhAAALwkw8PDv7gRULxf2zq7+/5e/Y2AFzpzPyt9 zzIloaXsWn4hfrmYACW9ZCBikHWUbtHfIDCfTdfacShfBmnHAQDwfDwez/xb Z1fbr1abtGz2WcW2p94IeKH2y7v8Om/cubhJer1AxCD7qDHuy/x1+nYczVUX tDfT6G0LAPAsJiYmLBaLms6u1HVc3KO/EeB9mB1APFNU/sL8pChxZUB03lC+ StN5AzEyfVC9tTV9lZbTak8laW+mcc0TAMCP2dnZgYGBX/ShnXvr7IY5bvpe ZmDZTHPws3fENlrWPvVtNOWrtPRKgYiy1N8g0L+ZZrVamboOACCYmZmZvxTQ 0aq/sPk6W2d+VmWvESFN67zx0LxdeplARFk+qN6qDfQU1zz1Awi4PgAAEY7L 5dL6aeh7nT2rD23A/vz7o0k7fZ030nara3KnabX0GoGIEv2hacenOWu0E8+K rJ3aAILu7m7ly6PsBRIAQAJer7e3t3f+UoBuTIDfCKfF0lIS69d54155rPQa gYhyvVuyuSJhuTaAQJvmqXx5HB0dlb1SAgAElYmJCW2Kk+9SwFw/jQ+LNr98 r7NXVUl9mfuWiWGddN5ARM2h+rj2zGhtM60m97DWi8PhcDByHQAigdnZ2cHB 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 TO/v75edF0AC4lU0JaXTFQ0RETEUzMzxvX10JKuKl9AiGdEVTXsV7VTRF9Kf TERExIi15dqPoiJrL6HRCS0y8euKlpxplv5wIiIiRqyX6h10QoP/etIVzW9A Z/0H30t/PhERESNTv3Gcg4ODspMCSKOvr08/oPN8+S3pzyciImJkmprVoB/H OTk5KTsmgDRcLpd4DJIzKn1PRf7H0p9PRETECLT+g+/FbsnFS5eVutzZ2Tk7 Oys7JoA03G63SGi5Z+p8O6vp1Yx/QkREDL7vVd0WCe1yU5tSl/v6+mRnBJCM zWbT99yoaP5W+lOKiIgYaYphT1qfDZfLJTsggGQGBgaUJ6G5pV294XvxhvSn FBERMaLUhj2dOqf22ZiZmZEdEEAy2vgn0XPjiKlZ+oOKiIgYUVY0f6vvs8Gw J/gv3fingiK150bTxy7pzyoiImLkeLbkpuiz0dbWwbAn0Ojp6dH33Cg235X+ rCIiIkaOR0zN+j4b4+PjsqMBhARi/FNHx1XRc+NkgVX6s4qIiBghNn3sEjsk RcWNDHsCPdr4p5P5ZjH+qd36k/QnFhERMRLU+mw0NPr6bNjtdtm5AEIIMf5J 67lR1fpH6U8sIiJiJJiV96G+z8bQ0JDsUAAhRH9/v77nxqmiL6Q/sYiIiIZX O+KkzwY8lYmJCfFgZJ2s4aATERExOGpHnNW1rUoV7urqkp0IILSYnZ0VB51F xY0cdCIiIgZHccSZnFHZ0XGVI054Khx0IiIiBlOOOOFl0A46Tbm1HHQiIiIu tdoRZ20dR5zwTLSDzpKyJg46ERERl1pxxJl6rJJbnPB8xEFna2sHB52IiIhL qnbEebqAI054ARx0IiIiBkeOOOHl4aATERExOHLECa8EB52IiIhLLUec8Kpo B53ZeRx0IiIiLonaEWdd/RWOOOFl0A46mdGJiIi4RDKLEwJAHHS2tXUkHq3g oBMREXFx1Y44C4oaOeKEl8fvoDMxvZqDTkRExMWSI04IjIUHnZfqHdKfZ0RE RGOYmdPBEScExsDAgP6gMyvvQ+nPMyIiogGs/+B7jjghYKampsRjczLfLB6k xo+GpT/ViIiI4e7pizdEYW1obFPqrN1ul13zIczo6upSnpzq2lY16pfZpT/V iIiIYW279afkTN/WR9bJGrETMjo6KrvgQ5jhcrnEw3Mkq8rX9DirgfsCiIiI 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 AAAAAAAAAAAAAAAAAAAAQPP6P19xxvQ= "], {{0, 308.25}, {308.25, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->192], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSize->{154.125, Automatic}, ImageSizeRaw->{308.25, 308.25}, PlotRange->{{0, 308.25}, {0, 308.25}}]], "Output", TaggingRules->{"Magnified" -> True}, CellChangeTimes->{ 3.7765316548164845`*^9, 3.7765324529394655`*^9, 3.776532540761196*^9, 3.776532610092534*^9, 3.7765326477855225`*^9, 3.798025556261836*^9, { 3.798025626581786*^9, 3.798025639333169*^9}, 3.7980256834930854`*^9, 3.7980257495804653`*^9, 3.798025865912719*^9, 3.7980263363264284`*^9, 3.798026483830633*^9, 3.8062367359369574`*^9, 3.8064320681677065`*^9, 3.806432536004594*^9, 3.806433702845128*^9, 3.8070246018161583`*^9}, CellLabel->"Out[1]=", CellID->782096925] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"expr2", "=", RowBox[{"PieChart", "[", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.77653162750723*^9, 3.776531642151692*^9}}, CellLabel->"In[2]:=", CellID->415769117], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzsvVtMXGea9/tpfzdb2gfN1tbXHcfGJsZnG9v4EB+JzdkGTMrYgPEBE2ww ZygO5mDAOZC42l8lU0mQG0cVmXhwNx5Vy4yDWxWZ2URmMtUKs5uJ6BazRSRa whIjcVEXdVEXXMxe5XexWCl8LEO9Vat+P/261d1SOjG1eJ9/ve96n+etoprs kv/lv/23/1b/vyr/lv1eU0Jd3XstJ/5O+S851fVll6qLLx6tbii+VFy3t+i/ K//j2/9d/Mv3n/8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAIzIzMzM5ALGx8eHnkbPS9Pf37/wLx8eHl7491KYnZ2V/WMAAAAA CCpTU1P60NXX16ckKLvd/n6IYbFYRLpzOp36OOfxeGT/CAEAAABejdnZWZFk RkdH9TtdXV1di5ugrna0t9SUvKrKX7VY/wB+u3MTExPKn3pmZkb2JwAAAACR zvT0tNgN6+vrC2wfrNVcpgSny2Xn6gqOKVZl76/I2ulnWdqmi/FvLqnlR2PF 36sm97D4J2koOqHlulf9Q4n9N6fT6XK52HYDAACAJUUJG2NjY0oe6+3tfck9 sY62FhFyGi7miuQjglBpyvqlDl1BCHKNJfnKH62tqf6FP4fOzk4lsw0MDCg/ PeXH6Ha7ZX+YAAAAEH6Iw8qRkRFxTGmz2Z6fQFrNZWIfrPZUksgwJQnRAUSg 1vRV7ZnReq9lr75xZt1CbxdtvFce+/LePLf+qf8/fn87xerEFQH8kyuZU0tu yo9CSW7tLZef/0Oz2+0Oh0OckE5PT8v+zAEAACDkmJmZGR0ddTqdSh6zWq3P jxZK/GgsyVeiSKVpz6seQYoUdP1kjAhIjtItSnxy1m77U8vOkPKHph0i2ilR UJ/lzMlRr/TnVX4+SnJTgqvy43phbOvu7u7r6xOZjSulAAAAkcnU1NTw8LAS CSwWy8vksZc5nSw9pGawT3PWKKnm5rn1Iuc8NG+XHroW1/uVvj/XnYubRH7r NK1W/tRNR1a+MLMVH4pSfpLm02kNF3Off3lBCWwDAwNjY2OcigIAABgYr9c7 MTExODjY09Pz1EggLkgqycF8Nv1l8lh14gollnyZv+5Woe/M8VFjnPTgFAo6 a7c5Srcose1ati+2vcwJaaVpj5KBmyoKr9RXPfWjsdlsDofD5XJxHgoAAGAA 3G736OjowMBAd3f3U0u/EgmUSFZ9Mv6FecycHKXkDe0dsB+adkjPQuHiQ/N2 5Sem/Oiun4xRfoalh150JSFze03uYeVzeWpg6+zs7O3tFZcOOAwFAAAIF6am plwul8PheNYbZS01JfWFpkrTnue8z9+QuvKDrLeUUHHn4qb7lbHSQ47BHKqP E/cXbHlrlcxWkbD8OaeiYoftWUeidrvd6XSOj4/T1gMAACDUmJ6eHh4e7unp 6ezsXFjEO9pamqsuiLPLZ70/JvLY3ZLND6q3Sg8wEeijRl9msxds+DRnjRKP n7O9Zj6ddrns3FMvHdhstv7+/tHRUa/XK/uRBAAAiFzGx8cHBgaeulfW1lSv 1PHaU0nlR2OfdWp5LXv1rcKNRLIQVAlsjtItX+ave86bbKUp659zGGq3210u F2MOAAAAgoPH4xkdHe3r61u4XeZ7qazoRPXJ+EtJMU+t6U1HVtry1t65uMl4 lyuNrTgS7TStftZ5aElCdFX2fiWtLeyga7PZnE7n5OSk7CcXAADAgMzMzAwP Dy984b+jreVy2TkllT31pTLR/uLGmXW8228YnbXbbhdtvH4y5lmHoWVpm8yn 05qrLvg9KhaLxeFwjI2NcQYKAADwmkxMTAwMDCzs6t/WVN9QdKLStOepTTCu Za+2F2zgDX/DO1Qfd7dk85f561rTVz31loFvY63oxJXGWr/np6enx+Vy0WkN AADg5fF6vaOjow6H46nnmOaz6U/t5P9B1lu3CjdyfBnJOkq32PLWPnXwQWnK +tpTSU0VhX4XQru6upxO59TUlOynHgAAIESZmZlxuVx2u90vlSklVSmsNbmH F75dVp244vrJmDsXN3GCiXqdtdvsBRueurGmWGna01B0wu+NNYvF0t/fPzY2 Ro81AACA/3ry5v/IyMjCF8zaWy43luRXZe8vPuS/JdKQuvLL/HUcYuILfdQY d7to47Xsp18xKD8auzCqdXZ2KlFtYmJC9m8GAACAHMbGxhwOh/85ZmNtfaHp qS0yOMfE1/E5Z6C+qHYx16/HmtVqHRwcpF8HAABECFNTUwMDA37zypVgZj6d tnD0UkXCcnGOydRLXCyfcwZakbVzYVTr7u4eGRnhBigAABgSt9s9PDzc1dXl d5SpFMSFb/43pPoal3GOiUvqc85AK017GkvyO9pa9I+raNYh+zcJAABgEZid nR0dHe3t7fU7zRRNzPzKYntmtL1gA+eYGHwdpVs+zVlTnbjC75msyt7vF9Us FsvAwMD09LTs3y0AAIBAmJiY6O/v9+uYcaWxtvZUkt+tTHNy1I0z6whmGAre ubjpWvbqha3VanIPt5rL9A9zV1fX8PAwE9sBACAsmJmZGRwc9Osx+9TTTPGO GUeZGII+aoy7Vbix6Yj/2ALlGW4oOuH3olpvb+/o6ChtOgAAIARRytPIyMjC bmZPPc38IOut20UbaWKGoa+zdpstb+3C00/lqfYbLCXadHD6CQAAIYLH4xka GrJarS88zWxIXXnz3HpOMzEcvVuy+Vr26tJD/qMK6gtNfltqPT094+Pjsn8v AQAgcnG73QMDA/o3zZ51mvlpzhpOM9EAitPPhZ06qk/GXy475/eWGkefAAAQ ZKampvr6+n6xaVZfVZN7eOFpJiOZ0JA6a7d9mb/O7/TzUlKM+Wy6fkiB1Wod Hh6mlxoAACw14+PjPT09+mzWXHWhImun32mmvWDDUD09ZtH4Okq3XD8Z43f6 WZW9v6WmRP+KmtPpdLvdsn99AQDAaIi2Zvobmlc72htL8v0ONK9lr+Y0EyNQ cfrpN1Kq/Gis39Gnw+HgKgEAACwKXq/X7yJAR1tLfaFJfwug9NCbtry1XAFA vFuy2e8ttdKU9Q1FJ/Q9b7lKAAAAr8PCiwBtTfXm02nFh+Y3CqoTV9w8t56h mYh671fG+rW9LUmIVn539Lc+xVUC2b/lAAAQTkxNTTkcDv3pTKu5zK+tWUPq SnqaIT7Hh+btn+as8XtFrSb38JX6Kq4SAADAK7HwIkBTRaHfRYD2zGhH6Rbp 5Q8xLHzUGHfz3Hq/W5/K75Tym6X9llksFqfTyQApAABYyOTkpH4igLgIUJqy Xl9Wrp+MeVC9VXrJQww7f2jacbtoY0PqL8ZIlaVtUn7L/K58sp8GAACC6enp 3t5e/UWAuoJj+osAFQnLbXlr6Z6B+Po6Sre0Z0b7XSXQ5zSLxTI0NESrWwCA SMbtduvfN1Oymd9FAHNylL1gAxcBEBfXB9Vbr5+M8ctp+tYcVqvV5XLJXiEA ACDYeDwep9OpP9OsKzhWkjD/1b7piO8igPRChmhgH5q32/LWViQs17dQ07+f ZrPZxsbGZK8WAAAQDER/M30PjYaiE/ozzdb0VffK6TqLGCQfNcbdOLPuOTmt u7t7YmJC9soBAABLxezsrMvlslgs2sp/ueyc/i5AQ+rKuyWbpRcsxAhUyWm2 vLX61hwVWTv1o6N6enqYRwAAYDxGR0f1cwGaqy4o39P1jWc500SU7lB9nN/7 aX45ra+vj/meAADGYHx8vKurS1vhr9RX6fubVSQsv3luPY1nEUNHZ+22TtMv RhJUZe/X97kdGBigeRoAQPji1+KsraleWef1wzS/zF/HPU3E0PReeaxfX47q k/Ha3KjOzs7BwUGapwEAhBf/+q//evny/ARAZVWvPZWkX+o/zVlDfzPE0Pdu yeamI/N9bosPRdUVHLva0a41TxseHqZ5GgBA6PP48WOz2Xz4CXV1db4WZ2fT 9S3OOk2rH5q3S687iPjy3i7aaE6e/y2+lBTj1zyNIewAAKHMF198kZycLOJZ wuFDeSm79C3O2jOjmdmEGKb+0LTDXrBBP9+zPHN7q7lMf9lzZmZG9iIEAAC/ YGpqym63l5aWiniWFh/3Xvz8N+6mIytpcYZoABc2T1v4chqHngAAoYDX69VP B8g8mnxo56rDcb8ujFffXVG+d0svK4i4iA7V+5qnPevltK6uLjrcAgDIZXx8 fL7L2dX2qzXZdbnrDm3/H4oZe9XzTWUll15QEHHRfWjefi179bNeTnM4HHTk AAAIPm63u7e3V1uNr16+1HFhd8f5TYo5h1eIkHYm/i2xdPP6GaJRvV8Z25C6 8qkvp1ksFsavAwAEk+Hh4fnBmu3NV8tTRDZTvGGO+7E7KWXXr5WElro7Srsj IL2OIOIS+UPTjpvn1usnRtXkHu5oaxErhN1uZ1wUAMBSMzU1pR8QcNV8uuO9 bSKbfVK85fvPD83+PycUb5h3iG20nAPqBBkGbiIa24fm7R9kvaU/9NSPX6e9 LQDAEqGsrv39/fPZrKWqoyRe2zr7pnW3+8G7Ip4pepzHs99ZriS0pB3LxKVO c3IUo50QDe+di5v0HTkqTXu0m55Wq3V8fFz2SgYAYCh+Mfe8o/VqTbaWza6X bv2Pf0jTspnmH39zUGyjmfar7xLfPLdeevlAxKX2UeMvbnqWJEQ3XMzVvtz1 9vZygwAA4PWZmZnp6en5xY2Aoh1aPPvOGu9xmhbGM2FpVoyS0A7H/bogfpUY xMmkJ8QI8X5lrH5cVHnm9iuNtVrbtOHhYdlrGwBAuDI7Ozs0NKS/EdBRlqhl s68adk45Mp6VzYQ/3UpJiPuVEtKO7lklVunrJ2OkFw5EDJr6GwTFh6LqC036 tmlTU1Oy1zkAgDDD/0ZAbV5H4RbtRsC/dCU8P5tpfnRhszjrzD+4ms4biBHo UH2c/gZBWdom/ayogYEBZhAAALwkw8PDv7gRULxf2zq7+/5e/Y2AFzpzPyt9 zzIloaXsWn4hfrmYACW9ZCBikHWUbtHfIDCfTdfacShfBmnHAQDwfDwez/xb Z1fbr1abtGz2WcW2p94IeKH2y7v8Om/cubhJer1AxCD7qDHuy/x1+nYczVUX tDfT6G0LAPAsJiYmLBaLms6u1HVc3KO/EeB9mB1APFNU/sL8pChxZUB03lC+ StN5AzEyfVC9tTV9lZbTak8laW+mcc0TAMCP2dnZgYGBX/ShnXvr7IY5bvpe ZmDZTHPws3fENlrWPvVtNOWrtPRKgYiy1N8g0L+ZZrVamboOACCYmZmZvxTQ 0aq/sPk6W2d+VmWvESFN67zx0LxdeplARFk+qN6qDfQU1zz1Awi4PgAAEY7L 5dL6aeh7nT2rD23A/vz7o0k7fZ030nara3KnabX0GoGIEv2hacenOWu0E8+K rJ3aAILu7m7ly6PsBRIAQAJer7e3t3f+UoBuTIDfCKfF0lIS69d54155rPQa gYhyvVuyuSJhuTaAQJvmqXx5HB0dlb1SAgAElYmJCW2Kk+9SwFw/jQ+LNr98 r7NXVUl9mfuWiWGddN5ARM2h+rj2zGhtM60m97DWi8PhcDByHQAigdnZ2cHB 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 TO/v75edF0AC4lU0JaXTFQ0RETEUzMzxvX10JKuKl9AiGdEVTXsV7VTRF9Kf TERExIi15dqPoiJrL6HRCS0y8euKlpxplv5wIiIiRqyX6h10QoP/etIVzW9A Z/0H30t/PhERESNTv3Gcg4ODspMCSKOvr08/oPN8+S3pzyciImJkmprVoB/H OTk5KTsmgDRcLpd4DJIzKn1PRf7H0p9PRETECLT+g+/FbsnFS5eVutzZ2Tk7 Oys7JoA03G63SGi5Z+p8O6vp1Yx/QkREDL7vVd0WCe1yU5tSl/v6+mRnBJCM zWbT99yoaP5W+lOKiIgYaYphT1qfDZfLJTsggGQGBgaUJ6G5pV294XvxhvSn FBERMaLUhj2dOqf22ZiZmZEdEEAy2vgn0XPjiKlZ+oOKiIgYUVY0f6vvs8Gw J/gv3fingiK150bTxy7pzyoiImLkeLbkpuiz0dbWwbAn0Ojp6dH33Cg235X+ rCIiIkaOR0zN+j4b4+PjsqMBhARi/FNHx1XRc+NkgVX6s4qIiBghNn3sEjsk RcWNDHsCPdr4p5P5ZjH+qd36k/QnFhERMRLU+mw0NPr6bNjtdtm5AEIIMf5J 67lR1fpH6U8sIiJiJJiV96G+z8bQ0JDsUAAhRH9/v77nxqmiL6Q/sYiIiIZX O+KkzwY8lYmJCfFgZJ2s4aATERExOGpHnNW1rUoV7urqkp0IILSYnZ0VB51F xY0cdCIiIgZHccSZnFHZ0XGVI054Khx0IiIiBlOOOOFl0A46Tbm1HHQiIiIu tdoRZ20dR5zwTLSDzpKyJg46ERERl1pxxJl6rJJbnPB8xEFna2sHB52IiIhL qnbEebqAI054ARx0IiIiBkeOOOHl4aATERExOHLECa8EB52IiIhLLUec8Kpo B53ZeRx0IiIiLonaEWdd/RWOOOFl0A46mdGJiIi4RDKLEwJAHHS2tXUkHq3g oBMREXFx1Y44C4oaOeKEl8fvoDMxvZqDTkRExMWSI04IjIUHnZfqHdKfZ0RE RGOYmdPBEScExsDAgP6gMyvvQ+nPMyIiogGs/+B7jjghYKampsRjczLfLB6k xo+GpT/ViIiI4e7pizdEYW1obFPqrN1ul13zIczo6upSnpzq2lY16pfZpT/V iIiIYW279afkTN/WR9bJGrETMjo6KrvgQ5jhcrnEw3Mkq8rX9DirgfsCiIiI r2NZ4z2x71Fa3qxU2M7OztnZWdkFH8IMj8ejPDnK81N4oVE8ThXN30p/thER EcNXU/7HviYJRys6Oq4qFba/v192tYewpK+vTz8B6mSBVfqzjYiIGKYunPQ0 NTUlu9RDWDI+Pq6/L5CYXt1y7UfpTzgiImI4WlBm198RoA0aBMzs7KzValWe osrqFvFQvVd1W/oTjoiIGI6mZjUolTQzu1rsfrhcLtl1HsKYwcFB8SClHqtU nqv07CvSn3BERMSws6r1j2Kvo6SsSdwR8Hg8sos8hDEzMzMioRUUqfcFzB3/ LP05R0REDC9PFljFHYG2tg6lqvb19cmu8BD22O125VlqbmkXCY1B6oiIiK9k y7UfE9OrfTX0nHpHYHx8XHZ5h7BnZGSEQeqIiIgBe6Hmjn5UutVqlV3bwQjM zs6KxmjafQEGqSMiIr68YlS6dkdgcHBQdm0Hg9Df3688UR0dV8V9AQapIyIi vqTmjn8W+xsXL10WCc3tdssu7GAQJicnxUN1trBBPGb1H3wv/ZlHREQMfbU7 Aq2tvjsCPT09sqs6GAoxSP1yUxvzBRAREV9S7Y5A7pk6sdcxNjYmu6SDodAG qZtya5kvgIiI+DKeLbkpdjZq61rFHQFGpcPisnC+gPLUSX/yERERQ9Z2609+ cwSGh4dl13MwIE6nUzxgypOmPG/JmWbabiAiIj5LrclGZXULcwRg6VCeK9F2 4+Kly+KRU5496c8/IiJiaJqefUWplanHKjs6rirVc2BgQHYlB8PicDj0bTcY 04mIiPhUK5q/9WuyMT09LbuMg2H5/9u7m5e2lgYA4/9bkWKtN4Rg/W6axq8a NRqT1BhjbnurNEigoUixEKgUCxYCDTSUFFIsZBGoiBQXWWThIossXGThIoss 3nd6J3c8PVFrrTr5eH4860tvmzNnzteM+HXJn5ljpLZNp/gFaj8KiIiIGi3b UEQusiFvoG1tbek+h6PFyW06g8Gw+NWJ3551YFX7UUBERNRQeZ9+rX1V5/Cx ESduhviNsXotERHROfU7XxpXqd3Y2NB99kZbiMVi4vfm89dWrxW/Q+3HAhER UYOkVqntGfDIexq5XE73qRttQa1eK357rF5LRERkzD4Zl3cwfP4Qq9TiJolf WiQSEb+6ufmg/BGKX6P2I4KIiEh7apVaa++cvJuRTqd1n7fRRkyr14pfI6vX EhERjXnes0otNBK/NzlDU5tAsXotERFR972wcZun7e1t3WdstB3xqzOuXstt NCIiavNYpRaNQK1eyyZQREREf/93A01t88QiG9BF3kYLhcLcRiMiojav/gYa q9RCF26jERERybiBhobC22hERETcQEOj4TYaERERN9DQgLiNRkRE7dyEN2G6 gVYsFnWfnAFuoxERUfumNhFQN9BYAw2Ng9toRETUno3MvmMNNDQsbqMREVEb xg00ND51G63TMsNtNCIiaofUDbRHrgA30NCY1G00duokIqJ2SN1AYxdONDh5 G00Qv1VuoxERUWunbqBNuxe5gYZGxm00IiJqk7iBhuZSfxttaW1P+3FERER0 tXEDDc2l/jba8Phr7ccRERHRFba0tscNNDSdVCplvI12q8vtf5bVfjQRERFd VcPjr7mBhqZzfHy8srIifq7z3iX5A+6xR7UfTURERFeS/1n2VtePWxC2vjk5 PUun07rPvcCF5HI5+aPtGfDISdps6LP2Y4qIiOjP67FH5anN5w+JM93Kysrx 8bHuEy9wIdVqNRqNit9tMBi+dWfqx5P6e2HtxxQREdEfNhv6XHvL2uGT9yJy uZzusy7wG/L5vPzp2p1++WOe8Ca0H1lERER/Uve9sDijddydDgbD4hwXjUar 1aruUy7wezY2NthOnYiIWqYxz3vTJun5fF73yRb4bWrlDdd0QP6k7ZNx7ccX ERHRJTIuUSs3SY/H47rPtMAlJRIJ08obi8+/aT/KiIiIfjf7ZJwVNtAy1Mob Pn9I/rB7HS+0H2VERES/1eLzb3KFjZ4Bj5yeJRIJ3edY4I9kMhn5Y+4dmpeT NO/Tr9qPNSIioovX63jx40nQnSlW2EDLYOUNIiJq6rxPv5pW2MhkMrrPrsAV 2N3dlT9px0ht5Y2pwEftRxwREdFFkits3P6LFTbQgupX3lha29N+0BEREZ1f /Qob+/v7uk+qwJU5PDw0rbwxOPpK+3FHRER0TovPv3V0e4wrbGxsbOg+owJX bHt727jyhsgT/qL96CMiIjor+YGAyD0XlKeww8ND3adT4IoZV96Qnwx02ZbY ZYCIiBqzmeCn2jpRQ/NyepZMJnWfS4FroT4ZUJt1PnC90X4MEhERmVqOfu+0 BkxbcLLCBlpYPB6Xnwx0WWu7DPifZbUfiURERMbUDgKPXAE+EEA7KJVK8lnn 3HxQ/vgtff9oPxKJiIhUagE0a++cnJ5tbW3pPn8C107tMjBo98pDYMzzXvvx SEREJJMLoN26M/V4obaDQLlc1n3yBK5dtVpdX18Xv/lQKCyXR+vo9rCjOhER NUIjs+/k3QPnmF/eT8hms7rPnMANUcujTbsX2VGdiIgaJLVDunEBNHYQQFtJ JpOmHdXZCoqIiPTWY4/KU9K8d0mepIrFou4TJnCjKpWK2lG9425tKyiWRyMi Il1N+j+YdkhPpVK6z5aABgcHB/IQeORiKygiItLZ0trebYtPnIk6LTPy+WY0 Gq1UKrpPlYAeW1tbcpJm7Z1jKygiItLV4Ogr0wZP+Xxe90kS0KZcLsvl0QKL y3IrqE5rQFzIaD9UiYiofZoKfDRt8LS9va37DAlolsvl5OHgHKttBdXvfKn9 aCUiojZp8fk3+Xzz9l+1DZ5WVlbY4An4339bQQmWnlk5SZv0f9B+zBIRUTtk G4qYNnja3d3VfWIEGsLR0ZF81vl4ISSfdbKGLRER3UBjnvem55ubm5u6z4pA AxEXLKbvOq0Dq9qPXCIiauH8z7JyfdpOy0wo9OP5ZiQS4fkmYKK+6+wZ8MhJ 2sjsO+3HLxERtWTL0e+Wvn/k6WZunu83gTOJyxa1hq3cr1Nc2ogLHO1HMRER tV4PXG/k9MwxUtt/M5lM6j4TAg2qUCjIw0RczsgDp/temI0GiIjoavOEv8iz jKVnVq5PG4vF2H8TOEcqlZKTtGGHTx4+9sm49mOZiIhaJnHh32n98c7zrTtT gcVl9t8ELkJcwqyvr4uDRVzUdNvccpI2G/qs/YgmIqLWqN/50rS8xs7Oju6z H9AExIWMafENNhogIqIrqX77gHg8zvNN4ILE5Yw8cEYnHtcOJccL7cc1ERE1 dYvPv3V0e4zLa6ysrBwdHek+6QHNRG00YOurbao+4U1oP7qJiKh5sw6smpbX 2N/f1326A5pMuVyORCLGxTfEhc/Cak77AU5ERM3YyOw70/IabI8OXI64tJEH 0bR7kcU3iIjo0s2GPpuW14hGo2wfAFxaIpEwLb7R73yp/UgnIqImavH5t9uW HyeRjrvTanmNQqGg+xQHNLFKpRKLxeTiG+LCR07SxjzvtR/vRETUFBl3d5p2 L8rpWTqd1n1+A5peqVSSi2+ICx+1G5Qn/EX7UU9ERI3f8Pjr2vrnztrrZ5ub m7rPbECLUC+kqd2gWCGNiIh+2aT/gzxrWHvn5HmE18+Aq6V2g3KO+eXhZhuK aD/2iYioYfM/y97qcsvVz4LB2upn7O4EXK1qtapWSOsZ8MhJ2gPXG+0jABER NWBLa3tq881575I8feRyOd1nM6AFqRXSQqFwl7W2ZedM8JP2cYCIiBqtHntU nibGJxfk9CyZTOo+jwEt6/DwUB5oastOlrElIiJTD2fe1hZouu+VZ42NjQ02 3wSuldqyUy1ja+n7h2VsiYhIVr84bSQSKZfLuk9fQOvb3t42LWM7OPpK+5hA RETaW1jN1S9Om8/ndZ+4gLaglrEVrL3sq05ERD8yLk6r9kbf2dnRfdYC2oha xlbtq36ryz0b+qx9fCAiIl2prwPU3uhbW1u6z1dA21HL2M57l9RXA/5nWe1D BBER3Xz2ybicnvUMeOTZIRaLVSoV3ScroB2pZWzHJxfUXgOLz79pHyiIiOgm G/O8l2eBLqs7FGJxWkCzarW6ubkpJ2l2Z22vge57YT7tJCJqn2aCn+T4f/uv k68DDg4OdJ+jgLZm/Gqgd2i+dovbHtU+YhAR0Q3kffq1o9sj9w7w+UN8HQA0 DrXXQDj8t6VnVk7Shsdfax83iIjoWltYzcmtnUTT7kX2DgAaTbFYlJ92hkLh TsuMPFpHZt9pHz2IiOiaWlrb674XlgP+6MRj9fEmewcADeXg4EAenoHF5Y67 0+zaSUTU2tmGIrWHJg6fHP/X19f5eBNoQNls1rT+xq0ut/fpV+3DCBERXW2D o69Ma2tEo1G2dgIallp/wzVdezPhtsXH1upERK2U2hi92+aWO2+urKyUSiXd pyAA59na2pKTNOfYyfobS2t72ocUIiL686YCH2sLYFpmgsGwHPALhYLukw+A X6hUKhsbG/KYHbR75YFsG4qwSBoRUbPnCX+51eWWG6M/XqitrZHL5XSfeQBc SLlcVouk2frmWH+DiKgFWljNqaXP1Mbo6XRa9zkHwG8olUpykbRQKNxtc8tJ 2gPXG+0jDBERXSLj0mePXAE5Pdve3tZ9tgHw2wqFglp/Qy2SxiSNiKjpWnz+ TU3PHCN+ObZvbGyw9BnQpHZ3d+snaRPehPbRhoiILphxZVo1PYvFYsfHx7pP MgAub2dnRx7OPn9IrWTLJI2IqCkyTs/673tZ+gxoJadO0ib9H7SPPEREdE7L 0e/WgVXT9CwSibD0GdAy1Eq2YpKmthtgTygiooZNTM/Uvk69Q/NMz4BWlUwm 5QHungsySSMiavB67NHagpZ9c2rjAFamBVrS9vZ2/STNE/6ifSAiIiJj/c6X TM+A9lGtVtWeUGKSJg//jm4Pu6sTETVOanpm7a1Nz4SDgwPd5xAA18g4SXvk CjBJIyJqqB643qhd0UOh2rab+/v7us8eAK6dceNONUnrtAYWVnPahyYionbu 1OkZ224C7cM4SRufXJADwm2LjztpRES6UtOzLuvJ9GxnZ0f3GQPAjRKTNLW7 umPEz+NOIiKNqelZp2UmsLgsB+dMJqP7XAFAg3K5fOokbTb0WftgRUTUPg2P v66fniWTSd1nCQDaGCdpoxOP5RDBOmlERDeW+nKz2+ZmegZAMU7S1IcDTNKI iG4g4/RMvXvG9AyAdOokjQ3WiYiuL+OmTkzPAJzF+HXntHtR7jjAJI2I6Doy Ts9sfXN8uQngHMZJmtoWSvRw5q320YyIqGVaWtuz9P1j2tSJ6RmAc5i2hVKT tAeuN9rHNCKiFkhMz7rvheunZ+waAOB8xkmazx/quDstR5Lh8dfaRzYioqZu YTWnpmf9971P/sP0DMBFiElaMpmsn6T1O19qH9+IiJo0MT3rtAZM07OVlZV8 Pq971AfQTIyTtNt/nUzSlqPftQ90RETNlf9ZVk3PBu0n07NCoaB7sAfQfDKZ jBxGAovLnZYZObZYB1aX1va0D3dERM3SbOhzR7dHDqGOEb8cVyORSLFY1D3M A2hWOzs7apLWZXXXdvW1LS2s5rQPekREjd+EN3GrqzZ4OsdOpmelUkn3AA+g ueVyOTmkhEJha+8ce6wTEV0w+2S8tlHLnSnXdECOpbFYjOkZgCuxv7+/srIi BpZw+O/++161M9RU4KP2AZCIqAFbjn7vdbyoXdLenZ73Lsnp2fr6erlc1j2o A2gdhUIhEonIEcY55lc7Q43MvtM+EhIRNVTGNWm7rCf7oW9ublYqFd3DOYBW UyqV1PadrumAWs92cPSV9vGQiKhBMn62ae092dEpkUhUq1XdAzmA1nR8fKx2 hpr3Lqml0mxDEVbhICLyhL+ozzb773vVlgGZTEb3+A2gxYlrwO3t7foPPLvv hReff9M+PBIR6WrS/6H+s82VlRW2DABwY1KplPrA09IzK0ekTmuADzyJqD17 OPNWfbb5yBVQq2ocHh7qHrABtBe1Ckc4/Hfv0LxahWMm+En7UElEdGMtR7/3 O1+qzzbn5oNqVY2joyPdQzWAdpTP5+UqHILdefKB54Q3oX3MJCK6gZbW9mxD kdpzBMvM44WQHBLj8TifbQLQqFQqqVU4Hrl++sCTbweIqLXzPv2qPtu09Mzy 2SaAhlIul9fX19UHnmqbdUvfP3w7QEStmvG7gEE7n20CaESVSmVzc1OOTsHg T5tDzYY+ax9IiYiusOXo9+Hx1+q7gPHJhSf/2d3d1T0eA8BPqtWq+sBTGHb4 1GtpD2feah9RiYiupMXn39R+AZ2WGbWdE59tAmhk4vpRfTtg3Hegxx5dWtvT PrQSEf1JnvCX2xZf/X4BGxsb7LYJoMEZN4fy+UNqSdsu25L/WVb7AEtEdLlG Zt+pRwPDDp96ZJBKpfguAEBTML6WJq4xewZqe6Dc6nJP+j9oH2aJiH6r5ej3 XscL9eKZazqg9gvgxTMATWdnZ0ddYzpGTlZLGx5/zUIcRNQs+Z9lu2xL6sUz n7+24lk0Gi0Wi7oHWgC4jHw+r1ZLm3Yvqp3WWYiDiJqiqcBHtRN6z4BHvXi2 ubnJgrQAmtrR0dHGxobaab3bVnst7bbF5wl/0T78EhGd1QPXG3Xz3zHiVw8F 0um07pEVAK5AtVpNJBL1m3iK7JNx7YMwEZEp/7OsWlKj4+70tHtRLalxcHCg e0wFgKuUy+XUQhyPXAHjE0++8SSixmnCm1BPNi09s8Fg7cnm+vo6O6EDaEnF YjEajaonnmLoU994jnneax+WiajNM26DfuvOlHPs5Mnm9vY2L54BaGHHx8fx ePzUbzzFwMjnA0Skq5ngJ7UabZfVrTYLELLZrO6xEwBughju1BNPMQyqVW3F 8CgGSe0DNRG1VcvR74Ojr9TVonEb9PX1dZbUANBWSqWSGPrUqrb9971qeOx3 vmTBNCK6mTzhL2q5s9t/TbvngurWWTKZZLMAAG1IDH3pdFoNhq7pk88HxIDJ WhxEdN09nHl78qJF35z6KCAajRYKBd1jJADoJIZB9fmAGB6tvXNqwBSDp/YB nIhaMuN6GrfuTI1PLqirxa2trePjY91DIwDoV6lUxJCohkfnmF8MmKzFQUTX lGk9jccLIbXP5v7+vu4REQAaixgY1RZRxs8HbnW5uZlGRFeSuOKzDqyeLJrt 9KuPAuLxOMudAcCpxPCo1uIQw6YYPNVAyptpRPQnLUe/i2s9ccV36noaOzs7 usc/AGh0YqhUw6YYQtVWnqLh8ddLa3vah3oiaq6MH2yabp2xngYAXJwYMNVa HKY301gzjYgunrimM651ZnzrjPU0AOASKpVKJpNRA6kYVNUuUWxAQEQXaSrw UW0TYNrFKRaLsZ4GAFxasVg07hJl3HK9o9szMvtO+ymAiBowcQWndtiUa50Z b52Jqz9unQHAnzPuEhUMhsVge/LMou8f79Ov2k8HRNQ4PZx5qxbTENd04spO zc3EFV+pVNI9pAFA6zg+PjaumeaeC97+a/rkvd/JOBtFEZEn/EWtQ2vaJiAS ibABOgBck3w+rzYgMO3m2WkN8AUBUdu2tLYnrtTUgGDaYZNtAgDgulUqlVQq pQbeufmgWttWfkHAHgRE7daY5736IkAkrt3EFZwcIthhEwBuknE5jnD4b+eY X31BwLJpRO3TbOhz972wcTEN4zq06XRaXNPpHq4AoL1Uq1XTFwSD9pOHnnzp SdTaLazmeuxR42NN1/TJFwGsQwsAeh0dHRm/IPD5Q9beOePLaVOBj9pPJUR0 hS2t7Q2Pv1b7N926M+UYOdkjQFy18UUAADSIfD4fi8XUPE1cShu/9LQOrLIi B1FrNDL7Tq2kIeodmldfawqJRIIvAgCgociHnpFIRL2cJi6r1V5RosHRV2xD QNS8zQQ/GffWNL1yFo/HeawJAA1LXD6n02k1aIuLa3GJbXw57eHMW1ZOI2qu vE+/GjcIML1yFovF8vm87rEHAPBrppfTxIW2cU/P2xbfpP+D9pMOEf2yxeff jPuem145k4vQsn8TADSXQqGgVuSofzmt+16YjwiIGjYxNzN+DlD/ylkqleKV MwBoXrlcTm1DIC69RyceM08jauTq52Y9Ax6f/2Tf862tLfbWBIAWUKlUMpmM WjktFAo7Rn5a4ZZ5GlEjVD83s/bOzc2fbN60vr7OBgEA0GLK5fL29rYa6pmn ETVOv5ybRSKRXC6nexQBAFyXw8PDzc1N4zzN7vxpUQ7maUQ3Wf3crNvmnnYv GudmOzs7bN4EAO3ANE8LBsPDDh/zNKKbjLkZAOBUzNOItFQ/N+u0zBiXOFtZ WclkMszNAKCdmeZpgcXl/vsnO7CLumxLE94E69wS/XkLq7nB0Vemudkj109z s3Q6zTIaAACpfp42aPca76d1dHvsk3H2jSK6XLOhzz326E/XPlY3czMAwEXk 8/mNjQ3jc0/HiN+4fpqo3/mSfdiJLt6EN9F9L2w8iKy9c8b3zZibAQAuwjRP C4f/Flf6nZaZn04xA6u8okZ0TovPvz1wvblt8f10gXPfa1x7lrkZAOB3iXla PB5/YiCu+sW1v/F002kNjHne84oakTH/s2y/86XxZbOOu9PDDp9xzybmZgCA P1EsFpPJpHGe5vOHeofmjfM0+YrawmpO+5mRSG8zwU+2ochPVzGWmdGJx6HQ ydwsFotls1m+0wQA/DlxpZ/JZCKRiPFTgmGHz7glwY+dnR0vxBlK+1mS6IZb Wtsb87zvsi0ZD4dum9u4gIYQj8cPDg50H80AgFZTrVb39/fX19fVGScUCjvH zJ8SdFoDD2fe8tUntUOe8BfTA0250blxwyYhkUgUi0XdRzAAoMUVCoWtrS3j Ccg1HbD1/fSK2o/zlD066f+g/RxKdOWJCxBxGSIuRow/eHGpYnf6A4vL6riI RCKZTKZcLus+ZAEAbeTo6CiVSq2srBgffTpG/KavPm9bfLylRi3TVOBjr+OF 6WKkd2je9EAzFovt7u5Wq1XdhykAoE1VKpVsNhuNRo2nJ/dc0PQ1gVygg70J qEkTlxjiQsO0dIa4GHGO+Y1faAqbm5v5fF73cQkAQM3BwYHp0ac4c4nzl+mW Wke3Z3D0lf9ZVvs5l+iXiQsKcVkhLi7qb5qJyxDjrz0SiaRSqaOjI90HIgAA pyiXy9lsNhaLmW6p9d//aQ8pud3nyOw7nn5SYzYV+CguJcQFhWmfptGJx6ab ZuLChC80AQDNolAoJBIJ44ksFAqPTy6Ic5zpdkT3vTBTNWqQxMSs3/nSNDET FxfiEmPeu2R604yvAAAATer4+Hh3d9e4QMeTf9e8HXb4TE8/maqRxk6dmMl1 Mx65Asb1Zp/8u3SGuADRfWwBAHAF5N4Exg8/1VTNtJyafAD6wPWGd9Xoujtr Ymbrm6ufmIkLjVwuxz5NAIDWU6lU9vf3Tdt9CnPzwUG7l6ka3UxnTcysvXPj kwum18zEZYW4uGC9WQBAOzg6OtrZ2TE9/ZRTtf77XtNmUmqq5n36VfvJnZq0 5ej3syZm3Tb3qROzRCJxcHDAmmYAgDZ01lRt2r146lTttsUnTrIT3gS7StFF ErP6hzNvLX3/mH5IcmI2OvHYuAUAEzMAAEzOmaoN2r31nxXILwvsk/HZ0Gft 0wBqqMTsXczhex0vTAvMqnfMmJgBAPC7zpqqPV4IiRNr/e6fPxZD6HL32KNj nve8sdbOzQQ/DY+/FvP2+l+ImOGLeb6Y7YfDfzMxAwDgT5w1VRMnWXGqHXb4 6pdW+3EutgYGR19NBT7yGLQd8j79OjL7zjYUEbN087z9zlTPgEfM6sXc3vQT YmIGAMCfE1O1XC5n2lJKCiwuj08uiBOxacMCNVvrd74c87znE4OWaWltbyb4 6YHrjXVgtX5WJpf9F7N305ZMUiwWS6VSTMwAALhyhUIhnU5vbGzUn3/FSVmc mrttp5y15ZNQcU4XZ/bZ0Gd2b2+u/M+yE97E4OirU59gijruTotZupirm94u k7fLtre3xQyfHTMBALgBx8fH+/v7iUQiGo2aTsqhUFjM1hwjfmvvKS+tqa8M xBlfnPd5da0xExPphzNve+zR+sUx1Ktl/fe9Ylbm85sfYgpiDp/JZA4PD3X/ TgEAaF+lUimbzZ76GFSY9y45x/w9A576FXHVCh5iJiBvr7HnlK484S9iwjw8 /vrUlTFklp7ZYYfPNR0wrV0mibl6Mpk8ODhg2X8AABpKtVrN5/NnPQZ98u8H oY9cgUG799SvDIzPQwdHX43MvhNztqW1Pe2zl9bL/yw7FfgoZsVibtxlWzrz 3+LOlK1vzjHin5sPmj7DlCKRiJiZ8xATAIBmIWZrh4eHOzs7m5ubpv1A6x+G nnV7Td1kE3M2+2R8zPOe5dcu0cJqTvy9iflYr+PFObfI1I2ycx5fPvl3f8xk Mrm7u1sqlXT/ygAAwB8RZ3NxTk8kErFY7NTzvpiwzc0HRyceD9q957zApr4S ld8dyGejTNtMk7EJb0L8zfQ7X571xaXxdTJ5l2zavXjWlEwQ0+xMJpPP53mC CQBAqxJnefkwtH4Pd9MjUXmTrWfAc85TUWNiQtImM7f6mZiYtf7y7+fWnSkx +x12+MYnF856cClFo9Ht7e1sNsvb/gAAtCf5MDSZTG5ubp4zYXvy70cHj1wB MWez9c2Jmcapi7CdM3OzT8bl5E0+LZU15tIf/mdZ+ceTi4/Jeh0vLjgTk4lp rfhbGrR75Ytkp77eb5ySib9/8Q+xv7/PS2UAAMBETA8KhYKYKiQSibO+ODBN 28T0wznml6+0/fIJ6flvu5nmcqYezrxVU7vfatL/4dT/oLoDJrvcn7zTMiP+ r/vv/5iJuaYDv5yMPfn3DX8xH0un07u7u2KGzBKyAADgd5VKpXw+L+ZsW1tb 9btQnUVMVERi0mJ31mZuv3XbrdHqtrnl/4KciT1y/ZiJ1a8QexYxH0ulUvKp ZaVS0f1PCgAAWlCxWJT32TKZjJh7nP8+26keL4TkFM41/eOxqcaJnGnqJRqd eCz/bKLf/f+SDysTiYT4y5H3x8rlsu5/LgAA0L7k+h5/OHO74LzuEp3zWv4l 1M/EeHkMAAA0ETlzEw4ODnb+s7W1tfmviz82vTErKyub/0mlUvIPLB9QMhMD AADtplgs1s/ljNLp9OaliAnhqf9BNe8SWGoMAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAQPP6P19xxvQ= "], {{0, 308.25}, {308.25, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->192], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSize->{154.125, Automatic}, ImageSizeRaw->{308.25, 308.25}, PlotRange->{{0, 308.25}, {0, 308.25}}]], "Output", TaggingRules->{"Magnified" -> True}, CellChangeTimes->{ 3.7765316570094185`*^9, 3.776532454531418*^9, 3.776532540994172*^9, 3.7765326102775445`*^9, 3.7765326479585342`*^9, 3.7980255564088316`*^9, { 3.7980256267677803`*^9, 3.798025639481165*^9}, 3.7980256836540804`*^9, 3.798025749766459*^9, 3.798025866065714*^9, 3.798026336474424*^9, 3.7980264839896283`*^9, 3.8062367360839705`*^9, 3.8064320683517065`*^9, 3.8064325361995673`*^9, 3.806433703001108*^9, 3.8070246020041523`*^9}, CellLabel->"Out[2]=", CellID->196118149] }, Open ]], Cell[TextData[{ "These are not in fact ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["SameQ", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/SameQ", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{3.806235675044487*^9}, CellID->72950657], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"expr1", "===", "expr2"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7980263369804077`*^9, 3.7980263392522283`*^9}}, CellLabel->"In[3]:=", CellID->358678551], Cell[BoxData["False"], "Output", TaggingRules->{}, CellChangeTimes->{3.7980263398652077`*^9, 3.7980264840786257`*^9, 3.806236736150951*^9, 3.806432068467698*^9, 3.8064325400694675`*^9, 3.806433703085106*^9, 3.807024602114149*^9}, CellLabel->"Out[3]=", CellID->585820446] }, Open ]], Cell[TextData[{ "The difference is due to underlying ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Dynamic", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Dynamic", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " elements that use different local variables:" }], "Text", TaggingRules->{}, CellChangeTimes->{3.8062356814873123`*^9}, CellID->560132102], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7765314571923914`*^9, 3.7765315076387663`*^9}, { 3.7765315421040535`*^9, 3.776531590937357*^9}, {3.776531660429414*^9, 3.776531667867443*^9}}, CellLabel->"In[4]:=", CellID->356506671], Cell[BoxData[ StyleBox["\<\"Graphics[\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \ \[LeftSkeleton] 4 lines not shown \[RightSkeleton] \\\\\\\"\\\", \ Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \ Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \ Rule[StripOnInput, False]]\\)\\n {\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\ \\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"181\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\ \\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) = False,\\\\\\\\n \ DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\ \\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"191\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\ \\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) = False,\\\\\\\\n \ DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\ \\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"195\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\ \\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) = False\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\ \\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"240\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\ \\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) \ = False,\\\\\\\\n \ DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\ \\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"244\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\ \\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) \ = False,\\\\\\\\n \ DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\ \\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"248\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\ \\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) \ = False\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \ 0]], \\\"Highlighted\\\"]\\)\\n \ },\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 54 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"181\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"240\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ ]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 39 lines \ not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"191\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"244\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ ]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 39 lines \ not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"195\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"248\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ ]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 25 lines \ not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"181\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"240\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ ],\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 11 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"191\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"244\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ ],\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 11 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \ },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"195\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\ \\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"248\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ ]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 21 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n]\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.7765316691804028`*^9, 3.776532457831341*^9, 3.776532541103169*^9, 3.776532610380542*^9, 3.776532651160435*^9, 3.7980255565118284`*^9, { 3.798025626865777*^9, 3.7980256395681615`*^9}, 3.798025683750077*^9, 3.7980257498804555`*^9, 3.7980258661637106`*^9, 3.798026344260063*^9, 3.79802648423462*^9, 3.8062367395208673`*^9, 3.806432070782627*^9, 3.806432540324443*^9, 3.8064337031641026`*^9, 3.8070246036091166`*^9}, CellLabel->"Out[4]=", CellID->64073548] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Possible Issues", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->92483860], Cell[TextData[{ Cell[BoxData[ StyleBox["ExpressionLineDiff", "InlineResourceFunction"]], "InlineFormula", FontFamily->"Source Sans Pro"], " compares ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["InputForm", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/InputForm", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " strings, so highlighting does not necessarily align with subexpressions:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8064326298007607`*^9, 3.8064327362285504`*^9}}, CellID->673868858], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"{", RowBox[{"123", ",", "456", ",", "789", ",", "xy", ",", "0"}], "}"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"{", RowBox[{"123", ",", "4567", ",", "789", ",", "xz", ",", "0"}], "}"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.806432789704918*^9, 3.8064327961927395`*^9}, { 3.806432972715415*^9, 3.8064329834600716`*^9}, {3.806433096552677*^9, 3.8064331268617454`*^9}}, CellLabel->"In[1]:=", CellID->379819045], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.806432574519411*^9, 3.806432622211988*^9}, { 3.80643275802089*^9, 3.806432760673812*^9}, {3.806432807998389*^9, 3.806432810277319*^9}}, CellLabel->"In[3]:=", CellID->24289319], Cell[BoxData[ StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{123, 456, 789, \ x\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\"y\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 0}\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \ 0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{123, 456\\\\\ \\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\"7\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \ None], Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \ 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 789, \ x\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\"z\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \ 0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 0}\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \ 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8064326241039343`*^9, {3.8064327632667365`*^9, 3.8064327746473885`*^9}, 3.80643281084628*^9, 3.8064328434812946`*^9, 3.806432881987134*^9, 3.806432986329008*^9, 3.8064330375774603`*^9, {3.80643310090755*^9, 3.8064331300386715`*^9}, 3.806433712967806*^9, 3.8070246077919855`*^9}, CellLabel->"Out[3]=", CellID->64753034] }, Open ]], Cell[TextData[{ "This is comparable to using ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["SequenceAlignment", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/SequenceAlignment", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " on the string representations:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.806432850816074*^9, 3.8064328669116096`*^9}}, CellID->352982640], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"SequenceAlignment", "[", RowBox[{ RowBox[{"ToString", "[", "expr1", "]"}], ",", RowBox[{"ToString", "[", "expr2", "]"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.806432871248458*^9, 3.806432878362243*^9}}, CellLabel->"In[4]:=", CellID->640334955], Cell[BoxData[ RowBox[{"{", RowBox[{"\<\"{123, 456\"\>", ",", RowBox[{"{", RowBox[{"\<\"\"\>", ",", "\<\"7\"\>"}], "}"}], ",", "\<\", 789, x\"\>", ",", RowBox[{"{", RowBox[{"\<\"y\"\>", ",", "\<\"z\"\>"}], "}"}], ",", "\<\", 0}\"\>"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8064328821181297`*^9, 3.8064329904158826`*^9, 3.806433037717455*^9, { 3.806433101034541*^9, 3.8064331302026625`*^9}, 3.8064337130948195`*^9, 3.8070246106658916`*^9}, CellLabel->"Out[4]=", CellID->598401985] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "/.", RowBox[{ RowBox[{"{", RowBox[{"a_String", ",", "b_String"}], "}"}], "\[RuleDelayed]", RowBox[{"Column", "[", RowBox[{"{", RowBox[{ RowBox[{"Item", "[", RowBox[{"a", ",", RowBox[{"Background", "\[Rule]", "LightRed"}]}], "]"}], ",", RowBox[{"Item", "[", RowBox[{"b", ",", RowBox[{"Background", "\[Rule]", "LightGreen"}]}], "]"}]}], "}"}], "]"}]}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8064329035194836`*^9, 3.8064329559149237`*^9}, { 3.8064329960286922`*^9, 3.806433000605556*^9}}, CellLabel->"In[5]:=", CellID->51297937], Cell[BoxData[ RowBox[{"{", RowBox[{"\<\"{123, 456\"\>", ",", TagBox[GridBox[{ { ItemBox["\<\"\"\>", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox["\<\"7\"\>", Background->RGBColor[0.88, 1, 0.88], StripOnInput->False]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], ",", "\<\", 789, x\"\>", ",", TagBox[GridBox[{ { ItemBox["\<\"y\"\>", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox["\<\"z\"\>", Background->RGBColor[0.88, 1, 0.88], StripOnInput->False]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], ",", "\<\", 0}\"\>"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.806432924332875*^9, 3.80643300268351*^9, 3.8064330378934455`*^9, { 3.8064331011655383`*^9, 3.8064331303646555`*^9}, 3.8064337132138147`*^9, 3.8070246109338827`*^9}, CellLabel->"Out[5]=", CellID->185545233] }, Open ]], Cell[TextData[{ "For flat lists, ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["SequenceAlignment", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/SequenceAlignment", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " can identify changes per element:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.806432822892917*^9, 3.8064328391914434`*^9}, 3.806433030172662*^9, {3.8064331483351135`*^9, 3.806433149101074*^9}}, CellID->46119088], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"SequenceAlignment", "[", RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.806432742631338*^9, 3.8064327718574743`*^9}, { 3.806432816977111*^9, 3.8064328198440266`*^9}}, CellLabel->"In[6]:=", CellID->481884329], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", "123", "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", "456", "}"}], ",", RowBox[{"{", "4567", "}"}]}], "}"}], ",", RowBox[{"{", "789", "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", "xy", "}"}], ",", RowBox[{"{", "xz", "}"}]}], "}"}], ",", RowBox[{"{", "0", "}"}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8064327499881163`*^9, 3.8064327747753687`*^9}, 3.806432843628292*^9, 3.8064330380234423`*^9, 3.806433134803526*^9, 3.8064337133338165`*^9, 3.8070246110788765`*^9}, CellLabel->"Out[6]=", CellID->148788349] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "/.", RowBox[{ RowBox[{"{", RowBox[{"a_List", ",", "b_List"}], "}"}], "\[RuleDelayed]", RowBox[{"Column", "[", RowBox[{"{", RowBox[{ RowBox[{"Item", "[", RowBox[{"a", ",", RowBox[{"Background", "\[Rule]", "LightRed"}]}], "]"}], ",", RowBox[{"Item", "[", RowBox[{"b", ",", RowBox[{"Background", "\[Rule]", "LightGreen"}]}], "]"}]}], "}"}], "]"}]}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.806433049160089*^9, 3.8064330524920053`*^9}}, CellLabel->"In[7]:=", CellID->349833112], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", "123", "}"}], ",", TagBox[GridBox[{ { ItemBox[ RowBox[{"{", "456", "}"}], Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox[ RowBox[{"{", "4567", "}"}], Background->RGBColor[0.88, 1, 0.88], StripOnInput->False]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], ",", RowBox[{"{", "789", "}"}], ",", TagBox[GridBox[{ { ItemBox[ RowBox[{"{", "xy", "}"}], Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox[ RowBox[{"{", "xz", "}"}], Background->RGBColor[0.88, 1, 0.88], StripOnInput->False]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], ",", RowBox[{"{", "0", "}"}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.806433058155835*^9, 3.8064331350735145`*^9, 3.8064337134558115`*^9, 3.807024611198877*^9}, CellLabel->"Out[7]=", CellID->452786612] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->452253131], Cell[TextData[{ "With the option setting ", Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["PerformanceGoal", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/PerformanceGoal", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "\[Rule]", "\"\\""}]], "InlineFormula", FontFamily->"Source Sans Pro"], ", ", Cell[BoxData[ StyleBox["ExpressionLineDiff", "InlineResourceFunction"]], "InlineFormula", FontFamily->"Source Sans Pro"], " only looks for changes on a per-line basis and does not highlight detailed \ changes:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.798027646556486*^9, 3.798027718212183*^9}, { 3.80643208637414*^9, 3.806432103501641*^9}, {3.8064331970556555`*^9, 3.806433198781597*^9}}, CellID->60394936], Cell[BoxData[{ RowBox[{ RowBox[{"expr1", "=", RowBox[{"Range", "[", "25", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"expr2", "=", RowBox[{"ReplacePart", "[", RowBox[{"expr1", ",", RowBox[{"13", "\[Rule]", "31"}]}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.7980276049694443`*^9, 3.7980276210695324`*^9}, { 3.798027726854362*^9, 3.798027744066225*^9}}, CellLabel->"In[1]:=", CellID->46870243], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}], "]"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.798027622586482*^9, 3.798027626297312*^9}, { 3.806432109139469*^9, 3.806432113373341*^9}}, CellLabel->"In[3]:=", CellID->312279226], Cell[BoxData[ StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, 5, 6, 7, 8, \ 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, \ 25}\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, \ 5, 6, 7, 8, 9, 10, 11, 12, 31, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, \ 25}\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.798027626757738*^9, 3.7980276794255333`*^9, {3.7980277238424597`*^9, 3.798027746706361*^9}, 3.7980278208787203`*^9, 3.798027991132661*^9, 3.806236746683651*^9, 3.806432079319353*^9, 3.806432115689271*^9, 3.806432248042278*^9, 3.8064323220260468`*^9, 3.8064325485482116`*^9, 3.806433205836364*^9, 3.8064337171596975`*^9, 3.807024615762726*^9}, CellLabel->"Out[3]=", CellID->48177433] }, Open ]], Cell["\<\ Using a smaller page width can increase the accuracy of highlighting at the \ cost of readability:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.7980277674334*^9, 3.7980278167995157`*^9}}, CellID->557743139], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"\"\\"", "\[Rule]", "10"}], ",", RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}], "]"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.79802775433197*^9, 3.7980277618840036`*^9}, { 3.806432232923718*^9, 3.806432233379721*^9}}, CellLabel->"In[4]:=", CellID->652759674], Cell[BoxData[ StyleBox["\<\"{\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \ 11 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \ \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, \ GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, \ False]]\\)\\n 12,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" 13,\\\\\\\"\\\", \ Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \ 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \ 31,\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \ 14,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 11 lines not \ shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \ Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \ Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n}\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.798027763012978*^9, 3.7980278210318937`*^9, 3.7980279912826552`*^9, 3.806236750101552*^9, 3.8064322481512756`*^9, 3.806432322170046*^9, 3.8064325486762094`*^9, 3.8064332059903736`*^9, 3.8064337172716975`*^9, 3.80702461754467*^9}, CellLabel->"Out[4]=", CellID->479569517] }, Open ]], Cell[TextData[{ "For small expressions, it's better to use the default option setting ", Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["PerformanceGoal", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/PerformanceGoal", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "\[Rule]", "\"\\""}]], "InlineFormula", FontFamily->"Source Sans Pro"], " to add additional per-character highlighting:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8064321534821153`*^9, 3.806432220468094*^9}, { 3.806432262364829*^9, 3.8064322801952925`*^9}}, CellID->488715907], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.1.1\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/ExpressionLineDiff"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "ExpressionLineDiff"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["ExpressionLineDiff"], BoxID -> "ExpressionLineDiff", Selectable->False], "[", RowBox[{"expr1", ",", "expr2", ",", RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.806432142311469*^9, 3.8064321432994394`*^9}}, CellLabel->"In[5]:=", CellID->29188152], Cell[BoxData[ StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, 5, 6, 7, 8, \ 9, 10, 11, 12, \\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\"13\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\ \", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \ 0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 14, 15, 16, 17, 18, \ 19, 20, 21, 22, 23, 24, 25}\\\\\\\"\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.996078431372549`, 0.9098039215686274`, \ 0.9137254901960784`]], Rule[FrameMargins, 0]], \ \\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, \ 5, 6, 7, 8, 9, 10, 11, 12, \\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\ \\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"31\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\ \\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \ RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \ Rule[FrameMargins, 0]], \ \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 14, 15, 16, 17, 18, \ 19, 20, 21, 22, 23, 24, 25}\\\\\\\"\\\", Rule[FrameStyle, None], \ Rule[Background, RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], \ Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\>", StripOnInput->False, LineSpacing->{1, 1}, LineBreakWithin->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.8064321444224043`*^9, 3.806432322279039*^9, 3.8064325530100775`*^9, 3.8064332118791966`*^9, 3.8064337173956933`*^9, 3.8070246201615906`*^9}, CellLabel->"Out[5]=", CellID->960598635] }, Open ]] }, Open ]] }, Closed]] }, ClosingSaveDialog->False, WindowSize->Automatic, WindowMargins->Automatic, WindowTitle->"ExpressionLineDiff | Example Notebook", Visible->False, FrontEndVersion->"13.0 for Mac OS X x86 (64-bit) (December 9, 2021)", StyleDefinitions->Notebook[{ Cell[ StyleData[ StyleDefinitions -> FrontEnd`FileName[{"Wolfram"}, "Reference.nb", CharacterEncoding -> "UTF-8"]]], Cell[ StyleData[All, "Working"], Editable -> True, DockedCells -> {}], Cell[ StyleData["Notebook"], Editable -> True, DockedCells -> {}, ScrollingOptions -> {"VerticalScrollRange" -> Automatic}], Cell[ StyleData[ "Section", StyleDefinitions -> StyleData["PrimaryExamplesSection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData["Subsection", StyleDefinitions -> StyleData["ExampleSection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData[ "Subsubsection", StyleDefinitions -> StyleData["ExampleSubsection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData[ "Subsubsubsection", StyleDefinitions -> StyleData["ExampleSubsubsection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData["Text", StyleDefinitions -> StyleData["ExampleText"]], Editable -> True]}, Visible -> False, FrontEndVersion -> "13.0 for Mac OS X x86 (64-bit) (December 9, 2021)", StyleDefinitions -> "PrivateStylesheetFormatting.nb"] ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{ "TemplateCell"->{ Cell[631, 23, 195, 8, 70, "Subsection",ExpressionUUID->"02d35feb-5e3a-42c0-b667-3ba73050012e", CellTags->"TemplateCell", CellID->596536045]} } *) (*CellTagsIndex CellTagsIndex->{ {"TemplateCell", 324122, 6879} } *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[631, 23, 195, 8, 70, "Subsection",ExpressionUUID->"02d35feb-5e3a-42c0-b667-3ba73050012e", CellTags->"TemplateCell", CellID->596536045], Cell[829, 33, 251, 6, 70, "Text",ExpressionUUID->"4f19fbf4-67df-4097-bbe2-87796c7c3d13", CellID->50257837], Cell[1083, 41, 1375, 34, 70, "Input",ExpressionUUID->"fd6e348c-d183-4e49-bb05-0b5eb29fb59b", CellID->496800963], Cell[CellGroupData[{ Cell[2483, 79, 7261, 183, 70, "Input",ExpressionUUID->"5833ad74-334e-4dfd-8bd1-9f798ef78837", CellID->155064707], Cell[9747, 264, 3368, 54, 70, "Output",ExpressionUUID->"c5dca52a-45bf-4a11-84ee-cfa7bc4f3206", CellID->140574260] }, Open ]], Cell[CellGroupData[{ Cell[13152, 323, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"7836e351-5636-4904-a405-c4f176b0f5bf", CellID->164193124], Cell[13299, 329, 298, 5, 70, "Text",ExpressionUUID->"73ee6608-4699-4491-9c13-ecd2f16ca1b7", CellID->13078159], Cell[13600, 336, 587, 16, 70, "Input",ExpressionUUID->"2e693b00-9951-49cf-a531-b40c2d34cccb", CellID->411168378], Cell[CellGroupData[{ Cell[14212, 356, 7233, 182, 70, "Input",ExpressionUUID->"5b2a44f3-681c-41d9-8dfb-b1e386d37ccf", CellID->262845038], Cell[21448, 540, 8100, 122, 70, "Output",ExpressionUUID->"1badd73a-e703-4a1d-8429-416ca606f65c", CellID->268434654] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[29609, 669, 161, 7, 70, "Subsection",ExpressionUUID->"a1353a9b-afd5-41b9-b039-bb8bba991619", CellID->776923543], Cell[CellGroupData[{ Cell[29795, 680, 242, 8, 70, "Subsubsection",ExpressionUUID->"59715ec5-b5f4-4282-96fa-7da83e56afde", CellID->106828344], Cell[30040, 690, 200, 5, 70, "Text",ExpressionUUID->"6dc3780a-9e68-43b4-ba06-d771bcfd100f", CellID->296188263], Cell[30243, 697, 586, 16, 70, "Input",ExpressionUUID->"1c58ddcc-56ce-42b5-8db9-c83b84610ded", CellID->92378638], Cell[CellGroupData[{ Cell[30854, 717, 7398, 185, 70, "Input",ExpressionUUID->"6ec9afe5-0a10-460b-824a-8013114a54a3", CellID->135399028], Cell[38255, 904, 7531, 115, 70, "Output",ExpressionUUID->"e4b7f458-cbdc-40dc-aaed-f6ed2ec51ccd", CellID->151341666] }, Open ]], Cell[45801, 1022, 138, 3, 70, "Text",ExpressionUUID->"21bde443-bfcd-4490-b0bb-846349f30183", CellID->823483900], Cell[CellGroupData[{ Cell[45964, 1029, 7302, 184, 70, "Input",ExpressionUUID->"23879fdf-4a81-4fca-9734-b2fbf3d6a2d3", CellID->312104612], Cell[53269, 1215, 7913, 120, 70, "Output",ExpressionUUID->"d1795290-e0a9-4b23-99b1-a1c5e2329206", CellID->278112954] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[61231, 1341, 236, 8, 70, "Subsubsection",ExpressionUUID->"81e895a2-6b83-4c67-ade1-6e4ebd4273fa", CellID->56838422], Cell[61470, 1351, 207, 4, 70, "Text",ExpressionUUID->"fc97d500-6aed-46a6-89ae-647b0ab04a85", CellID->547943651], Cell[61680, 1357, 586, 16, 70, "Input",ExpressionUUID->"e0040497-e6ad-4d10-a046-4e3f935f0549", CellID->68542750], Cell[CellGroupData[{ Cell[62291, 1377, 7459, 187, 70, "Input",ExpressionUUID->"94b9ef44-7d78-4ba4-bea6-1577632212a8", CellID->121032708], Cell[69753, 1566, 8251, 124, 70, "Output",ExpressionUUID->"817fb1a3-1149-4c0d-8cd1-d3aaa57685ee", CellID->124581347] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[78053, 1696, 232, 8, 70, "Subsubsection",ExpressionUUID->"84bc2146-c0df-4614-90c7-94d43b5719fe", CellID->923532154], Cell[78288, 1706, 236, 4, 70, "Text",ExpressionUUID->"d38b30fa-3d42-401e-b8f1-8a69d815345b", CellID->170445972], Cell[78527, 1712, 587, 16, 70, "Input",ExpressionUUID->"f73c63e3-9f65-4edc-bf9c-81c3063d4e56", CellID->148940217], Cell[CellGroupData[{ Cell[79139, 1732, 7436, 185, 70, "Input",ExpressionUUID->"8ec2efcf-87f0-45c3-85ef-667029681eb2", CellID->169028393], Cell[86578, 1919, 9233, 137, 70, "Output",ExpressionUUID->"949344b9-0af3-4eab-af97-f3671bd87f10", CellID->342421100] }, Open ]], Cell[95826, 2059, 196, 5, 70, "Text",ExpressionUUID->"29e2cc8e-ea46-445d-a796-495c6234fc70", CellID->47244111], Cell[CellGroupData[{ Cell[96047, 2068, 7293, 183, 70, "Input",ExpressionUUID->"9d30859b-7b7e-4624-95c7-f0a500e2b01d", CellID->536684470], Cell[103343, 2253, 7673, 116, 70, "Output",ExpressionUUID->"b71312cd-78d9-4843-ab03-9d3c4b005094", CellID->88559738] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[111065, 2375, 241, 8, 70, "Subsubsection",ExpressionUUID->"2eaa47fe-ff44-4834-b965-add4a21041ee", CellID->22394640], Cell[111309, 2385, 221, 6, 70, "Text",ExpressionUUID->"673e2421-db62-4c07-b395-67a792f32319", CellID->79243577], Cell[111533, 2393, 664, 17, 70, "Input",ExpressionUUID->"a42ee80e-5ba2-42f9-8ef8-e8522fe3d6b4", CellID->85730493], Cell[CellGroupData[{ Cell[112222, 2414, 7524, 186, 70, "Input",ExpressionUUID->"14a1f366-d970-4df4-9c6f-348d9454a0da", CellID->718858743], Cell[119749, 2602, 7480, 113, 70, "Output",ExpressionUUID->"0e05b143-a6c6-4e13-847c-82af822c4cf2", CellID->836974101] }, Open ]], Cell[127244, 2718, 758, 23, 70, "Text",ExpressionUUID->"3f66ba47-d6a1-4968-bf29-ec9dda6c0209", CellID->147957508], Cell[CellGroupData[{ Cell[128027, 2745, 7354, 185, 70, "Input",ExpressionUUID->"2f703ecd-b852-4b09-abba-bc7e878d01f3", CellID->125966059], Cell[135384, 2932, 4082, 64, 70, "Output",ExpressionUUID->"737eab37-39e4-4ea3-ae1a-f07133dbb688", CellID->73117072] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[139515, 3002, 237, 8, 70, "Subsubsection",ExpressionUUID->"a914cf0b-2525-4131-b415-1488c5aa1ad0", CellID->53406969], Cell[139755, 3012, 207, 5, 70, "Text",ExpressionUUID->"77f361f7-426f-4877-bca9-4ab073c32f70", CellID->299133859], Cell[139965, 3019, 315, 9, 70, "Input",ExpressionUUID->"c830130b-43b3-435d-a954-20d512341ed4", CellID->606016457], Cell[CellGroupData[{ Cell[140305, 3032, 7371, 184, 70, "Input",ExpressionUUID->"4ade44c7-6b35-487e-b67e-c3c76c2881ab", CellID->25949107], Cell[147679, 3218, 1993, 33, 70, "Output",ExpressionUUID->"bf65cb2b-415f-4efd-81bb-adf73bf617b0", CellID->28613166] }, Open ]], Cell[CellGroupData[{ Cell[149709, 3256, 7267, 183, 70, "Input",ExpressionUUID->"dabf3047-54c5-4adf-84a7-285e7e6acae4", CellID->57880539], Cell[156979, 3441, 2513, 40, 70, "Output",ExpressionUUID->"8734ed29-c138-4038-a3d1-faa9758ad5b6", CellID->83734821] }, Open ]], Cell[159507, 3484, 220, 4, 70, "Text",ExpressionUUID->"647b3991-1f4d-493c-ad35-7cbf711a4b3e", CellID->112737796], Cell[CellGroupData[{ Cell[159752, 3492, 7293, 183, 70, "Input",ExpressionUUID->"17a7eb41-5493-43b3-9b55-95f6d756d29a", CellID->47592553], Cell[167048, 3677, 3185, 50, 70, "Output",ExpressionUUID->"9779ce9e-4ddf-4802-a94f-96a63c721a48", CellID->235516540] }, Open ]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[170294, 3734, 166, 7, 70, "Subsection",ExpressionUUID->"17f888a5-af90-44e8-8baa-452213bc0ec6", CellID->568056528], Cell[170463, 3743, 263, 7, 70, "Text",ExpressionUUID->"ae909684-73c9-4232-ad43-2fd1eddc1b31", CellID->636869282], Cell[CellGroupData[{ Cell[170751, 3754, 207, 7, 70, "Input",ExpressionUUID->"47522e84-d593-48e5-9cd6-49a481cfb6be", CellID->9037161], Cell[170961, 3763, 40771, 675, 70, "Output",ExpressionUUID->"b2524cce-5949-4796-9568-d350b3d79397", CellID->782096925] }, Open ]], Cell[CellGroupData[{ Cell[211769, 4443, 274, 8, 70, "Input",ExpressionUUID->"1c342574-dfcd-4146-9d27-52d3c3c71518", CellID->415769117], Cell[212046, 4453, 40775, 675, 70, "Output",ExpressionUUID->"35952301-2093-4e4c-a4da-aa7287bad7ec", CellID->196118149] }, Open ]], Cell[252836, 5131, 609, 21, 70, "Text",ExpressionUUID->"567a9327-52ac-4f2f-8191-44bc9a6056a8", CellID->72950657], Cell[CellGroupData[{ Cell[253470, 5156, 191, 5, 70, "Input",ExpressionUUID->"d346fa31-1c7b-4af6-8106-b4a886ed74ac", CellID->358678551], Cell[253664, 5163, 280, 6, 70, "Output",ExpressionUUID->"dfb4137c-f4c7-41aa-b639-42c4b17e513c", CellID->585820446] }, Open ]], Cell[253959, 5172, 674, 21, 70, "Text",ExpressionUUID->"65e69b89-f0e4-4ac2-adc0-2947feee718d", CellID->560132102], Cell[CellGroupData[{ Cell[254658, 5197, 7335, 184, 70, "Input",ExpressionUUID->"6eacdfe3-027f-42f7-8ae6-8f6b8056a6a5", CellID->356506671], Cell[261996, 5383, 13031, 186, 70, "Output",ExpressionUUID->"9029f32c-404e-4bc0-a623-0bc561a958ea", CellID->64073548] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[275076, 5575, 168, 7, 70, "Subsection",ExpressionUUID->"a5dc58ad-3f67-4456-b45d-2d0b1d011167", CellID->92483860], Cell[275247, 5584, 833, 24, 70, "Text",ExpressionUUID->"23d756a0-b7ee-4ab7-9a8d-2465feb3c204", CellID->673868858], Cell[276083, 5610, 556, 16, 70, "Input",ExpressionUUID->"da53a287-b2e9-4ad6-a695-02c2dcbd3674", CellID->379819045], Cell[CellGroupData[{ Cell[276664, 5630, 7327, 184, 70, "Input",ExpressionUUID->"74e1d7c7-94f5-4ca9-a5c8-8fe360d8d35b", CellID->24289319], Cell[283994, 5816, 1978, 32, 70, "Output",ExpressionUUID->"102e94e9-314a-4e54-a69d-5548e32a9fc4", CellID->64753034] }, Open ]], Cell[285987, 5851, 696, 21, 70, "Text",ExpressionUUID->"9857a5c3-41e0-4701-86d9-e08b9e6f88d0", CellID->352982640], Cell[CellGroupData[{ Cell[286708, 5876, 301, 8, 70, "Input",ExpressionUUID->"7f5b401d-15ec-49a0-9f31-287cbd34584e", CellID->640334955], Cell[287012, 5886, 540, 15, 70, "Output",ExpressionUUID->"c5a13790-717e-4a4f-93ed-3e6170a8e3de", CellID->598401985] }, Open ]], Cell[CellGroupData[{ Cell[287589, 5906, 651, 19, 70, "Input",ExpressionUUID->"4fef17e0-0fc3-441e-a570-a4787223dc43", CellID->51297937], Cell[288243, 5927, 1244, 37, 70, "Output",ExpressionUUID->"93afab73-e8ce-4296-ace6-bc76772464bb", CellID->185545233] }, Open ]], Cell[289502, 5967, 760, 22, 70, "Text",ExpressionUUID->"ca817f63-3152-4ade-a664-22a6ff6fb39b", CellID->46119088], Cell[CellGroupData[{ Cell[290287, 5993, 282, 7, 70, "Input",ExpressionUUID->"396059e9-fff3-41a8-aced-dbea39169382", CellID->481884329], Cell[290572, 6002, 644, 19, 70, "Output",ExpressionUUID->"9a89e6c6-8554-44eb-a829-5fb36d84ae6d", CellID->148788349] }, Open ]], Cell[CellGroupData[{ Cell[291253, 6026, 595, 18, 70, "Input",ExpressionUUID->"31d8bef0-fc9a-4cb9-8df8-8a42577ef3e2", CellID->349833112], Cell[291851, 6046, 1289, 42, 70, "Output",ExpressionUUID->"7dde6b3a-09da-41f3-9bd4-da5683445ffe", CellID->452786612] }, Open ]], Cell[CellGroupData[{ Cell[293177, 6093, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"676ceb3a-dc77-4d15-b265-45ce9b6fdacc", CellID->452253131], Cell[293324, 6099, 1030, 30, 70, "Text",ExpressionUUID->"82bd1ec6-624d-4df5-b2d5-eebcd285178f", CellID->60394936], Cell[294357, 6131, 461, 13, 70, "Input",ExpressionUUID->"cf4a4614-6c2b-4009-8576-de6c95ee6183", CellID->46870243], Cell[CellGroupData[{ Cell[294843, 6148, 7348, 185, 70, "Input",ExpressionUUID->"889a8dce-85d7-435f-936f-ec477082f8f3", CellID->312279226], Cell[302194, 6335, 1175, 21, 70, "Output",ExpressionUUID->"a3a15a16-b66d-48c2-a0af-716c7a4d277d", CellID->48177433] }, Open ]], Cell[303384, 6359, 227, 6, 70, "Text",ExpressionUUID->"785a9082-1ef5-4604-a66c-e22da52b589b", CellID->557743139], Cell[CellGroupData[{ Cell[303636, 6369, 7406, 186, 70, "Input",ExpressionUUID->"ab0522d3-61d4-4612-bb69-5901c01fd129", CellID->652759674], Cell[311045, 6557, 1483, 25, 70, "Output",ExpressionUUID->"63f5f4b6-d5c7-4e84-a21a-55997c154ce0", CellID->479569517] }, Open ]], Cell[312543, 6585, 858, 24, 70, "Text",ExpressionUUID->"871b8015-b56f-4f63-8b32-d831c5e20a64", CellID->488715907], Cell[CellGroupData[{ Cell[313426, 6613, 7303, 184, 70, "Input",ExpressionUUID->"fa36bb3e-5942-4538-ad66-a06ef84af625", CellID->29188152], Cell[320732, 6799, 1632, 28, 70, "Output",ExpressionUUID->"22c67680-820f-4cf6-bd5e-27bad1ad222c", CellID->960598635] }, Open ]] }, Open ]] }, Closed]] } ] *) (* End of internal cache information *)