diff --git a/POEApi.Model.Tests/Files.Designer.cs b/POEApi.Model.Tests/Files.Designer.cs index 8a3eee96..7b3c525b 100644 --- a/POEApi.Model.Tests/Files.Designer.cs +++ b/POEApi.Model.Tests/Files.Designer.cs @@ -109,5 +109,15 @@ internal static byte[] SampleStashWithRelic { return ((byte[])(obj)); } } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] SampleStashWithRemnantOfCorruption { + get { + object obj = ResourceManager.GetObject("SampleStashWithRemnantOfCorruption", resourceCulture); + return ((byte[])(obj)); + } + } } } diff --git a/POEApi.Model.Tests/Files.resx b/POEApi.Model.Tests/Files.resx index f14882cf..bac7d5cb 100644 --- a/POEApi.Model.Tests/Files.resx +++ b/POEApi.Model.Tests/Files.resx @@ -133,4 +133,7 @@ testdata\samplestashwithrelic.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + testdata\samplestashwithremnantofcorruption.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/POEApi.Model.Tests/IFilterTests.cs b/POEApi.Model.Tests/IFilterTests.cs new file mode 100644 index 00000000..559bbb87 --- /dev/null +++ b/POEApi.Model.Tests/IFilterTests.cs @@ -0,0 +1,50 @@ +using System; +using System.Linq; +using System.Text; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using POEApi.Transport; +using Procurement.ViewModel.Filters; +using Procurement.ViewModel.Filters.ForumExport; +using static POEApi.Model.Tests.UnitTestHelper; + +namespace POEApi.Model.Tests +{ + [TestClass] + public class IFilterTests + { + private Mock _mockTransport; + private POEModel _model; + private IFilter filter; + + [TestInitialize] + public void TestSetup() + { + _mockTransport = new Mock(); + _model = new POEModel { Transport = _mockTransport.Object }; + } + + [TestMethod] + public void AreEssencesApplicable() + { + string fakeStashInfo = Encoding.UTF8.GetString(Files.SampleStashWithRemnantOfCorruption); + filter = new EssenceFilter(); + + using (var stream = GenerateStreamFromString(fakeStashInfo)) + { + _mockTransport.Setup(m => m.GetStash(0, "", "", false)).Returns(stream); + + var stash = _model.GetStash(0, "", ""); + + Assert.IsNotNull(stash); + + var essences = stash.GetItemsByTab(6); + + Assert.IsTrue(essences.All(x => x is Essence)); + + //All the items, which are essences in the first place, should make it into the forum template + Assert.IsTrue(essences.TrueForAll(filter.Applicable)); + } + } + } +} \ No newline at end of file diff --git a/POEApi.Model.Tests/POEApi.Model.Tests.csproj b/POEApi.Model.Tests/POEApi.Model.Tests.csproj index 48d88c7d..d0803b62 100644 --- a/POEApi.Model.Tests/POEApi.Model.Tests.csproj +++ b/POEApi.Model.Tests/POEApi.Model.Tests.csproj @@ -68,6 +68,8 @@ + + @@ -76,6 +78,7 @@ + @@ -86,6 +89,10 @@ {5933C062-45EA-4BC3-9AE9-0D6CFC26D505} POEApi.Transport + + {9369113D-A68F-4FE9-B301-D00C5176666A} + Procurement + diff --git a/POEApi.Model.Tests/PoeModelTests.cs b/POEApi.Model.Tests/PoeModelTests.cs index 92548bb3..ca55a797 100644 --- a/POEApi.Model.Tests/PoeModelTests.cs +++ b/POEApi.Model.Tests/PoeModelTests.cs @@ -1,10 +1,9 @@ -using System.IO; -using System.Linq; -using System.Security.Cryptography.X509Certificates; +using System.Linq; using System.Text; using Microsoft.VisualStudio.TestTools.UnitTesting; using Moq; using POEApi.Transport; +using static POEApi.Model.Tests.UnitTestHelper; namespace POEApi.Model.Tests { @@ -126,15 +125,5 @@ public void GetAccountNameTest() Assert.AreEqual(account, "fakeAccountName"); } } - - public Stream GenerateStreamFromString(string s) - { - var stream = new MemoryStream(); - var writer = new StreamWriter(stream); - writer.Write(s); - writer.Flush(); - stream.Position = 0; - return stream; - } } } diff --git a/POEApi.Model.Tests/TestData/SampleStashWithRemnantOfCorruption.json b/POEApi.Model.Tests/TestData/SampleStashWithRemnantOfCorruption.json new file mode 100644 index 00000000..090349a9 --- /dev/null +++ b/POEApi.Model.Tests/TestData/SampleStashWithRemnantOfCorruption.json @@ -0,0 +1,1653 @@ +{ + "numTabs": 27, + "tabs": [{ + "n": "1", + "i": 0, + "id": "3bfd05d93c71db20e920c8aa47e8c9078d0a984f002322d55caac5f304b4c8ef", + "type": "NormalStash", + "hidden": true, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "\u00a3", + "i": 1, + "id": "b0dcf4e93d1ea3ccd625596c69e29ed5f84d15a0c4a7bb1044b38a25e31cf473", + "type": "CurrencyStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "\u2663", + "i": 2, + "id": "4981bf7af1c487210056075a76189a7bbde53a0d5f14c49376fb67a27045e25a", + "type": "DivinationCardStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "Maps", + "i": 3, + "id": "59f359d95ab87a3f84512a302c6c4a55575a77aaf279a180d8c73e280599159f", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 191, + "g": 0, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi00MjU5ODQwO319fQ,,\/98a058fc32\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi00MjU5ODQwO319fQ,,\/edc7e2c501\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi00MjU5ODQwO319fQ,,\/42ff0bf3e8\/Stash_TabR.png" + }, + { + "n": "Chaos Recipe", + "i": 4, + "id": "127fa9f221fc834b0f896a418da9db4d8efc2c6cc74f6cc1d227e4bad35eec76", + "type": "QuadStash", + "hidden": false, + "selected": false, + "colour": { + "r": 136, + "g": 136, + "b": 136 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi03ODI5MzY4O319fQ,,\/3e1c96f156\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi03ODI5MzY4O319fQ,,\/9da13bb4dc\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi03ODI5MzY4O319fQ,,\/5ff1e90713\/Stash_TabR.png" + }, + { + "n": "Gems", + "i": 5, + "id": "07006817f1000b86f4128630a0e0acedc81b217f4999240f4be185aca447fbfc", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 255, + "g": 170, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0yMjAxNjt9fX0,\/7b4a0c09c6\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0yMjAxNjt9fX0,\/48cdff3a2d\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0yMjAxNjt9fX0,\/2e84ef10af\/Stash_TabR.png" + }, + { + "n": "Essences", + "i": 6, + "id": "5b9165e0aff3faf866cb2c2b0fc32525f9bb18f4edd9f6e610a4fc1800c36b87", + "type": "EssenceStash", + "hidden": false, + "selected": true, + "colour": { + "r": 0, + "g": 191, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xNjcyODMyMDt9fX0,\/3d805e06a6\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xNjcyODMyMDt9fX0,\/3e1a877538\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xNjcyODMyMDt9fX0,\/e93234071f\/Stash_TabR.png" + }, + { + "n": "1", + "i": 7, + "id": "221077a9e33b71f9b733308db9e6bce74ec7cfdba8e59b180a1a6fb6b7bfb89e", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "2", + "i": 8, + "id": "99f920affeecfe06e76df3a84928c95b8f012376bf8ecaac6db876bfdf82872e", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "3", + "i": 9, + "id": "7d2908f6d62ba61598c86bfb734cde968572b888398aea4fa77d1416ef59a36e", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "4", + "i": 10, + "id": "362f0b15e57517242d6fb0ed1acf6e2d7ed7106db47d3c5fc8f59bff4f33f530", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "5", + "i": 11, + "id": "02b7cebd1261e58b4375256663454c3008d05c8193f76dc31a4db7b2f25815b0", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "6", + "i": 12, + "id": "32fb2025de700607b94f8a6ea5b3c5977c966dba8ac9362ab2ddf712a2db296d", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "7", + "i": 13, + "id": "2a417bef254afa706886ff1825ce2ddc152d17dca45d9a87d4bb8bf5c82a5aeb", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "8", + "i": 14, + "id": "d6cbe91a3051eeabe7f1dbfba59730492391624607ec1d1489fbe011c5d67dcc", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "9", + "i": 15, + "id": "baec6c40c944a8f49129f859036a81d418f83eed2a43e5b02312b00a46e3db1e", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "10", + "i": 16, + "id": "2489f4bcf582f30ec5db3e2c967d4264bc5e1a9020631f4d804a9b36d0e732a7", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "11", + "i": 17, + "id": "9f05c72fc24331cc0f6bf00ec9d4b86b3ede00299a3c0a3ee7c8fb6b89dba002", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "12", + "i": 18, + "id": "b7391ac71b2de8327e6c4ab68155218930186e7ea05b349d0f6f5274447ac015", + "type": "NormalStash", + "hidden": false, + "selected": false, + "colour": { + "r": 124, + "g": 84, + "b": 54 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/535a40fc8b\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/f159e79054\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/OjgxNDgwMjI7fX19\/21241d0535\/Stash_TabR.png" + }, + { + "n": "15", + "i": 19, + "id": "fcf27d371de185dbe46d77c4112fe0f23946371a822967b2f3b676d28aa0904f", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "16", + "i": 20, + "id": "1f13a4619219fd2d98683ab0c8463a0e46bff8ae81e22b65aad8d34d0672285f", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "14", + "i": 21, + "id": "ddf374a8fef0d723ae957b2e5237da3f6ee2cd4cbfe6e4e9bf135629db4301a8", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "17", + "i": 22, + "id": "e7d50586efe31e792a1d2699f05b0799105d17b098552022780e824d9cd7dc52", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "18", + "i": 23, + "id": "c0e2957e060d551194a52296a84012924e2e20ccc8b9ae87be5d145f6227a2f6", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "19", + "i": 24, + "id": "6e645601454ee0ff975278576ca6005423fca4ed3d8ec918613f0c7fb13bd234", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "20", + "i": 25, + "id": "3c314fb31a4cfd7c21589c0c39d31bb95774126aaa3052e2361e116fbf304f66", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }, + { + "n": "21", + "i": 26, + "id": "7344d4a99c0d602cc38b776f018c181935a46a8218e68e7b02b3549114ce5339", + "type": "PremiumStash", + "hidden": false, + "selected": false, + "colour": { + "r": 99, + "g": 128, + "b": 0 + }, + "srcL": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjE7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/c64747b68d\/Stash_TabL.png", + "srcC": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjI7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/d6161fcf22\/Stash_TabC.png", + "srcR": "https:\/\/web.poecdn.com\/gen\/image\/YTozOntpOjA7aToyNDtp\/OjE7czozMjoiMDJhMTk3\/N2QxZDAzNDQzNmU3NzM5\/ZjgzZDEzYjIwN2YiO2k6\/MjthOjI6e2k6MDtpOjI7\/aToxO2E6Mzp7czoxOiJ0\/IjtpOjM7czoxOiJuIjtz\/OjA6IiI7czoxOiJjIjtp\/Oi0xMDI1NjM4NDt9fX0,\/1185e76da6\/Stash_TabR.png" + }], + "items": [ { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/EssenceCorrupt.png?scale=1&stackSize=1&w=1&h=1&v=49220b99e034b4dd3c85702167958b383", + "league": "Standard", + "id": "85e20acf3144f184c5a255ca97aa03e9854577229ddfa4d8a2d12d0dadd62a34", + "sockets": [], + "name": "", + "typeLine": "Remnant of Corruption", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Corrupts the Essences trapping a monster, modifying them unpredictably"], + "descrText": "Right click this item then left click a monster trapped by Essences to corrupt them. Corrupted Essences cannot be modified again.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 2, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Woe4.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=26d83392a96b8947d6f97418496197113", + "league": "SSF Legacy", + "id": "be1d393b5415ced29a0563585a9d3d6b03c8cc5224c8cb46670a1c93fa521d38", + "sockets": [], + "name": "", + "typeLine": "Wailing Essence of Woe", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 75 and below", + "", + "One Handed Weapon: (40-49)% increased Spell Damage", + "Two Handed Weapon: (60-74)% increased Spell Damage", + "Gloves: (18-26) to maximum Energy Shield", + "Boots: (18-26) to maximum Energy Shield", + "Shield: (30-48) to maximum Energy Shield", + "Other Armour: (20-29) to maximum Energy Shield", + "Quiver: (26-29)% increased Elemental Damage with Weapons", + "Amulet: (11-13)% increased maximum Energy Shield", + "Ring: (23-26) to maximum Energy Shield", + "Belt: (23-26) to maximum Energy Shield"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 10, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Fear3.png?scale=1&essence=1&stackSize=2&w=1&h=1&v=89cdd73a4de987ebc1bd4136507f75763", + "league": "SSF Legacy", + "id": "72fb9098811dfd049e3e8aea7dfd44080415b95c5209f307de47eb52c8861720", + "sockets": [], + "name": "", + "typeLine": "Weeping Essence of Fear", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["2\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 60 and below", + "", + "One Handed Weapon: Minions deal (11-14)% increased Damage", + "Two Handed Weapon: Minions deal (16-21)% increased Damage", + "Armour: Minions have (11-14)% increased maximum Life", + "Quiver: Minions have (11-14)% increased Movement Speed", + "Belt: Minions have (11-14)% increased maximum Life", + "Other Jewellery: Minions have (11-14)% increased Movement Speed"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 2, + "maxStackSize": 9, + "x": 47, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Fear5.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=98666642411b25e17b860dfa79499bef3", + "league": "SSF Legacy", + "id": "3af65f37ec0321530c8a7d268ee18af26bb693fcd1ae88d16aa116c3a4794514", + "sockets": [], + "name": "", + "typeLine": "Screaming Essence of Fear", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "", + "One Handed Weapon: Minions deal (19-22)% increased Damage", + "Two Handed Weapon: Minions deal (28-33)% increased Damage", + "Armour: Minions have (19-22)% increased maximum Life", + "Quiver: Minions have (19-22)% increased Movement Speed", + "Belt: Minions have (19-22)% increased maximum Life", + "Other Jewellery: Minions have (19-22)% increased Movement Speed"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 49, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Hatred2.png?scale=1&essence=1&stackSize=2&w=1&h=1&v=c4d6f1c773d20697ab194039c6734f363", + "league": "SSF Legacy", + "id": "2abf8169b7bf2256f24906f23d50c55feb3d0bea1502fde6250f0e7b344b4e37", + "sockets": [], + "name": "", + "typeLine": "Muttering Essence of Hatred", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["2\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 45 and below", + "", + "Two Handed Melee Weapon: Adds (10-13) to (19-22) Cold Damage", + "Other Weapon: Adds (6-8) to (13-15) Cold Damage", + "Armour: (12-17)% to Cold Resistance", + "Quiver: (12-17)% to Cold Resistance", + "Belt: (12-17)% to Cold Resistance", + "Other Jewellery: (10-13)% increased Cold Damage"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 2, + "maxStackSize": 9, + "x": 1, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Sorrow4.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=f5512f122d9c273e57c3eb4e1aa72fec3", + "league": "SSF Legacy", + "id": "b17a1fe82d9db8b0c9b49d9f84f3858345d67657343ba63c19b1f1fef4ff5f58", + "sockets": [], + "name": "", + "typeLine": "Wailing Essence of Sorrow", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 75 and below", + "", + "Weapon: +1 to Level of Socketed Cold Gems", + "Other Item: (28-32) to Dexterity"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 30, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Woe1.png?scale=1&essence=1&stackSize=2&w=1&h=1&v=c2091e476989643b8eb31d5f7ee20f713", + "league": "SSF Legacy", + "id": "5a242f941d41b3f343ebfccb48bb27e7b915860beae80db2c00370ef884a7ecf", + "sockets": [], + "name": "", + "typeLine": "Whispering Essence of Woe", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["2\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 35 and below", + "", + "One Handed Weapon: (10-19)% increased Spell Damage", + "Two Handed Weapon: (15-29)% increased Spell Damage", + "Armour: (3-5) to maximum Energy Shield", + "Quiver: (11-15)% increased Elemental Damage with Weapons", + "Amulet: (2-4)% increased maximum Energy Shield", + "Ring: (1-3) to maximum Energy Shield", + "Belt: (1-3) to maximum Energy Shield"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 2, + "maxStackSize": 9, + "x": 7, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Anger2.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=56963b86f3de434e89b427190f3c64663", + "league": "SSF Legacy", + "id": "8a4889b55684dcc8293edbedd9f0c6ae6faf0fd0b143e9930ae5ea045ef8cb22", + "sockets": [], + "name": "", + "typeLine": "Muttering Essence of Anger", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 45 and below", + "", + "Two Handed Melee Weapon: Adds (12-16) to (23-27) Fire Damage", + "Other Weapon: Adds (8-10) to (15-18) Fire Damage", + "Armour: (12-17)% to Fire Resistance", + "Quiver: (12-17)% to Fire Resistance", + "Belt: (12-17)% to Fire Resistance", + "Other Jewellery: (11-14)% increased Fire Damage"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 34, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Sorrow3.png?scale=1&essence=1&stackSize=2&w=1&h=1&v=3bb862824c36ee034a3a727a311432f83", + "league": "SSF Legacy", + "id": "64bb0db49f720dfa15c89031c08dddb29e60857a217cdbe3897a7728a0dc89dc", + "sockets": [], + "name": "", + "typeLine": "Weeping Essence of Sorrow", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["2\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 60 and below", + "", + "Weapon: +1 to Level of Socketed Cold Gems", + "Other Item: (18-22) to Dexterity"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 2, + "maxStackSize": 9, + "x": 29, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Fear4.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=19d61d301f7c14a3e26e4604b3273af53", + "league": "SSF Legacy", + "id": "2b22065127d58aebf2ae9627e2a591b963564f905943593b2a148b8c07d81df6", + "sockets": [], + "name": "", + "typeLine": "Wailing Essence of Fear", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 75 and below", + "", + "One Handed Weapon: Minions deal (15-18)% increased Damage", + "Two Handed Weapon: Minions deal (22-27)% increased Damage", + "Armour: Minions have (15-18)% increased maximum Life", + "Quiver: Minions have (15-18)% increased Movement Speed", + "Belt: Minions have (15-18)% increased maximum Life", + "Other Jewellery: Minions have (15-18)% increased Movement Speed"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 48, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Wrath4.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=1b78b631cf91f1d6ec48173183c262573", + "league": "SSF Legacy", + "id": "d707866805d95b816d8a3ff6d50fa530bd55a6ad804bf3ef74c7fa64e601c6d8", + "sockets": [], + "name": "", + "typeLine": "Wailing Essence of Wrath", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 75 and below", + "", + "Two Handed Melee Weapon: Adds (4-11) to (137-145) Lightning Damage", + "Other Weapon: Adds (2-7) to (91-96) Lightning Damage", + "Armour: (24-29)% to Lightning Resistance", + "Quiver: (24-29)% to Lightning Resistance", + "Belt: (24-29)% to Lightning Resistance", + "Other Jewellery: (13-17)% increased Lightning Damage"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 63, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Greed3.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=a673402a48dd5d1a6509515f5e249dab3", + "league": "SSF Legacy", + "id": "e92cbe835097e9c31639a987862331ef60a5bf7b1a6f426d47a25dc15cf58f43", + "sockets": [], + "name": "", + "typeLine": "Weeping Essence of Greed", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 60 and below", + "", + "Weapon: (0.7-0.9)% of Physical Attack Damage Leeched as Life", + "Armour: (31-45) to maximum Life", + "Quiver: (0.7-0.9)% of Physical Attack Damage Leeched as Life", + "Belt: (16-19)% increased Flask Life Recovery rate", + "Other Jewellery: (3-4) Life Regenerated per second"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 16, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Torment4.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=a9d3fedc6e36286fbfc6bf32763db2da3", + "league": "SSF Legacy", + "id": "ed9359f0615bed8cdc9772de4887b0d22d88d203494be28cdfc24b5d7f0c4672", + "sockets": [], + "name": "", + "typeLine": "Wailing Essence of Torment", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 75 and below", + "", + "One Handed Weapon: Adds (2-6) to (73-77) Lightning Damage to Spells", + "Two Handed Weapon: Adds (3-9) to (109-115) Lightning Damage to Spells", + "Gloves: Adds (1-2) to (23-24) Lightning Damage to Attacks", + "Body Armour: (6-7)% chance to Avoid Lightning Damage when Hit", + "Shield: (6-7)% chance to Avoid Lightning Damage when Hit", + "Other Armour: (19-22)% chance to Avoid being Shocked", + "Quiver: Adds (1-2) to (23-24) Lightning Damage to Attacks", + "Belt: (19-22)% chance to Avoid being Shocked", + "Other Jewellery: Adds (1-4) to (40-43) Lightning Damage to Attacks"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 42, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Contempt1.png?scale=1&essence=1&stackSize=2&w=1&h=1&v=60f8830c2dadd217eb99cee02425f07d3", + "league": "SSF Legacy", + "id": "dd051066645f2a977b03cc58cd70b247ac14195f925e3c4a698f4de105adb89e", + "sockets": [], + "name": "", + "typeLine": "Whispering Essence of Contempt", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["2\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 35 and below", + "", + "One Handed Weapon: Adds 1 to (2-3) Physical Damage", + "Two Handed Weapon: Adds 2 to (4-5) Physical Damage", + "Gloves: Adds 1 to 2 Physical Damage to Attacks", + "Other Armour: Reflects (1-4) Physical Damage to Melee Attackers", + "Quiver: Adds 1 to 2 Physical Damage to Attacks", + "Belt: Reflects (1-4) Physical Damage to Melee Attackers", + "Other Jewellery: Adds 1 to 2 Physical Damage to Attacks"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 2, + "maxStackSize": 9, + "x": 21, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }, + { + "verified": false, + "w": 1, + "h": 1, + "ilvl": 0, + "icon": "https:\/\/web.poecdn.com\/image\/Art\/2DItems\/Currency\/Essence\/Wrath3.png?scale=1&essence=1&stackSize=1&w=1&h=1&v=3870a986ca4f5984a797427c40a4ab413", + "league": "SSF Legacy", + "id": "d62cf60a52880923910888be67e1d5a16e680cb0650537bdc6d8b7a59c1a2f78", + "sockets": [], + "name": "", + "typeLine": "Weeping Essence of Wrath", + "identified": true, + "corrupted": false, + "lockedToCharacter": false, + "properties": [{ + "name": "Stack Size", + "values": [["1\/9", + 0]], + "displayMode": 0 + }], + "explicitMods": ["Upgrades a normal item to rare with one guaranteed property", + "Properties restricted to level 60 and below", + "", + "Two Handed Melee Weapon: Adds (2-7) to (87-92) Lightning Damage", + "Other Weapon: Adds (2-5) to (58-61) Lightning Damage", + "Armour: (18-23)% to Lightning Resistance", + "Quiver: (18-23)% to Lightning Resistance", + "Belt: (18-23)% to Lightning Resistance", + "Other Jewellery: (8-12)% increased Lightning Damage"], + "descrText": "Right click this item then left click a normal item to apply it.", + "frameType": 5, + "stackSize": 1, + "maxStackSize": 9, + "x": 62, + "y": 0, + "inventoryId": "Stash7", + "socketedItems": [] + }], + "essenceLayout": { + "essences": [{ + "x": 480, + "y": 183, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 183, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 183, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 183, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 183, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 183, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 183, + "w": 1, + "h": 1 + }, + { + "x": 480, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 480, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 480, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 408, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 692, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 692, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 692, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 692, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 692, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 619, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 619, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 619, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 619, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 618, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 764, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 764, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 764, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 764, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 764, + "w": 1, + "h": 1 + }, + { + "x": 335, + "y": 837, + "w": 1, + "h": 1 + }, + { + "x": 263, + "y": 837, + "w": 1, + "h": 1 + }, + { + "x": 190, + "y": 837, + "w": 1, + "h": 1 + }, + { + "x": 117, + "y": 837, + "w": 1, + "h": 1 + }, + { + "x": 44, + "y": 837, + "w": 1, + "h": 1 + }, + { + "x": 613, + "y": 182, + "w": 1, + "h": 1 + }, + { + "x": 685, + "y": 182, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 182, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 182, + "w": 1, + "h": 1 + }, + { + "x": 613, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 685, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 38, + "w": 1, + "h": 1 + }, + { + "x": 613, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 686, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 256, + "w": 1, + "h": 1 + }, + { + "x": 613, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 686, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 111, + "w": 1, + "h": 1 + }, + { + "x": 686, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 474, + "w": 1, + "h": 1 + }, + { + "x": 686, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 547, + "w": 1, + "h": 1 + }, + { + "x": 686, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 329, + "w": 1, + "h": 1 + }, + { + "x": 686, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 402, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 838, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 620, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 693, + "w": 1, + "h": 1 + }, + { + "x": 833, + "y": 765, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 620, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 693, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 765, + "w": 1, + "h": 1 + }, + { + "x": 760, + "y": 838, + "w": 1, + "h": 1 + }, + { + "x": 514, + "y": 653, + "w": 2, + "h": 4 + }], + "scale": 0.608519269777 + } +} \ No newline at end of file diff --git a/POEApi.Model.Tests/UnitTestHelper.cs b/POEApi.Model.Tests/UnitTestHelper.cs new file mode 100644 index 00000000..c72ef093 --- /dev/null +++ b/POEApi.Model.Tests/UnitTestHelper.cs @@ -0,0 +1,17 @@ +using System.IO; + +namespace POEApi.Model.Tests +{ + public static class UnitTestHelper + { + public static Stream GenerateStreamFromString(string s) + { + var stream = new MemoryStream(); + var writer = new StreamWriter(stream); + writer.Write(s); + writer.Flush(); + stream.Position = 0; + return stream; + } + } +} \ No newline at end of file diff --git a/POEApi.Model/Essence.cs b/POEApi.Model/Essence.cs index cfa32e22..f45a5770 100644 --- a/POEApi.Model/Essence.cs +++ b/POEApi.Model/Essence.cs @@ -1,5 +1,8 @@ -namespace POEApi.Model +using System.Diagnostics; + +namespace POEApi.Model { + [DebuggerDisplay("{TypeLine}")] public class Essence : StackableItem { public EssenceType Type { get; } diff --git a/Procurement/ViewModel/Filters/ForumExport/EssenceFilter.cs b/Procurement/ViewModel/Filters/ForumExport/EssenceFilter.cs index f2738a9d..83e033cd 100644 --- a/Procurement/ViewModel/Filters/ForumExport/EssenceFilter.cs +++ b/Procurement/ViewModel/Filters/ForumExport/EssenceFilter.cs @@ -38,7 +38,8 @@ public FilterGroup Group public bool Applicable(Item item) { - return item.TypeLine.ToLower().Contains("essence"); + var loweredTypeLine = item.TypeLine.ToLower(); + return loweredTypeLine.Contains("essence") || loweredTypeLine.Contains("remnant of"); } } } \ No newline at end of file