-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathevolve-idle-resource-icons.user.js
232 lines (225 loc) · 49.4 KB
/
evolve-idle-resource-icons.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
// ==UserScript==
// @name Evolve Idle Resource Icons and Max Values
// @namespace https://github.com/Alistair1231/my-userscripts/
// @version 0.5.2
// @description Adds icons to costs and storage for easier identification, also adds max storage limit after costs to see your bottlenecks.
// @downloadURL https://github.com/Alistair1231/my-userscripts/raw/master/evolve-idle-resource-icons.user.js
// @updateURL https://github.com/Alistair1231/my-userscripts/raw/master/evolve-idle-resource-icons.user.js
// @author Alistair1231
// @match https://pmotschmann.github.io/Evolve/*
// @icon https://icons.duckduckgo.com/ip2/github.io.ico
// @license GPL-3.0
// @grant GM.addStyle
// ==/UserScript==
// https://github.com/Alistair1231/my-userscripts/raw/master/evolve-idle-resource-icons.user.js
// https://greasyfork.org/en/scripts/522627-evolve-idle-resouce-icons
// @ts-check
;(function () {
'use strict'
const resources = [
// don't add icons to money but add storage-limits to prices
{ name: 'Money', style: '', color: '' },
{ name: 'Knowledge', style: 'res-icon--knowledge', color: '00b391' },
{ name: 'Crates', style: 'res-icon--crates', color: '6c757d' },
{ name: 'Containers', style: 'res-icon--containers', color: 'ff6a02' },
{ name: 'Food', style: 'res-icon--food', color: 'a04200' },
{ name: 'Lumber', style: 'res-icon--lumber', color: 'ff6a02' },
{ name: 'Stone', style: 'res-icon--stone', color: 'a9a9a9' },
{ name: 'Furs', style: 'res-icon--furs', color: 'ff6a02' },
{ name: 'Copper', style: 'res-icon--copper', color: 'b87333' },
{ name: 'Iron', style: 'res-icon--iron', color: '708090' },
{
name: 'Aluminium',
altName: ['alum'],
style: 'res-icon--aluminium',
color: '8cb1e4',
},
{ name: 'Cement', style: 'res-icon--cement', color: '8e8e8e' },
{
name: 'Coal',
altName: ['coal'],
style: 'res-icon--coal',
color: '755c46',
},
{ name: 'Oil', style: 'res-icon--oil', color: 'ae8f6e' },
{
name: 'Uranium',
altName: ['uran'],
style: 'res-icon--uranium',
color: '238f00',
},
{ name: 'Steel', style: 'res-icon--steel', color: '4682b4' },
{ name: 'Titanium', style: 'res-icon--titanium', color: '78afad' },
{ name: 'Alloy', style: 'res-icon--alloy', color: 'a45da9' },
{ name: 'Polymer', style: 'res-icon--polymer', color: 'dadc4d' },
{ name: 'Iridium', style: 'res-icon--iridium', color: 'af7887' },
{ name: 'Deuterium', style: 'res-icon--deuterium', color: '77baee' },
{ name: 'Helium_3', style: 'res-icon--helium-3', color: '777ded' },
{ name: 'Neutronium', style: 'res-icon--neutronium', color: 'c3dc2f' },
{
name: 'Adamantite',
altName: ['adam'],
style: 'res-icon--adamantite',
color: '78afad',
},
{ name: 'Infernite', style: 'res-icon--infernite', color: 'b22222' },
{ name: 'Elerium', style: 'res-icon--elerium', color: '49db2a' },
{
name: 'Nano_Tube',
altName: ['Nano'],
style: 'res-icon--nano-tube',
color: '755c46',
},
{ name: 'Graphene', style: 'res-icon--graphene', color: '49db2a' },
{ name: 'Stanene', style: 'res-icon--stanene', color: '4682b4' },
{ name: 'Genes', style: 'res-icon--genes', color: 'ff69b4' },
{ name: 'Soul_Gem', style: 'res-icon--soul-gem', color: 'a04200' },
{ name: 'Plywood', style: 'res-icon--plywood', color: 'ff6a02' },
{ name: 'Brick', style: 'res-icon--brick', color: 'b22222' },
{ name: 'Wrought_Iron', style: 'res-icon--wrought-iron', color: '708090' },
{ name: 'Sheet_Metal', style: 'res-icon--sheet-metal', color: '8cb1e4' },
{ name: 'Mythril', style: 'res-icon--mythril', color: '7f74f5' },
{ name: 'Aerogel', style: 'res-icon--aerogel', color: '7f74f5' },
{ name: 'Plasmid', style: 'res-icon--plasmid', color: '00b391' },
{ name: 'Phage', style: 'res-icon--phage', color: '00b391' },
]
addStyle()
// add icons to costs as they are added
const observer = new MutationObserver(() => {
resources.forEach((resource) => {
// ^ --- addToSections ---
const selectors = [
`div#resources div#res${resource.name} h3`, // sidebar
`div#resources div#res${resource.name} span.res.has-text-special`, // plasmid/phage
`div#resStorage div#stack-${resource.name} h3`, // stack
`div#market div#market-${resource.name} h3`, // market
`div.factory span.${resource.name}`, // Factory
`div.popper[data-id='inc${resource.name}'] div>div`, // sidebarHoverGain
`div.popper[data-id='cnt${resource.name}'] div>div`, // sidebarHoverStorage
`div.popper[data-id='inc${resource.name}1'] div>div`, // craftingHover1
`div.popper[data-id='inc${resource.name}5'] div>div`, // craftingHover5
`div.popper[data-id='inc${resource.name}A'] div>div`, // craftingHoverA
]
selectors.forEach((selector) => {
let element = document.querySelector(selector)
// if not found, try altName if it exists
if (!element) {
if (resource.altName) {
resource.altName.forEach((altName) => {
selector = selector.replace(resource.name, altName)
element = document.querySelector(selector)
})
}
}
if (element && !element.innerHTML.includes('res-icon--common')) {
element.innerHTML = `<span class='res-icon--common ${resource.style}'></span> ${element.innerHTML}`
}
})
// $ --- addToSections ---
// ^ --- addToPrices ---
// price elements are like `div.res-Money`, sidebar is `div#resMoney`
document.querySelectorAll(`div.res-${resource.name}`).forEach((elem) => {
// only add once
if (!elem.innerHTML.includes('res-icon--common')) {
// prepend icon
elem.innerHTML = `<span class='res-icon--common ${resource.style}'></span>${elem.innerHTML}`
// find out max value and add it to the price
let maxValue = document.querySelectorAll(
`div#res${resource.name} span`
)[1].innerHTML
if (maxValue) {
if (maxValue.split('/').length > 1) {
maxValue = maxValue.split('/')[1]
}
elem.innerHTML += ` / ${maxValue}`
}
}
})
// $ --- addToPrices ---
})
})
observer.observe(document.body, { childList: true, subtree: true })
function addStyle() {
const icons = {
common: `background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23`,
bookOnPillar: `d='M104 37.25V215.1c3.6 9.9 10 14.1 20.9 17c11.4 2.9 27.1 3.1 43.9 3.1s34.6-.1 51.4 3.6c9.5 2.1 18.7 5.7 26.8 11.2V55.43c-7.2-9.9-15.9-13.69-27.3-15.09c-12.2-1.49-27.3.55-42.9 2.83c-15.7 2.28-31.9 4.81-47.7 2.88c-8.7-1.07-17.3-3.87-25.1-8.8m304 0c-7.8 4.93-16.4 7.73-25.1 8.8c-15.8 1.93-32-.6-47.7-2.88c-15.6-2.28-30.7-4.32-42.9-2.83c-11.4 1.4-20.1 5.19-27.3 15.09V250c8.1-5.5 17.3-9.1 26.8-11.2c16.8-3.7 34.6-3.6 51.4-3.6s32.5-.2 43.9-3.1c10.9-2.9 17.3-7.1 20.9-17zM130.8 80.03h89.4v18h-89.4zm161 0h89.4v18h-89.4zm-161 44.47h89.4v18h-89.4zm161 0h89.4v18h-89.4zm-161 46.8h89.4v18h-89.4zm161 0h89.4v18h-89.4zM96 249c-17.3 0-29.19 7.3-37.77 18.9C49.66 279.4 45 295.7 45 312s4.66 32.6 13.23 44.1C66.81 367.7 78.7 375 96 375c22 0 35.7-7.1 44.4-14c8.6-6.9 11.5-13 11.5-13l2.5-5h203.2l2.5 5s2.9 6.1 11.5 13c8.7 6.9 22.4 14 44.4 14c17.3 0 29.2-7.3 37.8-18.9c8.5-11.5 13.2-27.8 13.2-44.1s-4.7-32.6-13.2-44.1c-8.6-11.6-20.5-18.9-37.8-18.9c-22 0-35.7 7.1-44.4 14c-8.6 6.9-11.5 13-11.5 13l-2.5 5H154.4l-2.5-5s-2.9-6.1-11.5-13c-8.7-6.9-22.4-14-44.4-14m4.6 21.9c.9 0 1.9 0 2.9.1c13.5 1.2 28.2 8.9 44.1 24h216.8c15.9-15.1 30.6-22.8 44.1-24c14.2-1.2 26.6 5.8 33.1 16.2c13.1 20.9 7 53.9-20.6 72.3l-10-15c20.4-13.6 22.3-36.6 15.4-47.7c-3.5-5.6-8.1-8.6-16.4-7.8c-8.2.7-20.6 6.3-35.6 21.4l-2.7 2.6H140.3l-2.7-2.6c-15-15.1-27.4-20.7-35.6-21.4c-8.26-.8-12.9 2.2-16.37 7.8c-6.92 11.1-4.99 34.1 15.37 47.7l-9.99 15c-27.65-18.4-33.72-51.4-20.64-72.3c5.72-9.1 15.9-15.6 27.92-16.3zM169 361v126h30V361zm48 0v126h30V361zm48 0v126h30V361zm48 0v126h30V361z'/%3E%3C/svg%3E`,
crate: `d='m37.727 25l78 78h280.546l78-78zM25 37.727v436.546l78-78V115.727zm462 0l-78 78v280.546l78 78zM79.957 40a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8M432 40.793a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8M112 72a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m287.45 0a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m63.42 0a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8M48 73.047a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8M79.395 104a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m352.605.2a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8M121 121v193.273l53.7-53.7L174.065 121zm71.064 0l.555 121.654l54.38-54.38V121h-54.936zM265 121v49.273L314.273 121zm74.727 0L121 339.727V391h51.273L391 172.273V121zM391 197.727l-53.023 53.023V391H391zm-71.023 71.023L265 323.727V391h54.977zM247 341.727L197.727 391H247zM77.97 392a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m354.03.658a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8M115.727 409l-78 78h436.546l-78-78zM48 423.752a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m64 .8a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m288 .712a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m64 4.74a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8M432 456a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8m-352 2.56a8 8 0 0 1 8 8a8 8 0 0 1-8 8a8 8 0 0 1-8-8a8 8 0 0 1 8-8'/%3E%3C/svg%3E`,
container: `d='M247 16v89h9c14.9 0 23 11.7 23.8 23.6c.4 6-1.2 11.5-4.7 15.4c-3.5 4-9.1 7-19.1 7c-5 0-11.1-2.8-15.6-7.4c-4.6-4.5-7.4-10.6-7.4-15.6h-18c0 11 5.2 20.9 12.6 28.4c7.5 7.4 17.4 12.6 28.4 12.6c14 0 25.4-5 32.5-13c7.2-8.1 10-18.6 9.3-28.6c-1.2-17.5-13.4-35.18-32.8-39.42V16zm-47.9 140.5L61.34 247h32.7l114.86-75.5zm113.8 0l-9.8 15L418 247h32.6zM41 265v222h430V265zm38 23h18v176H79zm48 0h18v176h-18zm48 0h18v176h-18zm48 0h18v176h-18zm48 0h18v176h-18zm48 0h18v176h-18zm48 0h18v176h-18zm48 0h18v176h-18z'/%3E%3C/svg%3E`,
meat: `d='M440.156 98.063c-4.05-.11-8.044 1.117-11.656 4c-1.542 1.23-3.1 2.884-4.47 4.75c-22.9 31.22-48.278 57.33-75.186 81c-8.76 14.692 10.695 44.406 25.594 44.406c34.144-12.928 69.617-22.516 106.75-26.314c42.628-4.358 17.688-68.134-26.25-45.47c30.3-22.666 7.094-61.79-14.782-62.374zM310.47 108.156c-6.167-.108-12.215 1.172-17.595 4.28a31 31 0 0 0-4.406 3.095c-.038-.056-.09-.13-.126-.186c-79.912 66.402-116.334 73.468-158.22 86.844c-6.886 2.2-12.27 7.18-16.5 15.5s-6.892 19.843-7.343 33.125c-.9 26.563 6.935 59.927 23.72 89.03c16.72 28.99 43.37 53.946 67.656 67.126c12.143 6.59 23.682 10.167 32.375 10.436s13.915-1.95 17.782-7.375c30.986-43.45 89.343-69.052 156.157-92.25c-.005-.006.003-.023 0-.03a31 31 0 0 0 5.842-2.594c8.2-4.738 13.535-12.897 16.282-22.125s3.22-19.75 2.03-31.25c-.953-9.233-3.033-19.127-6.155-29.374c-5.916 1.366-11.628 3.157-17.908 5.47c2.835 9.25 4.69 17.978 5.5 25.81c1.007 9.74.403 18.06-1.375 24.033c-1.777 5.972-4.412 9.338-7.718 11.25c-3.308 1.91-7.543 2.505-13.595 1.06c-6.052-1.443-13.55-5.07-21.47-10.81c-15.838-11.482-33.334-31.223-47.624-56c-14.29-24.78-22.61-49.838-24.624-69.314c-1.006-9.738-.403-18.027 1.375-24c1.78-5.973 4.414-9.37 7.72-11.28c1.653-.957 3.52-1.58 5.75-1.782c.557-.05 1.147-.067 1.75-.063c1.81.014 3.824.272 6.094.814c6.05 1.444 13.518 5.04 21.437 10.78c8.218 5.957 16.884 14.166 25.314 24.126c5.07-4.055 9.34-8.25 13.406-13.188c-8.97-10.46-18.366-19.26-27.75-26.062c-9.354-6.78-18.733-11.61-28.094-13.844a46 46 0 0 0-7.03-1.125a44 44 0 0 0-2.657-.124zm7.967 34.188c-.438.024-.86.063-1.28.125c-17.327 2.54-14.97 36.035 5.03 74.56c20 38.528 50.52 67.576 67.844 65.032c5.995-.88 9.263-5.687 10.658-12.875c-1.67 2.187-3.847 3.484-6.72 3.907c-15.316 2.248-42.316-23.093-60-57.156c-17.682-34.064-19.254-63.91-3.937-66.157c3.638-.53 7.69.417 12.345 2.782c-8.68-6.8-17.353-10.583-23.938-10.218zM102 325.124c-16.555 1.844-35.304 3.26-57.063 4.376c-49.128 2.523-25.555 71.576 30.094 52.22c-49.365 29.9 3.86 86.927 26.97 46.75c10.362-18.016 21.88-33.79 34.375-47.814c-8.42-9.644-16.078-20.224-22.563-31.47a201 201 0 0 1-11.812-24.06z'/%3E%3C/svg%3E`,
logs: `d='M353.86 48.45c-10.626-.16-20.45 3.456-29.14 13.253l-.193.217l-50.586 50.098l.628.703a9.002 9.002 0 1 1-13.435 11.979l-5.985-6.712a36 36 0 0 1-2.544 3.178c-5.116 5.68-11.746 9.448-18.688 11.023l5.438 20.302c2.54 8.98-8.582 15.417-15.102 8.738l-41.2 40.803a73 73 0 0 1 4.26-.135c40.63 0 73.616 33.616 73.616 74.672c0 .803-.036 1.598-.06 2.395l141.94-153.74c8.252-10.316 9.687-20.888 6.985-31.832C407.08 82.4 399.6 71.29 389.653 62.967a68 68 0 0 0-9.835-6.854L258.56 182.725c-3.418 3.685-9.193 3.856-12.824.38c-3.63-3.478-3.71-9.255-.175-12.83l115.932-121.05a46 46 0 0 0-5.494-.694a48 48 0 0 0-2.137-.08zM232.31 85.597c-4.224-.048-8.876 1.842-12.583 5.96c-6.327 7.024-5.918 16.11-.913 20.62c5.006 4.508 14.088 3.968 20.415-3.057c6.325-7.024 5.917-16.112.91-20.62c-1.877-1.69-4.328-2.672-6.992-2.867q-.416-.03-.837-.035zm-27.95 63.94c-7.19-.12-13.63 2.222-19.577 8.925l-.19.217l-99.734 98.77c10.89.53 20.967 4.222 29.386 10.167a74.9 74.9 0 0 1 11.785-32.332l.44-.67l6.39-8.21a75 75 0 0 1 6.11-6.05l70.907-70.224a31 31 0 0 0-4.07-.534q-.728-.046-1.448-.057zm193.3 14.415a46 46 0 0 0-6.588.52L245.744 321.88a75 75 0 0 1-9.976 10.806l-5.715 6.19a80.1 80.1 0 0 1 27.34 11.628c-.004-.254-.02-.505-.02-.76c0-12.38 4.545-23.756 12.03-32.496l-.087-.086l1.358-1.344a50 50 0 0 1 3.16-3.13L381.01 206.545c8.52-9.363 20.055-13.314 30.816-12.662c10.908.66 21.093 5.423 29.33 12.316c8.238 6.892 14.684 16.035 17.278 26.538a37.8 37.8 0 0 1 1.078 9.922c4.62-9.422 4.9-19.095 2.242-28.918c-3.484-12.87-12.614-25.674-24.47-34.967v.002c-11.194-8.77-24.658-14.314-37.27-14.79q-1.184-.042-2.354-.034m11.926 47.852c-5.712-.106-10.696 1.69-15.463 7.064l-.193.216l-82.07 81.28c22.277 2.517 40.072 20.28 43.12 42.585l82.31-89.153c4.454-5.58 5.124-10.833 3.665-16.742c-1.468-5.945-5.675-12.3-11.35-17.05c-5.678-4.75-12.668-7.778-18.867-8.153q-.58-.036-1.152-.047m-222.274 8.097c-4.898 0-9.644.647-14.167 1.85a45 45 0 0 1 5.994-.41c24.715 0 45.067 19.99 45.067 44.566s-20.355 44.567-45.068 44.567c-24.718 0-45.07-19.992-45.07-44.567c0-2.83.282-5.593.797-8.277a57.9 57.9 0 0 0-3.166 18.94c0 31.482 24.873 56.668 55.613 56.668s55.61-25.185 55.61-56.668c0-31.482-24.87-56.668-55.61-56.668zm-8.173 19.44c-15.12 0-27.07 11.857-27.07 26.566c0 14.71 11.945 26.567 27.07 26.567c15.117 0 27.067-11.858 27.067-26.567c0-14.71-11.944-26.566-27.068-26.566zm-3.388 7.357c8.742 0 16.023 7.276 16.023 16.02s-7.285 16.02-16.023 16.02c-8.742 0-16.025-7.275-16.025-16.02c0-8.743 7.287-16.02 16.025-16.02m-93.61 28.68c-21.25 0-38.427 17.364-38.427 39.2c0 21.835 17.177 39.2 38.426 39.2s38.426-17.364 38.426-39.2c0-3.01-.338-5.933-.957-8.74a74 74 0 0 1-3.08-8.838c-6.297-12.877-19.314-21.623-34.39-21.623zm-.36 11.016c15.59 0 27.085 14.1 27.085 29.823s-11.498 29.82-27.086 29.82c-15.59 0-27.087-14.098-27.087-29.82c0-15.727 11.5-29.824 27.088-29.824zm372.58.325c-6.907-.118-13.068 2.118-18.79 8.567l-.193.22l-96.345 95.415c27.285 1.628 49.25 23.576 51.547 50.926l96.64-104.672c5.384-6.735 6.24-13.283 4.48-20.42a29 29 0 0 0-.868-2.844l-63.383 66.342c-3.41 3.703-9.196 3.888-12.837.41c-3.64-3.48-3.72-9.267-.175-12.844l65.103-68.144a9 9 0 0 1 1.122-1.018a46 46 0 0 0-2.447-2.203c-6.715-5.62-14.988-9.227-22.463-9.68q-.7-.042-1.39-.054zm-372.9 14.73c-7.59 0-13.74 7.046-13.74 15.738c0 8.69 6.15 15.736 13.74 15.736s13.743-7.045 13.743-15.736c0-8.69-6.152-15.737-13.742-15.737zm224.952 16.6c-17.17 0-31.04 14.004-31.04 31.694s13.87 31.695 31.04 31.695s31.04-14.006 31.04-31.696s-13.87-31.693-31.04-31.693m-2.285 11.155c11.398 0 19.28 10.28 19.28 21.092c0 10.814-7.884 21.09-19.28 21.09c-11.4 0-19.282-10.277-19.282-21.09s7.883-21.092 19.28-21.092zm-163.378 5.13l-14.027 15.192a57.7 57.7 0 0 1-7.235 7.838l-3.986 4.317c9.624 5.793 17.842 13.746 24.006 23.185c6.715-14.72 17.602-27.106 31.113-35.588c-11.134-2.634-21.307-7.826-29.87-14.946zm72.31 20.704c-34.83 0-63.015 28.553-63.015 64.192c0 35.64 28.186 64.194 63.016 64.194s63.017-28.554 63.017-64.194c0-35.638-28.188-64.193-63.017-64.193zM68.68 370.114C42.442 374.65 22.5 397.775 22.5 425.96c0 14.03 4.95 26.802 13.146 36.66a48.17 48.17 0 0 1-8.064-26.725v-.004c-.005-26.31 21.188-47.994 47.29-47.994c26.105 0 47.298 21.684 47.292 47.996c.005 20.913-13.386 38.89-31.986 45.393c22.622-5.065 40.05-24.075 43.076-47.908a83.3 83.3 0 0 1-1.207-14.145q.001-3.106.226-6.16c-4.7-20.763-20.513-37.028-40.71-42.11c-3.065.528-6.21.817-9.422.817c-4.64 0-9.146-.586-13.462-1.665zm140.48.643c27.187 0 49.2 22.702 49.2 50.203c0 27.503-22.016 50.204-49.2 50.204c-27.187 0-49.2-22.702-49.2-50.203c0-27.5 22.017-50.202 49.2-50.202zm0 17.998c-17.21 0-31.2 14.195-31.2 32.205c0 18.012 13.983 32.206 31.2 32.206c17.212 0 31.2-14.195 31.2-32.205s-13.982-32.204-31.2-32.204zm81.856 8.148a82.6 82.6 0 0 1 2.642 13.912a55.9 55.9 0 0 1 12.852-11.38l-.094.003c-5.38 0-10.554-.9-15.4-2.536zm-216.14 8.992c-16.2 0-29.295 13.238-29.29 29.995v.005c-.005 16.756 13.09 29.994 29.29 29.994c16.197 0 29.295-13.24 29.29-29.995v-.004c.005-16.756-13.093-29.994-29.29-29.994zm133.706.256c8.967 0 14.96 7.945 14.96 15.953c0 8.01-5.993 15.952-14.96 15.952c-8.966 0-14.96-7.943-14.96-15.952c0-8.008 5.994-15.953 14.96-15.953m127.203 2.664c-20.47 0-37.013 16.723-37.013 37.766s16.544 37.766 37.013 37.766c20.47 0 37.012-16.723 37.012-37.766s-16.543-37.766-37.012-37.766M71.833 422.39c8.965 0 14.958 7.943 14.958 15.952s-5.992 15.953-14.958 15.953s-14.96-7.944-14.96-15.953s5.994-15.953 14.96-15.953zm267.923 1.423c14.727 0 26.683 12.307 26.683 27.037s-11.958 27.037-26.684 27.037c-14.728 0-26.682-12.308-26.682-27.037c0-14.73 11.955-27.038 26.682-27.038zm0 18c-4.802 0-8.682 3.845-8.682 9.037s3.877 9.037 8.682 9.037c4.8 0 8.683-3.846 8.683-9.037c0-5.193-3.88-9.038-8.684-9.038z'/%3E%3C/svg%3E`,
cube: `d='m209.875 44.156l-182 106.47l119.625 54.31l148.344 11.72l41.97-24.312l17.342 11.562L309 230.656V379.53l53.563-14.624l-64.625 51.97l-110.875-59.626l-2.157-1.53l-71.28 6.56l75.936-31.967l100.75 52.125v-147.5l-145.906-11.5l-1.625-.125l-1.5-.688l-121.093-55V391.47L44 423.186l82 20.97l21.875-21.282l11.156 29.72l131.282 33.592V434l4.25 2.28l5.47 2.94l4.812-3.908L309 431.97v52.155L491.375 377.78v-96.405L466.78 269.47l24.595-38.75V125l-90.25 52.28l-1.094 34.095l-88-58.688l84.97 5.375L476.5 112L291.562 64.937l1.625.563l-64.406 5.78l5.345-20.936l-24.25-6.188z'/%3E%3C/svg%3E`,
animalHide: `d='M76.28 21.688c-26.378 9.306-43.39 25.92-51.374 49.53c33.78 22.83 81.775 69.988 100.875 114.813c7.62 17.88 13.92 38.086 17.97 59.126c5.308-2.97 33.706 40.776 25.5 33.156c-1.905-1.766-22.602-12.653-22.125-5.53c1.39 20.77 2.154 36.28-1.22 56.28c-8.794 52.14-56.968 122.188-56.968 122.188c22.368 21.103 35.882 27.827 74.876 35.78l77-100.405c28.983 22.87 5.424 64 28.218 62.47c21.462-1.442 2.15-41.235 18.44-61.845c16.95 22.598 36.356 41.26 55.717 57.125c2.09 2.124 1.477-61.477 5.75-47.594c4.162 13.52 13.724 52.06 18.47 65.25c12.987 13.292 22.495 24.418 38.437 27.595c36.918 7.356 33.552-2.188 69.28-22.094c0 0-62.02-74.034-76.468-118.874c-14.824-46.01-21.362-98.512-7.5-144.812c15.787-52.74 97.78-133.094 97.78-133.094c-4.763-5.607-8.447-9.992-11.686-13.688c-3.5-3.993-35.27 15.448-38.594 12.438c-3.296-2.988 21.852-28.457 17.094-31.75c-5.434-3.76-12.353-8.134-21.97-14.063c-32.09 39.05-59.294 63.115-112.624 96.376c-4.038-23.52-1.745-37.2-19.344-53.938c-17.6-16.74-55.628-29.337-89.187-.594c-14.822 12.696-11.758 33.168-19.47 51.532c-24.79-42.81-90.31-87.444-116.874-95.374zM273.157 141.03c3.632 9.382 1.912 19.278-1.5 28.626s-8.772 18.586-14.625 27.375c-3.624 5.446-7.432 10.64-11.155 15.595c10.79-3.762 22.226-7.236 33.5-2.594l10.688 4.407l-6.875 9.282c-3.87 5.213-7.125 9.803-9.97 14c3.6-1.794 7.416-3.395 11.532-4.564c3.455-.98 9.48 1.043 11.625 4s2.316 5.218 2.53 7.28c.432 4.128.016 8.136-.53 12.69c-1.093 9.104-3.05 19.868-3.5 26.062l-17.97-1.313c.597-8.223 2.62-18.754 3.595-26.875c.026-.218.007-.254.03-.47c-8.836 4.995-18.517 12.7-30.56 17.75L224.437 283l14.343-23.688c5.164-8.52 10.192-17.848 19.22-31.218c-3.025.674-6.163 1.506-9.344 2.625c-5.286 1.858-10.545 4.006-15.094 5.843s-7.876 3.33-11.78 4.156l-21.032 4.468l11.594-18.125c5.86-9.155 18.906-23.762 29.72-40c5.405-8.12 10.077-16.445 12.686-23.594s2.883-12.69 1.625-15.94l16.78-6.5z'/%3E%3C/svg%3E`,
basicIngot: `d='M322.248 85.684L61.432 224.717l-41.145 109.94l7.233 3.85l153.673 81.8l308.495-164.215l-37.752-99.903zm119.035 95.187l25.11 66.45l-102.56 54.594L430.39 186.64l10.893-5.77zm-89.576 47.417L284.957 343.9l-41.67 22.182l72.195-118.62l36.225-19.175zM72.38 248.78l28.21 14.933l-54.012 54.012zm210.827 15.767L211.19 382.87l.26.16l-17.208 9.16l5.795-83.618zm-165.334 8.312l16.963 8.98l-60.445 60.445l-16.93-9.012zM181.42 306.9l-6.174 89.07l-54.1-28.798z'/%3E%3C/svg%3E`,
cement: `d='M172.416 41.021c-39.47.351-78.748 5.972-114.732 14.827c10.094 15.264 27.17 26.95 46.898 34.865c23.65 9.488 50.72 13.333 70.959 12.299c20.826-1.065 47.765-9.524 68.764-21.008c10.5-5.742 19.542-12.245 25.652-18.5c3.24-3.317 5.517-6.486 6.99-9.316c-30.874-8.778-63.696-12.865-96.635-13.167a438 438 0 0 0-7.896 0m111.541 33.877c-.372.396-.743.793-1.125 1.184c-7.888 8.075-18.231 15.34-29.889 21.715c-23.314 12.75-51.772 21.928-76.484 23.191c-23.227 1.188-52.158-2.967-78.58-13.568c-18.094-7.26-35.189-17.651-47.762-31.873C33.802 206.86 19.325 353.169 39.992 473.012c19.598 6.163 40.992 10.825 63.008 13.95V423h64v-64h109.957c-.024-3.013.152-6.295.486-9.97c.96-10.546 3.217-24.018 6.338-39.007c5.408-25.967 13.412-56.318 21.948-82.152c-4.95-49.133-12.133-100.876-21.772-152.973m152.682.59c-.909.002-1.93.107-2.87.137l-56.949 71.28c7.692 2.471 14.598 7.387 19.639 14.052l55.268-66.045c.901-2.06.935-7.813-2.174-12.293c-2.433-3.505-5.967-6.446-12.051-7.092q-.407-.041-.863-.039m-69.506 87.742a32 32 0 0 0-4.278 6.745c-3.85 8.26-4.52 17.07-3.816 24.61l.022.224l3.507 24.408a201 201 0 0 0-5.46.586c-11.149 1.362-23.392 3.885-31.805 6.601c-9.124 26.31-18.124 59.552-23.9 87.29c-3.034 14.562-5.182 27.607-6.034 36.966c-.268 2.945-.188 4.657-.203 6.729c2.338-1.204 5.048-2.731 8.326-4.871c9.674-6.317 22.502-16.22 36.13-27.565c25.535-21.259 53.706-47.399 71.997-65.816c-2.982-7.624-8.213-16.243-13.951-23.516c-6.682-8.469-14.49-15.144-16.53-16.408c-.057.008-.262-.026-.392-.04l-3.783-26.323c-.448-4.91.237-11.044 2.207-15.27c.975-2.092 2.012-3.727 3.46-4.951c-3.847-5.382-9.725-8.894-15.497-9.399M377 313v46h110v-46zm-192 64v46h110v-46zm128 0v46h110v-46zm128 0v46h46v-46zm-320 64v46h110v-46zm128 0v46h110v-46zm128 0v46h110v-46z'/%3E%3C/svg%3E`,
coal: `d='m317.727 108.904l-95.192 96.592l-26.93 86.815l17.54 36.723l20.417 9.287l33.182-55.082l11.297-3.61l61.75 26.85l20.26-12.998l4.47-43.7l11.42 53.634l-10.622 14.162l3.772 1.64l5.238 6.5l6.832 34.343l55.977-66.775l13.98.23l22.397 28.575l-9.453-52.244L434.01 166.81l-116.28-57.906zM123.61 120.896L94.08 173l-4.603 27.62l25.98-8.442l11.704 7.377l.084.634l28.295 59.865l13.773-4.543l10.94 4.668l3.922 8.21l19.517-62.917l-1.074-33.336l-40.15-.522l-29.732-23.78l34.06 10.888l42.49-7.727l26.034 15.88l36.282-36.815a333 333 0 0 0-8.58-3.52l-79.58 10.126l-3.528-.25l-56.307-15.52zm249.33 36.422l47.058 66.02l2.107 62.51l-25.283-59.698l-65.322-60.404zm-262.2 55.32l-64.234 20.876l-16.71 78.552l50.794 5.582l.596-7.14l37.662-36.707l-8.108-61.16zm56.688 62.45l-36.44 12.016l-31.644 30.84l22.588 30.867l57.326 1.74l16.5-16.16zm110.666 24.19l-44.307 73.546l-.033 57.14l97.264 12.216l44.242-19.528l-17.666-88.806zM443.8 313.36l-46.843 55.876l.287 1.774l65.147 13.887l25.78-14.926l-44.37-56.613zm-138.382 15.89l39.23 22.842l13.41 50.658l-26.82 23.838l-45.015-2.553l38.562-28.242l2.483-39.23zm-238.37 53.838l-8.77 28.51l13.152 48.498l91.037-11.91l1.32-26.418l-62.582-31.995l-34.156-6.684z'/%3E%3C/svg%3E`,
barrel: `d='M411 68.31v.7c0 25.9-53.6 46.99-155 46.99c-106.5 0-155-21.09-155-46.99v-1.2c0-15 16.7-26.9 49.7-35.3c28.2-7.2 65.6-11.1 105.3-11.1c39.6 0 77 3.9 105.3 11.1c33 8.4 49.7 20.3 49.7 35.3zm-177-.5c0-4.2-13.2-7.5-29.4-7.5c-16.3 0-29.5 3.3-29.5 7.5c0 4.1 13.2 7.5 29.5 7.5c16.2 0 29.4-3.4 29.4-7.5m167.6 97.89v-60.2c-8.7 6.6-21.9 12.2-39.6 16.7c-28.5 7.3-66.1 11.2-106 11.2s-77.5-4-106-11.2c-17.7-4.5-30.9-10-39.6-16.7v60.2c-6.3 5.3-9.4 11.2-9.4 17.7v1.1c0 25.9 48.5 46.9 155 46.9c101.4 0 155-21 155-46.9v-1.1c0-6.5-3.1-12.4-9.4-17.7m0 128.9v-73.5c-8.7 6.6-21.9 12.2-39.6 16.7c-28.5 7.2-66.1 11.2-106 11.2s-77.5-4-106-11.2c-17.7-4.5-30.9-10.1-39.6-16.7v73.5c-6.3 5.3-9.4 11.2-9.4 17.7v.9c0 25.9 48.5 46.9 155 46.9c101.4 0 155-21 155-46.9v-.9c0-6.6-3.1-12.5-9.4-17.7m8.9 145.4c-1.1-4.9-4-9.4-8.9-13.5V350c-8.7 6.6-21.9 12.2-39.6 16.7c-28.5 7.2-66.1 11.2-106 11.2s-77.5-4-106-11.2c-17.7-4.5-30.9-10.1-39.6-16.7v76.5c-4.9 4.1-7.8 8.6-8.9 13.5c-.3 1.2-.5 2.5-.5 3.7v.5c0 5.7 2.3 10.9 7 15.6c17 18 64.8 30.8 148 30.8c60.2 0 103.6-7.4 128.9-18.9c17.3-7.5 26.1-16.6 26.1-27.5v-.5c0-1.2-.2-2.5-.5-3.7'/%3E%3C/svg%3E`,
specialIngot: `d='M341.28 22.813L254 123.843l-11.094 5.907l-113.094-83.125L154.22 177.03l-47.907 25.564l-89.72 24.22l36.938 19.624l-30.968 82.625l-2.843 7.687l7.218 3.844l79.406 42.25l-19.47 44.844L144 402.906l32.22 17.156l4.405 2.344l4.375-2.344l47.844-25.468L287.75 497.97l37.78-139.876l142.41 26.656l-60.907-82.875l74.814-39.844l7.25-3.842l-2.906-7.688l-20.625-54.594l26.218-22.625l-35.28-1.405l-3.906-10.344l-1.25-3.25l-3.03-1.655l-103.97-56.53l-3.063-77.282zM321.595 109l107.97 58.688l-237.47 125.718l-108.625-57.5L321.593 109zm42.78 44.563l-171.718 90.062l-41.562-22.188l-25.313 13.407l66.876 35.656l197.28-103.906l-25.56-13.03zm76.313 29.406l25.125 66.436L193.656 394.28l5.78-83.624l241.25-127.687zM71.813 250.874l109.032 57.75l-6.188 89.438L42.97 327.938l28.843-77.063z'/%3E%3C/svg%3E`,
gas: `d='M225.438 18.156c-15.105.14-32.56 2.526-52.407 7.844c-35.26 9.45-65.035 28.973-88.374 54.844c-17.668 13.755-36.98 46.39-51.437 85.97c-16.415 55.046-16.447 120.304-2.157 188.155C34.84 372.91 44.14 385.08 57.5 392.093c13.36 7.01 31.353 8.776 52.688 3.062c13.473-3.608 23.028-12.44 28.812-22.75s7.226-22.05 5.313-29.187c-4.335-16.17-19.078-25.202-32.313-21.658c-9.02 2.417-13.433 10.27-13.5 16.97c-.034 3.35.976 6.065 2.75 7.968s4.493 3.497 10 3.594l-.344 18.687c-9.57-.168-17.87-3.693-23.312-9.53s-7.856-13.482-7.78-20.906c.148-14.85 10.064-30.185 27.342-34.813c24.03-6.434 48.515 9.84 55.22 34.845c3.605 13.45.802 29.11-7.095 43.188c-7.896 14.077-21.48 26.63-40.25 31.656a123 123 0 0 1-12.343 2.624c98.875 90.13 248.893 110.83 349.344 9.72c18.164-18.283 31.29-40.735 38.595-65.127c.02-.063.044-.124.063-.187c9.94-40.298 4.91-84.342-17.5-123.156c-44.153-76.474-142.198-106.276-193.094-78.28c-57.27 23.11-71.688 56.892-76.625 81.874c-21.635 61.008 4.65 135.55 67.686 156.375c43.724 14.443 97.45-5.348 111.656-51.25c9.364-30.262-4.29-66.992-35.437-75.532c-9.543-2.616-20.58-1.58-29.438 2.658s-15.41 11.2-17.78 21.093c-1.297 5.42-.55 11.935 1.906 16.814c2.455 4.88 5.99 8.01 11.25 8.97c1.883.342 4.31-.074 6.28-.845a10.3 10.3 0 0 1-4.343-2.345c-1.39-1.288-3.168-3.693-3.656-6.563c-.78-4.998 2.214-9.82 5.03-11.906c2.818-2.086 5.51-2.925 8.845-2.906c6.21.034 11.453 3.97 14.03 8.125s3.51 8.625 2.97 13.28v.033c-.982 8.283-6.386 14.75-12.533 18.187a29.77 29.77 0 0 1-19.968 3.313c-11.435-2.087-20.017-9.842-24.595-18.938s-5.78-19.644-3.406-29.563c3.774-15.756 14.824-27.336 27.905-33.593c13.08-6.257 28.324-7.683 42.438-3.813c42.675 11.702 60.497 59.787 48.343 99.064c-17.637 56.99-82.493 80.936-135.375 63.47c-68.184-22.526-99.163-97.1-84.28-163.44c-18.918-16.436-34.28-39.526-40.47-62.624c-14.74-55.014 32.67-114.382 82.19-130.563c42.26-13.775 79.575 5.404 60.124 39.094c33.446-28.243 15.37-79.8-57.406-79.124z'/%3E%3C/svg%3E`,
powder: `d='M260.28 71.406c-12.493.18-23.276 7.03-35.31 16.313C160.78 137.22 81.93 205.86 59.874 254c-8.294-11.01-37.188-8.578-37.188 6.656c0 13.07 20.105 16.687 31.594 11.094c-.615 4.334-.52 8.38.345 12.125c-6.367 1.883-11.28 5.995-11.28 12.28c0 13.762 22.29 17.075 33.343 10.158a203 203 0 0 0 15.812 7.812c-.82 1.512-1.25 3.237-1.25 5.156c0 11.616 15.868 15.766 27.47 12.626c-.146.71-.22 1.472-.22 2.25c0 18.294 39.406 18.13 39.406 0c0-.147-.026-.293-.03-.437c14.275 2.734 29.115 4.778 44.28 6.155c3.003 14.32 32.657 14.91 38.25 2.063c15.032.29 30.163 0 45.156-.875c-.136.693-.25 1.43-.25 2.187c0 14.17 23.653 17.252 34.313 9.5c11.71 17.38 56 14.1 56-9.375c0-2.304-.407-4.408-1.188-6.313c9.565 4.504 22.57 5.225 33.25 2.157c2.438 16.508 39.282 15.748 39.282-1.783c0-9.43-10.643-13.827-20.876-13.406c.577-1.795.906-3.732.906-5.81c0-1.85-.26-3.57-.72-5.19c5.083-1.994 9.978-4.1 14.658-6.28c12.24-5.705 17.59-14.928 17.687-26.563c11.533 5.37 31.313 1.566 31.313-11.28c0-14.457-25.064-17.168-35.22-8.657c-18.55-51.64-99.242-128.954-160.78-175.188c-13.177-9.9-23.94-13.796-33.657-13.656M479.314 302.5c-9.854.043-19.72 4.577-19.72 13.47c0 18.293 39.407 18.13 39.407 0c0-9.066-9.834-13.513-19.688-13.47zM34.97 314.063c-9.854.043-19.72 4.576-19.72 13.468c0 18.296 39.406 18.13 39.406 0c0-9.064-9.834-13.51-19.687-13.467zM80.374 342.5c-10.71.047-21.43 4.817-22.156 14.156c-10.41-.53-21.5 3.978-21.5 13.406c0 17.342 35.404 18.098 39.093 2.688c12.385 1.59 26.75-3.445 26.75-15.063c0-10.204-11.096-15.236-22.188-15.187zm89.22 10.406c-6.657.03-13.32 2.1-16.94 6.188c-13.492-2.84-30.874 2.275-30.874 15.094c0 19.417 37.687 21.175 45.157 5.718c10.654.872 22.344-3.65 22.344-13.53c0-9.066-9.833-13.513-19.686-13.47zm89.186 1.625c-9.852.044-19.717 4.578-19.717 13.47c0 18.294 39.437 18.13 39.437 0c0-9.065-9.866-13.512-19.72-13.47m210.626 6.064c-12.95.056-25.906 6.03-25.906 17.72c0 24.043 51.78 23.826 51.78-.002c0-11.913-12.923-17.775-25.874-17.718m-75.187 7.125c-9.854.042-19.72 4.575-19.72 13.467c0 18.295 39.438 18.13 39.438 0c0-9.064-9.866-13.51-19.72-13.468zm-181.283 13.75c-11.298.048-22.593 5.24-22.593 15.436c0 12.487 16.006 17.455 28.97 15.063c6.844 18.704 50.905 16.82 50.905-5.158c0-15.218-21.107-20.517-36.376-16.28c-3.558-6.105-12.228-9.1-20.906-9.063zm121.844 6.936c-6.21.027-12.443 1.842-16.186 5.406c-11.597-4.94-30.78-1.042-30.78 11.375c-.002 14.898 26.137 17.537 35.842 8.22c11.597 5.024 30.813 1.126 30.813-11.532c0-9.065-9.836-13.512-19.69-13.47zM94.44 390.97c-11.3.048-22.626 5.24-22.626 15.436c0 20.978 45.22 20.79 45.22 0c0-10.394-11.296-15.487-22.594-15.437zm335.06 13.84c-11.092.05-22.188 5.146-22.188 15.157c0 20.594 44.375 20.41 44.375 0c0-10.206-11.095-15.206-22.187-15.158zm-270.656 1.844c-11.3.05-22.594 5.24-22.594 15.438c0 20.978 45.188 20.79 45.188 0c0-10.395-11.296-15.487-22.594-15.438'/%3E%3C/svg%3E`,
crystal: `d='M320.94 24.86v55.654l45.31 58.49v66.27l41.24-64.038zm-56.706 16.263l-76.77 94.758l87.09 27.778l64.58-29.146l-24.81-32.024zm-143.074 88.5l-82.674 96.035l82.674 26.858zm226.403 21.588l-62.307 28.122v238.334l62.176-28.875V234.5l.13-.203V151.21zm-165.907 2.436v237.258l84.912 27.766V180.73l-84.912-27.084zM44.85 247.376l76.31 102.368v-77.58l-76.31-24.79zm331.31 4.413v154.415l82.752-13.533L376.16 251.79zm73.412 161.347L376.16 425.14v46.768l73.412-58.77zm-256.267 1.238l70.93 79.78l70.738-78.973l-57.516 26.713z'/%3E%3C/svg%3E`,
wireCoil: `d='M169.8 21.95c-43.8 0-83.33 3.58-111.42 9.2c-14.05 2.81-25.26 6.19-32.21 9.5c-3.48 1.64-5.84 3.29-6.88 4.31c1.04 1.02 3.4 2.67 6.88 4.31c6.95 3.29 18.16 6.67 32.21 9.48c28.09 5.62 67.62 9.2 111.42 9.2c43.7 0 83.3-3.58 111.3-9.22c14-2.81 25.2-6.19 32.2-9.48c3.5-1.64 5.8-3.29 6.9-4.31c-1.1-1.02-3.4-2.67-6.9-4.31c-7-3.29-18.2-6.67-32.2-9.48c-28.1-5.62-67.6-9.2-111.3-9.2M405 24.38c-3 0-6.2.1-9.2.26c-19 1.13-39.4 5.84-59.3 12.14c1.3 2.4 2.3 5.15 2.3 8.16c0 4.58-2.2 8.57-4.8 11.61c21.6-7.31 43.8-12.81 62.8-13.95c21.8-1.3 38.7 2.92 48.5 14.31c15.7 18.1 15.8 36.34 7.3 59.19c-8.5 22.8-26.5 48.6-46.3 75.3c-19.7 26.8-41.1 54.6-55.8 82.9c-14.9 28.4-23.4 58.1-14.9 87.4c9.9 34.8 48.2 63.6 82.9 85.6c34.9 22.1 67.5 36.4 67.5 36.4l7.2-16.4s-31.5-14-65.1-35.2c-33.5-21.2-68.1-50.5-75.1-75.4h-.2c-6.6-23-.2-47.7 13.7-74c13.6-26.4 34.5-53.6 54.3-80.6c19.9-26.9 38.9-53.4 48.7-79.7c9.8-26.47 9.3-54.21-10.6-77.26c-13.1-15.14-32.7-20.62-54-20.77zm-235.2 8.57a64 8 0 0 1 64 8a64 8 0 0 1-64 8a64 8 0 0 1-64.1-8a64 8 0 0 1 64.1-8M50.75 75.54v17.95c33.14.18 66.05-3.01 95.65-7.88c-35.4-1.01-67.02-4.3-91.55-9.21c-1.4-.28-2.75-.57-4.1-.86m238.05 0c-1.4.29-2.7.58-4.2.86c-15.5 3.1-33.8 5.55-54.1 7.19v.1C189.6 97.95 121.2 111.9 50.75 111.5v11.3c83.35 2.5 162.65-12.1 238.05-32.61zm0 33.36c-74.9 20-154.3 34.5-238.05 32v13.3c81.65 1.3 161.25-4.6 238.05-23.5zm0 40.3c-77.4 18.6-156.9 24.3-238.05 23v11.5c88.35 6.1 171.25 7 238.05-6.8zm0 46.1c-68.8 13.6-151.1 12.4-238.05 6.4v12c73.05 17.6 154.55 24.6 238.05 29.4v-15.7l-65.7-3.3l65.7-9.2zM50.75 232.2v24.1c90.05 22.1 163.05 26 238.05 26.2v-21.3c-82.5-4.8-164-11.6-238.05-29m0 42.6v22.8l83.15 11.6l-83.15 4.2v14.8c84.25 1.4 166.15-.3 238.05-17.3v-10.4c-74.4-.1-148.2-4-238.05-25.7m238.05 54.6c-73.4 16.7-155.1 18.2-238.05 16.8v23.6c104.95 7.4 189.75-6 238.05-20.9zm0 38.2c-51.4 15.2-135 27.5-238.05 20.3v25.5c89.35 1.1 176.05-2.2 238.05-29.8zm0 35.6c-65.6 26.8-150 29.3-235.89 28.3c30.05 10.5 73.29 16 116.89 15.9c44.4-.1 88.8-6.1 119-16.8zM32.75 442.5c-2.06 1-3.92 2.1-5.53 3.1c-6.84 4.5-8.47 8-8.47 9.6s1.63 5.1 8.47 9.6c6.84 4.4 17.86 9 31.78 12.8c27.82 7.6 67.2 12.5 110.8 12.5c43.5 0 82.9-4.9 110.8-12.5c13.9-3.8 24.9-8.4 31.7-12.8c6.8-4.5 8.5-8 8.5-9.6s-1.7-5.1-8.5-9.6c-1.7-1-3.5-2.1-5.5-3.1v.6l-5.7 2.3c-33.9 13.4-82.5 19.9-131.3 20s-97.49-6.1-131.47-20.1l-5.58-2.3z'/%3E%3C/svg%3E`,
rolledCloth: `d='M165.446 34.793c-23.17.023-45.634 12.97-54.612 36.323l-83.67 326.167c-12.673 94.537 81.04 88.742 137.957 65.396c81.422-33.396 181.723-29.213 263.244-8.26l6.45-17.218c-7.38-2.638-15.334-5.988-22.252-8.039c.473-4.364.955-8.72 1.437-13.074l23.038 4.118l3.234-18.1l-24.221-4.328a4817 4817 0 0 1 1.87-16.189l22.134 3.278l2.693-18.186q-11.323-1.68-22.647-3.355c.456-3.765.91-7.53 1.375-11.29q11.423 1.638 22.847 3.273l2.607-18.2l-23.164-3.316c.46-3.593 1.29-9.988 1.76-13.577l22.781 2.55l2.045-17.57a56813 56813 0 0 1-22.402-2.508c.783-5.767 1.917-11.182 2.728-16.943q11.505 1.681 23.012 3.368l2.31-17.139q-11.524-1.69-23.05-3.374c.792-5.415 1.252-10.129 2.071-15.542q10.611 1.897 21.223 3.79l3.232-18.1l-21.654-3.866c.736-4.676 1.473-9.35 2.23-14.026q10.467 2.51 20.932 5.022L465.276 208l-22.204-5.33a2809 2809 0 0 1 2.132-12.477q10.47 2.375 20.942 4.746l4.064-17.93q-10.907-2.475-21.815-4.946q1.154-6.4 2.342-12.805l20.742 5.151l4.431-17.843l-21.751-5.405q1.113-5.77 2.254-11.548l20.28 5.014l4.413-17.849l-21.057-5.207a2445 2445 0 0 1 2.571-12.374c8.386 2.41 13.13 2.364 21.41 4.99L486 88.456c-83.808-26.776-179.25-33.22-244.192-6.453c-24.337 114.036-37.305 221.4-68.032 338.64c-3.407 13-14.47 21.89-27.342 28.064c-27 11.608-64.033 13.778-84.63-4.91c-10.971-10.34-16.174-27.036-12.467-47.579c2.303-12.762 10.883-21.986 20.834-26.378c19.749-7.074 43.492-4.25 58.893 7.95c12.463 9.302 12.318 38.283-3.882 31.82c-9.639-6.17-1.964-11.851-8.615-17.378c-11.6-7.428-26.42-10.872-38.972-5.57c-5.564 2.455-8.887 5.737-10.166 12.822c-2.94 16.29.685 24.996 6.985 30.933c18.333 13.49 45.279 10.495 64.068 1.712c10.045-4.82 16.277-11.436 17.511-16.147c30.538-116.518 43.443-224.123 68.293-339.964c-11.796-28.344-35.67-41.247-58.84-41.225'/%3E%3C/svg%3E`,
dna: `d='M121.844 18.22c-10.248 46.5-5.753 86.598 7.562 121c31.722 35.503 74.78 60.367 119.5 84.405c-15.144-14.727-29.5-29.294-41.97-44.188h72.94c5.318-6.197 10.267-12.425 14.812-18.687H192.5c-4.946-7.035-9.397-14.18-13.25-21.5a177 177 0 0 1-5.656-11.75h140.594c2.73-6.087 5.032-12.27 6.875-18.688h-154.22c-3.453-12.16-5.326-25.127-5.218-39.437h164.25c-.176-5.948-.708-12.168-1.656-18.72H162.843c1.202-10.093 3.29-20.866 6.437-32.436zm216.03 0c10.033 36.836 9.616 65.44 2.47 90.593h-.156c-3.215 13.34-8.158 25.723-14.375 37.53c-15.708 29.833-40.195 56.197-67.094 82.532c12.75 6.806 25.567 13.607 38.25 20.625c26.73-26.167 52.8-54.185 71.03-88.813c20.463-38.87 29.83-85.945 17.375-142.468zm-129 253.81c-20.338 21.212-39.452 44.344-53.936 71.69c-21.326 40.26-31.11 89.958-19.438 149.467h45.625c-5.036-22.15-6.48-42.845-5.03-62c.458-7.468 1.38-14.606 2.75-21.468H179a172 172 0 0 1 4.813-18.69c.024-.07.038-.145.062-.217a170.5 170.5 0 0 1 11.188-26.875c14.96-28.73 35.86-51.34 56.5-71.813c-14.107-6.74-28.446-13.326-42.688-20.094zm47.595 22.47c14.437 14.55 27.88 29.196 39.186 44.563h-61.812c-4.798 5.982-9.337 12.195-13.53 18.687h87.75c1.445 2.45 2.832 4.94 4.155 7.438c4.388 8.287 8.147 16.85 11.155 25.843H203.5c-2.184 5.98-4.007 12.218-5.47 18.69h130.314c2.428 12.173 3.525 25.21 2.937 39.436H194.19c.137 6.05.58 12.28 1.375 18.688h134.062c-1.072 8.062-2.65 16.496-4.75 25.344h46.813c9.533-48.618 4.736-90.682-8.97-126.407c-28.443-31.848-66.276-52.97-106.25-72.28z'/%3E%3C/svg%3E`,
plank: `d='M268.4 48.99L42.55 335H82.2l75.9-104.2l14.6 10.6l-68.3 93.6h27.5l28.2-30.4l-1.6 30.4h116.8L470.9 48.99h-50.6l-150 219.91l-14.8-10.2L398.6 48.99h-34.9l-47.8 66.51l-14.6-10.6l40.2-55.91zM479 69.08L289 346.8v30.7l68.9-100.8l14.8 10.2L289 409.3v32.3l190-292.3v-11.7l-22 5.8l22-33.3zM32.98 353v110h23.83l10.54-38.1L78.48 463h37.62c-2.2-5.7-3.4-11.8-3.4-18.2c0-18.6 10.4-35 25.9-46.3c15.5-11.2 36.2-17.8 58.9-17.8s43.4 6.6 58.9 17.8c5.6 4.1 10.6 8.9 14.6 14.2V353zm164.52 45.7c-19.2 0-36.4 5.7-48.3 14.4c-12 8.7-18.5 19.8-18.5 31.7c0 6.4 1.9 12.5 5.5 18.2h16.3c-3.3-4.7-5.4-10.1-5.4-16.1c0-11.2 7.1-20.4 16.5-26.3c9.3-6 21.3-9.2 34.4-9.2s25.1 3.2 34.4 9.2c9.4 5.9 16.5 15.1 16.5 26.3c0 6-2.1 11.4-5.4 16.1h15.3c3.6-5.7 5.5-11.8 5.5-18.2c0-11.9-6.5-23-18.5-31.7c-11.9-8.7-29.1-14.4-48.3-14.4m.5 30.7c-10 0-19 2.7-24.8 6.4s-8.1 7.6-8.1 11.1s2.3 7.4 8.1 11.1c3.3 2.1 7.6 3.9 12.5 5h24.6c4.9-1.1 9.2-2.9 12.5-5c5.8-3.7 8.1-7.6 8.1-11.1s-2.3-7.4-8.1-11.1s-14.8-6.4-24.8-6.4'/%3E%3C/svg%3E`,
pileOfBricks: `d='m233.986 85.262l-63.37 21.11L334.32 160.9l63.373-21.11l-163.707-54.53zm-82.85 33.593v58.088l174.184 58.02v-58.086l-174.183-58.022zm-18 50.215l-53.71 17.89l162.63 54.175l22.417-7.467l-125.18-41.7a9 9 0 0 1-6.156-8.536zm-73.19 30.375v58.088l122.286 40.733v-30.71a9 9 0 0 1 .018-.357l.01-.192a9 9 0 0 1 .07-.697l.03-.205a9 9 0 0 1 .134-.66l.06-.236a9 9 0 0 1 .19-.616l.092-.248a9 9 0 0 1 .238-.567a9 9 0 0 1 .135-.282a9 9 0 0 1 .265-.488a9 9 0 0 1 .197-.32a9 9 0 0 1 .28-.41a9 9 0 0 1 .26-.342a9 9 0 0 1 .288-.344a9 9 0 0 1 .318-.342a9 9 0 0 1 .3-.29a9 9 0 0 1 .374-.33a9 9 0 0 1 .3-.237a9 9 0 0 1 .438-.315a9 9 0 0 1 .286-.182a9 9 0 0 1 .502-.29a9 9 0 0 1 .26-.133a9 9 0 0 1 .59-.262l.21-.082a9 9 0 0 1 .317-.122l25.18-8.387zm364.847 27.352l-87.63 29.19l-.247.07a9 9 0 0 1-.355.1a9 9 0 0 1-.443.1a9 9 0 0 1-.47.085a9 9 0 0 1-.4.05a9 9 0 0 1-.49.038a9 9 0 0 1-.423.007a9 9 0 0 1-.48-.01a9 9 0 0 1-.397-.03a9 9 0 0 1-.504-.06a9 9 0 0 1-.38-.07a9 9 0 0 1-.52-.117a9 9 0 0 1-.31-.087a9 9 0 0 1-.268-.077l-38.526-12.834l-73.23 24.395l63.368 21.11l163.707-54.532zm-224.56 53.242v58.085l73.85 24.602v-36.225l.005.002V304.63l-2.752-.915l-.014.004l-71.09-23.68zm-85.174 14.82L58.57 313.68l63.373 21.11l56.485-18.817l-63.37-21.11zM39.095 326.17v58.088l73.85 24.6V350.77zm390.207 9.816l-63.375 21.112l36.283 12.086l63.374-21.112l-36.28-12.086zM219.03 363.36v21.86l174.183 58.022v-58.088L337.45 366.58l-51.516 17.162l-.19.053a9 9 0 0 1-.467.133a9 9 0 0 1-.332.074a9 9 0 0 1-.588.107l-.253.03a9 9 0 0 1-.674.053l-.196.004a9 9 0 0 1-.693-.013l-.206-.016a9 9 0 0 1-.723-.09l-.122-.02a9 9 0 0 1-.795-.18l-.025-.007a9 9 0 0 1-.432-.122l-61.207-20.39z'/%3E%3C/svg%3E`,
brick: `d='m329.3 99.64l-39.7 10.46c-30.2 26.1-62.7 50.9-96.7 75.1l-6.7 21l-34.1 7.3c-22.6 15.3-45.6 30.4-68.82 45.5l120.32 18.4l213.9-167.1c-27.7-3.8-56.9-7.5-88.2-10.66m103.4 21.56l-61.4 47.9l-43 53.1l-45 15.7l-65 50.7l20.8 115.1c65.6-54.6 127.6-109.4 187-163.1l-5.6-31.2l42.1-1.9c8.3-7.4 16.5-14.9 24.6-22.3zM61.58 277.6c-21.15 39.9-32.01 70.6-36.83 95.8c9.21 1.1 18.3 2.2 27.28 3.5l16.76-30.6l5.52 34c53.29 8.6 103.09 20.5 152.19 32.1l-26.9-117.6l-66-10.1z'/%3E%3C/svg%3E`,
sheet: `d='M256.5 87.9L39.7 213.5l216.9 125.7l216.6-125.7zM31 227.4v71l218 125.7v-71zm450 .2L265 353.1V424l216-125.5z'/%3E%3C/svg%3E`,
drop: `d='M263.844 40.344C234.1 213.202 145.594 248.03 145.594 369.22c0 60.804 60.106 105.5 118.25 105.5c59.45 0 115.937-41.803 115.937-99.533c0-116.332-85.2-162.312-115.936-334.843zm-58.28 217.094c-27.963 75.53-5.105 154.567 54.25 179.375c15.185 6.348 31.724 7.714 47.905 6.28c-116.134 49.787-185.836-79.816-102.158-185.656z'/%3E%3C/svg%3E`,
foam: `d='M193.24 19.008c-39.99.03-90.725 18.933-136.98 73.293c-42.623 50.09-43.956 96.654-26.955 130.233c16.154 31.91 49.733 51.928 83.863 50.05a136 136 0 0 1 2.49-3.075a144 144 0 0 1 4.973-5.63l9.415-13.358c-11.113-4.64-20.094-11.292-26.785-19.377c-10.676-12.9-15.37-29.04-15.246-45.217c.244-32.353 18.907-65.897 50.19-81.666c11.97-6.034 24.344-8.83 36.542-9.024c17.343-.273 34.322 4.732 49.28 13.174c6.798-22.15 22.078-39.673 41.333-51.707c-2.25-8.447-8.483-16.68-18.71-23.467c-12.038-7.987-29.3-13.57-49.574-14.173a125 125 0 0 0-3.836-.055zm147.996 35.508c-22.5.316-44.8 5.874-62.57 15.996c-19.727 11.237-33.782 27.5-38.28 49.093c12.067 9.827 22.26 21.963 29.555 35.385a46.8 46.8 0 0 1 9.134-10.39c11.407-9.61 26.41-13.88 41.313-13.82c14.902.062 29.985 4.45 41.77 13.773a50.74 50.74 0 0 1 17.564 26.703c16.263-15.822 37.02-23.22 57.08-23.04c4.85.044 9.654.546 14.348 1.462c-.035-27.86-9.53-48.44-24.28-63.62c-17.65-18.17-43.575-28.536-70.86-30.99a142 142 0 0 0-14.772-.551zm-165.87 59.28c-9.606.146-19.3 2.388-28.75 7.15c-24.218 12.21-39.725 40.084-39.915 65.12c-.094 12.52 3.43 24.066 10.956 33.16c7.526 9.095 19.21 16.14 37.235 18.83h.003c39.574 5.908 82.127 9.612 116.025 27.868c33.898 18.255 57.493 52.813 56.3 112.822c-.868 43.678 24.482 67.034 59.085 69.498h.002c19.04 1.36 39.016-14.747 46.504-32.055c3.742-8.654 4.214-16.855 1.68-22.807s-7.93-11.126-20.965-13.76l.024-.12a63.4 63.4 0 0 1-17.07-6.023c-16.734-8.785-28.737-24.21-35.093-41.584c-6.357-17.372-7.19-36.947-.66-54.644c6.528-17.697 20.85-33.24 42.79-41.17c8.17-2.953 16.144-4.486 23.797-4.805c23.534-.98 44.027 9.512 57.936 25.38c13.79-23.95 7.996-59.225-13.37-77.257h-.003c-24.878-20.997-72.19-18.427-93.607 25.56c-3.247 9.45-8.724 17.39-15.586 23.38c-10.917 9.528-24.99 14.332-39.108 14.64c-14.118.31-28.494-3.886-39.974-13.093s-19.725-23.583-21.36-41.75q0-.025-.004-.05c-4.264-22.568-20.17-45.425-41.107-59.532c-13.99-9.43-29.756-15.005-45.765-14.76zM320.31 149.47c-11.18-.045-22.01 3.368-29.197 9.423c-7.188 6.054-11.454 14.276-10.258 27.568v.003c1.228 13.645 6.782 22.704 14.44 28.846c7.658 6.14 17.763 9.208 27.873 8.987c10.11-.22 20.013-3.74 27.227-10.037c7.213-6.296 12.077-15.165 12.435-28.06c.347-12.515-4.45-20.804-12.27-26.99c-7.818-6.184-19.07-9.693-30.25-9.74m111.083 100.186c-6.72.005-13.922 1.254-21.526 4.002c-17.23 6.23-26.834 17.125-31.607 30.063c-4.773 12.94-4.285 28.194.678 41.757c4.962 13.562 14.274 25.18 26.23 31.457s26.617 7.814 44.85.226c18.36-7.642 28.286-19.104 32.937-31.795c4.65-12.69 3.814-27.015-1.46-39.84c-7.91-19.237-24.69-34.61-47.253-35.795q-1.41-.075-2.85-.074zm-274.05 7.643c-10.213 6.585-19.498 14.807-27.35 24.196c-17.158 20.52-27.33 46.345-26.304 71.936c1.027 25.59 12.765 51.3 41.572 73.33c28.917 22.114 57.135 27.782 82.322 23.398s47.588-19.206 63.344-39.63c7.505-9.727 13.508-20.607 17.605-32.128v-.027c1.1-55.318-17.576-80.434-46.476-95.998c-27.654-14.893-66.18-19.45-104.715-25.078zm-119.345 6.647c-17.504 21.283-15.83 46.66-4.68 66.543c11.265 20.09 31.345 32.706 51.97 28.002a106 106 0 0 1-.272-4.31c-.89-22.146 5.054-43.816 15.732-63.008c-23.247-1.824-45.287-11.65-62.75-27.227m275.188 147.24c-2.31 3.714-4.8 7.308-7.46 10.758c-16.392 21.247-39.18 37.576-65.53 44.557c7.864 17.405 27.497 26.744 48.827 26.312c23.31-.47 46.56-12.385 55.635-39.52c-14.386-9.634-25.56-23.998-31.472-42.106z'/%3E%3C/svg%3E`,
virus: `d='m122.156 19.47l-5.22 1.405L47.5 39.47l-5.22 1.405l-1.374 5.22L22.28 115.53l-1.405 5.22l3.813 3.813l95.468 95.468l3.813 3.814l5.218-1.375l50.093-13.44c.49 8.758 4.812 17.78 12.814 25.782L341.25 383.97l-87.063-8.25l-21.625-2.064l13.375 17.094l25.782 33l-35.22 14.938l-6.875 2.937l1.344 7.344l8.03 44.75h18.97L250.655 453l32.97-13.97l42.718 54.69h23.687l-48.592-62.25l63.937-27.095c12.634 5.195 26.962 1.96 36.156-6.313c6.05-5.442 10.338-13.19 10.72-22.03c.342-7.924-2.687-16.32-8.938-23.594l31.375-84.844l60.97 5.25v-18.75l-66.47-5.72l-7.093-.624l-2.47 6.688l-24.374 65.875l-13.813-95.5l114.22-25v-19.157l-126.688 27.75l-8.5 1.844l1.25 8.625l15.53 107.344l-138.28-138.283c-7.515-7.513-16.656-11.092-25.5-11.406a37 37 0 0 0-3.19.032l13.564-48.78l1.406-5.22l-3.813-3.812l-95.468-95.47l-3.814-3.81zm-5.562 20.874l87.812 87.812l-15.28 57.094a31 31 0 0 0-2.376 2.438L129.562 203L41.75 115.187l15.78-59.062zm96 154.562c4.167.076 8.752 1.847 13.156 6.25l2.188 2.22L207.5 223.81l-2.188-2.218c-5.85-5.85-7.38-10.615-7.406-14.125c-.01-1.27.17-2.456.53-3.564l.19-.062l-.032-.344c.67-1.787 1.814-3.368 3.406-4.75a15.8 15.8 0 0 1 10.594-3.844zm28.562 21.656l16.22 16.22l-20.47 20.437L220.72 237zM270.594 246l16.187 16.188l-20.436 20.437l-16.22-16.188L270.595 246zM300 275.406l16.53 16.53l-20.436 20.44l-16.563-16.532zm29.75 29.75l16.188 16.22l-20.438 20.437l-16.188-16.22zm29.438 29.406l14.093 14.125l-20.436 20.47l-14.125-14.126l20.467-20.467zm27.312 27.344l1.28 1.28c4.884 4.885 5.923 8.774 5.783 12.033c-.14 3.258-1.72 6.407-4.532 8.936c-5.62 5.06-14.173 7.013-21.686-.5l-1.28-1.28l20.436-20.47zm-112.47 34.47l50.94 4.812l-35.44 15.03l-15.5-19.843z'/%3E%3C/svg%3E`,
}
GM.addStyle(`
/*
this is where the icons are from:
https://icon-sets.iconify.design/game-icons
*/
.res-icon--common {
display: inline-block;
width: 1.2em !important;
height: 1.2em !important;
background-repeat: no-repeat;
background-size: 100% 100%;
mix-blend-mode: difference;
filter: contrast(150%) brightness(150%);
}
.res-icon--knowledge { ${icons.common}${resources.find((x) => x.name == 'Knowledge')?.color}' ${icons.bookOnPillar}"); }
.res-icon--crates { ${icons.common}${resources.find((x) => x.name == 'Crates')?.color}' ${icons.crate}"); }
.res-icon--containers { ${icons.common}${resources.find((x) => x.name == 'Containers')?.color}' ${icons.container}"); }
.res-icon--food { ${icons.common}${resources.find((x) => x.name == 'Food')?.color}' ${icons.meat}"); }
.res-icon--lumber { ${icons.common}${resources.find((x) => x.name == 'Lumber')?.color}' ${icons.logs}"); }
.res-icon--stone { ${icons.common}${resources.find((x) => x.name == 'Stone')?.color}' ${icons.cube}"); }
.res-icon--furs { ${icons.common}${resources.find((x) => x.name == 'Furs')?.color}' ${icons.animalHide}"); }
.res-icon--copper { ${icons.common}${resources.find((x) => x.name == 'Copper')?.color}' ${icons.basicIngot}"); }
.res-icon--iron { ${icons.common}${resources.find((x) => x.name == 'Iron')?.color}' ${icons.basicIngot}"); }
.res-icon--aluminium { ${icons.common}${resources.find((x) => x.name == 'Aluminium')?.color}' ${icons.basicIngot}"); }
.res-icon--cement { ${icons.common}${resources.find((x) => x.name == 'Cement')?.color}' ${icons.cement}"); }
.res-icon--coal { ${icons.common}${resources.find((x) => x.name == 'Coal')?.color}' ${icons.coal}"); }
.res-icon--oil { ${icons.common}${resources.find((x) => x.name == 'Oil')?.color}' ${icons.barrel}"); }
.res-icon--uranium { ${icons.common}${resources.find((x) => x.name == 'Uranium')?.color}' ${icons.basicIngot}"); }
.res-icon--steel { ${icons.common}${resources.find((x) => x.name == 'Steel')?.color}' ${icons.basicIngot}"); }
.res-icon--titanium { ${icons.common}${resources.find((x) => x.name == 'Titanium')?.color}' ${icons.basicIngot}"); }
.res-icon--alloy { ${icons.common}${resources.find((x) => x.name == 'Alloy')?.color}' ${icons.basicIngot}"); }
.res-icon--polymer { ${icons.common}${resources.find((x) => x.name == 'Polymer')?.color}' ${icons.basicIngot}"); }
.res-icon--iridium { ${icons.common}${resources.find((x) => x.name == 'Iridium')?.color}' ${icons.specialIngot}"); }
.res-icon--helium-3 { ${icons.common}${resources.find((x) => x.name == 'Helium_3')?.color}' ${icons.gas}"); }
.res-icon--deuterium { ${icons.common}${resources.find((x) => x.name == 'Deuterium')?.color}' ${icons.gas}"); }
.res-icon--neutronium { ${icons.common}${resources.find((x) => x.name == 'Neutronium')?.color}' ${icons.powder}"); }
.res-icon--adamantite { ${icons.common}${resources.find((x) => x.name == 'Adamantite')?.color}' ${icons.specialIngot}"); }
.res-icon--infernite { ${icons.common}${resources.find((x) => x.name == 'Infernite')?.color}' ${icons.specialIngot}"); }
.res-icon--elerium { ${icons.common}${resources.find((x) => x.name == 'Elerium')?.color}' ${icons.crystal}"); }
.res-icon--nano-tube { ${icons.common}${resources.find((x) => x.name == 'Nano_Tube')?.color}' ${icons.wireCoil}"); }
.res-icon--graphene { ${icons.common}${resources.find((x) => x.name == 'Graphene')?.color}' ${icons.rolledCloth}"); }
.res-icon--stanene { ${icons.common}${resources.find((x) => x.name == 'Stanene')?.color}' ${icons.rolledCloth}"); }
.res-icon--genes { ${icons.common}${resources.find((x) => x.name == 'Genes')?.color}' ${icons.dna}"); }
.res-icon--soul-gem { ${icons.common}${resources.find((x) => x.name == 'Soul_Gem')?.color}' ${icons.crystal}"); }
.res-icon--plywood { ${icons.common}${resources.find((x) => x.name == 'Plywood')?.color}' ${icons.plank}");}
.res-icon--brick { ${icons.common}${resources.find((x) => x.name == 'Brick')?.color}' ${icons.pileOfBricks}"); }
.res-icon--wrought-iron { ${icons.common}${resources.find((x) => x.name == 'Wrought_Iron')?.color}' ${icons.brick}"); }
.res-icon--sheet-metal { ${icons.common}${resources.find((x) => x.name == 'Sheet_Metal')?.color}' ${icons.sheet}"); }
.res-icon--mythril { ${icons.common}${resources.find((x) => x.name == 'Mythril')?.color}' ${icons.specialIngot}"); }
.res-icon--aerogel { ${icons.common}${resources.find((x) => x.name == 'Aerogel')?.color}' ${icons.foam}"); }
.res-icon--plasmid { ${icons.common}${resources.find((x) => x.name == 'Plasmid')?.color}' ${icons.dna}"); }
.res-icon--phage { ${icons.common}${resources.find((x) => x.name == 'Phage')?.color}' ${icons.virus}"); }
`)
}
})()