From 4e8723259c26223df623dccf1888505f5bf224ef Mon Sep 17 00:00:00 2001 From: Kazuhiro Fujieda Date: Sat, 11 Jan 2014 13:53:24 +0900 Subject: [PATCH] =?utf8?q?=E8=80=90=E4=B9=85=E3=81=AE=E3=83=A9=E3=83=99?= =?utf8?q?=E3=83=AB=E3=81=AE=E5=B9=85=E3=82=92=E8=87=AA=E5=8B=95=E8=AA=BF?= =?utf8?q?=E7=AF=80=E3=81=97=E3=81=A6=E3=80=81=E8=83=8C=E6=99=AF=E8=89=B2?= =?utf8?q?=E3=81=8C=E5=A4=89=E3=82=8F=E3=82=8B=E3=81=AE=E3=82=92=E6=96=87?= =?utf8?q?=E5=AD=97=E3=81=AE=E9=83=A8=E5=88=86=E3=81=A0=E3=81=91=E3=81=AB?= =?utf8?q?=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- KancolleSniffer/MainForm.Designer.cs | 80 +++++++++++++++++++-------------- KancolleSniffer/MainForm.cs | 10 ++++- KancolleSniffer/MainForm.resx | 86 ++++++++++++++++++------------------ 3 files changed, 98 insertions(+), 78 deletions(-) diff --git a/KancolleSniffer/MainForm.Designer.cs b/KancolleSniffer/MainForm.Designer.cs index e2188c1..34f1922 100644 --- a/KancolleSniffer/MainForm.Designer.cs +++ b/KancolleSniffer/MainForm.Designer.cs @@ -151,10 +151,12 @@ namespace KancolleSniffer this.label22 = new System.Windows.Forms.Label(); this.panel4 = new System.Windows.Forms.Panel(); this.labelBull4 = new System.Windows.Forms.Label(); + this.imageListBull = new System.Windows.Forms.ImageList(this.components); this.labelBull3 = new System.Windows.Forms.Label(); this.labelBull2 = new System.Windows.Forms.Label(); this.labelBull1 = new System.Windows.Forms.Label(); this.labelFuel4 = new System.Windows.Forms.Label(); + this.imageListFuel = new System.Windows.Forms.ImageList(this.components); this.labelFuel3 = new System.Windows.Forms.Label(); this.labelFuel2 = new System.Windows.Forms.Label(); this.labelFuel1 = new System.Windows.Forms.Label(); @@ -162,8 +164,6 @@ namespace KancolleSniffer this.label25 = new System.Windows.Forms.Label(); this.label24 = new System.Windows.Forms.Label(); this.label23 = new System.Windows.Forms.Label(); - this.imageListFuel = new System.Windows.Forms.ImageList(this.components); - this.imageListBull = new System.Windows.Forms.ImageList(this.components); this.panelHeadquarters.SuspendLayout(); this.panelFleet1.SuspendLayout(); this.panelDock.SuspendLayout(); @@ -499,57 +499,69 @@ namespace KancolleSniffer // // labelHP6 // - this.labelHP6.Location = new System.Drawing.Point(90, 100); + this.labelHP6.AutoSize = true; + this.labelHP6.Location = new System.Drawing.Point(114, 100); this.labelHP6.Name = "labelHP6"; - this.labelHP6.Size = new System.Drawing.Size(47, 12); + this.labelHP6.Size = new System.Drawing.Size(23, 12); this.labelHP6.TabIndex = 19; this.labelHP6.Text = "0/0"; this.labelHP6.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.labelHP6.SizeChanged += new System.EventHandler(this.labelHP_SizeChanged); // // labelHP5 // - this.labelHP5.Location = new System.Drawing.Point(90, 84); + this.labelHP5.AutoSize = true; + this.labelHP5.Location = new System.Drawing.Point(114, 84); this.labelHP5.Name = "labelHP5"; - this.labelHP5.Size = new System.Drawing.Size(47, 12); + this.labelHP5.Size = new System.Drawing.Size(23, 12); this.labelHP5.TabIndex = 18; this.labelHP5.Text = "0/0"; this.labelHP5.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.labelHP5.SizeChanged += new System.EventHandler(this.labelHP_SizeChanged); // // labelHP4 // - this.labelHP4.Location = new System.Drawing.Point(90, 68); + this.labelHP4.AutoSize = true; + this.labelHP4.Location = new System.Drawing.Point(114, 68); this.labelHP4.Name = "labelHP4"; - this.labelHP4.Size = new System.Drawing.Size(47, 12); + this.labelHP4.Size = new System.Drawing.Size(23, 12); this.labelHP4.TabIndex = 17; this.labelHP4.Text = "0/0"; this.labelHP4.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.labelHP4.SizeChanged += new System.EventHandler(this.labelHP_SizeChanged); // // labelHP3 // - this.labelHP3.Location = new System.Drawing.Point(90, 52); + this.labelHP3.AutoSize = true; + this.labelHP3.Location = new System.Drawing.Point(114, 52); this.labelHP3.Name = "labelHP3"; - this.labelHP3.Size = new System.Drawing.Size(47, 12); + this.labelHP3.Size = new System.Drawing.Size(23, 12); this.labelHP3.TabIndex = 16; this.labelHP3.Text = "0/0"; this.labelHP3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.labelHP3.SizeChanged += new System.EventHandler(this.labelHP_SizeChanged); // // labelHP2 // - this.labelHP2.Location = new System.Drawing.Point(90, 36); + this.labelHP2.AutoSize = true; + this.labelHP2.Location = new System.Drawing.Point(114, 36); this.labelHP2.Name = "labelHP2"; - this.labelHP2.Size = new System.Drawing.Size(47, 12); + this.labelHP2.Size = new System.Drawing.Size(23, 12); this.labelHP2.TabIndex = 15; this.labelHP2.Text = "0/0"; this.labelHP2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.labelHP2.SizeChanged += new System.EventHandler(this.labelHP_SizeChanged); // // labelHP1 // - this.labelHP1.Location = new System.Drawing.Point(90, 20); + this.labelHP1.AutoSize = true; + this.labelHP1.Location = new System.Drawing.Point(114, 20); this.labelHP1.Name = "labelHP1"; - this.labelHP1.Size = new System.Drawing.Size(47, 12); + this.labelHP1.Size = new System.Drawing.Size(23, 12); this.labelHP1.TabIndex = 14; this.labelHP1.Text = "0/0"; this.labelHP1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.labelHP1.SizeChanged += new System.EventHandler(this.labelHP_SizeChanged); // // labelLv6 // @@ -1149,6 +1161,16 @@ namespace KancolleSniffer this.labelBull4.Size = new System.Drawing.Size(16, 16); this.labelBull4.TabIndex = 11; // + // imageListBull + // + this.imageListBull.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListBull.ImageStream"))); + this.imageListBull.TransparentColor = System.Drawing.Color.Transparent; + this.imageListBull.Images.SetKeyName(0, "透明.png"); + this.imageListBull.Images.SetKeyName(1, "弾薬黄.png"); + this.imageListBull.Images.SetKeyName(2, "弾薬橙.png"); + this.imageListBull.Images.SetKeyName(3, "弾薬赤.png"); + this.imageListBull.Images.SetKeyName(4, "弾薬灰.png"); + // // labelBull3 // this.labelBull3.ImageList = this.imageListBull; @@ -1182,6 +1204,16 @@ namespace KancolleSniffer this.labelFuel4.Size = new System.Drawing.Size(16, 16); this.labelFuel4.TabIndex = 7; // + // imageListFuel + // + this.imageListFuel.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListFuel.ImageStream"))); + this.imageListFuel.TransparentColor = System.Drawing.Color.Transparent; + this.imageListFuel.Images.SetKeyName(0, "透明.png"); + this.imageListFuel.Images.SetKeyName(1, "燃料黄.png"); + this.imageListFuel.Images.SetKeyName(2, "燃料橙.png"); + this.imageListFuel.Images.SetKeyName(3, "燃料赤.png"); + this.imageListFuel.Images.SetKeyName(4, "燃料灰.png"); + // // labelFuel3 // this.labelFuel3.ImageList = this.imageListFuel; @@ -1246,26 +1278,6 @@ namespace KancolleSniffer this.label23.TabIndex = 0; this.label23.Text = "第一艦隊"; // - // imageListFuel - // - this.imageListFuel.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListFuel.ImageStream"))); - this.imageListFuel.TransparentColor = System.Drawing.Color.Transparent; - this.imageListFuel.Images.SetKeyName(0, "透明.png"); - this.imageListFuel.Images.SetKeyName(1, "燃料黄.png"); - this.imageListFuel.Images.SetKeyName(2, "燃料橙.png"); - this.imageListFuel.Images.SetKeyName(3, "燃料赤.png"); - this.imageListFuel.Images.SetKeyName(4, "燃料灰.png"); - // - // imageListBull - // - this.imageListBull.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListBull.ImageStream"))); - this.imageListBull.TransparentColor = System.Drawing.Color.Transparent; - this.imageListBull.Images.SetKeyName(0, "透明.png"); - this.imageListBull.Images.SetKeyName(1, "弾薬黄.png"); - this.imageListBull.Images.SetKeyName(2, "弾薬橙.png"); - this.imageListBull.Images.SetKeyName(3, "弾薬赤.png"); - this.imageListBull.Images.SetKeyName(4, "弾薬灰.png"); - // // MainForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); diff --git a/KancolleSniffer/MainForm.cs b/KancolleSniffer/MainForm.cs index f06a384..746ead8 100644 --- a/KancolleSniffer/MainForm.cs +++ b/KancolleSniffer/MainForm.cs @@ -31,6 +31,7 @@ namespace KancolleSniffer private readonly dynamic _wmp = Activator.CreateInstance(Type.GetTypeFromProgID("WMPlayer.OCX.7")); private readonly Config _config = new Config(); private readonly ConfigDialog _configDialog = new ConfigDialog(); + private readonly int _labelRightDistance; public MainForm() { @@ -38,6 +39,7 @@ namespace KancolleSniffer FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete; _wmp.PlayStateChange += new EventHandler(_wmp_PlayStateChange); _configDialog.Tag = _config; + _labelRightDistance = labelHP1.Parent.Width - labelHP1.Right; } private void FiddlerApplication_AfterSessionComplete(Session oSession) @@ -82,6 +84,12 @@ namespace KancolleSniffer _config.Save(); } + private void labelHP_SizeChanged(object sender, EventArgs e) + { + var label = (Label)sender; + label.Location = new Point(label.Parent.Width - _labelRightDistance - label.Width, label.Top); + } + private void notifyIconMain_MouseDoubleClick(object sender, MouseEventArgs e) { if (WindowState == FormWindowState.Minimized) @@ -105,7 +113,7 @@ namespace KancolleSniffer { TopMost = _config.TopMost; _wmp.settings.volume = _config.SoundVolume; - _sniffer.Item.MarginShips = _config.MarginShips; + _sniffer.Item.MarginShips = _config.MarginShips; } private void timerMain_Tick(object sender, EventArgs e) diff --git a/KancolleSniffer/MainForm.resx b/KancolleSniffer/MainForm.resx index d92afa8..c530aa1 100644 --- a/KancolleSniffer/MainForm.resx +++ b/KancolleSniffer/MainForm.resx @@ -688,8 +688,8 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - CwAAAk1TRnQBSQFMAgEBBQEAARABAAEQAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA+ + CwAAAk1TRnQBSQFMAgEBBQEAASgBAAEoAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -718,26 +718,26 @@ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAfQBHAJLAiMBSgFL - ARwB9DYAAUQIKgFLBv8wAAEjAioB6wH4CuwB/zAAASMCKgFLAe0B8QfyAZIB8TEAASMDKgHrAe8G8gEH - AfcB/zEAASMDKgFLAewB8QTyAfEB7QHzMgABIwQqAUsB9wTyAe8BBwH/MgABIwUqAfgBvALyAfAB7QH0 - MwABRAUqAUsB7QLyAZIB8DQAAUsGKgHrAgcB9wH/NAABBwYqAUsB7AHtAfI1AAH0ASMGKgFtAe8B/zUA - Af8BHAYqARwB9DcAAfYBSwMqASQBSwL/NwAC/wEHAksB7wH/iAAB9AEcAksCIwFKAUsBHAH0BgAB9AEc - AksCIwFKAUsBHAH0Bv8B9AEcAksCIwFKAUsBHAH0FgABRAgqAUsF9gH/AUQCKgFLC0wB9gFEBioCJAFL - BfUB/xAAASMCKgExCjcBWAH/ASMDKgFMCDIBTAEaAQABIwIqCyABRgH/EAABIwIqATABNwj7ATcBGgEA - ASMDKgFLATEGMgExAXQB/wEAASMCKgEkASAI+QEgARoRAAEjAyoBMQE3BvsBNwF5Af8BAAEjBCoBTAYy - AUwBGwIAASMDKgIgBvkBIAFvAf8RAAEjBCoBNwb7AVgBGwIAASMFKgErBDIBTAGTAf8CAAEjAyoBJAEg - BvkBRgEbEgABIwQqATEBNwT7ATcBmQH/AgABIwUqAUwEMgFMAfQDAAEjBCoBJQEgBPkBIAGTAf8SAAEj - BSoBNwT7AVgB9AMAASMGKgErAjIBTAHuBAABIwUqASAE+QFGAfQTAAFEBSoBMAE3AvsBNwEaBAABRAYq - AUsCMQF0Af8EAAFEBSoBJAEgAvkBIAEHFAABSwYqATEBNwE4AVgB/wQAAUsHKgJMARsFAAFLBioCIAH5 - AUYB/xQAAQcGKgEwAjcBGwUAAQcHKgFLAUwB/wUAAQcGKgEkAiABGhUAAfQBIwYqATABeQH/BQAB9AEj - BioBJAEbBgAB9AEjBioBHwFvAf8VAAH/ARwGKgF0AfQGAAH/ARwGKgEcAf8GAAH/ARwGKgF0AfQXAAH2 - AUsDKgEkAUsC/wcAAfYBSwMqASQBSwH/CAAB9gFLAyoBJAFLAv8XAAL/AQcCSwHvAf8JAAL/AQcCSwHv - Af8JAAL/AQcCSwHvAf9IAAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/AgABPxcA - AQEHAAEBBwABAwcAAQMHAAEHBwABDwcAAQ8HAAEfBwABHwcAAT8GAAGAAT8GAAGAAf8GAAL/BgAC/wEA - AT8DAAE/Av8GAAL/AwABAQIAAv8BAAEBAQABAQEAAQEC/wEAAQEBAAEDAQABAQL/AQABAwEAAQMBAAED - Av8BAAEDAQABBwEAAQMC/wEAAQcBAAEPAQABBwL/AQABDwEAAQ8BAAEPAv8BAAEPAQABHwEAAQ8C/wEA - AR8BAAEfAQABHwL/AQABHwEAAT8BAAEfAv8BAAE/AQABPwEAAT8C/wGAAT8BgAF/AYABPwL/AYAB/wGA - Af8BgAn/Cw== + ARwB9DYAAUQIKgFLBv8wAAEjAioB6wvsAf8wAAEjAioBSwHtAfEH8gGSAfExAAEjAyoB6wHvBvIBBwH3 + Af8xAAEjAyoBSwHsAfEE8gHxAe0B8zIAASMEKgFLAfcE8gHvAQcB/zIAASMFKgHsAbwC8gHwAe0B9DMA + AUQFKgFLAe0C8gGSAfA0AAFLBioB6wIHAfcB/zQAAQcGKgFLAewB7QHyNQAB9AEjBioBbQHvAf81AAH/ + ARwGKgEcAfQ3AAH2AUsDKgEkAUsC/zcAAv8BBwJLAe8B/4gAAfQBHAJLAiMBSgFLARwB9AYAAfQBHAJL + AiMBSgFLARwB9Ab/AfQBHAJLAiMBSgFLARwB9BYAAUQIKgFLBfYB/wFEAioBSwtMAfYBRAYqAiQBSwb/ + EAABIwIqATEKNwFYAf8BIwMqAUwIMgFMARoBAAEjAioLIAFGAf8QAAEjAioBMAE3CPsBNwEaAQABIwMq + AUsBMQYyATEBdAH/AQABIwIqASQBIAj5ASABGhEAASMDKgExATcG+wE3AXkB/wEAASMEKgFMBjIBTAEb + AgABIwMqAiAG+QEgAW8B/xEAASMEKgE3BvsBWAEbAgABIwUqASsEMgFMAZMB/wIAASMDKgEkASAG+QFG + ARsSAAEjBCoBMQE3BPsBNwGZAf8CAAEjBSoBTAQyAUwB9AMAASMEKgElASAE+QEgAZMB/xIAASMFKgE3 + BPsBWAH0AwABIwYqASsCMgFMAbwEAAEjBSoBIAT5AUYB9BMAAUQFKgEwATcC+wE3ARoEAAFEBioBSwIx + AXQB/wQAAUQFKgEkASAC+QEgAQcUAAFLBioBMQE3ATgBWAH/BAABSwcqAkwBGwUAAUsGKgIgAfkBRgH/ + FAABBwYqATACNwEbBQABBwcqAUsBTAH/BQABBwYqASQCIAEaFQAB9AEjBioBMAF5Af8FAAH0ASMGKgEk + ARsGAAH0ASMGKgEfAW8B/xUAAf8BHAYqAXQB9AYAAf8BHAYqARwB/wYAAf8BHAYqAXQB9BcAAfYBSwMq + ASQBSwL/BwAB9gFLAyoBJAFLAf8IAAH2AUsDKgEkAUsC/xcAAv8BBwJLAe8B/wkAAv8BBwJLAe8B/wkA + Av8BBwJLAe8B/0gAAUIBTQE+BwABPgMAASgDAAFAAwABIAMAAQEBAAEBBgABARYAA/8CAAE/FwABAQcA + AQEHAAEDBwABAwcAAQcHAAEPBwABDwcAAR8HAAEfBwABPwYAAYABPwYAAYAB/wYAAv8GAAL/AQABPwMA + AT8C/wYAAv8DAAEBAgAC/wEAAQEBAAEBAQABAQL/AQABAQEAAQMBAAEBAv8BAAEDAQABAwEAAQMC/wEA + AQMBAAEHAQABAwL/AQABBwEAAQ8BAAEHAv8BAAEPAQABDwEAAQ8C/wEAAQ8BAAEfAQABDwL/AQABHwEA + AR8BAAEfAv8BAAEfAQABPwEAAR8C/wEAAT8BAAE/AQABPwL/AYABPwGAAX8BgAE/Av8BgAH/AYAB/wGA + Cf8L @@ -747,8 +747,8 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABw - CwAAAk1TRnQBSQFMAgEBBQEAARABAAEQAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABu + CwAAAk1TRnQBSQFMAgEBBQEAASgBAAEoAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -777,26 +777,26 @@ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAfQBHAFQA0oBUAEc - AfM3AAlQNwABSgJQAesL+AH/MAABSgJQAW0B7QjyAfcBvDEAAUoDUAH4AbwG8gHwAewB/zEAAUoDUAFt + AfM3AAlQNwABSgJQAesL7AH/MAABSgJQAW0B7QjyAfcBvDEAAUoDUAHsAbwG8gHwAewB/zEAAUoDUAFt AewG8gGSAfEyAAFKBFAB6wEHBPIBvAHtAf8yAAFKBFABSgHsBPIB7QHyMwABSgVQAesB7wLyAQcBkjQA - AUoGUAH4AvIB7AHzNAABSgZQAesD7zUAAUoHUAH4AewB9DUAAUoHUAFtAQc2AAFKAlADSgJQAUoB/zYA - AlABcgFzARwCcwJQNwAB9AGYAXIBUAFKAVABcgEcAfRHAAH0ARwBUANKAVABHAHzBwAB9AEcAVADSgFQ - ARwB8wcAAfQBHAFQA0oBUAEcAfMXAAlQBwACUAFKC0sBTAH/CVAXAAFKAlAMNwH/AUoCUAFLAUwIMgFM - AZkBAAFKAVABSgwgAf8QAAFKAlABUQE3CPsBNwGZAQABSgNQAUsIMgFMAf8BAAFKAlABRQEgCPkBIAGT - EQABSgNQATcI+wE3Af8BAAFKA1ABSgFMBjIBTAEaAgABSgJQAUoBIAj5ASAB/xEAAUoDUAFRATcG+wE3 - ARoCAAFKBFABSwExBTIBTAH/AgABSgNQAUUBIAb5ASABGhIAAUoEUAE3ATgF+wFYAf8CAAFKBFABSgFM - BDIBTAHyAwABSgRQASAG+QFGAf8SAAFKBVABNwT7ATcBGwMAAUoFUAFLASsCMgExAXQEAAFKBFABSgEg - BPkBIAEaEwABSgVQATYBNwL7ATcBWAQAAUoFUAFKAUsCMgFMAfQEAAFKBVABJAEgAvkBIAFGFAABSgZQ - ATcC+wE3AfQEAAFKBlABSwIrAXQFAAFKBVABSgEgAvkBIAHzFAABSgZQATACNwF5BQABSgZQAUoBSwFM - AfQFAAFKBlABJAIgAW8VAAFKB1ACNwH1BQABSgdQAUsBmQYAAUoGUAFKAiAB9RUAAUoHUAEwAZkGAAFK - B1ABSgH/BgABSgdQASQBkxYAAUoCUANKA1AB/wYAAUoCUANKAlABSgcAAUoCUANKAlABSgH/FgACUAFy - AXMBHAJzAlAHAAJQAXIBcwEcAnMCUAcAAlABcgFzARwCcwJQFwAB9AGYAXIBUAFKAVABcgEcAfQHAAH0 - AZgBcgFQAUoBUAFyARwB9AcAAfQBmAFyAVABSgFQAXIBHAH0BwABQgFNAT4HAAE+AwABKAMAAUADAAEg - AwABAQEAAQEGAAEBFgAD/wIAAX8HAAF/DwABAQcAAQEHAAEDBwABAwcAAQcHAAEPBwABDwcAAR8HAAEf - BwABPwcAAT8HAAF/BwABfwYAAv8BAAF/AQABfwEAAX8C/wEAAX8DAAF/Av8DAAEBAgAC/wEAAQEBAAEB - AQABAQL/AQABAQEAAQMBAAEBAv8BAAEDAQABAwEAAQMC/wEAAQMBAAEHAQABAwL/AQABBwEAAQ8BAAEH - Av8BAAEPAQABDwEAAQ8C/wEAAQ8BAAEfAQABDwL/AQABHwEAAR8BAAEfAv8BAAEfAQABPwEAAR8C/wEA - AT8BAAE/AQABPwL/AQABPwEAAX8BAAE/Av8BAAF/AQABfwEAAX8C/wEAAX8BAAF/AQABfws= + AUoGUAHsAvIB7AHzNAABSgZQAesD7zUAAUoHUALsAfQ1AAFKB1ABbQEHNgABSgJQA0oCUAFKAf82AAJQ + AXIBcwEcAnMCUDcAAfQBmAFyAVABSgFQAXIBHAH0RwAB9AEcAVADSgFQARwB8wcAAfQBHAFQA0oBUAEc + AfMHAAH0ARwBUANKAVABHAHzFwAJUAcAAlABSgtLAUwB/wlQFwABSgJQDDcB/wFKAlABSwFMCDIBTAGZ + AQABSgFQAUoMIAH/EAABSgJQAVEBNwj7ATcBmQEAAUoDUAFLCDIBTAH/AQABSgJQAUUBIAj5ASABkxEA + AUoDUAE3CPsBNwH/AQABSgNQAUoBTAYyAUwBGgIAAUoCUAFKASAI+QEgAf8RAAFKA1ABUQE3BvsBNwEa + AgABSgRQAUsBMQUyAUwB/wIAAUoDUAFFASAG+QEgARoSAAFKBFABNwE4BfsBWAH/AgABSgRQAUoBTAQy + AUwB8gMAAUoEUAEgBvkBRgH/EgABSgVQATcE+wE3ARsDAAFKBVABSwErAjIBMQF0BAABSgRQAUoBIAT5 + ASABGhMAAUoFUAE2ATcC+wE3AVgEAAFKBVABSgFLAjIBTAH0BAABSgVQASQBIAL5ASABRhQAAUoGUAE3 + AvsBNwH0BAABSgZQAUsCKwF0BQABSgVQAUoBIAL5ASAB8xQAAUoGUAEwAjcBeQUAAUoGUAFKAUsBTAH0 + BQABSgZQASQCIAFvFQABSgdQAjcB/wUAAUoHUAFLAZkGAAFKBlABSgIgAf8VAAFKB1ABMAGZBgABSgdQ + AUoB/wYAAUoHUAEkAZMWAAFKAlADSgNQAf8GAAFKAlADSgJQAUoHAAFKAlADSgJQAUoB/xYAAlABcgFz + ARwCcwJQBwACUAFyAXMBHAJzAlAHAAJQAXIBcwEcAnMCUBcAAfQBmAFyAVABSgFQAXIBHAH0BwAB9AGY + AXIBUAFKAVABcgEcAfQHAAH0AZgBcgFQAUoBUAFyARwB9AcAAUIBTQE+BwABPgMAASgDAAFAAwABIAMA + AQEBAAEBBgABARYAA/8CAAF/BwABfw8AAQEHAAEBBwABAwcAAQMHAAEHBwABDwcAAQ8HAAEfBwABHwcA + AT8HAAE/BwABfwcAAX8GAAL/AQABfwEAAX8BAAF/Av8BAAF/AwABfwL/AwABAQIAAv8BAAEBAQABAQEA + AQEC/wEAAQEBAAEDAQABAQL/AQABAwEAAQMBAAEDAv8BAAEDAQABBwEAAQMC/wEAAQcBAAEPAQABBwL/ + AQABDwEAAQ8BAAEPAv8BAAEPAQABHwEAAQ8C/wEAAR8BAAEfAQABHwL/AQABHwEAAT8BAAEfAv8BAAE/ + AQABPwEAAT8C/wEAAT8BAAF/AQABPwL/AQABfwEAAX8BAAF/Av8BAAF/AQABfwEAAX8L -- 2.11.0