{"id":1189,"date":"2026-03-24T06:19:24","date_gmt":"2026-03-24T06:19:24","guid":{"rendered":"https:\/\/surgeworlds.com\/?page_id=1189"},"modified":"2026-03-24T06:19:25","modified_gmt":"2026-03-24T06:19:25","slug":"crafting","status":"publish","type":"page","link":"https:\/\/surgeworlds.com\/index.php\/crafting\/","title":{"rendered":"Crafting"},"content":{"rendered":"        <div class=\"surge-crafting\" data-payload='{&quot;materials&quot;:[{&quot;field&quot;:&quot;alloy_ingot_qty&quot;,&quot;label&quot;:&quot;Alloy Ingot&quot;},{&quot;field&quot;:&quot;animal_fat_qty&quot;,&quot;label&quot;:&quot;Animal Fat&quot;},{&quot;field&quot;:&quot;asarum_root_qty&quot;,&quot;label&quot;:&quot;Asarum Root&quot;},{&quot;field&quot;:&quot;bauxite_ore_qty&quot;,&quot;label&quot;:&quot;Bauxite Ore&quot;},{&quot;field&quot;:&quot;berries_qty&quot;,&quot;label&quot;:&quot;Berries&quot;},{&quot;field&quot;:&quot;bog_water_qty&quot;,&quot;label&quot;:&quot;Bog Water&quot;},{&quot;field&quot;:&quot;butter_qty&quot;,&quot;label&quot;:&quot;Butter&quot;},{&quot;field&quot;:&quot;charcoal_qty&quot;,&quot;label&quot;:&quot;Charcoal&quot;},{&quot;field&quot;:&quot;citrus_qty&quot;,&quot;label&quot;:&quot;Citrus&quot;},{&quot;field&quot;:&quot;copper_ingot_qty&quot;,&quot;label&quot;:&quot;Copper Ingot&quot;},{&quot;field&quot;:&quot;copper_ore_qty&quot;,&quot;label&quot;:&quot;Copper Ore&quot;},{&quot;field&quot;:&quot;deadly_nightshade_qty&quot;,&quot;label&quot;:&quot;Deadly Nightshade&quot;},{&quot;field&quot;:&quot;egg_qty&quot;,&quot;label&quot;:&quot;Egg&quot;},{&quot;field&quot;:&quot;essence_of_beast_qty&quot;,&quot;label&quot;:&quot;Essence Of Beast&quot;},{&quot;field&quot;:&quot;flour_qty&quot;,&quot;label&quot;:&quot;Flour&quot;},{&quot;field&quot;:&quot;giant_hogweed_qty&quot;,&quot;label&quot;:&quot;Giant Hogweed&quot;},{&quot;field&quot;:&quot;ginger_root_qty&quot;,&quot;label&quot;:&quot;Ginger Root&quot;},{&quot;field&quot;:&quot;gold_ingot_qty&quot;,&quot;label&quot;:&quot;Gold Ingot&quot;},{&quot;field&quot;:&quot;gold_ore_qty&quot;,&quot;label&quot;:&quot;Gold Ore&quot;},{&quot;field&quot;:&quot;grain_qty&quot;,&quot;label&quot;:&quot;Grain&quot;},{&quot;field&quot;:&quot;hemlock_qty&quot;,&quot;label&quot;:&quot;Hemlock&quot;},{&quot;field&quot;:&quot;iron_ingot_qty&quot;,&quot;label&quot;:&quot;Iron Ingot&quot;},{&quot;field&quot;:&quot;iron_ore_qty&quot;,&quot;label&quot;:&quot;Iron Ore&quot;},{&quot;field&quot;:&quot;iron_oxide_qty&quot;,&quot;label&quot;:&quot;Iron Oxide&quot;},{&quot;field&quot;:&quot;leather_strip_qty&quot;,&quot;label&quot;:&quot;Leather Strip&quot;},{&quot;field&quot;:&quot;milk_qty&quot;,&quot;label&quot;:&quot;Milk&quot;},{&quot;field&quot;:&quot;nickel_ingot_qty&quot;,&quot;label&quot;:&quot;Nickel Ingot&quot;},{&quot;field&quot;:&quot;nickel_ore_qty&quot;,&quot;label&quot;:&quot;Nickel Ore&quot;},{&quot;field&quot;:&quot;nuts_qty&quot;,&quot;label&quot;:&quot;Nuts&quot;},{&quot;field&quot;:&quot;plant_fibers_qty&quot;,&quot;label&quot;:&quot;Plant Fibers&quot;},{&quot;field&quot;:&quot;poly_fiber_qty&quot;,&quot;label&quot;:&quot;Poly Fiber&quot;},{&quot;field&quot;:&quot;purified_water_qty&quot;,&quot;label&quot;:&quot;Purified Water&quot;},{&quot;field&quot;:&quot;salt_qty&quot;,&quot;label&quot;:&quot;Salt&quot;},{&quot;field&quot;:&quot;sand_qty&quot;,&quot;label&quot;:&quot;Sand&quot;},{&quot;field&quot;:&quot;scrap_of_cloth_qty&quot;,&quot;label&quot;:&quot;Scrap Of Cloth&quot;},{&quot;field&quot;:&quot;silver_ingot_qty&quot;,&quot;label&quot;:&quot;Silver Ingot&quot;},{&quot;field&quot;:&quot;silver_ore_qty&quot;,&quot;label&quot;:&quot;Silver Ore&quot;},{&quot;field&quot;:&quot;spices_qty&quot;,&quot;label&quot;:&quot;Spices&quot;},{&quot;field&quot;:&quot;string_qty&quot;,&quot;label&quot;:&quot;String&quot;},{&quot;field&quot;:&quot;sugar_qty&quot;,&quot;label&quot;:&quot;Sugar&quot;},{&quot;field&quot;:&quot;sulfur_qty&quot;,&quot;label&quot;:&quot;Sulfur&quot;},{&quot;field&quot;:&quot;tar_qty&quot;,&quot;label&quot;:&quot;Tar&quot;},{&quot;field&quot;:&quot;vial_of_acid_qty&quot;,&quot;label&quot;:&quot;Vial Of Acid&quot;},{&quot;field&quot;:&quot;vial_of_alcohol_qty&quot;,&quot;label&quot;:&quot;Vial Of Alcohol&quot;},{&quot;field&quot;:&quot;wax_qty&quot;,&quot;label&quot;:&quot;Wax&quot;},{&quot;field&quot;:&quot;wooden_log_qty&quot;,&quot;label&quot;:&quot;Wooden Log&quot;}],&quot;recipes&quot;:[{&quot;id&quot;:1196,&quot;title&quot;:&quot;Gold Ingot&quot;,&quot;crafting_recipe&quot;:&quot;&quot;,&quot;item_type&quot;:&quot;material&quot;,&quot;crafting_skill&quot;:&quot;metallurgy&quot;,&quot;crafting_difficulty&quot;:&quot;difficult&quot;,&quot;item_recommended_cost&quot;:&quot;2000&quot;,&quot;materials&quot;:{&quot;alloy_ingot_qty&quot;:&quot;&quot;,&quot;animal_fat_qty&quot;:&quot;0&quot;,&quot;asarum_root_qty&quot;:&quot;&quot;,&quot;bauxite_ore_qty&quot;:&quot;0&quot;,&quot;berries_qty&quot;:&quot;&quot;,&quot;bog_water_qty&quot;:&quot;0&quot;,&quot;butter_qty&quot;:&quot;&quot;,&quot;charcoal_qty&quot;:&quot;0&quot;,&quot;citrus_qty&quot;:&quot;0&quot;,&quot;copper_ingot_qty&quot;:&quot;0&quot;,&quot;copper_ore_qty&quot;:&quot;0&quot;,&quot;deadly_nightshade_qty&quot;:&quot;0&quot;,&quot;egg_qty&quot;:&quot;0&quot;,&quot;essence_of_beast_qty&quot;:&quot;0&quot;,&quot;flour_qty&quot;:&quot;0&quot;,&quot;giant_hogweed_qty&quot;:&quot;0&quot;,&quot;ginger_root_qty&quot;:&quot;0&quot;,&quot;gold_ingot_qty&quot;:&quot;0&quot;,&quot;gold_ore_qty&quot;:&quot;10&quot;,&quot;grain_qty&quot;:&quot;0&quot;,&quot;hemlock_qty&quot;:&quot;0&quot;,&quot;iron_ingot_qty&quot;:&quot;0&quot;,&quot;iron_ore_qty&quot;:&quot;0&quot;,&quot;iron_oxide_qty&quot;:&quot;0&quot;,&quot;leather_strip_qty&quot;:&quot;0&quot;,&quot;milk_qty&quot;:&quot;0&quot;,&quot;nickel_ingot_qty&quot;:&quot;0&quot;,&quot;nickel_ore_qty&quot;:&quot;0&quot;,&quot;nuts_qty&quot;:&quot;0&quot;,&quot;plant_fibers_qty&quot;:&quot;0&quot;,&quot;poly_fiber_qty&quot;:&quot;0&quot;,&quot;purified_water_qty&quot;:&quot;0&quot;,&quot;salt_qty&quot;:&quot;0&quot;,&quot;sand_qty&quot;:&quot;0&quot;,&quot;scrap_of_cloth_qty&quot;:&quot;0&quot;,&quot;silver_ingot_qty&quot;:&quot;0&quot;,&quot;silver_ore_qty&quot;:&quot;0&quot;,&quot;spices_qty&quot;:&quot;0&quot;,&quot;string_qty&quot;:&quot;0&quot;,&quot;sugar_qty&quot;:&quot;0&quot;,&quot;sulfur_qty&quot;:&quot;0&quot;,&quot;tar_qty&quot;:&quot;0&quot;,&quot;vial_of_acid_qty&quot;:&quot;0&quot;,&quot;vial_of_alcohol_qty&quot;:&quot;0&quot;,&quot;wax_qty&quot;:&quot;0&quot;,&quot;wooden_log_qty&quot;:&quot;0&quot;}},{&quot;id&quot;:1198,&quot;title&quot;:&quot;Nickel Ingot&quot;,&quot;crafting_recipe&quot;:&quot;&quot;,&quot;item_type&quot;:&quot;material&quot;,&quot;crafting_skill&quot;:&quot;metallurgy&quot;,&quot;crafting_difficulty&quot;:&quot;moderate&quot;,&quot;item_recommended_cost&quot;:&quot;250&quot;,&quot;materials&quot;:{&quot;alloy_ingot_qty&quot;:&quot;&quot;,&quot;animal_fat_qty&quot;:&quot;0&quot;,&quot;asarum_root_qty&quot;:&quot;&quot;,&quot;bauxite_ore_qty&quot;:&quot;0&quot;,&quot;berries_qty&quot;:&quot;&quot;,&quot;bog_water_qty&quot;:&quot;0&quot;,&quot;butter_qty&quot;:&quot;&quot;,&quot;charcoal_qty&quot;:&quot;0&quot;,&quot;citrus_qty&quot;:&quot;0&quot;,&quot;copper_ingot_qty&quot;:&quot;0&quot;,&quot;copper_ore_qty&quot;:&quot;0&quot;,&quot;deadly_nightshade_qty&quot;:&quot;0&quot;,&quot;egg_qty&quot;:&quot;0&quot;,&quot;essence_of_beast_qty&quot;:&quot;0&quot;,&quot;flour_qty&quot;:&quot;0&quot;,&quot;giant_hogweed_qty&quot;:&quot;0&quot;,&quot;ginger_root_qty&quot;:&quot;0&quot;,&quot;gold_ingot_qty&quot;:&quot;0&quot;,&quot;gold_ore_qty&quot;:&quot;0&quot;,&quot;grain_qty&quot;:&quot;0&quot;,&quot;hemlock_qty&quot;:&quot;0&quot;,&quot;iron_ingot_qty&quot;:&quot;0&quot;,&quot;iron_ore_qty&quot;:&quot;0&quot;,&quot;iron_oxide_qty&quot;:&quot;0&quot;,&quot;leather_strip_qty&quot;:&quot;0&quot;,&quot;milk_qty&quot;:&quot;0&quot;,&quot;nickel_ingot_qty&quot;:&quot;0&quot;,&quot;nickel_ore_qty&quot;:&quot;10&quot;,&quot;nuts_qty&quot;:&quot;0&quot;,&quot;plant_fibers_qty&quot;:&quot;0&quot;,&quot;poly_fiber_qty&quot;:&quot;0&quot;,&quot;purified_water_qty&quot;:&quot;0&quot;,&quot;salt_qty&quot;:&quot;0&quot;,&quot;sand_qty&quot;:&quot;0&quot;,&quot;scrap_of_cloth_qty&quot;:&quot;0&quot;,&quot;silver_ingot_qty&quot;:&quot;0&quot;,&quot;silver_ore_qty&quot;:&quot;0&quot;,&quot;spices_qty&quot;:&quot;0&quot;,&quot;string_qty&quot;:&quot;0&quot;,&quot;sugar_qty&quot;:&quot;0&quot;,&quot;sulfur_qty&quot;:&quot;0&quot;,&quot;tar_qty&quot;:&quot;0&quot;,&quot;vial_of_acid_qty&quot;:&quot;0&quot;,&quot;vial_of_alcohol_qty&quot;:&quot;0&quot;,&quot;wax_qty&quot;:&quot;0&quot;,&quot;wooden_log_qty&quot;:&quot;0&quot;}}]}'>\n            <div class=\"surge-crafting__header\">\n                <h2>SURGE Crafting<\/h2>\n                <p>Enter the materials you have to see what you can craft, or browse recipes directly.<\/p>\n            <\/div>\n            <div class=\"surge-crafting__tabs\">\n                <button type=\"button\" class=\"surge-crafting__tab is-active\" data-tab=\"craftable\">What Can I Craft?<\/button>\n                <button type=\"button\" class=\"surge-crafting__tab\" data-tab=\"lookup\">Recipe Lookup<\/button>\n            <\/div>\n            <div class=\"surge-crafting__panel is-active\" data-panel=\"craftable\">\n                <div class=\"surge-crafting__layout\">\n                    <div class=\"surge-crafting__materials\">\n                        <h3>My Materials<\/h3>\n                        <div class=\"surge-crafting__grid\">\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Alloy Ingot<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"alloy_ingot_qty\" aria-label=\"Decrease Alloy Ingot\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"alloy_ingot_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"alloy_ingot_qty\" aria-label=\"Increase Alloy Ingot\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Animal Fat<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"animal_fat_qty\" aria-label=\"Decrease Animal Fat\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"animal_fat_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"animal_fat_qty\" aria-label=\"Increase Animal Fat\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Asarum Root<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"asarum_root_qty\" aria-label=\"Decrease Asarum Root\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"asarum_root_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"asarum_root_qty\" aria-label=\"Increase Asarum Root\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Bauxite Ore<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"bauxite_ore_qty\" aria-label=\"Decrease Bauxite Ore\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"bauxite_ore_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"bauxite_ore_qty\" aria-label=\"Increase Bauxite Ore\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Berries<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"berries_qty\" aria-label=\"Decrease Berries\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"berries_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"berries_qty\" aria-label=\"Increase Berries\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Bog Water<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"bog_water_qty\" aria-label=\"Decrease Bog Water\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"bog_water_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"bog_water_qty\" aria-label=\"Increase Bog Water\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Butter<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"butter_qty\" aria-label=\"Decrease Butter\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"butter_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"butter_qty\" aria-label=\"Increase Butter\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Charcoal<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"charcoal_qty\" aria-label=\"Decrease Charcoal\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"charcoal_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"charcoal_qty\" aria-label=\"Increase Charcoal\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Citrus<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"citrus_qty\" aria-label=\"Decrease Citrus\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"citrus_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"citrus_qty\" aria-label=\"Increase Citrus\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Copper Ingot<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"copper_ingot_qty\" aria-label=\"Decrease Copper Ingot\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"copper_ingot_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"copper_ingot_qty\" aria-label=\"Increase Copper Ingot\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Copper Ore<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"copper_ore_qty\" aria-label=\"Decrease Copper Ore\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"copper_ore_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"copper_ore_qty\" aria-label=\"Increase Copper Ore\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Deadly Nightshade<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"deadly_nightshade_qty\" aria-label=\"Decrease Deadly Nightshade\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"deadly_nightshade_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"deadly_nightshade_qty\" aria-label=\"Increase Deadly Nightshade\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Egg<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"egg_qty\" aria-label=\"Decrease Egg\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"egg_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"egg_qty\" aria-label=\"Increase Egg\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Essence Of Beast<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"essence_of_beast_qty\" aria-label=\"Decrease Essence Of Beast\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"essence_of_beast_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"essence_of_beast_qty\" aria-label=\"Increase Essence Of Beast\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Flour<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"flour_qty\" aria-label=\"Decrease Flour\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"flour_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"flour_qty\" aria-label=\"Increase Flour\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Giant Hogweed<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"giant_hogweed_qty\" aria-label=\"Decrease Giant Hogweed\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"giant_hogweed_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"giant_hogweed_qty\" aria-label=\"Increase Giant Hogweed\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Ginger Root<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"ginger_root_qty\" aria-label=\"Decrease Ginger Root\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"ginger_root_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"ginger_root_qty\" aria-label=\"Increase Ginger Root\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Gold Ingot<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"gold_ingot_qty\" aria-label=\"Decrease Gold Ingot\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"gold_ingot_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"gold_ingot_qty\" aria-label=\"Increase Gold Ingot\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Gold Ore<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"gold_ore_qty\" aria-label=\"Decrease Gold Ore\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"gold_ore_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"gold_ore_qty\" aria-label=\"Increase Gold Ore\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Grain<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"grain_qty\" aria-label=\"Decrease Grain\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"grain_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"grain_qty\" aria-label=\"Increase Grain\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Hemlock<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"hemlock_qty\" aria-label=\"Decrease Hemlock\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"hemlock_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"hemlock_qty\" aria-label=\"Increase Hemlock\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Iron Ingot<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"iron_ingot_qty\" aria-label=\"Decrease Iron Ingot\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"iron_ingot_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"iron_ingot_qty\" aria-label=\"Increase Iron Ingot\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Iron Ore<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"iron_ore_qty\" aria-label=\"Decrease Iron Ore\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"iron_ore_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"iron_ore_qty\" aria-label=\"Increase Iron Ore\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Iron Oxide<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"iron_oxide_qty\" aria-label=\"Decrease Iron Oxide\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"iron_oxide_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"iron_oxide_qty\" aria-label=\"Increase Iron Oxide\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Leather Strip<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"leather_strip_qty\" aria-label=\"Decrease Leather Strip\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"leather_strip_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"leather_strip_qty\" aria-label=\"Increase Leather Strip\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Milk<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"milk_qty\" aria-label=\"Decrease Milk\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"milk_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"milk_qty\" aria-label=\"Increase Milk\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Nickel Ingot<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"nickel_ingot_qty\" aria-label=\"Decrease Nickel Ingot\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"nickel_ingot_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"nickel_ingot_qty\" aria-label=\"Increase Nickel Ingot\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Nickel Ore<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"nickel_ore_qty\" aria-label=\"Decrease Nickel Ore\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"nickel_ore_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"nickel_ore_qty\" aria-label=\"Increase Nickel Ore\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Nuts<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"nuts_qty\" aria-label=\"Decrease Nuts\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"nuts_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"nuts_qty\" aria-label=\"Increase Nuts\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Plant Fibers<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"plant_fibers_qty\" aria-label=\"Decrease Plant Fibers\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"plant_fibers_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"plant_fibers_qty\" aria-label=\"Increase Plant Fibers\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Poly Fiber<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"poly_fiber_qty\" aria-label=\"Decrease Poly Fiber\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"poly_fiber_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"poly_fiber_qty\" aria-label=\"Increase Poly Fiber\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Purified Water<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"purified_water_qty\" aria-label=\"Decrease Purified Water\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"purified_water_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"purified_water_qty\" aria-label=\"Increase Purified Water\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Salt<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"salt_qty\" aria-label=\"Decrease Salt\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"salt_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"salt_qty\" aria-label=\"Increase Salt\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Sand<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"sand_qty\" aria-label=\"Decrease Sand\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"sand_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"sand_qty\" aria-label=\"Increase Sand\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Scrap Of Cloth<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"scrap_of_cloth_qty\" aria-label=\"Decrease Scrap Of Cloth\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"scrap_of_cloth_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"scrap_of_cloth_qty\" aria-label=\"Increase Scrap Of Cloth\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Silver Ingot<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"silver_ingot_qty\" aria-label=\"Decrease Silver Ingot\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"silver_ingot_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"silver_ingot_qty\" aria-label=\"Increase Silver Ingot\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Silver Ore<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"silver_ore_qty\" aria-label=\"Decrease Silver Ore\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"silver_ore_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"silver_ore_qty\" aria-label=\"Increase Silver Ore\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Spices<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"spices_qty\" aria-label=\"Decrease Spices\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"spices_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"spices_qty\" aria-label=\"Increase Spices\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>String<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"string_qty\" aria-label=\"Decrease String\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"string_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"string_qty\" aria-label=\"Increase String\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Sugar<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"sugar_qty\" aria-label=\"Decrease Sugar\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"sugar_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"sugar_qty\" aria-label=\"Increase Sugar\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Sulfur<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"sulfur_qty\" aria-label=\"Decrease Sulfur\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"sulfur_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"sulfur_qty\" aria-label=\"Increase Sulfur\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Tar<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"tar_qty\" aria-label=\"Decrease Tar\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"tar_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"tar_qty\" aria-label=\"Increase Tar\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Vial Of Acid<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"vial_of_acid_qty\" aria-label=\"Decrease Vial Of Acid\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"vial_of_acid_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"vial_of_acid_qty\" aria-label=\"Increase Vial Of Acid\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Vial Of Alcohol<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"vial_of_alcohol_qty\" aria-label=\"Decrease Vial Of Alcohol\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"vial_of_alcohol_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"vial_of_alcohol_qty\" aria-label=\"Increase Vial Of Alcohol\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Wax<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"wax_qty\" aria-label=\"Decrease Wax\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"wax_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"wax_qty\" aria-label=\"Increase Wax\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                            <label class=\"surge-crafting__material\">\n                                    <span>Wooden Log<\/span>\n                                    <div class=\"surge-crafting__stepper\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"-1\" data-target=\"wooden_log_qty\" aria-label=\"Decrease Wooden Log\">\u2212<\/button>\n                                        <input type=\"number\" min=\"0\" step=\"1\" value=\"0\" data-material=\"wooden_log_qty\">\n                                        <button type=\"button\" class=\"surge-crafting__stepper-btn\" data-step=\"1\" data-target=\"wooden_log_qty\" aria-label=\"Increase Wooden Log\">+<\/button>\n                                    <\/div>\n                                <\/label>\n                                                    <\/div>\n                    <\/div>\n                    <div class=\"surge-crafting__results\">\n                        <h3>Results<\/h3>\n                        <div class=\"surge-crafting__subsection\">\n                            <h4>Craftable Items<\/h4>\n                            <div class=\"surge-crafting__list\" data-results=\"craftable\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"surge-crafting__panel\" data-panel=\"lookup\">\n                <div class=\"surge-crafting__lookup\">\n                    <div class=\"surge-crafting__lookup-controls\">\n                        <label class=\"surge-crafting__lookup-label\">\n                            <span>Search recipes<\/span>\n                            <input type=\"search\" placeholder=\"Search by item name...\" data-lookup-search>\n                        <\/label>\n                        <label class=\"surge-crafting__lookup-label\">\n                            <span>Filter by item type<\/span>\n                            <select data-lookup-type>\n                                <option value=\"\">All item types<\/option>\n                                <option value=\"weapon\">Weapon<\/option>\n                                <option value=\"armor\">Armor<\/option>\n                                <option value=\"ammo\">Ammunition<\/option>\n                                <option value=\"material\">Material<\/option>\n                                <option value=\"medicine\">Medicine<\/option>\n                                <option value=\"gear\">General Gear<\/option>\n                                <option value=\"tool\">Tool<\/option>\n                                <option value=\"treasure\">Treasure<\/option>\n                            <\/select>\n                        <\/label>\n                        <label class=\"surge-crafting__lookup-label\">\n                            <span>Select a craftable item<\/span>\n                            <select data-lookup-select>\n                                <option value=\"\">Choose a recipe...<\/option>\n                                                                    <option value=\"1196\">Gold Ingot<\/option>\n                                                                    <option value=\"1198\">Nickel Ingot<\/option>\n                                                            <\/select>\n                        <\/label>\n                    <\/div>\n                    <div class=\"surge-crafting__lookup-result\" data-lookup-result><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <script>(function(){\n            var root = document.currentScript.previousElementSibling;\n            if (!root || !root.classList.contains('surge-crafting')) return;\n            var payload = {};\n            try { payload = JSON.parse(root.getAttribute('data-payload') || '{}'); } catch(e) { payload = {materials:[],recipes:[]}; }\n            var tabs = Array.prototype.slice.call(root.querySelectorAll('.surge-crafting__tab'));\n            var panels = Array.prototype.slice.call(root.querySelectorAll('.surge-crafting__panel'));\n            tabs.forEach(function(btn){\n                btn.addEventListener('click', function(){\n                    tabs.forEach(function(b){ b.classList.remove('is-active'); });\n                    panels.forEach(function(p){ p.classList.remove('is-active'); });\n                    btn.classList.add('is-active');\n                    var panel = root.querySelector('[data-panel=\"' + btn.getAttribute('data-tab') + '\"]');\n                    if (panel) panel.classList.add('is-active');\n                });\n            });\n            function humanize(field) {\n                return String(field || '').replace(\/_qty$\/, '').replace(\/_\/g, ' ').replace(\/\\b\\w\/g, function(c){ return c.toUpperCase(); });\n            }\n            function getUserMaterials() {\n                var out = {};\n                root.querySelectorAll('[data-material]').forEach(function(input){\n                    var val = parseInt(input.value || '0', 10);\n                    out[input.getAttribute('data-material')] = isNaN(val) ? 0 : val;\n                });\n                return out;\n            }\n            function getMissing(recipe, userMaterials) {\n                var missing = [];\n                (payload.materials || []).forEach(function(mat){\n                    var field = mat.field;\n                    var required = parseInt((recipe.materials && recipe.materials[field]) || 0, 10) || 0;\n                    var available = parseInt(userMaterials[field] || 0, 10) || 0;\n                    if (required > available) missing.push({field:field,label:mat.label || humanize(field),required:required,available:available,missing:required-available});\n                });\n                return missing;\n            }\n            function normalizeItemType(v) {\n                var map = {\n                    weapon:'Weapon', armor:'Armor', ammo:'Ammunition', material:'Material',\n                    medicine:'Medicine', gear:'General Gear', tool:'Tool', treasure:'Treasure'\n                };\n                return map[String(v || '').toLowerCase()] || String(v || '');\n            }\n            function hasAnyMaterials(userMaterials) {\n                return Object.keys(userMaterials).some(function(k){ return (parseInt(userMaterials[k],10)||0) > 0; });\n            }\n            function resetCraftableResults() {\n                var craftableEl = root.querySelector('[data-results=\"craftable\"]');\n                if (craftableEl) craftableEl.innerHTML = '<div class=\"surge-crafting__empty\">Enter materials to see what you can craft.<\/div>';\n            }\n            function renderRecipeCard(recipe, missing, isCraftable) {\n                var meta = [];\n                if (recipe.item_type) meta.push('<div><strong>Type:<\/strong> ' + normalizeItemType(recipe.item_type) + '<\/div>');\n                if (recipe.crafting_skill) meta.push('<div><strong>Skill:<\/strong> ' + recipe.crafting_skill + '<\/div>');\n                if (recipe.crafting_difficulty) meta.push('<div><strong>Difficulty:<\/strong> ' + recipe.crafting_difficulty + '<\/div>');\n                if (recipe.item_recommended_cost !== '' && recipe.item_recommended_cost !== null) meta.push('<div><strong>Recommended Cost:<\/strong> ' + recipe.item_recommended_cost + ' Gold<\/div>');\n                var ingredients = Object.keys(recipe.materials || {}).filter(function(key){ return (parseInt(recipe.materials[key],10)||0) > 0; }).map(function(key){\n                    return '<li>' + humanize(key) + ': ' + recipe.materials[key] + '<\/li>';\n                }).join('');\n                return '<article class=\"surge-crafting__card\"><h4>' + recipe.title + '<\/h4>' +\n                    (meta.length ? '<div class=\"surge-crafting__meta\">' + meta.join('') + '<\/div>' : '') +\n                    (recipe.crafting_recipe ? '<div class=\"surge-crafting__notes\">' + recipe.crafting_recipe + '<\/div>' : '') +\n                    (ingredients ? '<div class=\"surge-crafting__ingredients\"><strong>Required Materials<\/strong><ul>' + ingredients + '<\/ul><\/div>' : '') +\n                    '<\/article>';\n            }\n            function updateCraftable() {\n                var userMaterials = getUserMaterials();\n                var craftableEl = root.querySelector('[data-results=\"craftable\"]');\n                if (!hasAnyMaterials(userMaterials)) {\n                    resetCraftableResults();\n                    return;\n                }\n                var craftable = [];\n                (payload.recipes || []).forEach(function(recipe){\n                    var missing = getMissing(recipe, userMaterials);\n                    if (!missing.length) craftable.push(renderRecipeCard(recipe, missing, true));\n                });\n                craftableEl.innerHTML = craftable.length ? craftable.join('') : '<div class=\"surge-crafting__empty\">No recipes currently craftable.<\/div>';\n            }\n            root.querySelectorAll('[data-material]').forEach(function(input){ input.addEventListener('input', updateCraftable); });\n            root.querySelectorAll('[data-step]').forEach(function(btn){\n                btn.addEventListener('click', function(){\n                    var target = btn.getAttribute('data-target');\n                    var input = root.querySelector('[data-material=\"' + target + '\"]');\n                    if (!input) return;\n                    var step = parseInt(btn.getAttribute('data-step') || '0', 10) || 0;\n                    var val = parseInt(input.value || '0', 10);\n                    if (isNaN(val)) val = 0;\n                    val = Math.max(0, val + step);\n                    input.value = String(val);\n                    updateCraftable();\n                });\n            });\n            var lookup = root.querySelector('[data-lookup-select]');\n            var lookupSearch = root.querySelector('[data-lookup-search]');\n            var lookupType = root.querySelector('[data-lookup-type]');\n            var lookupResult = root.querySelector('[data-lookup-result]');\n            function renderSelectedLookupRecipe() {\n                if (!lookup || !lookupResult) return;\n                var id = lookup.value;\n                var recipe = (payload.recipes || []).find(function(r){ return String(r.id) === String(id); });\n                if (!recipe) {\n                    lookupResult.innerHTML = '<div class=\"surge-crafting__empty\">Select a recipe to view its materials.<\/div>';\n                    return;\n                }\n                lookupResult.innerHTML = renderRecipeCard(recipe, [], true);\n            }\n            function refreshLookupOptions() {\n                if (!lookup) return;\n                var search = String((lookupSearch && lookupSearch.value) || '').toLowerCase().trim();\n                var type = String((lookupType && lookupType.value) || '').toLowerCase().trim();\n                var options = ['<option value=\"\">Choose a recipe...<\/option>'];\n                var matched = [];\n                (payload.recipes || []).forEach(function(recipe){\n                    var matchesSearch = !search || String(recipe.title || '').toLowerCase().indexOf(search) !== -1;\n                    var matchesType = search ? true : (!type || String(recipe.item_type || '').toLowerCase() === type);\n                    if (matchesSearch && matchesType) {\n                        matched.push(recipe);\n                        options.push('<option value=\"' + String(recipe.id) + '\">' + String(recipe.title || '') + '<\/option>');\n                    }\n                });\n                lookup.innerHTML = options.join('');\n                if (search) {\n                    if (matched.length === 1) {\n                        lookup.value = String(matched[0].id);\n                        renderSelectedLookupRecipe();\n                    } else {\n                        lookup.value = '';\n                        lookupResult.innerHTML = matched.length\n                            ? '<div class=\"surge-crafting__empty\">Select a recipe to view its materials.<\/div>'\n                            : '<div class=\"surge-crafting__empty\">No matching recipes found.<\/div>';\n                    }\n                    return;\n                }\n                lookup.value = '';\n                lookupResult.innerHTML = '<div class=\"surge-crafting__empty\">Select a recipe to view its materials.<\/div>';\n            }\n            if (lookup) {\n                lookup.addEventListener('change', function(){ renderSelectedLookupRecipe(); });\n            }\n            if (lookupSearch) lookupSearch.addEventListener('input', refreshLookupOptions);\n            if (lookupType) lookupType.addEventListener('change', refreshLookupOptions);\n            root.querySelectorAll('[data-material]').forEach(function(input){ input.value = '0'; });\n            resetCraftableResults();\n            refreshLookupOptions();\n            if (lookupResult) lookupResult.innerHTML = '<div class=\"surge-crafting__empty\">Select a recipe to view its materials.<\/div>';\n            window.addEventListener('pageshow', function(){\n                root.querySelectorAll('[data-material]').forEach(function(input){ input.value = '0'; });\n                resetCraftableResults();\n                if (lookupSearch) lookupSearch.value = '';\n                if (lookupType) lookupType.value = '';\n                if (lookup) lookup.value = '';\n                if (lookupResult) lookupResult.innerHTML = '<div class=\"surge-crafting__empty\">Select a recipe to view its materials.<\/div>';\n                refreshLookupOptions();\n            });\n        })();<\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1189","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/pages\/1189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/comments?post=1189"}],"version-history":[{"count":1,"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/pages\/1189\/revisions"}],"predecessor-version":[{"id":1190,"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/pages\/1189\/revisions\/1190"}],"wp:attachment":[{"href":"https:\/\/surgeworlds.com\/index.php\/wp-json\/wp\/v2\/media?parent=1189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}