mirror of
https://github.com/StevenBlack/hosts.git
synced 2026-11-15 07:08:20 +00:00
770 lines
35 KiB
Mathematica
770 lines
35 KiB
Mathematica
(* Content-type: application/vnd.wolfram.mathematica *)
|
|
|
|
(*** Wolfram Notebook File ***)
|
|
(* http://www.wolfram.com/nb *)
|
|
|
|
(* CreatedBy='Wolfram 15.0' *)
|
|
|
|
(*CacheID: 234*)
|
|
(* Internal cache information:
|
|
NotebookFileLineBreakTest
|
|
NotebookFileLineBreakTest
|
|
NotebookDataPosition[ 154, 7]
|
|
NotebookDataLength[ 35289, 761]
|
|
NotebookOptionsPosition[ 34456, 735]
|
|
NotebookOutlinePosition[ 34884, 752]
|
|
CellTagsIndexPosition[ 34841, 749]
|
|
WindowFrame->Normal*)
|
|
|
|
(* Beginning of Notebook Content *)
|
|
Notebook[{
|
|
|
|
Cell[CellGroupData[{
|
|
Cell[BoxData[{
|
|
RowBox[{
|
|
RowBox[{"SetDirectory", "[",
|
|
RowBox[{"NotebookDirectory", "[", "]"}], "]"}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"(*",
|
|
RowBox[{"Buttons", " ", "to", " ",
|
|
RowBox[{"hide", "/", "show"}], " ", "code"}], "*)"}],
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"CloseAllInputsCells", "[", "]"}], ":=",
|
|
RowBox[{"Module", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"nb", ",", "cells"}], "}"}], ",",
|
|
RowBox[{
|
|
RowBox[{"nb", "=",
|
|
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{"cells", "=",
|
|
RowBox[{"Cells", "[",
|
|
RowBox[{"nb", ",",
|
|
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"SetOptions", "[",
|
|
RowBox[{"#", ",",
|
|
RowBox[{"CellOpen", "->", "False"}]}], "]"}], "&"}], "/@",
|
|
"cells"}], ";"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"OpenAllInputsCells", "[", "]"}], ":=",
|
|
RowBox[{"Module", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"nb", ",", "cells"}], "}"}], ",",
|
|
RowBox[{
|
|
RowBox[{"nb", "=",
|
|
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{"cells", "=",
|
|
RowBox[{"Cells", "[",
|
|
RowBox[{"nb", ",",
|
|
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"SetOptions", "[",
|
|
RowBox[{"#", ",",
|
|
RowBox[{"CellOpen", "->", "True"}]}], "]"}], "&"}], "/@",
|
|
"cells"}], ";"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n",
|
|
RowBox[{"Row", "[",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"Button", "[",
|
|
RowBox[{"\"\<Hide Code\>\"", ",",
|
|
RowBox[{"SelectionEvaluate", "[",
|
|
RowBox[{"CloseAllInputsCells", "[", "]"}], "]"}]}], "]"}], ",",
|
|
RowBox[{"Button", "[",
|
|
RowBox[{"\"\<Show Code\>\"", ",",
|
|
RowBox[{"SelectionEvaluate", "[",
|
|
RowBox[{"OpenAllInputsCells", "[", "]"}], "]"}]}], "]"}]}], "}"}],
|
|
"]"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"data", "=",
|
|
RowBox[{"Import", "[", "\"\<stats.out\>\"", "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"graphtitle", "=", "\"\<Hosts file size history\>\""}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
"graphsubtitle", " ", "=",
|
|
" ", "\"\<base version: (adware + malware) only\>\""}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"data", "=",
|
|
RowBox[{
|
|
RowBox[{"(",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"DateObject", "[",
|
|
RowBox[{"#1", "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}],
|
|
"]"}], ",",
|
|
RowBox[{
|
|
"#1", "\[LeftDoubleBracket]", "2", "\[RightDoubleBracket]"}]}], "}"}],
|
|
"&"}], ")"}], "/@", "data"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"lastitem", "=",
|
|
RowBox[{"Callout", "[", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Last", "[", "data", "]"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"ToString", "[",
|
|
RowBox[{
|
|
RowBox[{"Last", "[", "data", "]"}], "[",
|
|
RowBox[{"[", "2", "]"}], "]"}], "]"}], "\[IndentingNewLine]", ",",
|
|
"Right", "\[IndentingNewLine]", ",", " ",
|
|
RowBox[{"LabelStyle", "->",
|
|
RowBox[{"Directive", "[",
|
|
RowBox[{"{",
|
|
RowBox[{"Small", ",", "Bold"}], "}"}], "]"}]}], "\[IndentingNewLine]",
|
|
",", " ",
|
|
RowBox[{"Background", "->", "LightBlue"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"Frame", "->", "True"}]}], "\[IndentingNewLine]", "]"}]}],
|
|
";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"data", "[",
|
|
RowBox[{"[",
|
|
RowBox[{"Length", "[", "data", "]"}], "]"}], "]"}], "=", "lastitem"}],
|
|
";"}]}], "Input",
|
|
CellOpen->True,
|
|
InitializationCell->True,
|
|
CellChangeTimes->{{3.867182545948308*^9, 3.867182555077017*^9}, {
|
|
3.8671856323646584`*^9, 3.867185655249*^9}, 3.867187032420275*^9, {
|
|
3.867187218478177*^9, 3.867187234045384*^9}, {3.867187352932571*^9,
|
|
3.867187371829939*^9}, {3.8671903940899982`*^9, 3.8671904257542353`*^9},
|
|
3.867190458276375*^9, {3.867190733940156*^9, 3.867190734419613*^9}, {
|
|
3.867190798905361*^9, 3.86719081289338*^9}, {3.867190843782461*^9,
|
|
3.867190868878964*^9}, {3.867191008084812*^9, 3.867191008823593*^9}, {
|
|
3.867191045756618*^9, 3.86719109928176*^9}, {3.867191132601091*^9,
|
|
3.867191153305139*^9}, {3.867191256528245*^9, 3.867191304159674*^9}, {
|
|
3.867191352877194*^9, 3.867191356182763*^9}, {3.867191386467814*^9,
|
|
3.867191411094434*^9}, {3.867191451576531*^9, 3.867191464669776*^9}, {
|
|
3.867191517397131*^9, 3.867191585673174*^9}, {3.867191623805966*^9,
|
|
3.867191637345644*^9}, {3.867191694067857*^9, 3.867191832972144*^9}, {
|
|
3.867443529594183*^9, 3.867443565893339*^9}, {3.867445761749815*^9,
|
|
3.86744582007928*^9}, {3.867445877108981*^9, 3.867445877563551*^9}, {
|
|
3.88987554010293*^9, 3.889875542354431*^9}, {3.890909771395684*^9,
|
|
3.890909773446272*^9}, {3.89765774638717*^9, 3.897657747223047*^9}, {
|
|
3.898379436246955*^9, 3.898379440050661*^9}, {3.90338401735606*^9,
|
|
3.9033840200448112`*^9}, {3.906908185436775*^9, 3.9069081879516287`*^9}, {
|
|
3.925848183308426*^9, 3.925848185881434*^9}, {3.926438108465784*^9,
|
|
3.92643813766343*^9}, {3.928879584090178*^9, 3.928879587280989*^9}, {
|
|
3.9293606429237022`*^9, 3.929360645945132*^9}, {3.931376802792758*^9,
|
|
3.931376805515088*^9}, {3.954598230829558*^9, 3.954598269603718*^9}, {
|
|
3.96136444466888*^9, 3.961364449285103*^9}, {3.961420570214137*^9,
|
|
3.961420572598192*^9}, {3.972758024916869*^9, 3.972758025765842*^9}, {
|
|
4.002276800045328*^9, 4.00227680258731*^9}, {4.002547907682563*^9,
|
|
4.0025479200467243`*^9}, {4.002548034264504*^9, 4.0025480546275053`*^9}},
|
|
CellLabel->
|
|
"In[392]:=",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
|
|
|
|
Cell[BoxData[
|
|
TemplateBox[{
|
|
ButtonBox["\"Hide Code\"", ButtonFunction :> SelectionEvaluate[
|
|
$CellContext`CloseAllInputsCells[]], Appearance -> Automatic, Evaluator ->
|
|
Automatic, Method -> "Preemptive"],
|
|
ButtonBox["\"Show Code\"", ButtonFunction :> SelectionEvaluate[
|
|
$CellContext`OpenAllInputsCells[]], Appearance -> Automatic, Evaluator ->
|
|
Automatic, Method -> "Preemptive"]},
|
|
"RowDefault"]], "Output",
|
|
CellChangeTimes->{
|
|
3.997518145782423*^9, 3.997781285134109*^9, 3.997983268910081*^9,
|
|
3.998334160773848*^9, {3.998593602266593*^9, 3.998593605970955*^9},
|
|
3.9989270399738493`*^9, 3.999183178792614*^9, 3.999353495273066*^9,
|
|
3.999464362072139*^9, 3.999959989384974*^9, 4.000386939246838*^9, {
|
|
4.0010176575739737`*^9, 4.0010176718952436`*^9}, 4.0013397565076857`*^9,
|
|
4.001973333639921*^9, 4.001973550092224*^9, {4.002121461894444*^9,
|
|
4.0021214662045403`*^9}, {4.002202281951898*^9, 4.002202289463511*^9}, {
|
|
4.002276775563334*^9, 4.002276805715754*^9}, 4.0025478388687973`*^9,
|
|
4.002547933052219*^9, 4.002548062686694*^9},
|
|
CellLabel->
|
|
"Out[395]=",ExpressionUUID->"4bcd345a-2dd0-4a7a-a207-ec8a9baed596"]
|
|
}, Open ]],
|
|
|
|
Cell[CellGroupData[{
|
|
|
|
Cell[BoxData[{
|
|
RowBox[{
|
|
RowBox[{"graph", "=",
|
|
RowBox[{"DateListPlot", "[",
|
|
RowBox[{"data", "\[IndentingNewLine]", ",",
|
|
RowBox[{"Filling", "->", "Axis"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"FrameLabel", "\[Rule]",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"HoldForm", "[",
|
|
RowBox[{"Unique", " ", "domains"}], "]"}], ",", "None"}], "}"}], ",",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"HoldForm", "[", "Year", "]"}], ",", "None"}], "}"}]}],
|
|
"}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"FrameTicks", "->",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"All", ",", "All"}], "}"}], ",", "Automatic"}], "}"}]}],
|
|
"\[IndentingNewLine]", ",", " ",
|
|
RowBox[{"GridLines", "->",
|
|
RowBox[{"{", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Join", "[",
|
|
RowBox[{
|
|
RowBox[{"Table", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"DateObject", "[",
|
|
RowBox[{"{", "x", "}"}], "]"}], ",", "Thick"}], "}"}], ",",
|
|
RowBox[{"{",
|
|
RowBox[{"x", ",", "2017", ",", "2027"}], "}"}]}], "]"}], ",",
|
|
RowBox[{"DateRange", "[",
|
|
RowBox[{
|
|
RowBox[{"{", "2017", "}"}], ",",
|
|
RowBox[{"{", "2027", "}"}], ",", "\"\<Quarter\>\""}], "]"}]}],
|
|
"]"}], "\[IndentingNewLine]", ",", " ",
|
|
RowBox[{"Join", "[",
|
|
RowBox[{
|
|
RowBox[{"Range", "[",
|
|
RowBox[{"0", ",", "300000", ",", "10000"}], "]"}], ",",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"#", ",", "Thick"}], "}"}], "&"}], "/@",
|
|
RowBox[{"Range", "[",
|
|
RowBox[{"0", ",", "300000", ",", "50000"}], "]"}]}]}], "]"}]}],
|
|
"\[IndentingNewLine]", "}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"ImageMargins", "\[Rule]", "20"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"ImageSize", " ", "->", " ", "Large"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"LabelStyle", "\[Rule]",
|
|
RowBox[{"{",
|
|
RowBox[{"GrayLevel", "[", "0", "]"}], "}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotLabel", " ", "->", " ", "\[IndentingNewLine]",
|
|
RowBox[{"Column", "[", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"{", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Style", "[",
|
|
RowBox[{"graphtitle", ",", "16", ",", "Bold"}], "]"}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"Style", "[",
|
|
RowBox[{"graphsubtitle", ",", "12", ",", "Bold"}], "]"}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"Style", "[",
|
|
RowBox[{
|
|
RowBox[{"\"\<updated: \>\"", "<>",
|
|
RowBox[{"DateString", "[",
|
|
RowBox[{"TimeZone", "->", "\"\<Zulu\>\""}], "]"}], " ", "<>",
|
|
" ", "\"\< UTC\>\""}], ",", "12"}], "]"}]}],
|
|
"\[IndentingNewLine]", "}"}], "\[IndentingNewLine]", ",", "Center"}],
|
|
"\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotRange", "->",
|
|
RowBox[{"{",
|
|
RowBox[{"Automatic", ",",
|
|
RowBox[{"{",
|
|
RowBox[{"0", ",", "Automatic"}], "}"}]}], "}"}]}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotTheme", "\[Rule]", "\"\<Detailed\>\""}]}],
|
|
"\[IndentingNewLine]", "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Export", "[",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"StringReplace", "[",
|
|
RowBox[{
|
|
RowBox[{"ToLowerCase", "[", "graphtitle", "]"}], ",",
|
|
RowBox[{"\"\< \>\"", "->", "\"\<_\>\""}]}], "]"}], "<>",
|
|
" ", "\"\<.png\>\""}], ",", " ", "graph"}], "]"}],
|
|
";"}], "\[IndentingNewLine]", "graph"}], "Input",
|
|
CellOpen->True,
|
|
InitializationCell->True,
|
|
CellChangeTimes->{{3.867186565207215*^9, 3.867186567959504*^9}, {
|
|
3.867186655694774*^9, 3.867186670522201*^9}, {3.867186775392453*^9,
|
|
3.867186776891725*^9}, 3.867186837903651*^9, {3.867186904930146*^9,
|
|
3.867186940968878*^9}, {3.867187286976087*^9, 3.867187304612606*^9}, {
|
|
3.867187379649686*^9, 3.867187384392969*^9}, {3.8671874248081408`*^9,
|
|
3.867187425393301*^9}, {3.867187462942827*^9, 3.867187467876066*^9}, {
|
|
3.867187585120219*^9, 3.867187592332826*^9}, {3.867190421572784*^9,
|
|
3.867190455350173*^9}, {3.867191170483214*^9, 3.867191170658471*^9}, {
|
|
3.867191203296914*^9, 3.867191245177144*^9}, {3.867443579626745*^9,
|
|
3.867443615991692*^9}, {3.867445864801002*^9, 3.867445865695055*^9}, {
|
|
3.867585461992905*^9, 3.867585470469511*^9}, {3.904556674711198*^9,
|
|
3.90455667849632*^9}, {3.9218516314196*^9, 3.921851639595783*^9}, {
|
|
3.92185167067825*^9, 3.9218517351487503`*^9}, 3.9218517880751457`*^9, {
|
|
3.955049104125002*^9, 3.9550491107858753`*^9}, {3.955724397073245*^9,
|
|
3.955724433737275*^9}, {3.955724625452713*^9, 3.955724669412251*^9}, {
|
|
3.956329876096713*^9, 3.9563299103616667`*^9}, {3.956329970680182*^9,
|
|
3.9563299964577503`*^9}, {3.956330107899218*^9, 3.95633011499457*^9}, {
|
|
3.956330149847582*^9, 3.956330152663987*^9}, {3.95660104472755*^9,
|
|
3.956601064036846*^9}, {3.956601094494957*^9, 3.956601107665969*^9}, {
|
|
3.956601171882221*^9, 3.956601200199129*^9}, {3.956601252613394*^9,
|
|
3.9566012593755283`*^9}, {3.956601299500546*^9, 3.956601381489203*^9}},
|
|
NumberMarks->False,
|
|
CellLabel->
|
|
"In[402]:=",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
|
|
|
|
Cell[BoxData[
|
|
GraphicsBox[{{}, GraphicsComplexBox[CompressedData["
|
|
1:eJzt22eUFMXaB/Am7xJHRIlCIzk3QSTTgJckYUAkIw0rSdKACEiyRXJsgrAk
|
|
aYFLWsKI67IiwpB0STLgAktuiUtYdgCBJb/vPv//3HPmHjzn/fJ+G7/s/d3q
|
|
qnrqqeo0TRXvPbR9n4yKopzNqijpf//3P3NWwu1G6f/D6XRbf429cf9gX5dQ
|
|
m23FrhwHYb2j2NOTtj8W29ODRnv+H2kfrEUcoruKre60003sm0LrS0Ot9hCr
|
|
54L1YbPKYdjojXi70Go/xLuFtmE9KXj8gpTX2ZPxCL0G8Xek1RjEH0PrP4qN
|
|
k7RvG8bzirZhdcJRjm9MqO26iP8Erabekvif0/odsVP6D/qaWB9LGxfESslj
|
|
9CWx78g/+YQ48IhWYfeHfnor+l/pD44P/R+kFVgvepzrIVbsaU47a8RG4RMc
|
|
Xwz6H0r75qK/u7Rpof1Bf7L+eLH9ViLrm2J/Q1qFrWRa6Yzx1DvJctj85WRw
|
|
/SI/uU6zv4uoPzNoR6xmT2J+nmH802hnBtbPBdqejfUw+Qz7Xx5qZ1mofbB2
|
|
lla3Y71kPsv+jmG9VKb1s+LARNrMdEfiqXCO7UWKPYn/YCeX2F/2PP2O2DpO
|
|
m0niQKkLjL/DXcnXGlptJ3bSaCdOzgf/4Yusv12sPrjE48eKvcMcls/H+VPo
|
|
L47nCeoPCTqDtK8uusx81hG7BlxhPFFire9Vlp8S+67SzjTUr32Nri52RwVd
|
|
Du3lvB4SvxZ5g/FuFls9aMf9X+4iDvxA+zqLnUnJ9D3kO9NNjrcb8t2JNlJx
|
|
vSp/i/1lx/Frb3P8sFLqDo8fj+OP0vZwXL/sFNYfh/Vz/y7j+xbnV5FUHj9C
|
|
7IoOMJ5LN9Ot7w3ahfNh533mN0sg3fbPD1i+MVXivxJ0vNgX9zfH20rsfu8h
|
|
PVusRzxi/7PEVpXH9FXMRxJtXBP7yz2h35TjA6Wf0gvvy3y2o+1IKXeVfMbx
|
|
pmI9FH/O+B9elvhW0irsKfyS7aWJtf20nu+KHN/4Fcvzi/WFyh1YFWv9MsBK
|
|
drE5JyPsyyK2Z2aCzQi0Ny0z62fD8VWz0IfQ/+asbG+L2L0xG+ysFevjI3h8
|
|
nNhaEwnrXrE5Kjvrx+B4NQfjmSo23snJ9rqInSG5WL8P+l+Um+VVJT7rFq1W
|
|
QPz58nA8sPdG0IWQn74u1n9LrObMG1Lurhl0QRwf+SZs10Z/Wj66Ftqv9Bbb
|
|
g/3l36ZvIP9fBZ2M+F7Q9h2x8zQ//UCspBVg/09Q/0Bh+jni21uE7cGuge+w
|
|
/BWO71+Ubns13QFXMbbfW2zOpc3JYu/PQc8WazmKs/1FKO/+LsuXiZVJJehu
|
|
yEfGksx/3lD7eobafhPjr0grq6U9z/pSnN916L9daba3RexuU4b1Y8VG0XLs
|
|
vy/aGx50f+TnHm0/leOdoeXZ/k2xdbsC12dqqG1Y/awix38f/S8M+iXay1uJ
|
|
9V/h+FxV2H8S8tuLNhyxy6HtWxjfBY35yXNNxpOtKtuH3WdpPa/YX6F6iJWO
|
|
tDMd439J+6KwHo/XYPknWF/PaBPzobvfe71VHG+Nqsny3uLAYdrG8WbL9+nP
|
|
0f53QQ/E+h9Wi/VTxUaAVl4lS7wf1A6u11D7/suKItd7977awfxLuTd/Hebj
|
|
qdg1iHbOi/VFtLpcbCyoy/J80p5arx79nti0aL087i+16zO+KmItZwPGU1/s
|
|
m0GrjVG/ekO2V/f/ZP08rdcJtQprW3WWtxIHOjXietKRj020/YHY9XFj2hD7
|
|
X9A+BffTcU3oYniefEorrfE8uPoD9heF5993/8X+xuH5txWt4n6sHA6Wf4X2
|
|
izXl+MqE2liA59EWtD0L/a+glcW4fxdpxva3IZ6mQcfh+dlD+7YjvgO0geP9
|
|
TZqzvbNiLZq2k1/rgN6C7fF5+CatPMbzRoOWLL+L9q/Tajs83/b5kPnKH2q1
|
|
LJ5vZrViPvLL85ATR9vlQq2WF+s5WnM8VcXaRdpXVuw+14b1M4jNLG3prGI7
|
|
o5vtFcTzb7l2XL+50X679jweNtp8xONf4Hn8CG1kRn/FO7D/J3if/Jt2ctwJ
|
|
sQ/2D/84eH7L8coKWn8mdu/vyPqMZ3En9lcG8SzszPgqo/9+XXj8CuTrGq3P
|
|
Q/06Xen6r7U/nvaNE6tON5afQfvZu3P8l5DPGrQP5c402pmD9i/QxkPM99ke
|
|
jLei2KnQk+V98X70smfweon34dK9gvc35LNEbx6/Cu2pUZyvP7B+mn3KeBLx
|
|
e0OhPqy/Ae9TKbQzFs/X+fsy/1iP3lu0XQjvR1Z/lscgH3kGsL1vMP4oWhmI
|
|
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
|
|
N4s9h7pzPf8g1j7vwf5i0N4K2pklVpt+wvH6xK6CPTneeMTThLZ/EduLe4Yc
|
|
71tocD7Xit1v9uJ4liK++r2C56vY24/2WGJnHm2MRH/XaaWT2P9pb7afG/Ff
|
|
oe0ErJ9cUTx+A/I7K+itmJ+en3K80ZifH2lvdayXan3YXjfUr9KX+VuB9Vax
|
|
H+fzIdabSSuKxKOcpLUiiK9cf8b7DO2doH3jMN4xAxjP9zj+yGes31Ku1+6V
|
|
A1m+DNfvdwbx/Mom12N9OO0UxfV7yWDWXyj2LhrC9ZAVvyfcpptH4n1/wVCW
|
|
lxVb9TxcH5XwvHaNjh+E3x/ih3F+JontnMM5/vvSn/HT8OD84P7wyefMlxu/
|
|
P2QdwevHGNwvJtPx+L3D6PwFrz8z8DxSYSRc6xWeRzbQEZtw/xg3ivcb3O99
|
|
bUcznrt4PviDNhvi+vnwS+Yfz6faiDFsPyOub/fp+GJ4H00dy/gXyP1XSRnH
|
|
fKXgft1oPK+nH+H9YDfd+QHeD+ZPgJP6yvO4542veD5txPO9RWs55flb20F7
|
|
q+L5vLfJ8S4Rm3/R8Z/L87g+42vev2bmkHxETOT8lMwp7fWgO9fIJeM7RydX
|
|
yC356foNfVlsTqI9DaS+dwudtk/q65UmMX9bpX/7a1qNkP6tDpPZX6RY/ZMO
|
|
jBC71k5hPmyx7qe1X8V2yalsLxHtPaYTHonNQ9PY/wux9286kE/itX+fzv41
|
|
sbV0Bs/nhmJz8Ey4bF+xf+EsrpdSMj6r/mzmd4nYdM3h+nki9tah1WySL8uZ
|
|
y3hm4vtVDYv5Oyl2ss2js8j3JL07HZiC71FV5nP8Juqfpo0ofI8zF/B8miM2
|
|
ni/keozD79lPvmV81fH7dIlFXD95xfoq2tcWv1c/oh3+Xr1yMfsvg99bDy4O
|
|
3l/xe23zaJbfQ/u/0fav0r/+ryUsj8P3h8ZL2b4p37d8i2jfbHxfa7iMxy/A
|
|
97oBtDcZ3wvnLWd5Cr7P1V7B+Skn7ZmXac8ysX3pO+azmjiQ1WZ89aW+uxtt
|
|
nsb3xMm0iu+xeuXvWX+wfK+1J9JGa3zvPU0rkWItwyo6q9j9Mug4fD9uv5rt
|
|
v30v3Z5ntH+uWFuzhud/Z6lvpdHOSHGg1b+Zj/lo/3tabYHvpffXMr42WC+p
|
|
65jfGfieW2g9j9+D9beXVvLi+2kK7byJ8effwHzXQ/vf0u4U/PvhXzcy3xvF
|
|
Tp8Y1u8nx3uu0vYf+D4ctYnliuQ/8N5m5jcj5i+WtjqJ9R5bON4YfD89R1sj
|
|
5Puf0XUr1/tUfF+M8bK/wZjvsdvYvhfrqeSPHH9Lsf2YNp4ivlaxjO9n5KNI
|
|
HOu/gfWXShuW2Bq8nfE1w/rV41kege/LC2k3vpfb9X9me/2l3LhOm73xvX/u
|
|
Ds7XLsTn/ML8ThBrPXdyvVRA/rL9yvkbif6n0GoNjNdLBxqIPV12sb2WiOcb
|
|
2vs2rh8Vd7N+GbH7FW3Nlvl1rffRu1C/9B7m+yG+Z4+ltV34nl1iL/O5Us5/
|
|
R93H/urh+9pK2t0G3+eW7+fx+J6nFj7A8rL4vrWPdnXD99kCv7G9RHyfXkS7
|
|
yiK/b/3O8VzCv0doGPRojC+ZVqpivuclcDxTMb48B7m+BmJ9fErbk/HvC3Ie
|
|
4nzhfDF/oq35aK/GYca/HNePbbSzGdePbEc4/zPERregdZzflY+yvVVyfdAz
|
|
/MH5jxX72h/jeJ+K3cdpfYRYaX2c84/2tVG0thj9fU8rO3F9KXaC8T0T/2e/
|
|
Gv/7Tzn/C+9vC+9vg8P726R+eH9beH+blIf3t0n84f1twX8vIQ7vbwvvb0N5
|
|
eH9biMP72zBf4f1tjC+8vy3d4f1t4f1tGE94f5vEG97fxvyF97dJPsL721ge
|
|
3t8m/YX3t7G98P42mZ/w/jaOJ7y/TfIX3t/G+Q3vb5N8hve3Md/h/W0SX3h/
|
|
Gx3e3ybxhfe3Md/h/W0yvvD+tuC/5wnvb1PC+9vC+9vC+9vE4f1t4f1t6f93
|
|
eH9b8H4c3t+mhPe3hfe3hfe3IV/h/W0y3vD+NuYjvL8t3eH9beH9bchXeH+b
|
|
9B/e38b1Et7flu7w/rb/x/1t/wPR+jEe
|
|
"], {{{},
|
|
{RGBColor[0.24, 0.6, 0.8], Opacity[0.2], EdgeForm[None],
|
|
GraphicsGroupBox[PolygonBox[CompressedData["
|
|
1:eJwl1lO0GIYSBdAb27Zt27Zt21bjNk4b27bttLFt2zbezsvHXmf+Z62Zk6hx
|
|
h8rtAwcEBASifZDf2S7I77ktbWhNK1rSguY0oylNaEwjGtKA+tSjLnWoTS1q
|
|
UoPqVKMqVahMJSpSgfKUoyxlKE0pSlKC4hSjKEUoTCEKUoD85CMvechNLnKS
|
|
g+xkIytZyEwmMpKB9KQjLWlITSpSkoLkJCMpSUhMIhKSgPjEIy5xiE0sYhKD
|
|
6EQjKlGITCQiEoHwhCMsYQhNKEISguAEIyhBCPxrbwTw0zJ/8J1vfOULn/nE
|
|
Rz7wnne85Q2vecVLXvCcZzzlCY95xEMecJ973OUOt7nFTW5wnWtc5QqXucRF
|
|
LnCec5zlDKc5xUlOcJxjHOUIhznEQQ7wH/+yn33sZQ+72cVOdrCdbWxlC5vZ
|
|
xEY2sJ51rGUNq1nFSlawnGUsZQmLWcRCFjCfecxlDrOZxUxmMJ1pTGUKk5nE
|
|
RCYwnnH8w9+MZQyjGcVIRjCcYfzFnwxlCIMZxEAG0J8/6Edf+tCbXvSkB93p
|
|
Rle60JlOdKQDvw5CO9rShta0oiUtaE4zmtKExjSiIQ2oTz3qUofa1KImNahO
|
|
NapShcpUoiIVKE85ylKG0pSiJCUoTjGKUoTCFKIgBchPPvKSh9zkIic5yE42
|
|
spKFzGQiIxlITzrSkobUpCIlKUhOMpKShMQkIiEJiE884hKH2MQiJjGITjSi
|
|
EoXIRCIiEQhPOMIShtCEIiQhCE4wghKEwAQigJ8O+A++842vfOEzn/jIB97z
|
|
jre84TWveMkLnvOMpzzhMY94yAPuc4+73OE2t7jJDa5zjatc4TKXuMgFznOO
|
|
s5zhNKc4yQmOc4yjHOEwhzjIAf7jX/azj73sYTe72MkOtrONrWxhM5vYyAbW
|
|
s461rGE1q1jJCpazjKUsYTGLWMgC5jOPucxhNrOYyQymM42pTGEyk5jIBMYz
|
|
jn/4m7GMYTSjGMkIhjOMv/iToQxhMIMYyAD68wf96EsfetOLnvSgO93oShc6
|
|
04mOdKA97WhLG1rTipa0oDnNaEoTGtOIhjSgPvWoSx1qU4ua1KA61ahKFSpT
|
|
iYpUoDzlKEsZSlOKkpSgOMUoShEKU4iCFCA/+chLHnKTi5zkIDvZyEoWMpOJ
|
|
jGQgPelISxpSk4qUpCA5yUhKEhKTiIQkID7xiEscYhOLmMQgOtGIShQiE4mI
|
|
RCA84QhLGEITipCEIDjBCEoQAhMo0O8S91P84Dvf+MoXPvOJj3zgPe94yxte
|
|
84qXvOA5z3jKEx7ziIc84D73uMsdbnOLm9zgOte4yhUuc4mLXOA85zjLGU5z
|
|
ipOc4DjHOMoRDnOIgxzgP/5lP/vYyx52s4ud7GA729jKFjaziY1sYD3rWMsa
|
|
VrOKlaxgOctYyhIWs4iFLGA+85jLHGYzi5nMYDrTmMoUJjOJiUxgPOP4h78Z
|
|
yxhGM4qRjGA4w/iLPxnKEAYziIEMoD9/0I++9KE3vehJD7rTja50oTOd6EgH
|
|
2tOOtrShNa1oSQua04ymNKExjWhIA+pTj7rUoTa1qEkNqlONqlShMpWoSAXK
|
|
U46ylKE0pShJCYpTjKIUoTCFKEgB8pOPvOQhN7nISQ6yk42sZCEzmchIBtKT
|
|
jrSkITWpSEkKkpOMpCQhMYlISALiE4+4xCE2sYhJDKITjahEITKRiEgEwhOO
|
|
sIQhNKEISQiCE4ygAf+v/L/efsD/AEGFnNw=
|
|
"]]]}, {}, {}}, {{}, {},
|
|
TagBox[
|
|
{RGBColor[0.24, 0.6, 0.8], PointSize[0.0055000000000000005`],
|
|
AbsoluteThickness[2], LineBox[CompressedData["
|
|
1:eJwl11OwGIYSANAb27Zt27Zt21Zj27ZttLFt20YbO3kn8z7O7P7vrBI17lC5
|
|
faCAgIC2QQIC/sTASAOCEozghCAkoQhNGMISjvBEICKRiEwUohKN6MQgJrGI
|
|
TRziEo/4JCAhiUhMEpKSjOSkICWpSE0a0pKO9GQgI5nITBayko3s5CAnuchN
|
|
HvKSj/wUoCCFKEwRilKM4pSgJKUoTRnKUo7yVKAilahMFapSjerUoCa1qE0d
|
|
6lKP+jSgIY1oTBOa0ozmtKAlrWhNmz/1oh3t6UBHOtGZLnSlG93pQU960Zs+
|
|
9KUff9GfAQxkEIMZwlCGMZwRjGQUoxnDWMYxnglMZBKTmcJUpjGdGcxkFrOZ
|
|
w1zmMZ8FLGQRi1nCUpaxnBWsZBWrWcNa1rGeDWxkE5vZwla2sZ0d/M0/7GQX
|
|
u9nDXvaxnwMc5BCHOcJRjnGcE5zkFKc5w1nOcZ4LXOQSl7nCVa5xnRvc5Ba3
|
|
ucNd7nGfBzzkEY95wlOe8ZwXvOQVr3nDv/zHW97xng985BOf+cJXvvGdH/zk
|
|
F7/50/yBCEwQghKM4IQgJKEITRjCEo7wRCAikYhMFKISjejEICaxiE0c4hKP
|
|
+CQgIYlITBKSkozkpCAlqUhNGtKSjvRkICOZyEwWspKN7OQgJ7nITR7yko/8
|
|
FKAghShMEYpSjOKUoCSlKE0ZylKO8lSgIpWoTBWqUo3q1KAmtahNHepSj/o0
|
|
oCGNaEwTmtKM5rSgJa1oTRva0o4/w7sDHelEZ7rQlW50pwc96UVv+tCXfvxF
|
|
fwYwkEEMZghDGcZwRjCSUYxmDGMZx3gmMJFJTGYKU5nGdGYwk1nMZg5zmcd8
|
|
FrCQRSxmCUtZxnJWsJJVrGYNa1nHejawkU1sZgtb2cZ2dvA3/7CTXexmD3vZ
|
|
x34OcJBDHOYIRznGcU5wklOc5gxnOcd5LnCRS1zmCle5xnVucJNb3OYOd7nH
|
|
fR7wkEc85glPecZzXvCSV7zmDf/yH295x3s+8JFPfOYLX/nGd37wk1/85s/i
|
|
D0RgghCUYAQnBCEJRWjCEJZwhCcCEYlEZKIQlWhEJwYxiUVs4hCXeMQnAQlJ
|
|
RGKSkJRkJCcFKUlFatKQlnSkJwMZyURmspCVbGQnBznJRW7ykJd85KcABSlE
|
|
YYpQlGIUpwQlKUVpylCWcpSnAhWpRGWqUJVqVKcGNalFbepQl3rUpwENaURj
|
|
mtCUZjSnBS1pRWva0JZ2tKcDHelEZ7rQlW50pwc96UVv+tCXfvxFfwYwkEEM
|
|
ZghDGcZwRjCSUYxmDGMZx3gmMJFJTGYKU5nGdGYwk1nMZg5zmcd8FrCQRSxm
|
|
CUtZxnJWsJJVrGYNa1nHejawkU1sZgtb2cZ2dvA3/7CTXexmD3vZx34OcJBD
|
|
HOYIRznGcU5wklOc5gxnOcd5LnCRS1zmCle5xnVucJNb3OYOd7nHfR7wkEc8
|
|
5glPecZzXvCSV7zmDf/yH295x3s+8JFPfOYLX/nGd37wk1/85s/RH4jABCEo
|
|
wQhOCEISitCEISzhCE8EIhKJyEQhKtGITgxiEovYxCEu8YhPAhKSiMQkISnJ
|
|
SE4KUpKK1KQhLelITwYykonMZCEr2chODnKSi9zkIS/5yE8BClKIwhShKMUo
|
|
TglKUorSlKEs5ShPBSpSicpUoSrVqE4NalKL2tShLvWoTwMa0ojGNKEpzWhO
|
|
C1rSita0CfL/f+1/xyeb9w==
|
|
"]]},
|
|
Annotation[#, "Charting`Private`Tag#1"]& ]},
|
|
TagBox[
|
|
{Opacity[0.], PointBox[1754]},
|
|
Annotation[#, {{Callout}, Charting`Private`Tag, {876}}]& ]}], {{{}, {{},
|
|
GraphicsGroupBox[{
|
|
{LightDarkSwitched[
|
|
RGBColor[0.87, 0.94, 1]], AbsoluteThickness[4], Opacity[
|
|
NCache[
|
|
Rational[2, 3], 0.6666666666666666]], CapForm["Butt"], JoinForm[
|
|
"Round"],
|
|
BSplineCurveBox[{
|
|
Offset[{3., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{8., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{10., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{12., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{12., 0.}, {4.003302504375*^9, 77758.}]}]},
|
|
{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25],
|
|
BSplineCurveBox[{
|
|
Offset[{3., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{8., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{10., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{12., 0.}, {4.003302504375*^9, 77758.}],
|
|
Offset[{12., 0.}, {4.003302504375*^9, 77758.}]}]},
|
|
{EdgeForm[{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25]}], FaceForm[{RGBColor[0.87, 0.94, 1], Opacity[
|
|
NCache[
|
|
Rational[2, 3], 0.6666666666666666]]}],
|
|
PolygonBox[{
|
|
Offset[{43., 5.5000000000000036`}, {4.003302504375*^9, 77758.}],
|
|
Offset[{43., -5.4999999999999964`}, {4.003302504375*^9, 77758.}],
|
|
Offset[{12.000000000000002`, -5.5000000000000036`}, {
|
|
4.003302504375*^9, 77758.}],
|
|
Offset[{11.999999999999998`, 5.4999999999999964`}, {
|
|
4.003302504375*^9, 77758.}]}]}, {}, InsetBox[
|
|
StyleBox[
|
|
RotationBox["\<\"77758\"\>",
|
|
BoxRotation->0.],
|
|
StripOnInput->False,
|
|
LineColor->GrayLevel[0],
|
|
LineOpacity->1,
|
|
FrontFaceColor->GrayLevel[0],
|
|
BackFaceColor->GrayLevel[0],
|
|
FrontFaceOpacity->1,
|
|
BackFaceOpacity->1,
|
|
GraphicsColor->GrayLevel[0],
|
|
Opacity->1,
|
|
FontSize->Small,
|
|
FontWeight->Bold,
|
|
FontColor->GrayLevel[0],
|
|
FontOpacity->1], Offset[{27.5, 0.}, {4.003302504375*^9, 77758.}],
|
|
NCache[ImageScaled[{Rational[1, 2], Rational[1, 2]}],
|
|
ImageScaled[{0.5, 0.5}]]]}]}}, {}}},
|
|
AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948],
|
|
Axes->{False, False},
|
|
AxesLabel->{None, None},
|
|
AxesOrigin->{3.729024*^9, 0},
|
|
DefaultBaseStyle->{"PlotGraphics", "Graphics"},
|
|
DisplayFunction->Identity,
|
|
Frame->{{True, True}, {True, True}},
|
|
FrameLabel->{{
|
|
FormBox[
|
|
TagBox[
|
|
TagBox[
|
|
RowBox[{"Unique", " ", "domains"}], HoldForm], HoldForm],
|
|
TraditionalForm], None}, {
|
|
FormBox[
|
|
TagBox[
|
|
TagBox["Year", HoldForm], HoldForm], TraditionalForm], None}},
|
|
FrameStyle->Automatic,
|
|
FrameTicks->{{All, All}, {
|
|
Charting`DateTicksFunction[Automatic, DateTicksFormat -> {Automatic}],
|
|
Charting`DateTicksFunction[
|
|
Automatic, DateTicksFormat -> {Automatic}, "TickLabels" -> None]}},
|
|
GridLines->{{{3.6922176*^9,
|
|
Thickness[Large]}, {3.7237536*^9,
|
|
Thickness[Large]}, {3.7552896*^9,
|
|
Thickness[Large]}, {3.7868256*^9,
|
|
Thickness[Large]}, {3.818448*^9,
|
|
Thickness[Large]}, {3.849984*^9,
|
|
Thickness[Large]}, {3.88152*^9,
|
|
Thickness[Large]}, {3.913056*^9,
|
|
Thickness[Large]}, {3.9446784*^9,
|
|
Thickness[Large]}, {3.9762144*^9,
|
|
Thickness[Large]}, {4.0077504*^9,
|
|
Thickness[Large]}, 3.6922176*^9, 3.6999936*^9, 3.707856*^9,
|
|
3.7158048*^9, 3.7237536*^9, 3.7315296*^9, 3.739392*^9, 3.7473408*^9,
|
|
3.7552896*^9, 3.7630656*^9, 3.770928*^9, 3.7788768*^9, 3.7868256*^9,
|
|
3.794688*^9, 3.8025504*^9, 3.8104992*^9, 3.818448*^9, 3.826224*^9,
|
|
3.8340864*^9, 3.8420352*^9, 3.849984*^9, 3.85776*^9, 3.8656224*^9,
|
|
3.8735712*^9, 3.88152*^9, 3.889296*^9, 3.8971584*^9, 3.9051072*^9,
|
|
3.913056*^9, 3.9209184*^9, 3.9287808*^9, 3.9367296*^9, 3.9446784*^9,
|
|
3.9524544*^9, 3.9603168*^9, 3.9682656*^9, 3.9762144*^9, 3.9839904*^9,
|
|
3.9918528*^9, 3.9998016*^9, 4.0077504*^9}, {
|
|
0, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000,
|
|
110000, 120000, 130000, 140000, 150000, 160000, 170000, 180000, 190000,
|
|
200000, 210000, 220000, 230000, 240000, 250000, 260000, 270000, 280000,
|
|
290000, 300000, {0,
|
|
Thickness[Large]}, {50000,
|
|
Thickness[Large]}, {100000,
|
|
Thickness[Large]}, {150000,
|
|
Thickness[Large]}, {200000,
|
|
Thickness[Large]}, {250000,
|
|
Thickness[Large]}, {300000,
|
|
Thickness[Large]}}},
|
|
GridLinesStyle->Directive[
|
|
GrayLevel[0.4, 0.5],
|
|
AbsoluteThickness[1],
|
|
AbsoluteDashing[{1, 2}]],
|
|
ImageMargins->20,
|
|
ImagePadding->{{All, All}, {All, All}},
|
|
ImageSize->Large,
|
|
LabelStyle->{
|
|
GrayLevel[0]},
|
|
Method->{
|
|
"NoShowPlotTheme" -> "Detailed", "AxisPadding" -> Scaled[0.02],
|
|
"DefaultBoundaryStyle" -> Automatic,
|
|
"DefaultGraphicsInteraction" -> {
|
|
"Version" -> 1.2, "TrackMousePosition" -> {True, False},
|
|
"Effects" -> {
|
|
"Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2},
|
|
"Droplines" -> {
|
|
"freeformCursorMode" -> True,
|
|
"placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultMeshStyle" ->
|
|
AbsolutePointSize[6], "DefaultPlotStyle" -> {
|
|
Directive[
|
|
RGBColor[0.24, 0.6, 0.8],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.95, 0.627, 0.1425],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.455, 0.7, 0.21],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.922526, 0.385626, 0.209179],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.578, 0.51, 0.85],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.772079, 0.431554, 0.102387],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0., 0.6, 0.6],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.36, 0.684],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.56, 0.7, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.54, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.585, 0.5976, 0.9],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.45, 0.45],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.7632186717367254, 0.8174402144034898, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.8554632469481959, 0.24885384718327969`, 0.8334053873948551],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.032972823413648836`, 0.7396719749139476, 0.534700104525218],
|
|
AbsoluteThickness[2]]}, "DomainPadding" -> Scaled[0.02],
|
|
"PointSizeFunction" -> "SmallPointSize", "RangePadding" -> Scaled[0.05],
|
|
"AllowMicroRanges" -> {True, False}, "OptimizePlotMarkers" -> True,
|
|
"IncludeHighlighting" -> Automatic, "HighlightStyle" -> Automatic,
|
|
"OptimizePlotMarkers" -> True, "IncludeHighlighting" -> "CurrentSet",
|
|
"HighlightStyle" -> Automatic, "OptimizePlotMarkers" -> True,
|
|
"CoordinatesToolOptions" -> {"DisplayFunction" -> ({
|
|
(DateString[
|
|
Identity[#], "DateShort"]& )[
|
|
Part[#, 1]],
|
|
(Identity[#]& )[
|
|
Part[#, 2]]}& ), "CopiedValueFunction" -> ({
|
|
(DateString[
|
|
Identity[#], "DateShort"]& )[
|
|
Part[#, 1]],
|
|
(Identity[#]& )[
|
|
Part[#, 2]]}& )}},
|
|
PlotInteractivity:>True,
|
|
PlotLabel->FormBox[
|
|
TagBox[
|
|
GridBox[{{
|
|
StyleBox[
|
|
"\"Hosts file size history\"", 16, Bold, StripOnInput -> False]}, {
|
|
StyleBox[
|
|
"\"base version: (adware + malware) only\"", 12, Bold, StripOnInput ->
|
|
False]}, {
|
|
StyleBox[
|
|
"\"updated: Sun 1 Nov 2026 18:54:22 UTC\"", 12, StripOnInput ->
|
|
False]}}, GridBoxAlignment -> {"Columns" -> {{Center}}},
|
|
DefaultBaseStyle -> "Column",
|
|
GridBoxItemSize -> {
|
|
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"],
|
|
TraditionalForm],
|
|
PlotRange->{{3.729024*^9, 4.00248*^9}, {0., 253021.}},
|
|
PlotRangePadding->{{
|
|
Scaled[0.02],
|
|
Scaled[0.02]}, {None,
|
|
Scaled[0.08090169943749476]}},
|
|
Ticks->{{}, Automatic}]], "Output",
|
|
CellChangeTimes->{
|
|
3.997518146010844*^9, 3.997781286629609*^9, 3.9979832705299664`*^9,
|
|
3.998334162359736*^9, {3.9985936039711027`*^9, 3.998593606199188*^9},
|
|
3.9989270403515987`*^9, 3.999183179015541*^9, 3.999353495530822*^9,
|
|
3.9994643622919903`*^9, 3.999959989971051*^9, 4.0003869394810257`*^9, {
|
|
4.001017657821724*^9, 4.001017672133875*^9}, 4.001339756765244*^9,
|
|
4.001973333884987*^9, 4.001973550325618*^9, {4.0021214621462297`*^9,
|
|
4.0021214664779043`*^9}, {4.002202282323721*^9, 4.002202289690984*^9}, {
|
|
4.00227677578609*^9, 4.0022768059495687`*^9}, 4.002547839119864*^9,
|
|
4.002547933316629*^9, 4.002548062954677*^9},
|
|
CellLabel->
|
|
"Out[404]=",ExpressionUUID->"eb1ceaea-abf7-428b-b01c-826318126a4c"]
|
|
}, Open ]]
|
|
},
|
|
WindowSize->{1280.25, 878.25},
|
|
WindowMargins->{{0, Automatic}, {Automatic, 0}},
|
|
Magnification:>1.25 Inherited,
|
|
FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (July 2, 2026)",
|
|
StyleDefinitions->"Default.nb",
|
|
ExpressionUUID->"a68abeaf-41ba-46e4-a91b-e09f414e080e"
|
|
]
|
|
(* End of Notebook Content *)
|
|
|
|
(* Internal cache information *)
|
|
(*CellTagsOutline
|
|
CellTagsIndex->{}
|
|
*)
|
|
(*CellTagsIndex
|
|
CellTagsIndex->{}
|
|
*)
|
|
(*NotebookFileOutline
|
|
Notebook[{
|
|
Cell[CellGroupData[{
|
|
Cell[576, 22, 6037, 141, 643, "Input",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5",
|
|
CellOpen->True,
|
|
InitializationCell->True],
|
|
Cell[6616, 165, 1167, 20, 53, "Output",ExpressionUUID->"4bcd345a-2dd0-4a7a-a207-ec8a9baed596"]
|
|
}, Open ]],
|
|
Cell[CellGroupData[{
|
|
Cell[7820, 190, 5512, 119, 669, "Input",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309",
|
|
CellOpen->True,
|
|
InitializationCell->True],
|
|
Cell[13335, 311, 21105, 421, 546, "Output",ExpressionUUID->"eb1ceaea-abf7-428b-b01c-826318126a4c"]
|
|
}, Open ]]
|
|
}
|
|
]
|
|
*)
|
|
|