From dfd3444ae7d713b0f1ebfdbb241fbeeb4b7b0d84 Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Wed, 19 Aug 2026 19:20:31 +0800 Subject: [PATCH 01/31] feat: initial draft of lifecycle events API for plugins --- src/libslic3r/GCode.cpp | 49 ++++++- src/libslic3r/LifecycleEvents.hpp | 135 ++++++++++++++++++++ src/libslic3r/Preset.cpp | 10 ++ src/libslic3r/Print.cpp | 38 +++++- src/slic3r/GUI/DeviceCore/DevManager.cpp | 27 +++- src/slic3r/GUI/DeviceManager.cpp | 28 +++- src/slic3r/GUI/GLCanvas3D.cpp | 31 ++++- src/slic3r/GUI/GUI_App.cpp | 22 ++++ src/slic3r/GUI/GUI_ObjectList.cpp | 15 +++ src/slic3r/GUI/Jobs/ArrangeJob.cpp | 8 ++ src/slic3r/GUI/Jobs/FillBedJob.cpp | 8 ++ src/slic3r/GUI/Jobs/OrientJob.cpp | 7 + src/slic3r/GUI/Plater.cpp | 58 +++++++++ src/slic3r/GUI/Tab.cpp | 15 +++ src/slic3r/Utils/PrintHost.cpp | 18 +++ src/slic3r/plugin/PluginHooks.cpp | 13 ++ src/slic3r/plugin/PluginManager.cpp | 21 +++ src/slic3r/plugin/PluginManager.hpp | 4 +- src/slic3r/plugin/PyPluginTrampoline.hpp | 6 + src/slic3r/plugin/PythonPluginBridge.cpp | 41 ++++++ src/slic3r/plugin/PythonPluginInterface.hpp | 4 + 21 files changed, 545 insertions(+), 13 deletions(-) create mode 100644 src/libslic3r/LifecycleEvents.hpp diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 18d805936e..6f5f2ad8e4 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -7,6 +7,7 @@ #include "I18N.hpp" #include "GCode.hpp" #include "Exception.hpp" +#include "LifecycleEvents.hpp" #include "ExtrusionEntity.hpp" #include "EdgeGrid.hpp" #include "Geometry/ConvexHull.hpp" @@ -2446,6 +2447,13 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu m_writer.set_is_bbl_machine(print->is_BBL_printer()); print->set_started(psGCodeExport); + { + LifecycleEventContext ctx; + ctx.name = path; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::GCodeExportStarted, ctx); + } + // check if any custom gcode contains keywords used by the gcode processor to // produce time estimation and gcode toolpaths std::vector> validation_res = DoExport::validate_custom_gcode(*print); @@ -2481,12 +2489,22 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu m_processor.set_print(print); GCodeOutputStream file(boost::nowide::fopen(path_tmp.c_str(), "wb"), m_processor); if (! file.is_open()) { - BOOST_LOG_TRIVIAL(error) << std::string("G-code export to ") + path + " failed.\nCannot open the file for writing.\n" << std::endl; + std::string err_msg = std::string("G-code export to ") + path + " failed.\nCannot open the file for writing.\n"; + BOOST_LOG_TRIVIAL(error) << err_msg << std::endl; if (!fs::exists(folder)) { //fs::create_directory(folder); - BOOST_LOG_TRIVIAL(error) << "the parent path " + folder.string() +" is not there!!!" << std::endl; + std::string add_err_msg = "the parent path " + folder.string() +" is not there!!!"; + BOOST_LOG_TRIVIAL(error) << add_err_msg << std::endl; + err_msg += add_err_msg; } - throw Slic3r::RuntimeError(std::string("G-code export to ") + path + " failed.\nCannot open the file for writing.\n"); + { + LifecycleEventContext ctx; + ctx.name = path; + ctx.code = LifecycleEvtCode::Error; + ctx.msg = err_msg; + fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); + } + throw Slic3r::RuntimeError(err_msg); } try { @@ -2497,11 +2515,18 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu boost::nowide::remove(path_tmp.c_str()); throw Slic3r::RuntimeError(std::string("G-code export to ") + path + " failed\nIs the disk full?\n"); } - } catch (std::exception & /* ex */) { + } catch (std::exception &ex) { // Rethrow on any exception. std::runtime_exception and CanceledException are expected to be thrown. // Close and remove the file. file.close(); boost::nowide::remove(path_tmp.c_str()); + { + LifecycleEventContext ctx; + ctx.name = path; + ctx.code = LifecycleEvtCode::Error; + ctx.msg = ex.what(); + fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); + } throw; } file.close(); @@ -2607,6 +2632,13 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu std::error_code ret = rename_file(path_tmp, path); if (ret) { + { + LifecycleEventContext ctx; + ctx.name = path; + ctx.code = LifecycleEvtCode::Error; + ctx.msg = "Failed to rename the output G-code file: " + ret.message(); + fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); + } throw Slic3r::RuntimeError( std::string("Failed to rename the output G-code file from ") + path_tmp + " to " + path + '\n' + "error code " + ret.message() + '\n' + "Is " + path_tmp + " locked?" + '\n'); @@ -2617,7 +2649,14 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu BOOST_LOG_TRIVIAL(info) << "Exporting G-code finished" << log_memory_info(); print->set_done(psGCodeExport); - + + { + LifecycleEventContext ctx; + ctx.name = path; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); + } + // Orca: label_object_enabled reflects whether objects are labeled in the g-code (EXCLUDE_OBJECT / // M486), which is driven by exclude_object for every printer if(result != nullptr) diff --git a/src/libslic3r/LifecycleEvents.hpp b/src/libslic3r/LifecycleEvents.hpp new file mode 100644 index 0000000000..1528e97b46 --- /dev/null +++ b/src/libslic3r/LifecycleEvents.hpp @@ -0,0 +1,135 @@ +#pragma once + +// LifecycleEvents.hpp +// -------------------- +// Application lifecycle events (project, slicing, plate editing, preset, printer connection +// activity) that other subsystems -- chiefly the plugin layer above libslic3r -- may want to +// observe. Lives in libslic3r rather than the plugin layer because some events fire from inside +// the slicing engine itself; see fire_lifecycle_event() below. + +#include +#include +#include + +namespace Slic3r +{ + enum class LifecycleEvent { + // Project (3mf) + NewProject, + ProjectOpened, + ProjectBeforeSave, + ProjectAfterSave, + ProjectClosed, + + // Slicing pipeline + SliceStarted, + SliceGeometryFinished, + GCodeExportStarted, + GCodeExportFinished, + SlicingJobComplete, + + // Plate/model editing + ObjectAdded, + ObjectDeleted, + ObjectTransformed, + + // Preset + PresetSelected, + PresetSaved, + + // Printer/device + PrintStateChanged, + DeviceOnlineChanged, + DeviceDiscovered, + DeviceSelected, + DeviceConnected, + DeviceDisconnected, + UploadStarted, + UploadFinished, + }; + + // Scoped so callers must qualify (LifecycleEvtCode::Error, not ERROR) -- ERROR/OK collide with + // Windows macros (wingdi.h) as unqualified names. + enum class LifecycleEvtCode { Ok, Error, Warn }; + + struct LifecycleEventContext + { + // The primary subject identifier for the event. This is event-specific (for example, a + // project/output path, preset name, device id, or object name), must not contain status or + // prose, and may be empty when the event has no single subject. + std::string name; + + // Outcome of the operation represented by the event. For state-change and start events, + // Ok means that the event occurred; it does not imply that a future operation succeeded. + LifecycleEvtCode code = LifecycleEvtCode::Ok; + + // Optional human-readable detail or diagnostic text. It is not a stable parsing contract; + // machine-readable data should be represented by a dedicated field or event instead. + std::string msg; + }; + + inline std::string lifecycle_event_to_string(LifecycleEvent event) + { + switch (event) { + case LifecycleEvent::NewProject: return "NewProject"; + case LifecycleEvent::ProjectOpened: return "ProjectOpened"; + case LifecycleEvent::ProjectBeforeSave: return "ProjectBeforeSave"; + case LifecycleEvent::ProjectAfterSave: return "ProjectAfterSave"; + case LifecycleEvent::ProjectClosed: return "ProjectClosed"; + + case LifecycleEvent::SliceStarted: return "SliceStarted"; + case LifecycleEvent::SliceGeometryFinished: return "SliceGeometryFinished"; + case LifecycleEvent::GCodeExportStarted: return "GCodeExportStarted"; + case LifecycleEvent::GCodeExportFinished: return "GCodeExportFinished"; + case LifecycleEvent::SlicingJobComplete: return "SlicingJobComplete"; + + case LifecycleEvent::ObjectAdded: return "ObjectAdded"; + case LifecycleEvent::ObjectDeleted: return "ObjectDeleted"; + case LifecycleEvent::ObjectTransformed: return "ObjectTransformed"; + + case LifecycleEvent::PresetSelected: return "PresetSelected"; + case LifecycleEvent::PresetSaved: return "PresetSaved"; + case LifecycleEvent::PrintStateChanged: return "PrintStateChanged"; + + case LifecycleEvent::DeviceOnlineChanged: return "DeviceOnlineChanged"; + case LifecycleEvent::DeviceDiscovered: return "DeviceDiscovered"; + case LifecycleEvent::DeviceSelected: return "DeviceSelected"; + case LifecycleEvent::DeviceConnected: return "DeviceConnected"; + case LifecycleEvent::DeviceDisconnected: return "DeviceDisconnected"; + + case LifecycleEvent::UploadStarted: return "UploadStarted"; + case LifecycleEvent::UploadFinished: return "UploadFinished"; + default: return "Unknown"; + } + } + + inline std::string lifecycle_evt_code_to_string(LifecycleEvtCode code) + { + switch (code) { + case LifecycleEvtCode::Ok: return "Ok"; + case LifecycleEvtCode::Error: return "Error"; + case LifecycleEvtCode::Warn: return "Warn"; + default: return "Unknown"; + } + } + + // Global cross-layer seam (mirrors ConfigBase::set_resolve_capability_fn): any libslic3r code can + // fire a lifecycle event without depending on the plugin layer above it, which installs the + // dispatcher here at startup. Not tied to Print/GCode specifically, since nothing here should + // require callers to hold a Print& just to report an event. + using LifecycleHookFn = std::function; + + inline LifecycleHookFn& lifecycle_hook_fn() + { + static LifecycleHookFn fn; + return fn; + } + + inline void set_lifecycle_hook_fn(LifecycleHookFn fn) { lifecycle_hook_fn() = std::move(fn); } + + inline void fire_lifecycle_event(LifecycleEvent event, const LifecycleEventContext& ctx) + { + if (const LifecycleHookFn& fn = lifecycle_hook_fn(); fn) + fn(event, ctx); + } +} diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index 9ae8b86fd8..22a0c4f6a7 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -45,6 +45,7 @@ #include #include "libslic3r.h" +#include "LifecycleEvents.hpp" #include "Utils.hpp" #include "Time.hpp" #include "PlaceholderParser.hpp" @@ -2931,6 +2932,7 @@ void PresetCollection::save_current_preset(const std::string &new_name, bool det // 1) Find the preset with a new_name or create a new one, // initialize it with the edited config. auto it = this->find_preset_internal(new_name); + const bool preset_existed = (it != m_presets.end() && it->name == new_name); if (it != m_presets.end() && it->name == new_name) { // Preset with the same name found. Preset &preset = *it; @@ -3038,6 +3040,14 @@ void PresetCollection::save_current_preset(const std::string &new_name, bool det this->get_selected_preset().save(&(parent_preset->config)); else this->get_selected_preset().save(nullptr); + + { + LifecycleEventContext ctx; + ctx.name = new_name; + ctx.msg = preset_existed ? "overwrite" : "new"; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::PresetSaved, ctx); + } } bool PresetCollection::delete_current_preset() diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 1af28255ee..68bff0cd8e 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -8,6 +8,7 @@ #include "Flow.hpp" #include "Geometry/ConvexHull.hpp" #include "I18N.hpp" +#include "LifecycleEvents.hpp" #include "ShortestPath.hpp" #include "Thread.hpp" #include "Time.hpp" @@ -2252,6 +2253,13 @@ void Print::process(long long *time_cost_with_cache, bool use_cache) if (m_objects.empty()) return; + { + LifecycleEventContext ctx; + ctx.name = output_filename(); + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::SliceStarted, ctx); + } + for (PrintObject *obj : m_objects) obj->clear_shared_object(); @@ -2818,6 +2826,13 @@ void Print::process(long long *time_cost_with_cache, bool use_cache) } BOOST_LOG_TRIVIAL(info) << "Slicing process finished." << log_memory_info(); + + { + LifecycleEventContext ctx; + ctx.code = LifecycleEvtCode::Ok; + ctx.name = output_filename(); + fire_lifecycle_event(LifecycleEvent::SliceGeometryFinished, ctx); + } } // G-code export process, running at a background thread. @@ -4434,6 +4449,13 @@ void Print::set_gcode_file_invalidated() //BBS: add gcode file preload logic void Print::export_gcode_from_previous_file(const std::string& file, GCodeProcessorResult* result, ThumbnailsGeneratorCallback thumbnail_cb) { + { + LifecycleEventContext ctx; + ctx.name = file; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::GCodeExportStarted, ctx); + } + try { GCodeProcessor processor; GCodeProcessor::s_IsBBLPrinter = is_BBL_printer(); @@ -4453,13 +4475,27 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces *result = std::move(processor.extract_result()); result->filament_change_sequence = filament_seq_loaded; result->nozzle_change_sequence = nozzle_seq_loaded; - } catch (std::exception & /* ex */) { + } catch (std::exception &ex) { BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << boost::format(": found errors when process gcode file %1%") %file.c_str(); + { + LifecycleEventContext ctx; + ctx.name = file; + ctx.code = LifecycleEvtCode::Error; + ctx.msg = ex.what(); + fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); + } throw Slic3r::RuntimeError( std::string("Failed to process the G-code file ") + file + " from previous 3mf\n"); } BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": process the G-code file %1% successfully")%file.c_str(); + + { + LifecycleEventContext ctx; + ctx.name = file; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); + } } std::tuple Print::object_skirt_offset(double margin_height) const diff --git a/src/slic3r/GUI/DeviceCore/DevManager.cpp b/src/slic3r/GUI/DeviceCore/DevManager.cpp index edc958ec53..e3a785f430 100644 --- a/src/slic3r/GUI/DeviceCore/DevManager.cpp +++ b/src/slic3r/GUI/DeviceCore/DevManager.cpp @@ -10,6 +10,7 @@ #include "slic3r/GUI/I18N.hpp" #include "slic3r/GUI/GUI_App.hpp" #include "slic3r/GUI/Plater.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "libslic3r/Time.hpp" @@ -328,7 +329,10 @@ namespace Slic3r obj->bind_state = "free"; obj->last_alive = Slic3r::Utils::get_current_time_utc(); - obj->m_is_online = true; + // Route through set_online_state() (rather than writing m_is_online directly) so the + // DeviceOnlineChanged lifecycle event fires consistently; same effective value/behavior + // here since the object was already online in the common case. + obj->set_online_state(true); obj->set_dev_name(dev_name); /* if (!obj->dev_ip.empty()) { Slic3r::GUI::wxGetApp().app_config->set_str("ip_address", obj->dev_id, obj->dev_ip); @@ -345,6 +349,10 @@ namespace Slic3r obj->bind_sec_link = sec_link; obj->dev_connection_name = connection_name; obj->bind_ssdp_version = ssdp_version; + // Discovery establishes the initial reachability state. Do not report it as an + // online transition; DeviceDiscovered below is the lifecycle event for a new + // device. Subsequent updates route through set_online_state(), so a known device + // still emits DeviceOnlineChanged when its reachability actually changes. obj->m_is_online = true; //load access code @@ -361,6 +369,15 @@ namespace Slic3r BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << " New Machine, dev_id= " << dev_id << ", ip = " << dev_ip <<", printer_name = " << dev_name << ", con_type= " << connect_type <<", signal= " << printer_signal << ", bind_state= " << bind_state; + + // First discovery of a genuinely new device (not a periodic SSDP/heartbeat update to + // an already-known one, which is handled in the branch above). + { + LifecycleEventContext ctx; + ctx.name = dev_id; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceDiscovered, ctx); + } } update_local_machine(*obj); } @@ -935,8 +952,14 @@ namespace Slic3r } void DeviceManager::OnSelectedMachineChanged(const std::string& /*pre_dev_id*/, - const std::string& /*new_dev_id*/) + const std::string& new_dev_id) { + { + LifecycleEventContext ctx; + ctx.name = new_dev_id; // empty string is a valid deselection + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceSelected, ctx); + } if (MachineObject* obj_ = get_selected_machine()) { GUI::wxGetApp().sidebar().update_sync_status(obj_); if(m_agent->get_filament_sync_mode() == FilamentSyncMode::subscription) diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index f4befe78c1..ba818aefd6 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -3,6 +3,7 @@ #include "libslic3r/Time.hpp" #include "libslic3r/Thread.hpp" #include "slic3r/Utils/NetworkAgent.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "GuiColor.hpp" #include "GUI_App.hpp" @@ -2591,7 +2592,15 @@ void MachineObject::reset() void MachineObject::set_print_state(std::string status) { + const bool changed = (print_status != status); print_status = status; + if (changed) { + LifecycleEventContext ctx; + ctx.name = dev_id; + ctx.code = LifecycleEvtCode::Ok; + ctx.msg = print_status; + fire_lifecycle_event(LifecycleEvent::PrintStateChanged, ctx); + } } int MachineObject::connect(bool use_openssl) @@ -2613,6 +2622,10 @@ int MachineObject::connect(bool use_openssl) int MachineObject::disconnect() { if (m_agent) { + LifecycleEventContext ctx; + ctx.name = dev_id; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); return m_agent->disconnect_printer(); } return -1; @@ -2643,8 +2656,16 @@ bool MachineObject::is_connecting() void MachineObject::set_online_state(bool on_off) { + const bool changed = (m_is_online != on_off); m_is_online = on_off; if (!on_off) m_active_state = NotActive; + if (changed) { + LifecycleEventContext ctx; + ctx.name = dev_id; + ctx.code = LifecycleEvtCode::Ok; + ctx.msg = on_off ? "online" : "offline"; + fire_lifecycle_event(LifecycleEvent::DeviceOnlineChanged, ctx); + } } bool MachineObject::is_info_ready(bool check_version) const @@ -4566,8 +4587,13 @@ int MachineObject::parse_json(std::string tunnel, std::string payload, bool key_ try { if (j.contains("event")) { if (j["event"].contains("event")) { - if (j["event"]["event"].get() == "client.disconnected") + if (j["event"]["event"].get() == "client.disconnected") { set_online_state(false); + LifecycleEventContext ctx; + ctx.name = dev_id; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); + } else if (j["event"]["event"].get() == "client.connected") set_online_state(true); } diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index f6ffb75405..469ab8120e 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -39,6 +39,7 @@ #include "slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp" #include "slic3r/Utils/UndoRedo.hpp" #include "slic3r/Utils/MacDarkMode.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include @@ -5061,8 +5062,16 @@ void GLCanvas3D::do_move(const std::string& snapshot_type) //BBS: nofity object list to update wxGetApp().plater()->sidebar().obj_list()->update_plate_values_for_items(); - if (object_moved) + if (object_moved) { + Slic3r::LifecycleEventContext ctx; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + ctx.msg = "moved"; + if (done.size() == 1) + ctx.name = m_model->objects[done.begin()->first]->name; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectTransformed, ctx); + post_event(SimpleEvent(EVT_GLCANVAS_INSTANCE_MOVED)); + } // BBS: support wipe-tower for multi-plates for (int plate_id = 0; plate_id < wipe_tower_origins.size(); plate_id++) { @@ -5183,8 +5192,16 @@ void GLCanvas3D::do_rotate(const std::string& snapshot_type) //BBS: nofity object list to update wxGetApp().plater()->sidebar().obj_list()->update_plate_values_for_items(); - if (!done.empty()) + if (!done.empty()) { + Slic3r::LifecycleEventContext ctx; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + ctx.msg = "rotated"; + if (done.size() == 1) + ctx.name = m_model->objects[done.begin()->first]->name; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectTransformed, ctx); + post_event(SimpleEvent(EVT_GLCANVAS_INSTANCE_ROTATED)); + } m_dirty = true; } @@ -5275,8 +5292,16 @@ void GLCanvas3D::do_scale(const std::string& snapshot_type) //BBS: notify object info update wxGetApp().plater()->show_object_info(); - if (!done.empty()) + if (!done.empty()) { + Slic3r::LifecycleEventContext ctx; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + ctx.msg = "scaled"; + if (done.size() == 1) + ctx.name = m_model->objects[done.begin()->first]->name; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectTransformed, ctx); + post_event(SimpleEvent(EVT_GLCANVAS_INSTANCE_SCALED)); + } m_dirty = true; } diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 0d4e3f35cf..83b2b2303d 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -2169,6 +2169,11 @@ void GUI_App::init_networking_callbacks() obj->command_get_access_code(); if (m_agent) m_agent->install_device_cert(obj->get_dev_id(), obj->is_lan_mode_printer()); + + LifecycleEventContext ctx; + ctx.name = obj->get_dev_id(); + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceConnected, ctx); } }); }); @@ -2207,6 +2212,11 @@ void GUI_App::init_networking_callbacks() obj->command_get_version(); event.SetInt(0); event.SetString(obj->get_dev_id()); + + LifecycleEventContext ctx; + ctx.name = obj->get_dev_id(); + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceConnected, ctx); } else if (state == ConnectStatus::ConnectStatusFailed) { // Orca: only update status if same device id if (m_device_manager->selected_machine != dev_id) return; @@ -2222,10 +2232,22 @@ void GUI_App::init_networking_callbacks() wxGetApp().show_dialog(text); } event.SetInt(-1); + + { + LifecycleEventContext ctx; + ctx.name = dev_id; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); + } } else if (state == ConnectStatus::ConnectStatusLost) { m_device_manager->set_selected_machine(""); event.SetInt(-1); BOOST_LOG_TRIVIAL(info) << "set_on_local_connect_fn: state = lost"; + + LifecycleEventContext ctx; + ctx.name = dev_id; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); } else { event.SetInt(-1); BOOST_LOG_TRIVIAL(info) << "set_on_local_connect_fn: state = " << state; diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index dc89f5f9bb..e786b7241b 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -9,6 +9,7 @@ #include "BitmapComboBox.hpp" #include "MainFrame.hpp" #include "slic3r/Utils/UndoRedo.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "OptionsGroup.hpp" #include "Tab.hpp" @@ -3530,7 +3531,14 @@ void ObjectList::delete_all_connectors_for_object(int obj_idx) obj->delete_connectors(); if (obj->volumes.empty() || !obj->has_solid_mesh()) { + const std::string deleted_obj_name = obj->name; model.delete_object(idx); + { + Slic3r::LifecycleEventContext ctx; + ctx.name = deleted_obj_name; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectDeleted, ctx); + } m_objects_model->Delete(m_objects_model->GetItemById(idx)); continue; } @@ -4099,6 +4107,13 @@ void ObjectList::add_object_to_list(size_t obj_idx, bool call_selection_changed, const auto item = m_objects_model->AddObject(model_object, warning_bitmap, model_object->is_cut()); Expand(m_objects_model->GetParent(item)); + { + Slic3r::LifecycleEventContext ctx; + ctx.name = model_object->name; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectAdded, ctx); + } + if (!do_info_update) return; diff --git a/src/slic3r/GUI/Jobs/ArrangeJob.cpp b/src/slic3r/GUI/Jobs/ArrangeJob.cpp index 6b74b71af1..71a5e58344 100644 --- a/src/slic3r/GUI/Jobs/ArrangeJob.cpp +++ b/src/slic3r/GUI/Jobs/ArrangeJob.cpp @@ -13,6 +13,7 @@ #include "slic3r/GUI/NotificationManager.hpp" #include "slic3r/GUI/format.hpp" #include "slic3r/GUI/GUI_ObjectList.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "libnest2d/common.hpp" @@ -699,6 +700,13 @@ void ArrangeJob::finalize(bool canceled, std::exception_ptr &eptr) { BOOST_LOG_TRIVIAL(debug) << __FUNCTION__ << boost::format(":arrange m_unprintable: name: %4%, bed_id %1%, trans {%2%,%3%}") % ap.bed_idx % unscale(ap.translation(X)) % unscale(ap.translation(Y)) % ap.name; } + { + Slic3r::LifecycleEventContext ctx; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + ctx.msg = "arranged"; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectTransformed, ctx); + } + m_plater->update(); // BBS //wxGetApp().obj_manipul()->set_dirty(); diff --git a/src/slic3r/GUI/Jobs/FillBedJob.cpp b/src/slic3r/GUI/Jobs/FillBedJob.cpp index a9a66cb96f..502282c307 100644 --- a/src/slic3r/GUI/Jobs/FillBedJob.cpp +++ b/src/slic3r/GUI/Jobs/FillBedJob.cpp @@ -6,6 +6,7 @@ #include "slic3r/GUI/Plater.hpp" #include "slic3r/GUI/GLCanvas3D.hpp" #include "slic3r/GUI/GUI_ObjectList.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "libnest2d/common.hpp" #include @@ -347,6 +348,13 @@ void FillBedJob::finalize(bool canceled, std::exception_ptr &eptr) m_plater->arrange(); } m_plater->update(); + + { + Slic3r::LifecycleEventContext ctx; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + ctx.msg = "arranged"; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectTransformed, ctx); + } } m_plater->mark_plate_toolbar_image_dirty(); diff --git a/src/slic3r/GUI/Jobs/OrientJob.cpp b/src/slic3r/GUI/Jobs/OrientJob.cpp index ee8ea875c0..ed9117e8bf 100644 --- a/src/slic3r/GUI/Jobs/OrientJob.cpp +++ b/src/slic3r/GUI/Jobs/OrientJob.cpp @@ -5,6 +5,7 @@ #include "slic3r/GUI/GUI.hpp" #include "slic3r/GUI/GUI_App.hpp" #include "slic3r/GUI/NotificationManager.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "libslic3r/PresetBundle.hpp" @@ -254,6 +255,12 @@ void OrientJob::finalize(bool canceled, std::exception_ptr &eptr) mesh.apply(); } + if (!m_selected.empty()) { + Slic3r::LifecycleEventContext ctx; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + ctx.msg = "auto_oriented"; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectTransformed, ctx); + } m_plater->update(); diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 2225812ff6..197ece0823 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -8375,7 +8375,14 @@ void Plater::priv::remove(size_t obj_idx) view3D->enable_layers_editing(false); m_worker.cancel_all(); + std::string obj_name = (obj_idx < model.objects.size()) ? model.objects[obj_idx]->name : std::to_string(obj_idx); model.delete_object(obj_idx); + { + Slic3r::LifecycleEventContext ctx; + ctx.name = obj_name; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectDeleted, ctx); + } //BBS: notify partplate the instance removed partplate_list.notify_instance_removed(obj_idx, -1); update(); @@ -8408,7 +8415,14 @@ bool Plater::priv::delete_object_from_model(size_t obj_idx, bool refresh_immedia if (obj->is_cut()) sidebar->obj_list()->invalidate_cut_info_for_object(obj_idx); + std::string obj_name = obj->name; model.delete_object(obj_idx); + { + Slic3r::LifecycleEventContext ctx; + ctx.name = obj_name; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ObjectDeleted, ctx); + } //BBS: notify partplate the instance removed partplate_list.notify_instance_removed(obj_idx, -1); @@ -8458,6 +8472,14 @@ void Plater::priv::reset(bool apply_presets_change) clear_warnings(); + const std::string closed_project_name = into_u8(get_project_filename()); + if (!closed_project_name.empty() || !model.objects.empty()) { + Slic3r::LifecycleEventContext ctx; + ctx.name = closed_project_name; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ProjectClosed, ctx); + } + set_project_filename(""); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << __LINE__ << " call set_project_filename: empty"; @@ -10868,11 +10890,15 @@ void Plater::priv::on_process_completed(SlicingProcessCompletedEvent &evt) notification_manager->set_slicing_progress_export_possible(); // Reset the "export G-code path" name, so that the automatic background processing will be enabled again. + const std::string lifecycle_job_name = this->background_process.fff_print() ? + this->background_process.fff_print()->output_filename() : std::string(); this->background_process.reset_export(); // This bool stops showing export finished notification even when process_completed_with_error is false bool has_error = false; + std::string lifecycle_error_msg; if (evt.error()) { auto message = evt.format_error_message(); + lifecycle_error_msg = message.first; if (evt.critical_error()) { if (q->m_tracking_popup_menu) { // We don't want to pop-up a message box when tracking a pop-up menu. @@ -10910,6 +10936,14 @@ void Plater::priv::on_process_completed(SlicingProcessCompletedEvent &evt) is_finished = true; } + { + Slic3r::LifecycleEventContext ctx; + ctx.name = lifecycle_job_name; + ctx.code = evt.cancelled() ? Slic3r::LifecycleEvtCode::Warn : (has_error ? Slic3r::LifecycleEvtCode::Error : Slic3r::LifecycleEvtCode::Ok); + ctx.msg = evt.cancelled() ? "cancelled" : (has_error ? lifecycle_error_msg : std::string()); + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::SlicingJobComplete, ctx); + } + //BBS: set the current plater's slice result to valid if (!this->background_process.empty()) this->background_process.get_current_plate()->update_slice_result_valid_state(evt.success()); @@ -13068,6 +13102,11 @@ int Plater::new_project(bool skip_confirm, bool silent, const wxString& project_ //get_partplate_list().reinit(); //get_partplate_list().update_slice_context_to_current_plate(p->background_process); //p->preview->update_gcode_result(p->partplate_list.get_current_slice_result()); + if (!silent) { + Slic3r::LifecycleEventContext ctx; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::NewProject, ctx); + } reset(transfer_preset_changes); reset_project_dirty_after_save(); reset_project_dirty_initial_presets(); @@ -13199,6 +13238,13 @@ void Plater::load_project(wxString const& filename2, p->set_project_name(_L("Untitled")); } + { + Slic3r::LifecycleEventContext ctx; + ctx.name = into_u8(load_restore ? originfile : filename); + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ProjectOpened, ctx); + } + } else { if (using_exported_file()) { BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << __LINE__ << " using ecported set project filename: " << filename; @@ -13261,11 +13307,23 @@ int Plater::save_project(bool saveAs) if (full_pathnames) { save_strategy = save_strategy | SaveStrategy::FullPathSources; } + { + Slic3r::LifecycleEventContext ctx; + ctx.name = into_u8(filename); + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ProjectBeforeSave, ctx); + } if (export_3mf(into_path(filename), save_strategy) < 0) { MessageDialog(this, _L("Failed to save the project.\nPlease check whether the folder exists online or if other programs have the project file open."), _L("Save project"), wxOK | wxICON_WARNING).ShowModal(); return wxID_CANCEL; } + { + Slic3r::LifecycleEventContext ctx; + ctx.name = into_u8(filename); + ctx.code = Slic3r::LifecycleEvtCode::Ok; + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::ProjectAfterSave, ctx); + } Slic3r::remove_backup(model(), false); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 1a31355d0e..9d6e2299c0 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -36,6 +36,7 @@ #include "slic3r/Utils/NetworkAgentFactory.hpp" #include "slic3r/Utils/PresetUpdater.hpp" #include "slic3r/plugin/PluginConfig.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "Plater.hpp" #include "MainFrame.hpp" #include "format.hpp" @@ -6900,6 +6901,20 @@ bool Tab::select_preset( } load_current_preset(); + { + Slic3r::LifecycleEventContext ctx; + ctx.name = preset_name; + ctx.code = Slic3r::LifecycleEvtCode::Ok; + switch (m_type) { + case Preset::TYPE_PRINT: ctx.msg = "print"; break; + case Preset::TYPE_SLA_PRINT: ctx.msg = "sla_print"; break; + case Preset::TYPE_FILAMENT: ctx.msg = "filament"; break; + case Preset::TYPE_SLA_MATERIAL: ctx.msg = "sla_material"; break; + case Preset::TYPE_PRINTER: ctx.msg = "printer"; break; + default: break; + } + Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::PresetSelected, ctx); + } if (delete_third_printer) { wxGetApp().CallAfter([filament_presets, process_presets]() { diff --git a/src/slic3r/Utils/PrintHost.cpp b/src/slic3r/Utils/PrintHost.cpp index 7f69d5e087..0952019b10 100644 --- a/src/slic3r/Utils/PrintHost.cpp +++ b/src/slic3r/Utils/PrintHost.cpp @@ -23,6 +23,7 @@ #include "CrealityPrint.hpp" #include "../GUI/PrintHostDialogs.hpp" #include "../GUI/MainFrame.hpp" +#include "slic3r/plugin/PluginManager.hpp" #include "Obico.hpp" #include "Flashforge.hpp" #include "SimplyPrint.hpp" @@ -358,12 +359,29 @@ void PrintHostJobQueue::priv::perform_job(PrintHostJob the_job) { emit_progress(0); // Indicate the upload is starting + // Captured before upload_data is moved into upload() below. + const std::string upload_filename = the_job.upload_data.source_path.filename().string(); + + { + LifecycleEventContext ctx; + ctx.name = upload_filename; + ctx.code = LifecycleEvtCode::Ok; + fire_lifecycle_event(LifecycleEvent::UploadStarted, ctx); + } + bool success = the_job.printhost->upload(std::move(the_job.upload_data), [this](Http::Progress progress, bool &cancel) { this->progress_fn(std::move(progress), cancel); }, [this](wxString error) { this->error_fn(std::move(error)); }, [this](wxString tag, wxString host) { this->info_fn(std::move(tag), std::move(host)); } ); + { + LifecycleEventContext ctx; + ctx.name = upload_filename; + ctx.code = success ? LifecycleEvtCode::Ok : LifecycleEvtCode::Error; + fire_lifecycle_event(LifecycleEvent::UploadFinished, ctx); + } + if (success) { emit_progress(100); if (the_job.switch_to_device_tab) { diff --git a/src/slic3r/plugin/PluginHooks.cpp b/src/slic3r/plugin/PluginHooks.cpp index c6aaaf803c..2d84df5fdb 100644 --- a/src/slic3r/plugin/PluginHooks.cpp +++ b/src/slic3r/plugin/PluginHooks.cpp @@ -7,6 +7,7 @@ #include "libslic3r/Config.hpp" #include "libslic3r/Exception.hpp" +#include "libslic3r/LifecycleEvents.hpp" #include "libslic3r/Print.hpp" #include "libslic3r_version.h" @@ -46,6 +47,16 @@ void install_capability_resolver() }); } +// Global libslic3r-side seam (Slic3r::fire_lifecycle_event, in libslic3r/LifecycleEvents.hpp): +// broadcasts to every loaded, enabled capability regardless of type, unlike the SlicingPipeline +// hook below which only targets picker-selected SlicingPipeline capabilities. +void install_lifecycle_event_hook() +{ + set_lifecycle_hook_fn([](LifecycleEvent event, const LifecycleEventContext& ctx) { + PluginManager::instance().dispatch_lifecycle_event(event, ctx); + }); +} + // Print::process() fires this hook at each pipeline seam on the slicing worker // thread; here we run the picker-selected SlicingPipeline capabilities. Per // capability we acquire the GIL, honor cancellation, and convert a plugin @@ -122,12 +133,14 @@ void install() { install_capability_resolver(); install_slicing_pipeline_hook(); + install_lifecycle_event_hook(); } void uninstall() { ConfigBase::set_resolve_capability_fn(nullptr); Print::set_slicing_pipeline_hook_fn(nullptr); + set_lifecycle_hook_fn(nullptr); } } // namespace Slic3r::plugin_hooks diff --git a/src/slic3r/plugin/PluginManager.cpp b/src/slic3r/plugin/PluginManager.cpp index 3587c0a824..3675f0e466 100644 --- a/src/slic3r/plugin/PluginManager.cpp +++ b/src/slic3r/plugin/PluginManager.cpp @@ -1,5 +1,6 @@ #include "PluginManager.hpp" +#include #include #include #include @@ -1987,4 +1988,24 @@ ExecutionResult PluginManager::run_script_capability(const std::string& plugin_k return result; } +void PluginManager::dispatch_lifecycle_event(LifecycleEvent evt, const LifecycleEventContext& ctx) { + for (const auto& cap : get_plugin_capabilities()) { + if (!cap || !cap->is_enabled()) continue; + try { + cap->on_lifecycle_event(evt, ctx); + } catch (const std::exception& ex) { + BOOST_LOG_TRIVIAL(warning) << __FUNCTION__ << ": plugin '" << cap->audit_plugin_key() << "/" << cap->name() + << "' on_lifecycle_event(" << lifecycle_event_to_string(evt) << ") threw: " << ex.what() + << " [ctx name='" << ctx.name << "', code=" << lifecycle_evt_code_to_string(ctx.code) + << ", msg='" << ctx.msg << "']"; + } catch (...) { + BOOST_LOG_TRIVIAL(warning) << __FUNCTION__ << ": plugin '" << cap->audit_plugin_key() << "/" << cap->name() + << "' on_lifecycle_event(" << lifecycle_event_to_string(evt) + << ") threw a non-standard exception" + << " [ctx name='" << ctx.name << "', code=" << lifecycle_evt_code_to_string(ctx.code) + << ", msg='" << ctx.msg << "']"; + } + } +} + } // namespace Slic3r diff --git a/src/slic3r/plugin/PluginManager.hpp b/src/slic3r/plugin/PluginManager.hpp index ddb0bf9dce..3d6be9981a 100644 --- a/src/slic3r/plugin/PluginManager.hpp +++ b/src/slic3r/plugin/PluginManager.hpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -20,7 +21,6 @@ #include #include "CloudPluginService.hpp" -#include "PluginFsUtils.hpp" #include "PluginDescriptor.hpp" #include "PluginLoader.hpp" #include "PluginConfig.hpp" @@ -204,6 +204,8 @@ public: ExecutionResult run_script_capability(const std::string& plugin_key, const std::string& capability_name, std::string& error); + void dispatch_lifecycle_event(LifecycleEvent evt, const LifecycleEventContext& ctx); + private: PluginManager() = default; PluginManager(const PluginManager&) = delete; diff --git a/src/slic3r/plugin/PyPluginTrampoline.hpp b/src/slic3r/plugin/PyPluginTrampoline.hpp index e36c0b375c..a36fd8100a 100644 --- a/src/slic3r/plugin/PyPluginTrampoline.hpp +++ b/src/slic3r/plugin/PyPluginTrampoline.hpp @@ -129,6 +129,12 @@ public: { ORCA_PY_OVERRIDE_AUDITED(::Slic3r::PluginAuditManager::AuditMode::Loading, [] {}, PYBIND11_OVERRIDE, void, Base, on_cancelled); } + + void on_lifecycle_event(LifecycleEvent event, const LifecycleEventContext& ctx) override + { + ORCA_PY_OVERRIDE_AUDITED( + ::Slic3r::PluginAuditManager::AuditMode::Loading, [] {}, PYBIND11_OVERRIDE, void, Base, on_lifecycle_event, event, ctx); + } }; class PyPluginInterfaceTrampoline : public PyPluginCommonTrampoline diff --git a/src/slic3r/plugin/PythonPluginBridge.cpp b/src/slic3r/plugin/PythonPluginBridge.cpp index 328ebbace1..264b72a24c 100644 --- a/src/slic3r/plugin/PythonPluginBridge.cpp +++ b/src/slic3r/plugin/PythonPluginBridge.cpp @@ -338,6 +338,44 @@ void bind_python_api(pybind11::module_& m) .value("FatalError", PluginResult::FatalError) .export_values(); + py::enum_(m, "LifecycleEvent", "Application lifecycle moment passed to on_lifecycle_event") + .value("NewProject", LifecycleEvent::NewProject) + .value("ProjectOpened", LifecycleEvent::ProjectOpened) + .value("ProjectBeforeSave", LifecycleEvent::ProjectBeforeSave) + .value("ProjectAfterSave", LifecycleEvent::ProjectAfterSave) + .value("ProjectClosed", LifecycleEvent::ProjectClosed) + .value("SliceStarted", LifecycleEvent::SliceStarted) + .value("SliceGeometryFinished", LifecycleEvent::SliceGeometryFinished) + .value("GCodeExportStarted", LifecycleEvent::GCodeExportStarted) + .value("GCodeExportFinished", LifecycleEvent::GCodeExportFinished) + .value("SlicingJobComplete", LifecycleEvent::SlicingJobComplete) + .value("ObjectAdded", LifecycleEvent::ObjectAdded) + .value("ObjectDeleted", LifecycleEvent::ObjectDeleted) + .value("ObjectTransformed", LifecycleEvent::ObjectTransformed) + .value("PresetSelected", LifecycleEvent::PresetSelected) + .value("PresetSaved", LifecycleEvent::PresetSaved) + .value("PrintStateChanged", LifecycleEvent::PrintStateChanged) + .value("DeviceOnlineChanged", LifecycleEvent::DeviceOnlineChanged) + .value("DeviceDiscovered", LifecycleEvent::DeviceDiscovered) + .value("DeviceSelected", LifecycleEvent::DeviceSelected) + .value("DeviceConnected", LifecycleEvent::DeviceConnected) + .value("DeviceDisconnected", LifecycleEvent::DeviceDisconnected) + .value("UploadStarted", LifecycleEvent::UploadStarted) + .value("UploadFinished", LifecycleEvent::UploadFinished) + .export_values(); + + py::enum_(m, "LifecycleEvtCode", "Outcome code accompanying a LifecycleEventContext") + .value("Ok", LifecycleEvtCode::Ok) + .value("Error", LifecycleEvtCode::Error) + .value("Warn", LifecycleEvtCode::Warn) + .export_values(); + + py::class_(m, "LifecycleEventContext", "Payload accompanying a LifecycleEvent") + .def(py::init<>()) + .def_readonly("name", &LifecycleEventContext::name) + .def_readonly("code", &LifecycleEventContext::code) + .def_readonly("msg", &LifecycleEventContext::msg); + py::class_(m, "PluginContext", "Context shared with plugin entry points") .def(py::init<>()) .def_readwrite("orca_version", &PluginContext::orca_version); @@ -362,6 +400,9 @@ void bind_python_api(pybind11::module_& m) .def("get_type", &PluginCapabilityInterface::get_type) .def("on_load", &PluginCapabilityInterface::on_load) .def("on_unload", &PluginCapabilityInterface::on_unload) + .def("on_lifecycle_event", &PluginCapabilityInterface::on_lifecycle_event, + "Override to react to an application lifecycle moment (LifecycleEvent) and its\n" + "LifecycleEventContext payload. Available on every capability type.") .def("has_config_ui", &PluginCapabilityInterface::has_config_ui, "Override to return True to replace the host's default JSON editor with your own HTML\n" "UI, returned by get_config_ui(). Every capability is configurable and appears in the\n" diff --git a/src/slic3r/plugin/PythonPluginInterface.hpp b/src/slic3r/plugin/PythonPluginInterface.hpp index 4a6df06441..c1e0b17aac 100644 --- a/src/slic3r/plugin/PythonPluginInterface.hpp +++ b/src/slic3r/plugin/PythonPluginInterface.hpp @@ -10,6 +10,8 @@ #include #include +#include + namespace Slic3r { enum class PluginCapabilityType { PrinterConnection = 0, Automation, Analysis, Importer, Exporter, Visualization, Script, SlicingPipeline, Unknown }; @@ -167,6 +169,8 @@ public: virtual void on_unload() {} virtual void on_cancelled() {} + virtual void on_lifecycle_event(LifecycleEvent event, const LifecycleEventContext& ctx) { (void) event; (void) ctx; } + // ── C++-only host state, never exposed to Python. Set by the loader at materialization. ── // // The capability owns its own identity and enable flag: they are read once under the GIL, live From 64d04a75f3365fa72a89d22170433e659aaa2be5 Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Mon, 24 Aug 2026 11:36:37 +0800 Subject: [PATCH 02/31] feat: additional events --- src/libslic3r/LifecycleEvents.hpp | 50 ++++++++++++++++- src/slic3r/GUI/GUI_ObjectList.cpp | 25 ++++++++- src/slic3r/GUI/Jobs/PrintJob.cpp | 22 ++++++++ src/slic3r/GUI/Jobs/PrintJob.hpp | 3 + src/slic3r/GUI/Jobs/SendJob.cpp | 21 +++++++ src/slic3r/GUI/Jobs/SendJob.hpp | 2 + src/slic3r/GUI/PartPlate.cpp | 35 +++++++++++- src/slic3r/GUI/Plater.cpp | 61 ++++++++++++++++----- src/slic3r/GUI/ProjectDirtyStateManager.cpp | 47 +++++++++++++++- src/slic3r/GUI/ProjectDirtyStateManager.hpp | 23 +++++++- src/slic3r/GUI/TaskManager.cpp | 18 ++++++ src/slic3r/plugin/PythonPluginBridge.cpp | 20 ++++++- 12 files changed, 307 insertions(+), 20 deletions(-) diff --git a/src/libslic3r/LifecycleEvents.hpp b/src/libslic3r/LifecycleEvents.hpp index 1528e97b46..9954836b3e 100644 --- a/src/libslic3r/LifecycleEvents.hpp +++ b/src/libslic3r/LifecycleEvents.hpp @@ -2,8 +2,8 @@ // LifecycleEvents.hpp // -------------------- -// Application lifecycle events (project, slicing, plate editing, preset, printer connection -// activity) that other subsystems -- chiefly the plugin layer above libslic3r -- may want to +// Application lifecycle events (project, slicing, plate editing, preset, printer connection, and +// job activity) that other subsystems -- chiefly the plugin layer above libslic3r -- may want to // observe. Lives in libslic3r rather than the plugin layer because some events fire from inside // the slicing engine itself; see fire_lifecycle_event() below. @@ -20,6 +20,7 @@ namespace Slic3r ProjectBeforeSave, ProjectAfterSave, ProjectClosed, + ProjectDirtyChanged, // Slicing pipeline SliceStarted, @@ -32,6 +33,12 @@ namespace Slic3r ObjectAdded, ObjectDeleted, ObjectTransformed, + ObjectChanged, + ObjectRenamed, + PlateCreated, + PlateDeleted, + PlateSelected, + PlateRenamed, // Preset PresetSelected, @@ -46,6 +53,12 @@ namespace Slic3r DeviceDisconnected, UploadStarted, UploadFinished, + + // Print/send jobs + PrintJobStarted, + PrintJobFinished, + SendJobStarted, + SendJobFinished, }; // Scoped so callers must qualify (LifecycleEvtCode::Error, not ERROR) -- ERROR/OK collide with @@ -66,6 +79,28 @@ namespace Slic3r // Optional human-readable detail or diagnostic text. It is not a stable parsing contract; // machine-readable data should be represented by a dedicated field or event instead. std::string msg; + + // Stable subject/object identifier, when the source model provides one. + std::string id; + + // Previous value for rename and other before/after events. + std::string previous_name; + + // Device identifier for printer and job events. + std::string device_id; + + // Job identifier when the originating queue/task provides one. + std::string job_id; + + // Source subsystem or operation detail, suitable for filtering but not guaranteed to be + // exhaustive across versions. + std::string source; + + // Plate, object, or volume index when the source uses an index rather than a stable id. + int index = -1; + + // Aggregate project dirty state for ProjectDirtyChanged. + bool dirty = false; }; inline std::string lifecycle_event_to_string(LifecycleEvent event) @@ -76,6 +111,7 @@ namespace Slic3r case LifecycleEvent::ProjectBeforeSave: return "ProjectBeforeSave"; case LifecycleEvent::ProjectAfterSave: return "ProjectAfterSave"; case LifecycleEvent::ProjectClosed: return "ProjectClosed"; + case LifecycleEvent::ProjectDirtyChanged: return "ProjectDirtyChanged"; case LifecycleEvent::SliceStarted: return "SliceStarted"; case LifecycleEvent::SliceGeometryFinished: return "SliceGeometryFinished"; @@ -86,6 +122,12 @@ namespace Slic3r case LifecycleEvent::ObjectAdded: return "ObjectAdded"; case LifecycleEvent::ObjectDeleted: return "ObjectDeleted"; case LifecycleEvent::ObjectTransformed: return "ObjectTransformed"; + case LifecycleEvent::ObjectChanged: return "ObjectChanged"; + case LifecycleEvent::ObjectRenamed: return "ObjectRenamed"; + case LifecycleEvent::PlateCreated: return "PlateCreated"; + case LifecycleEvent::PlateDeleted: return "PlateDeleted"; + case LifecycleEvent::PlateSelected: return "PlateSelected"; + case LifecycleEvent::PlateRenamed: return "PlateRenamed"; case LifecycleEvent::PresetSelected: return "PresetSelected"; case LifecycleEvent::PresetSaved: return "PresetSaved"; @@ -99,6 +141,10 @@ namespace Slic3r case LifecycleEvent::UploadStarted: return "UploadStarted"; case LifecycleEvent::UploadFinished: return "UploadFinished"; + case LifecycleEvent::PrintJobStarted: return "PrintJobStarted"; + case LifecycleEvent::PrintJobFinished: return "PrintJobFinished"; + case LifecycleEvent::SendJobStarted: return "SendJobStarted"; + case LifecycleEvent::SendJobFinished: return "SendJobFinished"; default: return "Unknown"; } } diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index e786b7241b..2d492be812 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -1,5 +1,6 @@ #include "libslic3r/libslic3r.h" #include "libslic3r/PresetBundle.hpp" +#include "libslic3r/LifecycleEvents.hpp" #include "GUI_ObjectList.hpp" #include "GUI_Factories.hpp" //#include "GUI_ObjectLayers.hpp" @@ -1200,17 +1201,39 @@ void ObjectList::update_name_in_model(const wxDataViewItem& item) const if (m_objects_model->GetItemType(item) & itObject) { std::string name = m_objects_model->GetName(item).ToUTF8().data(); if (obj->name != name) { + const std::string previous_name = obj->name; obj->name = name; // if object has just one volume, rename this volume too if (obj->volumes.size() == 1) obj->volumes[0]->name = obj->name; Slic3r::save_object_mesh(*obj); + + LifecycleEventContext ctx; + ctx.name = name; + ctx.previous_name = previous_name; + ctx.id = std::to_string(obj->id().id); + ctx.index = obj_idx; + ctx.source = "object"; + fire_lifecycle_event(LifecycleEvent::ObjectRenamed, ctx); } return; } if (volume_id < 0) return; - obj->volumes[volume_id]->name = m_objects_model->GetName(item).ToUTF8().data(); + std::string name = m_objects_model->GetName(item).ToUTF8().data(); + if (obj->volumes[volume_id]->name == name) + return; + + const std::string previous_name = obj->volumes[volume_id]->name; + obj->volumes[volume_id]->name = name; + + LifecycleEventContext ctx; + ctx.name = name; + ctx.previous_name = previous_name; + ctx.id = std::to_string(obj->volumes[volume_id]->id().id); + ctx.index = volume_id; + ctx.source = "volume"; + fire_lifecycle_event(LifecycleEvent::ObjectRenamed, ctx); } void ObjectList::update_name_in_list(int obj_idx, int vol_idx) const diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index d79deb955b..cd9b851b2a 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -1,4 +1,5 @@ #include "PrintJob.hpp" +#include "libslic3r/LifecycleEvents.hpp" #include "libslic3r/MTUtils.hpp" #include "libslic3r/Model.hpp" #include "libslic3r/PresetBundle.hpp" @@ -133,6 +134,13 @@ wxString PrintJob::get_http_error_msg(unsigned int status, std::string body) void PrintJob::process(Ctl &ctl) { + LifecycleEventContext start_ctx; + start_ctx.name = m_project_name; + start_ctx.device_id = m_dev_id; + start_ctx.source = "print_job"; + fire_lifecycle_event(LifecycleEvent::PrintJobStarted, start_ctx); + m_lifecycle_started = true; + /* display info */ std::string msg; wxString error_str; @@ -689,6 +697,7 @@ void PrintJob::process(Ctl &ctl) } wxQueueEvent(m_plater, evt); m_job_finished = true; + m_lifecycle_success = true; } } @@ -701,6 +710,19 @@ void PrintJob::finalize(bool canceled, std::exception_ptr &eptr) { eptr = std::current_exception(); } + if (m_lifecycle_started && !m_lifecycle_finished) { + LifecycleEventContext finish_ctx; + finish_ctx.name = m_project_name; + finish_ctx.device_id = m_dev_id; + finish_ctx.source = "print_job"; + finish_ctx.code = canceled ? LifecycleEvtCode::Warn : + (eptr || !m_lifecycle_success ? LifecycleEvtCode::Error : LifecycleEvtCode::Ok); + finish_ctx.msg = canceled ? "cancelled" : (eptr ? "exception" : + (m_lifecycle_success ? "" : "failed")); + fire_lifecycle_event(LifecycleEvent::PrintJobFinished, finish_ctx); + m_lifecycle_finished = true; + } + if (canceled || eptr) return; } diff --git a/src/slic3r/GUI/Jobs/PrintJob.hpp b/src/slic3r/GUI/Jobs/PrintJob.hpp index 9a23b04054..4be68031d9 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.hpp +++ b/src/slic3r/GUI/Jobs/PrintJob.hpp @@ -43,6 +43,9 @@ class PrintJob : public Job std::function m_success_fun{nullptr}; std::string m_dev_id; bool m_job_finished{ false }; + bool m_lifecycle_started{ false }; + bool m_lifecycle_finished{ false }; + bool m_lifecycle_success{ false }; int m_print_job_completed_id = 0; wxString m_completed_evt_data; std::function m_enter_ip_address_fun_fail{ nullptr }; diff --git a/src/slic3r/GUI/Jobs/SendJob.cpp b/src/slic3r/GUI/Jobs/SendJob.cpp index bb52367188..5bf9010201 100644 --- a/src/slic3r/GUI/Jobs/SendJob.cpp +++ b/src/slic3r/GUI/Jobs/SendJob.cpp @@ -1,4 +1,5 @@ #include "SendJob.hpp" +#include "libslic3r/LifecycleEvents.hpp" #include "libslic3r/MTUtils.hpp" #include "libslic3r/Model.hpp" #include "libslic3r/PresetBundle.hpp" @@ -146,6 +147,13 @@ void SendJob::process(Ctl &ctl) } } + LifecycleEventContext start_ctx; + start_ctx.name = m_project_name; + start_ctx.device_id = m_dev_id; + start_ctx.source = "send_job"; + fire_lifecycle_event(LifecycleEvent::SendJobStarted, start_ctx); + m_lifecycle_started = true; + int total_plate_num = m_plater->get_partplate_list().get_plate_count(); PartPlate* plate = m_plater->get_partplate_list().get_plate(job_data.plate_idx); @@ -423,6 +431,19 @@ void SendJob::finalize(bool canceled, std::exception_ptr &eptr) eptr = std::current_exception(); } + if (m_lifecycle_started && !m_lifecycle_finished) { + LifecycleEventContext finish_ctx; + finish_ctx.name = m_project_name; + finish_ctx.device_id = m_dev_id; + finish_ctx.source = "send_job"; + finish_ctx.code = canceled ? LifecycleEvtCode::Warn : + (eptr ? LifecycleEvtCode::Error : (m_job_finished ? LifecycleEvtCode::Ok : LifecycleEvtCode::Error)); + finish_ctx.msg = canceled ? "cancelled" : (eptr ? "exception" : + (m_job_finished ? "" : "failed")); + fire_lifecycle_event(LifecycleEvent::SendJobFinished, finish_ctx); + m_lifecycle_finished = true; + } + if (canceled || eptr) return; } diff --git a/src/slic3r/GUI/Jobs/SendJob.hpp b/src/slic3r/GUI/Jobs/SendJob.hpp index 1d4e025d6e..86d180ac8c 100644 --- a/src/slic3r/GUI/Jobs/SendJob.hpp +++ b/src/slic3r/GUI/Jobs/SendJob.hpp @@ -22,6 +22,8 @@ class SendJob : public Job PrintPrepareData job_data; std::string m_dev_id; bool m_job_finished{ false }; + bool m_lifecycle_started{ false }; + bool m_lifecycle_finished{ false }; int m_print_job_completed_id = 0; bool m_is_check_mode{false}; bool m_check_and_continue{false}; diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index 910c761c06..a2466bc4a7 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -25,6 +25,7 @@ #include "libslic3r/Tesselate.hpp" #include "libslic3r/GCode/ThumbnailData.hpp" #include "libslic3r/Utils.hpp" +#include "libslic3r/LifecycleEvents.hpp" #include "I18N.hpp" #include "GUI_App.hpp" @@ -2527,11 +2528,20 @@ void PartPlate::set_plate_name(const std::string& name) if (boost::equals(m_name, name)) return; + const std::string previous_name = m_name; m_name = name; if (m_print != nullptr) m_print->set_plate_name(name); invalidate_plate_name_texture(); + + if (m_plater != nullptr && !m_plater->is_loading_project()) { + LifecycleEventContext ctx; + ctx.name = name; + ctx.previous_name = previous_name; + ctx.index = m_plate_index; + fire_lifecycle_event(LifecycleEvent::PlateRenamed, ctx); + } } //get the print's object, result and index @@ -4638,9 +4648,16 @@ int PartPlateList::create_plate(bool adjust_position) if (m_plater) { // In GUI mode - wxGetApp().obj_list()->on_plate_added(plate); + wxGetApp().obj_list()->on_plate_added(plate); } + if (m_plater != nullptr && m_intialized && !m_plater->is_loading_project()) { + LifecycleEventContext ctx; + ctx.name = plate->get_plate_name(); + ctx.index = new_index; + fire_lifecycle_event(LifecycleEvent::PlateCreated, ctx); + } + BOOST_LOG_TRIVIAL(debug) << __FUNCTION__ << boost::format(":created a new plate %1%") % new_index; return new_index; } @@ -4739,6 +4756,7 @@ int PartPlateList::delete_plate(int index) BOOST_LOG_TRIVIAL(warning) << __FUNCTION__ << boost::format(":plate %1%, has an invalid index %2%") % index % plate->get_index(); return -1; } + const std::string plate_name = plate->get_plate_name(); if (m_plater) { // In GUI mode @@ -4821,6 +4839,13 @@ int PartPlateList::delete_plate(int index) delete plate; + if (m_plater != nullptr && m_intialized && !m_plater->is_loading_project()) { + LifecycleEventContext ctx; + ctx.name = plate_name; + ctx.index = index; + fire_lifecycle_event(LifecycleEvent::PlateDeleted, ctx); + } + // FIX: context of BackgroundSliceProcess and gcode preview need to be updated before ObjectList::reload_all_plates(). #if 0 if (m_plater != nullptr) { @@ -4929,6 +4954,7 @@ int PartPlateList::select_plate(int index) if (m_plate_list.empty() || index >= m_plate_list.size()) { return -1; } + const int previous_index = m_current_plate; // BBS: erase unnecessary snapshot if (get_curr_plate_index() != index && m_intialized) { @@ -4955,6 +4981,13 @@ int PartPlateList::select_plate(int index) //wxQueueEvent(m_plater, new SimpleEvent(EVT_GLCANVAS_PLATE_SELECT)); } + if (previous_index != index && m_intialized && m_plater != nullptr && !m_plater->is_loading_project()) { + LifecycleEventContext ctx; + ctx.name = m_plate_list[index]->get_plate_name(); + ctx.index = index; + fire_lifecycle_event(LifecycleEvent::PlateSelected, ctx); + } + return 0; } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index d9ad76b51f..4da3370681 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -61,6 +61,7 @@ #include #include "libslic3r/libslic3r.h" +#include "libslic3r/LifecycleEvents.hpp" #include "libslic3r/Format/STL.hpp" #include "libslic3r/Format/DRC.hpp" #include "libslic3r/Format/STEP.hpp" @@ -8470,6 +8471,11 @@ void Plater::priv::delete_all_objects_from_model() void Plater::priv::reset(bool apply_presets_change) { + // TakeSnapshot below and load_current_presets() further down each re-evaluate the + // aggregate dirty flag against a baseline that hasn't been reset yet, so they can toggle + // is_dirty() back and forth several times before it settles; coalesce those into one event. + ProjectDirtyStateManager::NotificationSuppressor dirty_notify_suppressor(dirty_state); + Plater::TakeSnapshot snapshot(q, _u8L("Reset Project"), UndoRedo::SnapshotType::ProjectSeparator); clear_warnings(); @@ -13118,21 +13124,28 @@ int Plater::new_project(bool skip_confirm, bool silent, const wxString& project_ ctx.code = Slic3r::LifecycleEvtCode::Ok; Slic3r::fire_lifecycle_event(Slic3r::LifecycleEvent::NewProject, ctx); } - reset(transfer_preset_changes); - reset_project_dirty_after_save(); - reset_project_dirty_initial_presets(); - wxGetApp().update_saved_preset_from_current_preset(); - update_project_dirty_from_presets(); + { + // Same rationale as in Plater::priv::reset(): the whole reset + preset-reload + + // baseline-reset sequence below settles into its final dirty state only once it + // completes, so hold notifications until then to avoid firing on transient flips. + ProjectDirtyStateManager::NotificationSuppressor dirty_notify_suppressor(p->dirty_state); - //reset project - p->project.reset(); - //set project name - if (project_name.empty()) - p->set_project_name(_L("Untitled")); - else - p->set_project_name(project_name); + reset(transfer_preset_changes); + reset_project_dirty_after_save(); + reset_project_dirty_initial_presets(); + wxGetApp().update_saved_preset_from_current_preset(); + update_project_dirty_from_presets(); - Plater::TakeSnapshot snapshot(this, "New Project", UndoRedo::SnapshotType::ProjectSeparator); + //reset project + p->project.reset(); + //set project name + if (project_name.empty()) + p->set_project_name(_L("Untitled")); + else + p->set_project_name(project_name); + + Plater::TakeSnapshot snapshot(this, "New Project", UndoRedo::SnapshotType::ProjectSeparator); + } Model m; model().load_from(m); // new id avoid same path name @@ -18339,6 +18352,14 @@ void Plater::changed_object(ModelObject &object){ // Check outside bed get_current_canvas3D()->requires_check_outside_state(); + + if (!is_loading_project()) { + LifecycleEventContext ctx; + ctx.name = object.name; + ctx.id = std::to_string(object.id().id); + ctx.source = "geometry"; + fire_lifecycle_event(LifecycleEvent::ObjectChanged, ctx); + } } void Plater::changed_object(int obj_idx) @@ -18375,6 +18396,20 @@ void Plater::changed_objects(const std::vector& object_idxs) // update print this->p->schedule_background_process(); + + if (!is_loading_project()) { + for (size_t obj_idx : object_idxs) { + if (obj_idx >= p->model.objects.size() || p->model.objects[obj_idx] == nullptr) + continue; + + LifecycleEventContext ctx; + ctx.name = p->model.objects[obj_idx]->name; + ctx.id = std::to_string(p->model.objects[obj_idx]->id().id); + ctx.index = static_cast(obj_idx); + ctx.source = "geometry"; + fire_lifecycle_event(LifecycleEvent::ObjectChanged, ctx); + } + } } void Plater::schedule_background_process(bool schedule/* = true*/) diff --git a/src/slic3r/GUI/ProjectDirtyStateManager.cpp b/src/slic3r/GUI/ProjectDirtyStateManager.cpp index c986328f71..53eb3cd353 100644 --- a/src/slic3r/GUI/ProjectDirtyStateManager.cpp +++ b/src/slic3r/GUI/ProjectDirtyStateManager.cpp @@ -6,6 +6,7 @@ #include "MainFrame.hpp" #include "I18N.hpp" #include "Plater.hpp" +#include "libslic3r/LifecycleEvents.hpp" #include @@ -17,13 +18,23 @@ namespace GUI { void ProjectDirtyStateManager::update_from_undo_redo_stack(bool dirty) { + const bool was_dirty = is_dirty(); m_plater_dirty = dirty; + notify_dirty_change(was_dirty, "undo_redo"); if (const Plater *plater = wxGetApp().plater(); plater && wxGetApp().initialized()) wxGetApp().mainframe->update_title(); } +void ProjectDirtyStateManager::set_plater_dirty(bool is_dirty) +{ + const bool was_dirty = this->is_dirty(); + m_plater_dirty = is_dirty; + notify_dirty_change(was_dirty, "plater"); +} + void ProjectDirtyStateManager::update_from_presets() { + const bool was_dirty = is_dirty(); m_presets_dirty = false; // check switching of the presets only for exist/loaded project, but not for new GUI_App &app = wxGetApp(); @@ -45,18 +56,53 @@ void ProjectDirtyStateManager::update_from_presets() } m_presets_dirty |= app.has_unsaved_preset_changes(); m_project_config_dirty = m_initial_project_config != app.preset_bundle->project_config; + notify_dirty_change(was_dirty, "presets"); app.mainframe->update_title(); } void ProjectDirtyStateManager::reset_after_save() { + const bool was_dirty = is_dirty(); this->reset_initial_presets(); m_plater_dirty = false; m_presets_dirty = false; m_project_config_dirty = false; + notify_dirty_change(was_dirty, "save"); wxGetApp().mainframe->update_title(); } +void ProjectDirtyStateManager::notify_dirty_change(bool was_dirty, const char *source) +{ + if (m_suppress_depth > 0) + return; + + const bool dirty = is_dirty(); + if (was_dirty == dirty) + return; + + LifecycleEventContext ctx; + ctx.code = LifecycleEvtCode::Ok; + ctx.dirty = dirty; + ctx.source = source; + fire_lifecycle_event(LifecycleEvent::ProjectDirtyChanged, ctx); +} + +void ProjectDirtyStateManager::begin_suppress_notifications() +{ + if (m_suppress_depth == 0) + m_suppress_entry_dirty = is_dirty(); + ++m_suppress_depth; +} + +void ProjectDirtyStateManager::end_suppress_notifications() +{ + assert(m_suppress_depth > 0); + if (m_suppress_depth > 0) + --m_suppress_depth; + if (m_suppress_depth == 0) + notify_dirty_change(m_suppress_entry_dirty, "batch"); +} + void ProjectDirtyStateManager::reset_initial_presets() { m_initial_presets.fill(std::string{}); @@ -168,4 +214,3 @@ void ProjectDirtyStateManager::render_debug_window() const } // namespace GUI } // namespace Slic3r - diff --git a/src/slic3r/GUI/ProjectDirtyStateManager.hpp b/src/slic3r/GUI/ProjectDirtyStateManager.hpp index 171d19e219..fd121d1d85 100644 --- a/src/slic3r/GUI/ProjectDirtyStateManager.hpp +++ b/src/slic3r/GUI/ProjectDirtyStateManager.hpp @@ -14,21 +14,42 @@ public: void reset_after_save(); void reset_initial_presets(); - void set_plater_dirty(bool is_dirty) { m_plater_dirty = is_dirty; } + void set_plater_dirty(bool is_dirty); bool is_dirty() const { return m_plater_dirty || m_project_config_dirty || m_presets_dirty; } bool is_presets_dirty() const { return m_presets_dirty; } + // RAII guard coalescing dirty-state updates: while any guard is alive, ProjectDirtyChanged + // notifications are held back; when the outermost guard is destroyed, at most one + // notification fires, reflecting only the net change across the whole guarded scope. + class NotificationSuppressor + { + public: + explicit NotificationSuppressor(ProjectDirtyStateManager &owner) : m_owner(owner) { m_owner.begin_suppress_notifications(); } + ~NotificationSuppressor() { m_owner.end_suppress_notifications(); } + NotificationSuppressor(const NotificationSuppressor &) = delete; + NotificationSuppressor &operator=(const NotificationSuppressor &) = delete; + private: + ProjectDirtyStateManager &m_owner; + }; + #if ENABLE_PROJECT_DIRTY_STATE_DEBUG_WINDOW void render_debug_window() const; #endif // ENABLE_PROJECT_DIRTY_STATE_DEBUG_WINDOW private: + void notify_dirty_change(bool was_dirty, const char *source); + void begin_suppress_notifications(); + void end_suppress_notifications(); + // Does the Undo / Redo stack indicate the project is dirty? bool m_plater_dirty { false }; // Do the presets indicate the project is dirty? bool m_presets_dirty { false }; // Is the project config dirty? bool m_project_config_dirty { false }; + // NotificationSuppressor nesting depth and the dirty state observed when the outermost guard began. + int m_suppress_depth { 0 }; + bool m_suppress_entry_dirty { false }; // Keeps track of preset names selected at the time of last project save. std::array m_initial_presets; DynamicPrintConfig m_initial_project_config; diff --git a/src/slic3r/GUI/TaskManager.cpp b/src/slic3r/GUI/TaskManager.cpp index d294d140c5..b0f6f43f58 100644 --- a/src/slic3r/GUI/TaskManager.cpp +++ b/src/slic3r/GUI/TaskManager.cpp @@ -1,6 +1,7 @@ #include "TaskManager.hpp" #include "libslic3r/Thread.hpp" +#include "libslic3r/LifecycleEvents.hpp" #include "nlohmann/json.hpp" #include "MainFrame.hpp" #include "GUI_App.hpp" @@ -210,6 +211,13 @@ int TaskManager::schedule(TaskStateInfo* task) assert(task->state() == TaskState::TS_PENDING); task->set_state(TaskState::TS_SENDING); + LifecycleEventContext start_ctx; + start_ctx.name = task->params().project_name; + start_ctx.device_id = task->params().dev_id; + start_ctx.job_id = std::to_string(task->task_info_id); + start_ctx.source = "task_manager"; + fire_lifecycle_event(LifecycleEvent::PrintJobStarted, start_ctx); + BOOST_LOG_TRIVIAL(trace) << "task_manager: schedule a task to dev_id = " << task->params().dev_id; boost::thread* new_sending_thread = new boost::thread(); *new_sending_thread = Slic3r::create_thread( @@ -237,6 +245,16 @@ int TaskManager::schedule(TaskStateInfo* task) task->set_state(TaskState::TS_SEND_CANCELED); } } + + LifecycleEventContext finish_ctx; + finish_ctx.name = task->params().project_name; + finish_ctx.device_id = task->params().dev_id; + finish_ctx.job_id = std::to_string(task->task_info_id); + finish_ctx.source = "task_manager"; + finish_ctx.code = result == 0 ? LifecycleEvtCode::Ok : + (task->is_canceled() ? LifecycleEvtCode::Warn : LifecycleEvtCode::Error); + finish_ctx.msg = result == 0 ? "" : (task->is_canceled() ? "cancelled" : "failed"); + fire_lifecycle_event(LifecycleEvent::PrintJobFinished, finish_ctx); /* remove from sending task list */ m_scedule_mutex.lock(); diff --git a/src/slic3r/plugin/PythonPluginBridge.cpp b/src/slic3r/plugin/PythonPluginBridge.cpp index 34a91a543e..2b4ca52fd8 100644 --- a/src/slic3r/plugin/PythonPluginBridge.cpp +++ b/src/slic3r/plugin/PythonPluginBridge.cpp @@ -345,6 +345,7 @@ void bind_python_api(pybind11::module_& m) .value("ProjectBeforeSave", LifecycleEvent::ProjectBeforeSave) .value("ProjectAfterSave", LifecycleEvent::ProjectAfterSave) .value("ProjectClosed", LifecycleEvent::ProjectClosed) + .value("ProjectDirtyChanged", LifecycleEvent::ProjectDirtyChanged) .value("SliceStarted", LifecycleEvent::SliceStarted) .value("SliceGeometryFinished", LifecycleEvent::SliceGeometryFinished) .value("GCodeExportStarted", LifecycleEvent::GCodeExportStarted) @@ -353,6 +354,12 @@ void bind_python_api(pybind11::module_& m) .value("ObjectAdded", LifecycleEvent::ObjectAdded) .value("ObjectDeleted", LifecycleEvent::ObjectDeleted) .value("ObjectTransformed", LifecycleEvent::ObjectTransformed) + .value("ObjectChanged", LifecycleEvent::ObjectChanged) + .value("ObjectRenamed", LifecycleEvent::ObjectRenamed) + .value("PlateCreated", LifecycleEvent::PlateCreated) + .value("PlateDeleted", LifecycleEvent::PlateDeleted) + .value("PlateSelected", LifecycleEvent::PlateSelected) + .value("PlateRenamed", LifecycleEvent::PlateRenamed) .value("PresetSelected", LifecycleEvent::PresetSelected) .value("PresetSaved", LifecycleEvent::PresetSaved) .value("PrintStateChanged", LifecycleEvent::PrintStateChanged) @@ -363,6 +370,10 @@ void bind_python_api(pybind11::module_& m) .value("DeviceDisconnected", LifecycleEvent::DeviceDisconnected) .value("UploadStarted", LifecycleEvent::UploadStarted) .value("UploadFinished", LifecycleEvent::UploadFinished) + .value("PrintJobStarted", LifecycleEvent::PrintJobStarted) + .value("PrintJobFinished", LifecycleEvent::PrintJobFinished) + .value("SendJobStarted", LifecycleEvent::SendJobStarted) + .value("SendJobFinished", LifecycleEvent::SendJobFinished) .export_values(); py::enum_(m, "LifecycleEvtCode", "Outcome code accompanying a LifecycleEventContext") @@ -375,7 +386,14 @@ void bind_python_api(pybind11::module_& m) .def(py::init<>()) .def_readonly("name", &LifecycleEventContext::name) .def_readonly("code", &LifecycleEventContext::code) - .def_readonly("msg", &LifecycleEventContext::msg); + .def_readonly("msg", &LifecycleEventContext::msg) + .def_readonly("id", &LifecycleEventContext::id) + .def_readonly("previous_name", &LifecycleEventContext::previous_name) + .def_readonly("device_id", &LifecycleEventContext::device_id) + .def_readonly("job_id", &LifecycleEventContext::job_id) + .def_readonly("source", &LifecycleEventContext::source) + .def_readonly("index", &LifecycleEventContext::index) + .def_readonly("dirty", &LifecycleEventContext::dirty); py::class_(m, "PluginContext", "Context shared with plugin entry points") .def(py::init<>()) From 33a8265a11555043a27c746abcd1670cb82bd3cd Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Tue, 25 Aug 2026 15:37:15 +0800 Subject: [PATCH 03/31] fix: slicer regression test --- src/libslic3r/Print.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 2aa9ac8ce9..29086725ea 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -2255,7 +2255,7 @@ void Print::process(long long *time_cost_with_cache, bool use_cache) { LifecycleEventContext ctx; - ctx.name = output_filename(); + ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; fire_lifecycle_event(LifecycleEvent::SliceStarted, ctx); } @@ -2829,8 +2829,8 @@ void Print::process(long long *time_cost_with_cache, bool use_cache) { LifecycleEventContext ctx; + ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; - ctx.name = output_filename(); fire_lifecycle_event(LifecycleEvent::SliceGeometryFinished, ctx); } } @@ -4451,8 +4451,9 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces { { LifecycleEventContext ctx; - ctx.name = file; + ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; + ctx.msg = file; fire_lifecycle_event(LifecycleEvent::GCodeExportStarted, ctx); } @@ -4479,9 +4480,9 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << boost::format(": found errors when process gcode file %1%") %file.c_str(); { LifecycleEventContext ctx; - ctx.name = file; + ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Error; - ctx.msg = ex.what(); + ctx.msg = file + "\n" + ex.what(); fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw Slic3r::RuntimeError( @@ -4492,8 +4493,9 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces { LifecycleEventContext ctx; - ctx.name = file; + ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; + ctx.msg = file; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } } From fabd08af1e4b54733a4d98c111c316d1b42d3db4 Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Tue, 25 Aug 2026 15:59:17 +0800 Subject: [PATCH 04/31] update GCodeExport to use model id for ctx.name --- src/libslic3r/GCode.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 6f5f2ad8e4..2e16959a71 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2449,8 +2449,9 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu { LifecycleEventContext ctx; - ctx.name = path; + ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Ok; + ctx.msg = path; fire_lifecycle_event(LifecycleEvent::GCodeExportStarted, ctx); } @@ -2499,9 +2500,9 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu } { LifecycleEventContext ctx; - ctx.name = path; + ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Error; - ctx.msg = err_msg; + ctx.msg = std::string(path) + "\n" + err_msg; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw Slic3r::RuntimeError(err_msg); @@ -2522,9 +2523,9 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu boost::nowide::remove(path_tmp.c_str()); { LifecycleEventContext ctx; - ctx.name = path; + ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Error; - ctx.msg = ex.what(); + ctx.msg = std::string(path) + "\n" + ex.what(); fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw; @@ -2634,9 +2635,9 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu if (ret) { { LifecycleEventContext ctx; - ctx.name = path; + ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Error; - ctx.msg = "Failed to rename the output G-code file: " + ret.message(); + ctx.msg = std::string(path) + "\nFailed to rename the output G-code file: " + ret.message(); fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw Slic3r::RuntimeError( @@ -2652,8 +2653,9 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu { LifecycleEventContext ctx; - ctx.name = path; + ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Ok; + ctx.msg = path; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } From ce41b5a3cb6d3f5eb3db4abc66964d75c4acd78e Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Fri, 18 Sep 2026 22:33:46 +0800 Subject: [PATCH 05/31] fix: stale audit mode on_lifecycle_event --- src/slic3r/plugin/PyPluginTrampoline.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/slic3r/plugin/PyPluginTrampoline.hpp b/src/slic3r/plugin/PyPluginTrampoline.hpp index c23bc30e98..4c77f1ba9c 100644 --- a/src/slic3r/plugin/PyPluginTrampoline.hpp +++ b/src/slic3r/plugin/PyPluginTrampoline.hpp @@ -135,8 +135,7 @@ public: void on_lifecycle_event(LifecycleEvent event, const LifecycleEventContext& ctx) override { - ORCA_PY_OVERRIDE_AUDITED( - ::Slic3r::PluginAuditManager::AuditMode::Loading, [] {}, PYBIND11_OVERRIDE, void, Base, on_lifecycle_event, event, ctx); + ORCA_PY_OVERRIDE_AUDITED([] {}, PYBIND11_OVERRIDE, void, Base, on_lifecycle_event, event, ctx); } }; From 396a12064a8eb270d0e342c7dcaf2ca4c61e0993 Mon Sep 17 00:00:00 2001 From: Josh Shippam Date: Tue, 22 Sep 2026 12:30:49 +0100 Subject: [PATCH 06/31] profiles: add Anycubic Kobra 3 V2 support (#15229) * profiles: add Anycubic Kobra 3 V2 support * fix errors --------- Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> Co-authored-by: SoftFever --- resources/profiles/Anycubic.json | 194 +++++++++++- .../Anycubic Kobra 3 V2_buildplate_model.stl | Bin 0 -> 172184 bytes ...Anycubic Kobra 3 V2_buildplate_texture.svg | 4 + .../Anycubic/Anycubic Kobra 3 V2_cover.png | Bin 0 -> 467654 bytes ...c ABS @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...c ASA @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ... PETG @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ... PETG @Anycubic Kobra 3 V2 0.6 nozzle.json | 69 +++++ ... PETG @Anycubic Kobra 3 V2 0.8 nozzle.json | 42 +++ ...c PLA @Anycubic Kobra 3 V2 0.2 nozzle.json | 255 ++++++++++++++++ ...c PLA @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...c PLA @Anycubic Kobra 3 V2 0.6 nozzle.json | 255 ++++++++++++++++ ...c PLA @Anycubic Kobra 3 V2 0.8 nozzle.json | 255 ++++++++++++++++ ...alaxy @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...alaxy @Anycubic Kobra 3 V2 0.6 nozzle.json | 258 ++++++++++++++++ ...alaxy @Anycubic Kobra 3 V2 0.8 nozzle.json | 261 ++++++++++++++++ ... Glow @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...Speed @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...arble @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...arble @Anycubic Kobra 3 V2 0.6 nozzle.json | 255 ++++++++++++++++ ...arble @Anycubic Kobra 3 V2 0.8 nozzle.json | 255 ++++++++++++++++ ...Matte @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...Metal @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ...Metal @Anycubic Kobra 3 V2 0.6 nozzle.json | 255 ++++++++++++++++ ...Metal @Anycubic Kobra 3 V2 0.8 nozzle.json | 255 ++++++++++++++++ ...LA SE @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ... Silk @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ ... Silk @Anycubic Kobra 3 V2 0.6 nozzle.json | 51 ++++ ... Silk @Anycubic Kobra 3 V2 0.8 nozzle.json | 51 ++++ ...ucent @Anycubic Kobra 3 V2 0.4 nozzle.json | 273 +++++++++++++++++ ...c TPU @Anycubic Kobra 3 V2 0.4 nozzle.json | 255 ++++++++++++++++ .../Anycubic Kobra 3 V2 0.2 nozzle.json | 255 ++++++++++++++++ .../Anycubic Kobra 3 V2 0.4 nozzle.json | 251 +++++++++++++++ .../Anycubic Kobra 3 V2 0.6 nozzle.json | 251 +++++++++++++++ .../Anycubic Kobra 3 V2 0.8 nozzle.json | 255 ++++++++++++++++ .../Anycubic/machine/Anycubic Kobra 3 V2.json | 12 + ...ndard @Anycubic Kobra 3 V2 0.4 nozzle.json | 289 ++++++++++++++++++ ...ndard @Anycubic Kobra 3 V2 0.2 nozzle.json | 289 ++++++++++++++++++ ...ality @Anycubic Kobra 3 V2 0.4 nozzle.json | 58 ++++ ...ndard @Anycubic Kobra 3 V2 0.4 nozzle.json | 289 ++++++++++++++++++ ...ality @Anycubic Kobra 3 V2 0.4 nozzle.json | 51 ++++ ...ndard @Anycubic Kobra 3 V2 0.4 nozzle.json | 289 ++++++++++++++++++ ...ality @Anycubic Kobra 3 V2 0.4 nozzle.json | 57 ++++ ...ndard @Anycubic Kobra 3 V2 0.4 nozzle.json | 289 ++++++++++++++++++ ...ndard @Anycubic Kobra 3 V2 0.4 nozzle.json | 289 ++++++++++++++++++ ...ndard @Anycubic Kobra 3 V2 0.6 nozzle.json | 24 ++ ...ndard @Anycubic Kobra 3 V2 0.4 nozzle.json | 289 ++++++++++++++++++ ...ndard @Anycubic Kobra 3 V2 0.6 nozzle.json | 289 ++++++++++++++++++ ...ndard @Anycubic Kobra 3 V2 0.8 nozzle.json | 17 ++ ...ndard @Anycubic Kobra 3 V2 0.6 nozzle.json | 24 ++ ...ndard @Anycubic Kobra 3 V2 0.8 nozzle.json | 289 ++++++++++++++++++ ...ndard @Anycubic Kobra 3 V2 0.8 nozzle.json | 17 ++ 52 files changed, 10175 insertions(+), 1 deletion(-) create mode 100644 resources/profiles/Anycubic/Anycubic Kobra 3 V2_buildplate_model.stl create mode 100644 resources/profiles/Anycubic/Anycubic Kobra 3 V2_buildplate_texture.svg create mode 100644 resources/profiles/Anycubic/Anycubic Kobra 3 V2_cover.png create mode 100644 resources/profiles/Anycubic/filament/Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/filament/Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.2 nozzle.json create mode 100644 resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2.json create mode 100644 resources/profiles/Anycubic/process/0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json create mode 100644 resources/profiles/Anycubic/process/0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json index 85dce20a81..b2fcd9460a 100644 --- a/resources/profiles/Anycubic.json +++ b/resources/profiles/Anycubic.json @@ -1,6 +1,6 @@ { "name": "Anycubic", - "version": "02.04.00.05", + "version": "02.04.00.06", "force_update": "0", "description": "Anycubic configurations", "machine_model_list": [ @@ -48,6 +48,10 @@ "name": "Anycubic Kobra 3 Max", "sub_path": "machine/Anycubic Kobra 3 Max.json" }, + { + "name": "Anycubic Kobra 3 V2", + "sub_path": "machine/Anycubic Kobra 3 V2.json" + }, { "name": "Anycubic Kobra Max", "sub_path": "machine/Anycubic Kobra Max.json" @@ -102,6 +106,10 @@ "name": "0.08mm Standard @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "process/0.08mm Standard @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "0.08mm Standard @Anycubic Kobra S1 Max 0.25 nozzle", "sub_path": "process/0.08mm Standard @Anycubic Kobra S1 Max 0.25 nozzle.json" @@ -118,6 +126,10 @@ "name": "0.10mm Detail @Anycubic Kobra 3 0.2 nozzle", "sub_path": "process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json" }, + { + "name": "0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle", + "sub_path": "process/0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle.json" + }, { "name": "0.10mm Standard @Anycubic Kobra S1 Max 0.25 nozzle", "sub_path": "process/0.10mm Standard @Anycubic Kobra S1 Max 0.25 nozzle.json" @@ -142,6 +154,10 @@ "name": "0.12mm Standard @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "process/0.12mm Standard @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "0.12mm Standard @Anycubic Kobra S1 Max 0.25 nozzle", "sub_path": "process/0.12mm Standard @Anycubic Kobra S1 Max 0.25 nozzle.json" @@ -214,6 +230,10 @@ "name": "0.16mm Standard @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "process/0.16mm Standard @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "0.16mm Standard @Anycubic Kobra Neo 0.4 nozzle", "sub_path": "process/0.16mm Standard @Anycubic Kobra Neo 0.4 nozzle.json" @@ -286,6 +306,10 @@ "name": "0.20mm Standard @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "process/0.20mm Standard @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "0.20mm Standard @Anycubic Kobra Neo 0.4 nozzle", "sub_path": "process/0.20mm Standard @Anycubic Kobra Neo 0.4 nozzle.json" @@ -342,6 +366,10 @@ "name": "0.24mm Standard @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "process/0.24mm Standard @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "0.24mm Standard @Anycubic Kobra S1 Max 0.4 nozzle", "sub_path": "process/0.24mm Standard @Anycubic Kobra S1 Max 0.4 nozzle.json" @@ -370,6 +398,10 @@ "name": "0.28mm Standard @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "process/0.28mm Standard @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "0.28mm Standard @Anycubic Kobra Neo 0.4 nozzle", "sub_path": "process/0.28mm Standard @Anycubic Kobra Neo 0.4 nozzle.json" @@ -426,6 +458,10 @@ "name": "0.30mm Standard @Anycubic Kobra 3 Max 0.6 nozzle", "sub_path": "process/0.30mm Standard @Anycubic Kobra 3 Max 0.6 nozzle.json" }, + { + "name": "0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, { "name": "0.30mm Standard @Anycubic Kobra S1 Max 0.6 nozzle", "sub_path": "process/0.30mm Standard @Anycubic Kobra S1 Max 0.6 nozzle.json" @@ -454,6 +490,10 @@ "name": "0.40mm Standard @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "process/0.40mm Standard @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, { "name": "0.40mm Standard @Anycubic Kobra S1 Max 0.8 nozzle", "sub_path": "process/0.40mm Standard @Anycubic Kobra S1 Max 0.8 nozzle.json" @@ -477,6 +517,34 @@ { "name": "0.56mm Standard @Anycubic Kobra S1 Max 0.8 nozzle", "sub_path": "process/0.56mm Standard @Anycubic Kobra S1 Max 0.8 nozzle.json" + }, + { + "name": "0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "process/0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "process/0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "process/0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "process/0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, + { + "name": "0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "process/0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json" } ], "filament_list": [ @@ -528,6 +596,10 @@ "name": "Anycubic ABS @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "filament/Anycubic ABS @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic ABS @Anycubic Kobra S1 0.4 nozzle", "sub_path": "filament/Anycubic ABS @Anycubic Kobra S1 0.4 nozzle.json" @@ -564,6 +636,10 @@ "name": "Anycubic ASA @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "filament/Anycubic ASA @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic ASA @Anycubic Kobra S1 0.4 nozzle", "sub_path": "filament/Anycubic ASA @Anycubic Kobra S1 0.4 nozzle.json" @@ -704,6 +780,10 @@ "name": "Anycubic PETG @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "filament/Anycubic PETG @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic PETG @Anycubic Kobra S1 0.4 nozzle", "sub_path": "filament/Anycubic PETG @Anycubic Kobra S1 0.4 nozzle.json" @@ -768,6 +848,22 @@ "name": "Anycubic PLA @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle", + "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle.json" + }, + { + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, { "name": "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle", "sub_path": "filament/Anycubic PLA @Anycubic Kobra S1 0.4 nozzle.json" @@ -792,6 +888,22 @@ "name": "Anycubic PLA @Anycubic Kobra X 0.4 nozzle", "sub_path": "filament/Anycubic PLA @Anycubic Kobra X 0.4 nozzle.json" }, + { + "name": "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, + { + "name": "Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic PLA Glow @Anycubic Kobra X 0.4 nozzle", "sub_path": "filament/Anycubic PLA Glow @Anycubic Kobra X 0.4 nozzle.json" @@ -800,6 +912,10 @@ "name": "Anycubic PLA High Speed @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "filament/Anycubic PLA High Speed @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle", "sub_path": "filament/Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle.json" @@ -824,10 +940,26 @@ "name": "Anycubic PLA Luminous @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "filament/Anycubic PLA Luminous @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, { "name": "Anycubic PLA Matte @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "filament/Anycubic PLA Matte @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic PLA Matte @Anycubic Kobra S1 Max 0.4 nozzle", "sub_path": "filament/Anycubic PLA Matte @Anycubic Kobra S1 Max 0.4 nozzle.json" @@ -844,10 +976,30 @@ "name": "Anycubic PLA Matte @Anycubic Kobra X 0.4 nozzle", "sub_path": "filament/Anycubic PLA Matte @Anycubic Kobra X 0.4 nozzle.json" }, + { + "name": "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, + { + "name": "Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic PLA Silk @Anycubic Kobra 3 Max 0.4 nozzle", "sub_path": "filament/Anycubic PLA Silk @Anycubic Kobra 3 Max 0.4 nozzle.json" }, + { + "name": "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle", "sub_path": "filament/Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle.json" @@ -868,6 +1020,10 @@ "name": "Anycubic PLA Silk @Anycubic Kobra X 0.4 nozzle", "sub_path": "filament/Anycubic PLA Silk @Anycubic Kobra X 0.4 nozzle.json" }, + { + "name": "Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic PLA Translucent @Anycubic Kobra S1 Max 0.4 nozzle", "sub_path": "filament/Anycubic PLA Translucent @Anycubic Kobra S1 Max 0.4 nozzle.json" @@ -980,6 +1136,10 @@ "name": "Anycubic TPU @Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "filament/Anycubic TPU @Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "filament/Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle.json" + }, { "name": "Anycubic TPU @Anycubic Kobra S1 0.4 nozzle", "sub_path": "filament/Anycubic TPU @Anycubic Kobra S1 0.4 nozzle.json" @@ -1016,6 +1176,22 @@ "name": "Anycubic PETG @Anycubic Kobra 3 0.4 nozzle", "sub_path": "filament/Anycubic PETG @Anycubic Kobra 3 0.4 nozzle.json" }, + { + "name": "Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "filament/Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "filament/Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, + { + "name": "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle.json" + }, { "name": "Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle", "sub_path": "filament/Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle.json" @@ -1174,6 +1350,22 @@ "name": "Anycubic Kobra 3 Max 0.8 nozzle", "sub_path": "machine/Anycubic Kobra 3 Max 0.8 nozzle.json" }, + { + "name": "Anycubic Kobra 3 V2 0.2 nozzle", + "sub_path": "machine/Anycubic Kobra 3 V2 0.2 nozzle.json" + }, + { + "name": "Anycubic Kobra 3 V2 0.4 nozzle", + "sub_path": "machine/Anycubic Kobra 3 V2 0.4 nozzle.json" + }, + { + "name": "Anycubic Kobra 3 V2 0.6 nozzle", + "sub_path": "machine/Anycubic Kobra 3 V2 0.6 nozzle.json" + }, + { + "name": "Anycubic Kobra 3 V2 0.8 nozzle", + "sub_path": "machine/Anycubic Kobra 3 V2 0.8 nozzle.json" + }, { "name": "Anycubic Kobra Max 0.4 nozzle", "sub_path": "machine/Anycubic Kobra Max 0.4 nozzle.json" diff --git a/resources/profiles/Anycubic/Anycubic Kobra 3 V2_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra 3 V2_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..12b2e0b5cceb184bd9643fd34d4b2bc6f47d188e GIT binary patch literal 172184 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 + + + diff --git a/resources/profiles/Anycubic/Anycubic Kobra 3 V2_cover.png b/resources/profiles/Anycubic/Anycubic Kobra 3 V2_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..a1700488cab4f0a5ed0984a29aae09b7fd1425dc GIT binary patch literal 467654 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%0DC^^X{ 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�xFn;3Q>#{thbQ5v4d;=pMfU48mXtNwP7Z}Z+J>_ul*qatnuNGm zum1cUg&|JR`eQQNQBo~*>)L4hu_NKABl&6e>tRLxCv{D|Adqm@_es|yP^4`#wA8ka z2s7j0x850RL~lH8tPL>)MX<(sohcxB8H%xg`w4}rBdTO{lCQ{+o`%WMc#A}Xr@OkY zqai4tk+T%3oxysiaM1T6p+$CsH%*1UtsQYWL^KRcQtznn9bc9m=L|9Ti`80t_ZR+S zpOMW{vu3x7L0vEqz99cSV=72$Lb;te2`BX0-O>_v4%|G+>oV|2p6F%64k=2y=7mG~ zUvASo^?)H#AIM2B_*ZOJ@(Te z&^5vlJHsnN`wmiO1<=|wM8h#PjzCT5n;?=P#PDE99A!GfM&-|$b|<^E(%gtc=mqh zt|#Dp1liMGY;Zf$z4)K&9mrNN=4)Jrf!9t?-z-DU0N=DH1N#%y5kg>i-8`Eo-LeEr zhiRE0uP?HO3You=fKAey{`*@jFV9c4AkpN0^x-Q(z~>WMGplhR!(`$=rm^| z+RnZp@Twc;@G9J$1dO^xei0Gzyj*)lD$w@DH1d2tFGU)KHQ6l84DLn@B~NRTgf;#U zz+c$I2Qvn%h8#C0GXbYI7;e^s*$FxK4~;o`!|^>Xpcwr9Tko?s4ZHt4(w}Au_7mBO zT$jty#dr*|5iv<#(d_!ao+R0aJVO^#v}THJW=5Vg#@n4STSiN*cMdy0FkU-Gn|vMr zrCaij()`tCj5Q z$Jn10=ZU7V5{$WWjviDl4B_ur<1n19dZPpYXaI$oFW)+qy@B!!0)uWVD!$o-WIvdE z>gO1|`D&4Q?D(c=h{5Zk1cyio(8&3^C|~Tp4;PEL;$>N zhpEQb$jsR;Cn3KK%4G0Nw$#h*7@X^=rZGe;r@)GP8li#z%u6}HfPWwJfOLGat}-vX zMsyhAdC9%Xi)w{qs3#HONc!NCACbbx7~Al%_0>1WDw!~PHS z(U9z|l7lWTa=Da&qwI^|*6WFs7a$_JFs`UT>!pSJk-5=+EQj(2QMP5*Q{?E+-Q67y zka%;S-*<7e%ziqb$3ypTzdxPN6T?z>VTTolV8x&Sb2b6I;ReJYR1LVu`rp~Bv`nTS zSP?xrQH3VMYa2YC>VJDw{&uso-1C&-=re!m_p@U!$ge1EXCweFETved4BMI+P{YEH z{UrDT1OBNh|6LSjNb#gwq$Hr@?JtbO%BNrwjX=u0n*FN{wlZ!& zZO7vO!qPy;cj*cr$Da@J&J7%%Hod|C3)ksIlbtVDR7sE2i^_Gc%R~Z6y zOqudHE1S_OJ5N)cZ|Aeato-iLoKA ze=xm-1?>o7o9pwYReAWF?h^q#RX38=!2WoN^iZe25-06cCOtCc zY}XsyjBwXq-aHL$cgb#b;}CH8M}rmjVv7`06>fPLRXQC=^<&nh?I{01Y15fP3TJWB zk~^Fy-42R4f{xEM{tQ%OhrbX8JSFTbGlr$yi$Cd0vwt?l9~R(&q0-yEH1;E%u|7qv zJ27QnT6hLk_L#Y9k7@5ypbax$Fz6@tDwk1ObwlG4mlyRdI_?ycd|i5BRcA0nG6QGe zL}#>XflvJKDw}Z&lPWnOf1Gc7Zo%cbHPk?b+mfxC_??tXpih)-zYhTF1A>B_^opfR2MUyR` zJ-JX^5R9Sg7X{UCVehPuHzP2J1ylN{-)5uCAc?Vl{2`#-W-|4;LqNxfGdRA2J&h-M zfODKcZ?$+w`Xe`!AlGT>75UGBs5)Psi89u4l}$oh{Pe8w3yL-Pou5+*V=~~&qw{YObIyw(64Hv@} zmQi$@3@i*M9g@K001|{7qA?~8P=mi!g=xtW-#wiExc8ZoKYS!GpMpRIB1N80RuLy8 zD3bfms=Z&t9C2OGh1Htsp%&R;r^8s6r>sDKPq&XN#|qQFVEcY=?%boY$V|ed9E3ei z4=vzxFk60E?xv`@m320GF0pv4(%75qP}gNdhDR7xsVGVWo73?{q8?4d{-f-?ljwC1 z(++qfOk?Brs!J=#5+@q&{wuM!FehwK%H{S!ym96IhjVLGf(;L3E&n|qwS3sIvC5hc zOG7?_?c4)P0R=0+*9XA(2;uJY(RuAb{pR`jltUhc7IT(QhnYglci(3c#7vdzihew$ zgUV)BZJ{POUsKq0j;F<{7{1dLLTl3_qwJ(ZD$i~+H*kchNY*fhe<*o80E4ie$w@R)*a{G`5b=J2HNe5Es2p}kEEu% ztxwUptOGvtW}U);8(6ay-uKNd%`iv*EQpj2d%$WNpoVFIXUE3g{oCJeWRd+Vtn%BA z)3331mO;o|#j&TNy5VypE*TZ?p0N{xm(1z%GLROH1fQ@O?`A+DoCaS zaQ17a3Jj?7t6CaJ>7e!WFO(g3t{mgOf|oeyI4bzIPPxU_7nHuF=}u6O}4Ewus56$safGjIOESONWqFJFJEAZ zI&IFu!e^&bi?)xF;nWlp#1{{f(s8QXqrLq!S6rYSoMipM(*E~;j6tHxP&7F*6#|g0 z$^zi@04v^vKjWlHZ|KJFcR#HA4+=4j^DpQ6VQIdZ{1wY$*tD{5uOe$}1UZ2Hk)%ZB z#3QA;^CnXQGT-&T)7570LO7|C1?CXNFmT(+5j)a$y&* z@IA^Avv9g(aPGs^A@Q+O8e&9?OU5Q##3%@nR&U)$n%;NWjF6R(KUmQMGGK^*W+
    E#I}o1I1x_QM!TXA@~-=& zSV3m&k#tyFErN$qCpoPCBYckX^FGJNPxHc=>?N&^wZSI(1?cZhiMAuL53Gq^$t1#V z2ExFL&U)IsiUTO$lAY|MfY%n8BC~8v%(Ao=bC7zab=l5C{RBxB$QRkxVmHk>`XPGe zn}-z7QTcdHN)NY|i2iWayQZ!ZaxlVoxYp8V0-2woiIMDmb?f7PLlbN7+9%zc8?ge+ zCilI##eckvQEQF&C?gzY&g&R;s3z;|dACd_cQano?>S0YTWuQOps87o=pdNO=r1$C zmclmYqQ^t${tQ^fmu~yzYyP^_$CnviT!tFRj$W`O@bd3}L@K;(8F}Q^|J2W6TK~ER zd2hdVZG1(lU9b=YNwG@k+}2a8=aQ|0Og1S*alpoengo+VzC%QpQ4Pit`^-}eaEg+O z;N$BT6m$N_P@jJ$lDL5Fr3%&>jd`>SZMI*mT8nkn)dbAsiL)qZ&LKZWg0-*6gYtWU z_`;@d?5JD0|K9JfSjtW`K8e+fFQ0OcZ|jRmj2O6+ zorms4VRAnW%*`d-$FRTB=A#_)A%}{7VVkDj$7QLI-77LOhE0(sEwpqWaXib3#NMi zbu+@i5>CKY#%cxLJR2(!67vV%m!tYIZG2DHvAJIU5eNU)OBjc?QObgRcqkLzKzgF0 zpHF}geeRb%aVu7Ww(1f`WO8ycj^aEMze?7}E}cT9S1un8aV+EWkq6MLrG!-ufcrJ( zRP%Uy>8`Q;O~`nE8b{}8_w5XlsjCV#-13im>9&>Fy6igVvw}|fU9S2cbxR%E(T1N> zO#kxhfl9zj8ZHx4_c@DXygobq_O0vn6dk&lnwqU=l(juQZE*c@J8TTVb*Ee8DhCN? zC#*^{h;41h{Y74$IbQk-rk^@L%%tt3MH`}7wqw-AU?p=y_n)fiS}XIdm+CA@<3_vqSDN4o zf(hsP0_{gYP3Xy@YuGrObiJxAe`7m(qDcxVrb=9N@Qs6}U9f5F4@s!1s{Z>MhYHJ- zYR3<%;I;iv@+bk?aJKas*B?=rySp(^x3;=M>Aujc(pL8nD~5b!TZ?)`L*PCQ6+<5{ zkk*8EPjNfEae1ZCzws-FIl8cU>U8x!g3W!WiPqDJTX`NSaU>Q`neA4b z!}R7|XK;K37orl^(S%xkQ2p1}|6}Q_qniHT_dmK*X{4mPVK71j>23jO5NRekV4xsK zOULL^>1H$v(o8|Rb4ZQu`0f4q{{GuJJKH%sdp*zdzOVbbAD64Z`dMi0YX9(?Jn!at zrMM-plrUu{a_QtSC+pUMD^L)XuhK>w9_9;vE$jVj)E05G=wQ${W#`>*Irl4)Bpqmg z)nfZOdSjs%^<&U#8rHIgIhyjbX$H@3*LS0nGn^g%BZ+vNRgQF)i`DLKVq)Ukkb|hJ zJ)?wy#LplS`PmCaKuxtPT7qQ+`e3IFDTfzYF|BkB^Vn!Jqo+Zi3*C#cYQ_ zqN0lb^ltU8R)bH%2HyVP;p+fqXfV4khj8I;3~f6~EuCeLc(nbK;ClEoV+9?+TfXHO zc(_S?Ky08MPN81t1S94udm>l9o{50yM+FF!$!)RT zrsUE1>(Daw*}c?FrP`#jK3A~3&2sBKd|ii2pnpklK&P}F=9hfv)6zct{T-Q=x7$d} zX8K~?$VdK|l3rLjEVQ{8+ny(5_=5tNv_ zO5g0uZjqUk*{~(vbrY6U>9?=v?&b>Fk%gru`OG;^--r0`s}}V!;yO9}loS~Vl;^?$ z;?L~55@dxQH5Y-zJxpHbOOK@0OSdfZQ>=o)>riFsAlz0jlgh)dVGs0$4ktLgfUlxT zI62g=ZU3aSKT>fRZjDBIREOOs*u z(1W!wwJu#02`X$RzHz?VwDrp3ut~_QtkWs@lbg0uti&(4&(15ZlaoFiLtgTgzI7_} z=lDnc3vuLEws(NU1Fqkzfr>VL623{}*D;2icfZ1ftEvT`<8tocD1CETp#B(cf_I21 zXg8TE9r!_GxHryWBX7Mm0Jk@EWgae4vRQY_WTDGpxamauiKix#H~DLd;|XZe;SK+n zeoAl4k^B3Q%3CIMEvFX9Yna}^VHQg&TzHj__rh9&bBpMWTh7FnEA9Q(sJF?xmD#-^;g-pbFK!NOaoIoe zr{`0d#0O}G_IdyGG?T&nNnes= zLe3vs{PY>(Ea!J)|Jr|LIJ$(c8Y#Y$6vUG`=>+cJXb`hB zNXeQ!mCQpKY>ic!7S-}45nd4c=cLPr`vS7gT37S<^*vGtPQ zd9d_vLI!IQf8@}FM%dvpedBDT-ju=iUza$cnf^3YeHlXywKB#EQ-X#mS&EkhWw-sC z5k6`&Y7X8InvtURx=*Vd(~aYhrYL6!Cgu*1dfJpMjEm(=?n`Wo5Vw|mZOG%XrzC10JSqOf_JdDzdxbb*nEv%}m~;K*9o1JpzpJ*fo+gW25(hTJ zW1%-Hao?hH>EcjMP-)I(f-DEN7orHY6oDWJMIT%A*6f9-7icJZ#gU!aCvUNqM|Imp zQBxS9I`*&U9%8`h7w?UPNfX#Xk_ooOSF~0x4YgY01!DLmxg!|$H1dMruTnMW0~wbp zB5&h2%7UA$On-b&{>z&I1?P!QKc8muKBQMj$jcN;v}Z-B`4Aj&7Dm8CNMA09kEMx~ z>n!ceU)Z6)lQxAyX@%Ep5&_N~@a{v~nU7XKlC94-xwZyh`v4)%H*+mmu&%|j2z(#R zPsRVn|4}QNu^=}bEza9}h5&c$VKvZ6)JkRZ>nblVuQ1n{>b3R$*npkFsH0i?MBC0c z-FBKXm&h+1k$bnHdp6KVKg(9H(S=i!cMM@&E-P718Hn098@~(_(LHA8y}w|`+U5N? zLpMtGF{eW&0I`vOGsb-P3n_nEEG2(0q;R)WoZpE&_5{UxOl@3<^}wI8EC~#&(JNOonFN-$~9*Jyc zkJ7XB*XL@rFXk&|djHOttM)tptkJf9W%oW-+Vj!dERDtYID=T^dX<~3S_FO_#B*2}7x!30av7&F3Y~?_0_~96B}|c%K_-h8SEopnMK#%d3au zFjB-f6=p@{aFMSM1 zwJYK*4%0LX*(V1PJV&%T89u*U1sRkvO2TE4sh}C0xtw(v6hV>&DSV~MW zz;@iVTEORC?#2BR7V+mM9gg@OOZ1=rxean>HR5S5s_d2IcV_eY{4BiTqSmXD0@*C*%$9SN|IPof9G7Bh&A=ZL??(aY& z{ih$;OM}R-4oQ8@)j4t{N_rh7)7ma|8l!mdFu=Sl>aU=#8^T(76wNJXjKr*fxO2o@ zczI|#HVZO++Km#RF%Fi;B>en}a+JD}kU29->Q8(4;gweEY(!YofdpszSYbc~$b^HHLCZF}ShOx@VmUtdIzWAnVV5-7&CE#+&-`>-c4B&OR2+t8qn$cST zoN3=Cw2)((Kp?H5|A20}a#DhR&GPr#WYGOd)ODT08MNDP3$Yxs^{rg~W*@Dj-sWE~ z4k(=c%}}^~80fx$PmWC?Yug}^%?Dwjm6m@b7%B(i)U_BEK;}~&ZuF1Fdc=&nY~|kB zcM0uh!?(P#`qg6NyRuUnUt{D3%8nt2KB_AD!$lIted0`Q23M72X%ev>5hBzVi_2Tn zFS9(m?+Dmjrka46mDm_OG-wuZWmg%<6wIKJ{H1(SI{0($v}J);ea*jui)_sz@2I8`y6j9%fV zaWK!*yiRQ!w+d8my=sePRMubrTeL|%Wl0HypQP`(9j3lW^R+R#8GEYMG9I~(iApy; z^%>mQ>G>jB0ujb~t3AijyH-Eg$z88j^nL2#(|R`3zVkMJG%G;cu+p58=ymg`qRdwL01S6%KcgoAyeP)Yi@G>6V&m8|Ah_uuP&{2 z+~@zJE<6%ix6iz__*wB{iD~3$AWR=d~YW4pSxSlvmSXiGK^RV6wuCm zPkVyDf4{3R;B}xM;fGha@cm*}WXbJ9OraclYl2+g3XVe4Tqa62|2t*q2#EN-nVRlO zXP1rHe{_xAE&hm7WZuu^2l+4(#g#_%xoRdaGdpKxE>e(DnxA_`YofdKSnYpz7lH~J zK%h{M4mqFB(lxEGe=O7lZ(Vjht~{hbAG+z71JB&d1QVX^<43yVz03^&x^oyLUm0jr$-u&X9_P7}1_kwYK5I}rL&vq zCJP|{y(^l|g?ct_U#d4^dE$Baj#(3*IRA;=w?v)#u}Ox$=%i$oRMOCwB!l(^?;dpu{9(U=H z^EmTw=~W%E2hW%FwxKl7BkAzpe=tU((Y#<+;@ep5M9Aa&E=qdJkH>YDKzG2Oao2qQt#aII}1b7h8djA%% zKRVUF>=Z{O4&_ls3eWv>KQIzJBi>1~#QH5joub(~WMO|}$&Y=LM+k?zSFcS1;+eJAUS!GX65LHAG0~ zac7{`7q9m6TJ8)X_i1}n_BTvEaqR>($7Ky7y)RigzI>>D@(^l3#JW02Y3t$cK85Vl ze7ip~sjCn__3k`odcmT)QG>?|V*~J1 z9$JP;!x?ufWP@#Rb^iD8KaZ1d>{Z2-i0fQSb=A$(FG`v9t&@ognY>vC$bRbPygL%m zQ9m^H=OJYGZPfAD~+8ONV z#et8T<)yvR@NXThQPc#PzQ?a`eP!7$Z2keid1=ceY*IZU8EeT*)TW)Ui}$RM+_+%B zFbs$H3qA&`xqv_ToPE}x{GIEe;^3knRi;ZN-xADz(#XV?cj@(v)Pny%V@1aXk`$HJ z^0fE@sf?h>#tTYC2m$a=ecXl8KWKrBv^A$Jl@p7TuQ6UWDk%TCGt`6_L;dLm3|wl- zhF!yR08y?Ci<5AtA&Lt@1)}#P`V5QCZeEugcqIDBuK2qzq=UJ2yy5&rbPiVPea1s$ zKF8=vXYRd~aYfD$E6)Hn3wGSy;T>w;)ScMf?DBro!+pb}FGeF$cFZBC&t4JZD{MjB zaQC)rz{hn2G1}}>`=*A7!k%4krrGd^bk9qG4T5=qBDSh3nLTL@KQnE9Wc?Rotg4oZ zMvPV|MW>8hyaKxCbcKR z>yr&nG%~P#L1=?jDNB~%-?TLA<@~6^O{Ooh$w(-5QRF81*?j{z!Dp=Q)_E(=m~B)c zr2(P?6aghrr+E5j9`GetcjEhGgI={&pIXu;oqkzn+%Kl|YJ1Y*P<9{U!hr~`@i_or z{O-4F_opuC`69%7U5wX}wc$;ZpBEg`-Kc zMR?!Uov-EX#-b%N*CJ(x|+CaBjvr9|;hPrZ*#l^+;TYGObPTTJ| z#g{353Zr)pYN1|Ui0O+9?Z6AyCU?M1StsXf#UWhC`H7=jzD$!^y8Z%2vE^SQLgZmp zo?g`G-B}c2ME-j^mcKE4kK;&$(44R@_C=&d_yzJr=?O;)OXx!=Z@@c8wFcA+Xu7|# zMg+GwjF0&vcgv|6nD-+4I;Xn$&5c@W7<|D-+1ujm%9gR^H=>G7L#@x|bl0D*iq~=+`J+Q7;-&CuM}rds z7a2P(&soeiSe85<=+75j$vU9q8aZ=KmC*-RiB?Ru$p=J-(bm7>xGwyAmcHrSan|aQ z7onai!tu#c-Y77wvoK#J&yIR3hpk8SM^2OaRtPQb`?4ebzzgD4_P`IVRfMbMO7x|u zY&~~9CDsg|Sn@d^%|PzY=*a`Tn)|f7pHkDD>>GNu7(~e~17OL-0n!ciUahA9}E@=zO$zF&oMRuaF4JLGr-CD|I+IMb4 zF$;nA5D3E{9pv^_+OcUYhrE^vm+=`>QOfl}8z~+hUW%;$3>C1cdoS>N-QlPZg@ZtG zWg#b)>@h!auRynkfw!kfs?*Zt4zXSe@gF&@iCAZ<6zlppSX4~rer=lyG0x6pvX0(1 zyIJKaX%hdo`S&d{bpsKC=bg$yhYWe9N!Sr^c0Vvc$fv50Rp2hw!a;L6LnDFoJV^~8 zlV{%y{a)|qGk*RmU73z1AIMex@jmyKrF8v6UZp%p9pmt`gU|S7d?4E!izO*gtbTOX zIEaQDa;ErM#N=?#!#rKKuf>h|_(lS|>cnE7^g;Gtr{v-`dRt=(gI z@qOnK?HEem1qvfkPv4$`?vI%tkL{_KY-x|KHWD|aLN}z2HdAzUZtoXV}=z@5vCY-HpH*Tr~#O|i}Ob@kr+y`jMJco(ie00b9Ep;IA z=WXDEtaQ)AABtvw{~U59y^BQ*-oBgXQLSx=IC2{|nkPA!p7FlVi>sn&(zu(tWNJkU zMCMm80<=y#JcB*QIW~a#r8Hd^zM*dsWW&P-cnuEGMOZ*fzNE^G!ZEHTKbL#cz4n31 znB>B&Hoi!e9$BjWW_LLti8>LEAYJlUFnKJ{S%OzDvB&50Zx35eGMeRPg%KrdJFL4yjQ{M^ox=NX5-SzKO6EMZCeQLG!LQovBZuA`xV zka4nNN>j8pthoyVnFTbi088E$W9TQUcJ`RJjs8pf;JZ<~Is z{h=7o1#VO?f|FBDMw_vV_UNH5h1z|`Ekiw_b?<-cI}_e+P*q#sx(iwFCq%4TxVg@7**KwPrVC)_wlmE}CrXhw?UL{JNW92D~sCRvSBlTs3Kk4VE>8$7VkcK1@sKTlP#*ESv`ge!)hj`sT?Xf>$^nw(F zYYGC?yqW#2qPkC89xqVP4ThB~XfRr>%UhYB*HBee)hB4kanjHI_d2LLx8&4I%XOh) ze!jUMiwqQo_LkjkK<^U0H-5zrKi{5u8)*65uf-k-fijkNqu4ORik-vGi%l^Adt6{Gn`^DP!y3^BphTez>t4I7B;|^tan@=qPWF`Qe5s5GyNK}r1bgvJ+QIM z$W@yRTR-^QN6BQNNiD2zb>x z5&!uLu!7SdpS?d>3ajg9rO5zOQqxf?fYRCR@>nf@X(x{gi~)67B-GctVV#Yy`EGsd z)uzKf2sZCOaU{p~Qn#$s4lL)Z$x{gZrE!HFPW^)5v!MS-GYaTp=QAoM=q;!}Tm!@x zpIeg+Cdn~Kh=2T!`42&gQLdZ+Ysz(|7VX+XKTsJ{hVAW7zSy0%H8gB2n^oq9dTroR zn>=`QzR?vNt4Ay}=hoXJL0@8gqJBSPypToYksNmnacJQzGSr*m4oeLKtNfE!@S1hu zpLXA%ZV7vQ;Arn)`bem2n1~H#zuQk~w(Pqj9k9XZ&Ech196l!Tvwa`3q3i6pOxpd+ z(WeLrPd9mUrGyoI(NER$8oy3&7oGofAa??jiA%)Hvr__nm;hd}U6AJfXwD4&M{*l2 z(|ed0Ixu~(&$oATE`@J?Nrax@pU1uAgS<1p{aJ0^ugy3|I(4;vS~=4Qh(c*HSrK{b zoc&Jje!ahe!izXVM%krYcUbCwaqz?&(cNbm4-?jR_R#&rklnLyhFD?!L7f+376frQ zbK5~Fl38lN{Z*WV6Z@r_tNh@!zfz(wfeeZXnXN}MdJ;|W^+W0pV7LUgnN zmveY7kB@ug3zn0gm^U;GkW_&07D5OZw+|` z|H91<(@K5$h*!QiPpfBXqVmsQEX^1O_H5FBr*=uueUUpxLPhr4N-6ru(KzlUr~5NC zJjI=`R`iZHOM;?S&pYM?8X>m)?&xZ3d)Fo@a|bZFCg^vBors^5*5BzzZ$`Nsi6I*Q z7mS+PuRp-PzXA%?=}{6I===4Xtltd>yz~xfxGs*Z$g12%oUj!NRbFQqhl07`6dlv&T8Gcv41uMX?@(n^*gzag%J8_!Uc3l4`RY#C2Z&L>ewEsO9guE{Zr9EZXS$Bf@7BH~2w!rq={>w~`TWFs=czxI+>YcpCkB`?_#5H8iY&B#H9ORNzh9}jLC zEm5^O#(gom$hVVX{h!%8r2?skuT=`ZpD?;Hx1U=$kih%iK&t76vxeT5jCvD`VfKA? zefq4Z2^c3*WL;Cio*S|PNgjJsxiFvx84ea)W61`yMXWMWVlP#D0yqfRZt42sbI+%? zpq8dWSahDqMXWt9jV13Ec@nUq0)(r~tfAT|%r{LYTbP z?<)C~xek4G$1tvg<+t;Ntg;^3_hf?Ch^&tS&2oa}Z}%Gx zm&eIFJRK9ZQ4n}M>KSc9^63ToprZmGu94nb!)c~>cQbYiX6VYYz4|)xw=yH~^NW1w zGSx4bsAz&kPSY0-(~2ww3qf|doiLe=CZ=eSUqx37{?C%Oel+iu4y;fB5Ss0PuY(v+ zvK5|TX{u0vcQHrRGzzGoke6Y}w==wJ^M;S6F?n*x%u*t+ezsXe+|;yxd+9L$r(E;x z#UQ(aA!J`Fo2du(=vUbj_9t^`5lUD#m`Jr9L^llt^~l3-_-lONk-qlvuThKu>_
    <`5jzdtxef4>6MGaZSacVD;tI%Z}r9d0aDi10UWAF zxU7IfN9yGej$cexVjV_<*bZ$X$E;|q@NJQe)v4OiZK&YpJmlq10=1&nj!AlF@Q8fi zl5Y+c?>TrP9y}cAxg%%0VY2#WqzOaynm=DNk?>y5>ee=F_EI7ovzJd`+IyIy7yjN{ z{oB5(EM7M4lFwLxOM+^6=!~!7v~$mkJH`Sy|EJZ}YS-)`3$D`7jp0)-rQpnS{#dF^ zIz5-0*}>7Qt+Jw9Q{e=kg|LLMmC(1)CJ)?Zrdb+t!B0v?hOVGU-diEJDgzF^J*M|0 zZftv|?L;^-8oI!8$io|tFHh$#Lvl4?psnd4NeflPWWjAR69#L5iMOvem*RfgI01TU z=l^9J++Lk?qFfRo@SLskbZcDcnP4H42=Q~<=HoJ#vg`w;>7Xia`1A99WVR2~+w*jB z5`HH949*-t46W}ZEseY^wn8yy`yU-5S`|)9+Dxn!LBtDY0E0Fe-j*)CKW!COA%#Z?@9lj zqvp|YX5ZbX02_aQ8g!lc=pDSpXZ@eW19da;l1wf_7kV=(RhlTY$fhJ^cR#4`Gp#%n z56+wv4rCh7aEF*cx2gSdf{s8;&RGnG0WNrRZt ze6CXy^L}S+Md71Dju7cr#=mx$0w_l+!y*Xvb)6KZOLyLT{9-qUeXE@O5lJ~Sj{2_2 zoBv0goa<@}bMS`&8L z^7!;>o-16;BE5|2=;c$|&XMDnjX&@R&oKnHw z5MX$WyLwzl_B8T1j(D6hu%fjxP z+mq4l9HPW6Dyg}cGmg~4K!4RQvt+>*CMk*FOads!W%563;#2nmQP{-p+`+C2qG@;u}uJYML&gY{xnO6>^^Pl|M8@N z;_j_lVvVgvo@e+Q(O~AKb_=XZ?7-0culz(;Gl<&F49b`B9L>av&$v8%=(2HhTXS1p zy^?{$Vy0j=2^$QC>T!cpYnL}&LZZq=JslKk>%cFuSzIa_W@d+!z9XDrTi2!2P>#9l z#n4Vc0#5t0WRL88wo-8pE2FHD$T*X^=iWg2D@5k_dTF5XPSke>OT)OXD@FUf37=U7_oW27qUUw|FyvT8m8-f5qyR2ZX!5qTDk6t^?_ zOZ3DaOjO5IqO=r@t3f#T6C!u6W#1eWpl;)8y`1~c5 z7SZvzq5|-0HM6Pn$7*?OfQBtR{(B^u)lh7ZJLhwRg!YJHYUibLm{w||Gv1iBUa6Wt z*9M4hTZT(yFyL5XnsE#1KRnB%l1mTJ=Y5PH8+eOwX&)Du#_x}m!%QjSSn)n$so$73 z8KD^4VXbzq7(O#IF##Halii4ZGIt*$yep(g}>y$*{giD4+;q~oy z{zYSa)?7m|oNIC_&EphYl&~zQAxxn-X(cxh-FI`=fI`A5q+9v-DtmMs`#R}``$_h0 zL_<3WB9GL7vTG_rIOD}Zsqd|#d{=bAj_j3BTCnZw-vD*f6~`0P$Ij%OY}zaY>lWuv zAhwQ<#nkSx=+5C%dR;6j#yPd^31o*%R~{pr6}d}Hygig!#Y}poU8a@}oU;vK#vb*7 zZAcd}e zE8Q&J={RG&rNVp#ktATOid*+jI*&w#aVdypk&5PpHhsrWB>(V)hW*Djm6VY#S}_e$ z=;Rfq$a=Y=+qAggmu;P*9+WEVBv%k14DixTw`Hue6wC!M4tSqPXMW+J%j|G)dprfv z4|unU?SpyJi4WQmX?;>ApNg*6?Z0}{L#dWL>f@t)_%3fNWaYVex5DvWcfy{OhYc;R zW!HNG=kdJ$T>r(j9uLPYLTeX8D>ann6!=QE*_-jd6(zJld5wUg^H_<0hT$;<^q`Eb z_DstiBdTJf$0U;y!djJ?NRw{m8l9N{^Ghz!sv4GOp;+9#Btmz}Su@wbD(!)O1p42o zFs)gqfgaO%Kima&oaUnX+LzA-0X=A`R2_78^t07xD<BU8YxxUUF(>o#x1}afsO)Re>N&_aY zIuP7xXR4|ma}pcGJq-+5UfiuNQFL4q-lD^%`&KOggx2s1++DJ_c;NuCtkO%+@D538 z|7Px<H(k!WY}xZWsI&&948*=w08(L`(&pS2W%NlQ_8JS3>T+{WS8 zjK(iRFRbma&xPzzSPGvy8~j=N!cHL>ze8@U*Umg2U-FMzV)^N0Nwf_935%GDsAp7; z^aABEB*mQ@5fdcztE5m9zP6QqlcCPag>SSJWUpxMn6<)1{uhLyannkba>|vleTP|! zIp7;_#BUGd|GTln@=-l)vEpZFf;ZuF^`Zzwn&mJH^3TlVbWV&Um1R%;52B<|APo^X zuM!A@lJv9e_!+R%oQxCDc(179lQ#M^v%8(_>nGEQHpq;m2afH*D9l3exDkIQ2fT;d&y@`VUVqHdJHVH=o_|w-QiOMJMU1${Lj8>ozi!M&u^bnnS0eEX#HC322 z?;M0>AIAi#1_ZB$)}LR5ejt~)cCD-Zsa)!jR;huA zh2=8C`|7%ztR#e`>%D8;E)?wfAteklPKO>cpjFU-%`d7)=s+H8{Hdl)jVah%OHTHsx+#ce31R4Hxq=IR7nli@24EJO%=mBEA^l1y})5C za{%*yk*KP&F4xWdk@Tec*Rzhg&ppdbzddw4)#%I`XXQe|F8m)Q6GD;DzNSO|HbFb& z5%0WL#6bgwnPB)iMMxWlgN$Q{p&wr6sO{+F+&y%6T5x44q**HmL zRsE@V!%Mx99jjirqNZC@jo|h3sim}4)lSW)VZfekX9uAKc=i3ka5XvsOpfwWXBZNZ z#L8p58FR=*sZ*_-IN26(;e%DB!@D(~jVK9D#Yy1W4I+nuiEVv8PAR{6LnM>Y7nl0+ zcQdU3{3!BMYLe0TqdeZDP!!lwD4Ka1=*#RI9(Ydk79NTjGg7Lg-h+MjkQ8U#CM5YY?4hzFHAvm zbuoZD_vZ|>obCgEU-ad4@O&cs0_dzeo#7rQ_fjl7nIk_v*d`s6dOuVe6cy@0E*0YC zfnT~(Lf3~B+i)Eb~O%sxUkjXBwF+teW zyZG7$*>K$U%p(IyS*l7pmMz4V{T3MPFJI7?Yb?0SRr^g#S_%)*vGZ4S6xn7h6wN2} zA{_LS>ILvUmDy>a251x3=~SIUTqt};nEcJ*oun%iF9yvAtuHyc$DVt5V<`Q!wzYl? zg?VUK{`v1)mt%>IyO_wB$_}jY=KjNR(!8!a{?N6(r~t&}gKE!ADBWzkXw^nEPXlDw zY&omW@=|(%%&@cOkVJ73gEdC;MYd>1Ia80IVCON{5mElN=)+dcLo83R&&;3mRazE( z$JC9POyzt{W8pC$@z?w;X&k&IwZ2-(a~WY%0-==onx&uT0*&QqJ=Hh_^r;PH^tZu- z`1l@lpK;Hm$vh0XU4rfxI#x2T>+JktNbiWCOF1S;UZYU{`3Kll|g)FoQhBw@2W+@3u8amHz! z8Y)n)J_kObc;cc$W3RxlRe5%b$Ro>=O{O4u$D;eeDQ|HM`KGdYN@hShjaUo?z`S?s ze(uF&fSK!OCR685&(7eV96|`hYMoBSn`PWvDhesa@!N;!I?!ZjVq^JLnT<`o-eq^n z93Fs|tK%EOE1OlQ^=9eJdu|m|j^Hf`i?SW3xU5eX-KGE9+UbxEn&aesQEK+SBW_rg zIlX0%QTytBNYHklAo=Wr;1$7>*?7(c(8nlSMH)?}h#2BJxi8$-brD(8fqjq7q3xGn z#wwQMcX6qH5zT*-5p>b^9|>_04xU|ExlHyIl7P=jxq_cZ)_fk% zxl5>L_>Yj_SNf`pd@vVlIcH`cUViwp!I#4O7Bib@1uKI3?KsO}7uv}OJSYZ22oIhy zD+lcZpYopfzqp7U8&O9aIYJ7?;RX3QkHHgA#KIU%Va61&k3w0G_8ia%S_bTwb*@VM z{oi3ah-YCDXz}uTznMW1=IH^RgWYU-Ssc2VpTkqOba&z4GYI9z6@FvV7|+m?!TD zwxIFE4;F%BZU}d2LXv^@esn3g@%IOqm=a}%KSsK+Yb)=R(OITjYz$~gl|T;$_|o}{ zR*(14Xj?oMVn6H!U=-%g`qB4}e{zG0!hxBc;mM^Cl`&@vxZj5{gb};47;Ywtc9*L= z#`)LQO)9CYENhB;dkzP_Ec!VkliGSrj#+QM(OUCO{Kk^@H<4uqclr#=W&yyQ6OV{f z7PjYhDl=#aH~zC3iSF)jT|+p(QM^=aFw?6466^T7lj>u z;t$1ihyq8qnE7DYAUMH%MK->e?<`~`1KVO_=Wx{HTEd2kzohpwe(cb*fbsrhcHJlE z*T8(P8jNxq;)wU@#f7@1O3IR6KO556F}K8LkI}0M-DNUv3uAk_Te)_Z}(gq;*$IkLW_$x**h)~ngKAx zQ0NqG6`JB3MnvchnhpA&KkUv^1F6aIFTd8F|4~jEgtMPxe~0UNRhP)0iu7!IO3R!; z(w1?vzsc<_7Lq$#%94b$p6#_&w_&NRI?D1jEJ>WTsrktpKA5PgN~7^w*0~ zx=mO}_eyXr#OHQfu~CP!{4ulwaAtv8JcD}gkwllHegU@e*I6u{LTm}{(GGb<-Y0*X$NlOtBt*tvZO?tZi4 zdoh~zKie=wV&Oe2-Wgr1_xb$O8Gp>oP#yuSalO+yLf&wh+g7fw^+>*9zjF^`HXlEZ zY?R(A;}%=qM|R^^MqeuJioSa3{UM7~*3*;bV)?o=wzPHCp0dq4PU^u+Gg?v|6U!G@ zRAQ8&QoRwkgky0-;~ew(A=hLsrb)Gqzx8}2+*NS_yJKx##S-p=13hKF2R$rb6PbCS zs4pG=S>vY%kVG00*ouC2RxSaE*S(0tz{9(hZapJ@jSW+PE^BhbIiyB?C}2lSm|S@A z!CX|pEM3kB`x8$2c)B61m`lt~NlV*O;-TOcciE~!Ze(iU2bm`6UO+m;Cqge$^DEU; z+xkItoFBqXfZ8STg+$nadE}fY{3>k`pts14fe;<-)bI~|4RiUzP}x1ok|z=v`gXCg zy)T(7R2A%dALbQx_v?^8Pf;AveHVw)FX4xcl%mp*M=2Zo`TNFSP+YsA9Tm#F;jr*woj1ksVSt`nW26?op`}=O00hZ{35m;wq{fIa=n(1 z7m>0d`51XS34KIWy^W+5rm>V|^csq_|9~t?b&cO;{l-h*NVd{s|FSyDl6JMF%kdpI zO7~5yAPU7V{C?MSM?`o2Y;*Zd$4B8@u4fu{@Ts7KrXN(9@3iC`o9lOrH$~Q9j9ARX zRpfMrt{%oG`Y+To*E<=GvF+0ELPDPwsa5?Mva6M?AVA!Dx`#EnSd^U813F-@>C0QM zy%|L+XF{2UA?>?dFtis9J17XP269v;B$Rp5JImxD65>wFa9t+>H z6h&Y+ctX}%Bmg0o^yCv#KKvmIdVo~Iw_kBs!N1q*1 zVPiG4d5zM!36!6v$!VYoS{Zu_%CTwV`Q;tBadR#!_@*PkFz@lT>whvuO%M?v>D7Dm zMY!`89f{f9iitcM>k9Q58A`*Ji%5lY6%@M8i_|*C@NTk9LOVH6?ve-lcfBWGl&vy0 zJir-T1+f8XP5L+L)7An=`TP?mcQDZ>KFdb@Owqw>Jsg7}jHbao$oI^ba*N;}(wvF? z;0#&Fn+0Ev(`qwz5XP)o@(SSSraF#eoKDT9{sD$giFA9$Xx9nFQiVt*O<+?dV>A*3 zzakPrtcGE+`3$OUq~7pLPJ+LP>7e#k{~q#)yMH#++KBG83sk2KfO8u*XQ|`@VAD^B zv$*~ZV~*Q<=i%1S0YolPqyH@YSlePt1MZfi=f&J^3h5*SnzdrJTP431@ljefjaOM%dSO zVDCo!M=Ta>*!byp;^kL546F3v-`}!?d{4eUNVcR3@ny68HeeJrgtwv92p!4D%?7y<|=K9S5Q@dNy+h z_6ihGES&`VBym^=nvF4ylfo_@AvQL|63gf=+q3bhRffMu2*vVK1i|w&K*5!PJ6c#9 z`)o4M+BS{5k`f4{G{t)|$sy$sp(Lbp?*$=M93WW#9PEcupH=s{W^ixqp(1n}UMuL+$vBmwoUawug zBKM4WU?@N)z;XhO>&NGzDdpXaC@!Jk#c~ zYo_v896Mv~Ns?4<^Eua+ev{`#*J11Q=?W}5NK2`jAHN&rzEim%z~tO&yt&VBE+GL5 z#6jZ5N~p5m8Y+gI9gwnef+zJ;YdT5X5UQlEo+Cks1IoO51JM(T=LP4B`_0c_pzKSA z3dz`F)1Xxk6GG$mx~?0j-}e|sNGDbfo_u~nM$5y-JF;`0T92C&ZRAnM+of&EZ_c9h-Xht*gG3RNq5D-?-%kORv#S=Fg*P@ z)?fXHW>l#|EN(`d-%~I4-`aF;Tn~5^`o{bkh!JVM#@+^?Z`!8aq-LNswv*C)lrsAL zJ@o4}n%GSD-gFbcqSpi< zmZ_NY-MxVbjWum8i#N#{^%~&VM^S8C7AOw_w3QSAB+il6MXre{j7kLf*wvNSfC_AV z5GJcCOMIy%&jEtTJmpp8m}{Xij1KN7&mkitIKZkbzBcDdJbApV%-cNn(-YmvS|FF? zTU0Pxx}Q=ea<2MHcTbipBcP(IGrz~R^m@=#fLRtP&XRkH(oE|b!J(5Esl>4lDb>ly zLWzxMT(i6J+nx$C&ji|<^s5T3u(2bT*m~|ocfYrN%s6#c6quiT2$H;uAxRK9;nfSBCTs!I?CJLkA(mfPFDC-^=7J7tjWFpPt*lUvhm-?UQUfwC}| z%P{234}d2~Baoq0-w8`07C8rl0Ui=P%f-Uaqu4ZF>4KK`oHN?4#W;+= z=i2k#npc4Dq}NCc0m~Ucjcp4;wVbnO4Cnh6i$zt=P|w!6<=gWr6m+?(miQ>QaYUE|*yMeFl`F5QcpWPyBO)XHhSNvOUMX$iHReg8}2ZoUyNFI|-lzWe(<~ zhIjV`2#TB4rv%IE0pP~o-o5*Kd)Pg7>Q#B)cXQhS^i8{|Ew(KX8-(TdlmPDVr~-4Z z5SM$)X=dfd@dH#37d=o2CPFAN!R}g?i)$jE5o2+ARCZl0++@X#oR7)q{Pi0X70f85l3xbL)$_t-Q za8r>ad8#RV%z}a1BB>++`(=NqGwzy_O~8O$EJ{kk^i&>zN-6Z@XtFNZ{!T@Y@1TXA z0JUkFk}2EzJd7hkN>j#cbBEN-+6-Y>be+p&6H4r?lL;tRQJ4(6Tyveqsn&APK1>6y ztYPX_tnQ;)%iL>T6EK@n=lzc2EXI zHeA_lO6+U2F_HvPH)tiiIG-fTC}-}TD_#q9bB(eN8uv|r#kq2_E0qL#lxqj$p?Enc zF!9Xr22e+{qVgFP;O4WWFO>DbG272xo{rhPW#7?D!L1lJ7oLw`y`EgGL%{a-b_IM1 zZrHD;Z9R7Y-$8PwTP(aU6=-W3ENl(B(E7e-Z1L9CRwXmuKTM^>0AS1FtlcX@=7fYM z2_4pck0cn3jL{Gt0z+D?-4nsyzp#XSF$9EmRw={)S<`js^5m{b@{MlY3v)%*v(MMg z=2D5+VI0xgxE8zzf@RtdC2XXzZ1aQ3jo)jrBv6b^gUJ0VXL}0bZIcU8K-aA$0+`*MHD_1GJae|ZS1(hJM=jOW z{N!TIhpm;y>H?BjOV%O;b4RxKv)q~YJ*84IY8<@`8I>t_$wEmO$2kK~tf$tml+u*R z+<+;wtQSkQ09;$Eg(#dJ^JsI<4D1BNoHx(FPU}n~vDB0S0cBJyom?>sm0IKIPU+V3 zAhGr1=-Jz|{0kIi_82(M#nXURG`hLd1)6n&gUug_4YmGOa%X!`6>NGcbWMXn6ksQ) zW|l_o69N*qTIE7uRY}=Gak(dupgS{V5vHKK=Z?KM#wnZlmTZjG0IZqWExIQAUbX{&R0i<9u8zt8QWyZl`unhLLwhZB6b8?A46KLAA zm^Gdi1(>W)!&tapX}xwbONp3q9H;o~8TsWzoV}YhyS-mL2aQzn%=$b#ZC-k=k;zyL zp(LZUeII16YobRdl4A)02=x9)32D8q&SsZSA)1xs2qH6nHwkcMPK}hNn%lwTp5Ze* zyTE-VWEZPhfJ7yMJ>O5z9fG^rCj*}z2F5*Yo@q{0@@}>H^74bRlxFp{w)ca?R4CSc zExYJRvuKEqLz?wC#m-i_%e-f#oAb>ytn5-Obu^&sBEm{Xv ziKYTV>xo((I97sp%+}6Hkx=3Wy=<6Rd9nc>u3toPoy{q^70%byex`+!^ThuV9J|$x z&jBhKo7bIH#Skb7x2PajNycoPi~(ogn-JV;9ZdmOGNv)*Rg?KZ-b+QlBAKlJ^SKA* zbezi7IS3U{;$w=@t&2>M1d}aVZ@E4M8uPgT;A@=tJ5yRK3nfW5d$(G$0|ZbLpsF&S zY7c`(l=5ni+V{GybMghbkRPrb5uC{yQBIubOC_e5mbjpv9I3dpc3oF_UpU!8kRki7 zw=e~LH^<_{TnK3Fnd*Y8$-ZD?ZLLl*i5_s@*#8vNJ6N~9*Qk6D;PE>mSJ~DWwzed2 zhGB4`F{R|0tKCy07q@-)Qb38D2H>Tia+>O5v#(Cjj3e5vD{j_2uez>S3*|cmee@D) z=|wS)QxpADi^&fB<^?e@-flH!BE!lnFJ6Kf`RH2uKLy@TTm}emfLN4U#YPIq{bMFM8 zA_%BGxJLo+AoJFk-{lTsZLKNa%f+JfIh1gk7$e%QtL`VwJpm)qAbB4M@SX6Me>sml z&-~uD`C%!xrfEv~LEcp+tIgI{m8_B>O(c~m&l(n|I*$|KvTuUQdkDx)34`J9LerpU zpACd3l4M3)B_kDicHG$8EB6XYa>QN$y1x6ny;ZuwrUCfQ&Pmg@Sob|n$B6y?{o9XL zt215KZ2gP9kAyM~8=Bp{frvcR4Iq))s= z1hCHCstG=#d|#DiD&q>mfawyW+p1dPUMSgJ1>mX7@ST{fZH*{72|z>TSC!l#370S_ z%AHtFwdB^^^-D7}(*o&ncAN{;iXmhUa?aE52@v>afk&c2BokI zpfRuD*igtRx__#hEG^MWSZM_Sejh+7X(xT0Cw)?~3qWlZC-LmLNX1gG#F7&XLWH$lS3s@Fm%3dmVXYQn?la$q zwvN@AFMSR%B8nS6$q+s7LyR7hlTFstizLZ+9Z=i3&fHwI_Nu!*?>Qy^n0cPbO!aK! zI2*n*7f%j?^^U-r=Q!VGvP5IR{GRo>7u|q!4jT_;#?SkiJo_1ub0sUBXHQbfKHFL4 zXNaw#CT4TJz}`3XJ=RuT1C%Sk-QAaqg`aJkwrSsL%h~b}*}c5Cw|9Q;#*MpApE~vE zce-!i?zREwoA#2MgWRUU(TyXd5YP{ORqCkv?5o%&1wXs1ySi1YCBWTaP3fE~@9tVS z>$h5PRcX?{sYT8$VY9!}lOPcYD`i*?`rRc9G+A=!_Xt?+nW}X8Wt_8v z3%axBJh^sz{GI^5d6r`xALAMoNN0JzyHi7yBl~WW%bR2LH6&RLdkhRYqk;y1c<8a(@P-HDkW>=gq+BLx{IsT*|X$h ziU%e6;MP$2Zx|Tmc>S#5Udlo&F?QP4rt7-NZQJCRZrFT>&#}D+b`Ek+X<{yWN^X4*^6Kfr@grIN4xw;4bQB)uSce z?-{P`^w6oVajGGYoZVd*BEP;427ZvI_a&ZrAyigKy)$0u9^pDL{+q;shj_?&s-&C) z@mxGsG*freH15HqHOL9jN$PQ3Denvmh)v^3`24IC@J@mzT1-5_82jp=5Ae{JitL-+ zp_F5S?KvS%8E0}et~d9sjy0n~ryh7z z?p!&xzA*l|Qcz5BAXBYCLdgUFEa0)!J_k+XF3W1knY+)?J+(otIC@MYiW{nW6Hoy> ziO8T5q%rw?rveHREL1*NW{B1VjnDOQ30UF0x>YDjEnFck8vDNYga1pZwmftG<#VxV z5K{3lAXp<%Cg95`))UBlWK)hk5nIzZkfqGfV}eSoTQZwwioIox=NLT!7{><`S9`VW zP!VHpgTWMGCk;@-2#)nFgk#`V$413615?In181RW(1lQ0ar?e6v7n;ZQnt094KwRo znI&2psaVcQ9fBQ~0Ri-CZO$gcJny((bETM}BAywZGLnn6IN15pHjTS+lf2PAKufz@ z!s!MpGOs`<=aK-?!71e?PZoRbLw>waZp#|j(nd>q29rOv zL@E$*OF7rZ{`Ji0p^!!j;6f-_@d?VCuB#I%k`OWZxu0v>B9PRI+Uk@0^0U<;T>or20RNS1tLx*rmNGVs!^V|~cmb6qdi7Qwu zk2=PLA~;s? zmGcxU>REdsR^=qIi#l%tJb5Xr+dGvikHLJ!VY%@2H9CUopg(-iAm&ZVr)oD47} zn#2Raq}FA1kjptHh>fMLEZ0>n0dvBGfH%#4uWO{%4f|nQ3sb^Xxgw#IQ$lKDC4ZfP z0e4BIJN!(B)Gd@mL_nRrT*EUEg1dz;x^9Ynl{Ms^^5ksAvX3Lb18#JSt4i*A-F4h zb$$?3^F5(<%_gy^ne*N2#7MtU*4Y29{YtaY0*+75U8on1ofjxM6f)q1j-K%v`l4it z%ch(qIp->oBkwOyzG?j@5$5l)^%~{b0NkRzUau!NdAW}WPM!4Sd{AagPDozp-N|)l z|425l5m;8?N1S_`E7dlbQ-B^j1hu@g090Wmeh0`ssro`nQ?f%6$KXD({qJEhvY++N z({Yft*~CNapU@R+4wQWH9 z@uvFetJPdbwSNx}56{19FZ(WT8-RX`H@yT9&F!mckVC-XjT?wD?OX?VKmP^qUC6oh5FSxm-p*pNWIA$%P6^|KVPl~B3PzkJGWR>ZnvT&#VDEEMFs(} zrlDBq=EPRc8KY#D2H?p8-Az|4LtbV`-j!zZ@3|0cE@;i7H7ADP`3$&jPBg%*J~K<> zoV=mcoAXUYl=0{KY~4$Z#iD8~HpkSPCs7D+%RjSetBY_2Xh?Xak}Qw1tiZnl2&vR~ z2jBpV#Djt^#F8;O$ecP!5sVP9cQ}a?i-!tjkt7JK7P$9Jj3vvo%~hhit$m)L!rhf; z#OFNs1%VLe@&+rTMwtnPkl{Y3rvu4`j41(@CjaD_!}k-s(PfwK(&`JGf1a62pm;@v zSbIavD+2Hi;NM0CieioB`;iOL#&vRFD|5&7ck6%7CG5bS6@!IP$TNXL#2zD)V|1%L z%i$?$$+h=>G>zvraG;3EQ_1fno&f?*+1zWSsq-_;2|cc7LJ8r?IU@)-cLGxSmvi>a z{y7&fAFdlM{a*be7s6USXfT$H@4-B`hGCcz(&b#qtXtrPBsl8(DS07kuM(aat?gN_ zP$8ZU06YmRLmgDU#&PuO5Y1vS<)9Ix1jpf(HdHUNeHG&5F*5YM$D{KMaKa-OkC2oS z4i68#+}f_WwO_t;3HhOiuv{*&x4)0qL(}_l1J+A>HGz6c35(^@b+`~h`sUwy{k081 zzXe)0tC+e40+RyX*ku#j7Tf1;!}{=W0-B2jQs1ME5$)F2ce48@x7eU?#qF z&3zT9lKChoQfqhhb1v@vYLNwIZoZ+m;(I1{o8#CtfXo}`#w{<+l-+t*tvrjaS_e44 z%mUoC?PTQ{N3ZeAd95t2IadIiE_{sPcXGkzfZ&3$#qQpS2>{TQ*%j1O;@Ans)%rG{ z=MVy#AZ4(qbg|zi1HHuyGGjD74j}TxXSmz9kSdzos|-H4!dQX!Tw>5ik->R$peNvx zWPk!+5>5m)RJJ|quvt)jAJ|&Wt>6TaUe2rUE9);X#kI%Tcw7c-44swws*;Wc^Tr4P zgRMW6-zaMyn<=|8*Tt=g+$Yl)eD6`dG&g~IVpPc=4IC0E`?zfW=2menQ^)6J>w6UW zLkK0o9TjOz?yw%pp`!Ar4=BK$z%<*QiM9q#kjR+y{F}=P_phEu zeuk&wNin99#LN@3$^4N-;d|(g9>U}ftml}=)$93b@}eZGCup>}7+Cr%6iX!E(E!!w zbbhnQOKh4cq{M&~_lJj}$l2?l&*sv>a#NDBsVjb*0l3!APoGnfJCeqHKlgnwPY^vB z+-h#~!;Jh9#pPSi1t({7A%ER_LBKBWTFMn5F4hLz9nA7P67L&6i*f$!L)$b{(d1m> zS-ZBav*XJcm8j5AwLT@!WbdD|`BE-zJ%keW7UPuL=hUfF&)k%U zzsA~T=iCCV-QL0C>^U@BTSx%<^&0D=L-a?7XqQ`9uU0tP-*>lJDsZuFJr4G}?tcIf z>Ns+sSg6#3MC&L2KK~rs{5cK+>~H!zb>&t|k1BnC)QzUKhW)6L%%NQ1Kv8PE+)${!3HV)~bD1YTZ?RZZ-UL*J zD@!0s_F;Zs#{^6YaT8BSwr8JdxQ6ze31k%uC>4Co^zOi%^G))D;K81!%AQ)MsCWjH z*itH_bGKJ!*XJ6jOFONWR32$v(a(}FY0cf=gv;Gl-MWGrIC?f>#%szrmEeNR5o0^6 z^|0^t>-7Yl%%Y~2Br5PZXYY$!Hc4jCIwgC6Ypn^^=#tIv!1jahATf1$Z$6=Uas)1r@lyyl)2r%<|PH9St zCH)!3+RKA-#XM!&jY@Ld!R9wVAdV)77KJ1 zBVC>SviG@vHS0CW3%7#Xdw6EJ>$%BIXKvMu19qY&6gN-q1DE01J{fKO6#Q}@YkmuY za`q>LiNInX8YArq>T=E%z~@+DGTB=_bR}T8KDvI~qd8{}O`_#r6P9t$bX`~Fw;>rs zIq-cXgbTmVGcSbT=KwHe84n^qBoAl>_j%@-XmU-k>Qy%EeIxG`x`dCViUG6vGpQrX zl_?pm?*08ZPWcN$3D4j&fGMNCdlbn%$(a5s_YCLB&Joz(Nt*H8P(6d^Xv^~i6NvBo z-k;N&EDn8-D_5@I^y$;XU->J4<){Al|LK4Fmlj=zy}dnLzi|UkeEsX_ng+W&JAMwl zUfSGvv1z56frce)GT*4A__cFv!#fy!81 zXlYRbZXOHv?Pyd?^m11Vxms`7=0KTNbyaE!n0VQ%Yb!5sKZpdJ&gYI+PX)~0H&L2N zILtwMMJAXsNKmF1y(?jI(Z*b?dVHrU;~r;C#WvM(_-?fm<%xZwa+!1OULBBuJSBGO zx(;KOxIh#zs#Z#$Bb!UcjJum=F7dAJhDp#UU|nUKij0CtzdS?{12Dx~+ka00Hkr$E zA!;}ubPXps8N|hvGuICT7POQ{ph0l!Ajil$y$a+s@t&6LX`99sL08^PIjrWx8e>lR zIg$whz|i*yjN2zsAOIDyWRdomV}kTtT(LbyobnvZg2cTCcs=XHwPODid^Qa_1Hc3X zfW?j4+_y1K{jxq%5vPLh`#hGK*A5nPNx-M^ybOB)%pz)*HTIEKX`OeKJ9Yb1LPR=c-J^7 z+V`G^!p}OCbB$}ljMoYo$(!BJ*Fw7`0ebT~J1D+sQ&1|b?Q6W{7(%9Es!FpedI4~Si=ei0J=9B( zU~u*<2Y~WfpiV9~KdfEZ0~{FW-&}D{#m#W~XgGFBs|BByUXP6fs&ZPDD_$;T!{`R< zfI3bkh*)ARi*lggL;D*5z!>{EDKe%JO>BS|j?J+HJdy!2mqGeZP@zhT1MZmxj?c6Q z`g7;=Hsm_Pt|!$BB~e$5Q$m{n$?N zd7?`vl_l2u4Iy}vCs&9`DxkQ|`_BY2uu*o@l{WyMMVS_Gx+Z55 z1l$vt6m43wMuGuxwe1CbFj1abuh};zr=sMcu;(!*pZnM2^k+a!EyGnZJpjQxLA)Qb zFP(U_eut)H@#nnwIcDqP=Y@@vW9QygQqqACP$i`r*Xt?kbdLb0B!RyIe?2-UVw*LYX<|JPT}W0dOxB&M}EZuAi@g^quQGj-wMT z>Y3#GArzPCV1UrcV)j{x6qj4;FM%eX>7)~cghC+zs<`G5s`%<`)?(*6L{vD93&CIHCnA!z7A@c_A|wv<>48zWYX6=Zcae5BpT;J2~Jjx;9VL}$Pc}5 zLkP&?!tUNPVrd`7aUwZmU4o67-gAZ%3?T$8y3WI603h04X}hk<^iLV!d0heNX(2s9 zC-0Rk`#*~uwoQXo-%o4G`~{|Sc)pL6JRio05>mvzljMpaU`^|OD8zRY0+Nv}w7ers zIU7>W*xud-fbrC+Q+pxCJf;*@s}-Jm_E~)COJBm-GiPxA{CQlubjiVd$TCA9`gvC=(@}Q*4Rj(P8jFEYf4h7d4Jr(A45Mo43wIbzK4Y9hA=~rSz*Ns3`6)(=O{ZLuE z-PJFaq-R>2mzHh5uO*P>eh_P{Tl5oL$)k17b2pe3CX4*IQfHP}ptz6IMU?Xep!PW6 zdrUqwPMI>80QV|zk|bE>^-#dOHeExPOUm>N+;$T8sYHy&hjWa!FXlu*>P$rF)5lvC*kpXc(%bv7Ab_UvH&W$Zjc?LN`a#ER(uG4n$gmh<6w7!pkib4@6)7l$QjAjlc06JM|2H22hrw}FM4E+MmhKg<2VeaY`c zA&Y!(*cnZajEcD7dWcM@g`0Cj!0P0W5u;vKOvat_C{(3o|;3t3bCqMb&k9_3U&zw248prYR5W>#s)29!| zaohobYuB#f@y8#>&dv_r^PczMw)5w4_3BmMN3XZ0y37Ww*R3M)zex)r;OOWGi^T%x zEQi5kk3EL_-~8ss4h{~k@9yrt+TH!GYqumoABORpe`wRbt6K|rJnI}ZGoh1PLV@a% zqQa=4SsQ_ef>8cmfgvwtSF}(pw#tt4QpD^%YAu+vjr#s!96dw!G_>N%ukT^MsgzQg zrNzbHAH;%2C6Do)1_t>aB?Pp-t|nQ^D6y%-FqD#KqL9*(%4cZum@Iv8i%8CuH8C5Y zCYhjaernD0b((=Ye%8xM+4m~&7E0_mEtc72Nn_a?k)Mia;Lr2Et3qoQNh;P&oXX8H z))au}0-&2Q6*~|l5$J}J$yt@IC?tjUP34VqsAN@Z?wV9ENpA36>iVm|K#2y*4P_W8 zgpG$X=;zYp?n?#QYyajc*;1IzWe8#NfFfyux_-IK4d4k3y_{Pt?#YdT2Fk%`a?2Xq z?%gokliWuNZaw}rgevr4Uh+v3GF5Kd)<2Cccd`owh?CGbDU`$IUfgV%wVA{OpXGbc zzNhZkz7I)6@q7!RBAU3Cbo))?=pi4ith16cjK@a^Rq`+gmRT&v+bVCgXtP- ztTe>>7`UfU;%wQNWNpY9O)hcGx<6>~B(S9=T$6ngU@39e8W2^|R%NKV6L?PBcRgkw z{Byb2T;@d{+>6TAa1LZE>p8)$?LW^qV&|xa3uKv-JdV@a2D8v|5=}nlS@d~MWnhwR zSh7b5c|$<0Av56nyvTlWnM)-XhKB~&d@vcFlSw>h zxNmLzPU`X82%$>Yr+?S;44BT|UM$smc2j@hyweMeN#(q1ip@jjTEtSny&+hadyIDz zfpfBb%sr}ObUDl!fB46L{FmPO&UgM-JTJDkw)S>+cWl7bqD_14wr>X1LkKuB&zn2$xC4FPVVzO9FJXuRj*=R%{8`6%L>P0*{qduqR3qP!yj^0i1zx{#_fDTTOby&kd&R(3O=6 zS7XXgAo$I>x~K>c)goDee;J21ADa*gR3!XD7tqV+w=q@P*VX&UKBZD)p7PG}IsVq(AI;K8&kicc>h4d1glp<@C01F_ zUX0?F9cigb#Zs=IhE_9I4DxX+Y>W|$<+8G#Ch3=#0yLtbq04(NR=;r^C*UUW!mU|T zDd$v-vw;9A!U&~G08Ggy$RXIIymyPm^gfa}wtrbN%n3A`=U~5Qj4xgOdjp#!y^hJS zD$*RwFgWnhH6&|Jke_dCof{PEbTF$tU5i_rd!FCii`6+|bMBv+L<}h>uOQGd*4oaO zqxE`9(q{i1V?-EBK7-cEm?a|<2sSy7l~s~wVxBxi_+7svxz6?;_mY_=4QUuWEW$0t zwigrcM98@nLUneNycjg$*{olK+>JcH`HmPR=R__wpl-~i6eS5zjWH+rt4UNf`?)4P^t&vSvUU8oTP%>*YxLHq&Jx!(G2&>o zDjq`?9>S_TI=@ZV`8i7hsWDk(*p;tWl*FJYgh>XlUad;S4p}4Q$-2IG7}h30@>A%isCE zuIqdZbF#s`4Q5urIoPT|c$h5tu0(NsVi8hH@h}Y2K9fE>n{VH(tQw}+kLKPC1D=7F zeF5!rrQZ*I`@Je}DJ4&srv!k`I~6#!wnJnJn3BK26fTy#BbaoeA=O?N4yXle`8?S8 zZQ(o)H%R|TB(S-h<~r+fCSaZx8ML<2TR;Jc0!CUi2|zfOfRbT5Qg-`(irqADIf%QW zTV%vtUag-V!)S9m^t~&pUM|a&S9c5L9*a^tTSyAGl-igfYkN|ghiDL>C<(@W>F%nO zeK`-Z?deFj)*#6wZ7%pMW^HCdCMNJxGKF)Zo+eIGaNIVArfJ;$-}@PY$F2JQKq(KG z45YcYg?*3YiA$HsdPOSPdISO_OzytP2n7O4$i4^Q2@t)EVk*fXdA7K$+IgcP6KaX3 zw+54kxfhNIUoG&jHT@1X!7D?GC6djFpI|(2_caS z%}p?uYsh@KhXK#O83+f;xyAXRoJ2dfVealO<0xJ-+2$hU$wMQ_`Rn(D^@kxD^jzT? zxG?X4O0Gg7)VWsF3t(Xkx<@?p%{~(W&!rLUOeWFL+WAgb`N2XgC<|jsa|Qa^nKNgu z^Bkc!K^jL~dj5GF93A1>wQG3SyWWMn?z#)>?QQJu?@t-xQR^s>KEIYh?gps8aH|Yk zc1D~!bqc3XpT^V$_>E-fJ!k}utp#X2$(gH$cxD@djZ2I{SSc0^|2*+C;v_>r(3)PAn^J6H$CW8 z`EwW9N+B%3i!rroL5X>aH+0uwn-{fK>APt?pb||*Y+lL^5LZ0`9lAy#1b3z5UtLj> zu~KnVWrojTc6#+<(D*hlDH95L;$SuxcYY=*VjoybmkOlDta>85P^{iDPk24}eU79s^pWu=fP5#~Y0OuBP z>oE5O*DGgBm_<-a03(*%Y;wZCmxOy6@a*Io6U})b z7;2klB4{kTJLQ<<0!g6J#sFLYBxjtLP7@M?YY{>~5WvT0RwP489&6iac5T!aQ9hR- zM$bYLA1S4(JRJ99mVG!_(zw~%_Xk^35BZq1U(_RPat_LOja~s zLq#6RX9^H*Va(BVYR(u3o*0haP$eZ+_qb+;;99`eB%WI_2mE zK)I7Hv)_>@;~spepk9qH)$eDZx;pb-=vgoHom?Apv|lHU=bQEG#m1$7=ela2zS%S8 ze|xbp&3|{&b6$v?@Hw$@(sONlX9qC^T)lb~&p!Jso_z92JoVI5*grVHLvMTA)t#N4 z$8OxXfzzi?zu+9aUfV4R&^Pe>bc_F6d!TaPA-}ogCAyfSyVkL7rQZ?6M|oaBFrh)?@_ddEq9o4=51?dE=C~ao=;bc5%QXlwy7vfUU-@~))Q%h@ z*HIK#l2@aw3&E?-rMv#;;^k1Smy8WEzsy`rpchO&l7YsyZ6`o9v#hED9>!AJny!~> z3CuZH`-mVb&#a#814$1LC$Kd~2yXf3{LM36+e=(72ucb3owyNj?MgIC^SQHUvV;-G zk<#Raz`dA7QK!cOV{J(y&9lA-0~WN76BH4U(n3q3ONk!OxUJ7lsagl!ztz4D#X75r zI7wQlqDoRFr-a5_7YFlDX>I;sed*1WpZ%?@{<4>qq-0HSJyRiPj+b@=Dp2fegyJ2O zb8*{d-&Gm*@!0q@*&>P3U~{qsDWnFl*mDa(P!f^EP}4LR`yOL102;8&_hYG! z;CB=XASaRN0UtnVssd|qQ?h4e?yn-Ge} zmX?_t4a{ma8p;yS2(F#peUu^2JHdS0G=PF~v)EHU+NP_%^2p`};Urt#JABWjy@w!+79<2k@r*?!(zLXMBGQ zj*q@>BOGM-w^d8FZ zDw2ZFk!QW=`(>>ZsQa@;USU-o&p^Ugb;+S=NB;@M}P-2n7krM(_AN#25O-F4l_I_Pda5KEFO zgg{YP`1^4j-ObA_Sknjma!Roz14?orRe%cxjPbe7f=6+WBWRdiBK~fB7cURB2=ZX} zOJ5KFTtGcI2l06Aa0e6u{P;IlCQ)2z)zbi&lm%Kt=&l>&(DpgvrDn=v$86i7Shn>d zB`BnFIdX1eDb+J43z!h9$&)vLm(t_<+x$`C;e}7vTYGu+T)#AJE)xIbIJNujr5YX=ZCqa?(WNj3JB}o4{Z=(K=r>Rw4Gp&bap32w>@ z-^+d5*gnE1=F(@qrJ1@L%0^*Ij>ZZ-0MUS9{+m{pi* zKFQA{*+-QwJxVSml{4v!&K>{8yigoR-}ktD{W|vd_i^poH9Yg|v$*u!bJ*Y8n?irg zNO1e@w?DDFySx9!H@*?KV!I^)I_pMm+H1NE-}ljv{)=DyrC)mQYPG`7&W?jZb#JXe z4+@j$)@^y91LkHbX@*?fZFyO^ORWMC)GqZrkX?C5#X=4}bmb6pkOWl9re30RC6Wic z_TMiwDnoJ^@aKp^C}?d}Di?DwtoEQ(m|R zdbtIWCzU-XdhFs?3ow7y5@mkrrpb~^tH+$>PUDowOtVWTlUFKaR31i=F^y*?U}H9C z-DB1v2MtZrxZUtIC)0E$eC$uC3ckx4XxQ!2HkQXiV>|(TGmMkI}LB3 zWy#l>GHhd}>?qkrOBDB=lS=%o{f=G^Ttioy@??4TL}d0m2iZcfu#^-50so$J_JnaH z94JGoY)1j3BwtjikDO~1FOC3Ao&cO*lP~UnuBU?lf*E_~qU(GQ=y^p&a!w#BNjmbg zLI%)HnnW8tNj#Lp_7CU9z)oVx@$k> zneN&l1kcQ#jVOpApdY7%e<>CZ4+j+};Q-?}PBF^dhXk3SSi=2IA=$*Uj0B#5OATd_FCzKm4swc*GO`YcbI)9n``LlDBz=jgJ;gLrk!RgbdarVp^oV)Ed?CkEMZ5k{Vi`tWmXCzRa2gr3k1=amDbH1N1 zvwKnRemxIJ1e*XH1K|AK!1EQg;YRfj)fyV*ZTnFw`)n&kO z&c@8oQojAWxg;c3@^udWIp_Xv+c(r#=#4_X#?N}|_u5FB>({U2#*G`ecKtf`_V%2J zr@SqfOWb$={a*sgU45&yTXWQ#_PS_4@}occSN_zW`jhYdAO45G_xrA0yEZ9TU5BmZ za&ohh14&suwMbF{07|SO4(~JB-RAs+Xp5!?|VXjqCRUoR?QFQ_I zMv#E|Fywnr^cLZTpC(H?6*?*pRAlD!2b9ahpG!sFfLU%z24H@NUJ3+d4hF>qju$!m z0yLdM{wZncmWHLfkp>ZIq`ML6mJUg2q>+~H5|9oF$)&q%>7|$E_xS#Ne>2Z8 z!_5A{EayDu+}C~Gud6#Hyk)ubQ&n-ly?C=BF(bFD*`HaS4D}1$tEgj1|HVU*^5}{C zp~jz$ecKHd@;vWJ^Q=TZ1b)6VD=Qh;`^fp=LV}*~^JgWP0IvM$iyG%{(h^tyna`9E zqCn20a`Km8+nOf_9;6KtDWo^P%X|T5A|y`BLn)I4Ayp?1NJ<_#2ENwFEO!|YvHq*F*R^ZOht@C2@&2oU3?b7<0V;Cx8D4n&eZ1}o*r zk@ly|7-cwMJ5zd(C+=?>JGND;6n~ibo~T27=B6!)3^v6ha|hoP#>bTH-u2hH#1CZ* z`R^9e&L{hNkx%}L4RORXKuogEXUZHkuHhLJE_~(j%S~hTX7-TM^-FJ<0}TxdsqEq& z>8M-$PK5pi0{VFwOz|5?Dae|hi`jSbCNIe?Xaq+dG!6nwBAjF1`dnaX#?$0@kN!Sh zV{~o4Yu`cGX^|s+P|X`!k0&yyLV~x7$lVmPwk1Ahi|#Yqb_DF(gJ)B5t2i;dvZn zlBcysH|t+w9lC6_Kzo`Xk!uPkzo38)AlYP5w>obkJV$q(5eMuwEjvDF!KGWxb>8Dk zoa4XLnB47}Jlj2>MCfu5qgtF7YG829o0B7x$I$`Jxqkr?D@BU?tytOK6aZ6xeXyEp zK?o?a#94C)%WE(dy3Z=R(OP4wOq$$m0wlPkauM`kQycfoK6qDCit+dG^Qo}LH7#N5 zz9w1xQAAb(4A_d-yN;mkS>CUgh#814zT+y?UXHPb3Iwh%Ts`zq4vCP;J7Mz&dHf?< z;_Wy*(r3TPO~9=LfL?&f*(634-Y`cOlXDJW*uK|*%4fgX1*4e@1rwNMsi|vvDqFuh zdAW9anqv%nA?~^=f_iVA4???u<8rL=jo^g9Ye47*2+rlnQd%sUlR1K7pBLib`QURz zYs*U8-W=PjEbVqlK*UYhj_=M*8jv5fx@GBD)Y)jR_*I$nK z=eze7xZ z4O!2h>VZyCD0fg0yqo-Snora4azkSBhBqY#h_9Ko<<~<89ehlD9^G9}!5$VM)MlA& zdZx}R=v`0V(LU9aY@znT?&p!+HD=$a?c`Gq0n$<*2ur`>S~(Jsy4Ynui5L7nm@*e* z^fNs|Vp(5_$oF!y)UX#eK1F2l5cm#y7yjVLc0Hk0yxQTDg(v+nJfbsK-0AYeou#W} z>cfTbueu3^mC0dngX%cEcu43JQxvn+N62hX$KOJOcC}=k=K3frv>?_$hYYIHuTVcP z;YFWBiEdaD_Pl{C4MsEDrPk;Ol7czh8QaxrBu(v;3r@e-ex`pP$0Xvqzu=Z(H} zoXX;*?@qr`p7-X$i@O|ii+P6#<*aHDWxPV8WZ6*ajWxz)@_w_>JU6UZKB^u^r!bDc zjtwL+aCBe;ywas{aIp;oh8V+zMTfBtQvNt_3*$gpso_Sdlus?d(G9363Vj14jr&}) zm``s2o9Yh$GIVS|k9B&SdRT*Xss`Ntp?XgF7vq<9-g|Ov@;nlF*Ze%UesAE^=DZnf z&?NsjE+#ReO2`hgYD3nO7-!8^n5-@*35zKNU9hBrnz5b&OEl9%kE$SucP96NA_PW1&i$O2z_c3tm&FfARPJ*mbxKKY}8+N`bhQTOYTE^kDT4`eFM{cB{;|7)-m$FtJ zSLkUHA|3wb;cbU%Tq^2_|3vJ4V;q8TKpENnbI}RhJPn(6rxhK8JqH*cEb}SD1Xr{ zYPCLRi22r9T(B6YJSFXPWjsoT07WC`{(5Ow{*u6XEu(Cu3Xy}e=qgRwen>w?I+2M+ z1_OT(y*tU-+g@CXFNNe|UkedZc#J&8Lsdub&>ZMEQuvFWt`PT86et z@_omfwhvFC0w(&09}?o9M~gWeK9*wO>BjuAKY%`Y7{TY$p>Tmh;lQ^~2l(@UVfrzh zl$xLT=R@(`KiO!)tR>dn15P}T5g~d*9QsNJ9$#_DXD+(ry|gUDPPFv1d}zE{kg(bDLb=mEB&JkekF8bK86!w`Q89&xq;H9e-LgL?viC#_OGn0<)L^j40t9L)E+qJ@cf^{gJ9pA{Y7>G`8c&*Oypf@R zdgiElLGBY#HokE=B4+1{^o1(Pax;5ScyW38PvBkJ%Z15*shlszXJvL3P-woZf=g?h+bPH57}_|BG;01zKfaqCxR4Q@sJ#g05E`2rd#g&o3b}4g%OT) zyeTO|^GnW<4}mk2bFr2q7Ba-1KgCp;X3K<_W&Mh1 zxF~CNGsW2r_c3YqviUo{zk-7h6kbh7ZjA4Zv4Pd?2W zy-#aso0yDEB9@pp-c9lCWmnV`)eJ9;f2juN8RkJ^srqf-CvQ1ttwRJtpQnzj%&X0|gc zCIHDk5xK@Y!}H!wb_m#L+a;g!-+VBcdy{T%pScKGeKmdG&-=CSJzwphH?6Qt*b<>! z4$6&+kKn#{nROoH&`)*JC@m30$JK&L-Xp(xkIn$fu1rO7R3E%hQ^}>juY&_91S6U8 z6w80J>J2vLu>twfL=IXp2fboh8?kNMyunhol3me}(yB=0^{QxO2V0+CM`m_TSV0R$6d73JyZ>2WtzqZeMrT-pp?w!Qr zVBih-c|MK9WB^bMfvKMnA>p~jPRJU)DPj+|1Z!(5g2btE7mCsV>HsUoZ-n>3y03+qUNJS!xS6H6?r1&7jaA8kh;Ot(Ba!&A*<>g%*sgn>m%|96=>BPoPfn)Q7H( z^|$@5Axp_r{Rb7VLhK={Q_xi1YsNM&)irJ`V@7kHYQBydsixrYH221+wVL}2n&j?} zJ&x}|r1zTpI$8zIKZ?TYM0esS+CO~*a7>zGNbHv-!DeVEZqGiEDK!B<8V2~ua3u$I4gc-X`0Ll4<<($ z%$vKsTdeRzoM#*|JbdbD+#mxWbZIE3@YRhzAnG(fN;np$*l?IC2aT@&qzu>&fic@I z@tseqvyq6RKnYS(uErM?uJx!jPSI_P7~M=yJn1u0JhC5sVtGaU^4-iXKaGX_*DYQ) z;CuxgsRzDc5OZt*!IR!QJP5yag2_4-F4nx{zI)sh~lpiOiBcCrsg6i9cK64Bd9;+CWlhn1HerKeO! z@ww;s;*+X=C+;f^=ZEAp)?G>75-u;jH;~w)c^3e9`zY}Y{5AMaz7NYU)!~6_QGii$ z?VI39>Sr1xVBfQ)8T@uXz-ubTqm0je>v4D<_ySnlAn+R_CXZVNFf1(b+u0hw-9IL` zkB~0dh{@gX1J%>g{1=^yl!ilxd9xN>at#5m#m_^SEX>TH8jI0RIDXw`2_?2xI4qA6 zPdH@FqE9P_1wn*o=_@)qPpi18q-Fu?(*gn z0!J(N;oCaS_DWQenetV|EE@Qf!Jko&Tv8Z2ckR?-NmWb^ShdQNSi-8i!P0dzB4!r3 zG)%*AKnPY>8XTvAK)R@aa)^C*sxhG7#j~SCU7*4rw$Mv&k#P^<$caA7MijpL`k#znR z9P9a`L=q$T>dZ_fyNE8_<)a1hL|ycYRiqFb=G=*=XS#9>5l6UOA^C`clT9^?#=!6f z731RA;~7;Eh)Kn-wB9Cu&{vpvX%wDO%O;4jMm~-q8GZU8k1X%S?WhaC@$0vTvO}xn zkx)u0eg1opHX7Dn!(dlDJ64uRBxpf4zEAb--Gq`Bc7j5$oU$z>g>V3uuJ0lIofK1{ zS-sNb%JPaF9a^2?U%B`@2>C(-zoKUoR475ADEJ#g$4?PaFfv5}%d(+CK(5e1lZf#YsVLf5hN1}Um0BscMuf+2#(l+>xqjom5?YcGRhwI}REUKy`Ap9uaeQLo(& znT7_CHf0eHD}l5OY*$EX2Z1OFiu)ATTahvXRrcr68*QoqEOy8V|QLx zz3k;TcU}uZJCCYW9UPn_P~d=IlFn10^j}_HW(?VMs(YHiewxUAc@wzpbS3e?D{+|% z+yzYr4jQZ(X}^0)GZn4xb@PutzY!3hciQoDK8r<2^fqBx+=BZK>8|8N_oB#ZaC)rH z!l;Fn{pkue_W*fzb6RL^NquchbQO1O&=F8c}xul$2dD zUu{N?3`BC9SzBAz<1F^<42hI3yozL&Wfsei91KeQ6@3`3@BZs5&0ylIMa0|OL2Fy> zFDFT@jDG@D;gIh-5$zB;W!4J}*jQxWt+LtlOxt%n!U_Y*3B$THFjxnLnuGCigck}C z@D-}IEQn1xxIgRrj6eLeNDHVNZ<+I(J44K5dNJS&?w86Owdg;-q#Z3nZsr;9yy5Xo z$0fEM+9TWdq&}L`f3FXUU3r_s`eLc;MfhzgWPCddFUWC%k(8N6azCcDaaa5>AMw) z3?}|T-ev0XdOlR~lV@gHwN3fc?hvOH^!FpLLCX-&Zs?qIQ@siD`kQj&;Y=IdUh7+xMfxL2e#r1%=aOs%eak)%mg zcIzgK)2Egc5=M{Ly}uaSl%m7nf2*Pz&sMzK0~I7-ra&-w%uB^`m_iiRc&an3rArh7 z>u(JWSUr=7w=|5P%&dMTr`S0klSxyk5`Rg;(~HWW)h<`F-r;(!MUrdHIpNvlhx%D9 zYmm3$)!iGWy{3D$q}z@;gBV?Zx-&f55G1dgapfTXLKvCASVNG;yS#2RZ?+0sSO#eC zn>2uGH=ZRP+XiicOaV!fFKs|p@;c-CO;hvJ-oM|=%t$EPPMVhC;J|*{Zx)u;282{V zHGm70g?9H-Bj9hQd%0V`6A6TjNIW!1JOn-i^5AZ?fq?-K<$284HEo{S!Ff4etZn&0WLL4M!( zHG{dbsP>NtQf}8s;vtvjPo>|`4(P!60oane-*?}WJ}VDMN`H67n6_(NVa@FkJ2)aM zp2&r88uj`+`QZPjVLoqRKX+q4rU5U9oc|1e<9mfQJlKm+{gP%8^Ko#XzwQCmE_ zj*N02_OTzkU*2@z07}N0Z*IW-8>;(9;?A?lh_1(7n8d|jI&3k(@^mt38@8HFVb7kX zF~#Z2P?aEsb@V>DY?w@{|1+EXCIOqk&r!HWk7TfEf%(BP7h(CwdYb4&Y00s-JLP%8 zf2HgG0&lTTMe1RHq)M1d9j`z1S55a+*RI1IV(5NA6OZSHYzw8lBMYxSsgdN$^P zTanJfrEiz!y6akPI!9Rps=R&dQ|D3+85k(P)-Hpq{guE9SGzEz#xw1MDmU$=0>`L~ zd1ZA_5u*4edRUZw)$ste2&*lL=te@HTC47-mcC+G7+09nXKya$C|TL`O(bS(M)RzF z+5=g&tRr3LyuK}l15!%=CIl9@4jtTI~=_$YOy8u3Ffd_jK~2;9fNigZ{k@U3N0|5-PKZhE>`CVTos zl|ryz_D=V{Jo{+7;SqCF7ny_Hx)VTy;V0aT5%$>ozuhIYAbL68Sn2k@B+^VY2FJvN z-Z=%M>v+n~cWc)^M!oN)6Ni%h2W-m;b>q7A;Vv@U}9b8S8DpWy&{^yeSQFrc=&7J;@NZJwN* zuu?s4pu7w{ti3#&w4bcB)ch+%e&2=*ntEEJ#EV{_wpKqhF)p<}_Dp$3tL^c6BfI`S z09TN3X1F04Zlg;}sY%S~)Z7^KBkAEblRu^45XMtIyfr3VD0)7g_&lDgsHcsXbn|@x z{wbhIc&MSvxBlJt1N4pMEMs7x^5~jO;z~y1YUbq>{Brm5c;XcJu>J(JlE1pWXIMRS zKm^j5Q=Mo+<@1-9djF-^H?~DLIbd1DbY0g`J@%~MFJM1!m;|0KT7%=ZZ*MpQHZiE4 z{_U^L2&#bF5R2N!g5;?TS|5nN0RU2#3$@MS~$N&W#pVHsK`$--o{ z4*xrvU#hCLO9SmHL}30j<(~Y*dTakr4hbIrTHPG__i^Ce217J%I~}@Vp`j?8V8+%0 zSyf)ihV|#;WDF5I6h8vB{()!a%Q48U?_HZ-?$ZUsE#2R5xHND!1kD!R5V;g@tHC=F z1`1lVO^%8i!9*Md*NOTK1rv@raRIAER#p$D^G0r^)DWp|kOcI+?$>y+dfO61Wg?x< zPgF-tXWvIwbP~IFdeuC^6_reXX>la$nrNe!o8co^?sD~alon~v%D23&j%}q(D>;(9 z56D^}@-e6}%FSRehQK>ac~o(O)qO;@6ajjY?H{g~^xxHU3>Q~z8SSJMyG9a!bGVI{ z)?Sz(`0l+@!=om<-P29~JYiJtV1yb(@QoQKpS5iqaffZ}=PFcR#< zmMbyx2E#-ooBvo)SY=anyyoywqfO{34;@7qsKoFs0`a_`H! zp8o5zrS+Si?@y~r7#$2W`}|`RFaOdjaFw0-^;WbGh+M7~y8;gAxopqXYXhhsM8xHJ zs~;mi;KUC4v;uuvlk2(xlK*xZa_>e_C<7nQeX+2xWiXQ-NPAk-AU~L6A3du}A&XWU z=#0+CXX%JFt2Sp?goqbVZLEHv-HH)HmUdQI8s1a%_UKBV{ zz175Ps{W15bM#xkovv_-ajb=XY+Rk6EI$K#3v*f9e+RaV1% z_EHdml2H2G0^eqal&vgb8`_6{DTi^wZ|*@sWj77sOEYmfBkiM$S)2$#XQ zZ@Z(km4#zCEhZ9fUI+2+PYj1^cb^uD)3{F1ZFl@&>C<$P#i~9hhVsEYy-2>!_{) zx}>dHG$iSb+TM)f7j!gy>AK%`%)EH2Dp;-^R#+X+zsK0YXeekcaE^^Z_?YiR8j^!5 zdr?at8PDsbgmY8A?ZV{o;%(lAdTU~aK-{RUx`j#DXCi&mEi6??7^_<3wl$?fC6YqV z#aKd%bYeHb4D)pkC5734f;yotzx4l=6W86D>yNX|;#U(;(c6s>sz5*=d>%6bmfe|8 zM`vAQ<109?`-2h}fCaSd*mk1jqSHlsqU_`|&G~ruvLkUf__CRMuOV@x`aC3Y2a|ZV z>$-W6fVF^EVaE;Ntrkd*i~`!KId@7&K_whzMWvR=Orl8Fr7A-GM#C*9)cua)T@F0_ zQBZD=3fTe#QZ&C}H}t#=eZW5r2=-&d+@(bQg7V!YC@X_{YDTPYdx+3oj5LNv!KN z0mY|jh5v0fr>U!iz~?E@KbvCnx;JDO0|I^-`KOV-T*NF5=&*)M(Z|wJ=5I66JG$lqV!wB{Heuw>1x%~eqa^7S=51~+ zI!L2cM9#!k`itZr7K=<~srTTOf@#P-cWVeh$x4674W{`T>!rJSl-mQ-IAB~L4n#-c zLRNa}j2;@|#4+&ayn1dhTr8M!5CLu$UBN1%*f~aqwx=ZRmgz+r2q4uWJkA0;XwmO<)Pa;j>O#?;C z7O{$2jJvWlj!z4z1l2Lu9U4l+n=z6!hzmG~%;F%6%D)+$Gw^GUCvL>3g=SFKePeRj zOZFb;wHiUAg{RIkS!gJ&bgS|Z-@gHOEa8YcLwE2Z{_@x=k*B$GL_$Bzkl;kN=o){1 z%~1CDt{U$mqgU?kOFX#&=Xwc3@vxfWfX8*Id{f$TwOcgJJFFEg{^Z|=DfuyPnF|wN z{gBOp?zRgmhkUgLP^&YcX|1^c4$h4rMrtR`O)HF6?TZ`p>>LT26gCONLIER!>&@}T zA(={W=(s_2sv2d`r8kD47LIyG@P)rS+}g%4eJE3%lbH><*TFepf*9- zX=<1l4g-dW6noV?d337F_NCv`G5NLqTzx!ha!d1XxeTUQ`n)vK!ZQzhj%>Aq5M~` zuu42lOFaGe(|>Tj>-jp~@1`O5>5LAzIG&aOl}pY@8po=Og%eb19mf8(2>@hoY;?+^ zYTc=H0pJa(jCsj9$L6A_ELQR;Haw@srt!KUXGyKJBI~vEpIsQ_n~PFO#E>1_j(VfU<6Ka?r1_f! zwzQnSLMA0EmjiJrD&>8}+o{8@s@b>NYd=>(Lc3I5m0|nwn{Tv~`_Eni5k{O)kGVdN zcIUyxz>0_V8venwL{{V+-QgU?{(211-a=KUbSjSF1S@SHDvoow^w}-Q4m^L{J9?@* zF?y%7C2f>^0H2^C{{eD7#DlDyzE3*+v9h1uNr*C0h+OWk$4ZlRE8|4NH7L(PH%Hbg z?cu%n5&Dc!>&m1;+HcNxbuJYs=vf3D`UBqENCfc3&hf4M1EcP@Yu@}hUjpjHnvS-&HHb6xU@D*Z&7m# ztY|3c!-95QBa@4ju8+*Rg)nn|e+dj+hxMl8P;R1M*f)&OZVt0A+V0v^4j;J9 zIg@wF3C*~VAdfNET@gz^U(Bm)ez*W3&M$!N-T!$Un3G*wYPr6eR<-c;eN$0TU<-EA zU;RgV6gaVJa%)}<2dYO5I4;aTH?7b&tw=l;2eEGiou39?1Mw|@69q_IZtRGy+Qq8^ zm2U1zAJK9aupB6*lB{XkrXe<_{E_1M8k*8=Cg$Kd!p9}aYUZKWx76syg%PPgQ1+Ry z!XlewT#=7^Gu1FpGpdxY6(f~-2VS%9Na#~%rafyW`ZlmP4w(Co!*J z{6Z~_?qKS59K!7XQB4$ShP?7Q>vY4TLF!rNdR(IX1SJ|I&dfbuE+lHuOGm^f$wbv* zJ^96t<{|Z(dhPb@oe}TMtXDnK*dO#FlY=7t^7(&om(qkX2Jvqgn#|=H@H+$|1j$USZ5W7=7a@ZVQZXV-6(1sI#Of>if8V zYyaGdA7=t}{`3_>(Myg@Z#L-C_xvml=zei=aT5m2zknR$S=-&zjV6c59noD5R2oWh z@~pd=67evqyYEyzWf~=&c18;(D%*b7{_%{tey%S-@b~t!Ys-q|SwMCpP>h(8Ag=_z zJP8R2d5z&Ju9y82v;kVQbb$vdoJy|nc2@~u66UE-;}1z3&La{aeNUHyViT~)qH>$J z=;j@@mbqu@%{MnSMU7an$!ioM4jOLR=;fy@rc~*!?5x(OPZhQo;W;hw6yMMb=m%x6 zzW-I7XGwt^RiC^+U=3G@8-zko!T&JKjl*PX-z+dzdW_bM6!aN@jB#-;TAc5aCxKm1 za~yPyoYBHRe+TDl!}+TeVh^8HT%3S@45-_p)N5lAr5ucVgdYwNSbuUqT_PG{Zx_(=u4mmdQ+PEpA%**=BoAaBgou>Tpc7By(Hz(zkYhDL!`f zd-fl$#z7w6fT$bCNKSRg*kfaE3x(PKeQWn*zLUtE1vhOGYV}(F3;Y&dI`2gc-z6Jt zj!NGKPN`lsFD@~=wYlSaV{TJtLg$1-sxJwXwq#Y>iaUktIx#IM+GD|TrRTRlr!vBU zF&|AR%d=2MN?NLFwFi*Ux>ou3Dm{PY@D6^t#19CU0$=8FXX~%2422GBW%?#>=>G_j zL{w;fk;BsvCfZ}CR;LT(1e>qATz75?iO%^XhlVtXD@hB)(3vYFRq*eSgF!UZVEvTW`a_680Uht> zJ(8Nkzp^z8Mc{3pc(i#J=T&RwS*6WH$qN?=MleE@8a>hMja$T%DY_Kxm6AbmjF1?W zn|G-2G78`R1bs%5!;kVv%2$D_HDr4{Mdel@BpsN9IW2o6r9AGVqM)D%35l{%>db+w zkA{U46e1ai#ll(#C)-KJHOu7FIfgZi=u` z?TgN~py^V*bz6+319B_fIlz63lI6H5Q}=Fi3yA=yI8T~)MLmP@Z(*3WQNUMoc~w%! z4hBUvNla%N#1Y39g*_pg=}li)#<87Vkh=!mll{o zNHhVWcH%JEaeO9z=RIvhc+_OG*Mfg}Act6$M~NE9WQtK%#>jf}qmq`%!Wcm#SiP1~ zd*Yz82}7b}Y(|k{EX|=Zzj*c2R}<>Sv#uZTWbJx|V z*TN+`^0WKpm5}>GxMhKt?&pRKO=Xse{s5_^eD<^+TdZ32=P2@DDbGF52jFygiGjlblw1x4$kMHo<;HFFckl3iaP05DU`xU{EdxV6N zUN}Csu_z_Wj-5y&tw?vcLimUZ-^?;Z2;V32Kg(T*uKe=Hep>ck!DBSBl^RD-B;Bfs|fC%cY?khjvNEtm=Mzt2YeeH_%q7v-#(02mkNv<(&F#)%tMS_ViP< z?3G1(MiHSY=6+v2FB)Eo4a+k3J3i$r5}VfFNj4}!1%G6&w)fGjN*_HPjudKG)@2lQ z)y~5$SBgNr1d;=blL$!~(z%LCW)=!>;C+6ji{!r1P|_;1z~rn#Xa1l(owe#y1HjSV z^9rP!h73msXd6XmHpPgAa_MPX#Wm)ZYfeQ~fQxtt9=Bt2TK_UxO;lpG*Rx|aXpin%|6Cw_b4z(jb& zbi_DBUWI1TGCivGYyqI_Zah}hY>~RcRb`wxmOpWgB|vyY6{ZfL2T9(V5L-r zP(N$R)}Lt51r)J@a6^c)>0e|q|CyiJG2dJfQ1CYw^&LD;4RY+r;v|FP!3_D|xp6ZP z(J+U8R9nY}$9wJLK@mDV*+5(NwOSqSc(h8GsF_YV=K+q00L!Ge2UvYZZQ&hH{^ZBd z?Ts@Wz~fY>Yr5!xIs$5HZmO-tfm>s(guVVgXupFsM8#OYdpzH=wz}HC9WN1A6L4Jt z2p?Yi`4OUZkbiH&j)4Ch;>8`3Z^DOu{wqyRva^Yw?8lQp^>zkV#Y#@>X`juvwb^TA zlxouz$#V>{;n>=+R$UMBNZ|AvN=sa_@J7igl-K|4d|7X-YMWp$Mar|}pN}b`M=2de zXv8RQg~7kdt1Sb~v9p*Bvx)ymL?$Kvs#5o1%1do!qzrZ3=o$!=^E=+zLf>J_*y+Dl z0u35{L{mE!KF)2ETuL{H2I~|VvrE?<8G3)JWRzl*@EpB%`{Yel=#JfGg3E+p4yOsK z`#f7#d9C!`@_hBJ)74LEFWXnTIE8#Jt~H-B=#Lh-k3=B=PW_dk+U7e{{BzTKWz+Gl z$@-(}BceZxQ*V{MapF;eNg9Q|TLx8WF;a&h!NKds)D36iSW(=zRUaAd73giCk%?s( zGf|>Do{aRD>-T%b7d^N6Qtg<_*4X-v1mb@NOcHD9~f8!1~2 zF#E}j6W=j}l9v~T{JOd@x#5OOD*3>XL#{%UE^4>f1*alfMoj!#a62gfwo zeV_Wqm+CQz=a1#0OU3bIC_5OAd@X^#|-&aPa$u<;VG2l<;onoNLN6JS%!!_6Q`4a*AX0j|4kT3gzc3C+WIs z164F=`r0uTAXHCRnwd3J`qwB2GJT^D^aDO!yLdd(*a!iXUtYZbBC?;-{BHMR_c^s* zW1aK#@$j1Zz)&`Fons{|kH>)u-&Ug1a!fzolFjdKCLt=?_q>*qbZVrbuq=#b`%dg( zJ<6{X_C3)qcF6Gq+T>{^@#Vs{UTa53EMU=h0~-BQx7{et_g4pLg*Ep7R-I?ye~kq` z8+QqS{%S0JQuK>@czAA3KqXf^7Eo&QseEe66h{&aQj~@cTE{Io&=lUVC@UkTdsG4t zD;?Hmb-2b?`Bcc2z?k_e$1|_>_)hNKV(t_4v~@eK2C(L=du?w{PG(%&HuA?=yvbxx z-^}eaPP7*ms)HbZ6e#;$=38n|g^KXe@Cub_2ECk!Ts#DlC(IM>SF7XCdG+Cp!o$)$IhrOl1~x=2g%l55(RS8F_ww_OTxxP9JJ62oon%Mz?l znv1(oh;KF=&j@*90=4%CCnONs%7Y|ZyF55{k@t^1*6NALPTvU0a2696tR)@S=9G3! z{I6SkP5r0mQT%blwAaHwszs!DWGH{fO<6Nq?X=MQyN%~S%*h82*fK`oI$9P4lh97R z^;?A@3S7>{V%|lgZaBhI{w0?Q8pAZ9W-W~#{BY4G_eCc6`0*0weHq0z&gWaQhN6L# zKn)5wlJIX$YU;Y01;0AGMS_Jz5_GoO-h%Dp=8pKA$VOE05u{mm@iY`D#rs8C_-Rl3 z^5r2FA8|amP3_7ZZJgD;28RA* zm(8L3e+gfA%CTGh5>NbS!bX$=VhiP(6-4IxLV*(m*jx%>EnN z`M~jb&nSK_N9liD#|yv)7W6slIyzp5Za5y$sI-^`?ZLR*}(=p)myyvuayx4HNFen}l*kxXSSpTK$`?~qH`mL$s(&#RXF%xbf}Iu&cWz`35b$nbvET=sJ3X1GrzC)sAN zx~h8ehi-%iAWzb{8H^TP=}k9LqC^|6Ce50 z2u6c(P2E=Z=n7Y&Ay^S(K;20!wm_%kTXYy>@^LE`5K$%nf)wMs7m#|f!)p>AhbP?) z2&`xO1@S&}k3hi&9tm>%@3`<>KAur-D_ZjDc;98bJ#(P3&}d&GSm9kpRx#gdT+{KW z6r#>Kx4qzXhX4w3cW~*W3F#Jlqd@4vyW;Vmgkk7dlJb&@ z(j7Jvg?uTfzqo`L5gE$BrMv%nCIAdE0OA>d@`q~!=%8~R>HS-bHzy8n*!`y+ zGX&!3IE>rB?amRI+jrg(cZQ|9#nFV~uwiAL9y`p_+=%(i^?$+>LY&i*ryD4aej^Ik zTrQUyZ*Jd;3qQN-fG!P?mcrq;g_?YNVE*xd+L9&ads7?-EXM!s(v!B9Nn3HJ_qLp$ zdv5OcgBYEZw>*lkw?q2NE85z9M@ci*^v66@AITKtl{hoV=)ya5dHRW?ed4%_brPvi z(ow^k9M0Ri9@+rR^Z?-d#NGfF&YLtC@C`w?{+l6cb=nqc&AfYZ3b?Gez^Y%fA;-yq%k z*y$34uD1hpawUeOeb|HN)jA@aI#({(;%)YOEiJ*0;%S>5Z}EWZS)G^1O*zUkX9*}IBwTm1l>o+w?!qpS%fNz4NFoUkEQDye2{Fb91TlPsi$J*~fj|feN!Y{w zxPL>x`DV_XAI^Mp-t)fC_s%)b^B%svF2xD`!!qUScGC~e#sR<5YRq}(p0aBOB=j&x z)7IzD%~?yXfSt+70Y}x9VavhorJ>ldQ3{(70dCIC^qj70R`Jdf0?HP;K=sv7Ofso3`v`r6#Or_2xQ zyr)g&RtG*lN8zWZA2uNaGGce z{=~B7WsCd9U&$sPR$SgX+gISE@L_6XxbnqwH9y9>S}}$vD2Jfefl=Az{0#)*-zi?C z*f`tL`tUoOO}x|^21ZLccUB!?rg~CKna6GJ=yLSGnCX=zr)#!@{rlGE2Dxjt9zR1- zt}q$G12Wj%=hCx18{Ms&JIURiXuOgbSnXpTjJ_#IVD;KN@`|0tC!4%z#v-Ku5&ljK z-xcjHT2z+c{aZwvP3P%IZd@y|d%`n1^%%D6DBOgDasha23PkZ3AE5YM-<~7y4$nbF zV&3OqT|!inlL6!cnu@BJ$ck{^2-)xyTc*+hS&)`3^9rClMp-8mC;2uk-r<>=Mi65>qES>jB__Ad-!(#Io~Md)r6Lp78t z*_k>x%)E<4K-bqp$BriPHB;AHj;4OK?D45IoUWuQ*6}P(^2aL1Kf4yQi=uTtKcU|X zsLf9jSXvQND^^zV6ND-4v(wYo7Xb`xuk{`btF`FtdQ^8iDEXVUao=xS#!?P=SHF2l zA`p_$X^uQmX{?)HHWPCVa?MX3UST@kAjOp7EAyuwJy^u`<@GoO2w09yt&_-9% z4#eNF{f4bfN0glo*I3(eU) z!vz&Zej|j@Q6y>@y)Vb}t}y2WEi@I`fvPR?AW5on6WLQv(bC~@?^V`P7ShVhq(O5% zk1L6Wf+Umgi6N(hob_vsmHKtQheZ1jgDmLaa(8#XfJT;Fy{hjO8Ncv|ppG5y)@xP@ zN7LDb+auu0BP>HMRnn!hfiZy}c_PiUL1<@V^FfOFh_i}EI*%{4w|CisAh**NkE3#>Sm(&jHKW=*#n6bE3rZ{MFEbNFac<3z7I3*j zxhl@bijh$1ViUS?t*o9%!sOx#IjBh%(M~KKbI!YoOluQoetcE#nXlPIvBeyWV)W^m zL_v+NzX2>DnhZ+z`S}8(xL<_-U6o3;E7-x1ly`2!)~5F z1?k9%c1j@%wm2Km%ydmd*FE~EEvS$HTD^fu# zi?u-js0}28?-t4%0)ohfgpeJbz7=HGwE(&Y0W^y;JSVNlgVjqn-_e_!eW}f%9W9Zy zX7J$l;ad+D)oqTvp@oHo%WN?u&+;VyM22jaZymaJE7iKY>>zY0SOAf3glv*0BY~a?|+E2lQUk@`+pxeX*nMec{0g}j+TVx4V(!NLA zH`3|HK${vsw)ECoW2rw=YQLPOAAUQ7i8%T6L3{&^Mms~1Znbe*g)Tfr-N=&mmgkA| z1BL{tFln?p@YH-u^9R;aTRZU;iwN(D>^lt){*lLgl;u@TNN0=prVWzr+yJr_FhQ3t zGCRD0v!g#PVk{RTgBWNfp5?>4BgO2*#KpxGQb#7NNZ&#hgqK@@3$iz-uPOWp z)5>r)R`khdzk|+wn1Ll|4qMm#2?o2g?~^Rh`K}1)Sz)lx54|;j q!K@ATd4bL!gZ?nY|9QkT*TB$h(5kfTg9JDT?0a~iKmD7Szx@{`7Vn1u literal 0 HcmV?d00001 diff --git a/resources/profiles/Anycubic/filament/Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..0c138787fb --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_abs", + "from": "system", + "setting_id": "LXkKhWH9YcYPr3IT", + "filament_id": "OF223rZv", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic ABS @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "ABS" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "5" + ], + "nozzle_temperature": [ + "250" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "5" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "fan_max_speed": [ + "15" + ], + "fan_min_speed": [ + "1" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "1.05" + ], + "filament_deretraction_speed": [ + "80" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "70%" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "2" + ], + "filament_retraction_minimum_travel": [ + "1" + ], + "filament_retraction_speed": [ + "80" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "1" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "100" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "15" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "16" + ], + "slow_down_min_speed": [ + "25" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "90" + ], + "textured_plate_temp_initial_layer": [ + "90" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..5d0fa038b1 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_asa", + "from": "system", + "setting_id": "cWBQa7XzDl3czIOs", + "filament_id": "OF0yFLkY", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic ASA @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "ASA" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "270" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "5" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "fan_max_speed": [ + "15" + ], + "fan_min_speed": [ + "1" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "30" + ], + "filament_density": [ + "1.04" + ], + "filament_deretraction_speed": [ + "80" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "70%" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "2" + ], + "filament_retraction_minimum_travel": [ + "1" + ], + "filament_retraction_speed": [ + "80" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "1" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "100" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "15" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "16" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "110" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..90af3ce5d6 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pet", + "from": "system", + "setting_id": "suyxKj9qKLtpBhhU", + "filament_id": "OFo6n2pB", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PETG @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "PETG" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "nozzle_temperature": [ + "230" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "5" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "15" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "1.23" + ], + "filament_deretraction_speed": [ + "80" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "80%" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "2" + ], + "filament_retraction_minimum_travel": [ + "1" + ], + "filament_retraction_speed": [ + "80" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "1" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "6" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "10" + ], + "slow_down_min_speed": [ + "25" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..a1986b5403 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,69 @@ +{ + "type": "filament", + "name": "Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle", + "from": "system", + "setting_id": "0uOqeEk5YgyZH4Yy", + "filament_id": "OFo6n2pB", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PETG @Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_type": [ + "PETG" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "nozzle_temperature": [ + "230" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_density": [ + "1.23" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "75" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "nozzle_temperature_range_low": [ + "210" + ], + "overhang_fan_speed": [ + "80" + ], + "overhang_fan_threshold": [ + "10%" + ], + "slow_down_layer_time": [ + "10" + ], + "temperature_vitrification": [ + "70" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..3d0a4b9bd5 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle", + "from": "system", + "setting_id": "OOOjWFMFhP1fMhFf", + "filament_id": "OFo6n2pB", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PETG @Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PETG" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "220" + ], + "filament_retraction_length": [ + "0.8" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_initial_layer": [ + "220" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle.json new file mode 100644 index 0000000000..5b61836862 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "uJRZr6orTVm79FeE", + "filament_id": "OFmjN2bc", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle" + ], + "filament_type": [ + "PLA" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "1.6" + ], + "nozzle_temperature": [ + "230" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.2 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..7410bbfeba --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "udLvkeYZ9Av7GkDz", + "filament_id": "OFmjN2bc", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "PLA" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "210" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "60" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..0d66e734c8 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "W69H1Vca3f74FfYj", + "filament_id": "OFmjN2bc", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "220" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..606dd8226e --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "TR27JCwXxHeVhVHN", + "filament_id": "OFmjN2bc", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "205" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.6" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "60" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..3dfec3c3bc --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "i0FTxiH68CKHiLLT", + "filament_id": "OF80Qbpq", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "60" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..65679ac989 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,258 @@ +{ + "type": "filament", + "name": "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "XHa1HSjh0RjAo0nz", + "filament_id": "OF80Qbpq", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_flow_ratio": [ + "0.94" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "40" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.5" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "Slope Lift" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_layer_time_BRASS": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..08e21b72e0 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,261 @@ +{ + "type": "filament", + "name": "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "iRVPFxNMEfkCDnMh", + "filament_id": "OF80Qbpq", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Galaxy @Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "60" + ], + "fan_max_speed_BRASS": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "fan_min_speed_BRASS": [ + "100" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "40" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.5" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..66cf8a05c9 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "itTckVFabfsVbNBK", + "filament_id": "OF5PtjTp", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PLA Glow @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "PLA" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "7.2" + ], + "nozzle_temperature": [ + "210" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "0" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "40" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "0%" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_minimum_travel": [ + "2" + ], + "filament_retraction_speed": [ + "60" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "1" + ], + "filament_wipe_distance": [ + "2" + ], + "filament_z_hop": [ + "0.4" + ], + "filament_z_hop_types": [ + "Auto Lift" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "9" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..2b60cad961 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "YLxoiuRDXBWLQYw4", + "filament_id": "OFjVOWfJ", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PLA High Speed @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "PLA" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "nozzle_temperature": [ + "205" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "2" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.035" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..3986f89867 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "JwcCfY4XVCRJaDeS", + "filament_id": "OFCSyK66", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.2" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "Slope Lift" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..785c0dfd4d --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "Sjw7irNgwCZMfWS3", + "filament_id": "OFCSyK66", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_flow_ratio": [ + "0.94" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "50" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.2" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "Slope Lift" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..58d6fe6a48 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "HeQwxU4T2W1V0LM3", + "filament_id": "OFCSyK66", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Marble @Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "40" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.5" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "Slope Lift" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.035" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..f776c75f34 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "H3PIqeTzjvtFQXYv", + "filament_id": "OFIE3vOf", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PLA Matte @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "PLA" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "9" + ], + "nozzle_temperature": [ + "210" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "0" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "30" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..4dd266e868 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "4zmGMIi6jHJhU4c6", + "filament_id": "OF5F0S66", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_flow_ratio": [ + "0.97" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "40" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "30" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..465eb87b45 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "wLkJ1CJgdWnT4NoJ", + "filament_id": "OF5F0S66", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_flow_ratio": [ + "0.94" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "50" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.2" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "Slope Lift" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..51f0cb0fc1 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "kkcDxmDe6F9fwhoJ", + "filament_id": "OF5F0S66", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Metal @Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "40" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.5" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "Slope Lift" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.035" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..78bd6c1b49 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "QRl3zpmacQ8D8aNX", + "filament_id": "OFCp3Bgo", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PLA SE @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "PLA" + ], + "filament_flow_ratio": [ + "0.97" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "210" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "30" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "14" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..2459b95221 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "qF5SGZKoINokZfx2", + "filament_id": "OFFwJWea", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "PLA" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "7.2" + ], + "nozzle_temperature": [ + "220" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.5" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "30" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..f338aff0d4 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "name": "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle", + "from": "system", + "setting_id": "6aUrszW2Dj8CNYIp", + "filament_id": "OFFwJWea", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.6 nozzle" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.6 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "7.2" + ], + "nozzle_temperature": [ + "220" + ], + "enable_pressure_advance": [ + "1" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_retraction_length": [ + "1.2" + ], + "filament_retraction_speed": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "pressure_advance": [ + "0.025" + ], + "slow_down_layer_time": [ + "10" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..5bc5216bc0 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "name": "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle", + "from": "system", + "setting_id": "f8K19ebfxiXji84y", + "filament_id": "OFFwJWea", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Silk @Anycubic Kobra 3 V2 0.8 nozzle" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.8 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "7.2" + ], + "nozzle_temperature": [ + "220" + ], + "enable_pressure_advance": [ + "1" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "filament_retraction_length": [ + "1.2" + ], + "filament_retraction_speed": [ + "80" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "pressure_advance": [ + "0.025" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..6899156d04 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,273 @@ +{ + "type": "filament", + "name": "Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "NTs7c6NqAudTl9wk", + "filament_id": "OF7c9fln", + "instantiation": "true", + "filament_settings_id": [ + "Anycubic PLA Translucent @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_vendor": [ + "Anycubic" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "dont_slow_down_outer_wall": [ + "1" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_cooling_layer_time_BRASS": [ + "100" + ], + "fan_max_speed": [ + "80" + ], + "fan_max_speed_BRASS": [ + "100" + ], + "fan_min_speed": [ + "60" + ], + "fan_min_speed_BRASS": [ + "70" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "40" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.2" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_BRASS": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_layer_time_BRASS": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/filament/Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..b2748a9149 --- /dev/null +++ b/resources/profiles/Anycubic/filament/Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "filament", + "name": "Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_filament_tpu", + "from": "system", + "setting_id": "oSWtTJpng3ERixPJ", + "filament_id": "OFMsDGbs", + "instantiation": "true", + "filament_vendor": [ + "Anycubic" + ], + "filament_settings_id": [ + "Anycubic TPU @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "filament_type": [ + "TPU" + ], + "filament_flow_ratio": [ + "1" + ], + "filament_max_volumetric_speed": [ + "3.2" + ], + "nozzle_temperature": [ + "210" + ], + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "bed_type": [ + "High Temp Plate" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "filament_cooling_final_speed": [ + "0" + ], + "filament_cooling_initial_speed": [ + "0" + ], + "filament_cooling_moves": [ + "0" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "1.23" + ], + "filament_deretraction_speed": [ + "25" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode\n" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "0" + ], + "filament_loading_speed_start": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "0%" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "2" + ], + "filament_retraction_minimum_travel": [ + "1" + ], + "filament_retraction_speed": [ + "35" + ], + "filament_shrink": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_unloading_speed": [ + "0" + ], + "filament_unloading_speed_start": [ + "0" + ], + "filament_wipe": [ + "1" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "95%" + ], + "pressure_advance": [ + "0.05" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.2 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.2 nozzle.json new file mode 100644 index 0000000000..676b43000d --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.2 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "machine", + "name": "Anycubic Kobra 3 V2 0.2 nozzle", + "inherits": "fdm_machine_common", + "from": "system", + "setting_id": "gaQ37xRo6J467j1y", + "instantiation": "true", + "printer_technology": "FFF", + "printer_settings_id": "Anycubic Kobra 3 V2 0.2 nozzle", + "printer_model": "Anycubic Kobra 3 V2", + "printer_variant": "0.2", + "nozzle_diameter": [ + "0.2" + ], + "default_print_profile": "0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle", + "default_filament_profile": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle" + ], + "disable_m73": "0", + "gcode_flavor": "klipper", + "printable_area": [ + "0x0", + "255x0", + "255x255", + "0x255" + ], + "printable_height": "260", + "thumbnails": [ + "230x110" + ], + "thumbnails_format": "PNG", + "thumbnails_internal": [ + "512x512/PNG/top" + ], + "thumbnails_internal_switch": "1", + "adaptive_bed_mesh_margin": "0", + "auxiliary_fan": "0", + "bbl_use_printhost": "0", + "bed_custom_model": "", + "bed_custom_texture": "", + "bed_exclude_area": [], + "bed_mesh_max": "0,0", + "bed_mesh_min": "0,0", + "bed_mesh_probe_distance": "0,0", + "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "best_object_pos": "0.5,0.5", + "change_extrusion_role_gcode": "", + "change_filament_gcode": "; FLUSH_START\n;;; M400 P0\nT[next_extruder] ; change extruder\n; 1\n;;; G1 E-2 F2400\n;;; G1 Z{max(toolchange_z+0.6, 5.0)} F600\n;;; G1 X271.5 F12000\n;;; G1 E-5 F600\n;;; G1 X278 F600\n;;; M400 P3530\n;;; G1 E-1 F600\n;;; G1 Z{max(toolchange_z+2.6, 7.0)} F600\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P31050\n;;; M400 P17510\n; 2\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n;;; G1 X250 F1200\n;;; M400 P0\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n; 3.1\n;;; M106 S255\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.2\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.3\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n;;; G1 Z{toolchange_z}\n;;; M400 P0\n; FLUSH_END", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "deretraction_speed": [ + "40" + ], + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "enable_long_retraction_when_cut": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "250", + "extruder_clearance_height_to_rod": "20", + "extruder_clearance_radius": "65", + "extruder_colour": [ + "FF4D4F" + ], + "extruder_offset": [ + "0x0" + ], + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "head_wrap_detect_zone": [], + "high_current_on_filament_swap": "0", + "host_type": "octoprint", + "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "long_retractions_when_cut": [ + "0" + ], + "machine_end_gcode": "G92 E0\nG1 E-2 F3600\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F900 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable motors\n; disable stepper motors\n\n", + "machine_load_filament_time": "42", + "machine_max_acceleration_e": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "1000", + "1000", + "1000" + ], + "machine_max_jerk_e": [ + "20", + "20", + "20" + ], + "machine_max_jerk_x": [ + "20", + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20", + "20" + ], + "machine_max_jerk_z": [ + "20", + "20", + "20" + ], + "machine_max_speed_e": [ + "600", + "300", + "780" + ], + "machine_max_speed_x": [ + "600", + "300", + "780" + ], + "machine_max_speed_y": [ + "600", + "300", + "780" + ], + "machine_max_speed_z": [ + "15", + "10", + "26" + ], + "machine_min_extruding_rate": [ + "0", + "0", + "0" + ], + "machine_min_travel_rate": [ + "0", + "0", + "0" + ], + "machine_pause_gcode": "M600", + "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.051\n; print_bed_min = {print_bed_min[0]},{print_bed_min[1]}\n; print_bed_max = {print_bed_max[0]},{print_bed_max[1]}\n; print_bed_size = {print_bed_size[0]},{print_bed_size[1]}\n; first_layer_print_min = {first_layer_print_min[0]},{first_layer_print_min[1]}\n; first_layer_print_max = {first_layer_print_max[0]},{first_layer_print_max[1]}\n; first_layer_print_size = {first_layer_print_size[0]},{first_layer_print_size[1]}", + "machine_tool_change_time": "0", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_height": "4", + "nozzle_hrc": "0", + "nozzle_type": "brass", + "nozzle_volume": "107", + "parking_pos_retraction": "0", + "pellet_modded_printer": "0", + "preferred_orientation": "0", + "printer_flush_multiplier": "1", + "printer_notes": "", + "printer_structure": "i3", + "printhost_authorization_type": "key", + "printhost_ssl_ignore_revoke": "0", + "printing_by_object_gcode": "", + "purge_in_prime_tower": "0", + "retract_before_wipe": [ + "0%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0.3" + ], + "retract_lift_below": [ + "258" + ], + "retract_lift_enforce": [ + "All Surfaces" + ], + "retract_on_top_layer": [ + "1" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_distances_when_cut": [ + "0" + ], + "retraction_length": [ + "0.8" + ], + "retraction_minimum_travel": [ + "0" + ], + "retraction_speed": [ + "40" + ], + "scan_first_layer": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "1", + "support_chamber_temp_control": "1", + "support_multi_bed_types": "1", + "template_custom_gcode": "", + "time_cost": "0", + "time_lapse_gcode": "", + "travel_slope": [ + "3" + ], + "upward_compatible_machine": [], + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "wipe": [ + "1" + ], + "wipe_distance": [ + "1" + ], + "z_hop": [ + "0.4" + ], + "z_hop_types": [ + "Auto Lift" + ], + "z_offset": "0" +} diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..8f265955c8 --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,251 @@ +{ + "type": "machine", + "name": "Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_machine_common", + "from": "system", + "setting_id": "l49qdfdrHYEO04bV", + "instantiation": "true", + "printer_technology": "FFF", + "printer_settings_id": "Anycubic Kobra 3 V2 0.4 nozzle", + "printer_model": "Anycubic Kobra 3 V2", + "printer_variant": "0.4", + "nozzle_diameter": [ + "0.4" + ], + "default_print_profile": "0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "default_filament_profile": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle" + ], + "disable_m73": "0", + "gcode_flavor": "klipper", + "printable_area": [ + "0x0", + "255x0", + "255x255", + "0x255" + ], + "printable_height": "260", + "thumbnails": "230x110/PNG", + "thumbnails_format": "PNG", + "thumbnails_internal": "512x512/PNG/top", + "thumbnails_internal_switch": "1", + "adaptive_bed_mesh_margin": "0", + "auxiliary_fan": "0", + "bbl_use_printhost": "0", + "bed_custom_model": "", + "bed_custom_texture": "", + "bed_exclude_area": [], + "bed_mesh_max": "0,0", + "bed_mesh_min": "0,0", + "bed_mesh_probe_distance": "0,0", + "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "best_object_pos": "0.5,0.5", + "change_extrusion_role_gcode": "", + "change_filament_gcode": "; FLUSH_START\n;;; M400 P0\nT[next_extruder] ; change extruder\n; 1\n;;; G1 E-2 F2400\n;;; G1 Z{max(toolchange_z+0.6, 5.0)} F600\n;;; G1 X271.5 F12000\n;;; G1 E-5 F600\n;;; G1 X278 F600\n;;; M400 P3530\n;;; G1 E-1 F600\n;;; G1 Z{max(toolchange_z+2.6, 7.0)} F600\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P31050\n;;; M400 P17510\n; 2\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n;;; G1 X250 F1200\n;;; M400 P0\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n; 3.1\n;;; M106 S255\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.2\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.3\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n;;; G1 Z{toolchange_z}\n;;; M400 P0\n; FLUSH_END", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "deretraction_speed": [ + "60" + ], + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "enable_long_retraction_when_cut": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "250", + "extruder_clearance_height_to_rod": "20", + "extruder_clearance_radius": "65", + "extruder_colour": [ + "FF4D4F" + ], + "extruder_offset": [ + "0x0" + ], + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "head_wrap_detect_zone": [], + "high_current_on_filament_swap": "0", + "host_type": "octoprint", + "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "long_retractions_when_cut": [ + "0" + ], + "machine_end_gcode": "M400\nG92 E0 ; zero the extruder\nG1 E-2 F3600\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F900 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable motors\n; disable stepper motors", + "machine_load_filament_time": "42", + "machine_max_acceleration_e": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "1000", + "1000", + "1000" + ], + "machine_max_jerk_e": [ + "20", + "20", + "20" + ], + "machine_max_jerk_x": [ + "20", + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20", + "20" + ], + "machine_max_jerk_z": [ + "20", + "20", + "20" + ], + "machine_max_speed_e": [ + "600", + "300", + "780" + ], + "machine_max_speed_x": [ + "600", + "300", + "780" + ], + "machine_max_speed_y": [ + "600", + "300", + "780" + ], + "machine_max_speed_z": [ + "15", + "10", + "26" + ], + "machine_min_extruding_rate": [ + "0", + "0", + "0" + ], + "machine_min_travel_rate": [ + "0", + "0", + "0" + ], + "machine_pause_gcode": "M600", + "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.051\n; print_bed_min = {print_bed_min[0]},{print_bed_min[1]}\n; print_bed_max = {print_bed_max[0]},{print_bed_max[1]}\n; print_bed_size = {print_bed_size[0]},{print_bed_size[1]}\n; first_layer_print_min = {first_layer_print_min[0]},{first_layer_print_min[1]}\n; first_layer_print_max = {first_layer_print_max[0]},{first_layer_print_max[1]}\n; first_layer_print_size = {first_layer_print_size[0]},{first_layer_print_size[1]}", + "machine_tool_change_time": "0", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_height": "4", + "nozzle_hrc": "0", + "nozzle_type": "brass", + "nozzle_volume": "107", + "parking_pos_retraction": "0", + "pellet_modded_printer": "0", + "preferred_orientation": "0", + "printer_flush_multiplier": "1", + "printer_notes": "", + "printer_structure": "i3", + "printhost_authorization_type": "key", + "printhost_ssl_ignore_revoke": "0", + "printing_by_object_gcode": "", + "purge_in_prime_tower": "0", + "retract_before_wipe": [ + "0%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "259" + ], + "retract_lift_enforce": [ + "All Surfaces" + ], + "retract_on_top_layer": [ + "1" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_distances_when_cut": [ + "0" + ], + "retraction_length": [ + "1" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "60" + ], + "scan_first_layer": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "0", + "support_chamber_temp_control": "0", + "support_multi_bed_types": "1", + "template_custom_gcode": "", + "time_cost": "0", + "time_lapse_gcode": "", + "travel_slope": [ + "3" + ], + "upward_compatible_machine": [], + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "z_hop_types": [ + "Slope Lift" + ], + "z_offset": "0" +} diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..b8271d0d74 --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,251 @@ +{ + "type": "machine", + "name": "Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "fdm_machine_common", + "from": "system", + "setting_id": "hQQgQT5HeCVGpBAL", + "instantiation": "true", + "printer_technology": "FFF", + "printer_settings_id": "Anycubic Kobra 3 V2 0.6 nozzle", + "printer_model": "Anycubic Kobra 3 V2", + "printer_variant": "0.6", + "nozzle_diameter": [ + "0.6" + ], + "default_print_profile": "0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "default_filament_profile": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle" + ], + "disable_m73": "0", + "gcode_flavor": "klipper", + "printable_area": [ + "0x0", + "255x0", + "255x255", + "0x255" + ], + "printable_height": "260", + "thumbnails": "230x110/PNG", + "thumbnails_format": "PNG", + "thumbnails_internal": "512x512/PNG/top", + "thumbnails_internal_switch": "1", + "adaptive_bed_mesh_margin": "0", + "auxiliary_fan": "0", + "bbl_use_printhost": "0", + "bed_custom_model": "", + "bed_custom_texture": "", + "bed_exclude_area": [], + "bed_mesh_max": "0,0", + "bed_mesh_min": "0,0", + "bed_mesh_probe_distance": "0,0", + "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "best_object_pos": "0.5,0.5", + "change_extrusion_role_gcode": "", + "change_filament_gcode": "; FLUSH_START\n;;; M400 P0\nT[next_extruder] ; change extruder\n; 1\n;;; G1 E-2 F2400\n;;; G1 Z{max(toolchange_z+0.6, 5.0)} F600\n;;; G1 X271.5 F12000\n;;; G1 E-5 F600\n;;; G1 X278 F600\n;;; M400 P3530\n;;; G1 E-1 F600\n;;; G1 Z{max(toolchange_z+2.6, 7.0)} F600\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P31050\n;;; M400 P17510\n; 2\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n;;; G1 X250 F1200\n;;; M400 P0\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n; 3.1\n;;; M106 S255\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.2\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.3\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n;;; G1 Z{toolchange_z}\n;;; M400 P0\n; FLUSH_END", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "deretraction_speed": [ + "30" + ], + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "enable_long_retraction_when_cut": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "250", + "extruder_clearance_height_to_rod": "20", + "extruder_clearance_radius": "65", + "extruder_colour": [ + "FF4D4F" + ], + "extruder_offset": [ + "0x0" + ], + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "head_wrap_detect_zone": [], + "high_current_on_filament_swap": "0", + "host_type": "octoprint", + "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "long_retractions_when_cut": [ + "0" + ], + "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-1 F3600 ; retract\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F600 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable motors\n; disable stepper motors\n\n", + "machine_load_filament_time": "42", + "machine_max_acceleration_e": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "1000", + "1000", + "1000" + ], + "machine_max_jerk_e": [ + "20", + "20", + "20" + ], + "machine_max_jerk_x": [ + "20", + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20", + "20" + ], + "machine_max_jerk_z": [ + "20", + "20", + "20" + ], + "machine_max_speed_e": [ + "600", + "300", + "780" + ], + "machine_max_speed_x": [ + "600", + "300", + "780" + ], + "machine_max_speed_y": [ + "600", + "300", + "780" + ], + "machine_max_speed_z": [ + "15", + "10", + "26" + ], + "machine_min_extruding_rate": [ + "0", + "0", + "0" + ], + "machine_min_travel_rate": [ + "0", + "0", + "0" + ], + "machine_pause_gcode": "M600", + "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.05\n; print_bed_min = {print_bed_min[0]},{print_bed_min[1]}\n; print_bed_max = {print_bed_max[0]},{print_bed_max[1]}\n; print_bed_size = {print_bed_size[0]},{print_bed_size[1]}\n; first_layer_print_min = {first_layer_print_min[0]},{first_layer_print_min[1]}\n; first_layer_print_max = {first_layer_print_max[0]},{first_layer_print_max[1]}\n; first_layer_print_size = {first_layer_print_size[0]},{first_layer_print_size[1]}", + "machine_tool_change_time": "0", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.12" + ], + "nozzle_height": "4", + "nozzle_hrc": "0", + "nozzle_type": "brass", + "nozzle_volume": "107", + "parking_pos_retraction": "0", + "pellet_modded_printer": "0", + "preferred_orientation": "0", + "printer_flush_multiplier": "1", + "printer_notes": "", + "printer_structure": "i3", + "printhost_authorization_type": "key", + "printhost_ssl_ignore_revoke": "0", + "printing_by_object_gcode": "", + "purge_in_prime_tower": "0", + "retract_before_wipe": [ + "0%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "259" + ], + "retract_lift_enforce": [ + "All Surfaces" + ], + "retract_on_top_layer": [ + "1" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_distances_when_cut": [ + "0" + ], + "retraction_length": [ + "0.8" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "30" + ], + "scan_first_layer": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "1", + "support_chamber_temp_control": "1", + "support_multi_bed_types": "1", + "template_custom_gcode": "", + "time_cost": "0", + "time_lapse_gcode": "", + "travel_slope": [ + "3" + ], + "upward_compatible_machine": [], + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "z_hop_types": [ + "Auto Lift" + ], + "z_offset": "0" +} diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..11565051e6 --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,255 @@ +{ + "type": "machine", + "name": "Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "fdm_machine_common", + "from": "system", + "setting_id": "LBhbohm7o4jW6OYw", + "instantiation": "true", + "printer_technology": "FFF", + "printer_settings_id": "Anycubic Kobra 3 V2 0.8 nozzle", + "printer_model": "Anycubic Kobra 3 V2", + "printer_variant": "0.8", + "nozzle_diameter": [ + "0.8" + ], + "default_print_profile": "0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "default_filament_profile": [ + "Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle" + ], + "disable_m73": "0", + "gcode_flavor": "klipper", + "printable_area": [ + "0x0", + "255x0", + "255x255", + "0x255" + ], + "printable_height": "260", + "thumbnails": [ + "230x110" + ], + "thumbnails_format": "PNG", + "thumbnails_internal": [ + "512x512/PNG/top" + ], + "thumbnails_internal_switch": "1", + "adaptive_bed_mesh_margin": "0", + "auxiliary_fan": "0", + "bbl_use_printhost": "0", + "bed_custom_model": "", + "bed_custom_texture": "", + "bed_exclude_area": [], + "bed_mesh_max": "0,0", + "bed_mesh_min": "0,0", + "bed_mesh_probe_distance": "0,0", + "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "best_object_pos": "0.5,0.5", + "change_extrusion_role_gcode": "", + "change_filament_gcode": "; FLUSH_START\n;;; M400 P0\nT[next_extruder] ; change extruder\n; 1\n;;; G1 E-2 F2400\n;;; G1 Z{max(toolchange_z+0.6, 5.0)} F600\n;;; G1 X271.5 F12000\n;;; G1 E-5 F600\n;;; G1 X278 F600\n;;; M400 P3530\n;;; G1 E-1 F600\n;;; G1 Z{max(toolchange_z+2.6, 7.0)} F600\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P31050\n;;; M400 P17510\n; 2\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n;;; G1 X250 F1200\n;;; M400 P0\n;;; G1 X278 F18000\n;;; G1 X271.5 F1200\n;;; G1 E2 F300\n;;; M400 P0\n; 3.1\n;;; M106 S255\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.2\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n; 3.3\n;;; G1 X36 Y260 Z-0.8 F9600\n;;; G1 X50 Y260 Z1 F9600\n;;; G1 X86 Y260 Z1 F9600\n;;; G1 X90 Y260 Z-0.8 F9600\n;;; G1 X90 Y259 Z-0.8 F9600\n;;; G1 X86 Y259 Z1 F9600\n;;; G1 X50 Y259 Z1 F9600\n;;; G1 X36 Y259 Z-0.8 F9600\n;;; G1 Z{toolchange_z}\n;;; M400 P0\n; FLUSH_END", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "deretraction_speed": [ + "0" + ], + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "enable_long_retraction_when_cut": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "250", + "extruder_clearance_height_to_rod": "20", + "extruder_clearance_radius": "65", + "extruder_colour": [ + "FF4D4F" + ], + "extruder_offset": [ + "0x0" + ], + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "head_wrap_detect_zone": [], + "high_current_on_filament_swap": "0", + "host_type": "octoprint", + "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm", + "long_retractions_when_cut": [ + "0" + ], + "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-2 F3000 ; retract\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F600 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable motors\n; disable stepper motors\n\n", + "machine_load_filament_time": "42", + "machine_max_acceleration_e": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "1000", + "1000", + "1000" + ], + "machine_max_jerk_e": [ + "20", + "20", + "20" + ], + "machine_max_jerk_x": [ + "20", + "20", + "20" + ], + "machine_max_jerk_y": [ + "20", + "20", + "20" + ], + "machine_max_jerk_z": [ + "20", + "20", + "20" + ], + "machine_max_speed_e": [ + "600", + "300", + "780" + ], + "machine_max_speed_x": [ + "600", + "300", + "780" + ], + "machine_max_speed_y": [ + "600", + "300", + "780" + ], + "machine_max_speed_z": [ + "15", + "10", + "26" + ], + "machine_min_extruding_rate": [ + "0", + "0", + "0" + ], + "machine_min_travel_rate": [ + "0", + "0", + "0" + ], + "machine_pause_gcode": "M600", + "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.051\n; print_bed_min = {print_bed_min[0]},{print_bed_min[1]}\n; print_bed_max = {print_bed_max[0]},{print_bed_max[1]}\n; print_bed_size = {print_bed_size[0]},{print_bed_size[1]}\n; first_layer_print_min = {first_layer_print_min[0]},{first_layer_print_min[1]}\n; first_layer_print_max = {first_layer_print_max[0]},{first_layer_print_max[1]}\n; first_layer_print_size = {first_layer_print_size[0]},{first_layer_print_size[1]}", + "machine_tool_change_time": "0", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "max_layer_height": [ + "0.56" + ], + "min_layer_height": [ + "0.16" + ], + "nozzle_height": "4", + "nozzle_hrc": "0", + "nozzle_type": "brass", + "nozzle_volume": "107", + "parking_pos_retraction": "0", + "pellet_modded_printer": "0", + "preferred_orientation": "0", + "printer_flush_multiplier": "1", + "printer_notes": "", + "printer_structure": "i3", + "printhost_authorization_type": "key", + "printhost_ssl_ignore_revoke": "0", + "printing_by_object_gcode": "", + "purge_in_prime_tower": "0", + "retract_before_wipe": [ + "0%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0.3" + ], + "retract_lift_below": [ + "259.6" + ], + "retract_lift_enforce": [ + "All Surfaces" + ], + "retract_on_top_layer": [ + "1" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_distances_when_cut": [ + "0" + ], + "retraction_length": [ + "1" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "scan_first_layer": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "1", + "support_chamber_temp_control": "1", + "support_multi_bed_types": "1", + "template_custom_gcode": "", + "time_cost": "0", + "time_lapse_gcode": "", + "travel_slope": [ + "3" + ], + "upward_compatible_machine": [], + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "z_hop_types": [ + "Auto Lift" + ], + "z_offset": "0" +} diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2.json new file mode 100644 index 0000000000..84651d79de --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 V2.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Anycubic", + "name": "Anycubic Kobra 3 V2", + "model_id": "Anycubic Kobra 3 V2", + "nozzle_diameter": "0.4;0.2;0.6;0.8", + "bed_model": "Anycubic Kobra 3 V2_buildplate_model.stl", + "bed_texture": "Anycubic Kobra 3 V2_buildplate_texture.svg", + "hotend_model": "", + "default_materials": "Anycubic PLA @Anycubic Kobra 3 V2 0.2 nozzle;Anycubic PLA @Anycubic Kobra 3 V2 0.4 nozzle;Anycubic PLA @Anycubic Kobra 3 V2 0.6 nozzle;Anycubic PLA @Anycubic Kobra 3 V2 0.8 nozzle" +} diff --git a/resources/profiles/Anycubic/process/0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..511a72b1ad --- /dev/null +++ b/resources/profiles/Anycubic/process/0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "9yiDozcVDSxKkz4V", + "instantiation": "true", + "print_settings_id": "0.08mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.08", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "7", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "5000", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "1", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "10000", + "default_jerk": "9", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "250", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "45", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.5", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "45", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "350", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "5000", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "200", + "ironing_angle": "-1", + "ironing_flow": "8%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.42", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "3", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "9", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "5", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "1", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "50%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "10000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "450", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.08", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_interface_top_layers": "2", + "support_line_width": "0.42", + "support_object_xy_distance": "60%", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "15", + "support_top_z_distance": "0.08", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "15%", + "top_shell_layers": "9", + "top_shell_thickness": "0.8", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "200", + "travel_acceleration": "10000", + "travel_jerk": "9", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "120%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle.json b/resources/profiles/Anycubic/process/0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle.json new file mode 100644 index 0000000000..7a92f74fc1 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "eSyZsnWMuOyokoLr", + "instantiation": "true", + "print_settings_id": "0.10mm Standard @Anycubic Kobra 3 V2 0.2 nozzle", + "layer_height": "0.1", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.2 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "50%", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "outer_only", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "10000", + "default_jerk": "10", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.075", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "0", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "100", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "10", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "30", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.25", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "30", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "10", + "inner_wall_line_width": "0.22", + "inner_wall_speed": "150", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "100%", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "120", + "ironing_angle": "-1", + "ironing_flow": "15%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.22", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "10", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "80", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "2", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "100%", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "20", + "seam_slope_start_height": "0", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "50%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "100%", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.22", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "150", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.1", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_top_layers": "2", + "support_line_width": "0.22", + "support_object_xy_distance": "0.35", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "40", + "support_top_z_distance": "0.1", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "25%", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.22", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "120", + "travel_acceleration": "15000", + "travel_jerk": "12", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "4", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "120%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..7e4f2c0a00 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,58 @@ +{ + "type": "process", + "name": "0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "from": "system", + "setting_id": "HqXRokM0mAA691LV", + "instantiation": "true", + "print_settings_id": "0.12mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.12", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "bottom_shell_thickness": "0", + "bridge_acceleration": "2000", + "bridge_speed": "30", + "brim_type": "auto_brim", + "default_acceleration": "5000", + "default_jerk": "9", + "gap_infill_speed": "180", + "initial_layer_infill_speed": "50", + "initial_layer_speed": "50", + "inner_wall_acceleration": "4000", + "inner_wall_jerk": "9", + "inner_wall_speed": "150", + "internal_solid_infill_acceleration": "5000", + "internal_solid_infill_speed": "180", + "ironing_flow": "10%", + "outer_wall_acceleration": "2000", + "outer_wall_jerk": "9", + "outer_wall_speed": "60", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "prime_tower_width": "35", + "raft_first_layer_expansion": "5", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "small_perimeter_speed": "50%", + "sparse_infill_acceleration": "5000", + "sparse_infill_speed": "180", + "support_interface_top_layers": "2", + "support_threshold_angle": "20", + "top_bottom_infill_wall_overlap": "15%", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_speed": "150", + "travel_acceleration": "5000", + "travel_jerk": "9", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wipe_on_loops": "0", + "wipe_tower_extra_spacing": "120%" +} diff --git a/resources/profiles/Anycubic/process/0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..0cb9844f79 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "NCKx6glFcaEOhqZC", + "instantiation": "true", + "print_settings_id": "0.12mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.12", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "5000", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "10000", + "default_jerk": "9", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "350", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "45", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.5", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "45", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "5000", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "200", + "ironing_angle": "-1", + "ironing_flow": "10%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.42", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "9", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "130", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "5", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "1", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "30%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "10000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "430", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.12", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_interface_top_layers": "3", + "support_line_width": "0.42", + "support_object_xy_distance": "60%", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "20", + "support_top_z_distance": "0.12", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "15%", + "top_shell_layers": "5", + "top_shell_thickness": "0.6", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "200", + "travel_acceleration": "10000", + "travel_jerk": "9", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "120%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..8927b82909 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,51 @@ +{ + "type": "process", + "name": "0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "from": "system", + "setting_id": "mVDCX89vYKfBA57g", + "instantiation": "true", + "print_settings_id": "0.16mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.16", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "bottom_shell_thickness": "0", + "bridge_acceleration": "2000", + "default_acceleration": "4000", + "default_jerk": "9", + "infill_anchor_max": "20", + "initial_layer_infill_speed": "50", + "initial_layer_speed": "50", + "inner_wall_acceleration": "4000", + "inner_wall_jerk": "9", + "internal_solid_infill_acceleration": "4000", + "internal_solid_infill_speed": "200", + "outer_wall_acceleration": "2000", + "outer_wall_jerk": "9", + "outer_wall_speed": "150", + "overhang_1_4_speed": "60", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "prime_tower_width": "30", + "raft_first_layer_expansion": "5", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "small_perimeter_speed": "50%", + "sparse_infill_acceleration": "4000", + "sparse_infill_speed": "200", + "support_line_width": "0.42", + "support_threshold_angle": "25", + "top_bottom_infill_wall_overlap": "15%", + "travel_acceleration": "4000", + "travel_jerk": "9", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wipe_on_loops": "0", + "wipe_tower_extra_spacing": "120%" +} diff --git a/resources/profiles/Anycubic/process/0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..d63e7aef13 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "ut3FZjM7h3doFjRg", + "instantiation": "true", + "print_settings_id": "0.16mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.16", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "5000", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "10000", + "default_jerk": "9", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "250", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "45", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.5", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "45", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "10000", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "150", + "ironing_angle": "-1", + "ironing_flow": "10%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.42", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "9", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "130", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "5", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "1", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "30%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "5000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "300", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.16", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_interface_top_layers": "2", + "support_line_width": "0.42", + "support_object_xy_distance": "60%", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "25", + "support_top_z_distance": "0.16", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "15%", + "top_shell_layers": "6", + "top_shell_thickness": "1", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "150", + "travel_acceleration": "10000", + "travel_jerk": "9", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "120%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..a20341393e --- /dev/null +++ b/resources/profiles/Anycubic/process/0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,57 @@ +{ + "type": "process", + "name": "0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "from": "system", + "setting_id": "V7T6yBxuQzWucCpA", + "instantiation": "true", + "print_settings_id": "0.20mm High Quality @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.2", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "accel_to_decel_enable": "1", + "bottom_shell_thickness": "0", + "bridge_acceleration": "4000", + "bridge_speed": "50", + "brim_object_gap": "0.1", + "brim_width": "5", + "default_acceleration": "4000", + "default_jerk": "9", + "initial_layer_infill_speed": "50", + "initial_layer_speed": "50", + "inner_wall_acceleration": "4000", + "inner_wall_jerk": "9", + "inner_wall_speed": "150", + "internal_solid_infill_acceleration": "4000", + "internal_solid_infill_speed": "250", + "ironing_flow": "10%", + "outer_wall_acceleration": "2000", + "outer_wall_jerk": "9", + "outer_wall_speed": "60", + "overhang_4_4_speed": "10", + "prime_tower_width": "30", + "raft_first_layer_expansion": "5", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "sparse_infill_acceleration": "4000", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "270", + "support_line_width": "0.42", + "support_threshold_angle": "30", + "top_bottom_infill_wall_overlap": "15%", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_speed": "200", + "travel_acceleration": "4000", + "travel_jerk": "9", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wipe_on_loops": "0", + "wipe_tower_extra_spacing": "120%" +} diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..c3c4c21855 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "K5se4jnf2XHJNkEQ", + "instantiation": "true", + "print_settings_id": "0.20mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.2", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "5000", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "10000", + "default_jerk": "9", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "250", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "45", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.5", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "45", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "10000", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "130", + "ironing_angle": "-1", + "ironing_flow": "15%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.42", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "9", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "130", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "5", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "30%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "5000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "300", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_interface_top_layers": "2", + "support_line_width": "0.4", + "support_object_xy_distance": "60%", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "30", + "support_top_z_distance": "0.25", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "0", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "15%", + "top_shell_layers": "5", + "top_shell_thickness": "1", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "130", + "travel_acceleration": "10000", + "travel_jerk": "9", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "120%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..7bf100714b --- /dev/null +++ b/resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "cg8f6Q9o8nRePSC9", + "instantiation": "true", + "print_settings_id": "0.24mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.24", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "5000", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "10000", + "default_jerk": "9", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "200", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "10", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "45", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.5", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "45", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "10000", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "200", + "ironing_angle": "-1", + "ironing_flow": "10%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.42", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "9", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "120", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "5", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "30%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "5000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "200", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_interface_top_layers": "2", + "support_line_width": "0.42", + "support_object_xy_distance": "60%", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "35", + "support_top_z_distance": "0.2", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "15%", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "180", + "travel_acceleration": "10000", + "travel_jerk": "9", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "120%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..5c93071727 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,24 @@ +{ + "type": "process", + "name": "0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "from": "system", + "setting_id": "DhqKrBJZh4W22xna", + "instantiation": "true", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "print_settings_id": "0.24mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "layer_height": "0.24", + "brim_type": "auto_brim", + "default_acceleration": "6000", + "default_jerk": "9", + "elefant_foot_compensation": "0.1", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "outer_wall_jerk": "9", + "raft_first_layer_expansion": "5", + "sparse_infill_acceleration": "6000", + "support_threshold_angle": "30", + "top_bottom_infill_wall_overlap": "15%", + "travel_acceleration": "10000", + "travel_jerk": "9" +} diff --git a/resources/profiles/Anycubic/process/0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json new file mode 100644 index 0000000000..8d99d7720e --- /dev/null +++ b/resources/profiles/Anycubic/process/0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "Qe8XQonRxfA8Jei1", + "instantiation": "true", + "print_settings_id": "0.28mm Standard @Anycubic Kobra 3 V2 0.4 nozzle", + "layer_height": "0.28", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.4 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "2000", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "10000", + "default_jerk": "9", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "200", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "45", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.5", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "45", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "10000", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "180", + "ironing_angle": "-1", + "ironing_flow": "10%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.42", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "9", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "120", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "0%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "5", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "30", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "10", + "seam_slope_start_height": "10%", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "30%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "5000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "200", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_interface_top_layers": "2", + "support_line_width": "0.42", + "support_object_xy_distance": "60%", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "40", + "support_top_z_distance": "0.2", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "25%", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "180", + "travel_acceleration": "10000", + "travel_jerk": "9", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "120%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..b5873f5a6e --- /dev/null +++ b/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "13ES5eks7VTR3G2E", + "instantiation": "true", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "print_settings_id": "0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "layer_height": "0.3", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.6 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "500", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "outer_only", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "5000", + "default_jerk": "20", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.075", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "50", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "10", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "30", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.62", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "30", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "10000", + "inner_wall_jerk": "15", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "5000", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_pattern": "monotonic", + "internal_solid_infill_speed": "150", + "ironing_angle": "-1", + "ironing_flow": "15%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.62", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "0", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "120", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "2", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "35", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "10", + "seam_slope_start_height": "0", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "50%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "10000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.62", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "100", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "80", + "support_interface_top_layers": "3", + "support_line_width": "0.62", + "support_object_xy_distance": "0.35", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "40", + "support_top_z_distance": "0.25", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "25%", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "5000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.62", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "150", + "travel_acceleration": "15000", + "travel_jerk": "12", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "150%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/process/0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..938312f46e --- /dev/null +++ b/resources/profiles/Anycubic/process/0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,17 @@ +{ + "type": "process", + "name": "0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "from": "system", + "setting_id": "avPzsOBN3DnXTaol", + "instantiation": "true", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "print_settings_id": "0.32mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "layer_height": "0.32", + "initial_layer_print_height": "0.32", + "inner_wall_speed": "120", + "outer_wall_speed": "80", + "overhang_2_4_speed": "40", + "overhang_3_4_speed": "30", + "top_solid_infill_flow_ratio": "0.95" +} diff --git a/resources/profiles/Anycubic/process/0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json b/resources/profiles/Anycubic/process/0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json new file mode 100644 index 0000000000..d10161ced6 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle.json @@ -0,0 +1,24 @@ +{ + "type": "process", + "name": "0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "inherits": "0.30mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "from": "system", + "setting_id": "7pIVSig189FDjOMY", + "instantiation": "true", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "print_settings_id": "0.36mm Standard @Anycubic Kobra 3 V2 0.6 nozzle", + "layer_height": "0.36", + "brim_type": "auto_brim", + "default_acceleration": "6000", + "default_jerk": "9", + "elefant_foot_compensation": "0.1", + "inner_wall_acceleration": "6000", + "inner_wall_jerk": "9", + "outer_wall_jerk": "9", + "raft_first_layer_expansion": "5", + "sparse_infill_acceleration": "6000", + "support_threshold_angle": "30", + "top_bottom_infill_wall_overlap": "15%", + "travel_acceleration": "10000", + "travel_jerk": "9" +} diff --git a/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..1de694f388 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,289 @@ +{ + "type": "process", + "name": "0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "0yxg7c5tH07ZMIL4", + "instantiation": "true", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "print_settings_id": "0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "layer_height": "0.4", + "compatible_printers": [ + "Anycubic Kobra 3 V2 0.8 nozzle" + ], + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "50%", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "5000", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "0.9", + "bridge_no_support": "0", + "bridge_speed": "30", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.15", + "brim_type": "outer_only", + "brim_width": "5", + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "6000", + "default_jerk": "20", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "1", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "1", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "topbottom", + "gap_infill_speed": "50", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400", + "infill_anchor_max": "10", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "9", + "infill_wall_overlap": "15%", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "30", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.82", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "30", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "0", + "inner_wall_jerk": "15", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "10000", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_pattern": "zig-zag", + "internal_solid_infill_speed": "150", + "ironing_angle": "-1", + "ironing_flow": "15%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "is_infill_first": "0", + "line_width": "0.82", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "5", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "0", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "120", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "prime_tower_brim_width": "5", + "prime_tower_width": "35", + "prime_volume": "20", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "2", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "rotate_solid_infill_direction": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "100%", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "20", + "seam_slope_start_height": "0", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "50%", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "5000", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.82", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_speed": "100", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "0", + "support_angle": "0", + "support_base_pattern": "default", + "support_base_pattern_spacing": "0.2", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "80", + "support_interface_top_layers": "3", + "support_line_width": "0.82", + "support_object_xy_distance": "0.35", + "support_on_build_plate_only": "1", + "support_remove_small_overhang": "1", + "support_speed": "100", + "support_style": "default", + "support_threshold_angle": "40", + "support_top_z_distance": "0.25", + "support_type": "tree(auto)", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "25%", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "top_solid_infill_flow_ratio": "0.97", + "top_surface_acceleration": "2000", + "top_surface_jerk": "9", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "top_surface_speed": "150", + "travel_acceleration": "10000", + "travel_jerk": "12", + "travel_speed": "350", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "1.5", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "15", + "wipe_tower_extra_spacing": "150%", + "wipe_tower_extruder": "0", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} diff --git a/resources/profiles/Anycubic/process/0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json b/resources/profiles/Anycubic/process/0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json new file mode 100644 index 0000000000..c01e2d63f3 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle.json @@ -0,0 +1,17 @@ +{ + "type": "process", + "name": "0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "inherits": "0.40mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "from": "system", + "setting_id": "2cCCPfRX7H33XrMb", + "instantiation": "true", + "filename_format": "{timestamp}-{if plate_name==\"\" then input_filename_base+\"_plate\" else plate_name endif}{\"(\"+plate_number+\")\"}_{filament_type[initial_tool]}_{layer_height}_{print_time}.gcode", + "print_settings_id": "0.48mm Standard @Anycubic Kobra 3 V2 0.8 nozzle", + "layer_height": "0.48", + "initial_layer_print_height": "0.48", + "inner_wall_speed": "180", + "outer_wall_speed": "140", + "overhang_2_4_speed": "40", + "overhang_3_4_speed": "30", + "top_solid_infill_flow_ratio": "0.95" +} From d632843fcaf855df1021604e5dfed927aec77256 Mon Sep 17 00:00:00 2001 From: ArtytheSecond2nd Date: Tue, 22 Sep 2026 07:36:25 -0400 Subject: [PATCH 07/31] Creality K2 Plus Filament Profile Updates (#15237) * Increase max volumetric speed for CR-ABS filament * Update filament settings for CR-PETG profile * Increase max volumetric speed from 16 to 18 * Increase max volumetric speed from 16 to 18 * Increase max volumetric speed for CR-PLA Matte * Adjust filament temperature and speed settings * Update filament settings for ENDER FAST PLA profile * Modify pressure advance and filament load settings * Adjust filament cost, speeds, and pressure advance Updated filament settings for Hyper PETG @K2 Plus. * Update filament cost and pressure advance values * Increase max volumetric speed from 10 to 14 * Enable pressure advance in filament profile --------- Co-authored-by: yw4z Co-authored-by: SoftFever --- .../Creality/filament/CR-ABS @K2 Plus-all.json | 2 +- .../Creality/filament/CR-PETG @K2 Plus-all.json | 14 +++++++------- .../Creality/filament/CR-PLA @K2 Plus-all.json | 2 +- .../filament/CR-PLA Fluo @K2 Plus-all.json | 2 +- .../filament/CR-PLA Matte @K2 Plus-all.json | 2 +- .../Creality/filament/CR-Silk @K2 Plus-all.json | 6 +++--- .../filament/ENDER FAST PLA @K2 Plus-all.json | 4 ++-- .../Creality/filament/HP-ASA @K2 Plus-all.json | 2 +- .../Creality/filament/Hyper PETG @K2 Plus-all.json | 10 +++++----- .../Creality/filament/Hyper PLA @K2 Plus-all.json | 6 +++--- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/resources/profiles/Creality/filament/CR-ABS @K2 Plus-all.json b/resources/profiles/Creality/filament/CR-ABS @K2 Plus-all.json index 10bdfa06e1..0cf3dfb96d 100644 --- a/resources/profiles/Creality/filament/CR-ABS @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/CR-ABS @K2 Plus-all.json @@ -46,7 +46,7 @@ "0" ], "filament_max_volumetric_speed": [ - "10" + "18" ], "filament_minimal_purge_on_wipe_tower": [ "15" diff --git a/resources/profiles/Creality/filament/CR-PETG @K2 Plus-all.json b/resources/profiles/Creality/filament/CR-PETG @K2 Plus-all.json index 4a9e23750b..622e88b93d 100644 --- a/resources/profiles/Creality/filament/CR-PETG @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/CR-PETG @K2 Plus-all.json @@ -40,7 +40,7 @@ "14" ], "filament_density": [ - "1.23" + "1.24" ], "filament_flow_ratio": [ "0.95" @@ -49,10 +49,10 @@ "0" ], "filament_max_volumetric_speed": [ - "12" + "18" ], "filament_retraction_length": [ - "0.8" + "1.2" ], "filament_type": [ "PETG" @@ -67,10 +67,10 @@ "70" ], "nozzle_temperature": [ - "250" + "240" ], "nozzle_temperature_initial_layer": [ - "250" + "240" ], "nozzle_temperature_range_high": [ "270" @@ -79,7 +79,7 @@ "220" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -94,7 +94,7 @@ "20" ], "temperature_vitrification": [ - "80" + "60" ], "textured_plate_temp": [ "70" diff --git a/resources/profiles/Creality/filament/CR-PLA @K2 Plus-all.json b/resources/profiles/Creality/filament/CR-PLA @K2 Plus-all.json index 48d6542c23..67b418e22f 100644 --- a/resources/profiles/Creality/filament/CR-PLA @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/CR-PLA @K2 Plus-all.json @@ -46,7 +46,7 @@ "0" ], "filament_max_volumetric_speed": [ - "16" + "18" ], "filament_minimal_purge_on_wipe_tower": [ "15" diff --git a/resources/profiles/Creality/filament/CR-PLA Fluo @K2 Plus-all.json b/resources/profiles/Creality/filament/CR-PLA Fluo @K2 Plus-all.json index fc0b3e724a..4935d41c7d 100644 --- a/resources/profiles/Creality/filament/CR-PLA Fluo @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/CR-PLA Fluo @K2 Plus-all.json @@ -46,7 +46,7 @@ "0" ], "filament_max_volumetric_speed": [ - "16" + "18" ], "filament_minimal_purge_on_wipe_tower": [ "15" diff --git a/resources/profiles/Creality/filament/CR-PLA Matte @K2 Plus-all.json b/resources/profiles/Creality/filament/CR-PLA Matte @K2 Plus-all.json index ae46802d71..23239f3115 100644 --- a/resources/profiles/Creality/filament/CR-PLA Matte @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/CR-PLA Matte @K2 Plus-all.json @@ -49,7 +49,7 @@ "0" ], "filament_max_volumetric_speed": [ - "12" + "18" ], "filament_minimal_purge_on_wipe_tower": [ "15" diff --git a/resources/profiles/Creality/filament/CR-Silk @K2 Plus-all.json b/resources/profiles/Creality/filament/CR-Silk @K2 Plus-all.json index d1d211884e..a157181008 100644 --- a/resources/profiles/Creality/filament/CR-Silk @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/CR-Silk @K2 Plus-all.json @@ -49,7 +49,7 @@ "0" ], "filament_max_volumetric_speed": [ - "12" + "10" ], "filament_minimal_purge_on_wipe_tower": [ "15" @@ -100,10 +100,10 @@ "50" ], "nozzle_temperature": [ - "230" + "220" ], "nozzle_temperature_initial_layer": [ - "230" + "220" ], "nozzle_temperature_range_high": [ "240" diff --git a/resources/profiles/Creality/filament/ENDER FAST PLA @K2 Plus-all.json b/resources/profiles/Creality/filament/ENDER FAST PLA @K2 Plus-all.json index cf7a5ef46a..8830fb9d0c 100644 --- a/resources/profiles/Creality/filament/ENDER FAST PLA @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/ENDER FAST PLA @K2 Plus-all.json @@ -49,7 +49,7 @@ "0" ], "filament_max_volumetric_speed": [ - "16" + "23" ], "filament_minimal_purge_on_wipe_tower": [ "15" @@ -155,7 +155,7 @@ "filament_unloading_speed_start": "100", "material_flow_dependent_temperature": "0", "material_flow_temp_graph": "[[3.0,210],[10.0,220],[12.0,230]]", - "pressure_advance": "0.05", + "pressure_advance": "0.04", "support_material_interface_fan_speed": "-1", "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", diff --git a/resources/profiles/Creality/filament/HP-ASA @K2 Plus-all.json b/resources/profiles/Creality/filament/HP-ASA @K2 Plus-all.json index 6aadd53bf2..35490b244a 100644 --- a/resources/profiles/Creality/filament/HP-ASA @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/HP-ASA @K2 Plus-all.json @@ -58,7 +58,7 @@ "0" ], "filament_max_volumetric_speed": [ - "10" + "14" ], "filament_minimal_purge_on_wipe_tower": [ "15" diff --git a/resources/profiles/Creality/filament/Hyper PETG @K2 Plus-all.json b/resources/profiles/Creality/filament/Hyper PETG @K2 Plus-all.json index 18a4380b95..6080aee780 100644 --- a/resources/profiles/Creality/filament/Hyper PETG @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/Hyper PETG @K2 Plus-all.json @@ -40,7 +40,7 @@ "40" ], "filament_cost": [ - "24.99" + "25" ], "filament_density": [ "1.28" @@ -52,13 +52,13 @@ "0" ], "filament_max_volumetric_speed": [ - "18" + "23" ], "filament_retract_before_wipe": [ "100" ], "filament_retraction_length": [ - "0.8" + "1.2" ], "filament_type": [ "PETG" @@ -97,7 +97,7 @@ "20" ], "temperature_vitrification": [ - "74.3" + "75" ], "textured_plate_temp": [ "70" @@ -136,7 +136,7 @@ "filament_unloading_speed": "90", "filament_unloading_speed_start": "100", "material_flow_dependent_temperature": "0", - "pressure_advance": "0.07", + "pressure_advance": "0.05", "support_material_interface_fan_speed": "-1", "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", diff --git a/resources/profiles/Creality/filament/Hyper PLA @K2 Plus-all.json b/resources/profiles/Creality/filament/Hyper PLA @K2 Plus-all.json index a56f03f226..4f7e0130f6 100644 --- a/resources/profiles/Creality/filament/Hyper PLA @K2 Plus-all.json +++ b/resources/profiles/Creality/filament/Hyper PLA @K2 Plus-all.json @@ -31,7 +31,7 @@ "50" ], "filament_cost": [ - "30" + "20" ], "filament_deretraction_speed": [ "nil" @@ -46,7 +46,7 @@ "0" ], "filament_max_volumetric_speed": [ - "21" + "23" ], "filament_minimal_purge_on_wipe_tower": [ "15" @@ -146,7 +146,7 @@ "filament_unloading_speed_start": "100", "material_flow_dependent_temperature": "0", "material_flow_temp_graph": "[[3.0,210],[10.0,220],[12.0,230]]", - "pressure_advance": "0.04", + "pressure_advance": "0.044", "support_material_interface_fan_speed": "-1", "compatible_printers": [ "Creality K2 Plus 0.2 nozzle", From a84c323b2884dbafe8f0f93d08facf98ca5c5363 Mon Sep 17 00:00:00 2001 From: snevermind <51538045+snevermind@users.noreply.github.com> Date: Tue, 22 Sep 2026 06:43:28 -0500 Subject: [PATCH 08/31] Fix Raise3D Pro3/Pro3 Plus printable_area (single vs dual extruder) (#15243) Fix incorrect printable_area for Raise3D Pro3 and Pro3 Plus profiles All Raise3D Pro3/Pro3 Plus machine profiles (Left, Right, Dual) shared the same 340x300 printable_area regardless of single vs dual extruder use. This overstated single-extruder X travel by 40mm and failed to shrink the Dual profile to the real nozzle-overlap zone. Corrected to Raise3D's published build volume specs: - Single extruder (Left/Right): 300 x 300 mm - Dual extruder: 255 x 300 mm printable_height (300 for Pro3, 605 for Pro3 Plus) and origin (0,0) are unchanged; both were already correct. Source: https://www.raise3d.com/pro3-series/ Co-authored-by: Jon Ashton Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> --- .../Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json | 4 ++-- .../Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json | 4 ++-- .../Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json | 4 ++-- .../Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json | 4 ++-- .../Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json | 4 ++-- .../Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json index 660abd55d4..64b55dffaa 100644 --- a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json +++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json @@ -21,8 +21,8 @@ ], "printable_area": [ "0x0", - "340x0", - "340x300", + "255x0", + "255x300", "0x300" ], "printable_height": "300", diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json index 433dddfff7..5275f02ccf 100644 --- a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json +++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json @@ -21,8 +21,8 @@ ], "printable_area": [ "0x0", - "340x0", - "340x300", + "300x0", + "300x300", "0x300" ], "printable_height": "300", diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json index 2cbbe2fc49..59b86fd468 100644 --- a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json +++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json @@ -21,8 +21,8 @@ ], "printable_area": [ "0x0", - "340x0", - "340x300", + "300x0", + "300x300", "0x300" ], "printable_height": "300", diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json index 566911b4c6..e576937531 100644 --- a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json +++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json @@ -21,8 +21,8 @@ ], "printable_area": [ "0x0", - "340x0", - "340x300", + "255x0", + "255x300", "0x300" ], "printable_height": "605", diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json index daaef6abdb..a7da5981f0 100644 --- a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json +++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json @@ -21,8 +21,8 @@ ], "printable_area": [ "0x0", - "340x0", - "340x300", + "300x0", + "300x300", "0x300" ], "printable_height": "605", diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json index 1e842a07ae..2ee32e65d3 100644 --- a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json +++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json @@ -21,8 +21,8 @@ ], "printable_area": [ "0x0", - "340x0", - "340x300", + "300x0", + "300x300", "0x300" ], "printable_height": "605", From d5662b3e3c48a9f05391cdfc3a0b280d0373883e Mon Sep 17 00:00:00 2001 From: yw4z Date: Tue, 22 Sep 2026 15:00:13 +0300 Subject: [PATCH 09/31] Fix buildplate asset references and refresh printer covers for some vendors (#15267) * Anycubic Kobra 3 Max * Update Anycubic Kobra S1 Max_cover.png * Update Anycubic Kobra X_cover.png * Update bbl-3dp-H2C.stl * bbl * creality * Update creality_SPARKX_buildplate_model.stl * creality sparkx * ender3 v4 * Update Elegoo Centauri 2_cover.png * Flashforge creator 5 * lh stinger * Update Qidi.json * Update Creality.json * Update CoLiDo SR1_cover.png * Update Cubicon xCeler-Mini_cover.png * qidi xplus 5 * revert * bump versions --------- Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> Co-authored-by: SoftFever --- resources/profiles/Anycubic.json | 2 +- .../Anycubic Kobra 3 Max_buildplate_model.stl | Bin 180784 -> 8684 bytes .../Anycubic/Anycubic Kobra 3 Max_cover.png | Bin 6309 -> 37960 bytes .../Anycubic/Anycubic Kobra S1 Max_cover.png | Bin 152504 -> 36840 bytes .../Anycubic/Anycubic Kobra X_cover.png | Bin 33943 -> 45395 bytes resources/profiles/BBL.json | 2 +- .../profiles/BBL/Bambu Lab A2L_cover.png | Bin 43121 -> 47697 bytes .../profiles/BBL/Bambu Lab H2C_cover.png | Bin 45395 -> 33714 bytes resources/profiles/BBL/bbl-3dp-H2C.stl | Bin 86684 -> 23484 bytes resources/profiles/CoLiDo.json | 2 +- .../profiles/CoLiDo/CoLiDo SR1_cover.png | Bin 6199 -> 33070 bytes resources/profiles/Creality.json | 2 +- .../Creality/Creality Ender-3 V4_cover.png | Bin 91682 -> 37201 bytes .../Creality/Creality K1 Max_CFS-C_cover.png | Bin 189778 -> 45426 bytes .../Creality/Creality K1 SE_CFS-C_cover.png | Bin 178065 -> 53679 bytes .../Creality/Creality K1C_CFS-C_cover.png | Bin 141968 -> 47100 bytes .../Creality/Creality K1_CFS-C_cover.png | Bin 229556 -> 49094 bytes .../Creality/Creality K2 SE_cover.png | Bin 130508 -> 48010 bytes .../Creality/Creality SPARKX i7_cover.png | Bin 146851 -> 42388 bytes .../creality_SPARKX_buildplate_model.stl | Bin 235184 -> 15384 bytes .../creality_SPARKX_buildplate_texture.svg | 1 + .../creality_ender3v4_buildplate_model.stl | Bin 0 -> 19684 bytes .../creality_ender3v4_buildplate_texture.svg | 1 + .../Creality/machine/Creality Ender-3 V4.json | 4 ++-- .../Creality/machine/Creality SPARKX i7.json | 2 +- resources/profiles/Cubicon.json | 2 +- .../Cubicon/Cubicon xCeler-Mini_cover.png | Bin 19594 -> 32594 bytes resources/profiles/Elegoo.json | 2 +- .../Elegoo/Elegoo Centauri 2_cover.png | Bin 25212 -> 51819 bytes resources/profiles/Flashforge.json | 2 +- .../flashforge_c5_buildplate_model.stl | Bin 20284 -> 11884 bytes .../flashforge_c5_buildplate_texture.png | Bin 92605 -> 0 bytes .../flashforge_c5_buildplate_texture.svg | 1 + .../machine/Flashforge Creator 5 Pro.json | 2 +- .../machine/Flashforge Creator 5.json | 2 +- resources/profiles/LH.json | 2 +- .../LH/LH_Stinger_MMU_buildplate_texture.png | Bin 19546 -> 0 bytes .../LH/LH_Stinger_MMU_buildplate_texture.svg | 1 + .../LH/LH_Stinger_buildplate_model.stl | Bin 186634 -> 81084 bytes .../LH/LH_Stinger_buildplate_texture.png | Bin 17742 -> 0 bytes .../LH/LH_Stinger_buildplate_texture.svg | 1 + .../profiles/LH/machine/LH Stinger MMU.json | 4 ++-- resources/profiles/LH/machine/LH Stinger.json | 4 ++-- resources/profiles/Qidi.json | 2 +- .../profiles/Qidi/Qidi X-Plus 5_cover.png | Bin 33441 -> 31496 bytes .../Qidi/qidi_xplus5_buildplate_model.stl | Bin 28284 -> 24484 bytes .../Qidi/qidi_xplus5_buildplate_texture.svg | 2 +- 47 files changed, 24 insertions(+), 19 deletions(-) create mode 100644 resources/profiles/Creality/creality_SPARKX_buildplate_texture.svg create mode 100644 resources/profiles/Creality/creality_ender3v4_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender3v4_buildplate_texture.svg delete mode 100644 resources/profiles/Flashforge/flashforge_c5_buildplate_texture.png create mode 100644 resources/profiles/Flashforge/flashforge_c5_buildplate_texture.svg delete mode 100644 resources/profiles/LH/LH_Stinger_MMU_buildplate_texture.png create mode 100644 resources/profiles/LH/LH_Stinger_MMU_buildplate_texture.svg delete mode 100644 resources/profiles/LH/LH_Stinger_buildplate_texture.png create mode 100644 resources/profiles/LH/LH_Stinger_buildplate_texture.svg diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json index b2fcd9460a..bb0eedbd91 100644 --- a/resources/profiles/Anycubic.json +++ b/resources/profiles/Anycubic.json @@ -1,6 +1,6 @@ { "name": "Anycubic", - "version": "02.04.00.06", + "version": "02.04.00.07", "force_update": "0", "description": "Anycubic configurations", "machine_model_list": [ diff --git a/resources/profiles/Anycubic/Anycubic Kobra 3 Max_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra 3 Max_buildplate_model.stl index 3360c21b003b5901b359d910936a5360137377ff..3fd5c5a4d8930bb05c784f0855b81fb125bf5afd 100644 GIT binary patch literal 8684 zcma)B4Q!QH8GeO1HdsYQ#v&uJgSxPcENQJgI1S z@&ETL8vdk+th;^Al%tz&+$|ENyVf*hK0Bp8-uS|csVmPf%$ys$B!0KoY(2 zpg!I^=S-YrVyo5uWc07IkZ-MKtd{p>lmj@M-OSsU%oUc0prL!*owgYmRwz{uw-MojH*W9igQnWCAs@w6%Hrf7R2 zMU4%e*Bl>d8K0QBCbMjPT|Dkjtz|lLoe`0zc5awDYyMUndHSJyGk4#=IEHo2PBP%t z@9%lL6J8zcd^9tyu{QpA=Fz9LS4Pg$Ly`AaFYMU1p{2Y(Lwlv|i7b6~Sm%-bUDm5x zMlQ*>U8s+rF;H@D48-F4j%8@Waqy?JIK$w)mpd-t&3 zZPv#2KYTsEc0_&r>DgyXHEO~2_vIhD(`CeX|JH9it9stGk!!sgrP(5r=Ks0mWuGgZ z6O*?*^7b*4H=RR~|EykEzSZYS+t4v-HmV^JXNk6<>!D|;$k{oMm%Pso8#Lmj6LaGy~(V3=dDQVZL?c9=dZGn>k-X>+;qGuyJdW@S?4dG-ap}L<<%G7n44X^ z{!}UKacw6VQx6?(e#0{mdBuV1Y)|()rSN@YPfhlwvNNT~8#RgSynN4uYYW)W3~f*3 z;tvnEbal8~A&bKsYqCc=PA6<=+afzI9J}$cJH`}@oY5w2EdJ)tOP2eZ8-HUpOJdFv z6M5WM^UX&WO!%aa!}zXHRR-m1kYsGA{awoyJ`Uq=%o%55ia9g1ZIR!+zqaKUeqL!C z8l~BGmW=G1C4K&yXoFW~E|`6Vv!v;==bK0QIDq1g411`cSs$kU##=K>9=5aO*n!O@ zt==nGM?K7}MxA5S*{m+qCa^_z-!^+ zhV}}X#;iPOW~F9}ym;Z*_MiD#q9fOOwTB|-j$T)O_w<=%*h}R_)TqRzCgL$)(uabL>SYE`B@5?u_T`C6GmKuHM)A(zMqHFxbO^(ri0RBKzNr z&|jeFA!K^!Y&bOjCm9;WEc7w1y!9${9O$y|3|_YH43N2N|JTGPQr)vWRoPo)8SIci z=`188udaAt_xgK(X(MMp@6XVhTogreg=Mf8eZ+ZUdpJBvdewN%-^*5weYgX9HACx7 zdNqFesMLv@4_F)Q=U}s2_8J@PaCk0q`J#E9Uw(dwja-jt2K%F9%+FO#edLQzSR3r; z7-4trZ%^d$-b1NL-+RxzJw!RJOWV-wWUkn2ksqA}c4y>J#N?`-xzaW?O2=nyM4Tns zhMqCWdN{u%LL6p2+kOri9RNEjWV8F&-VWL0ohduRvG-xbtaIDLA!|*6VQpx=W?!*A z{L(hGF6{|c7i}kP=n?J){XKL6I9`CL3y*+ryT^r}N1S2ZM0E*9@jcr3yx#^dutPQP; zGP0n%gvekFjiQW`zBx@iIHP;-tXYT93~i1AqG%0QFggBAX7QIpHngi*tD`5)KX zxvOeY@j32&MUKztu58@?H5&&J=DBdSh9>7RsSEJw+&mtl|@=C@*y*xqSc962Op%^xf{tU*U zPeoB0`pqA_GBeSgGa=Ix%I?11fG^1aikd>r)4t}YpuO?HR}0GCt8gn~BPRp1Brr^_ z0*W#!D`IM%_BBW37UkzsV9+brOE54?0z;!HyEwcJ)ZFF@`C+uo6*To_S23_YY(~M* zD9ZR|5h6#;Z5+^r5u)HbGQvBK1jEKbhDK4wR}N^#&s7n-4^G?o0!kS+u)FdU?(l;! z0*VZ?^BEg{7sX5w?616UH+xsOW2X#zAI<=ZnjFJ-18al2%$|ritXJ@aa*|*hiX zp!nP|{JzUL?7a`Z<6!4hcMj@qNiia#^p_uR!!q!tNyK*p#t}x0Cqb`?!`3Opf&KwT zL=<#s6lM2qyWz4_ZuLj)xfWi9Z#QOUgguzDv!NKag8bT}QPdO|X=TIqBHv#_U&2h} zji-pQK?ZCDhDK3#-#NWkHdpY3UrFEz=NRSS6(S#$0TeX_2D~C8d>@1-TzBx6^$&5_ zdJu)RrcsnJ7up-m4We-4 NVc6l!K~3)b@jqmuZp;7x literal 180784 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 N1>fTDhR?EA{|B1M@x}lE diff --git a/resources/profiles/Anycubic/Anycubic Kobra 3 Max_cover.png b/resources/profiles/Anycubic/Anycubic Kobra 3 Max_cover.png index 91fc0d2b518239a9a84f05b48fa220193c3efc27..b2d2f309934c7cef179e4e26f91e55f23281865d 100644 GIT binary patch literal 37960 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
      pyUP_Xe729A#V@%>Y6@QzeA1z90bh@~eDc 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 literal 152504 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

      #J8( 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

      b`I^0LH(im894q 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

      8`i|!5;2(n~lwt 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 diff --git a/resources/profiles/Anycubic/Anycubic Kobra X_cover.png b/resources/profiles/Anycubic/Anycubic Kobra X_cover.png index 112d7c40158d7149fa8d504d01a40bf0ad9ced53..1adfef896aa3128742d6dceea5319b903a845b77 100644 GIT binary patch literal 45395 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 diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json index 7491f4064d..1f3eaff22f 100644 --- a/resources/profiles/BBL.json +++ b/resources/profiles/BBL.json @@ -1,7 +1,7 @@ { "name": "Bambulab", "url": "http://www.bambulab.com/Parameters/vendor/BBL.json", - "version": "02.01.00.28", + "version": "02.01.00.29", "force_update": "0", "description": "BBL configurations", "machine_model_list": [ diff --git a/resources/profiles/BBL/Bambu Lab A2L_cover.png b/resources/profiles/BBL/Bambu Lab A2L_cover.png index 513fa6fdaa1c2f3c457febccf15f5592f03118bc..970d63c4e476764024ce74c4ddaafd2dbe359beb 100644 GIT binary patch literal 47697 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 z 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 z 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

      y!XOj&SxBKJ7V}7};g`qv6&@y9W0~a>a36f%Q9? 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 Uc>wKa0P^`NqbOY^Y5ep504@9>IRF3v diff --git a/resources/profiles/BBL/bbl-3dp-H2C.stl b/resources/profiles/BBL/bbl-3dp-H2C.stl index 4588514dd5ee2fc87d9471cff29fb8b9d7f1cfd6..81e7321c25f54715bfafac454a85a549329cb19d 100644 GIT binary patch literal 23484 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 St|$&$bNH?()LCttIQ|c@{S##X diff --git a/resources/profiles/CoLiDo.json b/resources/profiles/CoLiDo.json index f27623c7bc..3333d2e71c 100644 --- a/resources/profiles/CoLiDo.json +++ b/resources/profiles/CoLiDo.json @@ -1,6 +1,6 @@ { "name": "CoLiDo", - "version": "02.04.00.05", + "version": "02.04.00.06", "force_update": "0", "description": "CoLiDo configurations", "machine_model_list": [ diff --git a/resources/profiles/CoLiDo/CoLiDo SR1_cover.png b/resources/profiles/CoLiDo/CoLiDo SR1_cover.png index 79bf3e9cfb6dc5bb4d782a1155e24a9b3ddab2b5..ca4cdca25349dbf9779d169272b59aacb3c1e2d0 100644 GIT binary patch literal 33070 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 SP916h0000|P)-KTQ+lPmS^9T#X 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 diff --git a/resources/profiles/Creality/Creality K1 Max_CFS-C_cover.png b/resources/profiles/Creality/Creality K1 Max_CFS-C_cover.png index 52499b572bb685a71b829801cd4f4a4f128d1810..fd7e34404376cf6742609de9d514630606e15f7b 100644 GIT binary patch literal 45426 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 z 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%0DHDxcs&et#?W`*c6Mt7a#E^f}6kQ=f zjjOAqJ~`}kzu;_kjgU{VI^~%SkJxV_ZNUt5RxT-`(09C)Kd?7iaALMfZZM9e_Yk9X zCfv)wbWW-UQ~72*O7cTT*|C^zA7xk(va=o{lk zUoad><93&~*6-%{v$w|;pH`Y5Vi~$U_9kD3I0DUSH_No{qM6BQp zx4F!B)BWr4`EpSGkdw|=Ct}`$)R$ys#@Qn4^z(WWo=RPWN3{4}?R6UyfRdj%(VIA=M&+Q`4t{=6O>C6z(gwh%YJW>U zVeJf|V*j}j`KCrIwW8r~*XKNc8`&H#tVZAE&+0YBwp)DD{#W+>t6^KE#kYa&lLVJ+ zjc-JMLm`*=49%|AyAkm4yFQlw46IqSXf`saRZ5c->^etJrWZ(%1BZpqU`}(DlzK9N zMg*&em3oVz_2$Qp9nJpZI+{okJ4%5`X!VW6CeE{33EKBCULiZ>2Hp+&*RJu;ncEu5wJ2hLp@V=Xc^Qg^-Acp7(E?i3=J^ENr z8i`ibvaJb>MJTA{ujT^s5D`D|L%RJ&(-4T1o`2rUS|8Q=kCU;U5zOcor?H%mTc|GO znr3y(>8PWXF=GjOmgLE?c9Vz+JJqh~+ua#~#6K^g`2W3xc%5h(@wacd ziYFNkvqscfVZK}XL94SLc}<7*3RFlBE$m@AAikb91^o)<=!BYxo0aX7peV*crs8*@ z&%w>ZK#ab8abvxrFTQpMytIe=EhZ*Xgpfp`%mxPSYRr6~2;R%3q;(2nr}$g$N{7mg z0}!6seezeULB*>C0QK^9Oc{J4zUgU6&)@^G%K z6q^OlO787HGmrKE+D42l=9B}0zmXf@Kg$~N$-ew9DupA!^AZhN?M!p@n=iV@Q`1<^ znb!47lZu$gjxfN1vAY_PgE=cA?n|cH%02?q^zOqUZz(G7N77}lr7*bdetSVNficU} zaq(vqh7tzc7fJ1sf@fid8#`7(TB#AiuD7+(>PkX%1t9Ak?HvSc`_~N4Qpk(4c(dkU z!OqLc@}&xKO+OVHld2=%=2jl55Z@oGY=)2|$k=It`EdJ-+n4Vf)*2zq04#kwKbdA& zWH9~ZVpsM)ZfYvw(YwJ}>yT9FqAr|UPT)6^zt9!_K4zfA3W|T1g?aEs7oLz!K}jy5 zzekvofsgWK$3J*kI-)BnUiaoqFfyh?qNYIiTs>jkUDdc5S`Jbcn2|ol8MCQPUiZ}c zGPC=Lt(2gIA@oi${-am3l;vP4AcDO2qd*d8@cg3$T+i3Vq0WBUGs~7f@4{>COtz%Hq9LT>;CE&z{MPu3I z=-!v8s|Ao-_e3~bi28d+~4kJ~+{g_|_YpRV4^xk@w zwy%gme0`gCqy0#M;_el5$}n>ojP0)@&y}c1;I_!(hiLYw!D0Q|1)61XYIm=-PqdGP zjCtD?X*rf$jy(Qa=bmzO{laNgnjFD@ju!_*)}iw|vuy3RS=DVr#cFR88J0YcN9LC( zLBj8&PO6il1ti4=?Y1d)Tv_$MMhvpoEZPC72Hfum%{!ZpDGw7adhKRC#z?9JXp>2Q zrGFB!*MqKWxn8z^v9A8VEKwKhBm^13;XbgKGHO3!Tvo}sB>gE|o%yi!C(O>Q4FQRL zZCpz?)8)2amRc$T`(#*`jAt=$z_W|a=wzRSK>ZQEYGd z%3hNY9}eHRuKC)Xhm(^LTLOw}Gn(J~nG~QDL76y+ocG1Aw)>>%up{tSfLwKY;n-7; zR@6Y@r(_oK$O&G!m&Cl+G21ZbwgcT58`#4PKPWE#nZy2*$LCg~j2UvQ<#1jem_MH8 z3K3ovnCD3p0g4QchKf`BGbtqQ1Ii4(`OEcvSBcmo`YA;n;qU;~J7(;}q9Ep*xg6M7 z`KFTSEZLvL`|9?|feNrLK}T??{vrlhY)Tblb}A-j0vFpob{QQ<8%YoVuTWXXIHp~RF~SX8g`59GSB_yliWbDWQ)Jn3;%s*j*2XRE@Bu|^AutTwr6vD zEMb6~gKnC z=JxaEB)D19`I|j$4Ng8e#7QY*C080{z>BVEXdO4f!_Axc*5i(@V1~Dk@Hk`<3vg3E zqQo&)Ey9OshnHici6>bggv&I{=plcbPM9; zyf`mghH(%pO|WKNM*K6=8i4F)Z>#Cy?ZeK6z{hs4^W}h+t16}OtA!koV_6~=wP-{y z#UL;0Y8qE0y#2dWqOWm`!1ytr=T(~p3lnIbx_|h*UNGKJ7QoT) z>TcQmx$4UPZ(POf9NZ-x0d^Lt6YHO@lJ6zC&){adh^pZ*VV9j;JF`QTgk(J;K~Pwf zeo`Hk4p{*y0J#>JWnH?kORQ>&uEeTJzeUM6XYL@ul@(Gn|6|Y`O^@538n>IZfzH9* z9j--Kf}h#Db|TJYVhlJdq6fCvC_&*u_O;nL4$ z)<-3cQyx4E29v*zjG_6KP>NHULGJDu>|rzk^$IxS8M$N-Gf5nLxhe(|@jlqkHOwPUNF>`kFALq9RrjDZ z3$0(it9Q`_8Z#z_Oi4ZaNb1x?lP{^KjhhvNT=Q4PTUJhKO^J*@FpvVdOSy#fIJQQR zWFKv~kPDIs#=s8s61ZAhsUxAxUDSAVtF?a|qVfFpCOJ9!kk$@bOG_-AR{00?{I7p- zf({<)O15fEoKC9j2ksdqTX+t6P}AAyZw5zS+bpm2;p!pBK%BE~7Abm5R9 zcNBBQ=+MurBK$=dg{{Y|UsK6wG7{Y+Z%7fF9pHWh2lbp zz}KdTWdM`|kdAghwbSP;{12!8R(V;T6{m}o^Ih;Nr2B`Nce3E~KdIg~cagJf- z^)G5mG=g`~Ue6}prLa@ri%Mj|l$B|kD!h{-z%2 zv4j?KfrMb~S#!J~{-3d6^na#fmWd`OquN=U>|-?P@U)`~>|J9&%>KM|*Uan1qz%V) zJKa|-c>J}vj;uA3!5aSP57czwfLhYC)ZR$kvn6jg;JjR8F3&Cx4A|cSxA+NUcm^iu zDGfkD{&m1Z;AD=ukm^0y2vaXJmf&yQiyv{_S<~P_2;kuoEuA7*byl#ox|$T%FLsP^ zF|}Be)6?+^E;V8#PuLjo9?G+l0-F0+K$ksAm98aCS_eE(v6w$OK8c^xkbZ$Cx)}U{ z0S}ILqw~2{4nDgnL^G20yD}!j3g2dul=1J9zjmW;dXzV}+@4{L@m(#g7n=I>o@-<4FYt&nPHltRRDe5B8YAcL!G zS}r%6c$Kf~Yi+#-bi`c^HwE~3-Kjs`M>gJ*uT$T*^=TQr@2pIC2+{+&C_e`DpE*Vt zKCT&3eJ_#U1)sz}4hiAhCjB8^c`!X>IZKw9jP`@kxRmmRs{i34{oit36{wo3xSL9@ zD4G&#%*qI`;wZ`q2uA`Bk|my*9RQljFp4UayXx6{J9_Z7K%)ILzRE20s@-J$>HpD^ z5QRv4lCG{3X1N${lcz%P0I|yqr;((}#pSN$VfHtE#++%VT~dStUtwNrd-o5?v$ws^ zcckc;)J@SYeq=Gl{L#e2k6wO&46!g3kF7IfSq8WbFLBnk&MnN|_I1VB0Sld56)8=k zkz#*0YNzgdE;`Snv2jVzU|PRom#@=I*AD_DF_XW6zdZ5h_gc^?2R!9Srst&5c~hFk z(U45T!AG7i=QKZo?h%FyfU&Wm-F5|cP5&(A84*E>hmgOtDg{sbL__bG&oEFcvzbLB zaUDN08DSpr(;^d(zdum3Bo}^6w^8RfpOwc&7~Dve_JO4qjA+EEiG>cDi*X)&imXPu zyM3N6KB_xa-?=+qN9zyPy>6y)S^qEzpCx#r_^e6;q1;fD(U|pCp@u0w$Lza?t4F`T)ZsFALxqSeW6 z59`mLbcB30#jT{2X>>76O$;L?dr~evJ|w-$7?Ak)vh(W2ojNvejbx*d$qXs!1hz31 zYA&(YHgmfqd_XMDEYSIK-Pylo!N?E((P$=V*>nMUZ*JFEv0ibHT76)zwoEGhA)#Kd zNau$P{6PvEY_aW{i{~E0M{=jq`#|T-MH1obCd}S%-;a4Xy>oW2y}P^{}RLweWIY z-Rc7~2}K9$HW{JDK!V}Mhudf04nBP*5#8kFL;JHLgRb> z=u)}4#OKVIk)~%wSY6a?&cfJ=xmk7M6Q~*`{x|~HFG&eiqY<3!sIcBOT5(M2`sEC zEkjlkV4s<@g*q8P^OXOrx>>3r7D)*uiTR?C(Ai~Wa1j-%(p9Ethq1x*Oc1S&#_BBG zX@6D|64QaFIBF@A@Qa2LrW#eO)ky8TnaMQGG;>-F@h<{cI-hl~vJUi`p-2)E54P z(Z-(FPISmKr}I(Ff3w(FIk6l0S*q`O)^vTR-l@0#G#%TgDPqJ}#Z`Eq)XaM*og0YE z_n6oAu(TB^7eDv!{9U!=(;})} zQey5p2TG#4z!d<~z>6LLM{=BF&7}$a*#%EEa$rE~r{IOH4LMbOhl0#iDepEo0IH`- zh*&3Be+h&yn~zD9jF>LWgj7|1`~@LVnD-YBm_>1);vfai_m`npu`}v42W&`@XvA|q zL?}F`j(+d-v?wbl3-(R8vGNCZxNur}?`}b#0hxejs%Gr| zwLWbgH~guiv97r_*(`kj#QA^z+~t1<7b#7}-=limc~+cOB%P-ijGW|T)*QyLzCCK9vP?ala&bJ85iy>VyxWjp>uS$4ClpRDButdU=;#p|Z_rvQVVpY+ZPFYDoyBGB1 z6xnPrLZW`hu~Vjtf^+A(`X{a#i$Qn>%_Li}_P?l?VRZ4hVG0*|VmZWx&KFc{cHc2> z>cx`0n`jHK6pldk^92}0c#-CyKFaFata25gvC$Ns0Jmd?HT5{U*fix!#D61;9ehb222#jq8I zwi}sqmy-mT_}CREX}v0*NcX3vgUhXBtquMM22HdtFPOS2 z0adX_t%X~d`#?|M7LCtfLfb*Uz0Mh987f`5R7s=QW6krUnm+UYJqrIC8zNzg*;c@! zg#~i%wZzTD01NrU?UM0Z3E5cOz#Af?M_U338DMLeM=5LpAzJJ8ZV9T&lHX2iQ46O+ zysOY2Ng6ZQYq^4ufi0U0`W`g@Pe%2D!kg}G1#meKw})z^5-2)oLSn5Pbq7)vuqF%q z4vCEAgmD%G&-a{um@8dK4A6_zv+@S3HJ&4zvb(>BV*S?YZ4YKS7R+{5*TWYDn22{4 ziaulmGp@qy=F1d=dzHa=M31=+o_ZyZ1_LTVMbKcc?DYrJtZj0Jmn~mvnp;a^K1|_Hc8;o|SU%=v?55qP?N1KheEZeAv56vVBz~)&zTxQhV{knedgYging8PI z8rOkK?YP>AjAS^7)MPpwg$OU$_=}2xGAp!Cnf1pv9TD`H0+CGz5#S!tV=rM@nFHGv z^=Td)^=SaC3K$AJZ8$lCe-}!eQiUvA`pDSBb$e=U%R`QfYs|Elk(bfA^SQUu-r6KE zhvcTib7I}9mTe)+aqTVI*2^gBR|gP!7ObgZ5-=w+U17nCMru`Xq=0~(Kr9rC!IM`W zo6I0>*oBBLKa)S5@(^*gpOQtr_s#ocM{g? z_b;go=!F41{>DS*&KJ*U(#jc^b4}8H4@Javp~W38?+w9U%KQEonj!8_T#!(>8;mMA z%&9bXE-$C18dUy(98%?%lQB5|;P1#?`+ohIBYjY}ZO}L}KHK}XsidQ2`R9Hp2z9>0 zB&5hGO#b{>E?FSw`w(CdwVWmdDH_V~(XJuJvmG`hlA{605rs$J3 zUNF`7G}3;*8ayMw(xY72&!rvz6zo}SB9xtDtkLbS?&p9ChHYelYL(IW7k^ghWSb(( zFqP41Y7w6el)C9A<^PANcZ{yH>)Jr~j%_wcW7}q9+qSi1HEGNSJGR-_R%1J9)Yxg< z_@vMKopH{u`~Mnqu66026VOs;%dbm^p+d;SpAiRruWbG1FrP@c=j>!AWP5EVnI6;k z@GKz?sq&eRlp0*36u~rb??WX5a4&Vqd3zI7z{*NvA%9y%;a; zXsK8)p_hU~5c6DXGThSFib~*NF4x8A9=yj40z&hju9fFISq+c@ zt06ZZdq@gg3e5RXF%)FJ%jLhRvVNIRp&kd25c4i%Sb@^P>=brLuY52Wz42{(ceag%+PR+fauNECh~q$xAPTY(q>`+p2)tEeY&w>|igZOgr?k@@$xZ>m|Z+jYZq9 z-Bf{8_wvLI^jU*w5zKw@-871o71d4I9eqWGZJvPEicdGMOgcY=lNMsfd}wdVc;)Fy zfxs@0`Q~oK%hN{~y8WEwGIoeYL_gYa-4V#mjztXDZTQnm0fUQ4ZLDe!x5qIijH0uXrWA?ifAbPI58j6c7GYccvLE;j zRl3EXI(APD&@ALinu2W&Fn`cm_Ru`{TdRrjU!sGB2+?spzPq#F|N63`qg9?}#)jWJ z#Dlvi_Fcv6QBi-uk=25qmQu8cCLD~^2`RgV>p@myJqRVJ@hfstT|f|++4+^Q^O@B@ zk&9y|ePorfp+igaMliR-+0pyAgUpWvtyQ#*W|4l|um}OVL=quKxs*2h^K3cdL z_;HN^?b)9{gH1ynTBMii}ZM2Xi7? zttkhR7AcU1U**^?7@R_}Jy5CkBIU12-wNG7f@aFHk1`Vth=@!EXOtYB#(GvxhSdpr%Z zdiOg?MHkiGyTo$!X!6<~+id3H#hkoF2&E`1FJ*+j+iChUB5{er7g=l&58E}GOcqmL z#GV|3!6#l07mkDv@$nK2)DJu6~5oW=IjNA^^nV=+4kePR8nnYQ{Zxsa1>vt z2YU@)wudjpa@yU}e=aUro7gB}O)o}^g+5F7SFNVl{jzFk*8j0~_O!-%+G?{oe&6w; zm!DjPb*4x3P@i&Z2hW7`(ac9&MQs1xoR|biV|jRKTN@RVpQj1*r+k!qEbLrvJ9Jl* z2zl{U7VnQf0t5UA(^5_F5Cj{r{qR93xqsgPCNI2`-`8n-!M2QK4zr2hNjpXde-@lx z(*34MJsGXwCCMQ+bw@v+@s)+8yTIE{186EL#42xV3-%PcLx!RdbeKy%ZzS0Kr6^w> z*4|?=8TZVJKf=IWm#jiO@M>AEPw~9mY!Fv;TSsOYS@)-wqm3iY!ku&ZQjHmBnI1M6 zoS$Efm(W5Mz&*)vjfo)>egv0*l|^3BL@3GFD-yo&b2w^V6E~^I8v3)grq8H(PnBDu(b3pgn>v-K3G@>w5TJ&~+1`P` zUZe*rKBvSt0u}6JbcB;QEP;8H=jZ{^27r9>NX5bnWSKRPabrw`rK3NFgRc*J>jq9C z@SLp-8hgpehO}Rf`UGEB1=2fpTG5hTN{4+GVOeJF!_Vfd)+tgDvLanRy1-=4toBzq z$rP3 zNG`%d2Dgw^k(n!fG{_8S1!rYHBlt2C?fUKL5>W@6*n7%;3my1oH`w0y9yBkBl3Rno zTYfLUe{-M^qwJGFMkpvdC4RfG4N|4cl5Go<^zK*rl1xaC+>VpoaYXs|DW(3y!0GQ=-wm^w&dp{MuV5$ZvC3PLh38LAEp(SG5Ae}C{ zuX^072+OCU6u2T^s46Don0;f0nbPw<7LA(U$aw7hmCzQmt5ei9o=6~ut&P`^pp$0R z30d^z&ig6P-pe_ZapTbY>$E1Eu-J&E>(dPA?WY0Tu78gdv?7&R?U5*|t1Dvzgp51h zEn&{Pv6>aAX3@2Cz&>sUc;si95S?lF3a&a$l+_vH%bSbfr}`O5LPZ=G1Ti~uP$Z}= z;<5}IxP-!F#zPqJx=zly)lVq1#CBUR}? zbe5q|v04h;f>_S^UVhK_*yy<{)bZHjhkIrsE>NMSoOLmxoswAcF&P!_rb)&^zlJGW zqsGaREWb^h)cQ3q)JS@uB=oHABxaa!j;Xdn3bOM9!Ppb@`mfX$5~O*+np3Xj6t6(V z6s&z2L4BdA1-~UU=XwiX8H17Cz~++zD^ozM-U#BOWD7_jUj3=X2sK|`3KAVZ60hxn zq{^maoBsX=rU-*b{LosenmlZOHBdSDK;ar6q*xzjGUiBC>qF!UW<`QYG^ZSmc)C*W zGHVVj$*k6L$F{HpeE$|yas=ot3G^<%J)BQvBZ7@g$@2N^-l|ebgv8y@JhlmHB1?SR zHXOhw$5$}8)JF|;3f!5%nd*XI9{l!)E0%U6xSYbF)4QW>U8Ly2Q2eJzl^a@JiCw>_zZ`XBJvdn@Tl&;x#fl z3Y$zu{7hI=Gp$?1#t+(DV#B4#R4HYFgX%oM;9Q>Ay>%u`xTQNlct)=$<~kFsy;}c3 z-uC2-{NZc)4a#sAce#CGcDp2Vw!~wMG5wMegt3}C=i3r4Hm1MYxBOYIjLIpJa=)nR zf2%P*m3!<06Y((713ZOXh=DOSF-V_`$3pHOrsoPHWYfCw&TLR9hSO~UuBu}KEBYl2 z!FWoZ&Um@HUx?=mVZ&}Dh0}=B71XaHcu~%y>WarUmwsR*W%yX_oI|Sb3m;!+P`uc> zf+l#`cfX0qu&GG91H5ae^nbAzt9oor(SoB0sX`(LgSM^mDr0F(7_38$m!Y1>(s&%v}?Vcm%Y3bs;hE0E0YfFSpEY19VBMXy~4YV2X;p6@*LT!?EMhqFOYxj zKuj|B8c4ZQx-Gn7{qDX8leH!TImyWXZpZ|M6(+lQ_IU(4h_Ul=jv#OvRVL%X8t-Bt z^`gl|ulR}LIX8uE$=i~94KzN%5uFbhg~Ggb%Y@WDV4-d#J}7DDg?30ZQEyw{ikB1X z(!N?o4DC$`2F;jSA8r_Rh#|3x1kE#!9iSV3S0r3YBZh>$=IEqhI~k#TmEhJp_02;z z^e_IR;ACA84*vE^HmBRnUdB#-Yi-6_9av~azWUBnmV%-XAu-M8y$>=K(Ys}}OZnE? zBv(;fx{$ATio_74yN6Mb^`88yufO6OidF7q-&m#~6t=zy+>Q#ECgUWBSBQ!tG* zJnU>CVtM<%&t6W#RoSh5k5lEMs@>n{$}$bJW`6o61dp!hr3m? zCQ<;w&W5^po(L19GQ99uldZHcDL`B2`QFDemU#^eQGB_H(gP+er5Rc>?m_Ved8#o(7$K_iN#JTH zGYN(r7J70TXpfELckRTC}&zvQR?VP(1B~a zgiR6nfXHGsSLn`XOpH|b_TnTqmKXNX`SSl=qh^`QhMHk1q%ghgcI`wnVMY1R1q^^3 zb9&k?5f*;_f^X&WlP!9Hc0)`D_fGm?gqYvRCU8hFUJ!xjZpRbL#R2?|G~;L~zV6%6 zs4CtPEC-w>m`|4L{1*xB`8!?l2Il25FOet0L~3L53%3{zZ{;b(E#_);Z-V3NIlO+e@#jJsB*Kw2w5JYrS6W4-YGeRI z^;qxvpBnyxh|kXIaEEz3qK?p0KmWWQYvk^IcjHO!hNY%1C7t{>>U(&2xJI1sFiT^< zrIQ<2_wk;a4A=cb`}zYwSgahzrN%yF9j8 zU)st1G_Rpgi{{S8@9u85Pd)su@Tu-s6M;=Hg*`p5fwx@SQa=7AQD2()sp%)*)B+Oy zK1v`9WteLS>cd{T>AbZgH8EDKk9rYw!ZIQu96sQ*`r z5B1O#jRel?EaSx~Ow&8C@ANZdgMSrCKszFQfKybvBIYFk&r` z{m~xdDZlS7hnf$uDFEw$o`SuP?BN344-OD!{pD-3(>N=v4Le0m^Bm^(aPWixHtF7#E-Iq zuXlH`Y*z&~xWnf=JDnR{o-O__cHNTi3XgTf?^pL@^fgEL61tR!{Jeq=mHVnP5cK?G z4SGb<9_y$ZsUJ{N(2iiAwMmq%xd34J*vKvyjS?vDY(6kbg1DyF7J;>=QO<&|O z2nlj1N;e%IE`_aYdfwVSb&IF}`qguk*OyH7jtly1ysU_aD7naSgDjzjcLLI9 zr;*1+GK9Ktg$zv#`8}S;hBfAZgf^CK z$y>@55X8gO*|6zue$>30joR9Z>jmtzpmpy1%i-GA+pn)3ulFCHwQPRRH7VhzSr2#r z#VKOJxuW}q4y*INS6JOG1H#ta=eAtCue(k!$k4Bq$;l?zuG_b_>Y|;1w=}${qU2$S zd7(_FhlbVmZhrffS}TYD$dI8n5Q3s2?%_v$B$vWf6zNqEq#T+m2mpM()^)LY6}z9V zD-jZs5`L}=V@9e<*Z-LOH>OHmhMpi=GY-pBpNooNGp;PHMhsXQMxS)V^G~23{44Au zN&94xOG7F1TRfg>OH|i3MW(qgkUfjE(;~ypx(s^)G++9fKh)vbK|&qGK$%4{Ckz?E zM$g1~MaiqNiT&bVuUlSK@Z$%oQoyGN^c)R!I+Ji$h?bvzR*?z}go{$sV{x;kA_t@y zW_|D=F20DTM7YR7RqN`TYnLqs+(Kfu3{j^%9b5@YFUh}8zo(!0hTi(*%_ezx@dL03 zDU9rRG6|dF5523a@tD-fxs10Kb)+WUt6IK__ul{9y}8E}zLH^tr8NKvUqvc4;u`tY zF=|zE8ELa!@n3e%3q8|+%w7z*nY=%#tZDxG$oyU`Yf0fL3Frj-CWG=}{J{J2THRAF zj_s43O{W3A|M>dq8sOrCO#SLS;FH#mcewuPXtdu%n9E|?PbjI88hoSTAQs5d7N%L^ zjCTCw9@q;Y>g(2uWj{tKXdNVF&yfkTU;wZ$&~>x)1Xw{`A+l)orZrmB<^!h31TgI! zQx%*SPX}UY6-x|n0C;fd*09DcO)~x-`tW)2>SUz&{eE@Azm1U?I3d5hoT07Df^ff^ zZSjig-)06CQKBNEb#`_xgoy8vMTF_NPjHOituchVNQF%q9S+5fSwjRIK0wu~o|Ta= z{HU;5UWcEOqaKx|%G%Ruoc!DQXD0DcskDrkJy)25KEWvAv~swAmhO>)jJIERII`bl z;Ct4yN@9ltFNkpf{*Ok4wc4fm_Ug!UE9jw`svzJxDc7F4>sIx7K`EfZf3J|(f%yIJ za$|?*MKkx7Ps8i2(yJSPs$ku(MrOa?$@ece(>K9ohrF2O6Ql6F!b{Rs7Y&3_=Q=+~ zIqsO}{=wM%{{vb*Fta(?UP?dV%3jX^lANXdke5Rqhu%I8olPXmxdP=_fkm3YQ4DVs zyhi>)n`3uBV4h!N-w5O$>;#G?&Jo=n#uOGC`;;w=m?CBjyUBek2RF)?Gz4{ln5hb# z%MlNp0C0q|gjwEKUtj>vV&myZ0$A#1-cC6|;^~SmY((|iTy5x$Tdu5}M$)JbedV)% zntAHs?NZGgy|!=JrK!nD1t$|XTeqA+$$CX_LL$4pv4t~y3^-6fzXIoZ4Uh?YpR|C! zT8cTrxI_)<88swkWC4I(ucDmbDTrXTRVl^43X+@E*tNlC2Ov7N^)biGHe;ZjdOJ9Q~e`-idL*mG9wI=1iIK6BZxH2jAa`0LXH2Qi?Fr`kMbu(kzK z-wUg`H7wJ0Fw&DltBfJnyf`6Tqa2F(#MLuMhFG#7!;K6(vb`=FKQA7`r!gu_a#0`w z%8WTM#XS!hHLQ#D$QN&52y~o9lW)!UQ6Tlbag8Tm+c*2)NM^w+J_d+A;o!?!q+rgY zBZ_e!-$WHCK=R{5k?aJqSv3kCzF}32-ABCXyRn~xp^Oh(W}CR_Z_echhpx@Wb4$HL zc5UPI7Ja9)aBwR%PxwScB}`pAc@hIZY;3lOD^FrF*Et5Dr5FvW^Sn8mKg{^7PSL{X zw`a*7C>z4L0H=q4#^w817&SR_J^BW2`9oci3)q4}Irr4&k@VW!Rjg6K^STq)-{1Jn z??8?)Dyj5X(^sbF<+)aSVo~Lne%5e6{B@pd{L3#=)lX+Fn?d>vxF_2V#S}#^9ewdx zInRGR<=$3#oE`q*2P6Uwiw}m-%o|nD?DA{~#b2^@1Gs@O-$T@CCq{U_*qRHwY?tNW zq@JEmV(?)}2kVd8^WLu8AV~plWx4_2&vSMc9O)vt`_Fz%DZNEu-;8iAlSCBpxv{Tr zTtd>q0#U~?pH!nJZZqPt6}MhPyhT!{q3q#N#(51^z$y@8tsE%75S)QWQ3mBGwitTC zrH5Bd=z(p&=yspB`#^kQp@7Fwey1a$Pxh{HoQC;SdWHeQ2Zja-*>Y{NEh@5A;9P7t zUvBj&hlyzO{k)aSHsW1LBD{GIrs7WytL1#C&H88e?QzAz;8EGA4_YY(8fuko+>zCR4O;Dp7M*uMeSi>@N|{7JlUZ;!0G6 zu{cK*;C{_|0eL)bctg^NRphDs!)e}L62!KOxHE%v^ub{39032>96&KhWo;X7$UpZ{ z54JJPvd3O{`{d)J*GfwXB@lDxDdHnhygTE>fiRzLPz*cJD@c1otMgQ@r}+h7?BF6H zWDHo+Lac+v);9U;zj<6>LF6Bf?9CqE-}U{3bvEZkW8YKP$s{VY&e=WV0u~#;CwD0T zQX3A!f4ak2r?{Us4h}|$30HsZEUfg{!VYumn6LkOZFQP#%#goY#M0l(tVR9An`AKR zvI)(J4q7E&$psev>~kYw6cAc@L6ehS7!JCODWc#bx=S%-x-Mudqjc??LLj5B`x@aG z_s~#TE>Td=iovhl)P`n|@QgC}C8$R_Iv4TeMrx|)`*46D)JXHIeug-oA1mZpBB89J z!ie|T3ngp&-yf@e+y%~`6-c<-<3fwA0)!D(C^Jajac23HWbyv01#gm-!gTrnC!n`1|0!xT)|}wbY-!hI)bJnm7GcQGbMf< z=LMbC+tJ$jV5TW2=FB(2&@k+wG_ZQactsMb&tw694bdwi^D`nXA(#E;wACEo;HovG z{sGs$DO%SRlNe_hm2mf4eT|ud=P7vH)$c7Ye@LIQN01c-c0~J2x8_tGza&^b(zn6A zWp5!mdKe*(6~`S0=p*OKF>211m8gOp@ICD{jl3xDz6)+$Cc%N}nHM(7B|b?ePKk%x zC1auQ*NeA$SW*>a`t@h$Lt`gXS(w1O5a744@fw7rszfNc=&WJDoBp&yYj;FUtR4&Aq()J542%$HMM48ZB9Li(n8wL&;9DOE! z1Pzt(l7o*MLFEa^JSaK|R0RZYxm8@js7rGpjoxBAklw)%%a8h}&PIlYH1;WWKe+9Z zXL{3RMnf9v39%#6B^;r(h{vki=r(#`+|NDL%Utqw(>7ZbZ4czY!4z`kNmZoyyd9D;RPC8Cb4+=H z)c^s!v(9YNURKB>9;GNXZT7gH-Kj4^v-5fI_er6Y@kA3WqoTcpQf|RT=<4B}-&}NC z($e&W*QvFxA_fO%E`3ee-KQ*4v@y`MDj7~&47a>A@CjgV=U_TrQ&dOIwWRNH;Cr=m z`GzIfh^J89J1M0Wszq0r0JS}or;Q~54w|PUc$b5pcV0Cl7U5ALm_9{A)$4|60)=lQZ%g0&KUqT0I@Mv3tX&Jasbk{5euuE|w}E2wYD}S;b7pm_+Wy1~$mw{$%z3I+I5|($a)Gy0Dtf ze}2*R{G`;ua=J!@Ihx1X`FRZePqazzu~}_oR$vAsKnC@I1mDUxm8cVJ&^C`>OxO{j zbm&JpXAy+@Jsap-zXJUSXL^21Y9X*1`#I%BoP&V;hteu8US_A`T*DdcOpT2sal14M z@cmE3%fWaewpA`ntp7^G0p?2k7UTgEndqiah{~b+icI4e8>~;wKk^9rpRk@u3C*VW zX=0@tQW2EI6`^jaO0{con6}R$hx7e6RrfYN7I_qdz@LEq+6`DH!cwd_k}I&I zCAV#ks$TM(Pe~$~q<$31VIeTjn{KBskH^`m7N3JBrqm9Y(cy#Cwx>^lFbBT->#>9c zgm8gdG68&9V*15=^p8jnv!57ZIq9}(#3eNy+br8+!K9IdPUPqrA8Q8RP7Hs475*oY z>Hl{i)S%$$eHonfbZw>;K4z#@s8&b znD&o8TZsTlOz1ulE!J;R{J(+K89}(H!b&-JzgdMdoMqw^@@l8>14B{x$?!%$r<(PC z`iK$;5g5z;_%3*S(00nOT+3Xhb$U&pb5SdQK&W+mK%%Ws&4Zzc)llZ%^i3sqa&2*6 zq9Yzg-tbO*SzGi8YDQ73DkT(LBEJANN0pSj={->G?36&9zt%Gspx3y$S9{HO%L9JtNc1yU-*sbAef+ZK=Hy}F3%rr& zRvdlKV|7bpzK=W0g{Y3rog!b?RfEqD|Ke%%vv0DY@U1hs%3LZZY59gXx6owaU&Gn{ zui?m@Ay-l~)Dyku`9A47SS}wR)@00vw~-n|sDbbWQfMh?M(Bu`l4)g z_$2SOZl+XG-{vSrb|(Ez`NVca;ImOW`weK-1xRs@(gbA^f#emgA(F%sl)2H7;;D`R zIM*ov`%c)RDrU$Cd~nN5+m}@2Gq@QI!UzUA{B=6KfIxoP`~6dw>%vY?P=k$@mX_g# z3daS3nX-+e&KeuEChLYXjI0pkbbz?c2zvgD%7iZkLTRPSP*xlsas<%fY~1adtvq=t ztvQs>dl9op+-5Dj?rWXp$h&k43z;J6vMEn&k-n~(e3hq|B&?Z!Du@gNF+5WRqwvxD z=QJNq1((|Q(&@eV8})ff{T#2(KNnqDU6M4yO z7pciK#_LZMtV#cTr|3Q&=db`({U8Px9qN-upVc;p#!TUzo=hpJ873X+b z4#UEv?zfM$TTxOZ%Sbo!nJ3I2c&Qn_j0)<7QAt2%q|@-^2+I(xU$Z?^ORo>JffL~Efk}G@WqVYGx9c6dQw95!trtW($(cK-gDN0 zOkkio4Mw=q$xG?H?z;m`1Fy=Q+lS^lz4^bRDyg`&J|J)U^&^8H&)uQU@iI*Rr){V2 zH>=ziX;fE$O>IsQ6dW>d9XO0s^=#Z|r39Xuq%zhMsueFYQ<){*zLMzT?znG;dh7~Q z?c9r?F_*UTJGiVf$I!OOcYpv!X%lH=567FhOodpcH3!*t3XOe|N+Jq@iuH4)26AtX zhGvz&-voP54Z;>iRlN{V0*a)dI;-G?Xfdg@n1m~<6cR#OJqZ4YPmtfn^K#=3M!KOn zE4tfYk8gDDh61)wzUlo&_4r(;TVkm}sTe2NRJLQ!HE0EtW@ULzeyxiCxW19S@MRde zS@7YDv|1;kV{M=MR@MMKWhu!8=9I?dqLhgpP2o+ zkS`I|sDvDkdf8rUTE>q9UF?G0FTO4w9;Mk?Ssth0_W*DfQWV|Fi#b-UWIx-<)dke; zhrjad`s+V^WmQ%Jg+ue2`QloFF_tZ#{jwr|5Vww7g!Nle295^B@u7316yPKDk**4L zL;RN=ko_V>K#L7s52OM%x(24yVlBn3JR5i18C$6)i$ae8rTN7ny4IRe8z7-$?K6^t0z`VwQ8=$PQ*PhIN;k_>49TvBjVN9z>0 zc+LL;tMlU)O(A3AxVRr+*}R!8~O>Knh_SvoAY-M8-~VD+8|7 zc-DcLy0zBchFKkk{1$i>xv(A016u;slIVd8u;Z!xD`)1H6zLj)B~s8(gv@+Ci4=%b zq@vXFNQ`|_wCH68X0`8N4js3Fdr=;!3^#%($OfhpNH;_7sXP9y>@`9kLIzV+L{c)BLI#Q=Hy9!++ zMJiP$%77u{07|p&#Ri6qosCG0)>4;stq$9ckBzi=yx))E=}{e$F#ZOviVObRy>?tz zVHhZsNS(n-xDnH=qW3UN%qi3Q`^JpNqXlYOqX~eVVO*d;t~$vf4Q2#rcfS0QP~`gR zWh|$0CLsvKLw&t=AE?rE?x_b0d38M@emgxK`;`EN`uB`C-hXU><)7@gF=H}EL5P2E z36s$SMpmE1z2E=zWNu0dNf1B8X@S6?Bdy=}$q=&r&4S@8LU3yDI0bOE3U0!HC1UCm z%m}h(mMBdTIleo9Jd&kLqvN>ol)}6A``>J^Vzvi!+E#1xl%81Mo_EJnSOf)H?NBEz z8kMC^G4UI3SVp`+U%ByLcr2JeVvdG)l|$+x#C*2$ZACmg`T~PPYoYm!_YVaq=&2~_ z#G~PA_n5GIn2j%KIo4ctiz5L`&XI&r(4FOAgLJCWmB3>!9$pc)-%yGO`l%q z0cGi(1h+Tc_Gl3~9+MvV7@eO5*iyMrDy~?dt5|w`?`w{aeS6s2%@dXdivd69Gxa2J z+_#rYqR7J&Zs7Wv`q7gw7JSG4`Y`|lst^k)99bawEs}Q$|$D|aA^nq^p z3a0bAbQ5XDyA)ndPBESZM101YAiRbfwnK#r6OpS^BipLRVV$Q=e}BKU;Q9O$T}HuA z+QXFajY1s4H+c)I_xt&2+>&FDKbiCQ(^^c5xKjS^bZ|DdpQ)l9dgj06&g}nQ8=Uh4 z`1L{DJoO2-h|eK)rLh+Dfu5QN$VLYM37#;_!$$U^Y^v_wFT_)4S^nC? zWV$+!g;qF$fO}4{m-Q?5AVI>2ct*g)wE$XII>IN2{(uYPC3x-MLU#K|fluOjz`^5& zpOG{f$3xNJD&_+^Lq-2!O-&#gjJEq9IJBYB!BJPOV>n39gRb3VIFz$r$HzJypa)05 z)4uDXC3^x_GEN(`7lbkyf|}dv#wJ7_(o$C130~tAq+$*T;oQUGu6!;km-ZT8+Q>lL zrl$P64E0a-YAuYvtVs8Ig>))a7F-@Xz6vA?Z8(jkW<;&k{tx<)MZ-yBC=^DyLH+ za$Q@M0X4u;HAEGLa+BW2G-Uz`4g%l-Hxz^az76`WNe=+*17*ZT)sr=~+c5@x0iz67 z)Q7kw25AP~{#}MGkEXMV(^K|UgO)ei^je0}`{u9kUS%h_+FD}63~M74;?j%|P<2S; z%rNP(izB1YNRk30IxiE27Bk7Y7FP5CqW4o-4LiU}u*Ka&@GE6r*79k9S*&lTO*S*K z-dX_9e`Z?689@%J>(y8{&7x9SoFCglNJObU#1v_Gq2vDT5*fsAlyrlJnn5xG&OV>= z7>w)MYE5AyTho|>ZA->iHooe?0b&M%G*NEeYOM6gGF>ecjM->DrkdBySpHR~ZkR5q zXU#WzuA$Z*`t8p`yi&N%j}wfe(IAo_100D0+duyG=_|)vUOkPRtR=n#uTv|;;yHZj5WEAui;$hxvexf92?5yO!7GoucA8Uu^oGF#JmuI}6oDNiGWDPDxQuwiSZvhTut_K z-rqK5+JkbK^2|N**4rPRf9z?RW_9fx*zFKD|LMQt|EK?|U>2P@MO-?;-~-&KB)sQR zoljgE`eoS~1Utq}JWW^{UJPoJ^I=x(@C@1%q0i-@FCfGz;Z;}eeIG99t%bk7XbTrE z(k5Qy;MqUm1b$j;3l2ghnJS}BLOWNdRbm-QoQ0q|bxEH=ruUlgxMdlqmPTf497W1v z9hQKd`Ycj4+UM{Lhi*YSaiHKFe->T_oAxn@LAe-TI^B3J*S5#u^e)!s=;4QfkwNpM zQY*aclSAsZA|%=I+=q>19MQ zq=Z*I)vNi+=meZ4;Q4q|B3ot+u)Cb-H@Hr+QBon!sf~R8Qs1b_S^u2@d{;B@T=^gBQ@w~6VMroW8CV+^;fqLc z4727M^jVpK#I%;?A{t)R3zbJtY zA1ffA_KBT8^(J8efjL2NNLWRZgb&k!8-X5dXFw|WJqc{g_mCI5z%nOW=vZH4TAawmCWqfPiP>NLsBy6v$9d&Zq)O1u2R32 zN^g8FstaRXNV~E`*_y^|eh?xNg)j5`U%q`Cp=@0fn4URd2oj8=bb|N~)b}v-zsF+8 zHpcoALI9uV@tt_Bi)C{UHWWLB(iPEdjNdB9RK7xqGCm^C|4 zWxbP_CwkAG?!`m9Gi-*IaYpS73=A@lBjwoe0*rmH zL0oO18X67jqStpFj}6>Nb#l~t9>TK`O1Y|ElqJQmbMjVJrj7n#70-EZ0^G(0E(a$E zUtq%1FlBj_$V|Dx%p~tg-Ecm-$mwaj!PW?40R?_^a{GK5S`_Dw8owMZRM6Yn82|o! zj~f9oQd((MS}YxuW-@!zp__dAz<>X*8PQt@0lRV5o3G2x7L%60vj8K$$Nb_Mh>CrsIU zQXERtDw^2vH-j(0YwKF82o23$>e5-r_)ZFrjSt(sSj{UnNqdf^!*C_pV~=%>{g;${ zwWfqbUQy4e2=K^ODy^p{!SHOvgQcYb_h4?s^(Tebmk50|3Q@0@>93W~5 z9DNWY^9$meOd{4k|1o61*WyRCON}#LI!1hNB8#`30dIwrWi%Q~Y^f_wJo#{TYnS+) z?Wgc`!DUJDZsEG&qx=GHWX-$PNAJ9K@oRK7@-ta| zy1XsOIbu-m7{HJDheyl72{my{Y0R%3QuSagKn*8;#!mBvgewz}79djAETbg6znqXF2RX1!Ga-eM#4G_JwE$fz2VucvHFKckZK)Hb(~bP+b&=yIk*{C>2slHL5kbL5 z01BYz?XuP9p4A2;3nYOp&p%NQ_h(chXf*CkqfqKa*DKkxIE1oDt9b9_*ERK*;!>NE z2}903c6*7Y?fL5TXQ}TGg3OXnONw<5quo}V3V(TbJoZ5UI@f&PCf6U>q)O`dJ~I55 z{3!e{jL-#J5{Scwa4Fp`vX9OTNz11(AH$9MH99B6tz;8Wp2OW<%cEv#fc{+TLq)=u z7u$TtV@Nk5jr`cg=5p;B__Con-35NShCrdo$0Q=a9y#^wVDSJcRiF1t))u3i!FkL& zyFwEpowaVZyb-D(Rf2;X(wnpQn2AmajHB>t7ux`=twd?BuY%cY?$fPgFcngpX)<)mqE%2XBM}O>>AAG`$6ThI&#>pA zjFy~qJE_X}6-%LC9zKkeBCQA3Lm_$39b2uXYP32dv zNB26U5GMTAB6{I^QcQA@T0VAeZQ&|)@iUnfg&^Ydcwzy&Ms~66*~)o=qB$RHK`e5_vQ;F}*S3l?i-hh`lQnqWH=^=H(f~gO$o4Fc51B`*_J74n3#z!A>dK3@ z8&6P1@Ssmy-!KHGgr2tzafglpl?y&UK{XN5AR-BJ_D6yqQ+psqE6E@OyPbYbmN+#3 zYSw1T-jIvs9v38;ob3T>9#*LwA6 z^`Rio(EVQXBv}lCvWFxf&o3ru?IX14^nV^(uTvRbl1O6rAEH{jFGLo7U4-Tj&`98& z*0y=$g{@mU3iiIk{ZBZSHGC$I*SP*2Y$tQpHXSPGRV$;e*scH|R;Gi;&ql6OKtcLT zn*`#W@%PB%d#Ep+uS&6|bIzma@Y80fj^gzTo-mr;} z9eo={fu6bw?e7tMA-GFY?d{UCe-rm`RtNt!WbcM7XZPk*NR+QrJ|urO8Xwo2hY0l+7o(PuFeQCes z$+^8P7nEXSl#yERo2$-ChhH6~rHN8~4c2xVy+u|&&NXu48Y?hWEbcgWZL)nnt>g(y zKdUFEwIXSHLwfQHDnC)?LKycatVQ$EzW^x`A#PXgbgol1N=Mf^v4%f>tbyFofaqJ1 zGHzneivQ%mw1Iz$j>-C?DHq7$>rVQegCg_tkO9SwPikd=0smV=X82S?5Prdzg^?=6 zdaxcO{r4A)oXT<4elz3Ai7pwk5cNnDBYiG`!03#^t_OZspSK5m1o0jvKEUq5f zQ+V6wI#gBYozesG{d#i_TslQsUm8sRq~Fc+i;+?x^x5a&Od=uTCw0%8j6xF5?pPB& zO3%w7OWnU42e4KA{8|)mEiO?E4 zpd!G~ggZI3#J7Kcyb=m;-v1;q(FN(iaCvZe!SejzsokN-R3=@@^lBHUgDexvghmIR zXJp(*bHlCvLvJ((-aTA;f7a_oo{s z`9?2%pC^PV5O78zWyL1YCb{D=^JQXALiN-BbkhL=$<|;yw%*(5`umUCvb06J)Wfk$ zb^IHf;Wrr^UQ{L(vAdPvubL;C|6pW-!+$d3Do@1c8d@5U(MY!P5_;G&DOWn46^OJW zzh0IRZ}AA>bU6rI*bFEBQjMg#`$LR&ToM{elKtiVIc@jav#2h2Kg60H(_ATt!mtg0 z@X!I{y36X4EpY&BM|TXF1U$0^1MQ688fE^BC{> z_)Lt4WF#kP<-A2ynZypmzuAd?n7O_=KoJ*~6CLKR3sGscc75O))a)^C^xlR)J2jV_ z@wLBe9@Lo-83F6ZF79ExCpfVxr(Y`K6`OL7vYEIk`9Hf64*8o^c~tIkQ)7;Ct1s3E zzVt&|Uyc>n+f!lK{UqW8@d}?l{x6;V@Aq*jE1d+op&70=f3dLo^Z!oH=4%M7jpvBOtd>7FB zKD7pW%8#<~K6D@=kgS~E)1$q@_^eGQoLhfm8Vpr`^ zQlC+uQb!mmTomZQBU>sDU8y{QZNl*?=FtypNjVM7GH+&O;e44M7$IdIVuz?ieB(TP zj7)s}svGx!zYBlEO3FqOqBtN?6o89e`eaF>n6(Bt z4ng86aX!5?R9tJ`vM|V?S1>wwfg6?OfV1(e=)_x~uc?EZhuL}JB$)F9OPj6! zFW7q&-H{@4s~8@Nye6l08r!z*#z}8_&Kcu=e_^gQ z@jjG|{w@yf5r-CDLB50QV;Up?QorahjQt9d;{4)K%~WgpVUsRhTR0<>f}$=9LQ0u0 zAuSD{%WmtSA{)geZ72V@Tdpm z4yz|1_#lR#Fjtzs{epd;y0&2d@w`--0Jx(35)(mEM@<)Q0Po5X;eP+_5I zT%EhboQ1BuBP9~%W4zvb3ekKA!-j7ku`DVk;)ITHfXyYCrjQz3YLXI@!L8R2obhLt z$);WJwfUwx_p~>l6`Xecq?LCBsbO0D0bkB-6Qnyw8MzHYT%r~U@W6#gBB-oBFKhzv zIOTy8;NuyWc$V;|;2UG9KrY&+_`w&->vW5lM3Gcm1s}iLduP=8D{B(X7wu2@wDe^1 zmld#xsoCnM#OQ8o>=6|Bh>Bx|VH*K>-Lcn8-PMmBr~0S%HB26adz-)P67zpj$G9RU z6I{A_$`x=9CnY*VTizRXY;*=J*7y*TuCKqxxMUeXh)VW*cv&xXbQmzSD>gzP8=8|3 zWirxES<58ZiK_6epH{c z*3UcQ!S>&I!tROX%H=|PR(`7(hLm6v(*Z|5?MW@0L16C;F6iB^<~l)+8(qNNw>`;5 z&d`E>rV7=hzBLAA1lqw$RtiyD9`F1H&-ERx2kC$TnvVF;p=bZpbLIqHy8ZInrOj86 zuLv2)!{jcY4{6S3#URhbq=%o}uP%@gM;=fH-%J37*U<3c8J7+?909U+EH3} z;1*RSo1-Z}K2kc%|AqGB+&!bxI@t$_(4je}Q0&Lu&^os>q8sj{X}~7jA(1qx{+v_N zPI)i0Xh{FQ>bVdJpAmwl1m5||^^LK9-!J$Jxxxnured(Ou%I}J&7lc1oIB4-Lu|(H zd{u~ZAsXs|T$DC56WLCr|h1?HvH#ej1bm0>jWNX;a=@No-$#1f`)) zxLCiK4KBT+za#I|@_$?t&)V(5iJX%QedBDz6G`?<&_3f0)yfbYK4$C;ChNZ5Gm8aV zlR8_Q+a>#m@}KjT$!2d$J~B>d?Vdq$O?LIhVcOduPu-|wl$0Hm7Mv||>A52;6iCq3Mh?CHffNRVr6mw3bI(jX zx76!n!J4JB=FRn=Y$Ky#qpR^PNy!R%?GUvwYqUQ=XLp=$om~w<6eUrtCV>xn6mY@m z)rRaOpfv6IrY24}EZU;+8GyJG+mK(#uOtW3bw?5H5{l%^JH%H%CRA@_-@J-oWYxNN zUdNz+r7d$05ga-9-(;V|#YncbV6Q-PWDTZGZvFTsTF|s(K^%E@hdnzSZrdPlW9K^- z_^Da&mf$%3CyfBBr<@`qdGsp+1C;3+CXH48yCy_AT*~QHlHrL4Kt&CLZCT3ZG=F;o zxwwom3Oyy{OBo$%0#L+OH?UZS4+`W#h$sNxuW(QrcneBoxl38As_Xw^HtuNLc0vCPtHFNhYI9 zzkB(5&OKb1zZCvmL-qecZN5uVyAUQoeYHe0oC;_NV62S-dc2mSkJlnc>QE`aVX3(V z=|A@=ND5^zq{|Hosa3HcucQ{8o8r3<1D>LL^jugVCJ->fmMK!u+8knSo z#4RNAV<1$J-OM#HeznN{l82Voh2^sj^7RqJt9Focc%LMOI{Ic^VL>1kcR`J~g9oui z3R?z|Z+CW}nzLMSK)htvi4l5+Bn4qO*&8ATRUZYj?EA3$a#H*4oMMrxB$yQSrezZ| z?Z$q#Eji*32~7{I$Ru2^yEi`1Q-WmgBvkBYaKCq?Bl)TZ^cTq#$e%@_fMj2lTT#j^ z2ZZ2P%23?+3d02(KC&b(Pl(Zn;h{#Z=hk&Ll4NxwxP31|!*|dt=Zw+6GA-7IfBl|x zwOFHqvz&$M8IIV&QuzBqCSC0`2>nEueo+7|_0{7V`zxT7b5N#_zR019vIJ6xdf7@* zG0xValm|bP0v(*K#*n@+B5PTe)tb#qfvSoliU-LpOdK}a<2Oj@dxsy-dqrSgp$IZe z10M3S#}f!B9MFBJ%TrFiWqb}XZy47Z*D0BbT9dsSpH8;m*T=Qa_Q%yu@5i-~k0@tN+JW%b0SHvjyYk7WEQEjOgp$`6Ee)IW%4;Mx=dMG7Yr_)kJhd3Hv75#ty1JgJEaQw@jQyBD?cJ_^!q}QepdxDRXd_%hK zLb{+{s^{1pj5d4jY0jk0HP6#cfLivi~~dOpitP;goc{AbTq@36|Q z#q?Ew)GEJ)Mj=kyBOw+ZWPmIE*A6rHf_j3Qg>00xaHm8!6hf~d8kIW=&{-F|VNHa6 z2#z6ccCw3Jen=#_9{U)f6brbXVsvGybkv2fN?PA8B@eG|Z)LJEW}0R1$WL-IkTb=3 zxw);p!}DxQ^DNok%P8mH1L8oO5JU=r9ad);cQum;;?a%BUwA{xly|76Qp4NGevD|f zcmi~`Ji*<#^mG(8i^#cA&OIPkW|Y~B=q9*I~8F@x)1C@kx| zacSD3U7=&X*uswgu$?dx)T3KCpk6!tTcVIW&Mzl0iahRTv?EB=Dd}8e?V-)b2(@Hn zKUy3r=9>G3cd5a4!gA-w2O`-P94qngB z>Ao18Mr(=(nZjYiuU2F{>|QUE%XDzcB^zV-moOy>%En8xW3D-@d6nxLD#()xR;4dEVz-g%iOoS6qUU{=E+l|J}FE=}Qch0iz@3 z(+r?w3>uMCSCV`!8H@Uq>2R!%D8+&vxrH#dl32eFR04QM6;?Hy&!T1E#J>MH*a0y; zXbrYAyFCAu*3%2`ch6`u)p?6@{GSN=9A9NPPfh?)7pwlw7gpZ+Hy_<=N6bC#_3_oiR zU?by(xyeOHvQ;_PTt9Q&0IP&j1aM4}&|_&AF1O|Tg(9Mzn5icC!}M=NcDLY1pN%d$ zEi{tXALkD~^_mLbTfav|m|6Jsx^PkHBTWiR7{OsVTd5Fw17F#V*eo+mD-2+gRPYGoir zThly&{mPKD8y8%l7y<*^{w!a2s&X)nYdvoGA)Oyp-ACSgPX6->S|?HH;62?006Fj& zJ(fPHptv>?Zn>hks>^ou+Nn;Oa2uCzms%`GNok?H%5>O!L_P?4r1$`nW>(#l(}Lk0 zCV#15z0VjLR1dD`s^b&qM7C!`-?;wD~~5zCSWHUYAJ$M`j+|$ zS*=ewOFa`?EdLf_;->aUs5wudT>v`0QDzpyx;ub>igiNv*GOsa(olnWj629nP?h-onwI5>QQB8b^?09b{Ng^^M%-LD$Q{bi^2%G zAtdPD-s&;BPs1Fs;M&QnxzvqGkT!N|Lz=iQs#lt}J0AP*U{^>b*mZ;6hPP%-y0tOJ z&UFI5N1yh#F6*V#)C=d_ce(b~R;we-*fpCP|2lq;YoUsX;nppW_oj#I9bV$@4CxKO zY*?UOv&B3%*R)xpGggk`BE8}f4J6jNGxw$w63B26dNFki6x``qNdwk`7f4k`0h;V_ zVlWJK^OEKt`=bW?&Si}eZ9*3+RQQMm3i)PUDs z=amh$r?K^Q7-&SSz)5j53i2;w7f#q6qzds-dO5H9#;EJw;j3~dlcro%ztSLura1LMTH;UHFCQ|5lZ8~$<=`nrI&HD>Z&a-LX z5`lErmcpIrV(!gC@!l9oShP2+0?KaM+@S=VKRQ3vEBc9zJQ+1ku9&Zdf2WqVA&;a8 zAQ4ss8aewpe1Bn06Hm?Ndg`@FdyKOb6Cnk10|eo|Xf0}OB2GZca@byKHplm%c2n`8 zDE69h8MjwupFLyhTUuCHvc zgO_HytqL{yPQ79l`=8|3k5?UmQVD~U1MC>L(f}naT|Xu;S_iz=9$>jAaehm|yPNTg zpLMYg>ebY`!Z%(o2X(tjNvBHm<)zjp*)U=-V5T#wIhojg^d;zz1jdbN^%YEkHe}OL z&fqF=L%2M`AmMjdh0DZ}l%nPvBALj`UNHH!u!L0SG%sagKa$@6xfAyg?*cGT55`LG zPM$P-Y>MH%ilI~Eyv8{R0Q>a9h-cD75%FXY{U2oQj-W2 zTjuafyHoeCgxcP0UWpcxhm%gW<+7;$CJ3V|f3aS=|J*@Fxs@Kk9$CIz9LhfG+KjxZ z>jQ6R=MDSn8u(JEr*#;Qyym+f>4+?v^1VTCGn~?y9cxXp&m_5wYbPt=ASmET+E*L- zz+T7He5`b-G=NSajWaFjRTQlT=1!rcAtIJ3lX%y5+m4h_cABA@Hgoev0Y+gs0~w+za%qfp8Y;kEg;R@Qyk5tP1mW_$T_|AB1FiFx=iZ`z9ybS!tKB!pqHK zuV`cvQt)Z#VcmJErTy`;wU7wetL$TY8&*03#3}6&4Fa?0?d@${P~h6AHJzbj6|9#y-}+6Ji5dvmqc*a!K2pQhQ3X~> zbGICljIT}xQj%bJ@q>}Z(IU@fJR_qll#S#h9sPLyvaj*sy^q%)-aZ>4pl;l$Qy%WL z)mt`wXvu-#N<@d-##3JxOYdboBo!lE-8vpF)FxiZ$%A?}o*dys zsIH}wgILj+rGrK{BotUatW_4XocI>_Ni*`}{+Gzp(Hn!+_wFnVrRLig&>0Ap$TJT^ zXngx}x?k9N-xqnY*$HXastsWoUSrkAw@nZY#4Mg@SDSUkfC-~_@$+*uB6f*qqMEyq zYoE(Cynle?(f3E@!b4XEae#Ip-f%b`M9pG$9WtNr4|XAzSf zB7tu6QLaCO5ZdTl5uLE0mJ%$A!9bjp)p*N@-K0Va4o}O~V=IUfIH$IRg9f&~pdf1q zkbnoGQOfMz58ngbVFpy1%rc{gz&Wn6m9>`O2cQAgFgJ=rPZ*!VUAMGXC9eI4#$#ds zu&@+lkSvPC0IL5)J{+~^Y-=zYkcbm6R>3qlEF_3ueIt_;pj0x>{iE!S`GA)CqHcd+ z)(fhIS2>VeVb1kY-U^vLSmc0^3$(nccvvF928P*F5Wtl*y<~ICJfHz0)h1rh za|&SFsjIVjcd~D$^zFg;&8JIBPbbKK&-Gd#@T{<8`Wo$@alZT4?YZvDz* z6RWAA8TvSMcCvgN9G|l|qItqa#g~BBg@rHP?@ddMPQy;b+p9RUSX_?wCY{NT(0V4o270@8CQ`#mgyQ5JCje2{+?(WkP?!ukj)lD}j_!IWfhZ2k=QXfeb^8?ugB<@y#`*h&aww;*TDEYCLNk8HjjvX&Vyn z=I8LpTm4UV%nZC-5hyGOyO4NCQ;pypV;dVt#j|07juBib#7X6>I^CHi;Sh z+Ht#i<7#bSqAfcszu9?|UcKUr_tqF=Q$s^ybC*6XXoqh0@vDl6(+~1PIZ-6r{gj|p?nxfZ>7Hgein_0@j0qNaP3p{7Pl+<~Z} z=d*S&gAJs}D1jP*J2-c!hh4cbAWWH$Ot@%-y2m*G%ofs*6r~qkwvYsROf>BaxjN^l z+ANL8BOGMxTuz|jN+4_i9z*CAazZ9kfqvQXyd|c*3qQx;w7BYM8IL5$f+kG6+$^bF z7*CMCV|XB!By`_Rcy0w=h%DPKH&hCa3b{=FB^u44pdBlB+U0a=46bI8XhLL!-u|D0 z2x(+QC97;g$5%(@hs80$$`XDWh^h<=00q*fLY8x+9NHi5%MVJ8p~ z{krauSA35Rn2rh2B9lSQEAAYdL2`MDe)M5Th*mfPL$@>T@FR3PaftURk7LX3;cg=h z5h!&2KHNI(Xeq+P&qP&sbxXHV5M^#v&Gfx%7WFxvy9AH;mVI8#X|xxLGVQR9uj_u* zZg2*6Li~DE;5?J;Orho5cUw|k*S}W3f93ND11Ln+LafU|L*k3BGy13;8~6JyOHPO! za6G#t(16Ww%689ZXPFPzGbX-zrYwkCp3C-&8sJ0J#4D~IV*q`1&Y0!q|X=yNkd%$wAjuS=@chRehIeGa;BsAC!gS=WqE;#aNvTHB-QR_ z^hdu>#Q-A?4x-H=&m<*Nn|H-kopzq~4tDq%VxmYV0iv9gNa!fWBOA}H9dum~#DX8)2 zv%!bimcz#6+@i{N+xKdY1}pbZU&Y1weq-nT+uiCDL?u;#)A*O#@6$w?b7<&VB<1nv zbs*yWseyV>CO<)7mu~@{Jsz60Qnu5b3z#^_fdJQ1#uzDy`R7Too}UbpzrteyNjq8d zAgK$^C*rRS-GD3hpKanu8!1Ce9L zb~z&2D59OblypuO&(!~NBwq~ueB zr(MM1eziWg1zrhd!#L8s#L0O9O6XzG?tEqMeKbP~spTfm{jhJkprEMWg0~hu0$q7S zwNEbf1`fEZ&w$xU)Y~tod}vSgp%fZ8>bHo18$y+d=6;xsny($!RN+-W^O=YBTNv3ij$(PeWBY4jPxb z6z_|!46gR{<4~A-c|_j$14ZK$nZ9)kmAr2d=S6c*S8Wm1kZ0fA%e@(s3y3GQIa>4b zWTCf^6}L~sW8R&oEzbqJ&$X*%Y^J6)mSu)t!YAmEv49=_UcXg_Mwfl!Qc4Vj^%W53 zwEwlpe)XwX8s#=l&v|FfJL=AvFvm=!{Fj-E&*J%eB^a~;W&kTvVPjw%RxVcO8nr*k z=zF$qB~hf6&-iJlga|hR-ziX%GTnTA@lQ|gAz6MX++$LHu5qsuwylHOnvzBDcTy9+ zc|CeUq&(ohaw_H9TWD;3A->;qi73nB~h z#tX-)4o(^OD4uIA^;sDr~8X>cJ$ z=*A%5_n$sJXeWd-{&%Sz-&glCAaWE^#vZ;H{9d>qC4AQewhRsz7i()?eBP_(uiq5? z+b)_R5-!%;n{&f2H*HMD1j!=By|si~Gn+IFygT_l95ya1E0YRGRft*uktbp|C)P!| zzSrATC&Lwjoz}zY3~l zzd{OL3%E)FBnnuhfGS!m0|W8ms~E}^Kw)Q+{%~)HmCq(9Mjp=5?jew1SLdi zNiL~4zHb2=SCOZ4lsYnA2(^=7Fu*wMEKzmT1YB#9f!Xxk``W=AGG@97qamRRun9Z= zQDhYq7hl(cTWa9VEpTP)ZlQ96yS;z~K3TqL@iHsB`7=;9nnxNTI7?gT_wNbq$I5fi z6~+?E5-+_8SIz9^1>>^tnFLYdSG|Xuk&*PVDh_RE=|i2Y&Z6O;5AC0^fn}e*4k3!>4eOUY@; zGTu}lOKz&u_(8KxWNk+2{Rx>*EVz2VR<+PLl!OQX9wUd2zCd2k6-q;$^Xx*|etXuh zS<7x{c-VEGY8r~2Tsv)TT{KFajbGIr)KW-ZqcgW_(k>m}e!uc>rN@*77ju#aN|EHo ztHd*QUyJC_Y1p;voLzyO0)oNkyPw`bqwy-gF2aoNHvo7C^NTUs$#hl~$yS);y~X%6 zagZh56TT}DR$o=9^JG%jk&&cX_O%cX%#7@agPRZ*c2`l7%ZMZ-dbx*w5z&NEeRz{+~BYM@zkpw~pQmv2d~|B(_eVFOS*W;-!ViSSlegE%;LWi2B z0{4yqC+vZ=--`ze;9$06_vwY%{;9R43AJSgnQX?IN50hn;?VuHT5-|PeVbky1A@WT zclklipnccCt3nJBpxm>nF4!^;gH`ppxwp*tb-*V{(&JfTW`BQ~eC~r~q(Uvb#d-E# zN)i|3=*xte6hapMu$R6W@(0Y3EGk{314)~}2ZqPIrM4r>(LiMO<42On`nKM5d)KrgA=IgiK6U0maT&tQ^gd9v{ z`L5EE0N0WYS|tIi*N0_i-sKzkl?8n-@L~1=>0~KPnt8)Er5Vd=lR#23!RF@a;RL?T zvuvif*xy>{ZUlGK2txzUdk?C)Uh?=P&RjdGo|XNyqaBo8OY; z0{jx{(ByJ{tUcX}&TRa}-Tz7Vb#tk(O=YK%2>?tmp$sIks}Ug(JAXy0M2f^ckWZ+J zwt;y<4j*+oAU`T);8GA_s!Vl&dO^y2zuqY@e;O+{K3AK%$KX^Mz{9L2=Wb4O8uTW5=AY#&P}5YhviL6+kZrrVC!J#3!Syoa_zXM$G0 zB-2j!d;QKfhQ21{Ub62VH8Mt=vElRXB+$QuKIBuB8g~tqSSnu8em2T?+_D6@mzO?H z(gmMTb{J9(_?Y+|%`rE7H$lGyly2cXv*}cnHXdX@h)p6-Hj#mx)>2j11>QOpR|U|E zn0P<#?)D{yA7wB)`MR1(PounR)l`w*_^mP2ME5Sq$gJ6Uza6*PJy5j9cfelk^BR0;R)$wzagaUoI|;xtGt)Os5e!y z9VKXt1v+udWKv2=po>G&?dEMHjm;+ghZZ0oD7TAxl13HkO?nOxhzm}d5dylc9veX9 zvl7VE51i8&xiH&~Xt+X5A>N?~at)}~s+~^)v=^mJY4#z~#B93MgyD)#}v`h)=>8Nrjr0%v><$$l@nN-{n zFtqYT+P68w8cy)6dxkaEL|YB3nMT;JINpo|y~iYx@QGjS*;?J}!n__qKIpX;3z?zU z`A3!rVcEPQ*$XEE%GomZ8D_~15=&LkrX)XXkT|*H{<;EM{&n%xnf6-iu&!kc4_njV zW?FFF)Y_ES+2&&#cz~i?@S$UAnPBrXmf4cD#!njU^__v?yz|k-B6Fzp-QIS0s^wn4 zEIcJ#?PL6m`Eob>G6h(naOZ?zaao^nf%N(#H$M?FMYj<)wxYDNGF~!)NXDHbNdy^)&!HD4O#BBwCY~X!A!`(j zR<*t16{$qLw@VgB=44==$wUCe=T~5m^Ui|1<`~0c^eL_S>fEBn95VVc1t~6a{xEbc z3`<*a_0-a{M(Z%mtO>g9i{qF>mQ+B2UT~F29N-IRUIT~Z0EVry)#bOBd%y}0bINhF zcgnE>MHml;+t4D-`nGrq+6c=^N9H*g4~;*}2E?Z1Eaio(l*veRyXmN)8?{ zu!Bm*xVc%AUS!JNb?X9q#{eQ37xQ5c-g%aFBqbc2Zk7EAB$`<&9IBqt-g0byC+* z`W0kJIGs<3CP>p#zbEU@I3>DsReg?oCXOL^doP5l3YDt^^fckin|6sVwo;X;NwnF+ z#srqb4FvCaEvRiEF{C9YToqguOBtZcg>Q14oC8=@RfdMc)cRG-IX|kolw4P)PX(fr zDNvwOe!Zc~sGc-g$-~$*DRqDNTd)EgI}Up597S&OzCK!c)ScKZU25gJ4SUK@%5=bz znq*WTIlnUHK;Z7C8L<}S#({`m?zI1}vMA@BPPogb9K}vat_r&2CE~u`yD8OhX+G&^ zRhfu5F#GVFHzjS;(KHvD5G+WeuM5>3%w!hlc9RjS<2jgPdrhnjDBr%0<)W%32;V-P zilOMihYU54oJIMg_6avVl0WM>36ls0y&_G&-4V9Na6yb76C#1R6ntd$*8LA^Z!1N? zYuKxzdv4gi|iYK~d0#y=(2ciWR7V8$za*{6N&DJfU(x&Gt zJquz?xoI{^n|_d(`on(bq6xP$M{2-nn@JB9C-$Rg7siBpyl&noA{i$!X?ex0Vy$?p zLq}{$<{X}U{cG<-YUW76*;eE1Wsl+0v6D6izx_<0{gSeV|NW>?8mUxpeti*?Kw%0EQ#%LaI2FnTMx2X2SXx4qA$0!mI%i$ zC)`0rONoO#8eAD}K78v~!F?3|pYSf7293su2q>4i|)1g699iI&VxYhM|n zjVO!AXjYerd=o^QwNESv(0%31cX4dps`&!39=|e*D(sK{bbI;@6&5^1vvZ3NwG9(T zyQkbL?TS`w?-=_YylnMkhnTdX{?R-fAvIUn2Tu-*8X|v$1cN6=8$oEbw0gNF0d~FL zE_C<}Dlx>aQl~uF|1*1e?mKs~N^+^N;1bv>b*(;@>+$)K`lw1i89a3A^P-H3cW%Fae&N`qJ0}I+NoPr9O zwN;Bu7XxEWu;5Eag{{7g3M-4+#QS8R9*k?4r8pKLAR_>jbUaw)Te3Xed6Oh#4~lWu zf}T)uHX@&OP5XQg9)y%C$*(B^5TswGbllXgMI&X`o@Axxg6bR{ev4T5`J>nDyPhrY z4PQUC8QQFRLTpY1BGn?#pwHeZpkGeF(H?+d!0LC>Wmbo2vB5p*%=jU|p`g7y9)TKB z-Bh`~j_bn*&ZWlSSqwQ%mV*-b7t3+@;6VX5H?uYq#hJEgf?4`)$|c1%-ST}+u@G=? za#W{a_!26$byhoN=f3@%N64dT88Nhxh}Y}ap-u?HA!~7c7VcJMcnJ8++w`>ApPyM& zPtCkGSl{Y1c9@5J(piiD6!ouvQlt1w2(Y4vpYY=fPPrISe-$0+$GIG&Y%&4MbG;1Z zvdA~Qp+01(Yy3-*hw~pOfq)BWjzl{}^;wiVK53->OoFpKQYaZRNMj{WL6}bo&jFaK zU@WNk^VmKgbb>bkB#x6{tJ* z<{EA1vl+iUVn#|TB19YNsg~`L4uq`LHg{f8A46rlvS@{lc#jtyR}kS6*9s>~GYoLU z(}+@NHBsi^ZV)BuUe%Y<+qkL9F{!JN|LXDw!4Se%M=+DJcx3P4%SZn; zBLRt_MdF>EBhrrxE;?B4OTDGhY_Lh(UOX`;TXUYg3?;T0+`meq|GYQT-k>35+rvz5 zWb4Fl^3qw5gI-Hdx0Jr&dgn~_@OisOOp9M>&|;^YDJQ^0p16kh<|l7`$r%K({I)4Y zLB$1QEkSyyH`IAJRwj^ZHZpw93e1?2RX+8jKd%thQM)3Jq5kY}$3hd!9RgajU{fX0 zak!8_fH494FZ=M~{FnTAedj=;=x<=-q|~U7vHc=PDb5o<%)jFEr?~UgETpf%N%_cQA!jV?tKb>CBtzv%+$Sf5djKMh>A!TC_W;|9JAHMs3^+0C=7w4LqTw z-SA@|6>rO)NP&!<-~nqPoO4yx@yc|73V@ACqtk5oj+8NMB8L5io}ft2_SUY&L*d&D zb&^|U@pM7spN=1uD5B6m(BMaZ2f0X*F)&o!s3eD%NT-DO2DSc{QVIOEPj&k)Yv&eJ z15GmKHz~tC+}_h=cvQ@ER(XNAqU5T(OiVXR?nmEI+SZ||_|eJ7xsQgn$m>T|5|SgY z4{BRq|69}i=m;uIFDnQ7fuDw63k}G=#mW@tNyEiyxAQ+sl(NAV^DD;h#O2eve_sa3=N4+fIqY{c5#>M`*?|~WmZVSppc7W4R zb`xTr0l;Z^dLJJWTPd{ky~jc&l(uEv@CIyNzDd0-DCTjz_43?P#R}9kQ9D;TUwV{7 zo7OL8<1rh_i|;WA8WeE zW>-QV)sasei^n&F6omAziu#A+k9VnF&$A|8iko$DLw)nSGBFD8CEk&-XfRkqfsAAx zYf!X(qu<*DpRK!QYAYSDLN`11u-h$;NlUAR1WoyD(*E`}yotMV(BzNq;`1>n3h;WYu&yJIRkF#GK8ED_ z4asBBXu}KoSg%T9^<<@t0*fJamR*e|K`O}Ep#;cfVmVw!^oST;WK8HL+Dt=FdTVE~6ITvvCQ}VgF$f7{ty^Oj9sL&Wijg6wb~? zDKP;KT7sGBw^Z%BHQq6%E~6fTogg`m0d5erTTki8sP2o!dOBl}UYTr)fZJG*pZ7JG z0TRF4dQXjay(GWM=nlT4g+plA9W~#Fj`Irf_ai7jW{bbj!1B1HSci{=7}2GMB^UK8 zvrTjJwpX;dm3=sQIh8M%6>_w^fRsi#*K+ukkRZccXWoT?Sz95Rjkma?7VXOddUR2a zs?zO-%zR=%$456q(MGP2&%d7If|M^938jxDiL8*uC5QY>vPg>EkM7UIfp6lH=0xW> zVIqDJQ&4!(DNPH$>w64as6@eV52{pxBM&t0P(H1xk@(nZLzr6n6U{ezvHLqj#c4#kTZOk=$PCa8ye;yGCzOt977 zm|Y#b40Di-qQV^3rKjYftm~Ah5gtiF;?J%bcNyf}BZf*sIIn<0Fp-gI4MVl^?plR( z{UZq;GX-5;`(>EzwW%#m(TL}Z%goJu@E>)JqQy!1%o}JJLsjbG!sq>od`FRP`8~c` zw=ha1jagW9%&dFdIFs&bkgCZSSzFtbh|Eyp?D?aLm_KUY4RK!md}Tb<7(Hcyc+#vGJs)bA=FPZoCo7F8SQ6~&%&Iyc`g;N`{Ch}4^GD;OEckTCth4v(Kg+zaO_)T9F%@F91XPsGr|NC6c}IEPtho z`nv0)B7k~9Lt(K)BiI=^6*A3DyNbF`zD5=(6!wI@rc(8)w*gJy`q3~;0%&hSKzEf% z4A6ZyQ0;vfXtpif(BxCqyrxz?MKq=Q;KFtQ(&-Y^(qF-ANUc~A zC|W~&(*RCtkkTskBzuB`Oj%DnbpSq`J}i5;Y-m&03x*r4wi+JSGsOzNB? zKrIek=V%dg0@QFt2N)2cF$VjPtG3^F)?ct23aasq4%pM_W3j`9H4|xdI8zGxUw%rH z((%^VVP)ewzRU;KOXxr%nJi2Y2QFnlh8^1C)kVyu*lBy~H@mpEBpRSWfXr8>E=oe(Kbuz#)M|dX9H}nm z;MY3&xz}@{Y`|;^+RFp6&QgqhZV^NeY74TSbV51FYMv*nwXEAm-}7=_8Q7# zI}VyMDrCKxjc=;`m0Kc^oPvDWsrzW9>vObfo@-#mo$F|tFgH=5bvmEbl9ezBBn=== z83gX#6DZ&}CfWCAm0=KMYj3!Wqb7g1d>mwGqLSr-rH(g}%uBv(zQOY}p()?bAt28x zt)HPn5yQnqP?=dNI91^yJJC(s>wCwnRkd;H$pN|}{ca_q?pyPWUtR}QH#ui2=B~AX7Tm?<0Zum|MSVp`X7zQop=B+yWFPy ztho9PBUT_zgL}t@-I>@PdMzfu^AeNL4bQ5azOw33K+z6)zLZ zi*sncjPy7*6m|e8q5xt~1&HveOBwhjQ3KJE2_YaFOR4rlCPswv0(9^v2)Wh(nnDiz zcO9EUll=4FfEz$g&qpH!vOLiuz7$=dEb7R&rdwz%52GdN%9=?q63isS(zE?+w|JLU zn@{5BQ$@wPKs`nXyp=t%J*7X_q6xYy=GLvpAQ(9iTfEwh8Zo?GiXw5|Rk^ zCBS!%Ow5c4<2!ToODzyD3^<)Wd!IJJ2=9Q|Zjk=c1ic~9y+&U2y>JrM(d^1{UJ@Uf z&s8-C*P?d)Fy`+ep!FYo3#aSgAsFb$6ygku)P6CT_W0b_{f5{rC9Rea9Zcj(R2Fbp z4*Wl+&T=cxwQJUmLvRS*xVwhn?(P=cEx5Y}g1fuByQFb%Ah^40Ah=|cwbt10_p48! z$1~?$v#KsN^brIQeup=l9*TqL;ROj4N=P7|+9XLtbYoTiqM4z6unQ=;4sgjzfRv}q zahq>K6($H$B{?K325AMY#~g`6+6`?y6+WQT(2v~XBk^#|-M&4QiS1m9BJ43vmxkkm=R`5Isg5;iZNx}rDn}r6-1bj#HYz)RPzjLS#l&lAf!tM zd5j=QCGw#ldf?&JrAdn^ML%}((d~!pl}ro~8D)HkbOSKSnt_4cb<5QPK8E(tW{(K$ zn*)&%cVZ)VaJ>zF+fkoR3kN@U(5qJaI0X9__*`+FMH9psd#M+y*qq& zqSk0pl+3(UD;MiYsmdO@{fOc3bdEue{wo8v=>N$;a8P4HpJ#6SJjkBL+b=NDp;MxB=CY#J3mJvIE+G)!ui z|1-QQIQFJYgR&6093i%D03tZXR6c`S#&5z=t6ey#DCrFU%#Yh5`Rfv8;;ThnD1-J| ztF)cUN<#Rk_!P=PZB6aU{(flSW;F%AOi{^o3HP^luJ8|YZGgKE7%}HLhhU^}p36J3 z+NG9swVGePeGOSlo!PVH_XNi0Yu{n-qT|i)R_+veh{bCa5SF`2&w~&0juf*(vY1R1 z%r3Q!3}B*jW1wUDbH-od7#PzP4BiG^--V#qO#>=~)ZG#EUfC zG#{f@^hHbcj$Z1Se|{UdNyzpt#d~}o;rz1y!~`WdSpp{}9ItWG6d{I?9&oGrt`A>! zP`IIvlOMapfW|^_Lfr5}Toi$h%&<}a1*rN(Wdd&~{hzfUHTqik%(W>oL@K`*+ z1<>WlFQFclO9BRlabctfQ!Jv1Tq*P^FMWZXCIX3i3R~&%Axw_5fm(GV zMdGlRGHX^WjfjE@X6mceC#$tJMa~rzI6t?gG)q3wVQ$3}JbhY(bi#+ZYUDI9O{7+r zDD=h!%9}5+eunXR61cDYLJ2G{qL3dR>CKZur!e2nb7X5=%&nbDG z3nj;UDRsXFl@;dj-m%xRvR|0(1Dg&z6q8iu?|Cd3-za2r!Hyc{#+k6^o)Xb=^{Vm- znGRCMIVFku{}bRY5Dh+7$(jkS5ixRVgBvYBec%w3sJVbU=i z#Fe-#F^RuzvHv79M$fneLGytpns?!c?lK{k@D-0KpU!Xok;AT^A;wSrDXY$8*Z!g4=;y|TTYA+d%2mGG=!g(Deli7vo*IPkt5d3HvxP+v)SIJJxzM+CsQ1nb z(q|Gh14*?%h#*%7N#U~@>U{E;aq~|&u-Y2k7`4NMGcVUmc9O*WbLDJsVKanZDLt^D=>5JiZU6Phwb0gt`qLjMn8SwFuM01+E;*eN5tmuhxk+ zHWK44ed8=MQ0_m2DKEuEJefmzejB6Soz3Bn5$$aceXJjz_I*jgbbkxwEx+YY8900V zMy+1<&jkGsgP6bJcHm{!9F>EYe06Kx&W7z*5#w#@gdsbLWWnP3cx%gi3n~d>HAhiC z4-#&YMrWfy)%dKaeymFwPk2OaIZ=T5uv=@i49i#ooOqUV zF-U_f26%UiDbS3PyTwCZ&tNn)A>g${eK0(v&|R`Z3oHhIQj zctyw}$nbL^{V#?AcFYKjA=_CK6+%dzOk61Gz_wfTeSOotz_Ft1l-#&cLxa)N1nArt zeXutXO#(@R-1-j1KP=Q`DFwp!lsLB862O%Ica-UvRMTp!TVs#a=f%$&qJGP;xbBFhXA^;aR&K`>?9JQ zfK5e1UwTDR7Ys*ZG?gPR11rbJ-TeG&kXq6L9^^`}@}!+>#V6T^I&sktX4G;l!i7hCL#O~4Sf9?B*v@_!ZGTb;C=be&G7U-&1 zmQwp(^Z9aoV`6W@CzGW3b614Un$(v3+9y`*1P(4P<3pOm5yCtN;}f7G5nv&r1kA`= z2)ULSynATu_EF9;iDKe|K->;+Eip^-iMD;0GBQXA31yb8;KSLM&Yli6mTFJb1~`}S z>2B3IIIwV)W5YadW!-_!hH~IjpEK)E+PW`kt@GA)QJq9K>Us{u$4x7bX8xLzqjy^| zoCpiNvL0?=VsZN&{Wfz?fVFqYS<}Rjs;{^ChKY3dEG_T+x2&Va_7B@qsAD&Z|aVN=t5!mIOox47+*>uCH;sJ$oq6) zj`mgES9)k2a$CwOg#jlTH;YRK*RvY z)l!Pd_{&cq>S{mi+dQqqH=$3IM<2?^l;WFU8L@Z=-()ccY4Lf$Ih_zzK?z%dTY9IF16)FPGsz!zMZr z;hofZl2Uvwq5}%f!=Hmd$s?xj;1za<^iE*{sNrbK7;)vVA0DWt^Wz2#;c3-;=>M4v zL=D_f2m(>fpqNPNT?9TCTz_lB)}-2QELO-Rgzt0isbQ!N$l+N}(Zxzsb5NtKT^z^u zf#H7wPjq{BBZmRV z^CJVHO@y6l!{8}>$`d3-9?1YlJmv;BH08LbIs59$2$F>=GkA;mS+q+RWQwetO}RxP ziUWx>=|J$g8pg@j5``unqDca`<+b6){;BE2H{`#ao65FQ|6qAT_e_Y8E##~XYb`d8 zd%n68e03@W3Go_jT$@eIkphsHjKadj1p>rCz{FmlF--Q^#DFSnI|3DCStZ4A0%9+d zs8f8qJJSqc8cl9D!_#-Qkr9~#F8}~5%g@D4kfocZ9q0v)V-<7hKcG78I?M>5jcpg1 zrR3Om%*blfHR&u=J?oKun;h7NtYMMHTlgJA{t`jxS+Ph;NAP_Akrm=w2y@BaudE(0Xtr0c_Hef7WDU@1v1&lrF6*@ zNe;M*wO(GXH;lS@co!X+t~btlCL9}Nz4r3QBa9gRY6~UF>c#FCY@`dy9!a^)9wbek za`XSbR=odZG=6z~Pgem9NpVH!XRzhg8C`H>RS}_4C%g0Ymu;yCUO5yi~RuMMzublUUBq7J(`z*uY^~z}>K|n-=2|UM#Usw%O~l>2-(8rX#7U=?$qA z(WH_tmrU}*7Eq2`TEWu08^YaxM1DNV~V;G=L71UE{G#|zU9+SH?PC0cQfQv5sH2}JbDVW z&0O1uyf!XZ!=XmcIC0Si9khe!K(fnBL)&dK?r{`pc=ok4IC&9DD|p^WAnS;kY#4ub zUDabP{#8v-9Hknj7K&yFz@ZhV@MG!Ns@=DWlt168RO7GEoUv}QV%_2v9n5cz3vP$H zX3HOp>KGN;-vtSt!|%CREpvV2rzL~TFbAWKgjIz5I+$)Ln#_Av<-uh`d*=cpbMvgo?+rQETx*DnMKTYqwD4oojR{B)kux0$6)p#Od7wFQc$U@@NkAx# zQ>0KGOC54`V3wkQX@i>mE=cRXHDwNi20=#q!=W8j$QdxTQw@Cz+>L2f5$U}SPjYnm z)UgY`Q#5@{cjAlNI9dg`VnJ&=nWb7*>fG2Fm3@%b=Clwi{9vTEkY&?YQ+ZkmNF-B? zmm$si9eyHec0q&3%_Pi2M^LL79D&L^9euO!&)pYvAd^suE;v=}*Xao*XAD=UzY1lD z>xeW258FA_T(`@J|4}8@1JD+a(V3){9Ln>!W8I;n<9zMl(9VxBvIzX{scixNe3Y&4 z9Swv#TJlj~lx!6UoX2yESnh;gOhc$_A(sY`O_B=+?+J1LArkj=PyO4jnff0;3pS1m zPlb7_#*Y!ZrK3xKyv6ajbGn+{TTVx-JBy6OnB=$(1Eut7m9(2AT|~ydt3aaekDjG~ z%)$)v^JS>?UT>UVMfPDG$gEn$D zlnr!=0PKNu=yph+F@hvfM;3eziM&F0yB!YBAzf{PSbyf}Y1xwTVm0x&cNIdcwlYO2 zyx|&#Rp+jcv&4Qrpq8OO;(JVe4xpMO*Y{ge!^1Y;udg>75n=}~BD`^!giPk#n`$oM zhcIjfBL-KkWKT*%N&DRACdVKn@-We;$uRoF-L!aCCrdBQbSJi@+@P*Qt7J14#SFon z#aa9pJ^PR^M5C)g0sr%d4|Bqv>q@X{F;OJ0xED~AVt@TLN1IKA7$AfZ`C?41G@7i= zQBC-r9KL~<26N@xOUV#hdzT{+7hA&H_pQz z4Hh>~xC!)TkdDxzBJqQ5;}{~#rad)U?AN^_c;zp(rQPSm6>Aut2;f0f$U_0ywZvh3 zzl$8HtFgCh5^z5%2u8RhIR0%W;E3}^bWZ$i8@kfXzWx0n$@M+DK?vNqkEfBHH|TpL zo2n#{k-46TQlwjyLPyBBO#6|bs}uN1Hh*a*=J{7|$c=J>;IZfUq#Av@3&QqxKMrxB zTNIrqYB5kP+S36my%euR{l0=jdewIMkTJe%O~UK#yy_FJF#G!ngZv-P2H|pnUFYYo z2q;)QR_8?MITy&Ey2KZK={D8(wWGP!>)eUp^804igo#BF-sA-L zzTF(DrjT7|D$X>wFJc)}Iw|b#azQssk=t{g&EvF(5kOM6qlTwQew=NoC)DEW@1Gra zbOT2)x5A`~8BDzdMxaKaO(Ew{CL$+jvcfaijRbHdzjQ@9c;E>TGh_e#2ckdYc|er=TE;N4*g3vi7s@%!Go!buVA8&SNtFMLRKf{u9QoM+W#R z7zPw!M^GOu?;RlMp{0+`{dgL$cOgyC9aWC+4tt$hx{Hm7E_k*~K>k%T1Yd%QK zmQW=JhBKv3W1RY$kB|xm-zYVf0_KI$ctNlXh@J=nsm;xfuK+v1qkckMqCG^0$Q=M6 zsV}UifS^l%Y85)W9Efp8kj1FMT`U)eO}Sg`4V5VKOlAEekHQq)N0$3XyPF&q@}qIH zt%W;S_bK4fur*(Vw^P$Zk6e0%P%>H2M*dadK-6__6d5rLJK5?)9Yf4Sa474i{Febp zr0)8c@Ubn@UbfWo6=y7h4b_{G{qV<;^1PSGDs>bV26J`$1pZhl?7MfjDyyW%4u+nh z=ceTbY{$<7vY+jkFBT14gt9X^Q8j_^X-7nBwa~IIFYe3q9y!mtI6VfQr6u!!JzoEn zc(o+ikt|oGz?gEPPjoi<$1?vJO&s&T3Y|o1^x4iZB?qDG;kdL9)B&F?tc0u4N=t;k z<1GrzDMDJ=KibuTlh6;IC%p?jl^iYso77Ru2R@T~SP&=S^DvTWCUP?zvQ&T`)hEaj z?0d6hXO%vYVI}o+=%y^xOdH$euNXT)`Ka3AKPCcF_wfK}fblBI)ElYwyYX?^=NG%$ zPwg;Kv_ik1C*hI45`Awgg4#ua?XaODnv6!nC)}hDwK{x>PD65%Loys*gW)xRf({pP z^px$?r-u7wL2J)MF2~UP{i{Zn^1`Y~%vRsQ%{%a9{kw0GGtnvrM>D0FC^o9(Ip7HD zqq_q^jOCdoPYMo{$wBuo4wG*NyxkQyXE7AK<$gR|qGs7Se(CQEs&D$gt}Z)YOMVEE zhV;7}&e=J)%ekPgMgY6?J!M-^jHdr*4SWMo?+)gcasU)siD^FJlp$^Nur3N52vM$O zTnv(nc*BCqT;+xm77DB}RE{9EcZf(yD43t5A8)(_S6D!0hRrg0yn`!pvy0&cgEWAfy!Ea-qz#qLM`f=^MQWQ{%K1o4F z>mm#J!9B$}S~kJSaUQRcni+L-=X_4&R{zd*Np6s)D*xC}iPpW%7w+J7{P_Fl_i!q0 z5&H3*3QURB>Z0S413^L(t|hmr@Bos65MLeoqcw9!fBe_X)@YYi^=Uh&tYCOdUUv_f z95JfDDqs3PY_@L6Fy?N6^zYEGPwvlboLlpOSk974`))?wNk5^0V?9HJMH=iV zx1lHoOL6aod!w0=VTIh3dHERhec{`7FkAMLjjMlhslcJ*Ux({IC=qW|28@@dl>_K7 z0Q^U-kftI(ZR}{49;J3z*DShB>Se34d2gfi-GJ%qh0}TFcYJe)1Ql2P2SU$k=oLLp zm5MTz8D;B?T|V&+kj~3T+@hcWA;*}FVJ4Eeabe>qBz=f!nwV`vh9%bo&X0o<@pS=# zr6HriY@y9$2mv@nJhaJI?jw%hAD#1D-P{%~1U(dNN^D|6#!a~bm+g{WmS6cb!}V}- z4?^}SU>;_laqXAceI~=<9hYU-{82~`&;ycB8xQ3NvxWgQ-xJX@bS96t9wS%}_06DB z;WRc9LBc$oWtO`pSw1zqbp{8-d7T;xVnvviiF~llI%yCQOsuUzj*IKRwO)4fJpxp zb!iSc^D9(=q=kA}s>Ybu^-63XSjbBgSOmF18^ID_!ZHI$!&FkaWDk@h+9=(?P$gbD zloOMCl$Alk_4xK4XNB40f))kaoLVw1YvKrtHIa0NmSD!&^qKUsQN7nh!up6L8Cg^v zJ6Sa#&$Q&e`>Nl~1<>@3SeT;Rd#FO~Iwen8TiR{QP zGA28ReEpDBGKadClINEfUo9S?$Io1k1-@Dla_@nf)ZhE~XA$K8m);;Y&ihqrKf3X> zsC$P6)O_)p$_&noBHgy@wO;f zIHYAA*ToU(ecC1}k}DmNCTS??mIs)-$_!d`>Q)FrJF`y@U|WvM`bdkwC?kPb_Iq1Q zTa3bTXO1rGWQ@+*>EyPU(=f=SC?0<-woEyEjby}K2~f$bd63pVZ~AuQR>^^|^1w#! zC@mH7eK&Y!O@&|jH1hfIx(k|+))HEBG^W^-d33%jW(AY86+Oe^xKMIFGS3865#br} zCPd8INl7GT*BxOvutYF-vHz3ts9LpLVmuTu^|@8xmm=i(lXkqi739mp@Cp8X@E|!H zTMY~DUxe_#X*gT@ZO0FBP$L~5fm`9)tH-sYLfE16NpwJ;C`e-IlN;s-=z;;3f=XJ2 zKAuGyGh7@lAXI$~#56U)FCh_Wqw%8=$51+6y82RV#(pe(5swvF`@?JZ4g ziaxaJltpkqq$f_zxnN2b)Q_^BAX>Bb5AqfK)HUO!t`i`b1>Bkz{$v_Wt0_~k0l*o| z%SeQnoq|!ZnZ4W-r&4eu{)1?rrDJ-#`Ta2J2K=`Rj-baw^=91Y_=Wru5pDIn=*A32 zfh7e;4iwC%C#)5M{HW^y3@<+|gc4r_j>KCXzfc!PachkxjRNA(UbBK@PSI4j!!eY6 z-7_RL2+no|8m=W$x=e>y2=wP8`aL^r;+>UbkcbL0+md~FZ{ToGiskqcMf-2#J)J{n zU9U-P5IlpY?w#6gEBAlOGTN=)&L?Z6Di5tRPhERHW(A5JblaE)EDEHyr|io8C?5O4 zq2q`qJ^Fa|aP1WBSBi5B&nvJb$#FhPWpYXKA)vh2B6`T~u;1EiPFkJ()=R4Fz%e8@ ztm9=5zeqK4&YS1m*im|j^c=V^*Buq+`bb+I&ngFXBEbFWKvvCz*T%tZ>m})VJ9Sq0 zA5g_t&%M+4s|!PbqDnGk#Q`RQZy0|F!i`htdO2N8aZIAxBn6jmg^TgL7Mml}@=^%& zhY1A3{4U}=W@-Wn41=qvJBhxyn(N^ZVim%Sq&W)jT(bwrYG7UW8_w|}GMdVMTza5O z%FxJjRVoUJL~x_)uibVIVkjnJ-M9%jE}CK~w;xHlTf}`_4_ub1q^*X1stF#9I`v;m z-|G)9);q^??8I+s)J0fgAs0;GfKQUZYJ_sHhUI#Js`V0ceFPp}z_^~$`xiFaq1CpLZK`b(BBas%s@v5T}8%Q(>_`3zf2+A zHFz^P2A~Iaxa8BC>hw>%pXZc=?i@anWRfbWV@N@<1Y^nj#OJZoJC0Z&HEE72Yuq03 zj%g^NPG>Ai+@k3gnv_F{mW&4%iNSW16yI?Nmlfx<68QQ%6LIE$|8ED&ReUE}Q9VfXp)pDgs#kWI)jg+G_~o+Q86SmHeo> zqQYQqX^Ux@;A^I;sbuP}!}_DwH9Iu$-e8307hU2B(W8xORp&l8JL9-ND0^PNQ5OEH zSw^CC@2|*sJ2Hg>qz=Cqi{dH}<7(ugP0^YcVp#q}zZP#dt53HVOyym26M_ z^h4Na`qa&9SSH}&>beY`n!@_F`nJpyE~(P^%Ge3+I4%*TTx> zWvMSpxe7g@RpcLvebR-c>`z1=6D--{h1*cM! zJrQr-vlWfQ(LZ{9?6~8JU==Qjzc!yzieVsJ9PIbU-j5@wrtq03=W364XE)y2XbaE3M{TtkQ|s= z;V5qgtGJ5YoAm~lN#}r=+;zva$m&~H6IqAToTG8i)f(zo?U03RI6!2OOKNWPhVwU` zy}rvlM&6z1;BW zGgLsC?wPkg%Qlon2vU7``BQaUv2Jb|sBqnw@v)tWZ7|64HOJ-cuawVApz{7=+CaRy z6f}{CSemxxhsb0(uS_)SY+ItkycO70-B z20-l?S?2R7Ca#5)-Rvi{&8#f&VHve%BvEPJ#&_*1@_;_W)Ar*8h`ZlhJ`8O{T0WMM zpr?c)oEt-u@dJHem?#atn>{ z@EdCnxvfX{(jYg|rODR*z(t!{E7N5XHLzEpw!sJgO>1-ZcyAPRaWh{t}9{%_|JdCBx;&vgzw5w+^>gk(7 zI+~7|68{6FOv3l$iQom4pNz+OcJyx+;i#yO=s4xs&1d`0y8kC6;SUZ+}1P3Q#4ylTOfL;#j*m?*;rn zYS%;T;j#=Nu@B&N_jo-z1o>N5yjRG$xs|SWyKnNAKth987K*jguw*9&Z0242+O-K@ zcVwAcar8ZU_`ME|ymw{ontH)% zj&e%+5ixF|joq=#-oidQn#=%we{^%(XQ_M)Qwl|Gte1_a!YkXxr-rbN0Ir^Y0!7}G!-+;M8YS6mYobX*b^l>?$KaD=c9O|yj;m{jb>QCn!Vv0SV>a?J=g*uLZ-1gq}^V+k$u zow&%{_Z_m@tv3DP`J&gDDd!{)aG?owJjfWz#US?(BDy7kBR9m7{g~Aq+YEp3iBQnU zf8TH7SHGV$%BEd5{fZ&@=DtnA=KQ@F>V3X1z8635;^Sp*eGqRN@0TokflJVIz@X;U zy1!VrpW?q4>FjB*XSHqp>gObK8b2R5=9S#Ndjk|LGPOAKhAbG|=5-LeZtOjh457W< z4=*E;=|2=PB_ljN!7ZMR@yDcT@9-{(ywL|Hm@c!kKD!}K@@fo`qZ{6t2qPD-Vge2; z1tR`_Lks@3YJM){Q5_T}LAO-+v4%PFU5=_(XUgTt=1trD;>9Mr@$%&|$r-RoLB4Wp zR7&iqyE7W&>P*E1f^Xb)EMPbvKC|UQo|B>jSt2|;izipXpoV=k6-yn1e&0@bACmUskl~osXb~3v5QW{2NPehFMegqD zu})p#Zf;&TpMAeJ%Z6elR!tG0G4USCaOq3wQFr;5oY*g4M3AZ@jghw=x}h>mn3m_Db3ThL?~ zY^sK{<%uLh9Yj%>&LPeqUB~a}+NK{Sc*A&er34G}e$wviI4BuM-KHC)O{?%^f$H;*(V;e&zD?J_DIuV} zBim%la_GMv!2$m8x7Pxc`AKlWTk{bY@8{

      ^v01__6_j*%4Tp!AlIf<3MSmjE5_@ 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 literal 178065 zcmeFYWmj9_7A=f>(E`D>P~1v|Cb$-NhZfi3?heJ>9f|}g?ruSf2Z~di01Ymoz@_Kh z`+k0Z!1=JpNV4~{$Ii2t%r)1VQ7TF@FK{SvkdTmG$jM5oAt9ms`FCJpJpXb=lRSom zjD#d7DW>6>bDWFW`bsnP;i%L()j30%Ca1PK5G!qjIW+n}Cnx~*ZmqgQWb(~if zLzg6a`6~NSn(!s5DmD(WhIq0%iBR|L(}LGkN7wqF_7}x#{b60*aQ~b2cFi)STo>5F z@_kj8^5VgPRjMpAag-!uqAYXX@_~OnN5cR2ot92+mE^yth@+cYws~r2PMGA%yh5CI8#8|Cq-A4Ca6S^4}Qozi{!tX!*Zn@h>g>FIWB#D*Rut z_5T+sT?#Leda`W(j-d1JzZbs#WeQ#FzHWkbY&?8*+wi+dh2xTQ8*K4CL%WV~A8l=I zFFG0;!>va|u3!G^Exveq;#> z>r#TJO-zy7_{7A-ndhUjr>95HJXN#OZPBphxMkS}tSKQOk?KG9arg4_GGz)O0y{e5 z=s6N}+8V6i*xdXqXgyo9;IwSKKi_f&o6GF_BVeQc(^E%5 zUS1W&4BkTO+K0b+3l3{*YtWt1Wcd#WMe~FAV)<@4u;TVZ!wt>+_4W1op7s5o+1iSk z{H2{o9kAue^vS~XYi&b~ZsDVMCt&#cUOUD~nFmdo$MV=pgsFyd&G<^V zpGNoC+*PH&Q0=m857>9vaHUo2r1+W+05~wAJE`3`vZc#?W35&ZI4Scq{avW`TC*+K zpWL;|UmK)Z*5bp_0qc`w43ji=9+hXdZ& zi$5=4{*EZ8WtZu(&4!h@)brREH&1_b+wnf2gMm#iJ7A-CZZX67i`7$<$;*~jRKQjf&sLSk^mGd>VVFSM`6!^Mbfe+HTt*oxxUGKH>HM^IC>l8#* zU8X?L5CUPHHUImQT}qAh!6=fBjqBzXzny2(5LSI65DItCervDSCJie`9NfmfTW|F~ z(%)!zecB{O{|_kN%0#ZqoXYV>97ZT+y{XVAFeZYgY8$nAFEr$7R@V(v?lJ)V5SQnH zsN`klwj_I`xNR`M;!M(*R+{!YaE;m39p6HN`UB;Y^tJ`)XZ8Tiz^o5Wu9!eU7esk8u z4@bKS&ykqDq%u>z2Xhm8h~zg%Ln=B+wGHa#WmY7Q`J7wv4O_;vdJbudzVj8=&59IBZ&FWbFe?Vl(`|2p+1Ac1D@`E6mx}|^a-qq@QFUi(h&H|M){BES4VU- zZ=Z#9Zq952fJrFKdOc!etESkr#H<3Ajp0^fU=FvW)8nouQt8G({4LfWiD) z^ySN#wcNXW5`i96YPi@T^G-C!;HgF;>EN2|>+>bd#6rclOC^Lx(2-c;F54cuznhrQ zp18FuYd9EPy%sCi+UXxjGnx|nl0 z$0=sS=nCrAURb$d{jnyQuVCY}>c}$&9S^V^M{eX%6Gnmmhi7cT0~+R|y{qETi-%_9 z=(q2`=dY&A9#I!mH{jQokzDu=2wZhLA7u^LVxqf?q})p$zuaK2ll*USTK3L6{=;5| zOV4E~k9{qhgDg&-SmH<8b5H6sqi=SR1;3j}FY$kq_XRrATZ$SL_?;qc>xNE?W1V7% z2R6|-GbFKyGN1Za+A(u6I?m%dG{O4ZM0ZXtBs3Ua8Hqp=BOR<8+ZEsQpiRUF0q#7I z4?`f_Zsg1iI&M%+u;2Ak*{ftnhu5LXBjZPHzr(50D2SR~NY0fCFy8Wb&qP-`1l+Ie zz9;%)=&{!1nVvXyi-&dfaAf?n3}an3n8lK#lAP^+esDQ8Xwv7;gjFr;-n$ue4+k=( zAU=!JKd=tqF#o5Tjz8^NO}QUjETX4v6tJiz)?9N+o?XdF>iHS8NzZE@%r~iBr^SXc zTJQgKfZ={{pP|>iOg|M+hvUXmGe~Eb`JsyOVj^q z{Zr^Ur^mV%-;1W6wvj~U+*x1!~Z9gtf3VT8rE)g_L z$rr7wp9(hC=y&soJEth3V?=^7*?x9^&fyP_qWW#HnhjtH_8%d1K7;5Jot zrijgyq4R4zYTb^zADoe)%gwuC#r|)yIE;$Qe|Bx2d-&5Mocvqk$3Cb2i4cP%4Eq6& zPmWYO$~`2GWtc!UWKZ7rWMag>__#?1pk@{Z~EVa zY_oS~!j%Sz+`t^@>A|d#*P&WB&xsf#H?sq)VPU zq^WZ~>3ew%xq+kDS)()1k*n2qhp!Q>tM*4fPWAQtRe6tV4CZ^B?62+CZvEJ-8vmRx zy2T&fb;Dhvy2x@K@cfDF9MT#(xJ5HUD0LH0zH*-!sDOvROa|xQSW_7qSEL9YFFl1x zz(B(TrEk9y@}h>mql*WcGX>4aZzt(ejh*&78j6_e@x*6t`a)W;#D`i3MX%`{{|JiR zj~A$m@TT#}T2AGyU7f`T{0(J_2dZ_jcs;Q)&55xPM-9#qs0%+FDjVO4JY9(J0BC5q z&H=JGXtc5I>r!J3gjRJ7X3MO^sy8(wNW#poJzo^Rqg4wjqhKUM-8Jc@&ol)B5-$pK zSvF_7`V4HXQ}mSaRnJ|Dvqu`@MqXCGGaG5a_2dCfr}c^l#x2*91WW0w@Wc?L`<0*U zx@n8Z)zm*Cj?y0_t$MDi9Y`snCS`OP_1Qy^%$l-w5?c(f(pU}hPM)KC zH2{|<;BH)hw($G00osrAwUuQ5UOE`LtIB^AQ<97JnH@?Cn z_gEqO1F?!h9?^1;KT7P!?I_#819hXEwnC9iLldexs!NK{)l;aw_{>Emgc88l_w053FFIuXkW{l^FXO^Ookk z|9PHx90N7P-qQoby)v`0IR!Po=&cN&WVE8fS9W6GV8;dChGj-9n zu36_-yO9QE!yI46#V8CE$vhWPPATcqnRT!IT=2uqMh^n9*t5=0+{&UnfYrBP=`|}g zoSNl61-hxqdyX-w8>vD%_DpS|oqupFNJk%_wf>rGjsq{aM%8kO>)nLCn$F5AxrNGh z*xHr6)Zb!ge&A*CdnXOQPv*&;BC$QP#`HmssA%CdYqNoHK8MY9Q5^RQxFhMS$#`qDT zgRmH!DIw$*&)IZ6<2GywfoiMk;i`x{wmzyWlzAr%dn)%3_Xyr-~J1j zT1CYr<2(@hdpaO;HWTmv#$4d(|K(l+t@pn}Nowx;$-93HLm;y6=Jx-Xhi7cgT+z$- zH8rB-c|`I{qSfYJyNrG#!5t$CVxT9IKoK8xmyJ4tfdZ$o+hh|Um18oGgbj9^KUueN z)R6k-(A#gaKWp7Iw_9ZRtwqDV#zC4)gHgKpSAA8w4d4EnMbNmH4sWer(rx*aiHs8um^ZR05-oS zmDi&KLdR4bar5y{Yq6}_rJ9Ne)%>!cKvIW>qfH6{G~caQmKD4mfP;`TC!}RugO?>ydT5E!OlFllh9sVV$Tt=R z4--!-o%_yjcRir_%V!^j&=@9)vnr=v2ln*qs?mGw=St52qv|pFzf64|ti#nLcg}XvuqlJsM+Kb2jne zctB^rv&88YexUtCZ(R>UZkG@om{{P%#Hf4^JclqDJ}0Xk*0^Uwx$Jx*`R}d^(b@W) zhR}5)Qq+}n{rf|)UlEcfF?c4tYIm9KX1gUs*$VRWJejt*pl}w`MIrF%EG1;=49yFl zIYMz7V2WQ%9m-!7nDkm5ILhPTkmtR}>dY_z0e5KRT1?#QyVjPuGw&zl3e!{vLpH|Lexk0oi*niH2h+j8*&f`>*m%C&n`eN@J{(v> zV)&+kBdPCoL?`UqO@1cz`RLL6YU)YB8DSK&`9<>H*Zl){a&gfSVw-E_m+09Buq|S; zn;n4#-!Q`-|MV3{zdU|o)KnK$<*C1n@9$VHlBr}@NmBaWzdB9j>l5_O^P-!h)sUxh zq{+L(FqOpUwy?R(XJAsk|3NsP^TDM(P6$>`688+{FFScm|BLM>hbJVSJss9CCF~Qf zB^mbq{peMMFj{y-o9m=E{e@$=s8|9$X#(|Pck&3$8rbKAeiY&ivwO)U9&%%}lInyW zACR-<0T6Su8vPBod~|P>QfdadVs(NGIz0NlOpAlVw8uS`v_rs4(>BWvA9`KcUrN;R2 z@AU2jz|-E=81_rPtJ#l>Rp$(qF(S*xrjl3cYZ@$z%X~N3O%dixDw0!8ovp5%t&L0oHxHKixoeweFS9 zk{T%%D$aP&Ie|gP2S|jgVS;EP=!C-rtIy-ym?SA}nA{YD|C?%|DfaR9s%N%a%rbKD zcQ_{xT*x1f6OYocC0K8!Um~xuc3J*G^sBEdz1pkDTG+{=t0tYp_ubcC9VM;e__Xn5IVC5u6gMAwqQ9QM&BIWsd~iPY>{PZ|gl7d+_}yw;9i8 zJebKj9BL-;4`VC8zuQSRukb_UpA+2TNu-x~e&VDebb6935Ro&-nbs)mBt|Gvg55oz zk+0#p*L#pre*4Wy6eH~%+ct)S^4~x9O(jz`L|RBX&o6AS_}!}GKx4+a>S-0b!ZX-= z+5!2TMH?Fg6EV!5L!vaW&LfF)D(iKU*5{aP=u(-s0%cT66hb+<8H?-bUGrop?K=yc zCGjug$PFZAB?sL0+3CcC7ifZG6aq~z>DbQ;5u+VbDC*0~-iBS#gH{2l96UnEo+z|( zo!Q)=(?D%y4=lN&6NaSu4Z$0fio45v<&O-4ee{kF@1@b0V>sVKI&E@emG9$dh zP4UCbV3h6OH&w!yB+~W65z9yt+2^_uK`~0)%1lj_M%`K=Mq`{M&fML%Td-#f_mUSX zz4-C1)(Byce6_HQ3L|(>?mUZi@V%W7m@@Fse7XmrCeq$WZefd8EKG_#{blW-jFKFD zz5ZUdNO^7h#69U1Bfa5;ti$rvb? zt_n6|_=MR0D;<2Vh_RvQDF;slP1am>H^R2WLWWr;@mI4*nJlQWV=9@>1y%v+@dxk7 zG8j;CI8<;FbfD2g@mN2gg5z^hg-Blp?{O%?0beIb>csbURi$@j;uvRe4zzE>YA8TqnIQj#dXsHCOwzOu6URsb zMAWsmgvg5yvbF~L+?!u44GwbgK23NZ2-wqyBxRCWFu3N(kD=kc7#6%q!Srj`%s@0R zA3H*tCkpR_A z8IuY|(4Qx?l97kQ-%k4%?|SZjvL4zHM@a+ud3kwh;0)^5gmjA*xZcw?q+{fro9IIT zDMTY?>Q0;f@vjt(sI;Fic|6=5k zImK|YT-@NwZK-3aiP4ikvOR;2=@q0Aqq0)Jx zhBZ-d`^HD@P>o!-a8IXQglpEO6bm?Z;+;o1#XlYZfMW@&%d2uc%z&+_iO_voR^C(u zuB?axgazB0RGQI#%8!+>3Vgv=9F)HH>di786Q!TfNzm^& zgD5{i@T+YJ`_k=3#r-7YLcbImtAQ8qIKc<(M+sU#N|iTXRjrOy#Y{4E7u$2xcAiV@ zKXWlc4rnL9~RTHZ5+`mQ|u}#V_f?B3Y9ah z;Ie0VE|%&0XEvJe2JbcP<&oFKLnnk2%j{A?VxFiBjd>~-1Yt5VmMyZJMphO0GnnYi z`zJwTCSZG(1orpJ)6EoR>f=@M&zyphDlX4L(`!I_KCeH}@H-X1uo6%ncbm{eks5Pb zZ`$3A_mYceGJfV;;r6~|)ftsE=fm)W*y$UwKHAf7=`<9oZ|ne;-TW}&`(yP-y32g} z5ZL$Zuk3X^V-L06E+CPTjTHq9Wg5%6*NRHd*84BndVGFv!mxADu@EbxZ~BF!A<-Tu zym)B-(|(jjoUYAT3W3$bcQ{&Qr2+8zk5jnpQG;{5 zZ6E#3FK2%&!7R7QZAqN^0$W!H(A<^P2tyspqL{9ynr;HNE&)I84o6;q;iBv{IdCSp z3`_Dpy3C+p(oW{b0J8A<7xYsC%{@2x7g7`bxRop*$0aFNZ z1yovRX1Y9vaJ<)69q4jaJEd3c$%p8uL<4=~XEt6{N2ETi%9*ocW|B54^*?{CSt0?s z%o&E6iZwl^GWg283xaNRad)KW6P z3*3ZE&tBe4=T=M55Zg(ZOzu7H-HRI%w;f6f@PrmUUq592I1rIkpj$oJaa7Zx#pAOy z{z>Fv?_CdDy^x>CZi>3zEPri7=W)9O!=>8~S4)L)5Bj8M;|*Zl$xNtXOY}^diS^fGOg1A2QiI*ZJ z5^maE(HF^Pt<+vER#TX1))A+Y8QSpRW87-jX^R?K}HZiyF%9>SF9n404n zbW#wkbsCB46j6gBfqpk@9y#Q!#&_QJMzR=K^mA_s`UjcHBRI`8^7y^xjGhpS+H{EN zh@JYXG~=&r_3@pyjHU@3pn0iadP>IEwzXaEcM~`X2PvbGV!dojT=ddr5q-Gj=QHs~ zr4b@*G&4KmpEa9d^jn471{eiLXReU|eydW3t~@p=l{QZTOCiiCZk0PGe`TmH6$70Diy>=}Fa!lca4 z^=lUzo)ECH#Aipy?Q1G43Rk%UpQtNMNts5^$I+34FDz0#*3}Hnib?p*Oqi-4iRq6y zVsJc*u`^slNKsYynKNb^kQmTsyDM2MC`Vtxy|y(m8stjYp>GjNyB*Xx62X}-mLt7Y z9WJ+HRAG?rO9E?Yie$ubW;(CMs!y#jd(iZG#+c3KM8e@vQ@M;Uh)yP5f^?&&?QBMr&sY<{bE>FdVLlrzFwLv zqsM?kUxB`^HyOf8dxtfQw37im0FVUs%6Bd#NW}nLp@gnjM47Jio=BbG5EJ!-t2fR(i;efP7|Q0g?}eN+e2R?Jb+YCEGh zNa`rUi67fA0VvfErxvy!rLk#kbCo6WGo!AxGh>i}4GF@oaN3s~j(FSn4#H>TjT~$u z6i+!+v8@|SwB(}t^c4LE68^z>7!HEg)Q2Rgatrj#yz}Y0#AfdyHI4bpfj%mx!GHfw zxNlyK^cK?jo}l_OnZ`jnhTlkk5D+sv`7Lx9|F4dQQi5xZ)`V@f1o!JkDu2FRsmc2tfIftS~p8n!ic!@p1i91E6R=k`-fPl<8OnhAZaT`yY>y3WvunIT@MMc*VL^np4O zDWLuL>K7?5?k=fUo~vXDWaav?65wR~h$^92pZeIhM9Ak;-}?6ilDR3VM&!)s2nENy zKOq^y3rI{9ikgW=KzcXqGw=)GEP7FSRh@chkl?l=OMhpRPs%BJ% zJl1K;YtkBXhl%h@uEf>vRoPFx%zTlp!gxUFz-R+j>$NIPqQ&R;)(cW-BocVU(IsIQ z&Up2FQ_i81-!_%`FX^33(lC+~srZ^(F#+2#hR9K*Y#$B##c3|Hd9q6U=9Pr#qUEq{ zm<$DwORMxZgXSue<9>U$%49GM=s<0M_oG7*M-D2D2;1s9>89(6CixGPJ)Dx?oq1C_ zyWgW9nEtUX0U9`%EYUyb(Ylm`9nhH>vIBVk$M80~ZUi1Mg9cSTxnez$%GF_VZeMgwlON zaDs5~FYyC3zhM%248q{2RZ|6HN8uQx)aq@iX`M_GR8(cQW#^l7MzHFNc*)su5}nba zgpogMgpkOCbPN(Pv21$`I;5?+0vIERhulQ5lT{azBE37FAkkh__vt?QY*26~hTMYi zeLByd-6ZlYl8nA-zDBxp_87o*@|oPn=?MPUR`NBPkr+5;28*2ZBdQ+&?4F~VWI;=4 ztaD`mr-^0yCv2VGntE_PUbpob?g2 z)mYB3!llwEhRGdSl3f|M{CIatXF zt#wWK>77uca?f6j*|uWn9Qu{EcsxWo5ed7p7>}&;#0;UTPr@73Lct`(EN|b>p4&}N z>i3#3@>tKhvuz$b_+Z^==WR*7Bwf5+agT9OhH0Lz8K{!nudIDWW6dJkcP7!uJhzoXp}7gQY;;OEVC9bB@;piA)>{D8b3kR4o^@*7bgK=>=q zRKkVGgMJTEdHSO5ti+0Skr<12>Ew$(DEPbMDI-+$e0E$KMUdC|19zZL5E)^$=k~AL zt5!|$YugD904Y84td|=%g|XT4@1CIBm%-LY6cH2b4Ke?yMV+x<4m}T*0+a8zM{A_F zD9|Dq*0q=k^CXsCJd&^RV}%I*Qa%3Nw~6Lze!U~1e!wn4V6*$>X)gcq%~vV;$n4r# z*xdlbJYyLnyZ0{%BYF_`ZXw<#E^}K=I=UmhpFhYGdrc>iS#(`0h6IL7v2Yv=!CZ1g zt7({5PNGLgS-4`JCfl0o2z;cn|A>J^Y4zq55|Oa#Xn09QYk>^n#~=#=BXS#)5HC<_ z`Olb{5>=MEtzPzx<@mHwjBDazkZCXtm^xDrhhmD%dgKvBo(=ypooH)GMQ_un^|}~- zvk4D&ym*bC1jx4_64?M3RpH?&}B@2D&k8y%Dev#FDnlD|rhwT$_4%x9FL z8_0`$iK#|!g0_lO%##sScs#3A%%tf7HH_@R3^zG;RLseCdiMsXaplT01__zR#eQi< zjf!E46NP`XmEqA-MoFo)v<4k~tTTYyq_25wbj`~#8*a;<)cE9`g(X6&2=_;HX8G8o zQ==27c~PYeiRJ$@9dDjuzjryO98eEV^bGGsWnef&D%z9GeDIqgdl-J%5=nG;-FSJo z?gL+A97mJ-Cdv!qfo#WEW(#d5mc$VnENaPXIbQsH*TRfzhILl(eoBDbk+z25T=}lM zy7E%*@}s2O=K!Rj;LC!bg?>@<4M%(#&XpD(qq4IeFJnP_+vOIsU(W+lFtDZC<9@(n z*=}7JAr4;xu`|5wz*@Nz;kiA-wLN40ahAcDF7UIKefnA1n~;mW$?8cEytA&EG_z{N zxWoTK_yGSNar@QAhmL@0Y6#>3?-iapF>I4nQk z?PbC;Ur6uc#5{A_i+?zLoOeYb>1I#_^-uMXIt=_>e5Xhz#@Zf|-f6Ydz~aZ~OkNtx zNgUGM4I9q>YLiROQ_4SgsyjUvoj}<)`r_(2Pb!Y@pR{arTOH2~sbgG8e+m){PSgAR zBnz`bjdKd=9gSI($xpPhqN*S@RHu&8igaF*SlFZlw z$#@*89zu;j+7Dc_@?U4ZpjdpYqobcAE8yy{JeH2ZP46I_qbIJs7w=*4>n}d>lX!@d z>vbIR3~SxajSt86n~|JcNpu_L#syU<&l7kP$^MMN5_pky$4G|06k}%39-V=D`8P0= z@(-Kww8DwR0)v@AlzH^?aM2*YBuf8a9#k=pww94X>eYojcg4Rpq-M`E zNvZEl8leWQuG`DvqQDWl7RNei&sn99Vp}vKdAA(&GMe!0>xsS(l~hg21|_H-ViTPL z_PwbQ=VbWIcqMpu;ZKxf04x7Ofs2>~2SG+2ORF_8X^bsiH6q2MFXAv}B_UNj;;77@ z9dst{w~7t@>Jt?MSD9M7TrL2-811|hi%3i(F4G{=W;&67=R~3lSuWk{O!MyA9iU$) zJX;wcb&dMg3|ERel9iW=XN`;N4od1IMzH}WEtBm>WK5{BA28?+)ic|+9-X&NFzQ>Z z!SJK&kV|Lf)T6gkzQ-2}xA+YpfFnW+FT{J|E`~HS+scE2Mwmkk4|CZc2;bSf(WuWm z!D3S4Is79ieG8w4qxrL@(eQ&67|)dH;ZcM2Xlei~w87c3UJzV>m;%%}>KzA^=d(b7ZYm(=~x;5J9Fz-Ba;o@T- ze!;T_HnEfUpf z*_=68AH1)D0c=H&Oqb__crqj?>(ieUTraw#qZ<92^YPsc(sGaOeza+;PzM(a-}c$m zwj3Mf`ob!pW?p|a;+Go0cUjGJG!+Qa*X2?M37L_-Dc-RfbKdRX6^Hf;#8Rgh)MY`x zHtYU$0Ge|TuhmljG%%BBtInG7*V@nYlMb)vxBV6ty#Y7G#~t!8$wNv_5#aVW z*78wxdDdECexCc+a3Ldj)~kwfYW~>9ZZMbIA0nvN=YlMtpEn0t;4vMe+IgtWTQtT! zWU!6AnihgHEHdMIrjFb1bJeCb%YxXxd8yL76xYY3ZWY|8*N$p_A>!tMAL zVd3`QrA9`XU!QYlr@r3yuoG>G(I7I74dQ>ykWvYVe7TrU;UiIO175e$VD9(|7dGsO zsj5(~^l|8FGHa@U=x(g3znIF^206pKpv)Ak7klLL^`48RXEkz8@N=8=| zN^T$Ve&%XlReRUa@xCjr12ga{LGK-z{oQOzSdk2Rmy$7G)gzO5mhD0Hi zl@?Q3(8_$-l~9CXlMb)tSGPI8nblaOnlyKw8{2=t-l>TCGzQWrMMDQ7y+rjU0%??oYEtXn8CLGVlw?Bw#y>C@ zNC%|TpLLgx!%ut+WM48i>(6+HP22i1Bi4*5OYZrQJu3IIQwzE4X30F}G z9EKHm5$G4s#@x#n@4QkAAr!HvDQ>;@OM;v8BqAdtS<%sIJ=&#GaAu!0(>^wo_DdE5I0C##~aW z#96{}*6KGqJv|2oGT@3aamJzo^l!thAvw{}!35YyRiJrB4aToE+T3}r#*|(9M(U)D z6rze>N8a!b$?F04$H>%dS9~Np6mWslMOR@FF9!vJB+4$wEe!2VjeVo5Pk!sBiZqPUvPg9MqWb@xKSx==F<1K+42K&&jJCx3668-XxS_ zs=id?W#U25#C%ZkIp?=h^7wL?P?ar!L)`iS=Qpt&1x51CW?_sOg=BDyWmk%2Q0XkE ze9!6_d$DcGTVv)CU{lKWd0LSuw=p>pGl8(-OG5n&Q-;H>!%t!dyUm@`g>mKz_DzgpX8=quQK?~OYq4UbWhLZVuq<_t>1I?FTeui}Ip1lpUtP9> z-h5SgS6x}BDQN)mxOr`rAD8HqxZfp4-rhh{t%`H2^O;=S4jZrMkm^VEthW$B@z zi>56A5r*EWd&LJ0Sw5qa_P8)t`C-Ag#L+<&@S*9(v!K2O*al*`yw=8e&w_q;Rl*3v z%{sPg`TdV$Ab-kHp`d@2i(j*}IE7C$-8o=EYg!nlPH{N*2#sc)gGg1zQo_^a>HMgNA_~?~;RX~P(iEi$DHOZ%@!UzJR zES;AIo5_S z6#8mm;d(rgDWJdP{U&ZlF11hE-`zMeGAvC8@aY~=*_vb!`4@D3P^>xSJl@o}U}`$j zxyMaWxl%a6D{2*Or~#)dVXjsVQ?TWXrBK~A=xq8DH3RWlbrJb`W6~PiWP5Xv!6*7; zZLo>Vb0N-nyc-HKH7&N~Oe+$+7HqcNMja@MSy>kSJZx6Clp*9VF2Gt{r~??ETy%%KekF+f$Px-e)bm`b~u4_LVrlxnzs4SfQ4l0Wp?l|OfPbXI3D8#Hy|gb8=OK7-Hc>2$n4aX)NOe>$-4V(<5oYJ z_G{}7{gPmjpl2~vGE+WHRhp4HT6NiN5)>c5lKV7w{yt);ZP>47W!RiCl`3d^hpUO4 zQZB~p9J^)^V7T+MCaT4Hex?+ca%xU6gnksjO2Ilrk=@50x?({HAW2%{Ou%e^>)IGU zHt(Nxrn-@m$y=&z;C~0p^Z8?4D#X>G&d-j`S-Yadu^RW25GpqFHv0Sa&e?axXolK* zpD@zl*(P?0I1>d}SQ8*S%S|F(3CYEvr#JjRXzR; z0*rY_z^6N?1QQeVnVwYPn%)xicgqTgAAuKEK8K`5{0-`PY$|#2{3bZ2r#in85^t)# z%w#7#@N(JH;HYjj5e)cTkU*4(@RF)2o}hPg2hgDL5ofBlnblW>s9_f|H$XD{{Wt^b zkci)CwUJSrQv{1sW^yI28&nXE3L0A~va!)0RlR;Sb=@l}|3{os`6|~Eo#Ay;Nmq_Q zS^H^G^l&04p0M)|F!gYBiD0%}z1&%4^lC*cz2n4uf}UEwu4Zxp^lrIDUpf_QPsbv2 zR?F?16pDwT{^ZS8VvWo3yCK39`@BDdj6Abrzsg&*3BOPTFg7IEoo_8}K!>XZUr0+= zTK=PX@1l(~9!@bu%J=l7a~HaXyv(Z>%u@q3DfnUcs?cI^7XKIVrr9x$^tYrlq}Ch0 z4L|jkg2((=CG<~Nuv4^{YhDR6Ue2^~m=>hHN%ZNSuc)k)u|F$G5^w70$Wm=dCd)}; zmPRu=!-pxSR_g-%_5viXMm$FxlP|yNl2O;C|5yrT{_AHp=sDm% zGKkJIfV%?~3?_4>G_bf|V$Y#cg9JYGNiAO)hKk>l6Ih=}{atW1s(u+}HUyPk?i$KBK+i32^? z2-z9a2FrAzs78gFi!vXf0lwWjb9(G`9b|0mk(ByZn2B$-)e_{AhlwCsOZHmTG3LV$ z!=vswzHd|Z-AX1}=Y0z`5QaOIEWR*HA~PaRB3nO}O%3KOT@s>GLLfS#e9<1z2D8!=I`4ATw0_R9_9<_zDATsREL*(>TlQ#9 zwd1m*uT3%!vv5j@1SdR+wFtx%VdA3j^7jV~{MqccEzTxv|2hR{FGVq`SRRRPU%K0B zs_H`%4OTr>L5>PW0wBoR1vi{sPaBjWbs%}J<9U!29bja%)-;mtnqcU%uN6Q4VOHD7 zx^zKY=GCIRB0{%(4{=ljUT==YTfX%T0M{QXTZL^!SE3HRC1k3{%9hbLHuX>OJS6!MgJ^2Rux#fsW z+mjJa8QZ2sgtu!v!xa`G%rY%k5~ar zVIfd0y|!f+co$gS-(Sx5)%@%f32Rz+SSM4&)>BZ}FO7hDLMIwZ`O56b_I+E+=CEJi z+{3N6=wzP7Mq6yb&nfxV=eLo3&@o-!m(UZmS{TE)O{Vw378l7K z7p{6HWzTr5Pt_FUZ8Pp(#H`nsTA%?Y=;o=4+=Y(s)>W|NxN^4E8pu}b>P|VJ9k@f6 z{jtSN>M)PLRL^UObmTBL6QtsAAB>lZ>6?Nc3Zq`Cc30_YZ|YU%ni5+vXi;XMY(kT8 z4xz1Pyn`^A?#PFU(qrEy2dTi1N{qzX(2U3&z{{m+Ut-Wp7VLL)?QP&}dB2Gh^o&Cy zjjb2GdrZ(063f!Y3i7quOtXA;M$ms+jQ`A0yN$j|*XV$E z`!qf4&9wCGy1hm@)u4X0Z>K$8FNRauYgB_=EdI&m$Wc6C6=hnMxo%ob&%;)lKJYG& ztE<|8F7wk-zX{+O((sVgUmw|yXFvr$x^zdof(sOh+bTDwJzq2h{B z+t5ufRov(Z$-4ypn6x*rSvN2z zx@mML)fwGfZv5fusFgY%vDZ&GVe6UQrkdEy*hS+WP8B!!nnyZmRDjFfZWyz2K7T1< zJoX(K&j&r9CUrh{TWc~k&ic(p+0|CyY4L8}`k`Tj2Dqk9`f8L!xytD3n|4YQxg z_-CsX)FfS{g6^*BUd_HJ6Zw(uR#}x|Pz)kE-86<|x%yjFmXqq=IB}lIl0{M{>mzL= z(8rS#+YB6q3t#5$uZd`+eHKJUyt_+JC6(mI^;-4fT?~us($o}`Kr3O%dX4!`NToI};KD9bKR_a|?D)phymd@d1sq-SwXIM*Z_q}oJ=q_=g z$g0E?oa>>>y3zE*t_Oe7o6@2koy1A(hfg8uz+L{{9X3r7FppGKP3QR-fAZP0SiGkF za#kMvtp2WB_S}vI|I?zi-{kpJQjB2;yw{0S6)|=>X@b68u~XL?-yLJhjF559=_GeX2@hE9i=b{*>yk7j zBGh|7);?hdXX;Mi${;;Se3fKLwz`QNo|#{00sYz{=qW%5eMomG;+i zO$3iu$4qNlL|qv}6{u*a<7)}_9d`b9G1YA0cIlIOshQ${_MYD@ z^-Ef}cB=CU;~fSKT!ZsthVXsvlSNGkJXGk%Oa52H-2Ghfl{7r!#N+RDm9q~lLp-1Qm9!tZ6Ls)^SUStFCf~P@3z7no(u^)C>Fx#rr5mMFN@Bo3 zLPC%ZX`~zJ4iRZ-7+nKtMvX~7H^2Y$ikBS6cJI2c^BbQtjZWE?kyDUuiDA;5iP$)q zV{K`s9&Ivq6~tXZA^i87U|Hjy4YS@HL;R#cP?|wz4F3niG9H#iISbe|(@gOAwmG}( zw3U&Q+S<@ygV+n==8}?(H`*I9s;*y9Oo>-hKLjlky@q}5&~_cSgt-*N2-;A8)h#%W zDF6Ax`w71h8jlla{FJA&N^BGAJcUW&CuNs#(yX2t2m=hx3M+!`C_l#9Boriv&}i9E9EzOjeRJ~!X!g6!adPH z`5F(8v^#)a)85Ake)p}fsDhH3oSVtx^>baSm-IaCNg@{CJz_{=vAs#(=A15`&z<^8 zI8FU-ROp4{{6nKXwag_uPZo-QJ#63n&>|M@k~m!2DS$C!m&i3Z%{|^4c})eh+%~zS z;me*Cs$R6}a*S6obW=^2i%!kjQTx8&S;es}vra^+i5k`Y2C} zrC3?qpQVvee2wgGn6MU-^L~3hbO4tvZV*0djm+kzl=sba`I-OC@y81vg0FRR5xgrm zmK@kgcM9DjhLv8&quvd+`jlhakb_*vZCY5KAd1f~D`!Q$T$lH6xQy9UalBeFDS zT5MwRTiH!&!Qd-=jC%6W@lDn1hn{&$US`Dii^H=~7|FX-%{TfKn>r`MjI~tlB;E2v z>co$=&=R+%^otJG94tfKs5}kHNO0aJq1CKBXpXb;DYoUc3BHwNk0NTqtV|DGW7Y3e zm68GEbtlcFGvTzDP4347Mz42O`ie(;6iGvo6YV=XA3VX4tg~%Pa*++>iI{=L@v98% zKN$-0U&Pz5E~)f0Zq&5-Q>nJBW5Y9s9TtVE@#Ms>q|9wSX~@2#;c_>dwz4F!A~Gco zo7V#U6B+|9>vMsl%4coAK}WMp2sr09-x|;r_D7<|TAYNCHSk5m2(Hb?#0+NwQJvFe zr!@qi(_2fn0v+DyoyT^dq1XM@j=^JP`m}9?xT01r&nm%Up}e!f|FFV6n(u3CDb-gg zfo&^DiBbHke&cjY-NStSBweNOuOX%CujP&;xjicV!pqTopeVyBeDvs7IsvY70_2va zQJB1ORP|g|zOQwg?DtCi$k0vWT1p_CPujb7%hhob794wQ!VBKV0KxhYi;!#Oeo-r> zo=gXQ67He$qq##7v})3R2kO^&K=k zooc?alv%XEe+Pbt=$Z8fFI>DMjbCYrs7E_vf2CbVdY{ry+|g0x$=T({+V{pdNTxpD6nGv55`VQ=Au`e-}y=$<{064UVpx-(|Msp}9cip+6!|HUlc1JV2GA-@K(jq`I9YfyRMmK*k89;6+bKX z+*+=aW^b&ew!V~+4BRO%sa8xu2+LrLqs4?xTkN;7FY9E)LaGN67wvp2B_-0tWjo1b z1CZaM=Qv|Ydnu_ai?wo0HLCG!?s$B2yjOM@PB|xv*Ay04LaQlWkbanc_MnsSY~>JLIB+2+=ulu#NPM}b`Ilg%NzSiF8){r)`f)|D)$eRL zhKPbQ6ZtC}dMd8eu;n}w-6ZH@0neSJ`SjfWw=AlfAUeB3kh9+CF0;#yHHTxGnNkR~ z%F^}=QeN$Md$d5$dVe$buJXkjw((X}ZNt?@yL!eF|6KKsd2FqC0X0sEZkAdya|P1c6tXbKe-LS(J{-uK_(Hwe^Zfi_>>b z=w>#mMuAt3omEXQIhy>a6|r9`4J!_hwz(J|^@#kqH?^J-7*$h%cY-?xEG2fw+kzbY zLv#)TnM%YLUANwSMq6qv!|}SDH8X+DZ(H*s{a3oVtgx{uq4xEvpTjD0=wC2djoW3E z0wHqI=_YmH(lTeMIT}mwOZyB8-J`}fhXCA@S-$(SIH`jNg?_1u?Q)*eb@}y1ZiW9P z$|g|;brYhPgV(3^hx-?AG=IFTum?Q#rAFX;N|jQ6`Lm%JvsyHrO$;nq>0~J=@k-=x zRrOO%nD#lWkR>&<4Pj24k@_53#Qif`WGu^vuci8Jly-2FL*Jhp~CTcHh)i^PI@0(F9S8)!1=V1ODUmCDyFXyRi(o z;!P-YK!LmvgUjhPr-M6V3gdYD=7$EuB)W0L91mD^2(uNnFHiZ={gXU^Ik&9-ylf={RP%peHCZ4lHs z2KS>4o_1H@9p)h2w0QKZJ>M7~S*C2KnFoyE(zEh&i-HH-5Ph2`KjwA*=ju$#qExVF zstU;BtDf<;OJK;Lp>?dEWvH^y*D+5qkC%b|GJFIs-z`{~px(gBvGWl?$9Pa^p$x_} zqLAJPLXf?QxU_F+CC8j7R7^)rXoJr0Oj(7V+ro*HxVE1pQ_rlP)f$(EckKTJEZ&HNiy)qW4IG@eo}s;X-+Tiv zlQ8v-tOJ4jQ;K4ifNk;X3|%wRozKwn%CojLfRe;j_IaQ8W+P&RQ>Mbg)YkHD&&$4w z^1y*$sWPvv)P;Rff4b3$atFl+?n_Q)&NCKl8m2g!f9R~*pK9m&-bQcu_xi7bKMe0j zJ+36ztzv7bmVVG&wBrhc2Nf&5;wm1PY_z4o=#&LMWVKMQ{fA(`FM0gpEK}x8#sI5G z{i+nAn-duQARSfo7!Ogvluf4xh8TvEN_nD*BF2;rVNkK}=tX;ED`g+K^P#OBN4Zjq1< zRXuq^An_!9sn!`WAx)gBz49d^eJI=h{1i9BtDH+=@VEmO>)3wO#Nk1a@X?_q<=GkL z+C$)JgZQMga`ooxuskO}K&mi!4EC1=0&-OpXjZ z#Nt{zA=IUAuUOH%2v_zc&QaTbA>35_YEhMaM6K$!*vSvLimcq)rTmLX0Nk=&nX{a_ z^suKPdk%D`eyvh8Q=9lEgna1qfhPcNgmg65q6$#4ielmdwisstWB~M;w*LlBbLI67 zE6I2{)@Wj$XXME%oF|0Ax~ED%%{LMzt~EyF(_cz7*|(wfdclD-j(m z8X2aN{+)>O6a(Y3(NFdpRsO)Udp&9=ZQ^p7wUg}Up#Rs3_Rikxq%0fTwqdb${cwdA0BhQDB zOY&q}BYEdFxZAF}QQzw>_rbL4F$3Sgu2cS4)11v*yZtM-xOUTpOvP+(s%n_}ViR1* zf?sCt7k{vU_qO997_&Uk22QX*PU%STV%HksxPu-`L^5l(H8h0RSE*_Y!+HIc@w1m$ z&n^n$?jv^^^PA^8(M*YuEZohNI3~$NkIT5JXGi1kV=u&u_lkwD1Qe=gE{y{m#+F+Z z8R++tBFXy`#)(?o$+lJ8N#A`i%lUY0V>A012j}}tc_H74t~8+tO^tiedCIKnpC=sk zGLn+BGAsA1N& zkOdD*-K;C+#)w>}iM{a|zH~~Q8}$J%pEJ9Eq8u z;qu|{xx2m`_;RxT{df;f%P40f2xQhhvJ`#|);9C6S_zZpLvzK%u*vA&seG6hCQ@b% znY=N-Od-_SnGbK_t@wV)mNTIYV*gpLMmPlS2(0a@#m|V8F#5t&5-%h+rXq8;YY?Nd zSk;*Cdh}u-o*~!ov_IloSaDmM#OOdLF*vQEp^gy!sJ$k*N3s`}^aw+Bwlgmc`Pu(E z^O*l)eX_@%72TuvI9E?OVQVVY>&E%VM)>Df2j+TWn$pTyWt1RLnUs6)Kt){8VZrvi zmDKG9L-zGOvdf_AuF~#BSyqe@lYPe9NpTMW=yHXbmj>TdfNk83CbH4?CD91R<3;ni z65!X%CFh;EZOb0u>qG5E{8fshh@}x_`$w)p{zKA|K^wh9pZ-mybrcrSMEp>Wdw&s` z<}+Ky;;hJsZ&ZiNG6hb;Lsysrsiv3YdNOdrLY>^>gcUkxg#w;?ePD>N&t5`zZ__O< z>x2oqt!R2=_keFENss?PeJpSXqS(WqoRLTrB$`LcOoAL45e3AnEbz(^?W~FDnFL9t zdUns9QTD#KpulVGn*?nVe11x2{q2}3#$i^vDLcu{nCEo`Y^`Tamvt+?`EmL0cc)nQ zDQ+UJ6LOdFgwn2JW+Be>Y+v)gf9Hj?j+^?f^vB_+w2P$M1@U2}NSrqY^VXOPL^Yke zAHh_i8ck%g$}sCpm!`5YN#t@J-|@xX^sw{Njuf&r@h@?K;m*V;^#cW3_5MFz?6G;y z*d~tWGBEXiys003Q_4-w43is!5^(H}_nP)A=j<}3bk7**7z_%(=wc9T@88dEr;%|T zDggqk_6_@Z`x9)pDNG9YsfviUj-c{^nwpmU%BC_tg;hF_GwQa#{;Eus+cbhaLT}7k zqzH8zh6wgj$(mW{2;Q-V1iF|;CqdbYPVNd=mxn+%DF*UlJt~#?m~)-Q7qv-mY>$ zcF5ineeVJska7o|68&*w|D(FxvnD4&y}i|~(%q5oJNa-?BAs%{YS)g-f6RVu_&@{7ddbt?RA!n0Zq)hT z&HGe<9-i*s7;_TKey=ldV#hlL!NT4 z-xMWT(J&gJFB+-}H~bm;Oq{d(*~>_tSd{c+zfB_Yy7WE=TfQi5*4Swwf*7vimeJ9v zVf}J{F&O$;$dh5dp?f^O&+1mZjtSZm{c*_tI_LrZka9>jTp)GxJ)(T0?Q4-n5P+Ae z|Hhi>QC8s}vhpc`zT|SoIi}-BMNN~j*UeG=uwBAOXmVPN@Kiq3ni#Ar0r%BH%$HYK z{@6mdlh)!TkMa`_9lzmH3o>0K8sJ1~w|Z0Uv^`f2Y%qnnfFbU@hg&CCC>RrldLiB@{`|G#tv#cq8!=pD~(J^eC$L%_cO!ckrNp>;b|Zi+6ime#c7Xw?UuHwWNUZW}t3 zd+AyP1tBt^UB%XvelV)F`KfnF+qP$gs=qmE+!fTc(h6H5zBwu6Y+=|X2fyW6oL%A^ zD^&=M^Wa^~e?Nji)z?J`dC1of6d9%d>Hi8+)t$j$fV&reYO>|@hdf#R_@|gnQ(^w$ z)6;UPcK+{$9~XJ9CPr#vNtsX zY`O40U}|20Ve*utk|ig7{XHIq%uCcVQo5bOU`*nFLS&XV*Wj||@iqbA+cZj#x_%g`6YaL|Pwer%%m>&xMpPZHJ z>idZhb#lLbWtx#ul8T)D0I|8R+`)ROUYtwuiVo7KCSKz^!(}7S_Z}S?+d*gk@z)CQ zh9o7{O%;2EN`=8_=w;mU!KuPf#tMD?^62{`(ipnJ-&>W>i4~;;o)=pHcL&9TrgxH+=sYs!)5GKF@zX zO@gYg)Shh5r|DY^*=GPiMMSZ1XW3|?eTvTF4#4K}qSs5Dy!|&I&Aqm*VUvC{|F9V9p>xMV+%SXg0!I*%u=VMxr z((>UBskJc5kCj03PoA_cn9O($@hK(Z`5!TyU%SCoB)(@q+R{k)P_X0e@OqWo#0k-h z*Cd(g!!$U2Q?pj5Zs$OX%Hpjt#N;wP`LsJsU!C+JbUV+H4N4w6eT@OfsmejOt{P#{ zZGEH6ftsuZwZ~n#$js)@G{z7;TXshtK8gSmEY9@N&t&F?AwKn-92zgO5_m(Bzq$NH!^{*fu{ZLWr~NFm?ZOr7EL zX#NCVR7vsfgX}#|iI~sd_Ldt7dnHM7(VQE&TRMgnd(I$#0 zS3w$mB2BqTDmAP(eb<8Ml76B`gJK8=7sj-JS1-|2(yq0Y$RR~t377$ozyNa}u2M$T z5eJJaHLnR2%w$Dxh4TN#<3oDm@A|9S=(I`G9V&T%KqrWi+^7)$HV4nP+uvb>QvUtjhr3egB`>7{M74Ew2t9(>k5u za?g&NXBF;3OqZh2rw*=DP-W57I1TA8y|{4RNxo;_CTnLBO+%YeKp)R)lD>FqL&oL* zIT)bq;XryI)#LIANp%Q>kbO&1<&(lK{aHn2-LP*3d+p5so>0c28-7$X*u^UStFd~u zlc`W+N*lgfI=pwP{)GJcp2>CwXE+I-lFO1vzl1rqlj@vAo@mAtO0Ki=%~>)+g1u-a zmc&(+m;jSo&^CHt=S+=as=}rt>ff9z@ePMvD=!~+lp)$w={LA8M*nkw?f^};!E>hq(0vO_%uCI;-wl)}3m2709Vi;RbRG-gZ3M|)6O$V z+Ua7ArJr;)c2eGNV?04AdT9VKWLl5?6C4r5J3mFN=3-v!yi~p^x1hg`59~aD$a81g zHN=w6dFZQ?eT+U($gFxM6qg7pLE5ObH8PsM{S1Lzv|~|;HqpO2>pI}4VB4~h1V~RN zvQgIYZoQjEwkN1M7}L8S$lt`VIYh3yu^PPXB^ct|DK?M(BhzrYY}L@x@f#0S8e@}8 zvf}icFJv-FLUTu=skUm8;9%d#=*xyKCi#~))A-L&11EtT*Wf%LQR*E5;5k4zL3Zv( z06v%35$%H^jmIFp&181jbny$L(2L_?g#z-hJ$_qVfYGXqC%4>=GtgdD^J-h$ z?b%2)uGU!w;A~cj0a%CORz3Vq`F}I;!Kw=?2bzKyHrwUk$ae04WycEO@8RzeZ&=Sw zp2Kp(HS?Aw(!IZ3eIP)8KyuIh@HZ~6yQu=|8l{C-wkeC}QdM))@V_2RsR=QC3|^3j ztV?8V*lpz6#P3Jj+hwJ~cfkv8)lepFG=r@gJNCVcSv@w^4u$3SkiEE(gDE`Mu@ukg)&>r-2_3LTKbb%#Ld$ez86m zYUqJ`RMDd_-t$&-nLwa?4Io8yr}9m-tMQ>kx$$@tPg1g4lukcwvzt}*O4{mGjh9)H zk-P1P?_u+g0(l_au=DJ~HzWL~s(%dTG)*zN znpnUX)eVQ5`%!$Mbn5Gh|I8wJ{J#mnjsRffcALIO>_rfEB*s&KMkN~PF>>rE z9ij&3078$k3TaH)}l$;oudw}+(;m$j>n zn~=q0yJC&meZtZJ7_)+H)tOx0R`x~!DumY&ecMg zVjFXJyp%aRZ5%-R+XpgD>b#pw?N`vCJ1Cz&LrvFy-l^QuKEG(M5qq*bg$;d2`>g`> z$yFTF+|92cUx9|K6J?^c#JZU(ni1qBl6P?|(!=to{;7GIeP!Ew_J&NGFG@LG?*q=n zkw4bp)H?&pV6u8`6$cUJp%>C(i_aLK@HQm+ihBG<1Xms9QOT(?l@snpkrpT9zl6~H zdAnQ)FjxtM`gay2hekB*kShxnM7$cws(*z`!Mbe1x)53nTNof4bB8mb`A%yHbD_y_ zczuz%yeuC*K9h;_ibWf;A?(CUOlA{5Jv%8BtA*MP(rsmNGOI*nRR21+Xt$f`ES~g- zGc6rZMtzgRZEsJ02(0`NeW{Zflcp?k<-wrU9{vrJ^Bb2Ac(l0HG~9Df__t&!r@p72n4z}9^?n&p$L9q@ zvv-|L?E_AO@=iLcdxUO+I@(#4yC5*>P!&>< z7NT`?!>aojvh2FPx=~B&xWq&M^dY(VF{8gLv;_$#)Y-~UIbI-ojE23|o zjTOcQlKl7K6xR7M(Faj=UXmRhT+{PC+L-tvnrZ-uHxe4GENToW$neI%ixRQznat`E%}6mFWKMZXI~AX9`~K#MSGv-Cx9l;lhfo8a1XY{ z*o;Z03P|W1__WLd}D>puAO2q+wR=UT#S z@qc+yt7GKve&19D67E^PPF{%5Ikr^sU7>Fn)cG`MNN;V-+bl#G88IO;Ir_Cfwc|=G z7Z+XYh1x=geBxae$cbPea}~SSyTI8LS0Vf9iq{estTA<_uU76#syJJMKUUYmHHbE8 zIjD9`V708?!eF}cDNz-RRn?45LpcVkAomDsy67P-S5}Y=aA5 zOg%IDBx*e>o_*Ktd#W0c)VuT@F)4q#c7N&4#F&V>p7Vk5>6Xyp4%%W=1{Honp%8jl z8(ET`Xd|u8^)Whnj$nV|P+(W-`#5u?cj7m1bL$`ED;U_b>z0tUKp) zYU%dcxI6AY)Po15FoV74tm++$YpKM_7uon*>|aq<69t}M88!wjOG8JrUhT$f%Osy> z>5y``B|gn^XU%R8F>TB!=bI|66#2Djeyd_=WpZtp*U4CmtlhY24+{tW)$7Bj{m=WW z{Z|D8d3!|SXb&*T<6LbOEjuAG{$TfjnCt>dR+j?PmCVFicWGf&t4*J(u!@%OikjBq z>jfZVdh9}By5IcZyLMBKPXqb55OI!@*8lE;zUDoK0=%*}1K`mB-7BVNK*X+Qzp{SJ z59sXt6Q9UXtJyH(&XDNvQyrH18~0s|tRZsk$Y=TOf1cjO9)G!0bywRW&>wj=sWW!W z_MRYX{=}>>k01doL7>a@P1x4r?O!oh_MI{S8{S#o}I zK@5#_@=;CoZQNd$-i&&5HujtwDS82+h1$cmu&~*+P5>?svZLuZvT}Tbsx~Bg%p`{4 z*x%*NI66RMg`w4yH~wrZ{MPSk@?9(uIcd=srLbm)i{6{Yn|u4o?ID9~COa!arnG)v zQFD;F2gRZAikm$BQ9VE}-(B^Bw2jY_US}Wj@jV9wqY77djNJ!0q!@+GMP}?|JLV{B zDtDa?u<#S-F$3Zs?RvX=#m@=x zsK{@3&IVTN#NxnOkR~XuVw(NI`kOPZ@f~dbgwOWuzpeUg9_5PWR)3~GI=c|#4J-V| zhsZe|9|{m}4IzHb>gP_oD3SW>6vRobTDCJ6SJ)YaR;O{qkyzBDVAekNYd8fB-=nI~ zrtr=T1GZ?lm~2(h(XYeTf882fczz2kQQ)-J#8A+AVxPYkAh3tmF|}s~1klg)kBR z?>E{v(n#<)2gk;Ty3>9eTMgtSrBn67S-$#Np_BfV*z>RAP>zCNlKe$w$oKnHWFTVJ zAgK4jBI<$aF-aWduJXr!;632o??@ouiPeS5OkA8O;#b{WtV^EiuOaMaR5 ztRlObC6XsAhYv7Be=gB@^%U_H6ezxAltW1fI~iFTk&3qXZ9j>o9I~m9ZDrzTPr;nT zk^;!~8b8aUzgU=>|MX_H*NiQI3Z)X`efDOOA`%j&%omm-y0NEolR_LlHhr$WSG=HH z{fTFdHzA_DKGF_P3U(G$X=|}#XwxXMHLtD2EwNr|wFn$vYno+LPcId++qaYj1++KU zz;UvYZ@_nkti$AG_BOJsqkU56m=6u9!omL;DTL7`FPvVPhuFqXFtCQb^ z#nhhXlO;p)4T54oTwQ0@oZ^0Rnd>f_7+9-E^B**}PbK}V5!|Sk0O+^iahCzk&*Wmj zd|SOG|G_3gue{IK6u19lP#m;WI{0>vGq&M4_dg zaT>W}N&T)+sjB1nsS4Lo0dLKnR}h<1bbl?bVH}=)dA$Ygb}Lzj14jQqC=?o6d|Fol zIxK)~BW!1j+;mlc%^dP<)kg zx|Kb4;3r)(o`NL&8+a7cR2rD!4CqlMQdwaw)P36=no|lgbZmaRYHKgE%U8W(27@Jv zxCMJ)AjvP9f9YR4Rkzw+RaY`p{wPZul#T9_O^}zdPm*Ba4uEY%oL}#-#0lE8&=Yk2 zu~L#(eJ*+|ER$aCuHV+Zfw9t_OJ)^z8HKPn2zo=x@{9-{@fB-Uk<3gNvc*VSCba4c z+b@y6b0|Pr-*HS?`0-7LT4yq8B}4MZx&e>LQNGwC@CtTaG}Hs5Bo)r;Z%(K3G-pKy z_)}2B?w*OV*lP!;`9aCksKZ9tLL$p;d1i7lL?;3n3NvQy9hJw9(p@{o$fsT!AYXvT zOme*2!$nx^@gHKmvy8|nl-n?l_262MC@;>;9 z&7Ti@9cX>!kd}ej=hxW}p8$LJ?|~{4kvguSh6G}RDI3m!t?79Cee7k#wMK3V7XbJ6 z<}(m^JNJtU(h=E>m9g4bV=gg>n0jiVK#N}#JLyz9M=lIzUHF@`tKtg_eA2tV^`}Up zW78*=;sIRAb+?@GsjjA5Coq}tx90$i5*atJXqU!9ACwS$H*&O3} zO*VvmHP&jU(53#$C;M0zt~s2L<3P2vof6Cc{KK-SsB0TfKIX~*zRP!~33X(l`EtQ> zO{Mj)I7CNZ#q393<=Q9NIQNb8&m!H!{jjmul)QL+U+l>!P)2c?Ql+L~z)LnYvKjap z1J*2itO}a1N_%Cm0fcGr_00i22RH__={G3E)U5BWp1YFHb(I&L!%D#mikIJ3=PbBe@Z) z)rsy}yk}P#VvRu7wA)nMHF1B^4n6)}gg$0lOw_I&+Ra|dXHMH^wxj&8T!`*U$2PYQ;r`5KTqefBDfiE*pMnRxUZlaIop;MY4#F}R>IUP~o<3AsD3L`a8OTVB5YD<& z{Fd@8`E(1$6H7L1i!dQ{N09w28VnA&-6zK-AF?DtGW?3UJDI@oUDtcg!Oxm1_1_`S z%9N>kc0Z$dA=dvyZk&$cbzn3~b$|l-vb0(&738Ck8>yErx{;n5;|zNaXGn=aN^Qa^n7pVE?j<^_IV2yxG0+U1WQPjnrJQSxy#;=FAKjrG) ziMEEXC9w00?Iayv_j}UiPY79a523Q=QHA zPkq436=knDGNv@>9NZp92p0uua7sQ-^F&%$d*Gmb2FFnFrzF^-!HX9YRm1Y(&Pv?} zD3zEkQcnBXxFmxZbjNbyMyM!|LWivmW{BC~#t|AvqBkoSZ%e(@hGm=Ua1;otB9={} zh&nFi?3qu|*$CPlfqx(uuxWMR!|fQGtXQ7GaOSz0n~JcC6)pCA42oxeoKl6MY87D4 z-Bc(_O*;4(%)86YQ(rt)+T|JnIBA=!h6kYMbJ?pg|C)6gM9!!dD8pivOswNBbEuTIMPi?Oi8 zI)UZmUR$^1=hCLVAe5*$sREZBF;)DswZ>drrM*QnC@p-aZ%Q5zI$?8rE0N_0#To8($Azy3-7{b#h8Ii{wW1jIro`|j4Alx~if5=*l@1M9=kDp3r< zSafY+AQ0W|HlcCvBjnoL-uWFLy_LL>?4ZM9z@b4=nbSSCRbCTh>9vROthfQ08yW^& ztTMEJ32RWzpWUK&-Oro{tth23V!QG=W?*%sEf|{)U3b3NDueX;#`LH0^eHSHe~#tn zp#F6?ClW~IQ7N8bZHZb(lDqMSfJ;f9I%(3g#-og?qV>xUm?+t+bqd(-Y@jA>w;nW8qD*ig@32&zRj|Q!o zQcsPSf8q6m{r)^Pz2@`XwxU`WH1M}@`-#3yjz#XGY^+4ciIv_32gv4+FEPWFhxO1| zGbFAabcG=*Y)qW==9K^+%Ro;&M{ulU=WNH-xiLmaGxN?@tG=(e78j1H*5Z`>)s1m3 zP-~{&U2kvL`Zr_6;g#2Z{v(y~O{%tidC$1^;L9s@$5@0nHp~uP2k25fZK6(Jiud@cmtOHt@cal}(2l;9H`O#4plSoQ`s7 zq>IxfP7PIXO3p)0N%wxNcv4}5la%?0^4Y8+iQ-v^))aCWGd|90SWiWPnVhSnCS1#% zGH(yN{7Smh#;sUQ4oy$n@@46@i*EO}=1FHR_jf!x9oO9c*yY|;IX;Fuydg04av-8T z1+@HbDn>p~R$tB^Z_niA;x9vhIW@*!_ ziT^J-F>Dz73?#AB>sV2}$dKVk)oH0uF?#soYVNyWzcF|q^EtXcJky*%DXo@ zW)zROrXuvoY5xLB3YG29@KsfIW(;{SE{{y15yxMlY@Q}@2+Pw^yY-Jj(f0K`F1TND{z?PiO#?Dux;MG>yw)5j5)bo2O+7WzV_BUdq!>Gct>0Ljwa2OF z8v1LpcWE3H40y|r=rmq%1NWW zc)=|}Nk3(Cd^=~>RM?mKtDCY~=N4xj$kvQB9{y-mXb5$*WPomUXJ}lMmV^q#stJUiW5cUbYN#^ z3GNJu#XxF!c;**KLy)79VN$mGSH%kv@~18baO+N4lM0VhO1Y5KtpwY4II-YKt>l2i z)Y72yBKW{)Qah1e;3pTJ*VCUDFvci^lY9Q|Ql>;#R_LLW#vTfKiq8=us7%OzL~|C- zBUO`8yFgX$l?#FVXS$BkuF*26wASJ+L44%qNg@xertJi?4*TyftSr}r5JAMEc5C)- z_To8S$iaFZjLO^^1BJD-g8?VPZ$DqUyvwuCT^l97pX!5xX-l{F}G>NjM>r@O+aAZHvF<8S>jlQ*Oc^U=-RoYI%CaUvZB(?6e_PD zRCEqJS6{9Sf;4Q4k|>}yE{i$rl(H^xedxOS`=ctDk~fXe@x!el4BfE)^cA zwO7x?+puJt>7u_10kRghuOtlbk`Jct@?i>tjT%-83-3uvIT*WC3Q3mU@bnko%q`6d z9xdOr?F^k(dnEj3{{PEpQ3!DOgFmS#apd`yf4FN2@X)Q{5(eQ5iaoO+SQ)_udifk|n zVU!DfmQFEA2wg8qMj@p}&SFbvRG4zeyl#YdI4Yb$syw&aA{-Z`T|=oiai3(IaC}-9 zlXUkxo|*sFb}V>;Rd;r z017jFsekWyQ6E?C>2p-KSh61gyH-JIsnc-zVOY-AYN~sM%XKVTq`#3>@^9#c*%Ccs z%WtP!;fz|P`_m*{SxnP`zu$7&f25bFqVQ3n^DPuq)b}ULD*^pU`|Qi{Ub`rNLUS>j zRcJ+*jfS(zJXvY%&5QVHtI6zJgN~QAQ#&>pKw|njdw!>8H?;&YdDlM(MuBB1qMAE2 zLk;Frql~}aODl`JdMhyXoEi>VPP=O?Wkfc_rVZ$#sqsD;B@h4~W`0E8cFi}2cU+ib z0^44FrB`tkDt(fhf0$V@QsT$IPfJUlNu&4mT1L!52@c3=ia0U#EH%j-rZNRi<&sIj zG`vj9zd!@%-2Gvi z+U$&Y4VL1Y>3wuoBJIAv-r`)0xG@>X_fj5vY6uJVwy`m-Q%ca*>3%<2HpXxYye&-^ zUnZzd5;@~4v0Aa7;9Kh(gzYlc&|^Ih36ah7 zlZT0mXJX-u$Fgd{m$oLD-O?-Q5{F_=|F1K%7B zyKp0IO|CWrxzwr2#4=I@=N+JMFQ}dFA9OrptLh92k#I{KOwQ}CuHHnMITh;;S->*Q z2HdlyPx2CjyKY9O3CpL8Qha=TV!)E?7n04WM^j5n;$mWA#+MGzoDN~|snh0{TR+|@ zW!tYTHPu}eD@A)2o>h%sYNxNcW(piq>HV5JHIJAC$k9!MlHL-kx+@$;yN9*DPbf8v z_{;ayT`#>_PZ+;7cL@&_>M0Dl^mg4JDE?%4oIT&4qZE>M# z1e-GL^=m6EJ`FR>15Pd9n~ zLWK&R7ay1do5M|zRT2*`O}2NLS)X8N{V(&KV8}8Lh=Tm%H`3TS=7jkZ&oU~8FcuW) zUhL{AdV^2)H)>v2_ERsA@#xJ@DLplHyWR_9q%?kVj z*L9(o>a;(w(}Cl=X|_sc*gckp6;eH{SKRR0_F019yL+}wT) zM7`D08sELWI%i!5N?6mgQb{Zt`(K#c0P^9lMb~VvIk3HgdSoo?M1iEFB;(^c=?iom z($~9tdwamXfXI0486^d;H3%}rDHfz+7Alcq^La`Pu_|IE4=;Wo&A3>eWTdqt$eOru zPu@9N7Leaysvjcwvb5wd1`8}Ga76O1_&Tk9JDwW;r4kd?W|nO>*L%4e6^DpB`utV} zJQ)fvBSEa#uyl1-Pm?J`Lw2Hr93%p6VYIHmkTUy-^O^G^iwn&DteT6xPWn@+zu#^w zly^ONZt%l5Ge)!0WA~L3%G^Qo7Le^w{P25%-7bUlQ38UkN1*?sfs$JGS5gxGAkpH3 zuYJ^-oiH44MS;qLT7}sx;da(gpOJq#{WL3rPv_8YUA{$>Rm`X3DxOK8_2qwyA%6lQ zrH`4{qC?4xxRnEQWLsjbl9-W7qWty;AXEIAa~Xh+R5`O`DMQO*xDXe2Dn35Q!y2GZ z`5^Y{)r2@7-xOCJ7rbqFe{YXst|=5a)w34r?P`iWl@i5)RbFQsz`FV@vaXZQtUg{* z(71->-j@}ZUp}1l3wNF3+}+)Y4T$hD*%zaR?kyZtn^ePrXp18PJxpUkat6dJQ+NM^ z90*wL%DiO%6;=5VUio{(I8h)1vdrczeDmc0X!`DOs{i-@RA?xxvJaUlk)54vLWQJ^ zGD5N)9J44RduLa6MD{wzDB0N@^Vst^4#(l(IQ*XH{rUd7uKwr}bzb9s-uGkOm+DKH z{=C)BmN_~2i#XM74`XA&i0usQ>rU8k^(ZnfLt{)V$CjP(I2pnjRDJTc}1Q4Qy}VD?r~f5^Yede z4UIp27&(Bo&cx%tlhA-e(s(>L7bi{RB7 zv^4Qcp8Fd;HS=;N_ft%>+V?G@x4(Q;4s}TTZ2E;N-@;Ft<`XLz=BYGy25RnKKU@>> z64kV`TB{8^?QF*6*s>Q^8aCa`BlQ=~E=#9iT{whT`C{s~9Byd;W*+d0^a^?l6|x%c z2;P6~sk?epl2`m$F9YxYBHh9RyDtI1v5Dulp@-k<2TV_r_+DA4FvJb+8U(k~yZT&c zeJ+?*7{_vUxr%l(Ae@2!X zkASAUdKduv(u5HMeSbnrON$%#l-OA+DyjyufJ|RERm`UT+qZ8p=u1r+3r&CBx&~h# zAF6(kfv_3~oTdu?3A$4Cz|(Cz*K&^b82^V>2_9d%NM6`_bl8<35VKDpcxh3Wj8m{c z;`>IRf*2u@Lj2)72Wo-Ty9>q+zZYFg2ctWPw(U9z^VE~{UXHtSBm6*R<}D$7+{n1= zX+49U@_1C@o}e+^V~1-Z?tc-<-aQcQebcrng~`?K^_HwQ$dDXB+zJid;+r|wpkHN1 z_`FXV2vs!f^xSDeQsf>*5B__^6e3e;(cpFMj~mF@NWq@HoJU{qy+VS&jv${`vfs+p z^2J!DD!9pEUx(oIe}}?BK^KT)5@F*CR_^$W)O{~e7oA4KU^lB}-!alugPxDpFf~}n z>X7|?@$*^J%=3aOG_BCvXk_yV)IrvQ_gSvdhqQ9}Onq4YvLo`u3+&^zb9TmVgK+lK zPRH6ADJZDz2+%h!{AmO(rFrnGWZts$2V3FU4=Pd+o1x_WUvGLd<-9y!uP4QiM{3!; zrL{r&f*6By0VliJ&5nH;GF~y!(Wtyxqy2$_$Ft-wadNt}P!#yjU$z*B&Hw&HiVaYn z^zv^$ScsTyZlz+AuL5s#mW(q>9yZ^o2iB3Fv)K7;?5A^eBI(%+dk|lf5K5ME3eL>T zAU4=2*_^5d)jy5Y6_`|#~UM19d5;a zf|5|V7yZ6RQ|u|nMQ{8xWB;JUp8?)X7Oy^+0BJwL;oZNxY`ID9L>a_SJ30Be+;F_7 zSDBnm?3ERu6m-T2{1!I3PWXC5a`((*tP-Y&*@d>Lrb|Wmd#UedwPY@0N#PGSNeI;0 z4NI)!z8uwJsdLm!=K=4=CB_3u!z1ccuo9+dNueD7EmY88IyNf)!*{*Qf(LS{ss__^ z{tE9X^E+;`oOQb))*IWA`qfael6H7~Glt@;JL6n_N}txu&GWHLOZ>?JZcEK4=;i?b zZovZh4%l0QH@5B1QaDa3^IKNBA@uy7)_Fvqv`86Ijhfx1CB?_rm-^`Fhzb<15dKGB z?iCt?+dLrJ!M>XcvMRPF!8zSKIt9EOwB+AwMk%5a z(2bFkn84%3scb)7SLj&(<4j-tpa!SEH#pu9FDOaCyEd~3-|h4L3(BLE28PAJT=rYu z?DW*e`ALE!PD~nuTv|3C3ea6FvVSQjhEn}(Wup5uwS87-Scm4q^31ZB=;(LqX>}PL zxbWL`h|32L5X4+RxRC|j;_GKs;mFwbMJ!1APN{SElT@`e2q#4Uwnxmf&{O;Lf?(^h zOA|B|%uidy*jirDY9izdlTD;fm{cd@K=9der`@aaqW=#>=&QvO@?tc#xnxR5mtUi0 z#!XV63{Ram+)%#S#jDY%U*CvChI=LyFm(lCJ8T7RL5@3hP>MCk_>3*`Cdrjttpq9& z@J{?R2g|N{bORHFYp-f^tYa`76QG)%t~L?3(#3rDHy!i!vzuIw@aw_iZ+e*xlT)*@ zvY_Oecptjo5P8H|>!u=RjgTXtL6XeaEe| z0oy%V3H(u}KI?gneOU@G*CBrm6ESM%U(h%#ftbdV@jf}MAAY*tJ;t@ZB~j2IL?1LE z?o7g__nXVg%3e--;_BVatN%5iOMR6C15X3N+EbA_?l+35681waSdi)x2%Gyr&A%}{ zGovP$b7tI$e!JgqMZ5r0(Id=htaum~7Z>oCDmINa%Jm~WajD%2Z7*Q&$94tEPCG~! zM(S|h`NFR+PhuZT%=VMWmBx!LNd7%zK)d-)Otso2MQ>nOTq<~Qsosm$-+(Bwj#}JP z9#5s8513bEOGz7iQxp4TZigT7z5gR@pL62|pU8V(!M^wd(lXIN$yrCFrz4ryQFEn` zX;FVEeI#G8_#2vj(3bxJl7Bq~Pp~e03JVGg{J*oo`)MrsVy{h+Zlbd!huSZC_g7_i zmY-GhH}S0KT9Xqy6K#;?7!AeEEh)sSpD}UAa_up4x4JQW_unvL^MwQ)%%6}Khj+w) z{q5}VnQEk|i2W$_{=O`6zdKGQJuY@(7h28D=I8VS!4o-hG+H(@Xj4J2L}hM zK~&UJ8}#^Q7S91fZiB3!|6PqVCt7k?e1EB-p+OCfa57YZ&2Z}$ESvNQ! zkgd|5TU0H;B=6nc4Hm3+0Eb|+*yX3L2;Gm*xZ2-O&^vP`txtSNlke1PVGxw3ckS2f7WYKf^UG8j`kC3=i!oFEP#p2!g;c=&!RTDz_O7>2PG`*Fk ze+J(ItB1a8iO4(Ev^M_!`fTa3VIn`Pba~nL!Ntng=1nL`sp}GVgQ9B9ri?6L!-LqK z3$3w8DVnz|$4B}%>rB<(2PEwLIHha%2T?6~VgN7KQt5t^e3k3cSz2$xRayJ(S$xa0 zmUQ?>pS4T4rd>MZiH}RI{1Ug=o{UvHgM8?dON%JzX|HRvW)+uSEHdr5Z`PpwThk3z*j0&Qb zKxWmyks^Zv9b&0f5~n$~`dJe;0T|Cx!SHZ7eF*GktQuU~k=mJiAX1>kh{ee5`wNAP z$~Z78TQGbh^v4xSn@k(E!`r&JdZfusPpoGHR$Ewd_X&spYclkKus!0r!Mw<`C$oy!}PJue); zy)v9hIMU6XF&1^Q<>E`e`agpCx)$oxb#7*{Rrg+Df<5H-k?{92YH8Gi51(G-dfC1( zsMMVk9!A~vk}LIp+WcR@!w@n1dhXrZ9?Gm{^THlo{%_1FdmlGBr#a1hbTo}M+s z;}g1AeRn1GDvQQ<0jYS;0pT)VdHw0ta4v>*e(WzSQ@Dq;y^v#xstAm?L09}-+yzE? z*1QMrB0}^8YyW+Jb{1k4`J8hRLRZ{xZHIGzN}W@gP^`Adq8Ei7g?IDv_%sRCWvc+yl`OXvr!TQHroO>&%u*_67vIs|Mm zRrELsAY#1oqX%ynA`l3lpGsn46@SS#h#9cNEs|tI6IK|3N7~RVm?*7%4Mv@kcaSFm zyw0kY{Lc&{k+mpr6lP1pa7#)3VBfeth|afFN30pV6mi9$*MMo_X*95|_!a4DlWB;; z#9*vls3!?&nBRXO5k+6d(?&ZqQ|fp;EnK|gHhm5fmEoP4(QifdU3nowNajhXxBDY} zd&k^kT#58vQmrmKIx0lHuKzoAw$%b@LSl+?2T2l{hzx_5Mm#cLrY=c;FB+4Q=@WN3 zYtGOyr9&~CSfTP3q)fCKoc*76@KkT@!)5#TZ4Yjr@1!c4^S0~h5iW{ERsSf0z`ber z&U8#cx?bV)AKtUPBp>Qam(F`LF7p22g$jnBPLq`&+BiUcX)@Zl$@4C4vlqC)zk*Z- zTXX_T7pq=^KXrnqaBn>(0G}iGU!9H)(iT)n+XIv^dJsHzs8@S7JN%i=LTkK=`@q(` zn*w^hSt1{D-kY8X+g;H$1^W)wSNbyVIQmVXRHr9l@E%F(pl;_aEoW}$xL+`(Lm8g= zmrpY@cs1H~>(1vFW%DRUW$o8Rxus2VZw>dovVXhF@8~BXHC-5HHHj6G!0a8c2n5du zIEcMjfJ&HUBRO;AoE#eTqMg(7=H=;}lu@2tW)~{{UbuPv4wZb-tBb0mk{gXD;=D<5 zJP*{BUL5}awk=UvcnD9pSt@&J{ry)uc=w-Y5DB>B`Jzip!DET_kj*A%UVGgS9=chU zsO+$iiFs84)8RFq7+NIy*Zb1{v&4B^jF^_5oxhssNb2lu+7PJF#Z5`)iY4 zv;NJloi{^|kG}?Al~tAXit|bm4Lmv4a`qWcFFgPj2bXP-$ahGovua%6D}o$UxOeZ@ zJQG0IQ^?wtGIkc0dJT#n)f5A}U_fr#xZ>>n=Tt9S5h22W;WKl7m-9tAviK*kD*lw}VR_O_uU6qbR#?E*Uhu{d@hUp0=i# zPM!31+}!zF-Im{tuj2-;#g0c88Xz@u-+%$b10)^<27sw8);`EE)B^vV$^S{mDTtne z)m{krsV^eyMGy0D0^_@d*FQ;Q$xgHvd~r_DAio#sxjxNTkSc1`ZpCEoJ>Pg0?7$GDKfr07;1 zl}LcxV*5pSK}+P&b%{A$(y~p5Nl5;_(*{qOK|&;d4a^V5&mJ^v^MyEhRc~!i>HUo? z9AEL18!Q|uteWeSYSSj(TCQUH)_!~^iq<{+4B-Xre>m zVE}1?Gf0vo%&m`ld*i8V#r^2q(XgJO+F^Xn)ENGyysd)!y$TRXqF4oD9vx zFKkNXoUr-=sqVS$o8tQgwvTs=bQPGI+3xC%r_+3TPT=o)ycwDwfUAjGnrQBk1E^0V z6r*$1XA5?sqPn${#gn~Qd2(mTAKBEs+PBej{~WND2qpn3p}tn`yOnSiTCLbHoz z!NDh#Q8&yQFDP8T_w(29OU)=S7nRD)y+0S=0vh=&CGY}w$(qN1i4bWz$YXP?8YF@B z3|+{sf97TI7n-$AI-G&+EVi5QL3K8>dJsww;60S9b$MCK_;5I1*LMlzIwO6_!w2LC zjYNFsEid^Ld3pJgqsZQLX>2*rRIT`e#&)w5oLbA4Xk1Ug&I{6vblbvAI*joc2q;I4l+yhYl6Yteh#Axd>NCJKXgoP*9aKlCpeiT(`z zRtD9hp(E+j+1=)73}CEZHJ#-DUHaZI3 zh5HmXbW#dm_kLYZI*a2yBTlzlJ~To z&DqonFbT&m{Uf6t=~?LAFAM@e$Ygr`_hk{kWq|4|r)rqr15D)U@4UM$6)LVVO+K-%={^`RT}0NB^1NMCQLB-^{RDXr-L(a zE0RTA@8OV`<7Ac9>|UvtKe`fxuI=M0kV_RwGU`|`ZuKjIcYM|lN#ls6}Y3qgD;U{gLcuf-p*5Y@OJDV5dz&Sk4d(MA29Fw zGVo-2-FP+xmYJ}M9El7x1`tYQhUzN6-#+s6Pu|M>YQ!SZHbd6s@@n%kaD0Oa+|h2j z5h$ZIta6?ETEWs@wDeUG|krRb`BGYa_jV z`aJ`Rd*$Go(@NT(!Zw#SZ2TC#A#7S_gK@NV&3!^|6^B1}_5Pd#HK*TpUQSLj+?=SXrOGtx*PA zGhx5wI~K6tEiDgbfj42#Q*=+(yW0Es`rHqUQgj&uMwl#Na@sy<^_WHo#c zeZJN{|9jV&&%~PD_Di}UgtYIy4@s(TeTa)oR;DmfLCg z^2fKz5%pP~6KMwutj+-t+Rynv>rcZS2NA*- zBg15ox?gV(F>~k){E*)Y(rmEy1c_Oj?oIeQ5xM`)#OM}9;^r`S-XZI$+rxR2=i@63 zRBrbozCex5eRO!Z5(OlV_+$M5TtX;lQwW-z{X4p=vSV zSLM_{HSshX)N48}MKSF-za;>rY@ZD;LwNKMJR3S@Lar+DbFJ*gFg!lS8`arg5?ZFz zw)dFHo@qeUA^VoN-4WzsucfsG@$OAYuICOS|VCbdwK{lfH63FQK z)!f{&GUs`l6tkKw^87%+69_4o*kzw=hW9^4z{|c9Gur^%Di+(_#!WaVC?$-Ydb^;$ z>5^kIpUIQ(!?ZkBz2DzPYYkUBE+-i`EkVnCXLRK-Rm01GV5`JxX!8Jn0eJdTvrms# z_0z%Wob%ZzQN#Rv)~2-6rUXm_!I3t^S2NXIq;NA+*Re4-z?*xD5ydQMe)ug7 zvFYf<+TA&+xVDfJlXvVAEY`aIC5VGDRaG$endiJ_4D{j=Ha#zJ`>Y@rY>qqTgW;{qAA_#u>5c}QSev25 zo+*8-N|53H-o?X;NN%!#MPa5jyN|!bo;+^YzKLHvIsvJgC%Z3!IF1A00E>Zwd_1XU z*KYX?sxgtQ!Orm0!>e+e+hoMOkqaH`b-n0Q5}9eV5<%dHNY6}cl5`Y)8C9eL)X^(~ z%&5Z?^knVRQ7H3VvAaX1B;n>`9D(NQ)qRM^fHL)?jQg%l@*CAi1UeV|Jpv_Yz^{W% zK}0E_Z#aBuQeMOljg!#8b>8WYf^%3AWm%ktu4~}19a4Mta%c6;(mI<7W(mgLS`geI z-%=GwGc~WR$4IV_wS8Euq7Ls5KQnGCp-{V1}} zq=IYLQco7Lne|Dj4kt++Nv zRd|aYW&Q>kNm*_N?=HLLgsaYg~2ET1(-skQRYT@Nyd+UXcJ)_>)j!DRcwJ08t}VoPA+qS{OOG{k-IErpIB;+Fd9XP6(#HnS!|j zv5xih>R_z^`$cd=Q{M0kEF`jQ~wA)6p z0yOt5atp&BR5tsftuhtTquAVZL-ZxySO!Y`i#!mbcmxV94(Z-MMr?ziwRKgwDS1)7M zD6ZPOT3%yHByU=Oh(D?3IeAAr>kAfGG`}nPl%QI8eF?VRN}avG56pT)C=}{tV?)E| zcOf(Azp?5ki%KVpu>kpY+Y5#Gtc~KnqVrme5CAWiIsw!6;gEs80@N9{rZQ(`tZNAY z>AOnAzW~KK!2>eRBkim)I4hqAJ?He@EEm+^fQ}dgTz-np`1$KkcQzdEUcO_pZI1-Y zY}|hbQC{|O2F1I!`{3~dG?`ol1!S1B!-cmFMWur)^p*2vdEz-#6(}dcaswm39cL{a zr!~-bt93ha`7l5ix|155A9**9mw12wD26mPO-1K4Bb}v^iFWM|kjSW~t=1(lHh1_) z{d=W~^`Gv)a^KmwIX_?Vb4WD}Y=fVN1DHS{YVDG20{31D2u5}Pt}Iwy4Y;jBw~90P>vRWZYMdOOyYEWzdoXK&Hl4ZM1OPGS* zn(Yn@3~c|mmBh~1>`X4gy8MZx+UKTI5|;DmvoU;O1fZb=9d&WQ?p1?|@2M5AxNb8E zLz28S@NL2?_2v(S@%)yk(#?)wUo6kUp6Z0^@S{f=CU!rZd6zV${L-_#Hbs6OMj;Wr|M}FFd1ZvH!p6eNfzy2x2yRY=FPXe&kmIUU6fW_;^rsX8^ z)kErME1KoPXk94~l}K+D+35*TC# zNU_Y82i3cVlbt=ovh_Qi=MA@b(aPnV7)4pN4zd`otQmacEIFQ~X-hxwXjlgcO1=j0 zw>qDuT##*m$pyv@Umyd_igh4+$dm|Dh_FuT}JcyB~@QH}0Gee29nNGeR88u_=b?CB+F&A`bNQ780oYeb~5hb6v-E zJH^R<6u(_FebMzgc<`l@L3i}VXZZ)Zzv0u_`M-5v!QSWSb_@Amg z)CSQ_jq+~tRV33VSp%vJX_~=vM2)iB3?I@AX*L0=%mjr(0eU|3lQL1gUuHFf02(X3 z)Bip*92|7@duKJ{;n#2_NI4!`1A-ldYHU%Ky@m#UYFUo8l}) zY(dV*$pUga#T;<3Y^KmrqkazX%dnnNKo4%U(wiDX9?%nbKI}`mogI&km89SDv{q!; z&sW?Ln`E&tPi70&U3EXyNkGE8o(pzJGJ8~MCB$vm9G&RBOR+Y58hW4S>+H=MI58mW zk6E+wz(jlZpV$qb{5Pg1Bmd9?!u-5_T&m%b$aJ@yxM}O9A{6rlh)eMq!+&kAr@kki zNqMu&{>a8oMRCs~4zW{j_16nn4IeW4K1|hb_)pH-SR}uUvNLFo)kDF0*~BW(P~q#c zWJJX|0X99ZjBDO==DZ9|cYPifft>b@2?YQj33{Fk0tgagiw5}#!L}K$?FG5^O!gX7 zJeJMCk6i>J_L0eB|zFw$Ku0r8Mzr?2A@7iu7xlEAi!4@Y|+v`LtZ3Q4mLG4y#{y23w4+X z(t+e z!5lh%wWV@Hg2m!NmTMX3<$HrvNBRS&=T~Dp%+$kAr2Q!PaZLtUnhJU!fG7Ar*Iv~y zTq9;{nDn;_?mIryD12~&i(jAr9Qp|R;(^+fU_o+m6%Jt#GIunZKiA^<@oF8iCj6JT zzu9kYECHNn|7!gf7_+_q0ClM}CkKaF^^YH;fFL$zgFwue4YH3$j4k#nQf9#PU2J~# zb;!7ZI^a3(lC>>1r{;5DOl>ZD$xjA~2><}W(GXSYgs z=Tu*^?gH@}EeVKA#t-Gv4OxoD@9+01;yQT(;XpqWK$dY$hI1KL&kv9XWH6+SZg-jzX-8(aWydGPCJUn#u%&fE@L(@%kyS2_FOl2b<L7NKpun&$dq z`4_nJg=$p&_GjwT9wFz1%;2d zs|}}JU8NwW;v9ZMXe@u$X07slLN{L{4Q5?k!*ZP)>^F_`o&=6I{y47>q230`7vnC# zy78rN>>6W@_te;3o)&{mluH zW1twVL4hq3Rn-zJ@!6fl3it1iL$~Tz13U^cJ&z^D9fbwP2NTD>q|VPp$&V-osWu+ z`*oyPE)2GQB8%7Ed83;2@iiR*`yQVM3*EnCh$D_OvZ#&>=LlZK=oxPa?S)Tu3m?=g z@`w+K4@SbTDCdWaDYPdaNP4GNAE`k0rO<5m*KKJe)=v)aGWY~^RFH}Wfv@&AMT4!EreuB=iKx-NEFr?B(&NqZ(JaoG6Y z`%#s&_p%t3Xj_FawT;ZB`}N_1H*@Cc3b5%lANarb|JGQ!j-3SPX%ntU-+#lw$Y{pM zXw;9g$P)_vmkl_3IJqts0>PAX_ublQT(Yc)Z(IR$1H>Oc$Yk!f^EaIx$k2&EAFAfi z2-ZeyWfi;m`1n8+!GD}~7PNDUqCh;I+AB`C|KjrWE}5)~1mhsV7>KTp5Y(T>Gd^?!)c3uJ+Eevibg1-aUGgm*3dN9g8pbzi+i8~@L@tc9(M6*imn656 zoN*sJ7P|v*VbXTQ^b0XFF~aY{^139Ziq^aq`{nus&9&(02> zCwQn|{K%*Sm@i|}DOWc0Ph);H3lx;Jhs5q~|Dn}Kfi_q%UnjA^l;S(Cp{G*8b)k(C zq2DxJMku6DM3ZR70mMBDBdVd#6SA@J&G<(?Rh4KNpoSUf8 zQOQ5($7Q9mTe1j8kgzSkh%(okn~vbPSQ8Vv_RZ^HQ_CP*wJe~dF$SR-hUoRIJkxYH z-mUpr%B!~BHaGdehEw67O>5csSNKU;h_kr5m`Sp#n_2T!duYG(`{PC`6!tpSD?9bA zfX42=XK)v>X{O}T>dJ}jjh4yySYDaFc+h9BJj)mO?1MJ`9uS~iQQj+t`g1k_4NY*q)Wz5-ADd1S-@vMUSy=&p!{;bl+J3s zn|u{H0b#`-dP)d9C76&kw|Wp()~82mBq^7}<&gD8;oriSy#1t{>4ZAXBXA zwd0l%5oGGmd~$ZS%)h${NO@w&aFm5Ch%?n++t~0aNglf9=Iq97Kj%E|+)N7iFWqz% zuvz6DLZ)>tlOV_qF;-$ynH;0qL$CEB!4|G{c2IRJr*?1W&HY=&>(hD_>D`eeZO-;4 zFUyU+J%=z}vG`Y*JI&j|2kLaMw^RR?VUrHukK-|oSrLZ)>h&wUE_->sg= zDcSlk^JP2cZ8Ovf5TZE!B@17dCV5H?BQG1ju+LNag8$$V{j=omP*OA6413f^o+EI9iv(S}?|#jc6S0{b0lx7MwriJh+7^m z{V(zU0*z)u2WrqT=GG{4BP3}wqfCAS?!W1s>grcVKM}p%?mF)A(_HTzC&61~Vdu9y zRyBTOHGJnnfO%PQ?I$*CT|y!!y0vJp?xj#>ajlv}9VfsPAO417dmOHI^5@LH)BWU1 z(%@$aYuxVSiMht3;mC7nCfri>e*|GpCvjNxRT6b2q)L>HYIu4}@Y5Pv`fk;C>I!-1 z*lY4{&!Y~5m3%(=ccZ#g7+c-W(kXQ4R)m5!wG;rDdQ$!GX5%yeOAyAm%RU}slI05*(6EE(b;lDYB-zKDw~Rvx9Lz+(!Htu{-Bq3T;Y%k` zq#FtYdINSkg!c_8tZu7eV&VMG?-;uZdOgj32)UQ_7!aIR7C-KP24T0fWA9iE24Buf z@X#sX2MZ%BZ@4CR_IwUQmf)bm6`ghb?D1%O-U)T3xPUmZoK^;`NaNoBW@0F1^Sg|MR_C5k5pd@(& zWMTSsYzLn!-s zBLc+!8ENv~Ex+VD`})JsL&UstS2-f1iYOG;?3WzstIs=ig*MU)#DCPRdo8@a|7@yr zSdTrjhP=~Cji85cr^vSn{V%bAMGLj~=VyY&7F6}B%7cu#qZgXzo-!+Z9IQo))51K; zykAenai3oK&Cpesz(|<8tP6QUxQ0vJC94M#Kx@!n)(0#N6=${gSOLz?0TiiZnqpU^ zekndm|Ni_(l1Wk3)q8h8l;A?J;KlBi7e6Fxj(6wgUd?uPhK+kVBc7t$$kJIfFjTKP zS3P{I>!!^DJ@eKW2#%+n{TA6Ywt$*AI}Q9;YYrvgSuEHs76$0OgCB5B1ddkO4|i$~ zd;6a#Ft|I5muBxrs3$U-3RL>VK%NWi=t3jRy`--#)G&KYR=tW1jEOJ0A99?w@Fo1| z4e9gWYwNqxF^hN2W7yJ|xgxFL1B#Wr=ZxEhDT)%c`1$3h!K^Q`5wL3%X|F`P;`CN} z=&7*a$$KBEYME1NSN0;)+`B*6_J*aBzOiuQ8WSd;oZeh=CQNWuhn~pc*^Um$WZ(ZL z5vz00$QGN8^)s4hX`kAU#5G>9%iC!uzKwYV?cpg5mH0>*9_7pN!M7)e>6g|YcC7}7 z&*?#uJX#(M`Pt5(-8K48nGN>({v;0kA`l4uM1YOLF($T|dlzjYi)_RfyB|L&-Y1eZ z-_ifcwKzP-Uzf47vZjS)tN`0VrZ*VbO1wbd;;hZ8Ef4|aa;OGFi$7S0Hbx|z9`~Of z4+6awY#7`bSaNseX(m_#p9iW`=Emjw3iJ|MrVAyX7`N{?(l2x3)r6D+_C5DgIGHM$ zKb_d^@u_EL3+!7YC{A?*B|N%N+EWIf=D*@S{77}AslziWJ*ne-xmg7%TNl;;t z^HaE5S>}V(2ph}=-X36G5|Q5egT=^q|M~L=SLiUvd%Z>HDU%1qPqi3%CO?j~OI<9b z#unFmgo}T^wK2*IOgx{TJfCR%Gr{&HlRX7`w(8-A=G`R0_;miW(|yI=lGT@0b2GUQ zg;ik}hb}5TW4N$a5XP)C)}a{GB1?}v5nJ;piRQU5sr8EYyXdW*q@W_TLxPA`#-@BMzM1-!K&{xB>o> zR~wnbyUJp(3eWRx21I87zC6Z%vsi=Owaux!5vAJX3~0R>XD}lh0S&gryL{8#`1x(( zOB6176a*x%nn_u;M-~Y+EFtL?vQZFGI?=vIsxfZ`1?XD6g_W%@XNnCx-@YHZhFLLd z6UyIr4-fN=2Qz}eK)HEbV!L9DBU6|6JEi^5ca0j8^EQWd`2JYq$(X7zMV?PcleX*j z7YV6hLb+K-?sr8i>D*Y~w2!ZRL`7Yk%oGh$evl2D@(ny1fBo0`h82&Zdb54IUOTH# zKokYX9ZL}geVIvHkj^M_$|E$Ue%J(dyRLKphfuQ6cD<2h(XBX(to^L%t$tZqRgczA zA#$(fdbkQ!TUPq4QI5tvy@_)I4@(21RnJP$ODpAv_X3Ha?-qE0tMvl|o5yoI4}O_z zpOXPhl0yw3Ae!0TdqpjbUfGde?tF|GkLb(>sG`6-aNTIjfOL43tfqe4vA4f}_3bQZ zCi;{PmlC|lD09;&z-f;5s;lHNVyr9u*-G|+98x$5x-9J74+iNKHz!0-@a)u-Z$D@| zP7y#62ixsn;i%GOeC=^|)1P&jcjtibpUW>Z{~{r7at;E__(&;Emn&Wpz?fosPM}_F zfIjWcl-i_fZ=$Gbht{8x@`ZM4bNiGC39W~dabBmozDLZ_DB}Ing+28OES0rfa2J+C zN!^O`Vbsmd;ylaE!cy)U=1a`a-|F1p4{GV~KIhES-?@aGTm4)q3itE;T9lba!^g2Z zphBDEKRAazeXmx4w~TycXUA?INbf%uG;kVPlk-<#Q4e0rs6$I$Po?_(PvyV5jzntd z!<4<$B0t*S!;N8-6i_=)6Dl)ePT-y!59}H@iz{v&7jhqp%^lO?L@uf7G>=l$Aixg$ zQ~o7&+hqd;sI0X98wS~vyT`lzfqg*e@CJy57?;$*Ij-FNRKnBCt1RGnrvr;48x3a3 zfMc95t{$C--dbO;KRpMq^-qmpZjd3nV+|=Yf6#D{T}WCM#7U%LEeQXgZ3N85$%E0v zTC)#7p$a}!)YQJEa9np3??jP}bOik#KlgRXRt$V7E>;pYI6!>28rXu`(d%9(q25-ltFbvo&mFzT74Cfxq6)VD0xz2`M( zKCF!Y9V@*(D^KOAWi6z0@2{^gjW;=`F@;G;7(Vs=7{D^MZ5Y61ZwJl3i9f(Ymbj{Qaf545# ze5M1!O<_*JAom1L4-fN*Hp|Z}KVL@)Jo@5tT2zpA^oh*c&zf09NkXoFEA3(T2a|=s z=~OdmDi3;7P6*akqF0L216W_+~bad7U4x+l57+TnDU36;5+Rp9#E)Y zsBago1+p=g0Qzq0Vj#YCUK|`8oCh~@3rKIT1#`u}bG{?+Tjx>@elbm~Llqk!pTB1Y zwSQh1>JgwfW|iIULv+T3-6g8lQxn_fmh(-hISnH9+x>>Wxas?|2m3{vxLDRO&0H=C zeZWyK!d1y!zc#nd_O#-yk|ts{TQt9QccA0s^V6z)u91B7BI^uYtBy#;KYyWEo6i%J zan3BfY2nI^BDC=RlsJ7V7E<47@QJYm@fVOmh)7-i{|`HN=NnnaxctITj@;DpEqkxV zg1;2`c{I||!psIG90K(nSKIg*sQcZ1mk++|^|JWV&Qvmgzty;4q^a`FKh_zKVO>sz z_1pwSJef~jix6&DOOV6DcblnALY_){W&*#W+!oLRH7fySs2(d|o46mMrluOV!Hx1I z0sjj=1ZckPev@bK3*4WoUUFoUz5`I91#4WGuM!lgoMIkU!PRg*8fblHWSpY6zFihHKgvW+W ze7Jrz^_+{L&%uD;k5roCpW4xRMkaja+W%Y8#1Kw3@koHOL^keK8e8Vw)*rFX2y|-+ zwXngAH?4wrNX`0uga1UxYB21fCpiOac0Q=-Xf zL4h(}jPx-SVYP6aes`Yw!j}Fn*)t!kTZ}U>Ycx|O7`}S6aovqYptG{JaUG}`) zdhrP1!N<7wuPjwBY#AxdhkH576AwT}0c(%$w!`O278IwhD8rMjkr9oZ0Q_t{goeX@ zY;YUh{2Db4TlVrFdldQg^z2_*x`FP%u#-E6QWKwfTe~Q~By;?y)L`H!g%Kz%x!%XZ z&h|_*-ooCbg(`ULwLljNQsAz*U*T{K-BQM=!keB$>aZu+Og0C$XvksQE03vp3D7p;-V$yvBAmb95Ro-;66^{4q)h;V|azvoh(>37< zBm5!(`1c}O?L$}N?j6}i$`H(@lcspF-}Es1uD?;LTMB2=vE}UDIL{q_?!i5f=Pn|4 ze&)*Mt-IaZ8C#HZ56s>Dom0dlS%pUUSmEYayE+Nj7EdaH7-gk8CfYgpQ=Es;nG<6; zV>ZKgkSJQ>UsYB!UoP-INq(zWc#cN%|MVN-SNo;TrP^uOaXt50|DfHVk!;7LXUdilbJ{~Y@(jHI7r;E?m;-~q6~*R56flM4R%JXKwdP4oU$N5_OUxR0yj=R+2cVZ z+rS!tg@nMC`0X)8E>IS>c96MhYVe?voWm3EyszFbtYjWu14`Zi!iI74(F$2(XOSuG zjLHSB(k?Jk4~K+=l6?@FqzlM8_GnoQXrqco~9zzJ0h4seHZmWx$?sz3ym zGfBOw>*`Q?;kf-* zm0o#U3;jxdU_kE{=SkXH7v3wy;Mx;fZ|8G@6x9F5NM1-NJR7!>I%>cYdnIUTe5HBk zYX>^oHqr`Dw@OilndBFFfuB@MRc3tsmOE`wyr=0$Kfu4sT83Re>JZ6R(;@)27H;nS903f6uZNI45jnK_}uFfI87s>mNsK8)O7+2Sa{~@?? z>zE8aj#M3%Tw1i`G!$UtiSyR@({Af%%EPI!=jTOgjHzbUnTx;c{1U$GROi+on`1V0 z0ne|mSY)u%uCf`IP$#UouOZ=K$#t9RSHEZV@J3_S?3JrqQ2&*{Gk;7_UM#p?R8dps z%JYFMf>$VN-z9wb>FB)*&0xC-A_(41r~(G;Y=nf2iTCZM?b61SSn4Jb^&E`%u&631}yLn*#RpcmG1oUO%rKjd6$qJ1~X$wgTqnIPxLvjd}0op>`^i6yeOSfTJ2H_gZyvoC?Dy-a0@^9PQ@n8EbclPXCyHG8e0V%(1JDLCtsC^5WbUd4S}{ zGx4Xhqg~RdC3y|Oi`{>pm0lVlohm<- zj{f5|#ef&IJ?eY>Mjhswir_enBwiv#Dy8{XBH2_jgvZ~BA}jMFbG@6DJJtQKzR06P zW>F@BQ$zdFub0GUn-f&R}L|XAoBWZgV601Ux&zAz^;HW zIzQ!!9TFZnGWnn0@~}eSYiL_X9c3wUy%jLD?gc|$0cPF4^$rWnbPNIFWaO+~Clmaa z3Rot*=-WAIfR|Z|kyOO3$Laeh(*0HirfhIM;#S$}Z`PHa5A%-%h2}9nuaI^XpKbmu z?;l7HRwOQ${im&_6oLG9VCjV^4w)rj@J+EIjl!HSa{biSgxvgI8d#&g#8G#XP$9G$}c$XWUFc$m0z1m zy}n#;>xU5c_&w5YvUQB|PMO5LA(pOknYy+W@}I&dcsTf;;JM5c11>M}{+53(KG zrH?LFW$W-h$aD^UW;>i513TI!QcFAj9p9+9;HpP19$t|UeP%{3LoOl@8qVI4B(=PL z%VOz|Lu79H*&v!pifZt)a8=!c8&a1}nerV9x2)kKu$P$$y&t5()>KaMAz4! zBY#V|9d-4o+-3@2fqJ_Jnqh7DS-gKmkAec})BZ}f!=2cZYrvLnDP!dQpy%w@0lVu? z`mUvZS0sS(4_|+E;t}t0#U(b+Df;EaQS!Y{si|Xaw`(U-Ukk6N3qj|k3iL?OI-zav zQGSjycDV7AhL~7i4|%Z}!k1wCJxH*TU&4;udElH-rkki1L>IdB&&PU3FBrgfoUjgG zGqKl_*XHnC$hSfdqazf8LfscUz9JO<@-L7E%Ejp~6i*`VzMc+~uqn_!%O)Yy@-ex#)E+pQZV(}0f(+;U4#z>nLnn~V@ zddjALB$l@(P^B2`kP`m9clSq$URmbVcV=Q-VmL3dIcA0*M?T+U{^nlbqA$6v0TPmV_sI{-wY7U|#ca zFpv*i|0y!kPv*=}nIhXAQ4`Nl<$JzD|JxVIs<0A=oocGK?Jel`lNjb-PB^9Y`_41` zBW)<$qi1`xX{c@u50VJEi6E3#@&jSgnPln^9>ipUntP3M8k=ME|U_xLc{+UX7NTb1Vjya0|^y2Jl$ z_PN#l3s*D}=$%~R@QxrEdBcEdkqja@C9cAPTQDVG3&S&_`BY#Z zBvE5VnIJisxAtjGBxGhV!D43eymRY7&Ox2=7`u~JN)gko%#D%tqWX@tZ%$uH<-?Ga zmbvfL^=G$U8FIB-R`L`wuagpX`kmLC+n*hZY#&++|FjnM^2iW@*DSibUHE?1|A5Wg zpg$#Oao1Zz_3^#jcg3&cW$U3^9TPSh(p=J;&CqqxV5bAOGxyke>va6@g&#=nRuF=1 z=N#gbe0DQ#rcPO&u=X)esM{f~oc7W=$MdSwf=K2*IT(A;lgw*iWaoc?t-o}=$Zhvo z!FP`C8?J`S%=4kNzai_X>!zO{lL&iNb5Xmv`VB-|S0aP9P&o?V zcm7GxF)zzAS+T$5)VR^X<%!W(4N6dW^i<5a&sZ& zfL!EwuzS&Ab6UYZV}N{xu{&ym^Lsi|oT$||BZ-X?ZpCsE`l6N-8k$Oz$1LFG$}|&o z6;yfCrLDn6x)-{G6QFDOyoveRuN z<%MY;nHC%Z`n>y}W6LIc`es1VdFU5~nYBOgwzULdA!=NU<`eCm@n;@@&zs^@ zV@eIIc~)OX<#`*MF#OPcqpyVbdmJI$An0S{vdr`yA(PD)$3-cxX)0%7AY+JOq(Om? ze>wwX2Utgv7JO1;=Qciygej$3@7L43O|Vh=A1OfOFSZQx^!uEPZgecwuJ3is3{^u<)%XU#v%`iKP|wHaDJ_+!7Fa{de=Bhu0j#`(cqN5~-Qm$26aM zd3D)0F#Z(4)kTzAia70x8UdO{`{4sV?rPZpD(uBUDcjl8H7^zJIgv#1|H{1jOyRlw zl-5hb?v%uVO+ogOC4&V}UdQmF!$#}2mp5)u)GXSXBCE1cQ1 z6IXGRkG5v59$BXk3-ip&{K|6Gjgc$2A3_&U_fcAudPY3e9HRf)oF ziK1-c!z^$Fajj+JA)a9Re%N2z9?2s_d;wKaIu2?fr&@p0p#0johE^q2^1RlYCPSf& z(W~R3P4T;^XFwr|-%2>}TSNi8ij&ezdHHCk!Y#k|j`jIAa`j_@3}pY=DAo{_=#34W zp5mvFc2x%p`-apmxpO|+MAulp5LEIZ?<*)#5% z59vxwEWcvav>v(La-Jb_h<59jgF61fp7C^6Q7$+z5vi*9XJ`7HhPHaI;J0Yz(Syr# z)WJ1=5gV_;-+jRuh$JfVh{z2AuTse9pk-2)j4JT_r+m;zjq>(7jlP`lO*CvY?yHS} z4B^*v$G$UxW`|dyN7^7M9_l8h6f(g)2maqg@QF=4>j?`Dk`{UfNR`>RQI;`&PVsOQ(msgt>Ay|XBcCxNR50&R zX$D`&1md%K5qUF_i4JTUCmtDF?c`M=l4dyQ$po71PFKBreV_C?cS_)Yki|I%v6Spglx||O0 zSvu8{;+1ygL7t5eF-l|Q?aLZ+cwtGFMaErCO`B(2M9A>(%Ka`07;k9~ugbZ2uCFb6 z461_IvZw14MuC^tz<>LpBzRKBd#I|1W0HS0C1IFSB!oXfm;Jj8)3vR7u7%e6N-O8` zgeH{HKiPIEs8N$)%D+Va1`bgr{*cS~J9qsm@6kzy^tZqm%9t5uc+St2Xw>dZBGNZD zM6G$di!;W?Gh|2Y%n$xhgF7(PWp)YCjHF-6-aL#QiMc_+$l=pt`=K0?1K|^q8fT|o zFDp|3bmEq4Tcq+H@14GPi2_P623ryEDi;-IH4iE2^48pn{UY4(unCk}DUnj-P~Bo= z-TBg`C99ZiM}KyzPxASCP>WHsEYmyXJVJm zNEXEdH><2O}LLa02CkVv0LzW(}d_Bn00+EnhlfMRv* zbA5o0K4aAiFmsDfk|EftFe?y@>EUDZ!k&jkLenu*TDh()_e1bHewVW!nbAy_(FZTzW*!4W!J=6~-FPm{h8#JqF^9O5~%x=@5fi7pKA5QUYN=;MsQaBdi|PJTx7ez6-#47vVEO3^J9pWXg%H ztLczsBl2j%Rf17L-km1QwXBDr2fEE!rywv|SjCQf6ZCq3+{2lO97evj7y@uK4UyFg zkrhx~%jmqxfKoX2|NVFyg@ysZZNlnOVW;G=AODFOJ)z5ev_@H9o~t`>XrM{5<|7sTY^@Efg(v*#6C&#O!uafFxs_WZS_N?ni;ZLZ8} zXy#Ggy6FjFO04rA%Q9p5AnaV#Rtp=#Q+GJ~%y^>d zs)hL{&SJn!APA34$N8pK?H9DfCYSB?7#PsTm|e(=3(FN46FTxJDb)OabE7aX?I z-$Ucem8)ioW(V7h%hIcJeakWbzEz5U9=`t)k&2Gp11^0(TxphNt*~XrNaVBgIp)vHC{78g#~ylRNF<6=%MMJU2rUY~ zPs<_|_4SmtneJ4zO+Y?)?SfKS9yO|?472CLYs@spFL8;Ylu2;=2aJm@$Ii~!%E1*A zlFl3?1%OakZi{U2_1qyP z`Wa@}(J@7g<(dpvfMA7rvm!Mn#lFyVP{mg?Pu|O|vx4K|rH?OUNLOJCABPJb!fDN% z4eL~4?lC;4&(Gyy)`%ceY=w zX>M%OMBU6^JF4s8qLF(!oRl%Cw@cAKtGCrFsG0jK+%%#$m*+bboMoThdauhnq_0@M zYQo!aLz`1^GR3VhnkycBXJA5hzw3Qd$%b-Ve24!U%nr2I=i40QrV%X<2M?erVd_&< zTcgUOn$M2e&pU%5E62rNXo3~|TfBIn`;7LhX$++Q5aw-qoKYdZzz?pU4s!DdNR}IZ z{X`7u>efCRC&Bv}u>#E1kCOS!l*yrs9!IfOYj37f>MOZ_uxh&S(6uOzU$%9Sp9|dg znF9XqalN3^C_nWk@|-+HI!~+#yQXqpJG{erv33ytKd1VdG&JX~IY*dPi-N6pI-s-& zZw8I=n6v$(S>B&Bl)bsVEk42Q{veeK{n`7so-kM5XPq!VMwXq4w%LGkTyzRsm_%jJ zl2Y1$!5TPM1+sb@y~Q2uLdG|35soH^F*CO;yxACtMh6elqS&BGciEr|6222S#g|lp%5`z)!Xy;} z)rHY)c~gat$Q;${B5ffjyUIB?#ZN zhoDez0 zsBhb=77Xkuxg9meKUN!)pmF(|1Zyxl`+hJ@kE1;NRiR|SH=EE`f%=I5__8xOr-5%c z{VYBA`*6nk^fJ^KyP`^oWXR4ERd+aHSJsQrBFw=0w6SjWw}{oK*otCa4D>@~gDGEt z+_->2k$!->q(W#jTZFBtdL9ab!5DKn|2^{oyb(J5>`?HpR2Piq%@{AKUaoIH78EGn zFH(EV=5o~YKSkT;8#*uS>gx9)_;Ks9Bgm7Z;F@5R5(Q`HgI+|9S+JNieITGcCOpgE zhJa5}5&eb1vzS4Y;49Js7z-D+KBF{PCUd=R<}cye^QU8dPIUvd!wPSVw{b^ zaHD}5M@E|L+K&O>mq^|nYs8OME0?7sS#b@mVnvi+&~SgH7rXPIQ~B~sZ*gd{sH-LN z=JKxnd@CP?^;|3k(nKi_+4KoZipFmMA~e|F`onnoN+Ye*gg#Ok%M9z`Q5@JcpN)mz za_Qa@F7X%xpcK#}bFRL8cfpeZ*>Jd0}BO^7R%8VF_toe{wGgC>!|F zBkW(oJ;xsTDKxp>i}N~W@(vgjmiuaVX`mOhW%JHsrK(@ikfz~ry+ zo+1A}Nz%feSYvatIPgy$pUysOu(*k?Dhscw#5=ZlgCF~qvnn9^41+bcq-wG1EMpTZm{rLH#v&i2j46@|JKKJq@cg=y|$W}iY;$xcsGhc1!<`0Z70 z1(L&&gc3rhh0OV%+om+hQ0^Wd?tDFBp^5!tr;KBx{3{2P9@&7v-)RCKY(335|8t%l zQA4geuG%XkfJKDe7`*$~MvFM(&GDM~vFwg)ZF*nwWEtBrqquju^yUVG zabI&Ol%STU^XWWU$GFWh+23c<#pFQ7+NuoxmLHa*cHoa}+l}2sZ@q!(W?+g=sl2q8 z%Mh$;&T^&(Jltf5u^sQ+on0B+8_DD9KoIy~24zmGMY|-?^X1R7XS@u}2HA=VL zdg@nY*Q@D44gv0yBhyFbCgVP^u9n%H8^S0b%ai@t z(Uj2QH^v?$2Ef#suX`bENu|*YLv#}LWruU{Ikft6-uX%}-o}2x0DKqSnLM&gx zw93j{-Gif6qEJF-Kh#2=_h#=+s8bzgRu}CGsylb_tlzH(`Tbup3kB=1V7^B=x7nG` zR&eMJt`!ZaJ@8QaK3smF8~^iW>JRr~#cvN$^OsOZT?{mWfTvfP8PzC9|EhE~Hn{>a zvVFM`lpvmnym?`Qi;bE-mURDA3JCd=(vi}v9lNiWdLqJehRa8~I$i(d<3HOlTfeNt zT~u^sFOkxzoso_T!n8~C`Wddh$y1LHvYHg(uE_N7Fx^*$vwByZw4_QWGMEiZNwGiO zwiOl~CP-&ko0RBK^x8On;_#e3wQsjFm#W%)ETA+&8oQ#{Q^ogbOld$#H0I>adu7D8 z4OZSMojmOEky%93=XCOR__>nH!PV}l_f>fxTFMf0bl2X(sKiM5c4)#@jn4jDNoG7V zQ$;rtK`+JkZPHW^SV6hp=tW<@G;&8<{p870` zEe3(IN{qE~lG*ZSDlTXlvs|SCJ$HlwW^>*m)<2GUdajSg^SI>=46DEKdNgKD>}bR^ zBE$Yb_z8800l3FY=p*J`tB#VqK0B07V5!f1U*=Y;Ibf!{QWf+qIa0)tjE9Ta5c;xM zJ)i5(Yxh^y#*VY@c(rPJtnwfmiS-ZAG}cP3ckDU#e|JA((xK=l8>*Vl+)qoi1RXD` z+|WMRufRmM8-^c}C|!~zW1R9N`?1hO02J6KUfq)~q32oIm-$!7(4O$}L{ioH)04N=S)Jf{SS&n#>M zn`0o<7&-6i*Mu+(-7-E&rov7uNju9XDvzWb+ctt*PMaL2hJb0cx#|53yY}x^cZ>oE z+XqmhH3MwsiBvsMZJ*G@gu$oR&)6TO*8To(bGrAZ-*NZNxFT@acTq2NqNzW6FY{X} zI#ieZ82@=H$BJzAcS+;f$GvV9eb)4KR$KMzlH7dECejfbvqaw0k*Qr|hRCKW0 zT!i&oErXPH63p$+%}v`#2uxsr^XWRii6&gQ`LDEwEc%rmRj1a<_ju=)pV{np|WZuTI5velC6 z1m0w?&xJu->6g00zub~M@av5rw;Dtus#KLhQoO1d2)l3wg!Qz9_KQAeT9?elPUjAL zErJRXkSW>wy5so3wgwLZ3|0?Acq5ambty6Wt;iGu4Te*bbf`Bqd2^-h&M0~e_LrHk zpAEqY@SMZq!^Vn319yJC1_P>7&Jf~WNxzdoxV-(ipz64;@G$OpEQtoV1HCd)10!Gi zbP1da|Nlz0nJ3hHnHzm<%a@2NLQ2hl4&xOz3M0xc%Dz!sGfJ7FFx$d0TY})qeHrCQ zxp9^HD=pxFTD}rJkwo1W{opE6EMGq0FKvPG^V-#}+hMWZ3*Y9hb3=mG z242;1TZ&VAYsO@{{uEsh94bLmUQ|W6wrKiBOND5@Fd6O;uVsu=VZANf)^J+ju9>hV zhTBXxkTb`q%!*Mtto~&*p%MDrpYTPWJ}WQRz=+O8(SS>#yJP4BCk)aMciGQI6tkg( znk+aKSnp>a^jcI&vP*66*)|S}Gxjky>4A1Y_ZUsKBsC?~?{)l#`TuXA;1p5gE;gDU zsn9_wg)h!6cOYra88$dtxyJc@70Qa4oo9`c(p-m%cgJeuI_Q;3 z@_`v!!ohiM780L65nx+aI1pr7DVGLmK8$j~nobQGm*s5XLkuF6s#7Bo8>zfB2FjsK;hq!5c+md8qj6J!s-|dG7l6tihsh4VC_t{8h<5>tkoNrWYY+;GSI{MX53i+i zeNZ|6IaxKVm=d?X);(wC4B;ah3?8-U$ZlRs(@3xrrpT-lDLr|EJz`g4-PmVQH4#YK zR7;)KnYpApyH|mE4_~OoJU=&>jYZa8%1eXR&D+u39}89&kT!}2 z2OMX7?Px}YV_XbeA#a(D7dDf-15QO$`Xb&)+g6^wLzJg^4m090lT;yk;}HKrRQnQv z%i~8ZkxpN_yOG;T^wHn9=%h@6TC_V(pw^z6rH5y!6|_6iWXTfSVuV?OFm*!0*SR!k zg3Fx&enfY5SK{TLXqj?)M9vNOUV`sBM-S+>->9J*K)R-IaSBf*1s4Bqy~2-q`Qr1- zBB}jY_OD3Dk;rj{`+*6aJ%|pFNKyWFToL=TgK8D=77?PXI!R+ zs^3O(neoWe7_)enaOaQ+2|e$2Mv#Uw%D}?h0*7==ZQ_1DlgQ>0hO#Pen||<^$d07+ z;=`bC6Xsu+NBdpilX@UCaDG0nmd>+cxV(J~{P%5-*L&hV0)LX+M7iJ6(K}XQ^d^K~ zH6&ka4mh{lnof2609X;Ez0xe(&cy6{L{ebw$W48m*5Akj+)z%C0+OF;c*kr!2%e!o zK7q~XyW@;8*_4XGv;Tn^IPZ@StuMv5P~&o*ZgO(cR_(*&@gb6?85^qGCWh&t6HmfC z&}62EZ_&AX3#?E%z0vcaAauwM>aEMMu5xweZ4YhuVQy0VD`RTNEp^|s$d8BfV7h3m z-~oXUR=Jv=8vWf?6R4($K+?bvZI_U$hs1x;Z#m}HIjQ|_{s$Ix!u(JLI!eh?tqU_M z=dULhI^Cstz;42+v zcqIYQEzd1zdk$-QR$?WRkhki5peKHKlFtS*no!=~Hk=zaQLcHZ*ta$hfZS^4$qU|J zvxHN1?&cdw3ar72IpgL#`#^(QEEgz|X6t)df%m~7h=IbJdv2OqRM!1Xt4}E2p5aYdrJHb;AiLWIq1O8N=zeXrJx8G5}J8 zOHQ25G%euD0i_Hps_gthaPt8)L%5F|yKp}R+FmGg=sOT*=OCH<0G6^95_r-Dbci5q zaJ4Ixz{(TG+!dSwU&e6S`W^xA2!;Z{tCNbH7xm*uT4-wYK`*jz0{Cd{%xNcR;$#I{ zk=K3B#bb(aLb}I8lPcKuU}($C(6L0p0-s~wdju^aN5ugAs>;}g5?s9vphqui2z^u< zTGEMa5V#SAAV4>^Br>jnI#)K}NwKW+qpt#q^+&4h+nxqC_r@dw_I5jGkaOSzTX@z2 z|MrKgsHuuF{5jGcBcug?7E&r29CzIYy=yb|UYN?hEdM7mcSm}{j%3z)3U!}pc38xY z2PYQ4c|-r#N2-eJidyh*=dK+l^z(-;2A+50Z#{D|QUonc;T4a^BZ7jQz zCi!C-YF6bg3Z$=N6|dM&*U7q>LM*_v-hK!CP&yoRp*;Kkhy}t!K}A9NC?lywm^JBT zF6KP2;JO5Y^XaHHYIvmS$Vf|WWgV)5I76Gi$PAy`TcAPrQH?U=c0b7EXezrFM%JH9 z0QbX9ELzo82Obpq6UA~osN32S^%=t5@*ffqeJ|;&w;jm(aI^FHnQ$SbGD#e=L)adI z^;K4@qN-*i3m56{3+!gyIUwR&V&T^>*Lz>)Hth@+?a^SJd<Hh6e}+ zAwSNx3dER!|0Vwt%>ZH+AsD-58k)-HI4$8&2?bg3%yi;9?M-D;x-5jO>eCL%NNe}z zt&VVMqC=a`c7z1|4OR>q*sy2&QXAxzS^n0M4(MT4O4obmfp8yY8CR>af8zQdBBcQk z8YCaMkeY3{hi0Q04{z1aJamlQrh~4pr%)|0OXNc{fhrdeP|$Llir`T2V~CsrIV9>r1FrBYC&!|sz>Be zQE_vHCAuT&N4W0GLs=nyXs7DEk0pNH9c~d*Znp%F)+)JRY!8Jmw`54$hXkq8YR0zZ zt)N!Bz^UwxTkS=(4J+J;4b~1p@seq?Rs_}4Ds5Vlx~Sk6v9(Uc8Uj2ZUtNMEYeyrJ z7xpe`lMjaNPQH2NEZJM&9;Zo8*`_*x`p^Ty zH?+RG>gDcGTAnquTU z*ubYBQiojJJ&0gqB6840%8kfpCmvKEcMoI554p zN%6-!hycWX%I_Z-*O)laoGw?A6EJ` z_z;nVKT5S?m@hJ8%P6>U*J8aR{8INU35oXw9Z<5s+NRrDkkkks7kvnw?VW8KA9;b2 zbo-T~gWD(dO;-b&&VnJeu3xC{?wI?qu2;0G*C-)Vu5SmMvn<{X)zDZ1pN1Z^)~!%^ z@FMilbMAi55(FjV(W&hSG)UwL`&=K7c=mYbnFZl}T>Q;}vGsf_0}X$xdFl^tl;hUF zo}YOf>VL-Xe@26Gi18tFAmvtZcK=G+uo0N@v^ncZ<+%;X3a}>#unh1j41SLe0h{r0 z`hAMZn~38WgK*7;L>b&S_{jJ;gabBE9CQ~rT zT5T0&5wB~f~l{AWa0^ zJBT8Q+Ta{UrpF>1bj8Io?3%)-8*$5q*8MV2J~rQV!25}l=TFuviCk+ zY6VVkS~Kk@}Z zr9CI2Ok9N~Ooo343kZ&nqxN$0bA8Uk+>4wMplJ(zi*-@M~8K-AtyCt`#GQF3)gd zGQY&wsQoT#7QDUZ{tR<2{Q+U+M4wphHCHWZiOJKwlYIXJ8J`iEbvaR*3O1vFea4D>KPk9;?FWDy6|1rTJ4vaUe0-gY9u5UPR zh883H5Sp7%ZaYEmNtO?JQ*tViykT${CCP%Sl20AU*Nm>87rG=(TY)=MWDV|U#lk-X z{dHH1KV-R3<6666BY>L2VWT?j@J7wjynQ^D5;)`f#e>dl+8E@MnU zD#c5#tcDx=qDO5iytc|7%&DQX*EzZ<(5&C(CpzY;0B%uBg(rB$9vk^(mw^tRi&>RB?!*Q0UMJ!ysAi5}hfk@qzRz3BrmcFQIoGxff!(9uUs z27GayFV&Du5)^VHY}9`mPTyQ7w82$hTKcM`VLT9MZ4?GveZ#57o2xm6>3ByZ+4#H! z$4n4xs_Fz}oodGCrEe#Rhi=Y>y1Ri!`4)eQ9-fHQ2jDih7& zq-Hw^!n?QtYQ|lzfxpx%9cUVV+&p4u6;Y`aWrFhfnDlgf`1pUf;&q(K^!(GGUT&H` zZeIF7LZ9qZUX7q_s{}-C7FesHS{9D3qOaw2(O&KL#N51LL5sWimnqxe_tWmofOZ>K zjB7ym&>YijK0piA;YbzNi)`*Jt>Jd4k{m*3{|H1;L#?-$Cg!rW$*|gcw!T$Ut?Hdz5pQ`sXuj&>#%J&kvM%QiI5QX zhk#ia>|i=FvEga;4IgzZ2(j$zeq)6N8lMMwES;De>g&63*f(g1ldNi>d)g%J-j!6$ ze7r?wVl*Jdc0=pq8G!on>b3bgEC)_3F$Vf0q?~z!^to|_`%sRG7AVnJnTnfmz`p%$ zv27XQL)0Kq05+7m9pd>@5L?^qUwvpYZCzgld~k;b zkS1Mm##xXpSFPv|vEugBcAiBjA5n819`*&)4oe<&(oxTp)rxXi(bMqH&%P2&*D~&i zj%MI;M;9$9&-k5o1l8R8WMg5+zKxjOVPXqDGMQd50lcXopVh_$8|WOyrGF)Re=d3h zR_2crt;hin;U5O4a~=uJNL^BE6RkM1@bbF=gbShbo*qx66y3( z4U2%}Aa*X@r*FF-+oK%ak&sVLxMR!rqE8!sl=FQ~a0BmX-@k=ahuwsf^N#x=OCLOc z`aZt#KKS}{pMM!2E;dbjGaxVYzSvIZ+`|tG0SP8T25hl6fp5f?R&Ho9ujIvV)%nMz z)5Op72yZeP`S=fyjl&O-`s$DvdFi|JaPh^)1M$n6xOp4DEgL?uQkO?y9%iX4v0aq6 ze@ME){25x<$Kxf0U!$r|+(R_9`eK-)Zg}}t=kD0imayg0;I6f?V@Bwq1IWD^yN`4~ zY2_qB%EQ|m-HucR{dqZTlr__a1ra8(nyem&qPH}O_c;&qInAq~j7VZoLY${zj*#DU zSbn7MX<>$unY5{dPw$_%KcBg82b@o#B6uag6mjJ^+>Nz{w@Dx0UdQk+T=`t7&R-As z*BkQDI(V$O6t!RSR@K<}-E6}za&G>ejDyjyesztFw4DAef$~)@M{0+8X!S~?0lE}T z0gMq?o<*!0BEv4Er1+MgIy8BJa_Q)p!8ZPoykn+vv@I6 z7Cn(90INcHtI@i8NW@a&msISf@}Uc9Im<|O&g}JrP$R3cY=7u1Va=h*BD#)^Ltk228|$0(hz3T(#p<0xq=9bho}9&O%vOAJ++K)fEv; z0tIzVX#yo$!U(j+C%E>HFovtv%U^U7coStN9!a58^)O8Jy4_YW2lR*cM0l0=oTYNp z@31XOX15|&@Z>6U8)gR=?})@SoyV{T3s_K|U)^OaB9-;6QpTU%Cv=f?@6PkwE zv^kfKLu5?(W4npm#ud`_r(N{ODbB@gFtp&(4^VOoUuw@&-ri`fcyw+*a0M;9$j2@3 zqisvm-o9@IxweC-p9 z&cl#ccSTI%>11-xBnHcZLJ^LuM0WiL+p}tNJ8tF6ofkb@bJC|0h3FU7RuXXOx9pIoC0s z*o%Sd^Hk?P{WMOQok7xzES?&Bct*X9-@NN8^y?l)aPcp4Q(AUvHHEPUN7hKBG4wM-SSGZY$TqhGkI#>3v1 za~KOz?cRs!;Uc}wP@^QO%_%vjYUt8kOEi)i2h^SK1bE^m1lG}(Ka$qQeZUTsn&iB#qpngL6++()GJ}s##`{wSTl~<(^SFSWtw>2nziywU?{fY=Azp1`m)5rDR_*cS) z^S0NF>e29RwvY0@6dA^}mP_{35@tgMr40-N3&aVi%j|chRg?U57l!5y5+@UL4VT-G zI3wB57B*muyWL_Q&@RRCZM0CCL67C)Wrn*HR}a_M#utKqS+GN&nsfGJi618kMW+e_ zg|@KCB=nzQpt&E6eR$H#uXY&!!4{es>a^F47nR-~fQH4u6uDp7-sf<$u`)M=YgA8g za4Gx@j`Z#RbqH@<={RLgF%}Bja{tw2RB8vZ7Iakb*J_SKU2-BqJMKa~^4rLBTeXZH zbg`D~3+eg8-Zf?!bZ0DnN{v`gm=x+h1*=%1luVz8N;+J#V>RAQDsnXVdSA^)`svk^ zxJvviTCvOOY5--dn@ko!7psuW;3mt1l0c#tG)fw$-Wn)*D&;NhV_sWdM+q@rB?0Jc zxlocW50`*f-PJaB^MvL??km3T$Xo+H5t&mC@O>LcItY$fsM=cE{yN*v;cSrIrnez0 zyaKzbiy`V2e!x|ex@`D@4gvlX`#ReJf@MT;u%D9|VO9+{ieG4+2~I?K2y-v8?_-6h>1 z3L=ekhk{BANS8=1OT*GE4U!6yvMees&C=Z+(kx4-z|vj!e*eGw;k;(&HBV;en(K4U zc^`F&q8c5UOpFpr<|jE_tD{8Snya2`HL_uC|24$hEk*H(2SCx~Yc5zA%h%b; z(AVZhbW~8Obv9q|qXrj7A>jbwiHGD>v!j!~Ne+7XD2KbLX#erb*?SeXXv(z!J_VKYPVb3%&$}+BknEz-Ho-2Z&MCK_aZin0b>2h}k}has*ZuR>17|Os z{62>wRD(~iGmnZP@@X;GqnOz<2DnG~>39`1I&)la@EvrFl(Y=+^_X-zlwgUFHW__t zkEPI;|L0ytf4gR~ol30do?3r{O!;3^8_a>~mYoxQhpi7Xfh?bcFTugv3%0~;XqfOc zL&WAoxR`dP1E$?8%MSpbEOcEgHkL-Vlc3c`{o@nml!D2ttJw&k$155dM@7lipUB5N zycA{M8+>e~g)&p71(9Lt7Hji#t|RqhA8D|^d1EFXKV-23^ZsAQtl75o%OhcrS+gjl z!sX*b@B^y_(|>h;(wD4bi|DA6oydac*WZ`14AZd+rtqKRC)VP4(im6qzIY)~!Q49^ z)_aNXs>EKk$pinqIvV#8eIJjhoTqJn?~$f}6PEcg^;$RH1-FOr=A=VxI&9^P0w$DQ8T~!#miKEPM(%VdeD_8hYFX=JI>Q_T@oD3 zO6AYt-qfj7>vW`Tc3t(E4lz@qgtZ64k%6+G2{$n`J48`Q-?lZ2)x8nT|Jy?P;uri9 z>ZUslCY+^XW;JdAqmkej^ofCg{7odi{ymZByw@-H`+h&cdSBUsCYX7GeG`N4*7tKB zc5`YSn$GT}DiF`^Cr7|pGq3~XHFyTQqib+GV03%vY*AfFQ0PZ##Iw33VI-O=qEs)3hvu$vlJ1wYL7 zIRSx|i2+j_jDr5?Qe7X@AHRLk44np5Y6zDPvcs#U#cy)J%RdwIlbY9$jEh!KNB{MB z4^=X{ed&I=X`9MVxPAGu?eV@Md*A5z)m~+r0^G{e+#iGo7hCS|+MQ*Ft`8 zEeSo=GS(?w0xH7i{9bZlh>G@#@OSZ(zEDH=oCfeu-7sNxsNkv@b)_Mc;5~k_z($XT ztEEg8Q;eq3=fia$aH_VF75j>NXQj$~-&;ZH(j0jBR74vk`S+epzAvPIPHVnRiD{c^ zBw9$%R+6ueVG1n=+LWCO%>YNrRQA3e{4xe_sfunH^W&Ul)?P#rk9#m=8t?^w#J9ga z1s?=T1_tctM+U}}sTi5}J~tduVvsu<|Ls|1e827X6V$#9v>EiBKpTkyB7HlfWP%{x zFCt#-D-)3kvPj>lW-8Ae$qaT%wR=$c*c<$kMq9;b{x2@q){aSXDv00C)dlEOXgI4H z3V^gPOV-p3@yxaUn?qYjtd=iBY3B$55X9EZW7J_%v zf(G*ZbrQwejWIl^>ywuh3iI5&p6V<7eafb;_SB??;7V&x<|R$?@>1aKzJKes|2_)6 zsSs^@*dyHvUbB&3ZD-zjwT zz(CxpOIvQOg~c$HvHaJ^(_ow7jF)q=!G%y}z0tlc%DLgLn}?~%Fo|3|`VS=fEbfNR z)|lQ5*?w7;ymex{>*9Yqa&s~BqbS3H;pr0h!Jh_3RkHAwx7^~S21@hn;ns^w-hIqA zmEB?+PN0-1olLHU=OAkitib;~(M|qvvCL@rYDU}Lf1x*XMPGu6rp^`&8HNfQuMrB$67C}{Qm7N4MsWUS>~2WId}U| z3V!eGq?o?;fUy?N9HB5=T{8a804$GBN^S43g?PeR5_RvA|Sv zINDq6yC}3Xr&M^ruq&-s|JO`mB^FJFo7R$gPOd7$Q2KZJxuOKLN9s=?#4EB!sE?gb zw#I>CH0VF2n2T5l;6p5wpx9SS1zA9uH3cZPtY07k+1TS$bi?{}xwICLHiDw<`pUR@ zufh_D#%i-Ljq;CcWe<1c)_#yWKXcuF776lG$4!@Ei$1dVRtF@VxHN2TZ9$^eBWM%& z0{u*^u`RtS?f;H94jzkw_|#~qPQY?~pu>~V4%eMcIk%JF%(C9YT)pul8q(f( za!pq&inHyVvYa(2dkgiSR|-7t=t3GjcnTSI&Gt6jd7%tA_ijC2K_Lcs1k_xm0z6@G z;0Co$c!Paz}WF5hRy{sJ$b&*wM zf8MUE;i$nQcfd92dD3E>LG>HG-}v@T8C}4+j14I^8nGD&r9?9d8$U!3pAVi1Pd^JD zgQVK5S2s#ea^CUuL|dYBhK`+b%O%jrGjk1~RxV5h{-OPgzavw2-}jT546(^snF{6? z*r#$@WHvYIQN7TNU?`4W=_xPop6J8qdD`vw+MH3GD^g9V8AHFBPCNzXQ}UBS^Hy@! zW5KZ_%a?iMR+kB<{a9wnG`X_qDW@+!Jf`W1<_QchpdxAQwGKqo(4p-tPrz&BY#_N{ zF{ykup5WoXfr@gC;CEmm6Oy-nP;X8AC7mptTXc zNbgjlowO@Oc!KW+-^O$P{b=_dG;#8|BI`S? zXoW$n#Vhh@_gxSA^zAb^??M_{uhKm8rC#(g1E<$yyXWZmeOsD5DTaI#eO#O#JS-6B z{d@1;7?9@IS~P7%^8`+Mih57_a?#<&NIUP)8yo5~=yR1cG$zX6U}e6NfJG%}m_smC zY1^^RIK$_+{J+@iy-fI|S-9k?0uf%RFp1@nOl>7vHpnvLAu)(C2@5GLEuYtFzOxal zzpOB;4MwK=(=9UNrNIi$0?P;lW0qxI&=n88fbw*iwU%G)Ofw#wN`1K2>I{^7Mza`S zdUH~)9-88YC?Mn5$(U=_D`{tgx2wWr9fw*KFH|t^^Pnw<8v|=6EdRdG()zgRv~A~ggy9aGCKO0P1b6D?(4 z@&9OZK3WpDozc^B@%8g zWcyS5i@R&c19JIZHj#+^JH*++Vg93m!TwqpEn?F^X7P4*E-9zXi}*mO^7yl*SjW|l zZ*XQ@6wdFy`+?7v$wCU^L0IIlphjEfddZ%9zP*c&ApG^ppxKf^7iUK~NE za=-039+4SmYJT>>lsXytj(fh_Ro0-&7PPg~Z59n|QazM)44W7)Lqk000_llOhZ1f8 z(S2S8o!`Y|k{iNTLJvMpvhaM5Y&PAj^62>ZP{JVmg!e_^2-{OEXr`E8m~qR}MxgLC z=Sz9R4)u$NZw_3;tjl>ygr~2`3(luhzE3pUDk={3H<%*SaiF{aZl7VB0hlh1P@wr_ zNj3tO!+W<4G)kJdDDtKMyA79v%Mea^1dlfkOLI7hF94@Bi^_-|AQGO6c7#?mk9g|5`4_h_y#@wisjy)E$ z3Cin$v2`nJe?b2DW0SXhKzP>uX=SAs7iE*};kRG^5?LANKMPjj9UfxI&XcI(&eX-2 zH5J%(IgiP?eYR{F?Jk?2tb11n6lY-A?<*rM@db?popNhc-Y5Emm$J&(cQv7^ zbX61P{@J80{A;}zYd+PK-fa`8{vLSiv^OdZI$iS5TFwG5S}|TOT9+7@??$nLmb|k- z%(9Mq24*(Nn>NxnwRP7m-_`glH)Aj6iV)85QtLjagW?h=0^?|eOWlZdpA2d6`h!%^ z;S#71Jwb>B6d9O11Tt|15Alh07I~r%WSs<-0;&&!hOPHU*Pg40+DRGd+INX+a|LZ0 z1W!Ng{$lky;N=|p&ycjFx-v+X{36I&>3)Mte)rOf12RA>EpDh_xlgDNxt+`2fJS@= zy7vUyzlZJKe<{Br6c6tWPuR|Fc;g4~h)yJ+Hw{q#dqpCcaGO4N%xFxzh$j)%9`cU0 z4a3;tiuECkPoNJKJKU_Yd+ABA;K~Im2>imZzvFMIbRe94T ze`Y0}O&G;Z3Ywf-HcLvEdqT`|1gm9dEE*Q1l7ETK-TgKKm!GGW*OW2CL;9A1LnQ`? zmMD44y^^|xdURz-Dw$EaM|Z85bJe@;Pv{$1p=ClwC!}riD8`=`agsr!OiyVx%&brHfE7T)u7^+ z5)byOPFi6u4=ZTrR@@dHCN;L~74{+QRtl$`Dj$ETQh{76$vMLI6APTw zOcf2rQ6EA_x;osO^q`s1nH}+AFn{cpmTbLXt7A9?KK?6l<6F^k8%R11*|cDt+x_&W zUe3#)U2Tl!d`{!Kk9No+a!e>ShZIs`VSAP>=fyH-LRkXJmdcAC%IFE01 zXs4)otBC@~MP2Jeuwv@-39OZ@lx%WXa^Z7|Y7eD2D1)qD)V;wyGlG@Ivm?1DPJYFW zXIistJCk6F9!JMAf3ke?yXO}BsF3UTLCO-cNtPd}R(mka+lhsarK4x#B*aeuFYGhw zaCILGCqt+ZD^=tbzCM>y{afZ_bf3^oeM5>mwJV?Eb{XD5Fa!OJ>XMmbDlz z-5ea@BvS=O`VIG*-Qk{FeLAe)WGN_AzcBrrJ<+}7c8U~>d=hlYvX`KGF`9Mg{pQ8r zOya%^lu1IpcX0h4B=COh4t{{bOP_f6QlS2UIeF=(@&3jj7;YxRv`~53I*VFZtU<1< z@(UnZ>K6A4^ia44L0;3SmQ5N2`pkLI^2fBa1E^Ne-$)aaS|SA-2X0iDFo0tq?|IX0 zs>yzGSct6OrE?SI%2gzzDPvR9^5vCJP|00yc;J|Z_;q((q!}b=8P&SWiC`cFfhEVc z`!&Sp0mf=~kwZf!&Xw^K{rnbYaB%Z2()*Y)$8hu07KDIYCAJRfS5jJ5DjMX4R-+yp za%b2`Wr>dEOi7-CKExj}hM*qgt~$tW0wJCdFn*K-BP4}pvCm^_yz5rYzAMcZ_3O{d z`nvd1?CsTk2w4DZo=;J(ZPTQ+CpEPbna=;-*D4V}UNQFY5I+X*lV{<&YgtCgT?Cm} zAghqH=T6o{&cw?uB_$@_6Hq9~>1-d`v~0b%$AJjcnHAGK--r4yfq*~`M0Ej>OUr8? z+I3ikY>KR{1rBIt@6XACTbEI?jh}K(C6)crmSwxWy+?b0eunu4DNX#ldgeB}Pfh5f z8-|2?=v<3xBXsHJW==Evu8>)JvD%E5Z+>B6T=PeL2TD3r8LmK(IX9r2Q}e5D$r|s% zWdS6MKRCiI24B9pZj#0k&C_vheR|huyKqr zAH1t`b>z+AW+W!`aeo{!UPKR#J&NPU+AaE`L-lcd|CN1M-@X*q#O?R3gK1r=P6dbFz{Y|Gn%xaNZSA-Z z06VwU;{~B_Q5+2AGj=arPZ;E;zN|}a`9hq3Csx&)Y3^>%9rRcXQ)u@B_BmuReb3Jm zfFdg9|HnSL?npRY3GaDe)m;9v!O+8 zDboMoYG(X~$JT!))v39)&sn~~=6j`CQg}n?PMeS-Qf%$FDv(pi2swYu4)D zgVlllg5mgtNK1V?o@B1)-(%x ztN@BryRaDzL6X|EBC!x8H{IWPyoXBb7M4oNs#<_0Vv<3fekEfL?XUEjI^wKw~JR_rJ2HMZ=o528Y?e8N2yovcP^P zpylnwVRg$2=CVg3aN?3#!rmVpJncn-5my`UOqS}#LT*-ebQrthmqV~fH}Im#*4w^Q zn}pDi7ySJ6x4Wq5s;RbiBwb9aQzL_@bn^>OxhEOV6-j&407W3yeZ<3x6%T}f(wkyD z2mtu>G(v}Gt#k7!I?b^z*Gz>m&e75*vn5nE-zQDMdP%{WEWKuZqH+U(zGY1oUt5=} z*-GC(Cbi%F3jJ#(@YAcdncdYH0`%P#{+p?hcmYw z^6y=wp*=BbPG0Bf@rMo5{0rdzi~W}2nU7XS0a*tq6#V{Hpziy3e~?7u^aX0!h4!GK zGxY|HaP^r>H6UGRZON&?N|Tw8x*#<%X&NLobpap(BI^)k zv7`%2EwqS}L0K_6bd2htX%2m_aX%yiB-o7LtR0(~0UMS3$AUm1Pp7ND>)WHq=7O&U z1nPqCqUz?Gmd?vm7^BPx<1RZahvZJak~PgRBWC7u+s|JS7_F!7eS@gcdO|$ue8V!M z%qY)@prf&E+B8QsYYY;)N%^W1vkJB(5RMlTLu}^UG?|fv=c4Tyl4HfC`N0l25K-+& zSY&I4cXC9cdW%&?%Asa^9xTnR`a*wC%j{)w5)AM`v2BJGM>K`r`mf@F&;E9(le6~@bXGN~pD z-uPAPpXb8pe=(mKzu*48&%2aw{&|zZ4}X$Y)SHr_+Tg$eZvksp{`uC;R%Sz!s`Jgc zr){6T21x(#-5!1qn!PCHpBJtvGOOPF{(QUiaG_;r=EiJ~?;Hebu-hvM+!IhlEW)QZ zTT4sNKo0Z^4GCs7wNC!te2DjLb|piydtUyvE;a++7|pz12Ww_SwT)BN@9ONjCgzq~ zWatr6n!s+Ms%X=nu>ZtpNZ+xY^O-;j_Kapmky^ITF z-63Lb4g>NlP>vjAr^PZ8alqdW@a%gq@7n4W*y-L%XFoScS$g82_ng{ix&82Gp6Nd? zP*Jyqx!L(yZe^bZAPSEDde%C|>=b_KGZIWuSo)@M3dU3L!!n6dT9il1VGqqu6=cWy z%}u@@1;Jz&_!z(%<|x;IrBF(VBr*@WW*5RNb(pu|_4!eGFi(V4oN#^vv`yBi9!NC; z@Av++aR8eToxKyEsQAiQb>S!Sx#yGkW=B@8jNlpzVnFwD?g0zWNn*j3!*Eg6pnH^* z*osT+L}a{eywCqW!OL%@?($DtxWundLllAR^~ZqsFXU?{W|0T$t@n5>$O`4qhX}up zpI0>nvZYS)Wc&SJ#~ZDO=#?n7Oh6VFKkomt@)$y}hhk#Gj!)$dPXpW|A}Pc6Pn4q;6}$pP zYDV&)NTg8}Wionn#&zF{tP`z`r;wv$gw%;a=PKXzX=)DF9yLu?a&S~9qn_shmG>3~ zN^_Y*+Q+eACbbkY@8h_{AeDRd)>+oo@iFssVKgRA*3}y0ZeJ?*dR?6uua|<_haR2Qr-r7M%*6H$8su`qrx!xJME>!yI24*28T4 z?YO@ez!=8&D6N>U9rc1TVDKluP|Q=(TJfR7V^_>&V-AnjAQ5@ZKpCcnZ3g19QuJyTqd>pQVb(l*J&N#+HNFTSN!}Qs zEDhtN^7ed z=4717a58SgTd8nZ7n0-p^NQZ2jTR6rj4O-n6@JClB5;0td`H(tqVh)qK-?F&ewptj ztsKny_t3lc&+MD)!)i@COSK`xsY-k2`IEuo_(+r5s^$&zZ?Mvz7Ro@DEAn-M z`2*l&is}y=LCS*4r97d~owsZX>#ssdPW%USd+-j50;znT!L+gDa4HC2PkE@$l)cm* z$#m)+vs711$CPXp*L|f28vrD3s%VGk50&^%U7i|IGrZ*+Tv$*qn5c4~*ZWm|J;DS| zeYK4?CTGh76$G$@>anu@h$oH<9o(CN&o0;-~~h%@kdP@WMpax#47CAHq-S z9T?RB>%$x~7%Av5nvcA0`HSD^aqkx6;kGjkHsEjgf9lek5p#)-%U&zuFBrMWVww`& zYyj6j>`Iq0DB$CI4AKJ=s;44Gr?D^br&Xxk-%MJFNjiNwv<328tq{xnR{}Q8K272-ADUy_bO`{YNw&!!_^AMQJZaQ1RT!3a9Zx_RGznzyITlqxzfIQL*j07TBRO&KP6LT?*zpT!6n9(STUvhc0p=|%<~`ejU3;=swr*n z0qscIP-aX_Cx>-`x>h$bBK|eZ8nkI@6Qd03)vD+uyhsBHmG~EhP==!V8!^Fms9H9?>jej@q?NnlGt_9GIco}36 zq8w5t_e&{?5O0{HkD-@mTmI#XbTRIaM%t4|R%)m7)|oUyM~!(C?`%Cf%ghDa1+lw$ zFGwK6g4^hAaSc1ZokDNct?~eL22`bbD z8BOTaDG_r&B%kf%0B`>K{7WQEs`H{)c+#7RtlA#5RF_F%@# zB_N(a+hW6EzqQ92a41C8m~}Cq6Z8dU9D*S)mC@MS%?n0 za=nmTtla^+%<^3N{TGWi98MB23RUPAmDX1;s4{cUQ`w@|-g=x}g~az3{Fw}4R>g45 z)(v7!VQT(mZMa|i2N43R-(B$gJ+X(85&;8@$hGE3`DT@tnK>m3Ve_Zh{cB>X#T0y9 zfKdIb+ppaF)A;uDc$(A$3M72?Ar z3|&~f^q|j3co=2FRV<1$lFo4;&x8_UVS|em4FvOHf>=RY?2J1_9}OcC{_xHC>8`%* z2q*=SSB)JTw^!SH&?)^w{kKcWeLDcx5F?0LnvSe(W?b`T z;?D!^je3AQhGlpM0blTZc-Ji+5~}+N#W+D0aOK_i>I&sa??iTU_>F~g<(nNoVSVj} zu@2;ZyfY^pCPs41bih`ThCy2yGB_m%}hYB{R_iBw2 zBB6%Ux@l)cQQR{k4cZ`01Yg!+=dZW=q{p^lS*X5J9OEbgw$Wje$l3L%O1A~{M-T>h znAJC%Gg=(|16dd6a_!*Bi@gv(URt;+42(Kjr%DlmaM65S7o*1t2rCYiQF;=t{lpg# z*z=<`6iI@gYhRrkuL?M!W3B8095jUaZ_Mw}jjb4Uldr0Z~bnocU$AINHL`rc`_}U zfcb>b+|W~TEVn#xe_z{!_!f^jHXsU6lNh?bEr`2+vl=wQdkf5dyr z4tjH&iWWx8@Dc~zVLtLIqo}#BR*!$(t6g?o?(%>-d3u|EcJiMrji{zxMig<%oJi&u zf%4X$UveQ=$7Q%R-bct$3wuIeKlXRl{B@`ipuC$wam&8E)MwUxxmYpkwf&|qBem$G z%avy4^9M|b$F`V%xT3L$SWiGgeLBaufJEE6Y&uUNykK?j|Hu9{+1U9_U!{iJ?AysB zMA?Ytjs!En!?hRTG)sy38Q9u~?dGHlE_GdDxN?Pp?ZleN#~q}g>+X*GZurjV3<(=y zMR*9Q#t+~Ihd_N|yufU4BIl^Xviqq2QEDAiigie)VH?7&l&4T)ydUd`3CXa)KrHPq z+hkt^to!k$=R7q&hOdBfN#yegFK0ATO;#XHOQWBaMjz5+`;$2$@&~0O1_A@hCAPFc zJnAQDMst}}M-HKdXUuOXXP54N-uvk)%P{5cYW02o2llv0!Sjo?r zj_XEX$vjv)V)vgEL{bKR02)@0QhP}Gc{66He6&pKC-~fOo_#$p+R_doX}=O!LA;v92=IB(6z2rZpXD^q^e2j1YGZD4LaLji)|9?)g)Y0_I7>y1n^4a z0agN82#sJd_TFf)?xHBE}R2k$r+j|HJ(aIB$hu){rrst^2x&+aEC(YB7wo z5OM7oL{?d=_ekI?vSFi(pi|;|1@(GDrz?+-euJEu;qmcJAcEdXYUh9JESL2e5vfE0 zjIJ(}Hv}RMiv>XiqW8pf69x8#?`N}pB8{sv*+1bvdC#Fut||BpqdD~Jg0q^2e~C90 zp>efs%7O}}*@Z@FQ)Y>JU^#>T%R)OSwdKECeS4jemQ>|+4{)5~E>oPEl|lqzei4Ha zPN9g5!SZSxR?_*7s_Y=k#duVs&Z;PxUy|(RfL5&uS`k7H{6tQ0xhCMA)NcQjy*Orc zsTlJ?+Yyfw{ePJG4LnDLKbfAYBHf99ao9a|1F6-DPb)kB26n0X$iS}qOD_wGfZ_V+ zkFR;?d9Sea5=`m^9}eT)z63ud*nyiaq``BJn+QMqS#&h^8mwx`!-EEdb4zt-0w6+k zY1>lT5>}?NR@BmwRJ>Dl(x^#9+y$B*_#aMWOu0X-XmdUMRa|+(l~N$uFel;>ey*2H zI4+e+=|EOdBGCTG!JJy%G%KU9kE4`NycR zJdNE{+`C zadyc&N;9tTWqRPOk$NVpn2Bl<2K`L@?rDTaa3;RNOeQ=p-eON@<&Ke2`H~di}r6l*w zn+_C)Ri2X7+AJdruf1@{lE;VQGYGe@e$s#q>P8b(6~0lHamux3?+e6CYR)dV`~p$A z6*;8MGuv2m?f09fwZobReCc-`8@-X2aun6+Snr zEK&52*{p^w==i+s+>T^)c6E6TGwu-O@pe997J>gqL!FSf?5k*XM$1M~&G8hh>o)=q zCjtlTWWLdL*N68@hw~*C_m1+(?Db8TfJs;8TPMOH!6s)5Vk6a9|Qk<#RQnudRpD;Flb9>+VO z!ykrFUPF8a_CMc$U`aFw;x8ht)$xS@2y*w8cjJe;$~iPaez_f|vaV6FY#Zh-fYiZi zbCs>O2%4$CG5MjYe`j`nZeCOH+rQf7>f&75epW{0s8{)e#^~nzbHNaXsdr}A(BpAl z4J!%!_H6b>$FPl;j7<|zX)~L@9)v^^dpoMIVF`}%0HqxK26p_(Ihw%<_<`a5jnq?jQ}xU!hXb+?~$)b|gUF2q>P zWKs?;A6Lj^_#k4Sqkc)fQ)SvOa1zn@8Szh3UG4?p@e%)-Xrtm3 zGkqXbOi4X9Dtn?fqUnw6>)d-`qRe4c(1^B``JNj5YJVL+-Qz`oLiMPOd%}v9`VYz@ zW-;(a!=4e|emVAitgAB`t(_A!UOP9_X-|G<q+B^;ELwx*7EDce582TUI(TXA4yG(wTW?t{*Ir7_e4~v+ZKOlEWp^wbq>v*En z^WT)ogfe3ib6~3QJzK07*UY8~NMLllZvS1WOnB zkvN)?5u3APh)q!AZcm9iBWF2yMQBftPe<;9Pqh@)<#UGgNsaaM;(Fm*Y^kk~XBi9A zIPD0+S?{-#JIx?zhxF2Vo%C4T^&sNxjO4O8gxkYZ=#A}Jt|Ek$6hdLYr*K1!Z^}Me zzGK&uY-`pck%RD~qj~>I%*K6g5z8n~s!~>cl@~51eZ0#>UU32L53~MLOKXywhCG%k z8AnbtEPG|KgapP>PV(nPWlGV6EL4$GC4@Lkp^8&PYhQ26ygH?nf`?JGqHG$Nju%35 zYKpjS6~OSDwyjK{42$WX6E+FHu!WbONyPW4mr`6;vTtHk{g?grN?T1jq`Gb&rrT}| zM(92xccrObSCdVQpQ8Q4N%#NCABtxwQLBeU=0~AhY|of)MSD^SCw%KP5ayGXW`!2s za#2BHQeC-D?d)eyy0#sX-op|-T@_g44(1~r|Fq!S$^RGs{^ceg;lrhsU85XTcJu}} zmj2$!jty_tJET5$7e@kr!<0oH!C;lRAtl@*tG%02Er z8($Vfwj?V=FGyH_hU7OgsNQ-Bjg=o8P| z`^Zbu_*u)_%d$aFwq z>@z;_qbtG3Sx^H5*Y}I(c+|=<4ui)JZwB0AirIAuHZplN*s6pVvFtMZ(eU?2<)brj z8juw5lQoo|@;dW8zpHJ$CS?0z2Ay7ZZn(BJaRW@DNIpYp)Edg1upHa*JE@XBO+1Ia zVS;#?;-wq>dX3bdxCG|tL&|)0T=PLW@FEH7oA2cTHXdI%%CG|3PO}deaj876^@fVq z0khgP-56Z7mYTBr_9i>^LmnU+L&M;=cq^nB=h4{{!15OF{6ip8Z@YTxlAy3A=&Z#! z2q#psMGWv~mbs96QxUW@A>z@peWTr>H2DGAQfq)xe%ZX^FQPfaHoHKQ>3D|&=@Z4* zgP%+((Y)6#-wA8TS-*>5bZ(vi#mtq>Iiwr7z>(Y+cyS~DfnhFg>5{LG6ga38GPv?! zQ`oZ$(!l!!X}}p$GbEnHR?vIr?^iC#bt5P;q;ill6=UI;c#F6(?%AA0cr_~;P}Dh5 zPi87Tvp2tW3h}2L^qvyJXS3Jza20}0<8+CV+)HgR z9-gx(YK(sh)j}C>jPpcZwBnHjbW~hnmi`6`HU$YLGse;|ys>9pfA(J6@yI!p-+l?% zUfrCwIiGJ+HuXzjpVaxw1ET9FrB3okEo$eyTYV3LF0{wVqMf*jz?YJ5EucgIsn|-k% z&VXB7H26Q7f&Jro+k-*V)i<^M4YX!@P{`i2HFQucLe0M=a}vyO}{UBv*9>DJB2J@4#)^a;J1#N~srZD8@hh=M7} zKZ>fOZV5QLNU7H}CoZ|=VahvV>zwc2%wGTjh+_LNzR9nIx&@sVDPC`)kao-keC1>H zyCe5Hx8Yk~F`w+|>;*^O7-E`9d~$}+Fdv2=#oVY1G#%j z+DvriA)W+Fe(i_l(+T^K-whsl&KZuY5P^=K%!O%&Vpx#czU;o}Bomk-FPO!aUve?1 z0iP=2_8~bBFpDvKhzca_d0xE67twLg9l*|X@fpDG8j&7M09;=d$J?3jeE7TkhVNrh zw&u+q4Y7xUGcG56g)1%kQ`UY*XzC$ZY3gXI!1%%x9ecqzC3dcVJN6A&<1H$?<$vL4 zVxl##xJuAVqQuOt8tm1MvdmN0j4{cc`Lp!CK4t@5M;I4}Z z2*kO~E;n(})!oI{A_CwSt`NZRLx-^t@)e+fgH;Z~a2#YWYq0qfB4%KGc1vp9e_Hyz z0oRm5xIEL7W<%a1x7zY6BJ8~AdV1UaK~zgrJA3&T!(Y?hyL}l&sWjQBKQSPlazg3M zJ{i>wA5n~ge2f{X!BgWPtsrnh`K+Ut0p-*0PxP=_;SCitEPf<`)awzE8KSw4ThyoMt9Z685XKQN0}2j^dgWw@t@af?G-QpX4_iNJ8oX`TyLaYGt=01nw2L$&fN0w*k z+G;;0lX8+dAc<){k`vid1bMjk#C3BT_gMDVY8X@zxNh6T!H`pLyq|!{=?ksm8F0 z6kU=ER=(9r8Vk$Dzd|By*Og7B+JD4oicXi|yc-jVRf#BI8DYW$AIBR>*aL#qviCO1 z8S;n;LuvH)*#=RuK~!zEAr~)njcSM)tV27rJ@6C~%NT_@Ny@QS!rXCQ&eg=D*JE(O z(JB{U#V6I1j^7ifx$h#Ez!HY%fPz?Tm<7FXPM0LRcwkvIA+(rzN+pT!jgYx(BF+qYv z3wDUw*2yrR4MAOiPN}1JX}@Qc_jgE~jO(WUww)s;_fU2S*{!tXeq7ex&-|}5+a3!b zJvQoZDd3!(ArCv;0i(hRG2NrmS>dE|cp%BuKmO1eYsNSHb#|muv!4M=spt|{$rZvS zQK($`r6cGyi6nw+JFj$kyS?E%rCK3nFWmzI4Tx1xc5RI42}IS0 zTwo3oPyQM*{QXAR{;t<+!DPdO;eY7rHrGx!;#BFw=AqUD$z@w~Pq`hi+xA;WGbDmx z2cFo0{ev%cT{8#65T!|?uh?@zDZ9#tJBDeW4qAOZiD|KFhI?|Jdg`R)!MFjyTn03f za^9O^Jakd3x(N|1wfO(;K)T|*z`<8o=EE&>&@AE0bf3K50*o9j3S%a{jKXLLaaJD4 zXyo+-nmBF}iT}t129y0O_kkTR?+R3*j4gi4uiHrsDk&^(G#t$`VoiOM$DMhdAHN|s z>J<{qm|$1b$G~N_XT$|=vk-E295i12RIDP3bzA%Sf<0d46W=tlYJc3PdYk9g z!3JogEuCsB*xp@{b5MBWLke!Ham8wTz_3X@56G*Y1Izxc9k`$tj`uEoE5 z93sKiWQK1cM5qZO+!`kl^Bxy`inHZ1OE<1oXN?jQEFD6bYPENvG>)v_$J9rqMIh11 ziN6fupUa(T#Y<8LpR>KhOf>B)UY&9WE`43vGrw%44?`L^{d+}7^(uYzo-J&HI1;Gf z1C4~^vH&mZxT8L_Or4nfbB6V0MoOpoL&@_UY_mcZoim+DrnW^+{j+Xj@M`l00vy`d z=SEi~FXN5d`tLc?v~X${xkQ)u$9xlP*|V;Z z>$TqUiJ2%d_kEUEPs{e0Fh++~)mtl<4^q0)FjFQ;eghZHOvpMg?Cl)mjK&?cJz#EJ z>Ycw=GXp<3khjrF5J-R@kjj`>}p z{Z_#fF!8BxC;oba^bXpL^3!E|{9((dF)2&|NQ~&lDdDX{U-tr)#q#Hu33pkv@t|07 zFs`txz=>Wd3jVlxDLAsFBc5byY$Po;{kzs-IP(yBq`7hXx`*Sdf8a4Q%UOexT1Z=9 zLB6FMPu3f9njw|1%O3BEXtIwuDFZpgN&>dAE{Dn}Bu|f-A|mL>pasrue*X^fF?x!G zB}|8J&m+%oIyE9xSOwC`vO8F?Xx@F$D;ycj1;uF#{@UUXQ`m~Cp#W&}&n%wwz5<-A z6rI$V+?Ad4;7n(>UT}#*|1^~8DtzlOBI#B zH~|?NyVv=iKdRP7jCaIMR1@Lvp6wV6Br+N@FS(?T=#ER5EqyfheYG=lwxC2(zkTMh zJZPh1{Z~D2V$#tX^#k?9o@Kmz{q zX>|uiL>`|U4V4KxH-v|^l?bedrw-XD_4kTPmbPzab)IAE!@)c$jg4Izfyl=@VY2hK9o>TW%DA5#3A&= z-&gWQtDv6AcXVSpl9#L0jv)CfPSKfzKcXIlG&qySI0L^<}UlB7xV# zW>8j)M>=?EehN2w8~)xu3m`G*$pm2V`MSr&Mg0WZc`Ifu!uGhPE7}(7J*Ahz!Q0jb%o}vKm|*B zy6Nv?Ww>@m4 zob)(4Z&}x2HNHSxoMFqb9|$85txa&6!zeh93Fp``OM~KzN{sm9foVmlsR>t;E7l9< z#|_9Fie-XTLvbjXZ`?Ty7Z#K#qF@mjuDR;FiR>^(H%G6lbtP-!Sczovr5-KP@f^KX zGo^5dggL}wJw-~wvZ_+gdaISUFldDJHK1|s%TeQo80lMftJd| zmY=0Qh;s|`#@eK0;#HGmb>Iz8rA!g;leN_nIt?8CUSDhgR)!wm0ZJ*BJ}QtJQ6pp2 z=Qi3{txCszZ2L+XtMW=bfB9X0PGu%d?-Bi78~s&v9@=qYCtiE6Q zC+Vc`NggE;o;I4Voc~9u{(?T&P>U z4kSWD0q93D7<9R%^gWF@Im0y)dXR*B+LmZb3x8@b@R6v3rn%n(}0NQAJ z^?DHq7<{d=p@$yD1=}U(9fYw~pWmd;0KSaBDGsb|KWpb z<9hH%y8A3Mk>h0~z@Y=<%D-r1*2m($Lm2jcwFCaqGB=qY!}D-4)x7mICp(|s`us(9 zP>CQ6E0YFdlA8Fw*6vdXaGm@^p@Gwc{-j{{EXN$HDxYCIU+Jt175z?(rF=92;@Aak z)DRZ8Y+5$wj$Ew-d_bINFWRvZ@rH7^^~tAx^pCZSVP0j*Y|I?6+X8Ce{V^IcqWd)F zVA1#l#g_(2%aQp8m(MUaK{Z=P7Q|&;M7jZlqP$A=pyzA+f#|ItAu;HNa>n3k7#`Dg zy&G0XeY2xTno`=vRecH1f{Zf#q*-Na!j@v1P8HEMI!QOQ#;e^U=nr_Z^5YaIov|8= z7aC64Og;V#QWfjqpH}{lL6-O-L?poyw~jR#!RiKU?2;2vm+s)(9eAEP zw8QPQxF+%`qBsJEr0r*NHdG>yPV3r?ZF%?BJ=Hsg$F>(%2F6>Xw6B9oR~Ql@CkNUW zFh)M|4_|OL*<0O7_^-U(Y0Rt6)U*HOx@xqE6WaHOF=W`bdb^2>S4_63U*iVK->dll zA^pI&{X*CBGHLIPPR%G&PKLt5+uienFlQ1!)5Ge^wqoEP#+E4e! zUF1=lSYFgw(5M=KI}lUXEG!mJ3iz_>a^v{Fso60^Rh_~c45Q=i3V0xj*tkb;nCw8X z)p-X?pK$-}JCC;8L7Z+~=v0jQts`@4iaDjgo=LxiSJV<9~J9Od0g}M)-+3K6E}4)3k&Yk-%j`32@~2rk6@lkiX=jO zKe|povQNL|cs${lLr>6N)>EVhH3&A}_n?89dzE7P+X{M1I4JojHP=si18xiI{~lSR z{ATdUXYw2~4}VxL@8X}tWYFr|u9(5Vl1BM5^hbQV_fNNi3GB5K7c@q=ROF^T>Twf3 z`EJO+Mu%YkG%5M#iyn2~V#PguOYHkWUcRMz#Sg>SxBh6dhk&gEWJBYu#G41F-2RAZTSHwN&i&1o!|4-k(OfZm-0LLbuW`!uGF`A9GyRU`kj_<}y0?dO!1qPKy5D4< z1Pdt1K^7)JuIBla;^39?%QpiGW5i0nYz$`ZW-k?_HR74P@>Sc`zm08_FDyMzH5W1b zx&AJ}tJ@aXC{$vaQe72A-#hrn8=%^%dKHC@*bQ8F(w|F-d32kb6)jQ;mlf zIE+NKl)`cMsg{q>d*lYlte56*gt5q|Fg~?TllA=ZAA1P)xeC6Roob$ZIQ4lLrrVme zEUW%^)Ss5s|Al_l+B(L!79BgxnZwM0*bO+PjtvJD*YDSRSL^XLiz;iswSih^%w7!w z1TBA@9{T2@`wyLXcYL;uxuw!LLfZ;)$R7MQ|rDk8u4NFx^%iZ6EbZXC$&`%dQ9Gl%S{daT^`#^z zb0}R?SN2BaO69x}i`*>a(pl5W>vB9I6C?bY3b+*-YEM++a=>Ft$cSL<(IYaJ?CmaG zMyzot$-HQx4dbfb|AdIaD&R(aSo8NpgEwHdGB`J)vtpV6^#&GL-MA4(s?Y zxxrs@B{vDtNA$^Ke-GX+zelyWaPQ+k$aPNn@l5&FWxTEBTHvu;IWi}h7964-RqdVJ zlipnPF`nk}Yk)5-om^$}Z}!gkWaM4rVp;wEAC~n^?g{aR?zYoy7JxT#fMJw)mQoWX zqgSUdF;-@;OLmz=D<&TZa4Lb$Tpbl7g4&vY1!FLZ-e3w%x-OwdFeb+}4yT<^KO#u{EN^tJOjq#3TeL4&pvF#ZJC9kBKpUDOSOXSxjTv$Hk zxneKGjUvd-Wjyd{#^nz9m4&-q8rU~rnMkddR~3spn{fxyO9xccbuvfl#gvLf_R%ck z)EK_7*{FlceQ^IQHQeApIo>v zq<+8vm_}KhhEB`!)=o4-AdRfkX1!aQS?6F;@OZrA8pxM|0Dh|Tgd_$0izaUTAUs(r z^>~hjjix@_v-ovA(Z1G6H!p7($-Kc2Yr8A;ys&{C+}sT${!7d)7`tPkQC|EU%ZQ9Q zJxRM7VmX~C{t_xC=2_ukPbzKtJtCOe#zm_)R2;l0QgzToAy%se!X`N47G&ZZ)atvr zXzt|C{J{6CjrZuUYeg9+7%*48#iO0sE$3#jFC2kfUL(w?mI2FPOyE!4A(HK^T;2rgGVT&?*3f9;;mmUe zPcr#QtVtdQk);s{;a*$pWJ`E4#;4bpS${LYVp=H&PMALNfo5L0jFt|SSh0($asrI3 zfZn>D+>}()_P`|Bq%jsA0KV(mJXhOiw7*a*cswztrPWMBHXrle*9Gum`%tn(Io~u6 zJvnmKuvdEODK+*$^mt5k`26Hw*9k&@q-7a(BD#XBTrSYGqj+&M)v`!;w~UQ6+RLUp z&&SFHF|3M;oCBgoR!O1~XTJ5e%a({uiM#O&4m$B2c`IJ^A^EFaEK_SPj9^~2lW(_9 zHosc(KMbyaT%h@rg$wJY3v2yL)c(Wb(S3T;Wz$jhKbGsaOUvy7 z;U9zhT}_XrtBl7}pIJ?xbIm!QTieIMTk0F8n>|gh3C)>*r&qK8kT3!62Xy~|$2PC* zwxR5Fugra-2o}L{<;QV+`P>?Ii!Qni`riJtwHrvd_bHEUVEDBeww`O$O?2t^`)0`H zQ0FaZ-&{B0Ai5dKPRZN6lhWMR(~U;&4ctY2)@8jr_3u_GJ?cjcP)iI{OhdAwCnQL8 zC?RzbEV0r-|4`nviRQ2Wy}J^B;}Y9&9vu4ZIapS;DJl(|TU;mMsb+xF7{ie}u)t5J z8|3L|wMwV_0eyIU%ZQ^|E<1ZBEVTk`5t1F>wncXr&>0y6!8UuIAZk_&*mY%YMN)Wh zP4m{%z3@rUiw=YxYyz*|O?PFx+gCwkubo_HL^6sC7vM?Js`y{wX}gyP!7zzuw+qpF z1tp%+7iRPM`=oZ^OIP66?rjS&33S={CK3%8LM}AZ{J1aza|0SV0f>?}9CLVZCX7~m z+`LW#rneTM@+RQvmoU$*1n3sh)pKRY*J8Y@)`JIEIE@u=_dvpk(R@jy)HAnTYD6af zvh2dWCh}Vyc)gsEQ%J2+sPykU`TMD=Al0#a(fKBr0154UdJF1;ci=>ijaLRch&wQct8X6o zSi(05sJ-Cxc=Xr=xmR9cP!Z9WN z8B=GVGxfp6KS(c~IY3e+@!=Nzsuy7`S78@N4+|}oX0Wwqgw8AIi-{#Hss@D9Q~mFL z`zszxa*`9>#ob zlrNAiw@4cha1a_GRQIflZ=C=GEdD@rk0P3(M?01EtvJz-{~4V8_W--0z$87Rb`_MQ z<5Xf0T;^D15)*qo6JJ!l{)7VJA5^VRF5yIhAHd4&#O zT+iA;F4LTw_5=u8V^Tmm#4TrFES@AoJk6QKH3-S{ztJ%R!IifFYNho#7EP=t@8L|= zqkcyRpIt{5E=P zJFNw`fS!KTViiLn`V#p~?AjjKvc_UYPS)l#^`n@FZY!qOS#J7W{PjlwOoEO!&3t`o zBc@&Zeq|!@_r!XzJ{1acIM3LEU+d=vOYwu7IE=B^@VA{g3vstu!1P@cSw(KuspY~l zAk9H}S|lJ^ZLWJ$5}Hl2w7Db2yOUq&-7uU>Y@x7b&Vth-Y=S@mwEEGq+GHOvqWx$V~0A{&rafE5CA=nLgjPP-`c+#>R*4*n$Rsed5@|-mDinlbr zW~Za_zsg)Je+|?6aR!9zlGD@SE{W>@U7I z{|ypoY^y#+^@|<34OeQSDd&qeB5&0HpvL$HSCY!u_e4kuPUav}>RCsN$dye}@i^o= zxBGODb%ifycbDe;^pkJmoq%`kveP+C}!QoRc@(&>GK~wgGomp(yoL$h& ziN~eKTOT9};fNW{e{w&bCpsZ|>`Qc&1lUd?CQ}imc^b4pOZ6eUdGVsAc5wQ>+zXKG z_OoEpY_gEFe2?lsxGbG2v&E!_Va_F64YZpB%sQ(cjZjHD0 z|C}n7xrdU#M6z1t^*Ml*?M&p7$29W-$W$IKsZbYbmDlZIFB$Dvon?f*3xwnQk8;u+ z+`Qx0qb4u+UqbEOoOZpEcPXH036MAn=KUdvT1~i=aEvl@mlu3S{;&j+Yg^{kRi=oY zp^J*_*+a%$5{7??oP$%zHVsb(Qn5?S2FGJTIN^($n%2gaV+AbD6WHQ7F9Cw>nHXp8 zlXH+O8%%Hi+?5ut89*xF1)$FG``&pm(c@g=9VcUC_oV;Iw&6C0tgTz$O-R%?vcJF_ z)jZUdcq_&c#WH@+#K67HHNpF_(avHq8ds4L3@YC(T;s9$gSSfgSK|Ku@1A~rW&u4; z(N#@X=v%_HyPwr)q;h$lLVW{VUw6qrwPU*Plx6lRNAkBW5JbnK9aYj>8<=NMeWh z;;}$OY{jckrv@*vPPTAWkI9aAHFmV-%S~n2(k0j>lmOVSYwfu^E7bW#{6Je<`6a^s z#b~=ng`sl^DB?5Gwai?+)JOLL!sUvv07jR)W;AO_mPa!g;aiWwI?gzFL`PWM0i*{! zGl}2vMbN=9ag1V8!DvZ;SImP?twLB%BxZnUuy~t<%zC4#Ek%9Agm|ovM&chw`Wxa= zED<0;x$QH>%}FI6T3;$TZ<_TS6dYG6lrZwH?H*p5oBeV5n?h_#OXtBsf0p;8QqoH# z;>n^VIz5s)5Ct=K0bx+wPyvo?@49UTxBn@Q)Y!|c9K5LQ*yBUc8z|xMDm&prJBXMU zHSF_nnzoAZo=g361mr!s*%Dc zoPDzRtpZ?2B>s>sc9X4S?=~}_zj;rSNuBHr3v=-+1q&0h3TA?{$|MH}XNkJ8PeSc6 z3yA{crj3Z>iWr83)id^QRINR1I25sssgR$};&Sd~T96p!OD@DpS!CBQt~5E6Qs)?t znXIc=HXZOD$aZn>REN5N3R~>xgeI7(!3I+R88YbU0%nZVpifMj$6=~p-2uyFmaeeF z_Kij;)>=reccf2)J&dX#kPe2ORd_#loh&K#io`oM-jrUs6+ALqwj9l9vwhg{&#s({ zXR*Fp1#4;Su$1tFW*wW~P5&vo^E&FMdj9nFXjo~r5pm8qpj#R5?B%{X6g4L!bf=P{ z7;2$@>bEAgVOmLJ{HrR&In{*V(z9)Y`4@QSsn7J+{-fOLsSS$~Wy7(-@pa^h}qtC0tK$OmOuGz-JvaGTBD+bjt5dvo&gBT52xQCR~ zKU|jz2;w~8I%~wq8ay*t#B+y(V|Ao)MX0X8SlR3%hG1BxNVy^Cu6zkt1voBO{u`i% zd9vW>ZBL7U%*t8tKZ`4D^HeJrS4nW=V<@@z!;sZkDgZ9(mQ~kXd-JCc?Myl+StL7` z_|M)t_Rjv*HFFZ4f4%W?7)=o6Vir!kQ$#JFCP~Jw!G*)|XYn3>+A;u8pSL=dBiWI( z3ZNw*p$5)|67h{F8_RYjDujn9b4a{0!g9IPm=gQartz=Lqx=e)xdiI1wkKUC{c`fx zr#CFv;?k|iXrgs`C?-w_egywO@Dec<+%C-XvsG5hs+2G#MmME*?B%djY2h)ozd?kwwO+UkMp`La836lEuZD3}w7z`KCY2q$I3RjswleePP1z^g z@(pcUI4YrhFnEl<=?U5jT)8U^i?o z#_k!;3a**Xjb8{@_6cMs${jQt``hq2U3K2w;K5imW=*>zc3tGk$0!K7!Xf-QyB#%k z4BZa7H!nXcdmw)s=_PRn5>U}PE-~=O7W+BvoR6WEKjVpI#K#5UBEoXyLdohRNol{X z!nsspd_4Q_HsbcD06xTSGJ%&PE`Vm%b)0C|=1Ur`Hpbrzty+QC4@;MyYKbH;cO*KR zciCUqOIqOIyt1(xB>i}MZ?bpUfrWt~;bWd~&JX15scHN@Y~?WTo_0UxJ^%SEf%1R{ z*9zOB`vbZoZw-V1K9%==fAHNpLW_!zgmwXD2W&$KbEw{vWkXCA5ZJM-(Pm_Bu&xGL9viH5G5x9n@cyN}{JpgiU8L z-+AdD{3qzmXeD0PN@D;z(C(qCCrBhEj_NMTi5gjgVn{$YopC;8P92L%K)YLz z>^Anz|FZ^RanX*OH3=oKj`6`Z+~K&!@m6#KlaL+;1?m#t#spL zx~0l*puv!%jesDgX9LyMj_O3-g{BIBN@qBB{tBNC^6K*RJA{fkDXmvRy4r6k={qV~ zGas;c%p1&rcT+I>Uo0vgcBQa##`HpkmkU9W-%3h>Uu{Q;KIXA7)05>{!*Y%~zptwTdy2!JbhoWSlMhKa?>8*oAgm zYK%@MuW2zEABd`=J{fIeQ$0??L`xp>O9XAeJNx#R_g!Xo(R0*dTD8`6&t}Cr%oWG$ zPDRG6coZ$xD(X%GKG4}Kfq3CFDD2F7CRu&HLp%uCI0Ky$4YEN4DJ0Yeslhzr6E@96(-;q0;qcaxDO zzAl+z63Bp(Yg9S1sM+E93qr#aUnTl!(QOhlyj7Tpm`3%Tv;*f$Tn+yoot+?4N+Aa? z4!}DhlCQryJG`EZIANa~L%|Tq9;<5qzI6)CtB0OL$`qwjLNvPqHX-z zVEE05IkIUv$bVS>>8aU!nz$tKl&NFn^$=03=o(J&RCVc)9@cTBRDS9jyPqHZ3ys}r zUw5IT$q1H#O7A8rc#x{e_|DV2>AiQwZ%7>~_tZ)`{53xjCXAT<=2!Q5#k%SR@1lLA z%#x?Xdzh34Lj`!_3A6vqfc1#XRWlbkk;&5VhPo|oGx3Snrb-8&e!uCtx1WCcR-#r9 z0h#Ap{sikU$n|DWZ-H-(Y+hjs;cGjLc6TrCtj$DP&I6mJq>jd(E5V%@qUu-$+E$h)yh|L zlv?t)M0`HCHH^5V^t>6XH}UVP_SuQc1#~_9wA5ll#ZmBMkwG>=JEOLyTLnH<*smXu zdvk4CoxO9b1Vq@p@>e5=5*gt9EYDSwDJr*(#bSZq$=C#AP>W%~lW3>3ponubRWGMf zeAy)NZ?EM#=kQRYwHIBg4TQ&CVX1>T-w?>wlzn zM7U`bzEIo83HVK24AH$mFUC$sZq>Wmi9@=O>Z!)4O5AYd!aIe=4qEe@pL;KFpMMCD zNnfM%F{%qqEAYRK_ks%mui&BC=tKJ4lL-2(tzTCLw zGAn_BU_oudJMfm?X|&!G3oU!v>!6WEr44j7h15bk3CV{Uo(Zk;{VZB^Fzf*>ajEw9 zVV6`C;^eSt9`^RBIr(`$F*!U#cO02LyvhBg1XlWQuIJ{D(x;ExDn(Iy)6Y5#aQ-wH zfOd4`k0TF)fKD8&WRj*NEV!|@lBSd4`)E-S6J{(g`{2BX1)zcF z$#I5BJI*`9-N+alrU5TM<3`K+rD|Y4Z)qP$xw({N&A>B$MW-GIymBer3SHW=U9$nr zj7zJRVlxGDYm_D&bs;yxiBSO8ZrNi{cE5zyufyJ8D+(YU7C}KyBmS)XRR8eJ)&&2e z^S;Xr7Y@PM_yPUOUZXS|`O)Dc2nHUI@OAL*^lds5b7KHqGSh$kPpcF)fF~x{igR~Y zoK=*EKS)s3p4pVCv~uu81s2-Q3^D{}3L)GmMaQTg_u*lZJx>{Et#LvXT4t`fMpA=O zLG~bf%691-`oSnwX~t&|pED6re;A=;*b!Yipj0Z6maw~~o-2g*dBZn_WFBjmaQ}IF z-YWA|H(D=$_8GF*q;VtgaA$np*=(d#gA-Q`^EWNarGQb!IQrBL2*)cX_@L~Ky)d~Iuwvyt&1vYe_wcqI{JJh@vUk40%%^le- z4Y+dem7-fEV{ujW-J-aveME=9(z@?+(>wd>u`%djMdDC-Wer|J6N3S-XZPVU1#&4^ zkB$hsQ2K z45}c@_gDNq)1z*xTOL^H^qI&c9L$c{twchXqTJJiv-(uAX8)ZP4(lAiA61roj+~XM>_J#mWEw7blm(oCZ{M=xa#Px|*3#L7f$(d{3B!8Kk6Kdle?v><|FPO?u zF}lj>Y`^9LbChJ~+CFWJpT}y>IAr*8Tuu-`UMBN0f1J0dAuQWk2gJIa&;g|IHOc$# z?>rGAerT4Kw-^);>+c2?gmU_wb&#u>&p8~&Lvy~7YQzlnDr*o>M@P#Wr}|oeN*ZdZ zypRbMtd#i}9YWIRV~KWla-S-RWJzKCC%eiNI45C$IyG@9XYMY9Q?4 z*@A>thgn;NHy8_?6{IcX$Tq+NxE48li6#BVB5I%@+XzF886<{VojR>us{9US4`%3J zA-x(+L}eay2H+<6y=hlWpT^4msexdwf~(!TWMBUZ5-XLeVPb1mcFVg{m~x>= z{&?trzpY2c!L@Z>Nq8drI>o1}!r!r#CT3kXA@d1@GKBd|J{#ov^PEp26{3U4V4fhS zE;jDEKB=CcEZrC%05F8`tPiFzK8#HI;crSW9po!Lw~Z3Xtf#H?qgdTu&XI~r$nW?D zJ^-SbAV}w-DGT*yWYxkT-;0c9Tb503J?GVyUiBE@zpr~idtbq_ARa6~La?T%Ce}u^ z+bjQ|nyYJXXN_dB>W0xeYXrYo_7v{{3C9m?e zULI3s)r2Oyfj9Q4bjr6s5mWA2x$)SDiQR%pZ@k%RU2SE)18z(ey4GLTneCWmdtR84 zV7|@`B@Ca_G>a6;)?vXJQ3N_+^06(j#d7WS(QD3hJeW07aMnlnTD@u?7ENF+JC$lx_fjL2B8Hbdrfx}7|givt>AuV1dMFKmz z(D_m)U@sekYr0g&JUqqUn#TM){}|Vtu=msxR%?Q^NZP+rG3^lq%E}r5sKyCey=w}K zyL9Ekv3mDt{yjZ+C8&g?e*X1ud`g=fRo*#R%#R}*3L=Na`d9@EfIu&x4QY!gzJ~Zu))a zCF{VX4BW9spd^<*E(RHCr4Y7d{VlLGRc@Cb@0WGA`%l~BKO*dlv-xb zz6fS^`{|V0a}Cj3w4BH`S)<1MFS+B#kb9FWIO0O42Nr9FjJl zOR3^D-pdh77E&&`HA0(@(0I$r(ky zm%2;V=jj=Jkmc0N_#tVcs&`mK!~A@chyb?ru@NA}IN>>SIp3M08#n zzKdG487cx!`aF3RVUy|7}X_wYAOlvNx}1 zmXwwv=^e4>hJ-j+5`~umSFE#F4#MB1Gyp&J#j5rXBXW=DaJBIbbuQNC?L(ADK1kx48*7^iJtyIox10(nKW9zeW*-M0 z#d0mFvI<(7=r~~Q3rMFa9VWhQYnn%z8LZ88vFJ|_@;%F8VE*vKbd;h*zHl~4`faId zVjn^}BfB;=_pX_mr)2n(LV5mM2wI9}y+diXMvf!4F2_Xgjr4;zP#>^6|33M#+IAay zlYCKPLIa{_+@0M{Ut&s^DHm4f;+H9&?>aG$1*FcpVxzvy%j6a zRFGdsOaC`|-xRZ`Z~iR4 zE&*=ro4>e>nV&kle)7qoX*|FW0v`}}o29Qc(2Ov{3Ms*hjk_FkQy#KZyz1TP-57BZ zSgU=RI6V5(!J9|imNbO-{&n&CS4W{Zy6?Ai4~4`y-cZ-eD`MUu(rAar!cr24X{vlK zIcjYqgj|j?q06FI--kEkfZ2K7mnuW&@{HPTqV>D=il4;Zd-O3L6|X<&TW&R=KWWDT zB2^Js`GPBu^S4Ai`La&HclyxXAE&rpjj^{;Tlo~`kfKyRa-9L5dV&Cl1 zz`H?rleaqoKqh-M_j}}<@gd=8QzhAh)!OHBs!0B`xD%wNlAM#t8!V1_$Wu(p@(r2j zi1@E~H#D&g%=I`}U9k!XC|#y7IMk?Fi}{II!Eb=4D<>RrG0l%_HT(Wm0uhQUI8_rdNqOn~4dxGs#Mg#r}s(HF^ zp5U9@k1+3G^spFX*bmQy*TaWIJaes_b^i#)P1M|pLZ0W20_Yp_^LqFpLy##g4q|!4N2>avxYLu zuS?PqqaVFK3g;(;xh)qFpoa0SGfSOCsAG07-KI{at+E@c7RrV!-?S?=>+gZA-9#5| zEYzvS`?WnNfh;Ygn3I@v7{(X|5Ce;RT)|lv$8=XQe^0!WtH=c=cQJ_!mSB-F83zL< z!H@pKX-@)pdWWGJH%Mk26{_B&0`r^79;yJ(&lSxqQ*7Rj!4W$^D_a{Y*ZUEMq~L2` zZvQP-PgS0%y_Z+ZoC27KH*fxJP_K>SvtoiX*V0;?L$LfUhl8m3F<9zr_YpXTZPghl zKmSJ<1c@bDw~Y!9-jkUMqI_dQ6-!|wT(ugJ()lwm!7VKgEU^8W&T!R*YxQ-bIryh& zb@b`0(ids+``T9(iZ=uNg7zG=Hh&6IQQAvL`+g!rhuKh2zGMPhUS$yNYFtpq9WRxz zzcwEZ^N+W@!$2}E_N?d-iVQ>}u-IfP$4J4B+jdcvS4HRe`){wme+~}9WRso<4D2{- z=LRv4Z<>Z9*?2!+e1ie~gS^#vb>Cbk0eu4-#>RVS7=q;FH{jNangb<1e_OxBf{^gx z-vqLx)C5{bS#N?b(w={Sk>T4c?8*5zl>Y8`VrAm=nMHtqf7}$M_Q5|N5XF9_g#C2_13|3U1ca-1 z^1`O2Ct zPEB)z*F8-Y;Yvl!(c7ndk-tS#+CF1_QqWx6IC}QhRLRj>*@n`qW;T~xT;498;Jama z(eZ5wLT!%XzIgLp&{3~-=6SxGxux<(F%x@L4{;E1kxPalf7DgYg|Zw3ATB)j``gY{ z0L9L^%@3wLV1j6ZOLe!3#SY{Z4EBmY>Nk~|Oo?VeSWeUINN)bX2LA_IUIJ-~J zLxeD(U%vvsT`t)7&=Ou$qN`lAq0 zD{-Z3nY5+!xZ2CpHUrf^q^7(%RP|;6wWtqD{pNX@lgH=|AbM!)>nhp%QIpV1!l*sS zpXG4@mE8P95Qed=;TNg8UygPG?|O=t;1;;id*s=MGs+;^dI@o^?q4HjD0dt~P~){$ z0*PRO>G5Ig+}EeSwk|n;zX>DRc{cCOYK=(b^*-m#;$zz$W!Ve8px3x zZ@{Mh=tZ_oZ^u-lT5D$X*cY~`$~z75&4rRUpdw-n`(`>%ZD;1SYWY93ncv+eOo>_!(W2EyUb>Lsf~=g{<0eGaE;y$cWCy>1tTGXt*{cm!70*7NTtdn>n>-n4Pc`H- ztkZ9WeFVI8;bGOHv0%hJw#7Xi18qCr-jf3vfpVOj#^r|}=#{A{73EaY?X8SFP9{2C zUp0XCmA#nD|FkGpmfQU2M1L&DhYqgmM9NKB^2Ek@u(3Vm8-AZ0Zrz9N3CGd{E#fov z0g}}pD);_N(*bFP%=r#?DGJcVV34JeW0-P_QY`7XAb6(W`?-G zH8Sah4v4V(5GXJc#e@+Sz}5?D;IB?UL!ex-hAfgJLi^9|=7m;+<2le5?u zlrrbOb7m{c>0CYU{-O<#dm~6|fyqExgQ29@R(FhCnFxdm5_V_nU>Vwk%dDj}%dbz) zRLl{Vu`hnBI)ITRt5#O`EM8M1Fm{!sTG*QBM%q{a+tR$R7i|oQsinA36Apbil8yp-vFPrqNXx$y}<_eM)O!42ky_tGRgNgOZ?f|X#(3fBv4|&d_Hw`%t|B( zA+$&8Gt%7{wN>X2G>j7R|4aElOSq3@V5;?Xl*0a7h99^FpKpP3SP5=j0!~KXg(+#~ zu1aUl&HN-u2?au#>i~7!2MLz;2qmhDAm3k)?2scmuL^MLImL&H&b7SntJcr! zB%86Y)>=R1+1;%u80+p$z*n3%@wN=cm=d>$YqInw38Z%qYdb3cNO0i6rR~Ht_SxEUoDrb!A)#Y{>P({u6dSY?N@Q<&yFG&iiz{Zdw@rd z+s*UlRrAa_ZkKQJD5fy1^r=pa1ji3mV@nTrU8zVZt=P-II`uFO<9^9>$~NUyw@@X}(0hxjHA_6R1r;gf zTRa&YFQ6WW)2z`kEMC&!(CMhh)qF_!CEX*t(|lxmYB%+u>t@JUhQQ2noH@7S6hajR zaTp@F3%eV$K|o0{H*-cuq{zvDyu|vhKZIP+bSDSrF`>BK?w9*~b1V#|%QplzMYm^> zl}z@w>!nY#zRA*ziiUQ3aq}DW<1OO_W(v!60uqkEiI^7Oq&P8_DXLZkVE|%Z7#ofB zmX_dJSDi-Pl6>aNI1tQqFSC6wXR~pvf?#SnXii2cAXAa}lR8Mj!H=FnTB!k#5>qXr zmg=bq-my)-*v8WWwsCF&C?R+=u&kY#T{5-znRvz*!l}=8x0PT)xJrbw!ULC4cb2Rb zwp(sjbj*gSkW_4}_`5@wK@%X>SR{9fOS5Kx(o}Q;7@s9?h)U^?UgA$%f?Ac$Y3bxy z_5jMn<6Qll4;87c8yaD9yD4Q_-`aq;jJ&fdB zh61KnLdNvnT1iX&5~94hI#-3&?dRqo?Y(xEoR#<;!yZewi%DkQ*9ksuDVopx^!b=K z+WSQVEP3hHjpXZO3IX+pFmSBR(roK3j3K4E??%M`FKqE#|DYjv3QLWgcf+GNDw!ds z&5BxZXou~%f8!70_2s#nA@^1pGtC4-pIw~*Zi#{wp<;gE)jwQIJR7lfg%g#TCyh&y zR85rvmiN^(Z$KTwel%W-_ zi+Qls)6FZ9G5y~%EsAv?X0=Ob-69r0Z?BU0?1W`>@9}c~0{o$c;u&CW6Sr>DeV=+) zul0Xs7VzkDB_kq2{i2gabYzE@>ILkH?_rWBS0D=&{7z}!tj1%3K)K@Bf0!`jiAywH zC^IK3a05cXFALn~A~?rOW@P2q^r|F{13hrQcgpzN#o-Dc3*)#tfeN~T1#dMWQc8SB zhs3$H>oi`Zms*9_D;LIb2&_ulIlpR;j3Ewu#Ov!{8CR~k3L$~&bXbY%1kjzQzqFHE z&P0?gqeIZxq((CM9x-NKccz_Ujfc%+R-dpHlZxY@dM@ zFX*;swFyfSf%K+9GSD75v`8qaSF+DmA6;)?^l=S#JX0W`>d+)qKJFCEX%0Vo1Zt0Rl=Z3X+Zn>F(}Ex<_|+^W**b9{>N{?ap=_uN}Lt z=kq)tj{)U?J0gEbBeDKOv(T~V zGVof!SR8Eu8D{xSJ+*u|`wrixEt43yM2r%O{I3l>3owObkPoXPiJj1&LbzDx=C z{h_Cy!<}yYdq1+n+JR>qg}`JICS#mJ?J+DIMQAr`f(G@WE$$hdf17Cg^}5t)@Fv=& zz>6VLJ~-pA#R6_JDixOp6x{`ZMj;6K2u-MDn(Hu6N~f@k>wiuo~2_5p^y>1a>s~m>H zt}_OV8TlKL5`<>b7}yL~NR4nkv=KVatqd$YC_Qx9H(yvSY8lf%*Jptkoqw>N@>>mpyJ{Z*4)> zDORiaM|Yahx$SXWC*WL8Ln}bQS9l+o|GK*qneXadJeTfIWF4=GCw!*aZr&=X$Ov z4a({LlL8z0CKYU^j)Qd#dTl7fa+X!auNCwEfcLa0wP#omP4RlVzDycC?Egw~b5RH| zj{T&Zld#XEtX`lGaeV3gSZla#Xez#3^In?p>ib{;L%n@)MhoGZLu17ZVQX;Y1on;~ zm-i^t*DMEe5A?MR<5<_*k2TjMU_wzu66p)qgkGK|Jbj{-ViA8^Xf)Bo{Otb5klCND z*vcr!%}ti|+GiNt@6%)$57E4-*4NKx8c33s3ck}IGe5y-ZCk|?@rRHON~5U@$|XaQ z2LW{&uh^5=&UdcvMa%{&lNXfcTiv6R&nDv4(Qk1K1t2385M>t^qwqS)lbL>#Py+K3up81o7_{bp_&?^Z)AjL+ukFq= z&(5?fqxM;Xmc8fNyrP8YK%;6FAu7VFOS}+#&(a$E*ByGM=^l!MZfIKEVkc z-y?4?u$R;rL1d`()}-{dX#KIeYoMWTQOmn!DdyBLE<=qg!EyK36{w#@HZA#qp~ek3 zlv>ZEk7@sdY06s_s;+Im{lWCJ+j z$FobY_*%ToaCRdbGO{!@gcCEsp~5aWc=N)IvtP;#(ly+JlUvGZ8(#Tvx1;EZD6jup zyT^y!b$%mlz_vT~w6wHz8&?xaEwtVGAn+Fv0M?zC3Q8>6HvPB@|Zrd2XY#d z_|)2SKOs}yJpyRLpHaVCE3{7XW0S6NZ7Fu`O7v9ITbro8qyDh>Feh&3u8UewwZ-33 zSL9d$&>$6_+f@jd-u-E>i{F@uH1EN%Pqv$Lm1cfc*vQ)-l~nl@f$iPVTW`Lp`(~u) z=ChjZ{kR#uU`4$!w$83wuhuIqvUL)9RTIGNLvz8o1(e0NJ_D;pC(q*r@D1P4M>+>N z;_O}HuY?_~`qYXmb>R})w=cBONu=SH{a5jX-@&jX>*uPA?e`@fdRlR1w1LGSsELN5tp}R~Kua+~Fbk*~&8sAnbh|x}62w7a&>#GJ2 z+WEhZ4hDF^IFpJ(^k^xg67u%VA&pmWgy~U!Qwp&YO4?N-qZYHxn6@3GD|c4Cuy8SzF&dlpPofm$rXQL*J;%xhl+3`)6Pr>-QOMJOavo?U`n!}2aG|p| z>|=eFw~)a3{sWU6_9TyaQBHq<_KnO?32U#RCp`;dQJ{Ljz>k8F;?&*S}S3NJfu0Tr7`rHL8*{qp3NYtJRI4 zqf(MV29~|JC2LKtCcPz{65l^uUP|>`vQ04c-Z8c)@F*!FWI{+IpP%?*mG0Ycf3-JC zm(Q9Ob3fgVNn%Y%xh})oF8cc3ezL_nST? zmsHd=Ulc`^7~s)rpb?mOBp&eidUAVI7`a$BTt&}A`9X92F4JHOIjZP(N}u#Tya(~h z&f^iO@<99b;CCo+sZ%dNOw(w%=b++mnOI%@pTfD)D1spvq>SYbPcb+b=o4@ZI66P8 zJL}->Dw*EtKh%jY$g6bsB5C?(*;#qh-IbuScqIkeiwfMHZ!4|l^k_qzQ39zhq{QK2 z#5kD1Ece70>)B6Uv^c+*&5`G!fMnug zBvazMdaLM~?fFdbQ1%Bb-VgeqHq@ZT!vaAYzrW(LWTj(5r%9~g^phkvcBdqchA;53 zoI{@8HGcv};EK0hmywE^P)MkIz2k_`>@bUQk!K#3Yhc8Vs%8sU;J539a@O-2qvs}1 z>fi}Cs#%Kk5`N&6vxUi?V44w_afbQb1e4aoB0XdisA7CJ=!f~R>Qz76&JzAS()(rHWf?L0~!9dnAOjl+m>E&vvWmiA} zbrj`_g2CyuY%x(u|19tUBQ$YP6wL7vfcBn~sd=JZuHmL|(MA&m|FWK?0(vaYOO^4U zQ2OPE(RBIA`ogA6R0l_;L1|GXjg_UvqNL&`_f2iDtqti zQQmmliqxMZhMCy5{`1c+sMfz56N}#Hv$cc^K==^q^r+)?ggw!x?P)q0I%fm_v;(-0 z#8aRw)* z4y0RXnfBH9O}V`*^CL7@;STGF|G0RiwJ~sU*}6yM zkBE$B;&1#F-pu7>0QWJe87m`-a%afNUu|1uD@Juund7`?xtr!)+tYn;)Sm<7Z4t8E zM*41+z!dAn10rm#=YU1}%GDW%4GkZ2fAo^_K%#0hD!B(`BIL!YO!KG}5pB5hcXs%9 zLo@m|d2>~MJiiv7rhmM`sD@hlKXbGWJ1C`CdkcyihSTn#$W78r6#7XGi$GMkYXbZo zp_99SzdE5s2K=9f&AaB))q(oNw8H*zdmFY}FY9XKimMlH?~Des)I(tv$_lW<<~zr` z!=pz>9?CBjqK&U8s;8R{-7nqEuG|m(Fd9gBp07VJ=@Zl#V|y?o22>pGdXjsj_}A^` zo43sU=<^@Y;$lYV<$TrY@!sKwYrvYIzJf@*k4Xi+5!=S1i6@x=sGTx^Dh_-lT58_0 zEb9GrJ~v2!fw_A*s|wkbAzA((v97t|tx9l`urPW5v#~~Mu;d0ih8JXFQbo!Jo>TgK zUAyQz{`&bHdu^*bSNVkSk00{807@5QCBs=)1%khl!;SNX zEq#clOOXWUIb^l{3xU|w=72lwf~u?a`$+&7vIv$Jcn0dqf$p#0uU}Uot9-3XpXX%g z2T<7H(J(_(u3|n~1pr31HJUZv#E2a7|MJ-HAKvVLcTnSV&-G#AOJ~Zos1q-MLq@z+ zw00hFBta}%BP7Go$PV;!@r5k@g%<<`+8w$++5hCvaG&_-`WK8pOt)nGu|JQr5@>@kRGs{pYa+xyMEOKa#^X+Izv7vV(lzmwzf zR={lzbXw}X?P?BMv*1v(1KvNPxbuI?p$itd>tWQJ_z(9T2o0k z2B*ALY?p%eZlXee-iw4VzobkL##JIV--ICV>G$et)l;IxaTk7*^nVK>ckK9piWiFo zB$zKu7czCRocg8XB40;j_XueE*Ri&oAtgca3&+ztD)`m~Kuu`Jsm5SUt)MLh^uu!` z0WKuqMzP+$5!}%H!ut&V(;D!n)o0(f^lbC|?PbSX-;Wi+GRF;28$l0TMVcAIGSVh0 z&?zQ;qG?ZB*woX?eGbL!p0_O#4`w5`p^3s%*MDE@#eyk4jBBxTl&#=D;2=*4`2$ds z;&KhjcNl^=T`kUZ{G}tNh5PdN0b|r0>bGaG$?L=O$jcMqlGoz4+4kn9drU3NF$GC% z35Ii3w*?#D8#p0mLjtz;LPltQ6iLqL<3fQdJ3eF*zc{rE*Z?;77`?%v6gaQW#AX{B<+aA&)uUMD{Mu6=|2&{n zbaZSG{a|bZ%asqozgO_H;Kl&tUa^DzYWYN80*I!aTbtk3U|_RUkns&9iwYC$^M83!lMGm!`j`VW}F}m@l(*+dizj&+Ttxy7-j_plUo3=H;iEW z%@lR_PU_*iasV;r{$m=-AubQo^>O;5d-%H(sEHTKqaftv_ovavP-nXo{vGorb%Lmc zFU-lS#5pbNu(Q6dCgdm!mEd)STwnr{(DB7nqpC&*$7dNkWllLWrXC4`Ji<2$efDLj z>{aZDCBnr8VGAvU?W#s5)743;;lr^v|4=|KtrWRpxpqr~kjyfv^C=^V^8gV1I>nUy z)5Nih_>EtE2QRsl-T9aBQ2x5!PmNF*gd&sZ#loM4PRoVt>>al+)k-bKX2E`MAzi4A z4FQPFpIXKYYC(n}pYHqt+F}ZxXi>06(#en#i@flwUkWu;Z|?-s2(hr=GxbJ`m&GxX zCFRL2;2+F>LgC?a#5eNRIj&exo{w@Esus3bBf)F~)cQOXLj+)qIF!EJr_YDAZ>ew4 zryZDm#%Yj{Dg;RElI2uO<0J4g)_%|Kj+>KJvUF|?#RbWuvMUP zkvXa8RDJXQ_Z#uW0%oM3e|R zIPFLQ|JyrY9-{`)vRGl29a-91O%*POfW-1QIaevGU$#yX_Ps&M6hW2#RmcLM0|h&O zRQQ$qfs(s5n>gjonJZ z@Xm^7r0Pz(0($R7e8NHa^Nl#$$T2af6GKpG&c9re5|dkoD-vzGQpBBs-co`NrN93L z#Z_)Goy`}Vt=kA)BN?B}6Pr7Vm34WBJ2s!qY2PTH$o$s?4nAD`#*8@+A?6#XVMtPv70a31`E&4KWcRrQ}wm7Gvk(r`IaV? zqaP6^WzlrpMUjoD6BJIg^KTF1$*O7Px01s!SukgaBEz400duLW#cNJUCfC>nD%`MhdAZ)JLKv#+JIkCV-rL_ zL$mX8ok(eLpTUWcO2!Ek|a!CP+me?Za zZ~ei{S4cdx3o-vKKXehH11m6FaJFGDydeG$t=S&y^kidfn{%-^xx;S;x`fKy^aB)G zBdDi*3#qa8b|%|zWA%4e>+S#%s&qMAaGOdXOI73VdEQH4{RzzjQ2_A%hISPt7WtfA zP;0?he!B!Q|0a5Ds8FxxNZ3e?W&RzNJ_65tY!$6dwoe5kcz14q$2mjrk>Nc=+>R zXQkYoAC18QFqaRHMbLLvtA+!f2XWv4e~nSnM+;Vv?1}gk`?ne@@NBMXe-}(9hf)3eX?VY z14DJku<+`C_vaU6)HyCO&7JqY|2HV&dyO?zZOc5SN*OwrfrR5t?cfFI7;CWtODWu# zJ{R-ZC?F8lsY`*^v}gU=@-!Ct2JE}E`WwBZ69t>9vSePx+OPSFwSVJ%=FMahT3V?6 z=8vp3Klf)S0;tuY!Z2qoik3qQmpdqv^uF3E+Lh|pghj+g50v{ zIN4qpg0Bjp+eYuOKX4{+vX4pw>1RE6_^DgUxQ(9yEJG`5+bxJ*L_iROdO}1U9v3s5 z7dfGzhFbUE&ZV&C8@sbj*~Is42lA2HDA&?3uL)MBn=8rDw4N z??tM%^Q5tqAUpu~dj$i=!AvzON?VdjW~jf?Z63qE|FSrG(0?S`|15`2L(a`pdqTJw z;2*Fb)7a_M_x{g9ZLvJ|l~dw3UA(og=JuUj4qK_G42pKY}?ccxQ#>`|IN+ob$d>BFaGNTw&I{w4REBq zq>Rt1jC3S!`pL$335i5OUL6fs9yE7Ls@@k5b-|_d1F+E)iEgOH4#6Tk>@Vj^!tYIX zCswhG%+VpMJ9PZ9%^y_ggU^seF z6liGRyM-NIe_RtdD*XDqaqohA*1z2jBlCuiI@YSx6je$byD7IrtOOfP2tIik8B|3L zb`d*!G2K#3ezq&F&0}{l7Jp=zyqA>y*i`ihBV5J@j4sYb_eA+=Z zw{yv8i3laU?Bw)nP9P4L{Ip{i@ z3nA!E(u5W?Gjd&Q&B+8(m>aeOs#PzGFSy`YW^lxl5-09s*yoEM#lbd!FqCpyeHrx; zRD000=V9$|o3bivm;JlIQf^!_8FE9L6adaz>&H^VL#1?PNx%#TBX@UF2xdvMSgC94 zxPgv9VEtLJ2B%ic`uz@q;^3$; z#6GHwid!1-RUB8^9)|<8``=}90+c}VTA6ECvK%K@f!>o97Ghks^`tUGI>&wTmc#PD z*fr72ql-Z|o3rT8JjVWvaP%MI@4B2O2)Wr`)6NSrvHz54ooU!n>dFwO`0&$}#Mg&w z-zn3u`tGC;{xiZGN|PFKW^P}wvLe79%LdmPY8ZRr6|)nUBSXN?K?I55{VFMj8t%f7 zXN#J61bTSUV~a~Iv*B3@RC`EWvr@Ajo|h;(1H+1emvdEx*jCMR5OD(yhyZx-g0JMT zA~2(SWWxdVq;BDFR|&RZEygacP&Ht5TTj5zGA{kq+1sZTvTYz&NzR3ew9bRo?mxsKz9DuGC3xmIpb4?vM}4!#T_W=0C9TTNP+?m% zZ&WLgL>~jmVI`tmrk`)mv@$Cmywj9TEZ7_Yg%pNC6E2cFH0Ad zc-)S)n(W|02MwHm?A`_G@DGLcOHG5HoopImNuP>I>?47FV`M%jjU>MLrz>0(KzDWK!DZ*{Vzj|OIcA@E!c;14(=lLNf>77c z=%L!mPpxu!KDle);fk~r6_*3~YmY`R<-HKy(j_%@1a>>SDxF*<-mYz~{ZN}ljo4vE zqdl{yv|+IFGp@b%FbFb#z5jB=aIFDk3c#;!ICeG zaZVYw4Ynnr3_(Frvt_pWm~|)lP->#la#qzx1!W%f zA4N+yie!&DnEB$cHI4pRR$wKd!847 z{Pt^`d%9|uxJntvA=9jMro2;3-gPWnMTBnAv6Qn)hUY!9gO zkj^!@OWW#)8LraWCG8sCgAfJ4!jv97gxyABg7tyF(PAaAvD$MI(1?R?n3LM-(7e=L zhGcaEvo4j4jv)M$kij0+tiP>*A%HSgt}1Gm4D}A{&;@T_#Lk~-n@Tz{e>WT1c~R|q z(X^jO!-DQLZ|ffBxX*6EMJ;w_n+y4tjjUgHEYz=M3cznj(O~uA8;3Me8u?VqK3=sH z9#VO32*tE^yu+#?>WJgk|3;@Vj7diRUSHKs`u{8r;};oRf4_`V^aFzf`{@$O&bl$Kqs0R%Z66bT9v~s@sH%wg#m2{KG(`3{|>K#%;w0y(hcVG&=Pm z(NDqqN?q_w*7eIFNkTst=_3{fzPi5TS^8|1e7?!9?j4?a51pJ3#bx<5U)Sq4%x-Rnl=H{9YoOYmZC&<7U)o%b-kN}0|Jl;V-bp^c$|1!GeDwa83 zfKO+nFzU=^)#l6D903hfv)g=ziOx9Pt~?LJaw_HxnOrLJp)@Vp`}LR?i_3Ejl+{xoUTG;D*Oo@CMLCE4?3lXvj}r*Zwxl3$J2@CbD-K8m4QtE|eL8;2 zR(LB|rMqu#)-Yx6ina#dcUmr)SL43xbC>(1 z?g!N`G1b0RwvoRYml&lAhZQ_egk<1Ej4XiXgeNB;e}J>>4!J1sNU znk#Wo|MYGwQU|xh&j^{>eeLTJe``p&O%_`)MZLl7G3eAuk17t z)i9r!i3c#uxw9KwKi^1*x`_yp>YfhV?TKOkojPPGhpnASOPl;$n;vVM*Zc&! zCCtgr!EiU1_~!yHnE2-hOS8vp@N^X6B9@4Zp}>vk*FXNbOb!}|F3S1=aw{hGb2_^- z;-sODa+;tJ1?ghhE)SQRCKgB1v$u<5^VXDX=p<-=RVpSbQ#7p3{U&C7bo!I;9|z+P zCZep#ovv-u%VwMhXg6dU!Zy7Iycy#=Qg?XqxH{m1f?K?oXhL21Dl09E9Gux~UJFDi z$0Cg#WJdxMSt76`^rwGmU3Yl9tq)I>0JBz@<>{5;jp8jAd1UAY+8o!BAgyRD224W-C^`QhU( zJK_}&+D4LtujGdZz*ZC01=yU_>su0tKW%ZuC~$gP3Mb~TQqzj0R!P(|%zhFP+S))F z?1>Y4Ew@Tv1FycbS4RZ_p07*dl|lmNyrxk9oqnr2+XdTx76?y!*X){R7i3cO8P)C8 zhLXCWZhaK}#}LA_wQu=EKYLw!JiRm9JndE}|FdH|@8+_jJ$&*2^t>d>mE1L_#p};d zwbZ&gMuAd;iP60ngntHFoQNEJAjq}&(sC(EECdmXzKcK}woZM?TJb0qTgcO}qs`EY z00RVq7%tf(&h{l+Hr#a7U3R;=WFzc9MqK^=h_yE#t`LVMgPLw(={n99v)JIF5Z#~E zIG~=|sZxf>MccmWaK_PqipEZ~$B~S)H)cL6hd=}`+It*--}x6>d#!Qw&#q2qsaCEx zD<5BSUezXNxUowdRHnM<>r|9z{R={8%n{W*U2mq>}Vt0eZzP|HR&xoEEN(O(Av&SJJe@iUmVzJ?ur4lf|(3PP_eL8!B zSDA7CQhqrTAR}oDNuI9!3T>_1@yyU1ge#9bKBpM!lRTR+>|C1d+)D!NTPqJ9s%*A^ z?oEGos11Vqz56e|%NlYU3IBi=Fyy4?9vyx-1hE$bm3@_@*ML%h1wl|qXTHyX|G=L84p^Y=p64N>N!G-P|{~Jn$m#12uVc)gn7lfu@6hLUsC7YV#|a zyeYJY>dOsxp?IA(tebXY*%+1u#Knvv;V1%2e#Nc@`3U+ktN`LouB4mPwk=XD&gW5xVDn#3a0L%~g zio*FIsTyo}jjVJq27$<1)*jtcUK)c6kA_w6*6}Z)2ne27n*hGPy|;+4DOHrGO?U zftes5$z>IIEv{-gv&>b@Jsu)3up1SG4Yip>kcAUO;SvAA{pGJOGOqH**0NvvpW`oo zWf@bnSJ|VgR|MDgcNOoHRxQzX1pI2TqO=cQQ@ojE=P1I&sFgG_FsU|WFdiR8X>evY zkykt-;EWspyjn-3VO5iRG8N4=y5(bg2k||Mv#^nY8;6e7cFGE#>l}^Lvcd-gea}sT zE^@?IWpXWk+PjlW6~6cPy)vJ2DljP2er<2mK-cwwAn_lLO{)S3#j_wU#0HU`W;a&{ zDcHov^^*#WQy;w<(+1m@H0&+ zu4U_f>Qs9mZpt7!(`w4i?xMrZ<+q;R*_W(p;a)kVVq7)SWjaR?aGmMx-<)JCd1U9x zJ6>UyYZlMc4cP#6b4(j?`+n5 zGph1=cD}01@y8B(7-a;R82RBz`hjf94le{;qp-Z<;C7)5#A&CnbiZ4!3EJuf!2_|M27XmkE=!H+wW3S#|yahjm38I8gTl7`nN)2W89Lb#!Gn_=3 z$L8^w+Gj^85xL;>60G#mwu;ESS7(Esl5IGTvcO*l`_|`AJa#S#pcZDUgRAxy9+(#8 zW&6$(4b3(j`}bE9YNo72GUO>kvl-$cLluKHJi4+#=hq^)m|h!9vO?|HtB4mp6N8jI zycVDO{XxrfA!eAvR!V>M`cY-agw~5g|4ivo8<9~p(mI;Ic1v~{LDvsL8BvN<$P#y3 zp~5Vd)lZ(n43RQ{%+k*t<+^Lyf7jXLTgU*c@9Z|dk?KZoMkQs9_hfBLi_0Vt{uPQ#wP6X2{bvy zsnAx|D@7V8<5-^%19=obla?h`-dwu?#2ctepGq4AlAMWURh8I&RfJ3vZFQ zBYL-q4m)bo)k6}}u61v{av2U;OuQ5)9?#)Cot`!PWTLBX6M$1e_Du_LZA2IC$r@wX z3a>|Q`&33{%?Epo-TB>=l#+N4&DXilBy`vAY^GNbK7B;GNrxX-rG9T2K)yp!gYY#7 zc62{ceL)W4|MVGDWj}k(efAYQ^z^C_S_qs-X`$6a9d}%VZXG54ne(xOf4e{`j`y~> z(z}S2%S`EVs|nyr3ip@o%%`1o9A1x)P4$h5zsiLWXD(y^{x7) zGwrA~AR0>MRe{(1%D9^r*>Ohv+ms@YeB1uduwS{yRB(L4j)?s`e(Om=u_Zux-I-!d z;zU~J;dk|6T(407g%jExq4f%Rub^%^tFHTUQL&4KkdW>Ni7(X9e2CiFx;S0s$-;SQ zB8Leph3}|JD>jcIsV4xH;n3nkc#CtpW%_6N@iL^ zC{&j+=^+$@K2b@p(bE_N@ecMvejhz_t`Vq`QpTkoYC{Fb8zRr-`j5 zsTF*LpxQ`h{gULk@T&4BqM9tK2I8g@NB`ju-~vtSJguW|C>N<^jWUIiLBYg0hTryO zhgk6Lt;%hlh<3s+afM>I2f2wLkBYxRt$%Puv9X$s%W_8*^~j8Z|fB zlHO~Zj-|b|EOusn9UxCda%i6~aPTx(KA?PPmMS$Haao_CF;8*2etu3Or-@)=>*z!{^C`I0!Y##GZcd9R7 zO`_}4c2DdlX=)_e&E!U$@Av%`fF@tp&t^uVm`^@(@MeV4PkX(4fl_Jh_Jjd`RhhVs zHU6~-L)X5QJy;K4$SK2?W5yn};JE^~bx{)?A&k#*WE1!nsSS;x&?vat+E73Hai*`g zI{`a^ZWLjYLN5&7^R%$_kt@loX3 zmJcRjjt#nqb82AZ6@iE%7z-YEs$T0b=3T(l^u}37r@iV10kg^p-FZYaWd(sJ(Iz56 zZeyFrT!(xmfU8u z^8=-;j-ssn|7v<3U{#T4wSO(Mm1lo}CHE#{BR402D+svsetAT`+*p}tNNgPU>0V{6 z=XwJcfVs3M&bYpgdBC0_WE_#$Ec5^_Wxx8JcCNJfYU}%hlifToG1c6e{un77ijwzs& zKg+)ccO|ivm(Lt`w_ak)sP}7jCWLe3;`_Wq;~n2jJy;9z$h_CfSIu9W#q6uNs7X+W zL!@CAv6pUfe5(atIqLr`!?FbSWJKS6E$Gg7;DOdSP$dH8@C&C~n}Qlr4jt%*?AC+^ zQQO3x_nbF3DY$?_*7Po&OjNob#K!!rR0MBHG09hsvryjBKyM-M3aEPW za}Eq9#)pPzj zV)O6oF#cD3=>RaLN*?fvADt4}LP|x3)o+4#aWX8drGZ3ejPuNU@(Nn*6~GV5rFSG- zMr{P1%O7hH3YiXntlZxrha-Js2sD-qc2hR2Ovcr{m`SXTr6w14#o24iZfz*nKrMc{ zv57B6N3FMNv9!%!31(R{sT`f#ao|SZsoEe3l5{65YooA%oO$BJVTgb?jtlQ2c?zwj zyI4%lKkMzOSDlB{&_85&U2(K?Cr2n2N=W_+#ZMFNem~w5V*Tru%|yA|aoUaV@FE9b zL}`k7O74^^3nZj;w`+nR`V}sZS2~(s6KD{`g1zy)iU1d1!$N*Prc|l3v;VudLi`Ri zIPk~dpq{ZZkNaa^5P>%~znUj3I%nn6h}S(|*<~mqj-D-071);&COldID-3)vrW6kW zQKhjtu{#xRa0HZKiy90RGHsaz*zBrPOxZoCN|x=v{OPR3`6pF&xls5;9Z$aO-_v#b z2gShB%@$qH`iM~EthO4)tpU;4?M5-^^eYSy*h0+MIIfL1mf0p=wdW-g;ty(Q-vqc~ z74!TDiHLpf;dEf!Cz0V0tY>lwoJ3-Tp?|VoOyQ0QqM_&)->_|lsabU4R zhjH|bRB(Gi4V8czJ4GhQX=$fcU8h|daGGmg9TpV>lFwU)1usxTj`CkR2844 z{;sJj0sXm2_^%6hqhLxzgvWeZHcJCloZSi}!}od7td|JMUHT|vA?mdZUv$5AGISHa ze8!!V_)KKdTT!}PA0Qv0K5I0{87yHTJu9rh#F@+S#c#)j!6DyhcRp&o32nes6t^6vX)f#wo{~P*f68y5MKqzs#+>MiK6WYjG}c!XJxCCL6IeXq zJc8!wRv`2P3rA47u_$*6SvDx_N&J3JvJ7{nAW#1ZfH)9!h^l)#>hzz(7Q~ z9B*W=Ta{*WgLM=9BB(JK_i*kqBbhtRP{LEeZ@Ur*k#u$|VK{xQRkL7g;{GnC~i}gLE$5bhH2t2+kE~Hh*Gc^7DO{y0%rX2@6=9Hf*7K zf{5O~Mt)TH?t1kX$}j3Wv-CtNZLyZDKF6Z|K;kp1C)rW|qq}S4D7odz$H8~M`Gv3A z{wSs2cN5=5caQa_hkyv9q0t$$v$2G^ZOVXuhmU8{Jk94Snbh+a&uWRq+r1V?y@1(- z+5WcRv_n@;*z*gI_CAxZ%w|=W)dOzF4~&{OjP_%e&ROp|Q2bBYvb-KHrbQ5RahnWJ zCk*p{?)(1CJO}T0j1atJ?GIbhPdAsFA}zE2SDpbi|KR4U3UKl6|1=uTfh#&C-oF^U z-0$c-ug`iry1O~<0vWE=Jr1g-hj$h?kGi-1WBS)jvLqO>N|5ZOUI#* zmdXynhVAQ?4WF`OF2#%$2D%3=uhp)^?^m54M`WP2^E6ZvMDB&sI1S-M{Fx(`5+}6i z$YkePN-?c zgy~7d9VD^+xT16KjBQ1(sIXdfNR^jmVu+0IXTyjHBZS9fX}Np#^Xk6J&xfMxx0$~F zBQ!$QuU8E0!gC@=Yi@QgsrX7dcBTJ>Y0(Y#)kidF2k7vLuKmR>Q<$*y3kl-v29J!$iCjX zUjap`dBR!*;Lij6CuvTmUzTFRKjD7Evudd>`?FpB5T-)RtZIOh{53)*re(Ro@-;xF z$2$Y2D09Ob;M9z`Om*hRhyGvcOr6+i#8?zVx>WIIDGEv9IOMvFF1g%X^t}j(g=$Qw zM8MUaa4{1)8jb4EQx->{h>?mI0W{X~xM30@7E~9SGVW$t*U^ahY3Fl{c7YSWp{)X# zu~9yiJ2Uw!o!#5AT_v}DD>LyHPKE?QbF^xONB1|&IDh6qvn~vq73m7@z-)MNxWJEt z2q>`xt?x7HZAc)^g79&-q?#sR%X7aI*)jxc{YBh z(&8U9N8!)cc$Szv$xDBtl-^O9YB>;YxJ3HJ(LIh!SE)Dd#5j~zSrJN>A`c~CW5PX_ z;_lNHMu$8%ckzU#4%3oniPg{eDG#I(($1p;-$F~~tT4Bd4)+BOUy7wM?Q>V?VIV4$CD}bwiJ(j+!GJ@&@_#ZnE;vRSaP)>K7 z&?3v-U1S0_Lvt5IJT;}iwZjC9ouAR%heVLQ7CjFhpPH*i@{&a~sTKmzTd6BvgT@o_M_aX`&4fh{3zJASGXYECZF-m3uDSQTJ1aImGxRNDPQ`V5?70qY1rLe+k@r2F&6l+?V=Tqg z?^yt}#?%E#U3{lkNBM7_`uKFvgxzSRq{H1j?37E-ACnr3CdbIkk51AasVc=POZIk! z3Fj+Zl~c4$TXXa)djJvr7wR@%b~GYt6l`o1CS|P9FHC0>scxQQ<8;I4PkuTV2NlEh zI(I4aJC2Rb7c4a+Vm{NwFg-u}$-g=WO=KnVOt~wFtFIfuGsjdnSpKZzac^BZY%}>| zyJQxa)AiB5r9&?fJntD}81ecQjuc5o#J(`>6PAJ^A`QMJJ%D-MTt&={q{n{D z>98V2|4o4r!p!jKRQFh5hTrKYP5U@{&=21Kf(cZ4%Q|t9Bqnw|DDdeu!LRL$PmYWA z=7;4@^H7%wW(Ml^bC3O4d3tZ%yoT92A(!Q`k4_bJH;rdm4YgFOZ*FbXaqAY`7u{VZ zKHrBf+=d1GbV!biS*)}Wx(9R9&ic2xPaPzG^3Q*DCg6~A3}>^Mh;F*Yv@{c+WD zghj27&+FJ^dBEbQLmQ}1#R(NmD?oy;_m}IEyhcamo+vj!mITcQ$`yr zgaKZoV_QT7bBRdu{j`5>$2oxGPx8w@J_i_8AI*Hfb*v1KdN?275cqQw`M+P61plNZ zfqV@1{)l(bpeg3BKTL#(DMmBtLkz0(ro7#HPYMqyVu9TU3OPai}s8Qtd5SI*&h8B0=7Yx%S zGlZ)K_-$ytrJj-$hycAcjHbPpEvH|mAm3G;PA76WlCGUT=3?WsF1=0`8ThV5Pc68Q zB~M6v4US7rDHV!#`*mpWBCBJ!zBI|}y`p8H`n^tY8zgLf}Q^tg?}rmB4xLO-ZAL!}YN`FAkKIJ;u-dzz%@ zrK+x}{uy0Tr-nHT^|b$@%4(IhRD!z6(;GZ=NK*i#(!Q%4YsdN}Erj&t6y51NCX<%4 znX91ET1?L}RfaDNBaC>>0$@jvt^5Mx5T|{Zs526?*A}X*AAi)WzAghZOpo$87A5hU zL?5fEBoiuKA@ic{CGiNj!r)Jq@ZrJ(@uL@co_f-+9<+D7e}jez^7hWbCY2E03vA88 z&z#sj`SKwaO5OWm?3P(7))O)ryic^C{Qm%^Kv};=dxc;w0}>Mg_N3MCNjDG=qz}^^ z2o^nA(`?F43>fKPD7rALytsg;Q>)Nu$er7^$?Wuu3>FuHdCbn+Zc8@uap^zis~>E~ z`FnBGCYe6s2)WzSpB{eSam5vKAFi!A@kE&kdB;H@Q?d?P22}rf z=Y_l+@Q{bdp$~hQT>kdAOaI0j<>&tDujI(bKTdx7+0Rx7Fj2#g&ko3*@=`;OJK?`H z89;+x?J*FMuU&9KXmOagTyn`JfwM_2M4$9Mw z8uV~TQ_$dJ(r?Ig+B6&vhr;(>N49OdQ+CZqoBOb$rZ|t@4^bk$rTZn4WX%AyyGXs# zhjKt@!=8_gx87Q9O2vI#=d)<*oVM7KUrVkuQPbriN**;V0kvu6$cl|Wx8bv-vCR?f z9I?0Q*z%PKy|vl5`L1hAou17{sjhNy+dh<=lX7wAwDUG!I{wm1NhzPy9GB|a3J*GM zYYU%4j_}tBggS1nK3Z+G6$Eu(Kv-?-t?NURd0PgZ7rkO;(_$TK|MglJ&;pjO7adj$ z7u8kJY%Nk3M=NFPwjPQYwf&H?SgY`rmi#9XN6S8NyB$!@)#*=}4PO zt4(?hX}8+4`L-?6KWH)RwhKfE0Rvg&;V$tc$PNy$2`8$8xb&rqC2$;0)9=bcFxnl+ zY&xwdn9g+J&XK2`4rEtXWEPA^8nP5fC(?-~E(qVNJl4Q8CoR2){e#hSN(bgO$$JbG z@Ce@y9$Ff*)a%JqXEE4S4`%j@huAkUzzq-Ssk9BKhi*?cZrmulS}i%S*_3V9TqDOm z>QQq01s6zX^X5pHlDC&g))J8xk()mLak+EjM!ENI|8~%{-}bey1p<8g4}KtrJ@A3D z^*i5@pMLIhAz!B)ewbXnaic6?(-B-`9dU#l{`9BItruJ%H(qdo?AL0^EuZ?79P{+2 z%Z=aqmh{t!elfiy1cjB2A-RqNUaGGIXeMALLo$wX{_uxC4EI3XX?B8vlc%S~4Z6dL z5+*RPCqL($bL3Zk*>i7t)0^Z6|Mg$t zJ8ac+fc^VNKlU*>_PFD+X~*=VY{T$A=j zB;W0!Yjfo$c|T2NU{qiS4Loh*gXXXGAmC&M>{Q*pZ zVX{q|%=Pkm4p!^T_r_{9t9K%44!3OC5=@+U(2_n_hG{|jo+GE@$e-3;m$bJzvTKQ2 zj#%fkzV^DU4;yF64x8jj6SbVS)0VF!+~`j$*yISiCA_w->&jIZ&ZdzQ5cIW@z@@`# z+xDD5W8<^Jj@Bq^ldHP=vVDNpb6R(ukKAVAp#q`2%Az&sB}NeG~Y2p-f#Qxm<) zMZ0(1&oo)rCTzJ)rufWxvC(9SFq4zkXCa16kSv>@-e1`>`icm`#nUw4pp z?MVhoB80(wg72&5kXXww~TZ#e1ua@!+|e)uv8nff+n{oOIvS`n@OR4 z#0!lmNZP|vf3#nR#xQz^kDh0O9dFX&Lz5Vedgo5~Mk{F4!L@@%F~k*@`-27=hdd<` z3Qc#b*^UP+L6e?5$Kc?lcra5hY0r^9NGl9*8o{@Fa1n{`op{j0^c*#sLrptfL9)J3 zsHKGk**UjH`ptn{{*V7Cr~m1n%ER9NcG-5t6=C%Nq_&MgT0}1Wvp0{! zQ%^ZX9{H$8W&0us`qfuo9fAt;I3ad#>j9k5^+I<*vy*XsmJ zfj}Q1J%=yQn1e+3rQd2w4}(r*fPs)Vn{9z#7(@hlc&^n58gS?{XOpcjzDMP8U)F|` zSYgxNmp0;r7P#LH+Qqd&GaA!E($m2VH=dN*f`@r%og>!|aZHEjqfc%;I)g#7vlLhw ziFqvaXg$&YHBS*;M4p;0*?#-&@^3GBi5!3CnR4)P$A!(LFin|-tuM;bXvkIPo+~@A zzdm@wflJ1%*IXl)y!N$n>?0o``=4@(+`e(6{Pe>gmMvfWqRig!elopwtsJ^`t=zF| zS2R7^xl@*Izg@2TzyCLA;}>`AkWCj}81k`%6$NM{4nI8HmxB%p&mesW4~rPwckYzy zKlLfudE<>ybBe*X*_87>_A$Bgs;eqL_!Qa}=I4Wn3~bkjBs}^E4SvXjhmn?CfBp5c zYZnI9wL$Ct&Ud~uJVUJqK$~}XcR`pEp7pF}RT>gbHUI|fy5|6peFz6IwE@u&JvB`V z0KDA9{T$I&9QQ~j>EdxXIjeRDVQe>L$2>ZGJi)NnTMDEbeYl%6-B{g`K`U-B#YR(T z>|wB#{M93TqtTW@5`+;h*qkTRn!x~JLC%vMdLs%wAl}k|ISwW%go)-hkZ6OZ9eu6S zm%$7+sX?;_bDDnWchZOxd!vEnE=*u}@6`L7yv%6gR`vA+`cbaPN;00aV~7Sx3(1Gx zJjaQb+CxmdSl(t^(-eSa0o-J#O|o*NjPWu*In5sL<+R6^xY+XLw6D>0FmGBES~s)7 zRBL8)nsNPH9U;#_=Ti$QCEkC#ZZ`;BWXPYM-7fGY;AG+RczIEPpe)OhG zYLH8Hs)aI58g&_RLYnRuxy{x(zTC=EsqQo}=cg^NUPZ8iC_n+2WL(!J{h4!|Bf*Eg zIEgH-<@~m5;oH6=x{aAH=9BJUnJ%yCRXSZ>)(ggb9Jqv4H?FvWe1pVuUke0#ka3Lj zOqW`Aq)C^LH0PwlgOV-3W6!{e`#wN!@LxVT#J})z1vT5~CQYua$HyXx>$Rpt7U!ei zx$vS!J9Us|kQ8_}88ll#qYj&Mc$tA0j8?Lj4lm$9!sgaSuNR0f2+RyTSS0hC`EF0v zq|JKR{0YLoCfMV2Wic8J%N!(h8OY9{_H4-7U_;-K1=tNY5noSwSRn|$;0H1ddz)Tg z<~v#(yuk>smB z{&88;XoPDpZ?e)6daBbt~KOY2wwTB)e*KXP*3n1?OzWnsub7gI_ z8N%Q8@s9_AWnKEcv)2ozGcW=?d@R3Q2 z&o9$-C9{*Xx=_-DL6`{SF76bSR%W?-*~T=M8NIdBOq)-WMhb#uX!~RhhJGHr_*56- z0ZrU28cta4hLxtM0jHOlsEH3+|G>k$((OVs53N0jEhc7=oqn|$HQLNa_maVaC20Tq z!9E^wLrB1H5PHPF)J5Lm#&Ss3?Bv-TX`3O5!ZNkCji&HcH->1NRju9AWK3_qgK&k( zoBrNGFmP@F`XB`dfG4MFlr)+p`(dk%FOhEjOpb`=$YEXHbo`bmTUd=`PSaZ=gM{4> ztACePB!H4BL#ZseRf9S$GWr49x^&vECXO2D2iUZ(1vsRs-5cieuLT&5Ix?N>Q>FH@ zLYYoeU$=QGrJW0J%}nU49iVxMwih4Wh#&v7tv9}F02S6$>3Y%vj$QrA zwFl$S8^rORqg-rT^cj>Hdt6u!Zb-#D?zP{ZmR4smn#v>%W3Y=(ZtJ3}M`#zLPwHkclfhv~acLi# zdFa1z*K@+OJ7>acXmG*xkodYxB(R3gYUgSu+m<`=w32Bm%M~P zBN#{pE5 zcMx@to@~PJAS}i2Jasc@EO0%=6YTfXcgBP72owCur(DJ@05D~Ws}Ug#ynZAy8r@_T zOdgVO!tbH|L($V<8%&vo%c;<2!y66jjzV3IK=XI;o`@W|;YhjZrkj@y@RMjAM~lH{ zC``l@qIJp8-KoyY=)|8|A-F~bfrgvI_>O>QN1O6!N`-diXK+i}i!LI=p4RXhB+oPW z4U?G;h2UD!{u0@iBu;H|W2@RW_kw<8&(`r;O!;dZ{1L2O+RWQkE zz#c!m2zXbk)~Wh(6m-&x8`si8oh@J5j-}3zAy%VBO&}+5YT)SMff_%OdTQ0_N)lmV zB16JJ4V>1h+jh>`&uXow)(+;#Q4W@5=gMv4&zT)q+vgl%s?#vrcc3Kv+Hx@sYj16d zsTK@!raRi?qm*W@?)3L+#mibD2`0 z@Gj-j(;IX7&aka$GQt%s?edZBhA<$)B)YT{&nZr{-8%bC?w!f?8Qm_rkLo_JSDSQQ z;eAK`u`!+b1sUfULYI&9I0a#!q#mG+JcL57IA{feWADI;`_B*+r!f~Q8_4P?_fc~S ze72iy>9nV!JvS!`5JlLW2PPuwgi;XZWOLqbMh$N|;~m5WUS8s9syL*n5j;2s?Pws1 z*i0G;G<>^*IJVPCmiP^UAY2cJKSfuOt>A^GAyc6s(aZ+oNE-uNvlV{_&oa?&yM+XU zzjM7K-VVy~pJuBa%v35)Etsq3kgPqdk z7F;(b5{gx-U|JLNA53qm`VE~e5cwWF%S=ItXhm0)I5TP*0z*p%FwsH#_R*sT(g-Fz zX@e}qmxrJ^0+T9DWk}Lt<4)~54`kt{JWaH8 zoFxsS?k{Zj+(tQ_M@`1HHqa87I?|r&pV|hwPAhAPpeFnbuQvqRcOa+LwD;_9n^ulI zGwpHtE#-kE5?WE3N#U9{r_k@9?PDNs+-pNK38q;`xHU@s0-(7~Ns!lLiY4he(q3w3 zD_rsUy8fv9qV7w26DduGDCFQ7)-$#8*7Ygw(S*%v>~)_nnF86m$@PEzp4hTckU(2P zqmHovW;5C)B;p0J2a$)nSOCx951UtEMuX=N2Z%opUqaat&k;u)v8+Ei_6(f3|16<3 ztO-d^IXW1J8){%85ty0^cH&bw0zQ#QkmeTbal@&NcyU`{V`$V^LtEJkBtC8=1=)|5 zHX!N2Gdwm11}$|A4+4cD1#uz_ICju9^m{TzEow*w#4?&HAbim3$E|ni`9zx1G4o+U zOe85RA-1AvLadfb52*&I;U=N5IaZOHK%xWD4ytwOVQ@=zR!xkNZ$%QG!qe0y-h(is zv_d5G+-MqvAUqR&<%hVj1PwdD)JBXatcI{P@hrjyApn9zd_LF*PEAX9sZ)_-P0Fju z10)Kk*|Dz_G=UuCwWehmu~vHpLYWK!qE?@F{VD7Apu0NU+ECjjS%KKJqkSiHLY5T{YyI62({v>#BvDXd z|6%&N4VWMOj$cN^r9J=+u%zD-`rNz0-@4w}?{yhKyt&$jPnb#K z8I%QePV&xr;vN`yF{759;|0h)+lrfUb7otPJp(81`vCSxp50wmy>h;2shKQPQM`&8I;?h{On=@en3tEeQo7Ogtt&X!?_<4%p6z@X0j@h|l8U zlCV-;}-SLvDKCZ?I$*^#!^CyMGk!~;EMg8%if zni9-lqRC5Wk1i%|PP9YsF~Jgy3siwvCr>oU1qnH>1rsQQL%l|_A8pxFzXfjbh@(A2ooqwdHZ<)VPb7RVp^7&N%pBuOGjvdYtZL4I|=#B=DsxW)~k z%oF{Rv)>~A``qU~As;{Z!4KreKmM`2@|CX)=UPBZ{JiHqFPuq1(=sg-up9PLC+sd zVPe`Kt<8{TB+Tu8Cur`QU`RoDNZQd5rXjMlEto(|!Gxru!lQM;??LOiv?SYFZD~wJ z8|6T-sp(FpDLtbxk0)a$av#1&O?WKNkT}Pcj!5{THl7ym)W}D&9<|a*V~;OA}EJ;TfaDt|oKJf#mJ%Q@jvXRz@tb zR2vNI9_1a~h?-l9jwT_|#A`_8!)gwE|0lcYQIZoqzGxGhNNktn=8bJR_L#QJFGQoL z(0^MZOPwSR4-%P=R#~AkgNaNJ#6AgXsp7-dkk*ih2Yd9iCm`6O2eTQ5jluvo(*|4m zl(%qr6NIoX&QwTt^g#&4N)N(fBXK14oo-8(7UJgGVR@@+S0dDK1!?5aDlX>-fpEEI zP`5QbJX31NV|k1fk4|}62|6OdKl6tr&=POBiA{y&gPuRGe_ieb)2gYjod~_ zp0KOy*qWhm{36i?&?lj}r42RWIOdpRs%NyY2;xmIRn(UAfH1A)C1K>dKtJm+;{YkW z^2#gay6di!JMOq6cuGNDuo;_m%(Qj6*;lE7)`AM%tl~S~Cw!;&pMo;;q}$ilA?uAK znuJ{wc-ubAOQ~Pk@VYNCPMEXcT}OTJ{UFMc(Wf^kp5xBpeeSyaEztMqo7_=gTK@*%*%89^LJP70$CL7c1q`mWwXwE=_4g!=k z;!_~^&^+`&%m*?B^OmH2hiMD`phX9LYz`VhV-M;rZRaXqrKSUp<#>{pr<6*Ez2R0~Aa&Dn1>yN~b#Q z*ANDC;LvC~qZ-bk20DJiGYcvo+HhO~A&&=*C6b=B_FBDz{js5Rc!K35Yyja+)UemB}zN4=2L5o?`JZoIMNK6lTOr4r$_?Wp4%5z;fy z==#eEJGs>d)@Mn`w{>9aJ12DL{IYFn+iispP1v=0j*grCjGH6rf)Hd7zww8DhZDlv z$>R~8#i!P;(H9^EP8H{!y5{3e072QaZdwNR?tF!yfRd4T!L^&LLPxOAUG9#KaSYLG_=I;uaC%)iGBitDdn(^jv z01Pe@TR~$x)m;k2I1=-&v@7j7$arKmpqAKRiZIi?MB4ix+39=G!o$?1CvCW|3+^1F zmNeM4hs~tjXcrv*AS6VSn{YsVAmAwsJklgDGhqi{I;Ota?L_Z0;TpborMa{qGBp!7 z?LqTT4Fpx+dJu{~;7?Gd8;#(qv72n4dzE*XM6@`GaFq4g$YTUs^ApWW!e}F%88s&)1M>f zjKh8o>Gvp^wxnSwK+u?c`H6g*G&Ia7uj`GLdh!U9jVdF<=d_5yn^01p&(1bv=Pqcj zqgFn6h3TRTMKdgXj|U$`(-f>kg^jA6D5!LTd&kC5iw@F{@QKV*IKX$@5BBoOlqPI0 zMwpOJJkTjvtt5>-iUFce?={f4!~P!EdMW(EBK*-e!iL<@a~g&wGD8kUVTD@x;VK*3 zuLQgKlc&;>MA;2*xJMg!kakYU2#?>G%<&x>HE2cc^HqBrO|)pnZ!K!Z-G|HCrYG{INg(jB4K5yTl9MP}KpS^E|g4{J*=ehW7xpH~PedllcOfEk} z&X0eNF!EWt8Pyw7wK)p4!61#n^aPsiZa0uj5=Hb$#=(9|4<_`Njz9EU_F)oCYVPqY zu0QBO50c}LKR%o+{nD4dv^pG)^~+7-`s7m*ac!2uK7xERue`=p0tykje)RifHMv0@Mo#I{<+R;643rQW*dth=Lh@V+Dh@{un=IXJ;FW zi;K~zyJL^TiTgePUJAbW{3{N$SYl7E3b~ZNd~n5*e_IAH8NqUX4{jBsRy=6Jq0xng zyw{cKMkMutP=lNgBC&3F7o`+iSDQ+y#b;?&=`ITiOKNr(M=5Eg>V$QWm@6E*QssK9ra7j=`6 z#tE0p)}trJ#;;sbkCQ#yB#a1gVy_y8_UN>O)x=ZxC5GkXO?y?=F_*eAVT0^&@&$>3 znSmx}IU8(E(sW!A|CWoOt4i;Q+dy|M{PnSG?jCRXluGDBJ?t7M*5j zx{M^k`ki7~G-=QE)zZdQ-IkRQZnW#HQ$DL#33Q*b0ypvxPf|3^fe?iJ!h{L&P*Bom zK|t6+IIL_SevB6YuHg^mhwzlbtEFSdo`e(keFS?jLrMD+4UPdoG)oxU`n?GFCk(?K}FHa$oQDJ*=tgLTA%o3L>-3?{Hw4)H`A z`LyFMZDx%oGC^Pfu@8qfA+ESFHEceuH1GW+93=9AO|XgZLrdLi!1GOIz`-Jpm;wY- z4Y-!X39Q%*h^4v8OA1I_EE6|?#(^xlgRFeI_Xo11HvDo!Da~#I@lSOQf9v$^P7OY_ z`f))(Z#o@53sN5axDU0=;grvGt(!C^Kr5rM3vF#CSbiVb=$au4sgs0{Fz}~7RSoKD z0OxY+@;*5vlrhcxL~ON@!|=hc=*Yw~)Vd7`7?AVIQE9r+)*)E*_Je&8!N)qfPA}GH z*kGDGw}k&HLLZH$plJ{G^C00tV;{rgekZI1aUV(SrXb)*J_usT6b8Zp;(>cdXyC)< z*Knv)bR`KvfG#P+=GJ7sgXbVLgpIc?EStygBkfmd--qwN)>6lbHu|A&W&}F@e$Yz? zCudF0Ihk8?87}`ru|T_GEP=y*m17nrYP$bhw(3%2KW%NYHSxD(G^gb)X@Ya4IVTWU zV#~V7<;jv!8^)H&5>!ioOGLa*u+YzzOk;9nPhYDuo5_)M+jhD77*{qeXqQ%!ErF!= z8-0{}GN|R{b0C$t27*nJ&3=ndUV~`{`Y(tiNj5dXw2h}GpW1dFM1^M&2M9d~J~qeN z4cuDu%)KI-#FLb3QjGV7ns&rRVI}?7>dFY2q&c0JlI%L_t(uB8gA-_N^ooM3N6rGM%XLhiMMdK{=+@ z1iSZsYe?jB8m6d~kKd=Dc_-;kqPA7T(@8$slgt@5JcpHlDAXXHK;#og z3EKD`Rt2#6Hs&K}@{`sb0tifhXzCQp9-ob5eDwX#YUGqAz2EOQFe$$0J@2XPeQDE6 z4H?M;y=wsaI!Oh!^&mZ*q~YBIcCYlxp*O+leqdKlEHS5$kR!c00wgQ9dDlhBt0ThtluqYhcG7!UXzWug#7frh@{@f$)A(x6rz&n7{CFf}z59lJaB zINYnuKF0gr|9<(6=Rd#tO)Y3O5C@I>P}><^IAwMa0CL)B1)>oMQShHmbCzg2({Ht< z-Ro5T+!04Rkj><4J8d}a2d#Q?6*=gH!()O;4bsDPc-jay?$Ny?Jg5XSm#_ggo}>z5 z(S)siBJn)P3F)-33P7LL!EGc6Q8G+!O$Y7!)XZAxt3y3D1T|SIQ4gQKcO|uEBH9OuHp_VDL|EI6`JXB$USp_}&l1Olh~4Y0wg}C#=SkWy)c= z#xeY~{q+YIN1e&87{3M^u=u1fm^m+vE4R zfJAesXwpJc7ucV}W-T4VDkk)xUnxMb-VsJmxWQ-4`m5UeYUSV1KhXD)v%lMZL=AV;WkY1ul><+TngsiWMfx;7mWTxfTpodx;3 z_S$RZeeZi;=x3*#a*EvdzW1$6Nod+aH;)`M5HAH#ZU*IMQ<6vad)D1K=bRHhH*DAt zo`X9`kWC1_aCr&;>IjdOrAsfpbVQ@hve3?3Zv@xgk??%-q!ON?$0n|V(N8+ALm(lM z)3rz-BIi!hwj(#>qJH6`lYZT40uvM`sZ8|ZLt%^QqKq)D!Ac$K z0pZZT>({Rz?6=>3w@uXH94m$s_kDwnSee2*4emZYGt=q!ddun_FT?G(-JTA=NQcNk z`<*sMRs(7igTlNF7VeOCZ%G<3MS zNl@6*>B@Y6xNN+PgzMAvy2&-5BIi-CEBJ66Lu6_-=+X7hNSzO#Bk|0e7LxmSlUuNP zPlSEYiW^Z8E^K&BC-y>%PLd9LdNdRWIEXyHhtpeW78QhsU#CaFd)R z%`XmQ`;Lz6oR6j{v0d48s-Duu-JLskEYl`OUBAfm)KvGh``qW2uU~Z0O;DDlF1WOQ z{rWl7D~Sck6iEj)hT0Y$nlWe@@f?T@2_RkfadM`njeUwB*{~X84Qu0G*AKP!utZpO z|H=_ns{yuo=JlNY{J2fDI*++HbslmiEc#P_FO@eZFy!hvCrntAsuGcBU&-a4ge@n) z=z6o`gayed;-onY()`9Zz7f77oo{{XTea!g`X6_V*U>-WpZ)va|Gr#&@x@hoApPf_ zdv5rSLx)%g5GJ(89KB-16)2K;yd&W-xn$PElZNSWh8tMfzFIKT!mJg%bYJ0fIxIe! z7wzc6hOZQXg*gD>p>2n`5aPpFK;Z~L{%OaK@qsHI)WXxgA8|nFfd(Go5C&nVr>A?H zH*fx7v12&y5}dg21MJ+nb8c~Qaoyb9+)}UGogVN6nM54*hC^s2_TQf-H9Q*KOeWzy zjM|4@cRmp8;B&ga6l~susY~Ge3xPO7vmWSWzY_>$(992#c?~w8;tyV8(q_~^$b(P# zC;&uK9*KT*^%zZShM#yoY1dQwAp1QqEG+H8WCkk&$^UyG`oXs1a4SfHQ>e*ibgxugc>xBI?|pf zdp7KF^4H1d36urxyXgkC>dUE-N!nSwYC;SC^x?C8=w1Z@>~|fvE+0R&z>upW>j}o@r!N1w zPYwLm=2swobVXPyd#NqQwKe)K`ZF}b+7k>3HuJ6fsI^tsUS&X7xeB0vYya&auUysA z?-cXM4Yj4V)z@|TD2VW#w$GQ|lU!ftcjOgg3CKIj!Fch9_J9_hLJ9>I5PT4IxYERP zB=Pi2gU>|t2kY0bzjIl`IQ9sfxbGVbl9W5>r{f{3lhn*6laXVV>5V05+0`;?FsGRb z)+W&f#{{y@;f>8st~QW8fW1;QS*=NK6$YVjpi^JE*o?=6bHaweXv)G3tJ7)Vil>_nWC>+SB%7XRXyaaOOrzoShL$cT1KA&Xp9$@o;-ETU)^ED_j|$=7JbxH+)8 zSJTmQL}7gIO!n}GP>$0u<}^9E>zeeBOgPC*i1(74_*m{nQ>Jh#D%x);d4~yJV1}+7 zhnrPN++#ZY9qK%g{LpoS7Cx*h1yif2ZHKuFLUxp^$KWSE*s%|!AKtYXE*!WtH6-eM zg%LiSFNXNht!XC(!EG^~ZZ$XEl*M!)l&+UBE`*hxXiM8cMwM1fyUh!NUa+}s^|1n{ zHF)eRnk-u_pVpFtjFT)O4VoMP*qn+<82t_tGkw12h^-|WnhfgSxjsaqWQ73z9QFWU zkAO{6*P+#LTf$<=jLnDrZb`aLqtwrJJh}2(a~O@fxO83VHn8^PrT4xRt^}QKj@;`o zc8t#DL2HRggf$sO99ZGubEUQ@s* z)sA}&kPdyg<2$tJTuGow5ZpgfK;db(^b(YO*f;OE}eRLA% zWTTHpj{eP;Yb>JaOk@Wj>OuEAXiKvPjXSt;FdD%zqru!G5a~dypMkf2H}3pV5_?ry~zYkdnEKUtAXiDG{Z?u1shY5y)gJh-|etO2wXietU&VNeFkZU zcrhSBgAoUT+{VT*2tnQfiAqElgg0uuqlpYP;52Jlr2V_LaZlfa4SXVv!Ni3ca-NJj z=vQtb5#JKDM9MU#iZeZfYn>EFztZR?%-jMMU25>cGAL!D~3jmzz1>qw2hH=0xCB{pns(izPo!$R(Zpcggmk$ev#IS!;e znz=-qatXfD5lbMEndL20dwTaQClkz~so59z1kP)Cwz<`MXEByvpu1sbUS%(=*AnzCu z5nh?i&>lUkAtW=Jiln1GlGzJ2{b7@-5)MGxJAscyO?}Y*r$H6wG)ObF(THitauRNr za4m9#qKbL^Y9Q0+^Jcx86*C6jb5M}hm zp`UhcTn#HJUDPc!Zpq^)x?M7Z2^xExbc$=~&?b11K_F=LalO@wnsg9xq}y(Zbe3>X zSJcp>&qEOCz$Il5?@)3<*^L`oLmx;!;_-Vi#2blu*oRUrHt0HwLQZ%E6S*c?4ur|n zE3YSe-HNo6Xwd$Y8})d6In(4MPBIUY&JBGO80hO7pm`1ZW63_-l3`2kG%ShH*K))* zmxlGuVM&jTM~Bs8OK!7kj@;<7kThBQbX_+&!k-hg^*vobxs?PyXVbAHU*FRtaV6u2 zPRpM7nJe2k0Z9v61kb3T_BtmV2>48w zw*FYjfH@7wI_m-g66$BtM$Kcm z-%KwdrSwRN0%>V?}iEJ!uDP`v^+{VzEaD z@RgvX&C~s|ny^w$qfeysVvEn%xJzkh($4J1G7e2iVmMmOjA|6Irm|&QPmbNtmc_-? z|F9a8Hj09zw_r*UOjU5IDke1&@2H`Vn^&Wzy$j#%jb^Y@$9sh51Mv=d+}evPERojgVj>uuOh(Hw3# zCScPXC&=*brJ(KhRBz{w9sTRCyDn7Pcfb4HijZh`btDwDy|n@$CudB$&_2Se1npd* zNrTpn?(Hy{bJDh2ELqjp zG|4KF?^4;UprQ$H$?T;>lxyE)|*~6fu^>b?WRq>N+qZ1r zX1?rR61y^C?~}~q9>_Vg=n&#TyfLOw1CRPTbA z!5nu9PTcnq?s?C9!vFHz*T4St(+7h=yCm_CXq|#GFtHqHXA=hp0a)r|@PWq`9_B(R zJ{@JmgOdU;#{n)FWTL4_;HFIw>0$V2moU_J1=o3vRxpEUf^0)08~%gFJi4Qt3Y%eZ zdMgYqcs;)mqBPq@kinT(i1h%!M;V}VM>Fk_0sR|5NRAl<8C!j$GVH2x}%#! z9G$UWAUaXY9lXONZFmV(KWbxRNm7^Ce4&@t68%|B-ej< zkH6|BRo;)yzueqGLm#5TeyZcor8UgYP}9r_uHDiTcxvUKy&kSG?U?V&VF$+kGd10i zg~iyqcy+LO6ss&C?9FyVaMTA{Gzz*6fh8H*GWb%TYDgz67DWyE6n=MNK3na9w5K8T z4Z_Cf_Ea>X3T`3MRr^@UY6Ndf5CED}adjrtNzhuy^5LC?jEXWqn1Eo6+y<{TFyHC+ zgMB>rZp4Y2n$SqvTg{ftFU*fj+<~|!(<&JZTHpE3cTQUDbk}b<>Zq`MfAh^ZSCeHm zZm0v_^vQ>8$7F*V(uOwju)_|k{JB$mrirxH+Sw!SwQaEOmw+ZGBs!J(Po{rcZN81q z65yQ1S@%tXVKrgWWZkBr)3)T>mPwPXI)NkiUX;?)gx8X}oN0u82kV4tU01r@Z2juE z`KL{-Y}?nBQODWkDQCt!6n&Z3a1GBuq0=TswEt&1i;Ih+o7WtB3{Kql5w5%LI!LtZcI}#fM7P^(PE8G8XbwJM zAcWt@x#+hxtgwS9gd>!rW){Sx+v&-gb^D35W<|DtO9suU;E%ew5KoQiH`;N-+d|xC z*=%AnjYuQh$IBg;_+@8ssgX!$OB(Z0Gv1$Hl_}s}C35uf z(&Hc(N(oa4XzN>H6Cub%a1A*SIcUHAWK+K{wrW}6z z?XqQlLAFg##S<<=BdNhN2^A#bxOz4G;$q;0wh6v|q1mDBJ_bKb8es(_dJ|c#iJlzW;oW5ZVtM0+SiGup>*0lBDSBQ=wml1ru#KIOsrFQ8-OdGzd!`ZGY5#S3hI>wf6X735+HBmIPapn_D%=k$7v4pvkl* z$P91OvUOku+nl!5mY-#}u3~k1HlLQPTjAW=Tj%OL*Y|Y&Y4?#@$gU&pIu4APOdr3| z{}3k#V@`l7T`MUf2%3rUG*vAy>gR0#&;lh*$LK8v?+7<%Qd_OH>m;-kM%aFu%;tpB zlIfMMC#FY@w=NIc(F&-Ho8(%L&52kCKlb!HujdN33w^cIGY(zF;u);U(aR22?2rb= zjARnjTwGj)%UZ`?fD`w9gtY9`c;EZp+uCr%hPe6897&AjaZJWr)5(PZ4&4caRBZs7 zo}LPXuiu!H-rAF-v2c4ZJ88`9Cj%U6v~))_;GNlD8m%cAEZiwF=!i`3FO6nf28(w_ zKkQTc1#&E%ZP6Zm_TZ?wU)Us#zxZQmEnF*u>4T-w-5QrOrw&Au6BK;r9_owy` z8qmhlo$<8NX}FP_5?Q(_o@hC>F0hxz(zcL4nb|KA)WvPlTxR9~k?lW~mh1{Xto6WS zH9lb=f`+}s`hD36?*wp<1%I}Kfm{aS`rYq_XBHa``92PXO6hM$n%IR8 zFEc59rZ=6^2gSl@b}a_(Gywo4M|$wq-U&#;h-Df{W0zhxiP}k?cBXOh0t5GGS~*fu zH$j)cv|5?A)+8)0QN!eg! z^pDe&>k!Tt?-#PmNsp0{dw@nR9nrx#0i-Pw5oWZqUcV@jk9P#Dpzyl%<7z4XvF{ik zv&DzE6HTEz6S%Ytoyr<79T0{AwNNJzm~zI_%lGfyM3Rm(NMMECAj1rTBf*B7Z=t9L z$Ze#*hANcBfmJ7ELw%fj@8JbHmG?p^b$C2E;%`4`95M;A3v8&)QM3)N|EQsY<-a9@ zqj<*W@}#Gvd397`TIdf5!X7da-~kQ@2O#l!(X_XWN+g_YGtCI9X+9_D7f3+;q2qKfqJvC86$q1so03zVudsIx><3t z6DtG9rQ0O1En;66G8Xj?3oKs@#_B=S_b3nxaHW5gM_XO?s>N7D74webPCYFRluwuL z&N6FXNFqy25ni_Av*4}^kni?mS|MXR@gb%^;6z4>yuD-|sc?~!DA&PIn3vC~llna@ zWK$3gk2{n~oRml*?98M@7i39^Iguo!zHD{|2Ot8DlmE0=E)ud1u9A%FCzGHJZyqm( zTkP~D@dEIrHDjG5u;&b=GydsTjrlsiS3UrDrnjj<>y|bD?M4QhbzhZ+yv{|#VPVE* zFcu(_dC_!{Ptz!lg-Q5zfWVHMalv`kY2OFn5V8C9;&VyhGEi3E>_1+bM#o5-4P#dW z4afP#I0~U^Ga<CR&@Fl`679h6@8jdihFSJ=Jg@GG?9H@tCJ<5OO;^@G7OQ ze+p-zj@$j#UC2=s+=(>$0lY2>vbOuL;q~>7J+aaIkcpq%IF0|R_ci&M|xr=vDpqJrbuyRY<(6N2& zsOWOA=SrV_aiC!a%3?5^MTdVh>PM?6!?g$ zPr5>AjeP}+ekcFCmGIM#ogJSMF0Ribroa~(rt_V_-%rVWH#FC2S1m9sqA zIvj`)RE?$pZIVWR%4cEytHihEaB$X`k{>?5nJ^i%Q*=r^0 znwP4DV)lxXbhjvBe?URRb$9#1U-71ljaTYrr;WSosB75tP20&wFvg!>{2;KERG%}q zVW~!}E+T?H__>SHkJOxq)We#>%r*7&CMd_d>79M(NW}RqLgsDB!2u2--{lmuFkc;Q zOi8CW)*qnxx%wpLEq)J05Pl3<2KDxqj?d9jzP-0dNpUob8{J_= zFUV<=S&w@P%MU(Cr*@Ma7ow^Ih zwz_pK#lMm2cvfxtfKRD&ov#AFU+5Ag`V~)U(Q>KgVYL1D$G1Ui`&i-2{&O<-!>lGw zdEi1izL2VCRt7l!J^Qn_Ct(3nv1E|ul{F}a>M@Q`WI`v?NGo&GYa7vq)}bdrM+uj<*MVS1iIT9{%=?{185`+d9Hd;%y_GWh~h-l;P!icp{MTOthRCA7;1q&l4jv zD3!q+SLY1g$s6*yvp2s8uZdAkPNC?bVy*1nzEcPvPmes)O}??*>yX zDDXS~WsX}`9RJOzF%{QieYf+sJ&bQ#I`8hU0$v2Tic@~o6Vh586)_20uRS7`zc_7j zigoe}MwJARNaX1;UTeY2P#3@0B^0qOYvRz^p zvSNZ|)S(^2e~EP9&PhGe?|)>~%_SzMHf##8oxTu)u_2H$eXL8j;?F0}d};+)+fGN< zA$XZ5*OyHU=;gtgPHkUi*PX$2UPKT=PKw{Qa-P3iazBK-^Q15@Qn6$%*Fg!o z6sR``rj$5ZqJ@i|n)l=%)4B^D63M?xF`)Tm6M5srYJS+d|7t&w>gNI6skOvzj&^HHuB(9F z_V47lF$TJ{QjA+tp!#9Cid>v=anc`LE&+2>$h(sJ7`2e z95Riy)bCpwhM1XhK1RQmFT0(5h!5$;q?1#p{lr-*Pc4Tad5x9`i6O5dP{wxNyQF$H z)uTLNdflXk$4^SSsk=yGMCp7MSCuIZOECLlA)^6p!jKftc(%6eme5aMIrnc)uW&jl z5Y|?tb^Fv#ZB37f`L)q)lwozb?Nd&u9Yc_2#t-0z4rxG12iNdUs)_LvMn~{hS#a(k zIAoYcKn47tx&sOgkMpe=d6bj4tv;#7)6h57ZO1QjA=t#0<2)h-rHP~KafXVc;z`o3g#K}<#rbBxcZHo;t%A9 zi{g8I=znJ0byGR#+68KiCu>p;gL3%%jbuS*)XK%Ews|C!Uco*Sm}GpKW1ITGGr*<& zC=X=1xIQza$*9bo#Pn~Y$4i$-r)Y|de2wJ%z=U(2IpW&1+9O`1V zs}<;;B-CAW=pyHg^Uc~{s%!X?OITILGW|vY{!}6niw0q5M*5ZF%rjj0)Ft*kBL`sB z^E<<}>EBrQi~F7{vm1VjY3aM_azK=_-E6s@e^BoC*ng-7xRm_yfqWj)6PNtH2uII| zIy9+lMqAoRQPNVk7?n^n!3h1b!aDnVOCf7ZvMC#GHNlA_*$VC3>u#nRq@QlZ1*|2k zA95nF56P;9L#t*)DA*Qi!Xsp7tV>uA8H=keCXoCAx%KRP4w+2KUwPC@@sT2$xps$% z?3{#Sd;ri4bUs6 zYEQ!M-m@4~(_a8C6*{Kf1X5jRWPc&XB_&FaOUGt@g%XTnTA|8TaxH2WNw+FW&o2fY zwOgSzF+M~6OCvZdZSo2UR%a_1CWaLq>lGR;n5k0M_a38E07NR`a}ZPqQo+j4VwHW) z#8ktgA<|j$`g(Kj-9o4FY1LV%hxv}hX} zv9J5F+YU}X2E0V^zYm*S{Z!wpe?$Qk+D>H-E^|b)4GVQ!*A^O@O!_h1QC3A0gU$6@ z)C!6TGbC+OD~_iy%9eggBE3WJ9eb>IWOZ0;EGv8-5N@N%>h#XX9OKyZkC zm+NOGKyB|r$1)(?HO}BL*#Kx+fm{u>Ayv-%!Lf;K;J=oYb$(s|Ep=wExqeiRON`5Z zyq96hX}*>{J+GSj^s8Xo~bPy&`X4) zC?fn`H_Z@~kK*Q6!KNxLpXhXC&0sN%`CPbGXt(wCcr3kj8h?MEDcfasM<^|Ard763 z^!Js4cfir5wQ|_?-F^E8e#W)GGsS;r)TeITC^b^b^iz}cou|CwS@a6~RO78uOUNzm zi;cA8N_8A&Q%c{+NoLFk(LDuQS?!FP)J=xsb&Nz;8@nKmv01raWxGH^b1P*nj<9y@ z*ouuThf$yWBaTe+#E6erEcgx%Yv?+?J*!K)cmnB0fbZn0T6k%&e za+Zz)i+BqwUmzGDdj8^*5+6sy#aoih9K)=_>vH7L-qbP=3Pv3nvRjBGeu}yYscOIM zl~woNVcF?R&BK(-K5(yJZ{^8+>vMAcHCynz8kY!XQy9e084M&I_XpqMk|YgySX5Gutq2S5DTsDe8A89W6RrR_&n-Xc1(^^qoB zeZ4{46TAs4er0peYkdR^q*>9|wES$^J#%B1Jti2a(`Uh3|M+0&w|{Bp#G=owN>sdP zMDxU|?M_YqOLf(4O8LV9OB=w)_VeQz(u&iaCFyOWqY1h@zYAej=oW@@3_mz`#W|;l z$6jMOcwizgoO02m#rP(m)iHYhH0oC)^_5dXEwn|UVL zKkVg8rl|6#hsM1tieT`%toye~mul9xFKjG+Crexl?<4TW zI$)0ZOYg`RKB{u6W`*e<3TY90bSeyljbL$kGAD{yibP=9$HZSePSKgFAc3>NWxen= z++rD6tPB+CLCM(45kCpGgG0R{$ERNZUeA`ThJQM>%v|vr?HJ{J%=u5L$hGTZG~9ca zGd)2kUqj4H3)qOJLwWveV|$3)f#j1o!rs#!q`UJYtxtAtj zSqW2!5@`ebf?M4$8rdX!livm|(-yG3u|vspzx&fNhCE*^PHt(>)n@5QkZtJ|BmW71 zC4Cc{9xPo=KoqJnjIvm<38p?}m~I;@RHd-=P|Gkm5mE!7*hyfV@$nU?`#9!oIHmm= zKLzi4c)M~yz6*CY!AoFdc+{bV_($!Ph>&HgSgkk`t*X6;#o38FBMqI4Cgs>L5>ul{ zOL7nyQuA_Y$N+sldVlPu-$?w@)Ip)Q_ z<&IM#0ZD&1KV}ht5CtQI_|&ptIhMMm0VUB0?H_7jOj#pnJP@def#igud1%_?|D|r8CNX z&6D`$^LK^S)hMSE6o(&&)vR2LUq1SDjsWSb)c`mm$3}u?gnps%h}p1p52WxF^F-!h z3ilEyH3*a7oe?scJ4z$PPp!%U&q^5~0%n-wlEEhiv%ZRR9Y*QnJ9S=FWY&s)xzom= zt_X%bzEO5qSD`x~ev7@`l+k+Z?c@>Ak4D;TI#` z!~M!K#aiBu3v%SvC*afFCymJSx9SGo=;qGZ~fz*-*Pfvoqw=vkl-@aNvk_I9Z}`UW9Tf3 z=0*!*^oPC>-nPO$iE>aXjMm) z#<(f#Sf9dG*1+HXJJPKVP6%SuRI21D+CEJ6`r>03%knc7NzDg!a3)fwWVq0y>iTpE z$~0H0Ft)2rsbHqKEtq;HFV~{X(noRpqTbrjaYfCSv68oP@Dk&<_X82@C%8#4`;YQC zgjmtq7C?;A{O{WuE()gbA^5i(O}IDrTd`};DYaw%#XJU;Hb|E$4o{a>*NVsv)b8Hj zf9*+&#PB53UkV-=_Q{{&&EDw5WbGhx&;oFF{kg%0{_HKsTwb%a;1A$DrYIL1B?UKE zVp&ZA5=pzqyMVX54a#;`+A@|hMuEphtkf1Aoj$_fId+w8+Tgp^y-_RN2K*wc-wAd0yzMpwHd5x3~l zC9*`C)h(EDU6b-U7ex!HR1@Vw_S#_Ww=v|Dloo95o(18fNKJh?X0O+HL)m490 z!*fGNQrA(PeQTi|)C#or5sgA1>PVwuZ3YehmU1!cB&4A;O&LD6C(ANV6K_0K__Ukp z&6I<9cw}USQ_bxEz4bp97W6ohIwvP5O`l>YG@hta`1a?^QJ$YR6tPLM8T)M)O#y5Yqt`bc9zUxV4AdDsKk!3p;!^B`opOFmc2{(5w z@Ytn~&0(bm^k!TM__E}tQsg>gRx0mhwN~A9e$^G?zQC zL+>U|4VgD+RDH3ouy}53xw%J-THGn(D+v0G{+EX6zK6-p(A{Me;r%%Gte>(d8vb+J z7cs&4{0NV+^Y}W+Z#q69T6%{J-1flh za!4&z9E(+)`j+)oZ7?&&$s;tYB}l$bW|4awtWr$C)DM5cE|KQ)DHk$!ZrE8+cIv~t za<9=Ay8+FU!9Byfr7~ql_^Cyq_J=2=84!6Q}jG1K}=BdSA2UNG?g0T{Kxw$W)V}2_Bu+N`sdUP{oIM2d# z5&3XCC)#iG7Vrhk6-VCW8u+xr#3o!7b+WwrA zDHk~Y*X4%#!c*-c0TS|CC8#-qRVSrI0gkDYKYApjx?m>xvLM^8!)2q_EJ66Rq#={% z#D%^Iiv{=RwFgdc(?kMOkz}{yPeB9bT3@5P7?p%n9NF`3QThVU%Ib1q?LS>K>Uc&2 z4f+mVPh#zg;D@N#DO@h#joJcj_vNS9WsOD8szQ2t>+|gp|1K|1Lw2i~LS?U9fwX zPiih+^~vve+44|O2i)whgO@NlLS4V~swUf8@q=@~(|W7XBEvjt1kLasayMWa(+Kvr zCj9S$;3Rycys1(r8>R*yg^@Y(d)Z5nx4eU$;!ty*r#sH=D)AX5G16`n?L7s=m-{e< z6S34WoI0#bj+J=MQQ=JE-ogKQKeXrIE9eA06U=JsP@hKQ+M2At&>ZXe;UVCZ?-DM@ z#8}JlD=G8dgDIf!cH$273iSGIwbqDx7{p;cs%K4JTrda1LE7w z+h*|Te*4z*b>F|fA5{>-r4BvbJv%ktu)5uAN7c1@!ynx zxwcO@7{UIgMVJab?tVAjZ;(iB* zfr7n^`(>rbKxeEe76wIpQ*soY^a>N7w+G~h7ZAu$H6#fUD+cU7>O)@LjJ44Xhzi#l zu%y!3kvzsmv|ma(q0hVis+Wc(m9bI~M_oR_VmN_5-V?bWY}C+;Y|0Yq=lq<&z;m`T} zY4q_0a&AGXQD%nS_jKu>lwS+wnNk6n4fUL?3loR;K`S+0y|c<_AW5kbOdy$~;_ce4 zF(hh17-l(hD9@R3&~O+muN%A29w6|eXGe|lEjZ&-O+=+D9FR?HX%>#ktP9)bNS;h; zOlt6Z)782;VC^VIBRoxx0Z}zZblNXJ2*9{9J9Sekm?5wKjv+N8vBMpV&CurDTo|>MOlGcZX4x*fg0Hdq zWMt2E@nu;k53QbIK1%j&w5<D0>f+G5 zKRUnMDKljhajJIgfN$cV+m*i+C4l;=INMvF-wI)I35J^2XKUX7m5Vybf&?O#Rbom< zJnAiy?|-yT3%e!~tf_<0)Ql%Wcirkc7>L%IfII!Z2YO3Z3KrQR_|zCDvz*$_R~&$k zbQQtaqWtBPfjQ&XXm?(lT!z?E_}H}n;~TeQ=K_95^tWo+%;6GMM6c7MMx?k~)5(b` zvRlU#V4JwzbXlPU=A}k0)(}Rh{Kx)4JF7Pu&zo6EelUco2^BP?bb5f|m3-b~&xw^s zu_a4w4=a0-T!z;5?Np@H^`V5D%oOTUc}Zsbh&~(iYp}&a2PU=UjYM`Y^UdSzbI>|i zyb7m#(?yd?CHstmjLm2wrXJw-Ei16h*p=jp*@K?z$AJ`0TCPG!aQh#gTT+*M@ztO(gH zEzj1!jND&48BqF->@pPNT0J-zB@Yfh3H*W_$-PJBGfMezGA0^V3!U2`KXDz3XogT- zQ_YJe4(}We&c0Xvd~w`%3S#%_m!ecpH~2%r(mm{77^3a(&WVa8?@41+SWiaL zFH_HZ+cGO0ll03{Z*o^i_8hoKg6BseBb#29QC<}7ng^sm!Q{D*E0#oSPV{%c#l4pHFEGRyzrWHLa2~j%!dqV8WHOrPdvs-cv#q8 zI`jKt3pb^;*v-YRU`JLDYjqV2IS-;3O>ug760`l5pvWY9s~D0#Zq82>&bUhF09ka^ zY#MgT9l3cwqdnATP`J|=qUU2;ZBcXMc$DZ+xB>xwFRdt^Y${Z?tji6wyCp~VTbreM zqMY1C#|9Te832Ro)O9yHfUxrx_d`?81KljLTKfk#Dy-&@$3}WB9|P_qauQio=V@fc z>@$Tow3r4)AN~$w@R9)iEDZ&Ke(sZQJaWww+Bl15cz>Hi2`T6)kg{L!43V}eH>}TM zs`HmlP8}~OzW<}i!fh+QfH=^s7P^Qp$t1CnXR4<)G@R`K_4ar(EKlW(lAzsYH(4iHULNT`XOI(Y9xX=-`VPRsiWDd6-Q+ zy@VYfEe>PtJL`V&RZf8^?PQb^@%-MAa@0gR+!X#pd_Ei7c(TmnE7v zGong)4V}7G8;`^FVIZEaZ8FY)X57Yh$x9L8hS3x=MT$yOi}s+wmth}ho$&i8>Y+X; zFj{slIy=DabzZEgGHA7H9}P|1r253Mp59COHDK> zSK6lYWq(`i{FT(0Hs3P*Q#EGyFQ60yo%nSSe8}z zg>4JKV`=z0dnzapftc0fn#l`)R3@~Cte&bDu&ZQU$1-3@ruWNctAPb)QM1R^iZ^|< zf^l9nufvWEFuY>KjU zEY&op`r;9wu(@{doS$Gtu!z($p_)NOkIt6P8rTkz%_Eop2p_ztuezS7cY%NRx$GDX zyvQH6u${VWc%W?6ITiY22ffFOiik|4N=;&Qp<=QQSN~D4p0rb^7$~j(v@vU}W*zH@ z_Ukq`$Y&Zt*D>!Lc9!Pm1l>t-{_oRPAshlW|NPhAZIel;P{wP}i+bW5vHdh*b_m@a z_)s}l5MnrQ9Pm;4+}J2*0L?q`R)E47-?fd_>}=ur@Ue~syV;*t%}Uo+&cO?`x_^m{ z;&2l1=QXeLb-%RC+|r$oyczU}NcB<22$Z}G&rZY5eLmC{_0vGN1`{5~ zMFV!G>kPQQSu3pG1t4<)MEvU)b_ZrbM)QU*+lMSVj0PV2sn%ro^To*74M)o+;qBcc z=TSaGDXhS82^6hN%@f_ddDnke4%5}VchB~uEDS;%+l=UBSnQZ8;H`@tcaGW~S|%g* zF*~nu7G)I%XJB&~l1pJzSwRKQ57ozI1-X~ggkhJ1^14yiu@f|4CG2^6$h4{0h9>7; zvsG+A$e-G&|84t-Qwkp!zwA0&k^ALK(C?Sy8x(q9Z{`fPh4LqHpHEEkLc=Dx7U3hG z9M&(wpTfz3a`&SVseF^;kU;Ce?TH?V_t8owp00C3F{h9NbK1WhBcuWj}92J^F9fauNXTp7Nq^ zr-Akz4%rx_L#lGK-(^P2?a8Uq-0VNi=s}DZRK+JRAi;6@ZE%k6vzZztdMMC6WDmdb zl<#BzfLK4OZw}2Qe;|KsJa^>f6sSabEbM;&MQjL)#x2_eoJ&!ydf*V4j#sDXTm8cy z-K~J?8SzmiAunBY4we)podK(=uIN`D4^c%DHAO?A?2cq;34=?{@pNMauW~Rc3II3#b66>TJ zx9u7+rvB^YQ6Bg)VV%%Gc1FHnpAKoYK}UDadOES!;w5x$s)HKx!6q74M;%d#fyPrh zK~V#2W=NoP&D)C~f}>@Oj)(INc;?#5rxY&vAK~k9OVE|zqnUpK3>(MQ{cS}Df%XVr z@{2u75s3vjZ;Yc(NR`p^2Qwv-0s7Z___E57g<&Dy@JW)4w2L33yzvO zK=|en($RE5Ta%-h#@_4TIz!OGHmYL`Y7Bmin=c4SMD|tTw<0$a$MjzTwl=(pN*33Z z?SVChjs7Abwqts~W=$s08G82)(l?6m7ttuDXR>?k%DF;9Zi58^jD7Cx40dBWi9V-h zmtaB)zWX%$_}iA~1L=Lq$L{>p(PzH_nX z`j_veNpp?EiFi9uPnPoOcUbGG(IGR4|C#Gf+!M8RLO3TpJ;fYniuihQ z@u#({=DYu$`|vXnWIp;-+)wTv&)h^783AVE$D83<0r$zqmx7yWcRpEsc`>ciJ5G2f zQp^w+{RsIj3Y`Eb&qEtq`{a75T4|%aoMMUZ*3ZEL7u6v3rw!U*5%H=7(6P}&i+*k|eg6JKGI3J}ZcJGb%7Ra}! zC=>)dHdZ-)4XtN>XJp=p2cHMCJ(fxO=dQ1lmOZaVU{yMsZrfp)Tqsn_i%9Q^~jGovVEZG zysh`WbbYIVu=({5i8%~5GrX7p0gpI_g!m_Ap(#8Y_V@@FX=n9cDT)9hlbGdQIUAcv z*7$n)IK@f=54K7ua3+7GsjXP48*r3FtxD2Ch^C|nV1Ll;tkfZT$A5f;K$qSqtw;Bhi zo)@XJ3Yy%l6djj&`+v8leJ)66Vj+GZf9E&IH162` zDNsC%bnHgO!JVZU{YNJKg4motZl|(*n2+Ru2Q6O?EE>0Kq(@yJC}oQr9$6TUpwIhb zg1QN%Ib=-ENrO6{RAX>b7ZWyIA6SzCIz@ss3f;{MEHfr6+q!tZ_Wm9yEiA)3a{jQr z9AZpV+}7KqFqVRZrbryjX!LNo%^91cwf=D`srT=6*15xD+fF0 zoDVou(Kr|k8$g*xM)Bu@gkWLL?znotCoH{=H~1P+ugo9F9=J?yjAX}VP)56a8ASJM zueBBGxDOsm`YRLuADq;mD9;L;cyLuGlH~M%i{;Ca++bG@JUF{L*tVrb)^Wu#{E&x} z!kfh`5SeFjY>g&U4`&o_2q<`z-=SPZ$@_KUMCR#K^&#MD{&z%f_Q>q)4e)_wXWRs5NLdy)7UTTj6A?n7QZ_Bx@6 z+$7$5I!Ho3gSsS`l}ad&Q0yj%0P?A#4dRz%B$ZkPl3xd5ov1(M8DXk0^Px9nq2=Rl= zZrs5prG5{v(kvgZi%65tnT~C|!dI}S^dsPLb>ATGoS_D;|A`PK8F9F@z|I`bTI(O{ z&?Pyf0XBh8L8e#^7V;dj$|}FKJ#_<;W1XdP%S3f-#k}Ly4r(>4!BfoX5x=nOU$yM% zY_!b9LMSrMG3?}*n)j0EN{o}4!0JYex3d-w)7D*AlpX3B-sMtp)FNDBC8OhP-p9%h zW|_cX2Q6C$L+3X{*rX|6q_5zbZKu~ZviX5s-auG(2bL;9SE8juem@MYdM< zOrU+M;3_wlfkf%d)oaCanA*5Odre&lE|tYM=2 zxr{d2zPaL%ZxyqS@FDL>-Y4aY#hmd+kMry?w+{o@-uL2+bZTU`&?FPvyQ#nD!jsyC z=v(g8-gMDC3eQ1H%C`H7U)A49y%kNvo6EdP8wHS0xlb6*^{aXf)5M(2|~&gmO+22mJUhPoy}Um~y^1F;!xH!gze} zO4=}rsVeqvq{IjNp8??ajhrs(X8pL zP#_7_Fak%Fbc}v+R(^8?*O{!NtsQUDWYC9oBNL8cqbw$Ow<{(x0MD$1?HEjd0y;6K zJ$g1O9xWaXRg#W zXYAv!Gl=<`$>|b1EtYQhEs;)N%fhu{pqeqKo69ax1^@Y;{W8?|kFhrXF?B0}65Iuf zPBNL(3Ncn3`kBFHxjL>3>&G~~smfN8sm-f=zD+5e_=uXK$KN6GN!n3@jkNeVm^_?P zrQe9r&Aq1hvfs>}r6xrm+dtnirqu4ty(Bvfj1)Czm+@~lHciwYlFBQVlL>`TK)SbA zKfEL&?9y*39T-DmYOEtZAL}R7hu7_dOvR+!yu6q@p1@yrpS^rl5jo*WckIKLn!v7X z+C+!K81+)V`-xWBAnh4dK8Hp6HCTaga5P|*%<;L`qgRvwO(W?aR1gRoM-7CFJ#Q%F>Y*uYDBc7e(Qn*u$(N8THpzy) z5PEG&D0yOq*KOcC?7N@-Z*4`oXcwG;iTX8~vT1?K8)D$^2uP+tU6C%P<_xq<@~ zN&AZND)oeloFTtOVA3WGxB4<%KrbYFs)!(w4W}X7%4GBA65@|{63x&lpq^D$<^rk{ zB9`rUAdYsqt8iA+ITM&iw7-*xEipIYaBEx;d(mGDj$?+_9kZDsi$>GFMX{sM8; z%$;qZ?bSN?`Q)r!fzJq3wrscCIY~**X!SO-*1xoRs{-9UEVCF&sR(Qp-KN2g{|7TR zdv{1j_3+ad=K3vNO{98WM}f6Fr-pd!vpRW23O{dPr=q|bGib0ou7o=1uzlvcw}-jM z$_L*8%KE4Re4DUq0tT6jL;M)2+ls;7w&&Z|&2w!k##b<3gPqCKqWG$OOy7uWdF1i~ zJG6RumZBFo33r>^tJ^6ll97uic!R2IU2s*)_Mm?K=wF#7Og7Ti4xapM$ju_}OP) z>>dz;&91vY{GdfsWqH5FQA3=-*5l7xsvCO{z27Cf#Qw!}t$TwKVWpC}X^D?w1`I=+ z8YyyuKMG?`)Bkk7hF3`n;dv2a8lLC0T6h9j_b*pZUDoNmwmx4*1W>n~>}yP{d|Hi$ zdW;Qt<%qBww!A(b?QAEiVr4eGZBV^Rw8L6Y`Ylq8wBu*XD%%CG$9z_=z?Uo?mn<7k z_&N8|57Wh>AL@2_xFsl?I`PfG55rbr?T=GAubTb`ss8f*FiTU&40{h|g>e5HBGtY4 zzxuXP#5e^Q6(=hD8b|geb35|{MG~^+Q$8s12gSLI%b!~%qs}GN$=23(C$ZyyaaR^JLpErsE5wmd}9^o82ayl{ndmLybY=wH0TnEAnXNgJqNtMgFVln%A z@VT(7jS@2}#cYZP`9#CmtVn7%_>>!je`Z8;!WUz>_WOvNk215vFmrkaWYqG5U}@)j z#h0mK-O`^d?Zm33y@%X(ZevL;Onw-_Z@1J6Sg}YOj$?xN$v~PJ2nA2`|;uvW? z##`C@CE!fD6)a}iYJ-9fRJgJ?N+4$VhC4PWj9k}Q_(v$=(wMxfB{6by_!1T;UnW)X z8NC0JFw_jKF1X3zFW7!LDoHn<#ZECI<$4|-q!_k#qxwyv$5QdoFEep%_+{Kahwn-q zBkZ*}G%PATTB2O&sJO#;oC?o7Zf78wuka|b{fcgmx&Va2wUiy7Qdh8a_D+?ZKhMKf z(A(ze&yyH6)#G^h&Yu72-gauhL+Z|EBzuZZ+o9IRcy$@1`O~#*s~87!H~NH5$D@|l z4vPtMs2U_H9_&BITQ?p3$%%zwadgPvYPorT% zTa_M_R$k;$OFj%TGAuylzd6O<8XDdXI(N6+tT`jsL{kxIys~q#9R{TSB?c>mkhCQv5A9lrBVAc6jU{kxzSN6rN|z8x7De->{nVzd@ZAywZIN#svRIb*hS|yujfq zR!PcIsQL6<6Jb;7&_ON(I%30T8l#)hnYN>!R&OtNm32eSqP=LVL#4e@D*}PvHi}|= z50BXgJ4_zfpbvd>{nb-e{hCJ{URNe>7W;SM6#i+#2lA>39&JZPm({U;N|dmrAG`wJ z2|ui(h!HOrOlBR!-n1FQPYYuyZ;zF4=t#E}PJVWt*keLx!d_=SYb>yUV%tun$@90S zaF0WwwFedI!(lR>OX@uWh{UQ3CL>ET+u<&@(dhEBMP=#_j$|ACd^N9Ffye#)vZp#1 zD-zQ!>`tUDq(OLAkxS)~w*MD~#m8SUCOW^O>)4(P=XRzl+D%l*WcSDK7&cAbB;yp} zMKI&?D5fX`?-x{=mlZ6O;G+Y_lDZCCAxI!lv(Uv3*l1u|D;&=Y2CVQ_ay49vraR#q zO}-9ob|2c|X5!zyOqmi~XkBs!oq^l>Fn>{Z^HpRiw#V1>hm}2sA(&UqV6z1XQGvlPTely^DT55rcxW5KUlZnm9~>$W0Q&h5&wVFPztO{n5st~(N)R!T1%10R*;(Kf(VW+{ zD9{^;@)>c?Ci`nz6y8@o>U-!M#A~4SVbQ+i_25rWpCe~XbG47y_=SH~(KH_dOl&-{ zUc4IOt8QLfy!!>JE;5JJUlC@@==J}m5t7&H;93MkCXxtKKuUm2&G{*veSH{} z=gq8Au$wf=tdKO%#KfoHVnQLWewYDF|9)L782#G|FVRo8iGIcsSEOO7z0~G{Yh_gGRbi0^5srMGN9p zqSc$LmU1cHJceTXi?Vi$@mW=c>6Fm{cd;$?`i6R=A7s827MermWy)J!ocl#~i8lGk zeNkT_Xpl~*tl}@`$3yovDn+g(3Y!n+KK(rVlPBfq-wR6h7VfdthV~Zy%!|5uZU#km zJSErXbz)#Ehx$LB&FV(1QlGi8s+` z%UVZQ)m9b%vRw2c=I~cE6YfLGJ7;X{cO>paF4Hu5zDocBHmCLAwmuR@RRtv`!xR(d z^^tgx1j**w1ZEJCKs26OI#deuaK+?g&N1b#)=)yVt=t($WHIjtzfWcEQ3K zafH;a?yZ??&y`rMgS!P!L;^joIq;vmey#FNS3_gI=%bVPhm1u2%WTmt8_!;LE_Y*x>DT-XlbBS;J4>87dK*dd4e0tvAbnY|i?X&Knpi^;js+VlLA zB=Ww?1$tMd!~SYmaU559uAgr|i=juu>R)=)|85?e?WBFbA zncWZ{eq0@@q+C_mtdZLu`H{7My>;vMV|g~0Cnj65+T~}@iXq(aZ>4n9FUc0gbbl>n zM}S88&);8x>3E1uF;tl`9F6Of0E?*e$zd z-3b>+|2B<%`cx#Am({XPH{b^&-u-OMObM|-tfH56Y!r%Ek~d2Q1ZJ1~Sv=T1_Ech6 zC3&_gmnfIV*{YFaE$hdD<@^q1N6hBONBy)4v)i-?`$^xt11$OKoFelWZl~m^M>dtx z`A?)3d)_l58r8)bALTQ3kBzDFv9iwRC2iV%z3Ap2|JmQTm}kuU=UZIO!Px#>Li_JO zudo-WmCnHB%RLzoT3UHK=QDEY+$SIXN%<>uFq#q{)pcQ8rD@d2iZfL95S^NANOBgp z8EiRZBbQLJ^Lvi-Q)0xL72-2*QULwI|8_CFZ)(lyWd5U@Bbz3c$3UOdxM19e@aWV(uF?4;bEbi-AL#R}3h{p4bMGHyPj??;T*wBGq zU4I8I?YrgM%leJG6a(Rsx1WP&pIO|vOGG&`nnqZix$y5;N>&+qSXsM9RkBZfOmAon3NK|V*YTgNYKZn%l;E^1H_|%?}6)tt+NEW`S zywED27++5I*qcyb4R_A`UVbJr;9-1bdS;m3<)RC_5!*5uVW&_sXRNW{X!U->*a_)o zm}1e*PLg59z?0BIDej`yCtGm;6|D{e`C|l2bh-=uNhz_;Jh?cBLD(vC>Pk$ijP7mG zGbetB0wQ=(jK}%sy(SCa(+TXM6E~bvdV@ST{Lj_DNW4@1GE+2dIhc%duY9%f{XsY_ z!%oTF#IWu!4XtD_^@3r%n?GCdP#)!^YZMky%ERR_d}VxxOvYMEOV_^6&gI70ar<_{ zgmovwEs!l=k5zOMm5t53Y6`b-eNZwBP@p8Et@*?u`+~G%T&AS4%XFo7(~uxRvL!Bo zci>HOm8Y3l&DZnspJdb(O%GnPFzb}kFLSj!n#y*tn{Q(0m0cxHkSMbOG9rAt`!}Q$ zZ^g9ois55C%QO8|6%0>g@2H0P{^ThLK+04LXMyHTw0%pdfnAm}sU249tn3Tc|PeKU8J%(Kj3+=JPy9Tb0FigC(G)6Y+pqKnCLhY-|5I`EC-K z@?hH*qukdjoqxhD0^NlFMP-}WFz+qksF1R+J zZ^S1!>=*SvqO_PzYR)@1J5MZE9and80@WK`*N2FxIo{sGwnE8n53QBYbW2WFojo~2 z=u+A+_Nm-2@@vb;6HQtSwcKhE1Caof{b|f{vo;axuA={PUSz0~;1Tq2&0&<#2HWOf zD3mhvigXy(8heL??!Xj;4=Hz9Fb(WsAgjz!Yi8HtF7!2ZVAs|!WyHd=0dmgA{Bsy| zAB|6_Yp1-+O6rpS$+Y6CU>Bca<-=#LN%Gt*R{0%#8>jBd4f9~^ysPu<=bbKfC4O7{Rf3a^UTTebSIX@CV z7;C5->Jcg*T{nIT(?^GxJ02KC%&VC(6Kb+WIVP|`@!jSJL*|(h?CF84$N4OROH)|7 zNVOyN1>QdIfW+b{^6b(GaOrE=rs#n;b*uj8K>wG1%N|`9e`+S<{#m)#FVO0LZO!EI zX7V|XiMpwycabj_h&KC@*fRmKKdkJhv!;2&pkvs36Kb^|!Bdy9ihaDhvGnEGc{N|v z`JC)@%TALTj()Vq5zR-kh^VldJLtfY@S}x4QH(hcoi>i&eD!^P7pER?T>Cwcc+p_j z<=sA00{Q$1h&IAeT~rKFeyUscflMBn&=R;EMdiSt>kZD_){O2Q9C939FW9D(%ZY3nNIffpY)2cn zcCo|sGm)nswW8Iv^;#Q89pz-$vKHKJMRW(Xi1_Hn*X>?>$sO9CJK+@4pH^Ydlx(bd zS?)}cS-$-OCtYYEsBK52Wk=QN8vQ@G29MWw-AFRw4}ILtB=n8`snH^(^h_WfU}}}X zapu6tY)S`^fFt7j2N9tPRPLRqnj@z-;5kuoIR{ti=T-S0>ig-}#Li-JmpX~R4DQFQ zl~xuz1y9zfGZ+>xNPNOTY{RU48%ls6AwFHoPgT$zp<|BYsnVhFXVKE0ole z=f;X>*hKh1+*uC*T#@K~))4kDG?9tNb3mDWRO1Q2ggr=DF5CFA)ub!bcrDmLe=4_0 z@&7iK0sz-8K+j5<@%B^W{B8^$qWeZ7w0w)?8Sc~+^RmSM0U@F8dSSXkkn(qnj;b$4fp@)? z**i<|t6o3a=3Y>C5#BxW+It~w%WZ9&6fnbiS=vJUlt%%pO*%T?7rjd(S0z9R1hx;5 zJNf9uGwB z!vokBrm_e`qGMIi`}%o1)kDKz!V?2&~4(8Kxycwl;7gjmFnBJuV!gtVB9 zlERM}MK2Nuv0YFy#+SEKpWc9*DEW>6G=RoVWL0G`@NTfJX1SpfWK0~x|G=#&LOXwc zrMq-!6hFfZU=sm;D1iKqz<-m#Bl)7`gy%sHa5)|m+7(mYdTVtvWrUh?aQe^HNK8HD z%Y#N8rx+!K_)CGpM;+BJ_hx;bE+=Ax7twPA)?5xszxjvWSRuMJK4uoRl&;o-GGS?o z-q%zt;**set9k5R`Ji6+d<>(y-JJRUY^N$b)Q+rFg4-qBrsCt)U#3Dn2=3&% zmPLx{_h=kxJ=33pa%+|4a3>WLt9meOA&zEw>9&7wr@#_4l$m^M4uH~on^Qi1Df1~? zYyBvQrB;mC%$5^m)&uPT+ZaKO;1jrB;G?xfmzmsRe2DK2d#5=*^yhd%b^oQ&YM$|C zJ2dxa>8;KP{OcvZuc|lYJT0!fdns8yNn)=bRA)f!zzjDwnjw{?14>@vC_!cdit|Fo z+AdHFdHibM(-e%^lCf-OU#2yA6;j{BsPd%e<1dyM85VnG{2cb0{{l{7r>S>Y%v!#v zW%J86zju#rsQ87W_x@}Len0>!A&Y;}YA~Iul~ozxqv0h{_e%0_s$`g|f!~%IOVr=2hi{d!_7(jGwmidQr(E&N~yEka)lJA!Tk(mRi#o zDNVb^oq|t#D=KYtb2`K#UT)s2D;wr3CQ3h`VcbzxWk}Y8dD&^cfv=dGCVb@nNGhl8 zw_*L@3fKoC@#FR!*Sj_Hwl{(&9rq01oN6989v9hYa>a;TOBB~chb`Q4_josdrKBnd z=1!3Rb_I(mL%z_Os?dg|pPXasG*b|K)ocHp5BJrAM8CMsyP0-<66N!g5#fHZiy`ss z=?{|`^8%sGfL}7P*~-7El2lvaV|%CCvtiHj$J`UQvf11&_Ln<~+_h6?$DL>{i=}oQ**ufDxuTwq+-z=a-W-I8{h$>w zJ`EIJefx=i>-+#gRddjV&~~xnG`n(%tsxNup;ty+sEY~s!lN;4yTT9n z+RvxhrVXh!I|ooC5;ZQ%y!x{>FxOMYKflOE-g^1|kMx{Vo4na@TN_&@j+kXsN@3SZ z1i6QmZr#Bg8^S*9No++7T*kg_?>N7)Xu>P0b2FQZq(OY9u6B8EP#-9+#1#DQLf|)z zsbQ}wd`#`%`nc9_A*F}JLvK?1L(A4XnO;7V(}axs9KN9MqfurJ(MR+fg38}Rqs;J6 zI>RJdMsuL!T>6Z9mGFidIYJ@bl&1yG9jm`pX=?c0{1vI9e2Z? z$90BDmdHQRp>tfI{HAcV^$EI?Yb(gUPef3REITDSW6b|CCTC#&At6|8FEDmh`H1xl zggJ0@D>DDV2;qO39&H-mrhk8V+u-4B(q}-WrKvY!0%hlDz6Sa4YlmQgwgzc>Us*0+ z%zVEt^29YhBl^>ZP9X`uTo!X9E_YnUwZw)Voi)%_rtnsm{@Y zYP{0VSp3{}-eu9Blh=wT{?0VdTf;mC!^6*~YhG1b4VVlcI4w#yYkNhtstk{S9#>4) zkLTNXmc7pi0wa#bF7A~57duQCGIs6AU>i;pfoXz`@DYuz>CT9#MclhPsaWXqi(w9mWZVc)TDMqwz|m zxJ{s&yT$EsVc3>;W;`S636`gg6Y#1HA7}c-=$ZeOBF;@9k?$rC`ti4C-(CCw%K*L5NT4xqIn(8U%5vc z?_HgBxM@S{-5y{kZ;Wqb$3`X3{;u%h{C0X#O1~21EVI3}sZoBoN;&s}YSF&wpzam) z%c?fTKc(PG4oyf;rSFTN3NbcL!g4GY0EO$c*y0Z|yv41E zb(3E&vzG!!x9lR}_QQ(R0z563rHbB-ykeC&uoB|f=ay7|r{rVRFc zpzAozvXf+3j@R%xasQ_!k=s;J$d(%ah^pUpw}SG)%|CNKF9mXid1l`KX2>XcOX>>t z%LpwpRc^f~%dx#HBX9kP-eDa*#RS{dEHYV!cOT!K*5MSRTWisY2-uRkF3^vf&jVrZwo(;>auFrHbC? z?^iC)wtwH6t&Y1zpUD4?l;!)fb3skV{v%`Tcky?5cQlb|N`WNvXKwK)cDXgHSJ$U7o6VFS&;1YISW z@mtiC_2AzU(XbyuJTZP4scLV7#V&SWqf7GC{Jl(i>i6l|K)pWX^yNDI>M_?RcR4xb zadB^h=kcOqUC95D{Pd*WS6f{9?6mLkn)S4v_&R6beL>0$;R}6h&2y8Z!ef)*7nS9m znwr4-qqt!)(6(CVmfJE_Dae(^a}?j6*~tt^N8b9mRo%Zd(p{ep`qCBCf!oHQ0WN{* z+3m}PM{n06_6lJfblXMu@bM7+cH?kS90qjz zUphk*!T{%JW>eRQI7c^@^vHF0_o7|B85)w$;&)`VoHl4~l6|eJTh9SfF|5|R!Ip!w;M6XYjfvAN?U@WJZU}L%G}z< zz-MwWB3OE?=$z)83+W{5eb#&jq;^!e_IbQprklgLsse@;xOw3CV2`%16Co*T4vGDa zgIX~DClMJdHUA)gH#U+o;d!TDVI+%6W3zCywyGTG{`#lFT58~mljk3_$-*x`p=RW< zVaxVLQ%;g4f-YfnI$Qs75Sb?}#oX6=!@jeRNZv`Km~|TOGc&DcBTn^|dR?`Vcfkca zYch%r$#NeY9d7;X6_u=Lkz(UBSTPWAEWt-H91@)h`q4$Ak zF;G9SbN#0vgtfv~;*9JN!UuTExfZsAwMNet)E+3gBHp=1xz;JPfW_Bt-}txNJ^ra7 z@OErFj&rOT6QT1hw97sZd`3_Zv^6X2f>x}Zh^P{5vjuSrozU#)yd_}~Kx0vUsi-pQ zSMA#{PBYG7pNt3L4sZ&lYDdWeKsg>cga(J>wA9ca#2id`^F6)oLe`!4?Sk6h%A4tl z70G{dx$K2CfI79q_MtxrF5Y9rqMnW_WG~~M4z%e9mnds@9orE<$M}=W%w58CNikJboyQllBMW9{PTV; zu16QSaTlyawEYPCle;`H2-*G?JUAZqf0`YMFgkH<;SKdd3r*}UuYzzFc zN?UG%*%wTRiPKpuGGemNAchT7Fq9E=jKY;$r97O-#Y>qXA;J#KqY0)krOWO*`#}d` zpgzUzl!Zs$3$zK6{YM|L^|UgS8pa}d*j8P zyd++j$4NHB-^uet&JiA*ug{{G&cF=Aw{ny}pqND95+)NlJq>y}+85H`jx4<<&E(hQ zzlG%FG9ucpOyJrQv8Yy;DwjI@6eH=a1gF)$k)%<-L%IzB zur!74++t(Y=o0&;+M)&A=)S;Kao3LA7^d4947fXD4XVXebe?C~0S|+!W3b$Swjr+R zlXj$g(|^tHG|Hv=%7hbl&6x9i^L;B7@{S_DEf$yxfnnkU8}{mDT59hy*R!f2>vPXL z-`@Y;6H1x@OJ^A^SEJ)pwBmg%?TG|s>Dd%A>4~qq27de#Mt2od-z^^bbzsMI({vLh zh~Y8bQh*58W}7{o>B*UlnA*;DvBqqv!}0L}if>unW0hk+K1uhxw1_wLTZ^&dh@+Ds z6Cfpz6dW<$4@~dg(D&+v5Akm@Hr4e=rZ&>Nbgr~6?YK(` zdevuG=cB63B*K(%u*e*#3CZKbU7t9R`X!#CF$s&+ylI<^#k*7!K{+kifL}mf2x3%vJ{Uo`Tt>R$q-sf|ZX{@;? z2i;SzE?F-Lp9KqwnEEN+-#iZ&ULwB~YL?!6;aGSt%A_pSd04H-XwvzgM^VqQL_L?&tU(h6F{JYFw}HwEaUHM^;dD{QSdq0=(JLkf?R#F#)D5%@8zgV@ngg z?kz_~sQgZObf3s1TY;AYlCQi|_PM(J6T?zMZvvSitAQu`lxwk{HByzOZ_y9z6)`4# zmNshkW4UR!#LxhzJ3x9#D z=ppy{yV8&HCHSvTpC3yI6*B#`WW9y6I2IHWcJkW4BRg$xm;rB3$IRJ0dp-GXq9)v& z0Nd@`hu82>1*`bt+HZ#M+CQ2`w#uEx@PfVI37BtvcQv5wNB_du3M|jf({;u{SRsPx zvX1Y=4w=%VeX|0oheb4Ykz`Oi=I_aO#CtBBWiy$u~!r8 zqjUUKjxm(HR86C}0)aAQ>y6uNB0XY4xQQ%*G~ev5y}8nV-$2QL60+6tpSpBdQS`Uf zD^Z|;P^UdOA;0&<=w5=E{L=!TQ_uK!dtc-8zRXMQ@ozir3Il0DUN&i|;7#ayI>%G- z(sHU$bJ1kkyV-B^p9qv02JZO`QKheyoXp34lXs93XEFf+2gMa6rS75fkKSmGIQgmP z9Held7GX%G`T8C2n)q<&8y;2rW7>}%@>>~3KZ3IYUk9r{34Ho6=3d0by0fnI1a90s z?z6=UI~!Rout|LvII|{Js@6Tf~qJ^d)JNe3%PaxnN6PpgQ-7lIW}RO_Cj z{FUrF#uc9*{fGwo+?*~yqL%&DcnRG0U!m!=xT$I3WQKC}890A_@D4`>BNATYT5t!c zBme7~id%Lx^QK-+`)ryKX`#+_#MBRgxNmuS4<}b~83qv;lhZC)*DbB#rOY_PH2MDK4!o@PGa2wbt#2mEw zGOH_mzmcraqpYa;_C>V5&fcyW>A@9~0;29NZ(TH{%@OklvwQx1ITNZSyz#Q~s*(yP zSSlTHfg94=wg-MZ2Se}CFUVPZhJEXe_6w|FMjhm-Fh2Uc)WWZc*5sOW;u)toS|`4} zHU<=vl=j0I{F$7o`$Rjoup9LkwYk0)MJgzQ*cFv*7Xxx2Z)Mt=>SETHFgEqVIPhP& z_9uY}_@6w*Ye`2#g#sp`n{KmTF`TpB$>29;D|s{Z;qO7ct25!`Y6osj!~ zDu->R%h-V4$l}Ppll^(|&AJ!sD-lDaSbVzWCEYpXg;qJczCY?BX*S}LJmw2!T@RXI zNBu*1b8a}po`AM_Y?OrDruF1G9^Vi4WeUrJ+8jKFpFXnm9RdggcY}VcA3{qa9#*o{ zctNM*)S($(SdJTN$~7x2z~sB8~kbD;w1Q z#8f&^5xflvWI}$WvaDvt0~h7~^D2n69*6MUho}__)F55<9nq)aN?Ui=#am$Fz)iHJ zqL&lf|2+N40hW*n45M0MObM-UGs;j4|EwbS<2?9dW4-$NuJyv8yn(K(oU8%$V~$W_TozZ8(daamwB8jUj~W1D-aaO<9oxs58M~ILa-)?; z&!j(3FMXwN!#v)C_3e5>B8-UHL}M$T+aKo9EA_i;OHucFky^27DzPWO=OH~!hxeya zL=Xt?0RDcx4$-_R1b+By0XVzhK~F^PoQvtOv4aCBovmasR3~d$vJj#WYyM$S=4G?4 z_n;Gm@b@%38SKxlw>W^K2y%w0-0s>kD?a7O|M-2nXz!@e*Y$xb9I-02I)!SF_v?H{ z&Y3atd+KoBZ}2>|j>vScW>U-6um%PO8CQ13zIx-L|5EAAwAH=r8`;!xi+|poP}LIp zc={6hK2gYZvYs8j!s}p)WtePA0f(S_r?1V!#y54ZcWVWD!5Cs24^P;;x2p(`FltYq z0}0(+qQnZ%`63X1Ko1|i9mnQK`Hn{3OK)|_U#Jev` z;&wtnK)Rq<1tUcoE#>y|DxA2fAL4GZNzXX2)Kd+Vvz4&*sGZInT1{WsYBqZ!UON4G zPeb4N$gkY44D>+_S*j|Y+S_pT&RvxZ7+R(K4efACtA#)`C{btx{6ye{;R5;-*DYsp zqO7CF)?C%k`z`7QIs&vA$*o4LpY>M5*TIP2I3d!pA4sPX)Wq3hN`pbjjK>uv-cP59>g*zfKt3;fxp5EGsdr3LX0| zsN4C~lO6cNb6xxNVS3fzo>}}cL-~~);G1Aza}ianeImsXIX3CEh$h~#rfp`RvHXOm2~Wq}U}b_v72mIg(8Gg>j(d4te&u*=*~~_wAMUs;>Q9Cc0E_RmRe=(A?#nAC&&9=4Z525O*0(LpfjTME zhuwTc370!kQSp^JgMCb$@1xu2YkGSiXJKy|vEm*ZuD{+q5c@Y*KF+0Wh4;h6_oENy zJF%m~lb4hV3JS8%Mj!7->26nv{b#;Maf$pF_j84eDWHJgE0^k5N-qb(UTIJDKQ+<{ z5nQ;>`vfmkhWWbCLtVGda=ojjRdwddmlA7^%o$Oq%N3ZUB}R|c0VwC-4%{I_HmeV% zU^UZ)LpgreDt~JhZfnehiNn)9=5cOy59?KdLFrpypEWXBDxaH;lrX@vwWwwK%!T_O zk~v^`d6fzB+q^=^^IO4k$7-JTsAfTlUt2VJvI4JS4O4wT5)7*r|G+hW@(UMK_yNko zwm?mQ`O_lJqB|rB8xMQZ#grMNfZOM&0YZT=@sH*Y_~|UqdsQlP+&d^Sk7@p1^7Gh? zFWtg5LHx*;Bed@9j%dl64b4(4%4)I^$Kvh zum!lvhF*8GE4+qiEY0YS}3cLNQxj=n$k`hvh&l^s3Zt&T4~ew$3%15&oA)Bz1EQ zq3fpSCWnYyQcM@H9UoQ48}IyBED+1*F!gBW5EH@bwa64`V(_3my3?>1oQ!78B?Xw*-WcE?DqS}*JjW1kYpFRo{3$@kzG!D;*Km0I zP<++8H4NMOmm9go{W$xtFZT9BXKLICSsvv4>SBE;g2?N-WB`ZXmXCAgEIn5wWIFm} z3XH{zQ?w-JoTkk(H>dP6g|b{}YUrOj{HKNMLRY!T)A*?4r1G`2rFs3YK`97y*z#x8 z@@+@F9jbJ?T@Nh8)Q}!Le>D(qdf*o8S%i&;jGlM~bo*P0%=6Pkcpe%|+d`m-KwK4l znP)%sS z^ohQoN@^0sP>FAY*E(W1azDBvoR^*R<_bh0Mne~Ajg=hX6`xtq2D;Qn>xA`MA`V~T z-N9~edd)Keg444Y&pee;6+-c>o4u6e*Y4#^=t%iJ5!$<%K3Xwp>Bm%i-#xum1~4Q~ zgo4!WfGo?e9zv%A?<6eMo%pNjRs&@nD7^XZD`K-;dAXVXMAw;A)$fKAn_4dc*5HcL zB^@|d3htVl*usA5I~wmM@v!aAe$OncNfqkbk;3lbw$-*%Queob}=2r#rWh&?wb%d z*&xadMro_JdaKAQ?}+}Raeu0eHfmq*xLP9yb7@g;ngK(}dN(?a$yDEWTlcn{%pjSY zZ?6{B6vWFNJ=3wpoDvuh5_*&Fqz2Alm#K+QVi@!C?^SPAiV1sbuks*CYiNb4zQ=qU z3s-J5j|l#}#bL>qD7TRq13Fq*eGzeCplA2u3Kx13yOOlVD&69CVuDUnt!?51xlNbp zT}6V?&3s$T7XbH({Lo0g+uYnK<$-q`u3c}gTTCz=;(95NerVVq5uQx(3b+!+5(Q~!gc3O`pQ2<+oCvy&B+ zHCgkaAP=Jsi`t}?_%>a&f(VBHu5h-9kwfhCi`Ikwl9G99VnY&~2Lf@rsq^gbNgFaU zkVwQPl_*Z!?b&1{|FAVt_a)1%q?}vXoFin|U=)(o8~2s!i0LLPPck1Mg}+0~`Z+q1 zIAN=-eu3TpWV6~FA!p&Ris07vIpvYOyjS<(E$;YGi&nbI=yeY3AE zW}-2qR`EqlfRI!;+jziYmRsj>EHI5+%xdz2RwRZYlN z+?AJSTeLQWL5rcCNlv%Rav+mAqHeLqZ3bYv$1u&KIB$8kcg)o1nr+}BT@N?|uI0uW z|K-`2Fb#?EfS+2<=%=~BI+Nt2Svn>Pl=3}`4i~4cY+82jKTTxpB{XJg8n0Emn*I{% z8Zeoa$Obf}C1Fih`|;R38fqex7%QHNEoL)o(4q9K5yhV@ZeXj4w0XxFx^A|#rb8uQ z$`7~N;YdiWM~WkHMkw_0e#;$Q4JW)`2i7L-%=~s(d#IK_%H8t2xBYh&Ed84x{60CZ z9!dNsm!cH%3wJg%riK(V;^*@w^uC|Of9aYx{xv^OirgstZ}K2NL{y3*g@uJ?N$n%D zGi6XSA_&3yb_aH?lowY-AW)p6rNu3g7WKPN{~pBqKYWM1QbRt-NTHSX#6pZ~u z_k`#EF2x-2)&6+ts@46jI{Rc2F=U6yJ2AZ2B zm5Il@wa4WvJm8^AOHbeB;p7z5E1Uj~jx}HZqgGSKEp%R&?L=vA8>a6CKCkww{cfmH zBm8MzXOB$pw;M$@XCy zZ3D%6x*_YQ{K@iU>KT2Fj^Cj__2y@{uo>@s%DHQw{C7uvCwNDfGej{cL*=c(nr^fA z@C_sh9e3Mlq)S|qT_kEeDmo>)Mfp`PABoJ2%5+wBkV9c^h>QHTgc%Lxm^}yPv}_8S z<<^$F`8L%2=xn7)7b5xn{!HONoB^+pcoktqWOMGK<$Z@EI%j9hIs1w#>g-{I%xOgy z_m$DQ_%ocS94WK1@B(dQNU(UzRRZHy;;ZUV!jyGU`WYT7XWYz#Q z8J?_X>#@nU{SNl0=ESHN3hQmSSBb9(SG>W#s={uwou@f%%RY^CS_56h8#KMX#Vs|u z^L9WOdcFQelCXk~;FcWpdYH9|S*zQWoSfV^$svPN--Fw;0-6G%X&+$yn8A+lWk4;aiFS@~&)XXrM81%%Tl-AU^nUyEgFO%Y|c_ zjm0Wcp!;H@Ym*nf&wvk>c|MMI6P|g?Cu4|k27$7&GEFc-*Dn~!mgjO{d9af)ycrEh zweBrP^C|@NPsR@>cU*4wrpx9#9#m5zOHEsei$^sx>NK+4y;_zemq|GANL}~_8r2Z5 zH#axMYuE}a+|nB?1^5Ade-3A=O#A+sa=G1;6t51rH;Uo{3_6$=$CLq!e*jTwbWXunWe5bzyL$Ln1xL z@9%x+Nr}Qtk5jw)KnC_y6>~eJZM|zL$V2*eE04XVlNg$49|`g>$A49OQbn^pI3xaDE?_ zd9res{g}ifa_HZ77cw!mtLP4r&;~Bq&MXLAwnkMXhN4VC`KXOjm&ahcci{Mh518hw*val_W*QErC|Vv!AeY#JG*syL;d zc&cPYWt*bi%bC~3j_a&=DD+@;;kF+LIPFboJPI-Veo4|m-4 zM-g6}Oux2PA;DSXWw4pa$-;6X~=qwnPx3{+xstis{PNbchzz<4}``nI0z7=Hr znxsbDkNM48b1Vpe*e?_2o8lpVwqgA=B~P51@PURp_Nh;HJq43Q33a|~5AZV%k`m3p zM!-ia+yZOX_f$qTI#Ia!K6~*;ir!wDcFn7ys#NxkCw#6f{9&|SmIlcgTUqW)O?7sQ z;z2c{pPaEE+|ch!!9}(a#Ywn)D^sgn3HizRIGCQ=;uI)#1Yc%v#X2auEyAbrY zn-$6xWT>SpaGG`GGY-=SRv9 zAcFZ!;S;`Ql0=>so@oL*mHqRt`|t@8Vo_+^^16qafDJf(P?%legiL%r;^^BKP19$;&~Wm8CWZfSw90*@fdA3=cn7_~ZK?2?n}FUV zcM(h1prY)3Opnu-AA@>Xr5{F}&{I^9baP@C`B-bFt3vU}`7bj~bqi9BXIe^a=f0V- zpHd$6XPwOldPItOHQ-8#@X>tpF3jmy+6DktA+}<&93{_m1sO`9ooy2$?W1Zu6mGvq z8@22V+4`I1gjy~zh4LhsqZxOu3F;vesb=!e&Jqjsy$@VZ*9!rvOAmEzbbsA%orbvT z4LwJimM^Y%iqoj_aQ@MU7H$8nrymdhDNVa@8sGr}u<)g1)#cnF`QAdI!+YA=!?P$D zY!(>a-%>L#iubZVrfXGO>|xXXq1VvMrfCuI_NSEg7iHGLO`k)()AA#d=`*4b-!j** zVTp(T*WP))HPLN-SVfvqQ0#z!SO5_LL8J%)6#<%U56e@u;WK)6hS#lS1hp4DVhwsINsi4;W@ZuP`R4l9AG=ktc+@uB zTH0rJ7*v`TTkU9~Ca=}T;<|Xv&M)y=pHZhbllmH}iHk!(E|_6<;NH)KX$6Y6Rd!eT4E5Dh2!;P6@QARsq&=0Jj?1YzTBx zrE#&b0VSG_1c9m6it3D(^T@iREj9@Qti#03>5fFt$dO!#2BQc(;=&C-GTyjdE3W0; zJI;%w%c0pN^3@Y?E8o$e11-w6t9?tfMCy9-);2Xsj^oMF1vGxn@rpn9z(V`@-6o4N zqa!;+Zws%G!;EQJ>h)x2ejmBaZF#31=7on}s^zB@VR=&VGW)^tkR)#ecD4FuNlRd{ zecLHtC4tF@*0+hxXN5WBrn3m)flPXPl%YG~WUBwERyTqad=wEpKU!`GL62dk!rV7p z5REs)B{hzzV*;DfEjSbMoQ-ptxScxmDKk8vrY2eDl-mG&8IHZpM58-a86&dPpS}e^ z`bkZW;Y%C3Ze?EX`IVbfbDWc6jsOyEugG@l&8hQ=df3OFlVMlGW$_Ixjxyz+jnGpX zSFWtsRXL86mF=J)%9f>x@VG{Y{qspM(d&LC<$D2QX?h@}75ujKnP1IRxVow*hZ*XU zygDV7yw+xnoKPd9mgG^4q0VcIy*&^o37^V=7o z&7Ch4yQl}vHo|b-(z|(Maxis4tCDTYlF#5n(i>2nPH7q7&qrY_LIeB^*Flal$qvY{5-0MG*nXhaj^acKK zm0*MP6>}ZW(pNs6&g2ywtbVHUC;J-w#Hao;FVklL>7EWqfhT~k0hj};^0=J(d;W*n zoSNCUt-L?gw^8DVPBkVH>gT*LSNj`e>@ya0Mxb)wK5nD8+;MB-emam4Lo$&%$X;L9 zby8*(T-np+a&}Q)xL;&Bz0cqKng5yI^gh?Ug^9;tPjpWN_vW5PzCNOL7R_RHht>`- z1ML@gK3k<<(Pssn4%~YUN#NPLb1bd%wT*tdN0m?E1!MVGUIcB7)R2w-puayL)C&9& zhp6N9Wxv?g0c0gfyez(@OAEGliJsF(^-_bbIDJ0!h$b>_@a2#hxIei_I16J3IVc7> zOOPi`?!2ipwH@Vq=Xhb?39(Sd;mP-X&9?o)H-%~LLC!XbK?hGST2mgcNPA1)9}W$l zK9h35UI%%duCAS|y-dmuskr2!v>f+HrDXTW#iDI}YUui{q~MAHqCth2YgKuQ;>FJ9 zYf;sOmiI1sr#Q4@j^^%pyx%+dThR5y%swniP|URJIPc}z(~L*_igbm|5ahc#J>7D1 znm*&$7ZBp@DQCh0^^Ud&2cBc3dz@t^G)`87 z5+BUW&`5^zfflV?x^^xyoq+sR1@vW~Y4k%(0}CvC-10?tnS@edVPS1(!-ok<>GWXC z<;v&!ivoZqJV$@5INyz3P*=MNv`CnwBxjfXBqa-^Ck7cc<9*F}wES~DRH0y|^N^RBiI-bSgup|Sz`do&`mRbV%}MjUE~Lev|wzVgIPe3>6w0)zIVY($*s|PRq~z-k0d|@ ziagMGh7|Z&TXOhqno#YTZ-AsMMQpkLNnT!np^#jHN9xhrBA`oQu+kpaQu7qeiY!8V za;5k_#mHk2ZqdfeGG78;o5h#h?a~=Z`57R=MI0OuW_%hrc)r)r9P)Ko#)mEkh7Ym@1TB0Z%NMg5frxpHLKHJd7-H_{)^*}QumP}hPy^KDzwz&Neg z+~7pxEbsQ+E(wWXpD)^n6O@#wlyjTtG9!Haw<)z3i6(K~KdIJtCZ6FXNyaNzoBn ztB;15{up~_XZ3^OZpVimKKvv_0s8}*PcKjM3BGNp9{7t*H?oEZk}g)Im#Rt96=VGL_EG z^p((mJ%9eIorGinA`tT~ZcX> z1msEp#&O1hx8s&lB)p$r67~q|p6uJ6Jt8=W<^;MC2K)#7#fHztCnyW4H6`=rRlU)P z&yY=dm$nMJq^tNO^NWgsXRifnkt&gba`X-^Cj!1{xBnmu3#5jEN5hl@>(_R}5wL#DI#vi-+ z*;MeQn7Wm7YSHDci0#~w(DSG6s|KMwv(4>8gptde4k4Iru9YL<=(y%54!${?G0+R_U2+fi)-T=cj=EuGZn!`CA zxb>~$-ruvtrJ^DJH)??Z80@a&k;8<-bEA{4LxzU4-dxyY`-;A+3h_-@18%_AKhn9K z{}}1!qzZXY1h7dv1yBTG)(lnAT=73aCsGGCOd_Xejc%oB_K6|fuON8mH}Qc!vRU_M zOY();3bAb8f@dQt^Y#dQ$kx{oD9VgprwC*&5lmkFI*jAPWny1V41l*%1hHN2MVUCC zTBWJh)bOY#?t{^{Bv^4srr$rT*y%74TG?c{r4Im>+#1Baq?`)xdk^}_Sxj>2$5WZ_ zgEeo7y`uI2ZlHd~y?3B@i%p$4sW|jZ;&YNr=5-q)YYfi+hqb$wxC@PB6c6C*r%iL6 z1`dJ&`B~ZMElVM|8*I`A(Wn#328te=0bxYht9j$#S7N9 z+MpY9mI`{{uGQPK?5b_1IU{@S1C4H}0Vh(te@6ymi&+4&vWP?Ex=MbPDvDh81Q%Wg z%2|@L>&tXVi=mb~M{E*iuugyf?f` zf~l~i_Dk9)5PDL=KQC=wpv4)W98;Lw(bX}MrB~D4ir+J3wB731mLqr%T?FT@JQZqftTQ+&+$OhG z44&?esQJY$zebHoRE7fZbbbW`{NB~Zo5;^^`#-U?z+V}aFmHU&nrB zZCwwKVcq~fW%~rMOlH~rR9P5U)ufAhjJ+->D?38&3rt_g|Dg#i*)o8T)x+CknoLhD z6v^O=g98grV^y77Ag!HWpD_Zyu3WH$04Y&dpQNayN^hGUIS1N{GUCE`yDTc7q*q~4 z;u?>Ok3Z?5l-pl%-^-!;y8?Da<%S&A5;D*km461d<)kt4f-hS1MVF4PU|0@UvL+xo z;Jt|mo~#x5qdGqt(*mE1kv95LJm$vEpQW#*su__tjmDD_yq!nl1ynLA0M@SHCB2_O zj@hI3kVk5Pqm;h}sO@Z7@nGtQfk7mNvsk}t7~c#q?zzD2sx&)xFH9i#4DUrj0yGRr z#hdR3=Km4JVETSlREdAitRt2?xB+OGq5{DUiUO$`hyI-WbKQbARP_WZ;J?=ocVo*m z{`Xt%F39MqfBzS5x=U)||L(cqe;EG1=h+^u3$6U$v%l>dYb5_$&iEs4kBNorVpy E1D#Gea{vGU diff --git a/resources/profiles/Creality/Creality K1C_CFS-C_cover.png b/resources/profiles/Creality/Creality K1C_CFS-C_cover.png index 2d49bc6f4641c11068ebef944288ce7680bc3c80..5ac50899ec72961defd0855f1291d868b0df3a86 100644 GIT binary patch literal 47100 zcmV(_K-9m9P)0$msO@kYM^O?7sQlx9 z&-wpz=A7A?^PTTM|3cPeP1fY`m33rI*5nJwJ8!?8ckAZO{IO^>zwSWY`dzzst-txx zTl%e6Z|Yrr{d&c|eFaVRjRiMC7%XmYYcJZjuckB@4DDT9T&QSi>8xyOYN~(INPy%#Q=s|W_iDypli4;2-a z9655d{@A&Nv&~H{Ct9ob)toL31WsGF-IqutL$P>lD49%+Se8AJNF*kgmX@cNmzSoK z$@GF{Tj%4k#HDyVaXy(!F4(p+l}@K8V2`22qyRvwBV(|z77I9s|`T$JfR5~4UU8h&m^wXNAwOW?d zY+H6C+UqdZVT@VpI!-0*Z|R2dY)Of~RM+%kP1g&3KHrmpl9H`{f5~RU(AUGxgA%5O zj~J|O5M75FIx$dE+b|45rM#+~l=%H59*_Ierr91_T5hX3_(Ey#sZI*w56B}dZ~gAw z{MX~o4P7Ix8f+;2SardC8%^6SUIVa@-@o%-{-w*8^P@9U`Ddr*HjYN38)s)`^ov&( z^~gx1U^G0tb$oKHU~%!B@520iaddLBba-r{EHo0XxHLCkF)|UU>F((~)Ym`Q(Ayho z93LBL?d}hDw4OZKb)uzXsJp8>G&~%PG#~GXwzjuTo@i;EGfis|z*$VE(u<~T&Dy3t zZQ14|02MXUW*CeWc3dZvN~QhfH-!*-k&FyJvwBMku1VM0i)=XsUzl{>Ec zEbKDqGmhgvg}%j};}#N)_#jW{y1vC{7@Pfm{{|=p+d2v)zmEZpfeU?z1_eObN}&Q! zbDwUoIu)JUP%Yyln&^vbrSK*#XI;xi+p$*=a$6|G0?vQ_%|H#0= z;K#GGvwubJ|By#a#>c0MmebBJP~EWVz|~YCWZPo};1BM7l=s~$-&_CkwIAt2eLY(z zC#Sd0FI?EZaPDH^rK?wqrl+Qg`}+HKzjWnl>B9WQJ@a#mdj^IEDn^4t6;spmwWH&c z4RbS74SoH==H8ycmiErJj^Uy4uF05kfT7&51-Z5yshR0^t`87nu*N246CQwg_zM z3jt*PrkOs4b6gvMbli6ACffqQJogY5{{aAMKfqUE+4f#6rZOzTr=Ud?WGJ6NzXJ5x z1YqRDmj`A9fTX$v?E*L+vC-zCj&l3g=Whvk(fQUM*2aTtElJm4I7R;VU zj!XZs`xl@SK9}D!2PnD!K0Gx}4!DWzE3wW#Ru@I$KC_rmDx5J%yoBT(G?M*?F3V7r{M&2s{y*g%il!V3-xud*trXf zS%!g%Sy1}GXi{9L=PDL)T?HTojI1@s$JN=V+8ouw#h(Cz0>KKQkqT9Fn?#$MK(*`2 z@8#Z{5Cts4fGR<$Kn%$SX6~1LFcaju)HBhP>Y3+`I&0HqDZYo!&daHEiiOctRpprt zKsPiZqYvVd9oU5HmzI`>b`%!Y9y@lzo{FBaA69rh5}Div23}nCqp$Xu0QloiKHY!& z&YfSINVc@LetUft3#;hM)df)K*-VoRq1cEEXA##?pv!#@3M448C^8FIo$EBr!RA|$ zE#&npi>6plE$p24vBK$4F&I>YlZySaLRBI*8aLO5x#NyguRsNndjekcP)j(J@gGh_G=m*L8 zToxgSJ}%jmOeQK3jZL8Mk>{(Q&kK!&Y`TQVHz=cL#sOewG3TYO3Zk_~8^E!5W3#Wn z{>HDcXsX!`tm*V6%EX9Vh++YJ#9R8C{X_RRFxd%mS&-zPDsPE$g8G zDB@Va0cKei)3li;*i?y$GL4clC6aHjP1q=*X{PXJ`f&CfkoQ5qZ=qzSJN$u}V5 zku!{ev$p1y>e^R5`+la!qXOVhKl#UYe{tE*-nje5%MFJcwgk!pnWRjXC=>`VlMKKN z&L%7FSuQ_63e7%uc?ygxWJ(Dg|NaD$uzjp9fr6|q7L<>JhO(9+SPcGbV2Nv>IuGk5 zFy*=Re)bmUQ_l#v8LUjz_0KtsObqRNg_r|-?o&e&{_Rg&Q|9Kb|dc?#{zz*bwK z{ZV7!4{f{U_U+qmrcJYBq-RiOSH+I21V$zVlZ0F&WfW;Pd+w z=olysaV=xPm08*&bny!12`$cArYRP`g%T>6NU&83Y62k0c1tD`07^@6(SFRINF|tU znu`5oJH{7&3NQvd4la5h;(lD2B^D)tX3pALF7qo@NihCfuA%zsn%JCt@=4IXG8zzx zFLtST2O1BdGjpp5MiYiB6M;nJ9-!obi5>o)5v64(-k=KfG`vn$C*p|-JmW((FI4A; zhJvdSUXL;cmPssabt2~nX0;wNfIaWO`KP-&Uz(blyHgS{3`pM8!vRzg-mW6J%#n}sh;Q&h}p%hR_4k!jTRp-nmfX5k(fyWYI zp-Jm$l$HfG+4x`w#*R)7usphaWztK5DLag(K4q)lU1fg>2)co=xc~^k(u^g!54KFq zW#s<48YheO)Z_Z>JIqPSvG1j>XMM!Izz-G4K?ztjhXAg|$ACIwj4V)ycW=lfnaqLE zu~7n7ZO}-|<|DItC{1v0&FD(xZz@?>uf$P_= z{}LeBSX*1gUaVu=ymaggi&&IhY^pX76-{|2GufFe%`~Ne1&}3#CKCx&LgR@zNyJgc z<5Zaspp>jALs2#_78nCJan+AOTJ}26Vk^n!uw`9sI3g*A3TGt&Mg=}i{z?Ce?4#Ob z#Gw{3#uCwo3d_a4h=?O=vr}{D{QksDb+&iC`+(^w5DErl|73)eeN+)X*#|1aZP6~D zft&}zLTJ&%H(+QE8pQ9=IuFU!rpFuq$IR8m#&uNTvp;w3z212J7bhE&4b>uWNj8X; zs2kPLtP@#D97t#?N=@sE2UL(y6%{0ekop1=@YW}I;iV5yqzaT5gS17g1XiUWHA3o( zLCQl7l96!pTd(c?yZz3&b8>Qf<2ZGGM>(0f^LOXYoNvyVGiS}q9LN2Ohh7ncrW zjb}gmx$%Q1XO3Tb;l;VTwqDQ8eTT1+wqb?#wy9)4A^_g^na8HsZO$VSz^K9Ff}Y1f z@VO21o$4q?lV#A71GGrAWl#tS`|ROQvPxm^L}ZG*T$ zW~nYv5mYLcs8}j;EO)%)kdS<{Fb*o0D^$ia+dPUzE|YSpSDl=s)2C01cNpG@ym7HF z$mY)LY-_6tT|+6yxOAh@V&)mpau!<3LH6aw^AiU?e;|GG>!&X<#%UYj`MH2Jp9@o1FqckMd*}+=Ba_U2mB5aB0t3Pd(qj=7WgSQ6`h5Nw?Tlje;}^ zD&N|+HdXv%0Fqz{A(Kj=8=g>3nn$eD=Dj4>B(@Q;#BiDbZ&Z4|UIuY2OpLm6-i=&a zDOgo2@EKTPEC48Bp5e0$z%Vhu9B4q$gcM*x6O{^0OiUo2pvpvrU|^JIrHaO=hjNLf zE&8b-)_%uJB>^DbDd2?RN=dEcN;+P&E%W$fK2$S9AJV59yHvt!&<%#mY@Pkc1_?l8 zKE*D9n0*RXPC-aaJ-)wOJaOd6e~IV=x}#u5tUAuX_ghttqWck$z(f+gMy7g>CQD&;Fq0pqG$*8C|kvUgLnX0hbyQ+K!LM2llBNJ+Z-+-idqIm@qlNr|} z&#cuW4p<;CdYQolP$-ZlC#zJgPSSL>N|T_OnHidyo)#cgr>l~#qE2OUf@9R53`x=< z5X%a(5MUsYj0|K0RR}C09izm82-8w-xg0vbF;B8kYMRl>YyfJtHb8oKHyblsY^0M- zs^K;@Xip;9aTZqTZ0!(pSiZW#V|BL#9@mX%GkKre=5_seO?CssUxt=9TY2&eSCI8C zZ5d33o_8v=g?r#F84Zt~3VrOvv11ExSjXfmgDBu4jtd4dBM#B4AUPk41r`e~5(*)% zqLMi;AXbBjUhgQ0ger-&5cMyVBq6X&S}_PFDv&Nn0~A6|`T#UYOCEqWDF6h>oP-(& zNnPZzlw&DY0SVY#{)Dtqkg23nbyYVCe6xHD`js;L%1F-i7-z(=)o{|k5vI+U6!A9W zd~>mk&vzrLvPZqQtiBa!nLb8cFXO?LwPe#%E3>R?L%}b`FqP8MzpkBc#|8$vURy<+ zchnw%Cz)5BBS?BDsashb&rTjb^mO}$+1YoH5zrQ4_NBQ{g}#?)_3pT@hX>&4spH=O zvsJ)EycoiCdD$uLzE!SuR6-TR6NqDBXw;WyfJ}kt)W30w0W1Mid0ft0B55S;%F7^C z$v_5H#ORyT5<@bHL=u&9azgq?KXPuv)s%pz#C3U0Xv;ufaST)dW8`l(Vj<{#si)Uv z=E}%MHBpg0&wQunYc)}w6(sZX^TK$ALU^@PtJkHhhJ5rV8-||$KrwK{loth^Wm`I4 z_mfKtZ)@H(e-|@AfhS}haXl9CxKocT6?(Ez|Arp59N(qT_l<#)5Znuo9_(^Q16W!_L6SUr~3>us(UrkkSTV zbA6WFDZoGti7lH9+Q>B(RA<@fOhk_#AoDc^-%40R*`3)pA#$e-3Z)|g-6R5dST)3Lx_HdUG?RQi;Is#!W1$2 zW5~_HadfxWzGLsQI>J~CQjw(fT0L}*SOLkRd%Wq0 zXVbVy@)83V-+O`J!_8w7EBVbq-T$ES%eVkQWBf3ZjYreyPsUKed%$gwwl&c@ig=g0 zh@OA%yhxv!=^1y|Yu|3_u7XF}D3CNZ6wS0uu4Jbqz11a|O{F(~5!oXR|Q_5$f9 zv*M((0J*^%LIbgY&VgRMs`Pv+42TYxnRq;+WhgKKVtEg=4+EKAi6J&CJ4-5#ee*<% z{ACOVmbrt5#A&fqgY+7xXvYkYg3ieDitd=Bnv(!l)c!*F9uTxJ_nbFZQ*$|$@AuvD zO55Z?NXs{HP_1UAA#v#A?MHP7xhr<}@=GzO{00bS!j+G zL=7w^i9$ezjvWyL8vqBAyK8=#?EXs^msK){Kok%*+;xxiXg`}9F>n_O3Y?J;D21Y& z)4})x6r8oy-BXNR$d~#GjIygMk{L0;Be9*~_fhe&Ptm7~dqG9oyKfH__wJ!RV`DV7 z7wvZM2JNKLU86KQ%HSBH;o$+w4-V1L;10_7?;t;yBfl?;@n*r)h^fa(TaMF0S?bAnpdRY=Gt|=yK&4ZZP6JSsj%g|eATVXKo)d-IhS%j~&Eq^a9j&@oaS+fQ!ba)a3XQC9gr zgg1Zt=J%WJ_D>4C#_0Oh>$LR#`_yd)MA;-|x&Z||%w&ghUO?SM4r%<$v?-nQi8^WW zdJ%QOh^Zv?^aRuiQq+@3Qz}K&O@nEXPiUJ#o|jBhknB>bCrjx>k`hQKC`;gJN(Tu_ zdW6msXzNi5anMPjEGhnTUKj64B)AxD_&vxYen37q>q=YnkBIJ32uS+x;sq)68em=; z-4=CP8yH)gnn9O3S5|2?*`lD`q1J~@jH^SdC~sb0M;djS8?@e8qeL@7jSkp!V}rWu z$WLsbpColR*62Dwy3tst^Z4e>dNd>fqHmz2g zlIbR;5*Z@AGYCQ!$)pq1Nph-}QoTGSUCiYU>g5ScrYOa8*y|A*Q@Yuq6ieh(hBC;@ z=F{kBh*Fe5euCOThI&yyf%O45P%7QQI(gJib!f;R#5LGI>6btMDZT#suc^J-p|$3k zNat)%n%eCy+M!?6O`?NrhS#SD^Aym({{1cuTpGs4x0CvZM=6PKUH^ZZKKS2d$_@C` zpUcyZfqwGScyZUGZV(^_foBH#hG_^I#~L=#l}ndt?b>x}@SIW@+TgR*YnSQTm1~p; zNcgDtBi^p=H?HD}kJr9ra}&I7VoZX}7UBe%s1C@`h6j`gi1vYq){11PiX)K-wL+D6 zsAvTb<$*t;k5yHbR=}Nyd;16&8t0i$FV}u@_nkZ4=btaQyY7Oi<>7~1jNWd862LG(OfsC28z_R{ zfWUnquC~mUK$K2f&gmBSA(0OOt)s!aMc577%<@h@`#Z zuAshh4TNzmslQL1nS87B%G)p#Olz0I48n>w-3Zr zEMj8A`$q*3C^)lBa#25MD~P&%MOPfc`F-15tAGh|2ku{p03b@~|8BqU5O8v0i%fjo z4%-S&2)w|FO{PiQ9{=yaq|wFmS3ye=+xt2l7fBEHt-AIA&T9kuac|TMtD&=Hi2Lv@ z9S}Xhbur;|SKOZc6Yj5nIqj~lEV}Jm2i^Sqy!-IOe}M=wLAN{TzXFh4Uay09xzj}$ zk2ZR&fj%iT8m@qQ{daM}4dU8u!-F99ZLW|u-NNUW+?Id;N2D1LGmZ^y!%Z+5v{!LY zj5WULj;$qk|LCB*igCEw0KqOb+`__DcWv2HWqZ1xa6v3>d9wF~|JZ4{y3dFSmT$ecI}5j0wxE_CQCgI@fLiyA>< zTF`YKPT0U9)w$g=F@$v!K*c>NHON7LVReA2MF~m#YY1dGOL6Zk#XaOQ_F~*=hdC2;B##66bS5B1qu9-}CT66st5oT1n^cNV4GUqrz}7>L<0W%M<0z`xKMo?Ym>XtY1C4FZG5kA z3Un|C2#9?ifQ_9K79F_(6oP&2wb$J&Y?~w^10f!kBql8hAVRLa-UXZ%b4wtsvv{r$ z)p@?dc?)m{F)`#X1j5TifPqz)y`1~xdaG&3mZ5~EA&-_FLmdk|63D)VM#?n`YTmH8 z<2W}^d5vz_(iZXZ<@RA^;Hk0fKLXPojQ0viMH}YMYZ1Z1!}Iz8aS4p?jNI((DfjHN&x6Rw#ps6k zE4^#ZW}Z84i0?ACajUPl2TP1JCo@VrdPH3<)uBbT z>;T_Z5AnuHjYOxCQYWO!Sr%{tuGK`pHPEk1=;wlBDGS_R&aWJ;u+Ni(n(8dtW~~NP zt|2%f6OWw1u1I606Cqg5_>r|KC*;a{bBnq5Eo$4|2`TRw6p2sY|G?P5!{g&s+@%di zjvxNN-1b(t%_HFNe*Z;u^dpKKFnO@^UwGkp>6l>GOX+a%^=~{vE~g!AomQl22JV5h z55_v<^or`UV@hDgZPts5fQ>nlwdA={&i^-06sp;+*VW(H?*m#P4G!8gkl*U28CIgu zeI>|tc$+@iH#1jHSv1=RYJT%ILs%8xTd6sy)CuxV9UyE2{kDwBtbuVYU|a@l*|H`% zfz$)2r`XuU*uqOMzVsm?lrABH=~K9OCR5YXKcAkO`sEXq$_EgS|8#Wf=;>#UR(_3F z8HRMUFS3ad_Yx7hqDkLLT&VZtPFONgiel!Ex{XP0l%qI|6}{ppO6#y{AJwlfZCY8$ z$Z#OSxZR8AJyWaKkKu&R=4$Sn?v}RR!glm!=fs+sIsPnWrvsYD3hsY0*c63ZVMYVO zaAtkLY#gvoF4CR{kvNzSlnAAoMNT7ZBTm0(yQtkbuF@JagJT@a*5_e(+jx(5 znBfa3IsrUk`NVr|h{#KTWk4DOAUZdOhY3qqp8<9+3c!T42(c`|GGhTQlAj5{zxwj{ zI9P>yX%+5~pHwQ9kHO7`@Gh~KrAnG_%Zupd%wN(rTL)W+p81!vfBaZv zxp3roU5YBa%9h{w@f+trY?r2x!2+p#hCoEypMUglOT{sF(Et*TzL%eB+OI$F@eM?75S`{2_viUQp6z=XYWOTtbtj`()cT{Wj%EeZ^>B``Z$lV$?F_>ZIx#P#6 zq&c8Of!S9?Fc9#pOKFeuNHhJNX^rVL&S2qqqV%D|J`ga^{qj*R%B@hdyiWoxReV_- zu8M|XU=k_S{V+qcshpFV_#VY^6G(kohzdwO5C82?5ZEw}2qH<(vP0eh?a9k8zxn}= z&3nLk71lpN=${Z{Rk#uSzb^s7Q9ceroe<(p5c`_IVPg^AP78oV*o>PXk`9PnI3R4J zzrPRfum$Vq?BtXaNp9k`X8k37r1v7x;XTEpEBK_B2haz@@Xa0t=PiRU2l4)WB2`Ul zApRtSIxH-4EClYO#8$+0JE2%Cfk;arz(FXL%BX)8qYjpC?lSRNyN*6+~*>pa{14sg@Xk72s zIdGv>y1Cj(aeX7kd$VKt#-&XoU@U=;VPFnuA~OsuI+X;h87lxB5Nd*9=!Zf|6i}+9 zdKWND*f#EW5AHV#q}hcDV^_VFjDmaJ11)J8{Zj^# zjDqWwkySTTtC2BPxKyhdAA zHOWFJEcs4#Fwx&a($o6TcXyy~MO+*J^r>=Bvry_p0I-nHwV`|F8mSpNf)|yP1iD?~ zejG<5E~ZwpHLzF~l3I_CC2=y160V^%fJsNLQR1>3V5*c7?raG}%-RIG<&K+XXU%E0(1JZPQT&q{^B;CZ%H*e=%$ zfK$d0jlY8X3PtS#lE!fD+k$$GfgQ!bkJLq6Olp8+XM#G2dI$Pq2uNQ_Q%=`|KCV38 zj(=NG7J=|Z+-oatC-;wlj0KoP`thOt=pP}197%rR!M0_BCYj5w-Gjo)k?<^K?ru$y zThe6iCYEb#Ex^{=xgdXw#KJT4rodnUNRgZ{s+0TYg{>> zL_0k_%`m?*xn=C_s@_pvvt5P+YtBp_bwxUq!mWK7Y|k}cCN-_gxhe$&O>U}S-;n)D z7M8JUyM=%Pap1kUq`l77?4&PC>eiT0?4wy321y@U2;Au{xH2ageGrz~5n zOB=?**PU-q*VRKQ_iBf8vEN!o+oj2J=?8ewuQrc>Po4w;CkGUHKq!6<{4=hB1v%9) zuURm91TT=_1o`vfY*`kZNnocUab(tr%S>ZZsGhCAM_);~toZU(IL{!ZueNppAgGhkvv-JU=9-a?pTHUzN-SLiGoW2X=#<=5XENo!W|A@DG;W*ra%9kY zPJ67+z5zc1m>8c)a2{I#L&ybXd8sToA;bl9U&^qS3*x2M^acX5EnO=*CV>FfdX2GE zxM+0{uO7pu>0jj8VUqL8EQs!EqvX5m$YQAp0iHXohd5%gp_Vj!{Y)qz{WHb>#Jx$!Ts}1$E%D#K3>m$v< z!zq4hdS1gtyEJb<=A>;u@yb&7%Yh|kk~WB^8ARB^b)r=w?twIG@@iSxGOn(ow{i{LyeLVI zsY%d<09e+7BS96Q1Xcqu)h&q)K#pld=-XM>>x5{P;{xi+!90PhB9729k(&tx#$>|K z&_>OwNX~Q-;I-+N3rrPFj+`~;u%PQX5~)SSiA>e>8a=H}T0 z_)H!9@O+E|IWQXZyHM@1v^P62pOfl$cRB&*ZY)kKXNI<$ns-G9uV5?7_n3o^a%u0e zmG?yeAly(+z%_M9(sf8dZs2?0e&^ib{eRx|*uFoGJUMoHCJL6~f^^fiD>3;p{)vvFr4xfu9yOYj66H)P{ z5d1}{q;Pv7Mql$Ct!+?WOMW$+{VFjWv7W=yr9taL%quvAMKp;ADW{I_y zSgs^*WAW*2Wl63yjJRfWA5unnx9ARudEd)#Iz7(xUxq{GSNB>R5zzI`JJlW+*UnrI-5 zLW$n)fizAy8+Dy%xJ$*V?Y^t+i%qoo{qIuq2wHo z3XRUk?9a-4%*H?c`#;dxJK{=dg}dER;Dij23nAoAQlbh$ADl@ipDUNvU@{?`QK*4S zu2YO%EUDtKy*!VV4Va(U4LI9oM$3gs14QU@T6-=<@PmrINZnd8e8_RSR%{#TWwn7w zi2o&((()UL)g#gnpl;$bxt(h~M}AW$4*gD1Uqm10bu2zkWEpf~h^Yl?3AF1WF^98^QS*H z&5sZ5u=knt93yyYEc}*yP8{bx*W7O3kS9I*!S|kTj)0HF4?I;J7$WpN=LZI-G@?#r zwq`|oa#0~1j1=`f?g$6GBb@m)F*+$Ypp|2qOY2%3NvuZ*)A0oKvIo{d&Bi3#1nomDT&ChTzIZ@6`{`^7ZkI`X zBqTPH4!$k3=C{5&`SRNnA!y~o`nODE&|}OsWPV&hIU({T>qfnIu@td9c4Nu@(F3S} z89l-@xz7&wQwBK{G1DFNRo3H0`W{)sQmpTwoE+IHluN^wU|fgpD;wm6o6Gr3EQcDq zsAw39lR0spMbgSMlQa2 z=85Eja1U_;X2}-cSflujH{0gZ-fj4AY1j*WZ%UN91}G(`8ZMg$~|Q3wHvGZR{00PLVj5#I(VH^SQ0( z`HJ^}F)&eIS2%lFFS=XiIBtZ^H6ngGt3qITp7DJ4F5|JfxAa{#-nzv7+A}NB8E4!t z;yVR76OGNr0B#1A!HE{3;-Q1Py3ofq`&#XHp~JJ{#2yQin^XYf7mZy2ia<<En;DkHSi85o{=6 z`r5___(SmnPbPFD9Uel2eyW59=eif6X$3Ab>4^{f~5;Ro>|F3M9sCE-kZ+)1u2N6@AZV;rFwu6DUlEr1g2t z{M)*X0%pkDja0F+Ha#D@zq3@g`&sMA8XN?8%}aoYNvxb#F=t1q)yd-RDx3MxJ`bKA3s*G zi4pU&3`jA;1R7~RCrU_(i_UfPml|g`X`*rQu0sg~^qv6%i3LT*ZA~yr)}P1X>Y9#u z%oaS1^Sv;o1gCsk;-)= z`M^6YLe;*M8U0)ardp&=B^u~d2Ba9bCOZq77`VN1bcOT5IvKK9N>g{m*P;hKm*QV9 z4iE309?EYE2&Kz@=faCqWI( zlixhizz@qfV!HEeW<(C1A9<3;lM__2*U1piouhVUb2k7?(8n?Q;&W|g7AQxgj{PQ$ zQcMd3-#Qn)GcubrW!op3*S$9Cz$KvH+(`NNg}XLG9N6kRpExRdvs7I)j$dNY8(I26 zCI`YM##{IL5}AhY%~MsaF#=w%r5o;Vk^_GzI`E_bIa&fai~~cz0SFvA5+_9_BNy&^ zAz^!8m%%-1*p$;MG1*%FI@%KsErYC;7Mn?FB&TCmV9j0T8gsiv9{4tr`H7u%?uJ}Q@9h!1dAK2j5x4ne4@w!HTG5s z((v2&?;kZ!KYOYZAc)%#S{zJ002+FYPE0x(q8_gfa3x?R4!XFSD7*_iC?F4(>f{NAxxp(oRYUiPXO-V!fQ0qV7qx(wIJzS%cz}v-5GM-qLPCTRYJ45XN7lyCdL~tQQu|KFTZZ?H` zEb47UXcZuRg-89p#cB#jm=9~U8=MfwF-bsL&}gJ&-xoUYGIwbLmsX-Ro51vyKbTxU zZ+HGXMTaeZTTepimJrmiIH5y?e*7rmw5pU4{)*KV2{pd_h6z}L8O#ri!EsMHF#W&) zJQNO0uzcvqJUCBDOx5=oNk{6yR1vz2$MsAEJ#X!DNU@i%5WgAVk*M^rk5o5>Lm8(k zwT2cslyWCqmy)G#75HbT5lGfe&z^mu1Pr`!4HV9h$Q)Ozzo}pcsm%3Q`T#L~9Le>)5WzY9aBepDpi^uZ%Szh!S*_XAt!<18M|KL{vmoMokfVFw2LMUIFajIp#TO%4P)|K(Op5VNn z9QbTa^`lWb-k`@Td>*il_cJ3ILJEPznoLXDUB)~U9yvz=@$4O-N)W{#PLhb^@^scI zkOLezXXI!}l@Usr0V<2WYpN`TS=gF>YvQq~^V&P~G2IC!Ll&OrIhlYTG#hK_su+;X z6L1bE%#vpgC+uj2c5Wm9_dNr_PP$MIEPZ-W4vhw0LI->+O9Jk8bxQ@%(JFURF_jo( zM%tiao`){(5xxj)bl_$^02vJE&k;l31q18qG!urb>5c)nJG7d|ch%2n1O3FfjG1zE zA|YK+PeT-u5}r;@3Ix&jQVy(v_4-XhTy;le5p>Of0e60J9(U)<;th6uCR=kMPFebt zU=FGuNNNW-=a6)T5X`F2ms~GMJ>{(j!*d7W==5&=ofl_Se#Zhm7T0sL+3G zIxvG7?zxN{EGcRP+|mymGW#d1=y1v;R)a4;l0kYV;DIyg z+y1E#!Kqj;&opJMOf2AzBPG25{5z*lL8MJbmk5k>i0dsJ2QWiSRt!+6Rv_26wG+;N*~42q)w}lqz!n*uTUIFo_?tsy-z z0?DUr5&}*_z-t?kZ`?LWz#nKd5(D}f%m5V_SZH)!`0zb+V6#HgT~zHCUN_RPLkvz4 zfnSPU5b)$OlyZiEesqQnz!(pV zO*=(6&%tTZ;-6P-{P-gPF%)9i=~@;c2H9_Pt$$Qx*C^{UO8EI4bV<8sL@iwVo^t3` z{K7lgciK9vu%Ne~ui|**OHte-%|`LG*a~dl^yj-7$e|W#6M?@JPAnA-ijm4(Fn}p$ zxaf3hnKvKg+}rAl1@g_3&Y2r2Mh=1F>t86=l31aBK%}l%TnOOs`0?R@x`@QesI7P2 z29&Z)k}+Z=|72%{$BY>1LaK|T6w^DHpF@l_Ph1v2!6+pM}Se+7;s1f%UQ> zQp?0q%=#^kSA5J%dY)Ee5A%UItm3;F*4~knwtWtJQzBLI*rXfL`?C-BfWBBsAg@HL z7IY2d(8&^nX9ldv$(WTPORlc?3^3z*F%)@|TXJYz7oMMWg%(S^_`#1OFkPegZ`RvM*QLUUU8poi^a_z zst!DXADBRnr-(+P4y@Zzgl4-?{WO)391&hL=E5jv!KOtUxBr*Ez3eoHUyUk~1 zZsm%;NU^J;AohgwVH?B)4x!h}Kt93+jZ}I-R1$Sr#?+cLAmYD?pIuHFi>ee#z{ahC z2?q!A(ODg`dHVNFcK_iDdigylsgQ|PvX7Djhj`sZH`2sOIXsR3mJFWbONKPuitZn2 z#ACZ}Q7@5-wKr@fOw6+Gg@C(etL>Zd12ZqQ4yb#?LPsQ4>qO`pkmI7caZB~%adT7- zfG9=RK4XBF5v;zDhcy?vE_}uai<85YmH=kRalRGq;WLTWjTGSk=mZm8fRkn`bSg-! zx*MsW@zmYK34+kJ0`52q?Dwjk*2oNdrot^y$_Ir5_ZzTZE$6r200AE#BOX{jh;d+u z&_1zyH|xMLmVa9su`c?G4;Tb@Gb2Fdb0r5T*zM6r$)`p2A!t0V&8H>p+$;_~mzL+t z+pZ}zQMnpHA4asj`X&KqRCPry@j78*Fc)A5{LYreQtv^uk=Lo@Uh*6B>1^ca*Zc}?c3A~HfcogAl@LV|a7-&(2zWB~sgS6$VZyCTOOQn9uXb=#7puKk<-*j# zUW`}+INc5Ez)iD79auT=Bq9DW4{-egI_X;( z{0L`+);2)&p@bGD65%%is|;`k zLrlHJ4QZS9B7zU=B?ZrE+!M*gf*ID}p?Kxm!FZqTTA?i-7&>sfpaXyYxp82mrkTfJ zhKdN?UO*qMzCyYpM~=GJY9TvWU7lSFC+tJ0-O2`_3Wz_7l;FI>Ru)1Vg%|;AED<_P zeQVoUbe?A-N2ZP*)gb0Zv?vf4t+`Dr_W_y>1Wf5-X=8HqCH;35AYc%oK^)ExJVSA_ z%9x(!MEJp=NGXC?e0DE-I05DxS{k4@N?I^tg|;CfdD$gf5TW0F&!Ch)Nzo7N3Mj*^ zK`13=Z+7Tiu|kL07DSphDL4;YpJQ@&g8%+oopT(BjDqQ5TO~+ z-*qvq?7U+%(xr|B1uGW1(?Es6Xps8RQM01;tB*qb-4z7WPASJpj!J+7xA9MMZUo zKu<1iMkE&R7JqGAeBs1r<7}z|UfM~Q2>80y@u`ourUO&$iKlMfAH0=-eyPy!fE>%S zQZ@)ECyXsP=e-rW2SKJ`-S>vDmZc)#T>Zchq2oQ{fjDRfLjLTZibp26U4qMr(f};F zJZ1olKy$w<=bj>0_oX&#rD*^OWi^EwYsghHYHHl-!kR#mU1}wmp+Qb8_C;_@fq=&m zvdP*|M%Yn=hCy)^RRtXwtst>3Pj)vPgmH{*-w!N6j-#oI2X;_OmlwLt74<6Y(839Y zfGyeFjniL6Pl2BvCJrH?4GzXO? z2uGzAmR7dqscFLVha_<|cepb+c`NjS4h#+)2eykwnj<*GWljiJ&~F_ip&HGkDsh?) zYy=#BZbL%yo$fJ<3s%GX9I)m7vsFWw0*AEzWZ4RxaU0u-TjXFRTj6Ox$hoXL2Z zloP@=NyEcMBj`@W^+~lsP|T}*Bq2xXSuXwBE2g_XD+7l3`loN z3$Uv`PzVZ^ZpOXt%f$L-PLSVNb`sr=yo>0vP=~uUg7{R=Eb_I0MIT4JNRN-AcLAq%Jy?H@M(v_ zXG*#xSP(I}k&B7N#DS*J(1QcRS>q>+fcbm@(+xt!J?n0y=<+9!V_eFMwsnzI7>Az6 zK8(bU7yUnR-}fTRo!!@N=?JCRs5iTfwG(!45>En`T@56&YmL{LHC!x)m@CYUWMwAe zUdV$Vk`R`Vr+wLfAYgF(5N|>rLJ~yazL=0Dpg?4TUgU>)88$SMdu7^TTZHkh%91L| z{VJ1u&#CX3&zwH}{Z@B%jrJ?`t>4u>RrRU!>vPUQx+7L)?A>hf1YpD}RWvN~Metb_4uRO_bM{CrWECB$M_On`g z31P}}=TZ<2E!Ba7mrkxFF!F(U+I~&gVmBcp=mS@Y>V3YFcRjdtx9?G-2Fr>^|77J4Pr0!l2zyswn#(6e(o@+aGm;- z04MM8vI_L(JOHdJ+gwO}Z0&CV__~RhX!b<5E?U zrMt!zIS;;dmzrzofSkRj6{T{-Rb@35xn|SR#f;bPpT~dxdHnp(`1w=*3^e~i{QTd+ zz0i-&Y#jLL$Tj$OHL*fIjMVI$4;*@AG0CuA=*67l!2J`p8$$xYtXvPD+>i&_ioM#W zpm0%x@%6Md&TIfISwBRny=m&X%%6#qZjQfPmSo-rj%(3gbUoD+j;_T#cipU?z`q&s zJIv7;ZOz864J(fQ1l*5`orn8(_MY7TyZ_+BXREJ&{r`lozVJ!-%P%w^fAxhA|M%Bk z`1sGCf8l4JeD#H&#?MD}JO8r}>;H)A0}M z;{IsiiG5N6x-n-q5ZQ7}-G~j$#q}60YEKH7_1;!(Eo%qNF2%sM#KE!3#F}e5An zm5GJ;wB3$)tqtSpTDx!VGWf>q5J*kn&Kz7ZlwWebhE|oD$RTu>=H-)_ANg&z(mN>p6iJ!0x&m+J2pIeF- zI`npHQ9haFe~6?84q4nskc_m4~^Gq{1?l~!%x2QrwyY} z7flcCMjCZu?cY_(BA**gwUb1KItc)KRBUDgKe&GaFZ6P0H3#3F!&Rg#(nE2r*L#{h zYmSd~X_S2b)ZwO`G7N9tzrg%_clfAu)GrPOV3xpA)Q)a8H){*K^KjWnm1%B<*Q4YE z1Hek9bPvL|&CF;6+ZW%b0RBRZp+*4XW^7FO0%&xe8DeBnf9mc)WlYKAF#pTh}py_PJNG>6&qM3Fqg4WQa>cHGa;OIRGFR;5&1(RL@4 zExtF>f#w5eYhrEQnvuFC^0?%Mj&{k@3^drD>Y0sGI5BjcR;Vxq(e>uW8q={X>|5Mv zf$KE$eoB(ykG|lHm%fHAYpW(UH~RFTrjtt3}Rl={ugiO(RsokwCxw0MZ z>0RBi=wg%1X9fds3?oT%vjkLxk={sQBu}M8yv|W64?d35tBo||T`5<&S3_&xJQrJH zKJ~NulD`N*Rhl8Pf7+>n79fFrng&QLf+)3f0Nx7K6j@U9kX5#eJ*q{L%;P)Kd9(?d zY|~zcsXaev*cmf66ORRvL!4N~o?XYpLNY^M zDOI6i2X%!bGeC!S!}Z^G9X+hG5e?bg?DV15h4vCyE*flLO=eK=ny>|0tI%+NX^%lE zo$z8dd&+nyUCRzvozgl!47HFjZyyW=s{-4&_Eh5WT4(|Z+{q@E^?DAxEb!8FSwU!G zUAWG2&ZdD4%+gN(cBU_eR-CaanY`krjm&280xv1yg-!srVWi*zyj&E%1NSIXo1rWa zGjAUFdv*tKUtkXg;D=|YtqrVR=$ilzrp%{0T(Vwhv4Kahfy-)MfjyI7Hs{PIGc;8U z13V2cx>be90oU_qJ0D?JmKGr)wEV0b*H{-h8%g(TlGCYb8==X=r4m#eTDC9&gN`R9 z7O*DCbC(FdFKn~JiNz{(BR97Na8o0URFUh^TvVZh^-6<@l@j_3*+|PJywHdi`0OEk z&pI6%I~Q`1Ja?MtRsr0O&jG-vr>a8B``LP-M{9^2$kDVz0DPcMtnn@iGHp!Ypo|UN zJQwZOrr;G5F19?CDEGlI#z;)MkOl>(y98Yv0kB10BbA5X6gL59GV#2tU9& zERJ#qe!pCv#~89M^x4CQYn)g?RcO7LP@%mOOEqmNYDc#4*v_fGnK8~?X;qv$ii;7y&tGcl43jx^6gnpD$H=b)c;j> z%7@$1-^~EtT>|$gHan~h{P6V5^hRROTvK04U1+pc5m2aPvDXn2NaDafinFf(a4XP` zGx@;P#cVERWl@CAqmpux#H?H|g&;TKRjve>34E%Knm8t$VW9=I#%y^VKU5~}o9tAR zPfV=@FM5d~f$J1TVgS!lT)N_U{1$Oy)wa%5RTW|eRIGSV$pT_eN}+n`QXSgCy|N z>i$>eSd>?N?jowtA*rA%!}a3neuL)s4+50H;7bo$P)Uc(AO&@35N2A|?XrMqs$kc+ zZ<4@Jp=BU;>%^ZK$r}y{j4%>^pGsg#9`U+;0U?e}v_0pw)f}7`nkZWcP-=+%UNTI0lm7e~F&*o-mm3Ciwcyac|g zV{-@38m_t#!-1p(i<(!F~CJ=y&CAmKbDGuBN zf;`{**g++5RG}ZR3Jn|hh6GM_66`dni3XuAj1<<|tL~5T04& z&@S}l0Nm+q_WQxfWI4oOQGqNXW=F0$rur64$AxrY`yD2g0>`r5ng^BjLQkhGf$wSy zljOvjsQ_lXU6Uo0wBOZvB3EbIs?d^+sIJ8(7QAuI@RrIwsA#0HP{G+vl)^ZQXE*9H4nO99GD0;@N8ze(EcITHmlHz zyf@ijr&2>U%B$0Mz~6(5-m6$j-=-@A0{H9^@_|JH9~mw*p|HDGp?yMsBOUr>r530I zz&fQa!A|yrx}|WdvR;V_%}%WA&JvU_i&F|Fl^Zr-8DS%*2D&0`7)rYYR=tN?(~+DC zOzOosjCGl{k=>qo`r z3Q(aBRE5rFZS*&_(ztyUnk6u}(C|XP@tAF3yxG(Xov#y2XfGPVIGfK)J-hd7-Do#l z-J>h6i6ts@W7?d6OG|5s3OyULf%2%DiYE241j6-!*Cv?X=;L1iZvywJ0mMi|;K(se&%G94GT>G-30&JUsl4%ZU6E?&#!B_wbLe3<2H z&>K4bgcT`(-55sHy5(Eyjdb>iomeiNP?=a74uJ}7^ij;By=d{R<-u5XYK`5rG(hC| zg7reLZy-$rIVJ+~X%QZ(Z5?fW0cuZQn;K|UYNbjFz_l6&d<}_9oh_|usGNIyN~K&V zaf1PjR-`GJ0Tn6N*1GC0=bNawCnpd1hbk8u64mR+3|_Q(@uiwN%H-sRY2uDkyBB>A z0Aut(`E9iqJ=MbQAaZar`WvfU=sb}_-{x2GL21YUGfTMGq<-qSM_Ji1YXS`5^CW=< zA6YIm?Wi1~?2g*oXk8*j)zuC*b*^gOw`~P#+Sh2^E2)xk&BP)+jNtLQpX?L*YdObW zlE8D8z$uIrUvBy`;B!gwytKmA#A>(swla3W5%=K1&7yWoNOM2CQcB^lbFtME#DS3yTy|pN^26_08092j z#GU0@b8jf*Y@_N1Pdk}dB|+0CjzPBqU}j?3WQJ@yp{RRkXX&Vv2T1~l(5EWp&gO-J z;Yt(wMFm9|$rlc%{(WI}kV;_zS|bn3q)NaDHi2I?n1=Ve6bT7w+MYv}^?K{|UujhC zC9r2Qr4EJSh30UH&?hU{!0PSRnplpR#i6S2fB$=<*I$2Ko{6L68;RFd%?1XjrXXsP zg?8v?iO+H1^{qe&PAn}nVAxgV$g_>-7O@R4KK3O|G~w{t`upBTq~Z_ju$6}f@R_R6 zzQOkh9r|GdJ9Sh!yOm1dpHF&+v4KOBz~^cMBW{GaaBskRf3@vpgq&&9M9jSL6x6KV zHVq^(XsS@TPm180ibfwP;XQX&rgX&Xjz z7##PtX}23RTA@EO|uh-v>R2C;p-ITr1RkpR@7H?Dm z8JJ!zF$1=)eUe;bF7+Ltel!k+AWbo5oJLgMvKJk{El56a3M0)xws^*OX$C32|S|K+v+L#*U1bHEUx{D;oXe4Q(Js& z*#nryb&~)b8bi|qm&dE1y$s?}NYyNENL#}k%7(5|3s9NSV`U1drp_(%(21?=hkuM4 z^hOdDdZtuLv4KSbD}a+z4JnK#Ck)^zOX}3&{{;rHq#z%0{8XQbPxXFG5Wnyw{qom6O*R$>GDT1-|1 zOGzDU_D#Ee@`0Dm{o})Q(+gcmLO;St*vm;^&(z5c-;0OPeWCpy&B@vYjG?Ivjvw z7-=r~z+`P;Z7+)K7MC3FB=COQADGo=pF@{Xn`yNR|8DBENRh@+tX*qI54Dp zt3E4cRf<}#GPW5hZ8RB7t+!jiOB??(eG$~H6YCJ!NKm0~N?;HCUYqbx3HzyT zC9qH_vt?y_aB0?$3iQLZttPc#AnGpTquD>0N8_`qwJXuqG#A(;AI8!ct%i{n+MN(w zXxPBWMv{AXEGqPb_d_y-0Qf>AGLQ3j&ZAj%Df`0)W&j@xFtovUUc`yF9%K*N9vek) zm(P}>1@-ms-g#_RrHQqj52Ee;PX+|AI`8pCN3cqwf_B*@rVZO90n24!BBHH3t&g=vcIlk07j?whJy zW?q+_msMlW(@9I@&<5WV)Wm85EY}ORcPoMKakqN5n;F1jLyHPMV--3A*f_Bu&EUkU zG*LmDx8+o5#EPw?E_I&B&|!0`av@9@f@lEBLQCUG{QNJzgz57!e`G#n=6Nd1*gph! z><94+|5JRy{nNPoM*{*l#(|gU4{W*6_`~W364*JR<-wP@+NVsW=vgv$9YV%l*p$Ol z6pv{_Q*kTXyQuG0x8EP*91t6`)VBj-I- z%7cm3-dlc&vkJ{>cRK!Wa!4tu(0i>7{PsI=Vi^g1PtLng6}oVBE^7g>@1In@-X+JF z&syrr+6sYHd4A^Ev|yq2b|kU96wQtw#244Uj4!_*@Fy;}^SYj=vdzx(ak4+w|Le5R zzlqJ%{$u>gpA74TPBpQ3K4SwTozUCBieOctwKvk(1B3>kxj@<$ROl-WBefE^DyY!3 zOHslea7?J;x7)vppHBw*e9Y4%o&VqP zVWd=2hen2p6#@KMZd6qvnIT(|14NF->wJ2(wogpxWX1ZjJen*}F@Tkd=scFRg9l=Z zLA|OvP)6g-XTx|Sm{NDbT9{skhc=nvLKFH?7a9Us0DQ#GDh8~)0KWa=-(pG0lA9$m z9~S|9E;b~O04El!-${jDpr~Eu5^zGtLL_i^xmXPEp1l`}^~fZb$ke19$)Ry-{_SB7mzA?Tx-PZ)PveF6Y0#xSYQq##UWty~~_B%R05<6JH&q)q3op5n^8J~^E zCI;N5MsiX{6#;x=h#c*;bO5nTtd*DSwvh~SCeq6Bo^LK$I{Ocz+B~gz*S(@8#t&0zI%wy43@|tUTJMFO0r!}#7-)9GV$}E zbWHIo|Nig&zDQ0|zI7O}T^v8spp5}6*L<#C=zO&kwxN@h&f6(=V{q3dTe7Q+VX=Gf z+}{I(ZsQTU*LOcSUmOg;udofg6epJO&W@0cWL0Rs$w+2c+p5*Xfw%9Cl-Z~2I5O*~ zYE@`SCv5mPQ!afF%iEV;7*Xz_DRkE>TL-k0?YsINjh2fU zo~X?~{DU7#^8Oo9ZGP*`xA>fV4&Gm#WGsEt>Dr1M+C=Y(G61fFH(u;CZrv8LJ1W!S`bgBN-&|DDur zf@2=}z|+Kqo@syJ37A;6HxgcUd=2p@fFb6;#+GlDgnru}xOCYBz{_@@-QvIiwY%I`=)hRsPL!z= zjeVU89hx9<;3gF7LfiLp&u8cJ9kdbnm3Si+IVMwiDKD=31Czva)3r5WBn>5&-f_Xr z2a{WTKia@N77JCOjrZ59(2E7`QP;~Vgd&%n)+5!a=a9g+0pOeCa{%zEFtO%Z7n(y3 zCJt;Qa8=Gm5-+q%_y@pxDkJ0KHcZui-!#dI zH5CB2h1~_9tqlw>G{Q(WEQ0f9JUvKxL>X5jfmym5V0t@U;=miz;ff`4iu+=f1#mAi zQ7;nVEdm(%z*VIHHeP6TVrfPV;=Hhd6~F{4rGRS3(mLa9onb^tg`UmOnSru7z1B^# z6M=90;g2pjz-UV^bW_I<3cE*Qg?gD$7n)E~hrx)_K--g1coQ?RPEJf+Xn@EK6dkaA zq1?@KSE$&my*o!306vmTh3Q6*&$Znp(V$a%DSvBawz6q^O-VH?v-1 zogeRVQ3}V8Z-$hT3jM4!H`AI}>k7LMg-I%I%u53*mG$ZC(83-qFf^h6Zj^}dLMszX z6a2x%0s)~bTn-70ubx&nZQz-fmGwy(CXBRn{t43gBFQHI6Mab1Q|DNb+&iB1d=z`s z$f8@4z^^cX(I1%OeNw0C4_E@52H&*-u(OO*g)U3labKKt4sD zbDgrGC6F%6p*wh?cOQcR_)(jU1RMC!tI%o#BaCE6kPz`TfI;MNqsz;@TU(X3FH(3W zJ{Vt!anE09YVX7%d-)MzFXM z0H2^kKRdBXHMpDPg|2$M^fCkyw<_OFGugnQw-DXI7N+3<{A#L+MI$6Lghsv4!P~$& zBFA-qV8XWYy&rop?*@8qEgB`wb4>`(NI#;cab;w))H{srljye`L_Hj3w1s}4ap2Iv z25tdt3cK@iOUf|4k)ZCo3*%I1vvE3A6&meDi$sn_m{@Uc<2Y~`X!gFA8=p-^t6`*_ z>Oya^JamWtM=2i|HL>a>fk(l<(aC$EHK89)tX|o!@Fpv`+%~HQjj_Czo%3vTqWnUw zVI)`Sf&8!Qs}ai%Jyl^I)HmQ;>`sXO!0Ls*4%bxL;2YfuuWewI1nL;Bz86^)n)%j6 z6`G{5yV$_3l=k-s3r^b8W?nu#6YjkH7*CQDi-yLpJI^hu&|DKsRp?4=VC6zT2FI#> zTcT#u+Js4B)@|TZwSkcj?3`F8oegAl3z6eW6B+unXD;$`g*rUxO|#OWf4;EE48opEDs=0yMgc%?R&;xz zQyA%fYVbX~U@9fDkutxrT==ehOR{RWuWCttYY!$?Ux7?^X=nhq{ef+FLQN;cML=&@ zr_yLl5h^qQhe43A8$R#jjpt!gU!~3r5(frBe|zZ~N00Qj?FZSJUNt<{@ISzX-a~5@ zjq}cv7kX4_QM<;J$%Uh`&@wXsz(lZt?{kCiASyIxGv%v2BO7U$l1601b@-NmXbQQ zxfw=U4*l-ec3kKlQkQn@!DCctu}e`COYWa|h=WooQ$8@RjjYU_*-KzZLHVu+_aE^6 zXEj|U@Tizh*q{Y#kDGvF@@5D*^Lm{MP2F$Tz74eK)>Y_~4@~PNu)2Uudr?0?rS!je z?EPBE7nYCxd;55zEfXs=&$gWzg6qxGzlt5%C2s}{Thwy1y8r8?4WT!ZbXGWQ0bE^I zrM!`iRKW(mNu}%>(qzKe!Nvxb@2J%V#xHZRYE#&qr|!j??;F}lU`J(2n@0=@d^@2A z%5Jy~06!8gG$D*+OX{G(cOpf26nL^T*M$C7 zh4y&Or7~c}Fu)t_U;^(_&wog^^ANKm1z4P2}{h5XCLGqI-Zg%%q) z0$3!l@g{o!*9A{CZEx_jw>Gd|E6Qjso{0tgLISrc^oU;)k`HWaVwpCnP@y}eX|{TT&+{e!o7XF0qC)Qo zRT;fPeuDwH4I^oT?@=2@3Q2`_MeP*8VQp2){k!|0u{7+Y-8!fZNt8+y__k zZk4RVEUC7zo78hwumiwd$U)q4~f*jMPn?#0WjOWVz8R z0j=9WE%Ds&7Z1qmaG6AQ@7Ik8I3&GMyUv)94r zj%M~7zy{uhkTn>9Pai%KE;Q;wA81W1Ta|Jxt0|c4c6XJ?K^+n{l(+jE*xe(z5+_zI z>4a*W$Nzd~81;KMuYAicPsLUP(34WJO<3EZUyIu5GK$)bpkZgj57g{B-+^y}MSi{`IH2OKB%&TBav)S9g%ETh+`x~qTZkLS|?ivhw zFM*ZFaegsls$}+hQ(O9$_erIiDw_?ZQ`0rs5TY^3)|4)*(39iJMW;F$GQDab)9qy= zi4D9&dr=g%dm{-jlhDsAa&LZdV#VoI5B;+YcnTfIfXIy4x~a8qs!rYbbvlv{Y9Y5V$D!EJ*L95fEB zh1%9O;M^W(1L(liqnJnWILh}%0uxIbbjt=QD?5h`%%Bx6G_IdvSLr_)39Ra~C31w2 zvXPdByj>-7)Ly{ZikI7VymKa#U8X^7;H?OhbelHt>8a;JBOA%I7u5&Az7|a!_(@Je z`e~VU<(hlv?PUxQIi9^%p>H^?LXSA`Zs6{JGO}|W?rqOk0uxKP(CmfQznvv;#s=Po zi4~j~wYMi;=*=WBQSw4B@l5#()M^Dv&kZHdeC~T3dXP?dt8ri*bjuQ0RA?mh9~?je zCqqf!md-A*2(GxJ-4j$v58Wy<^^Fr}nO^)re%91=bumYCGxxO)(R~AueMf)NH%6I5 z9j=*JQ+~0s4V<{pVgtM8X6aVjnpg!%5==G{!bqCXKfAC1ruABa>0roB?eq3Fk|t!@ zt-fIY)xN;`x9_t=>f!Mp(T<%c>4O0QEMX*DRyNccMoPSPGDHqPkWNUn6NzKI%Y)t0 zIEjCElEB`{p$}*1Xw7g72ut6wn+;5x(LEWw=**Ck8C1H?=9w_kh+qTf`QLCT*=wja zu&h64E_Cg>6Pi&g7usJV+#lJPj&p?`-PH0n|8 zx&Q7X>gU{o1a<(Hc|D^5I3zG4jI_?K6i}&c9Vc#Z$V&2oC7EFc2UUjn69mAQCjPA7 z)h^=bs+uU+G|~xWHrrlQywFb!TefGSSf2+LTxe=-;5jp~g8W=31E@z0l+St4R_YmL;=riL zAqoAYHt^i06Z*pLu6oI3Qwy`JGObs<7y6`?z?R5C+2Zr4+R=V^6b&Jp)n#C`wWo$Ag% zj^FbBfB=pv^iuPIE9-?uT#!KxFSLK*s2BP(v&rnzImR8f@i?1}WF@cwc-}Ixc#UUb z^=TkJ$e`UM^`-*=<|-K?ftSmLmdweh(DD?+=Vk|?pwp7Y$Hk-xo!5i4c3H|7;^7j#&n~|ORN0P&J zRmw>Out;DB;5I*4vyo8Pok7eiMDj9tRig2_`f@c7+;r(@Cl-&{`9+(kP~Z&&#DQ~` z@;VX;w!ltS?GO^TU4!j7-1$N7+_@7Qli%ZKp9R=6uRl2Z>)-jtcYgE5uN}Sot*`#= zmw)B?Uw!$Tf9aQBKAL{}<-;$3`{fs(`<6_PzVs_EAIABkIDZ)DUwkeufBBnneO!+7 zM_-Qn#rYS%^sV1K{EOdyG4A*DOMmTT!O!ks0DdLa#3F(OZqo@@^MT7m4r-lPNGI%u z;+QsT!M}NN07^uTx_M?cpFd^0*Uq7iTM;TMv`V6m{@%241%Q+LC!>G# z+rJ&J(S8K-e*7Eu_>cSL5W=_OwEe{Suy&rOyo`BXA9S9lvMeh3uf=tbLKE)%jp;Z3 z`(Oa(&J6R^+)S8QLZz%(0^_2z9zz94hRBhql-qaShgaGiQ%-uI|4-c4#72^2=OyWm zft`j`wox)%2h)Hl7(94jgBQX8FFcq&^o3Z1Zi46rfknecL%?1}haC$e3)_dC!|Jd) zcn+S+T>9X?@WKmWEe(S(#0z1G5Ws^90};ZOv?@r-9ZhOS(Nm-NUc{?cuOcI|Dp@tk z?qo)0M*dW0zIcD%doSuwe$IE5txK1%brh6^&FB84-GGdxE8HfI8X)G25&K zV@Y4J6!?A*Zlt0JV*jc#a?DNNx+a~!?bwJFu+TfZ#DQ7tM4QhSIIv|)B-dBw$fQWm zjiZq?kmHC`>V%9OCSxYXbw<@V6&H|C7n^;b?K$)DyH8I~Ax$v-KC(#8Qc3;)`N{|w z(MXcit{^C-P2|KvqXo#}Md%0%o#)E=ezBgL&l?OZv@M6wfi2(L@__~29k-7;YI$If zY1~Le$OXQ=75ZVst|P<-b2mC_9*}_cwmsUo=C$2s)pp^U&d}4QTBgMfC4eo4C zsRJE2hC1eTSl!kfx!v8=6g!Ihe*!}be+cLaAfE6WslV1gedS0<6<#l z5QHgF`jZuoV1=&mJk;Qf?eW>O;e;Syh|t*1K#p_~&`|ybxucsE+8hon4|k2b#HCs= zupAy9YAv8c^gc5B`M|V2>4_+FLX)3cUxC+Qajs(HM44U2RX6wb%)vsy8YN# zL$TN{oWoWX8L{a8752HCuO{wpS3}TR4(uomH1B51GDJkUkw&8t>$eQ(iQoqyw2)`TpNi-jh^GcJ3b@Fo3{>1DFE^~oY2N%+x8Y)p~diI6Yihn zBvjT;%tE}P(|I5Vbl_Y-|F;*nu+}LTs%Obx+aC;oZwCQ$fB}qCo|vs3+?bOPj=HLd z!02BMgH{?J2i0~X~%*0iA z8lA+S`t_0`v=JbO$_w4Zfvv8fhyf)IIH1-Fsy50LS;Kp7{owFWJ$vl?t>5~%I6prx zE-x>N%d0E&1|h0J4%6$8Ki2UAMt_5d{<^ujCHuqHV5_j}0&=*dc2ga=ECQ4g1U#n$ z3jsHNdz=$%vP>%2Jg(Ok%OJ5dl(Kryi8h;zPB1BWfU#XZg}<9=$r~dA6n6~J=Z0NhVxF|kx+?St~DVpyI(gg;wy@S1?G;2yL%k_a35{pyn$PMvJPI6$* zO4-4WvYD$(+SL2G8PpWFX>4G!ft47sE1f7)Y zB=fr4M^WITm}aCa#ekW*`6$&##9O<#xX#=JjhO-4>T~)PYUz0D$c+RJ3_Uti;9IQF z(SV(JlB!$cW#)}xyd;nc!6)aZ^S5tFTH$GbZy!=Aem5Jf;Gt0j?Ep;0N8kUbI6gkc zdBM5WhXj2a1A$*%IRR5NQb_F1;e=eFU**JV13|!XPkQIp)<6tc`Dqi!IEDZ3yL))z ze3kDx#L#;nK;M3t&dzsf+&=SwjfPU z%N`6ASf`pmSeAYpZ&&N3=jh=$>d)t(ncKXtyY6m<1E(ze;Na9Jq2jhD z@HQ#JZA*lJ_tHqfU|iLhzjdIs_QBMGHfG2;b#-}(b#_OAc!2@O?+3T0KF$lG#Py@6 zPuInPpC3&{=#bQ|lIn!ojnrQFnK-4hd`_f%iOp0JG|1KTWJoTbdc#`lX5ut#Sc$m= zK1weJibyy+7u=Skq*9`F@l9=AO~?*lZLIb5i1ojq=}f8!C9-+}^kW>=w^T)r`VqS5Ls+ z4{VI&#Il5iej9FDLd&pR;32{qJwb_+bV*Rd|KTru0-}#H5wZwav+!p9W?E9LYp9s0 zCOOWk#A`Aj@HVWeb~skGv6Ob|STt(hPyga$EFYt``!;W>K9{TFv zS-V+uRW+W<_0+nathc}-B$0#vSvm+Ig(^V;Tvj2R(1HU8D5c3lDFy7I_qCT=&SR!c zOL5j-X^Ml`hz0KpxxcvY-rio&fwAgE=&P%1w<2~0s0|=e9+pGG4^d7&4BH8{fE-r52I%SWLISuFv#ds5Za1|Wao8jQsZyGC;6N0+x|O5VlbL2SONhNLP`Rs z1hK)N3|J=TNNY4=;c9G!Hf7{p5I0i6Ml3y-$h+L^4BO(L{yiu~B{7B_I< zBvEbhOLT+BX65u?5GDqXey>DW7q~b^dswzXych|=4RA`Tce}f{3*ZPnD9IMGc(t&+ zNY){K*R+Uwam}7Z;$P)&2LTgj%dW-l7ilvAk4Hp^cHW5AP)B&ceqhppZ^tpnp&)LDiIEi}&r%pBMV2M%613*!;4KfniBy7Z~%@9004F)W|g6K@XNu{cX@G%bTEYS z0l{M;0_NzMjzI>ADPJgBfBc=Y@+AAV!;n^rz|2jS10DRwnz$}=8g?T|POO}p$FdvA zWQM3zD^W6K(Zmg<2|BRN5HNG#-Cbs8WSqLbyqbZc8vJHRAKZn$*W24WzB(8XMCf%{ zp-(6;w2!4Nloi?vOf4-!$B!5R{l97Y5Pd<3Vsb9#-%}FbA$55#zfIY1#yj$e%+S(~^E& zF;wY|vQWn=AFVjlE$#D5xrVN8U_~!BEplpAfq<*%nx>3P&G!4E1K%kmR$4CsMK`+0 z7ZEzc5*Dmfp{1}qsh2^7wyh%co+IGhX}3eMg{ts$2(_(iR^n zK4uUlwn3i&5&HtwVH@rX4;>!{1{vrjm~L-x0|#CWkuEfuHWHToY=FZ{wAKQV;{)A$ zJ?QZ;5}^-7H4q>5jwPNiK4Kv9d}fb8?0xFj7e8<{3mX&;Y^O%7ItAnq9k?1VpZi*ITAS39 zbEQDbgc0jaBM07NwE@qc2vmR^u@MU*HtE2IzwN$=(00Wl^z)MwkA*fOLaX9tQi`OV zt6`*%A$Uq;G8wBa3>tM1t2m1yFJTk`p@I`(0_O#1M&E^MQf752la$O>A$hak6eq2~ zC3^&jpa=8-Fn?{MI=w`6rQwh~zt7D?!2Ld_!ck(f=Zu`^S*tzxz_7&g!ci>#G7yB( zVGI}a_hLb$I6r6nWX8tjOBGNB1TN7?cWj_aK`8|bogm1Zea>c~mKh6wh67_dPl?ds zicG-u6#vXR@PO|Deqzmmdqlu%5}{AD4!rxmLSpd?P#;(PQY7iNnZo=G!}0_rRFp~1 zZLNpZ)#PuiAX>ra=!sdDZibFL#1h2K2C;;u6jNoaOJ(9rb&1VH>K2}oKg{3vcnod> z?hC^WK3v+y6Z+t}a|FxS_l28{f2$M=gPQUX&N;@jsc{Tnhh0Co4#ev4+~hgp8dwM7 z2>G#iA0N-0l@t0Cot8$5aI;EP*A1mrJO{qLm3ZLf#7z)E-+CwUTsl>9Ej6PK3U? z!tY0$C8Kq6;Mw}Xa3c{1j#BE#2bGEkHV9&v1mEH2l*lZ#`B-HP2|?f>W)S*2EC*Wy z%)X87SVub$J`DnWEd7k*oeubpP+MF5cPOxCO!>qON*fh8dVpL~qH}Phz&UEnw$}S; zd)RMvoBCAJt}86*d}xE4@p-Au$5vrb!Ma?dmiv%7h^2I_DkSEw#qCP^TU^W1edu#p zuft;Y?+xt$)g-ai-(w~Bg#A@5ZMS4jB<>=)XC~f+6*@#CjmLg4$VpveB9>H%*QIIK zv zghp*7Gvh|G+7C?IE2*Co@k8DYf}$uS!P#!gO$(@lwhQ-R0RN`=h^O;}mjc!Y9v9mw z`e#yNJ1u*(?sP}ogCpSKhRRB*5k@-LK<(2OOx996jgJT1K_-$olr$7Jt4Jp{YA!aJ zNC(CT&xzer$FLRJ$~hKCWG$ZGPunm|&W%LTT@aDgc86JTM0^WOIKL8>NWgu`Lm;Xo zj951S7>NiC0$v*y`h@EP)99i7z=E0e;#OibtP4x&cm~^!fICbeShe1kKF7+wpl3=y z?_b<>ziG1z`&y|JDwUDZv|=BZucO4rY48YJmstv8kzZHcuvT;2)=M;Vj(-ghro;;4=Q*bfpH9$E3$;Wpy+X!$C3dU;yI&9A2rVk=jzpn(u%A1CTx6CHldQ z6h!FqTL5yLoE$-f=9ecr@Eaac_=CuaYwW)jqFa(YOom{iDu=0qB`-8#tZl;8-^y8x zZkrqd%HDMh0d0lO^df#QoTNYuSm1ife;Y;Z=Mooc@!6(oBS|=6&JSF8&qGqeS!gmT z{CZyeE=x{o7sFB!58!A5nI`o)o?%%Gx?a3d1DoqV~lI=8t=`Nzf`OoCw3@x-!Ep8zR$o{;}IL2xFSQ%dzoT+^f@ zddy=}wzo`X;j^)oJ7gN6U~|^nh%@TI{X&8B(<4GtaH7#}Bt~LMFhg2|=5WHiaUgy- zk15J(X7fTHG(tfP#OwWi4192_sSfbZBeLkDAAD4}uvzg^$gzO~-@EqI54=V!G=LnV zQBs61r&$bhF|37fU>%vid}`T6rCv6KX@Y0a12ESc)~0emOJmL;wcdQuCcCda|M8;d z6R!aSLa>2}#^-!yKerM0l4)|`se}l5!`gs#U>#1F2r!V8I_)4>lXzBUdAF0YLLa7k z8w0c(jB;=#xp|M;uU@_a_8GJy$tR-Hr6rC*Fb@34Pu>BW(aNs|)>G81-dWG#<1@gW*4C))=q4TMak|Oj$k)PN-x&?g~7H1q6 z&~J&6)`AZDa6N&D0r^E~8v?O+Kn>bfn>g+ML3H=pdXk8rm!hsC%O_ViIw^cCLRU<{HUkFes9a8`4g-Q&K7VnlzsVB3Aiy~DWnBva z*Rx69OGqqY08~1mX)}Y{1`+y*t{Z2ijP6y8Sj$bxGPh%fyGzwb#)<^IM!ss5w`SB?XZM+vdh&TnXa{T)#iE1FEyY!lB#lv5%!BD+bf5v4-AT3892os{!uoF9P3i*|WQDFh z2gV$CpK{>w-1ZI+ApvMf;nW2S4H4QVQtHqVhy?}_^S34hJOTknR^g0O>%-C_v=-kGMjJ%`LXz5XJh0_% zxNqXXO3FaRfB1Xz?|J0}{6go2-T{=df(RXSC@C-MDLQ`C5{(p%J`>Z-StkvWQ78X# z!;3@FGl-FdC;N7Hc6S`C@_>E1+>iX%7nc`!mVAA1ba3E2170}+zi>#b z;Ye~~?d${*`mGkBi37(Y?o22j3?>wx3nHHDI??No<8f9U5pj2dQi6cfr|ziecA#NJ zxFr);lr>S-xvZDju>=5-LlbkGV5{lxRyKH7WGw%^=vP5)?`vv$_sJ z>!(P-kKgCR3F|ujC>e=WjXM?Iw;l3BD>ss92xc$_1r5CJ9_|k*rogE={}?~xQ4pcg zmnTFwfq<lrURMh6I8~y?9~NJHQ5Apr7vtj3el~W?pB0r`uWcpSDCzvQoLAoqI45C!fBfSg zlZbhA^c3F?F2@x!n*G2UXDwMNwF5XC11#&N8{nL+(244VW6^=>H|>K1tMCo6LbIBX z(t-8wT8kg}xdU>rAGmZP^fpFoh!RSW@o7}#cDSA_HvaUdBep_f8*@HcYA#87YG)lc zKXDzW%@J}=TWnaJVJHdnOYUWkTNC&D(GP!AynOW%kttz5Esjo)o!IH-<0EWygn;=7 zm|`r6Fb)ro0FZD?%ui|FKiDr0_Yc8E0G4;_2XJ?Qn7}aPiD&I_zBBA&!kL76RBmrP`FF|?GdqNan9KBEem zJfW98jz)?^Xt{4IIk6-&KO3>2179kOHO{vc5%AhM@C%Lyh91j0FpOBr(1Foj2!e5; zM&(E1oWWsLMA(R+m4zaMi|)YtjG-$2)u`(5UDy?ncs$`H|KOt^5V3NRxKgrpO5twI zQtX@BJvW=4DSD8j_eCEbNM$X7Fqg|D)us*{dk_u&sh&aMSw`bqT zzd$MI&4f`=&7ILk;-IyB5Pq<0*cyTeKKS4Rh_A?M7y=5ATGq`zc^s$H4co`m9%H?7 z?Q!k5*XW1s*zdMY)6YVrMM~I^KK5Zq0qKZ|zPY(6t{u$pVK^kNcz<_?9NXlly#)mD z7Rwvg?+W>z(AO=mk(iC*TCdT*x}sF6zvKL#|Hrj|@;k2mlmAV*qCWWE2Q)y`p>hHJ z-m=8+WbV{NoWg;tN^i{tPZ-s!TU}9!MuJ2Wo#FiAoCY3tbM1-L7zgO3FH>$Ml8?Ch3(1jpS@{hiJ`4U7&L@0;HXAyT}L-Fx2 zb7YKe7qVZ%VTcp5dgPa4^)5@v*=2YZAb+;vzqMbX$^*oF3=*i?=VOnjc3e6m^uIR&1Nx`6xVLN{$eIn|f&OJp-<W0&(Yr+x(5Y1;2mePrifeNiD#6bwebINN-3d8xt6L>nca2lUaehJN_{ zye`}qgM%V;&jl+f3#!80(BCf$ImbL1%eJ{7hp+8dzUaCe@b81gnG2|4ARmuN{7>T1 zm}`OC8SN{Gxv$B4gWK`aF)*d4D>Lw3iZF7Ff!a1$p$~|FwH2BM4axN z8&<@{jg+p7r7oYceB8<^={eOGgmZRw28jg(CEF8K7??;4se7cjFh_-1B5ILP=4$wI zNf)(Uo!`c=OTUOpmuj&-?D%@}4pwttA@cq{=;Kx4DsvzQlxx#^E?zq1#Ht>}O%sP^ zD;!#Do3m0HgYRDHqh{r0fXFP?cUG^ZZknF2Y^3#)YC zI*QH{P`p1F9lS^j!wR@&AkgtR7;MQI@15av^LVZ&APT&>O}?ms1=)7T;4kegrVl z+c7ZJH5D@B6tZxm0N}$lo>+oQ>%biX`nB$xbS#PO01G9>1T6H^I35@TEH$gFGfM4( zQ%9w4U|577*aJ~mgbr3{n@eoAVjcK9C*Ft^tQ$HjWnlvpF1V5Ew9y95t$}gANQe>$ z!z!JKRk}73e3fowhSAGlI~h;W(=i_tmnaT_xV9Dff7LEr5Y$j52!V%K2PvWetKSgC>m3!)~uRg?h>Z5|V?E~X|Zt*Gc3i_p}r z{QAMGJ`wWuC-=qHo_|JnR}UcUSY+qBmUjG{wR9wXL;Kyt;)8}^4z4M=YD`u0%(ABaD>qq zq8k)^Lqs|rq5iEW+`6Wj_ScpJy4_5~i*133u^oLa_G9VySz715yiW)>7FSd`6XiZJ zi4rUNGm6_X);~bsTL!NubWhG4OtO)4Yg@qfbc2; zM}hLWk6NeQk!Yns{4{f$uS4Rt+7{O3zSI)iLtD1XZ_<7BQm&(mv)Q^rU053UhWGc1 z^URkTwW9ZG>ojkh(|bpbcy|t*igL77ym@^G0;1nsImX*RfM?*L7~g855Oat`Gtmqd= zGtz5sZ*Ss(-z=X5kt4#+PS5=M$`iYXU{r>yMPEt@*pCRS~FvZ{Nd5vu2ITEYMcluB}u3HqR zKiDaTcfJ_<_FlgjZ1<>7)gKn{=8dlTF7Y=aPEE|wI!}s_n1G=c;9~~?bCEJgW1QFx z>x{%oCw4C^acbLe-7e`67e8J&u%3j8Iht_uFp0mG_uTIBz%w~LU0Zd+lOvx}r{I)2 zF_0tHJ<>ml`YaS~9$Fo#Jz1~FE~(<$Oh?;URkqgB2YvSPB}6a*2Y3-#e6wQ2LR*W< zaXZAHf_S$J(*pfX%Db}IYrBs&Mh^6-#AHd*o>cy&V?An=uHL#OmSgLt!g$Xn!-K z+gJqF?xg7BlvV~0b9PFWb#I&-kKsNf!W}RHliRS$zB=3LMl$W74Qa}M65!Dmi7&AZSipJ&M+b|UiRBq6-a3TT1A>=zVAS!us{=l!~6Qj48sMt30CO3 z)re(T2e#3GtcfvaJ509oJ4;hi7RmG^gbvTl-mZjSQhQ(8Ow>NCbDzUHv5q!~S`VOR zl?2SSk&ICU{8n^ee*K*ijLrKL%ToMfffKQvxDy>VPLCz-6-;=Bh}#7M3+@DYf!N0o zNX>;u8raW?64c;FQAr~#$*{#apBeQ8f(R}uQ-C)95`P%Q^`*Du{^A#3PSd)6_0=!t zW&Z@{75#V5TcBZW<)D2KH3vU{1H*tN(MV}MQGrd;6(MadSx%?)_dpDS1Gnl&2}!7~ zMRHR6_}v!LuC2a^SuqDb8cqGcKw=4$QmeO*2+gyN=6u02m){;?%}r~gb^Nwdrzg4v z105u@i5R9>Cx-u!M(dX^&mejsK_Fm>Fcx7DaLXgOY#`3TAVMSk)}W6h{GdL9oV8H}P3@NVEX2sP9a6@hC=7q03+z^2ju z!MUn2xFN1N{{r%+qIP-A%zGCA6q0BpE1i9S4yO{5V&3h>PJyBdkfSj2ZQFHKW_aKBQ!67Z;ZZ)x&cE{d=_znaar;K02ewrd}+o~U0% zxcCu7?nat0CQqu;K}1tQ;+0ISGS74#R=-oM_qjM#$3CMBsjN^gn;uzr>iNz&TmZzI&U1wM1wosN`-1v+gk2QW_T2Y-b znRE)BKDg%5F+Os}j4NEOL?9IqH^C8LFafeD_)~k}j_?K$6!X*1J|!J_`~4jteQ+EF z)PL`L-yjNjVM%Ls;8XR@$N9@A%oDlNXj@qUY{Gu1v892kfVSOyiE|j z^NY8P4~uWI8w2)JM>wNdWPRx>`DXdhr1psjc4zy2h_4{vi0g{$sOEiyza0)AU>w09 z3KtZDS*uQgc1NPZouBqJahI+$i($|vihElfrLcQmfdh=kANI&BH(9S9~cw+fl-~1IPfFH+YZyW zc&XNjNAM0+$m*(wg%cmLKq$rFp#t=2T@t}@RlI<^h3MP|5u%ObFd#s*1C$Tj0on5@ zPA|^Ekx>zWP(;HZzG3EbgU}gZ0@xoUf!s9t`km8xCsFy7)3cXBG^8{>@ByO@sRLp= z1|QC7nH(66QGVcP62|QZh0Sk^V8qZ)%5-cVAzn(q+@dIX%SRH^2rc>PQ@>AxdYqV+`X(bI<$ERoBNCU#7 zNdq%#&YmIp#>BuEpIs4KMg9FToLG?48evn&TtbA(-}+yF`Q^;H5K;7H1VHB2y9pC+ zJZ*1F8XXWH>#;@gRY-UTA2mhmgsKHXP&!J~=<=dOpkb*9b`f#f=$~6mFXRViLKP&|o1m1JDxGEo zN0oM0#kDAw&&!=SZFhoR{tk2MfQ9i0oD$+|lpER#LF!V0?So zXAI)aOd*ZVQ%Zn0sz%6z7P4>*$gpLM|6pxM_@D{cr~=*Ab3|+q7h?x6KjX(0O3)7i zA;YF8+ARzkcK{`)_9p z6YqEnBSZmC;Szk3h4{dfe@p}88$fx>V-eldiH381Q{FpQW3BA zA;z;xv7?@|CVFv0C!Yut#lGI@i5pw0MVN8y$cU3324S+4LUT@qC;_A5lo5 zKS65A!{Ap}9L(^W|Lwp3Yv+gi4_iU>0ns9Q2F`kjYPdM`9*nTPegLbx+2BF3n1h$7 zzltfb%UrV#5=2HUrCn8MGgyJzy!8FJjgdVVYh*jlui9Z%+QBRX(|#KKA(+p2NM{4A-VkyUceL{LKJv$LW7_1Bg~=GKXW zGvL0$G$Q@{2KqR@4=+NOCBH|uOh<&sgoZj#<{*Y>aFzOVTqYIx8cxC z5G>BiD6tUk$l;k1H6_K(q~;L-OqC=8gwGqa5CyK}b>JaV^7?nRZXNi){_3y(ab4B_ z***M!1h)f5!u$I>j5@wTz~NJ=67ckxTq949k7#*>`S=td1GEwI==&WX`~6`%&nSF# z==NiYDt3p5SaP)iTGB&3*gp)_1pq}m04yztG6-Sg$^pBCPu-?!0a$KPnp6CS0p>mp zI(W&%8G4u{F}fsDXO{yl^Lj1)lSFa?d$gjHeo=ivzpdXVkcB#4h&Dm6%yqdf%_yRX z`}KC6J;eP#fTPGz7f`CDAaI;`y3p%a~Ccq_TNe7pNdO;tp^?*a0Dh9aVL+1fj z(lyP9!6h>fQ}THOWD~?nGw0^Qd6hInQ!RrzCRDx96KAEI(SezO?Sj=SXF0H)CeT|S z0fTA$@-P3hKen|!Hl?AD{W^%x%u(==1e2>jBr!aYKzDE`vg3vKL!hd=|#7~4HGX{{SG;ln{;BtyV=M;mA zYh%#CjO`eB&Jc7!gVCwmh9!=}HXO?X&QmNyn+F|;VVL*BzylN%j3XF@@sZ=B*BmsK zPU6(DYMYJ>iV0e&FN`g3}sv6tF(3~?$aR$cS`;P{FAj{cVmR`@rC zo)8DG)E){{U>!IUWfxnaulOC}ci@{_Pc%}P{@`EytAF|P(P;c1*+&Q~8e9cPF#_Pg z_026rB{GlSTmu0FN4LzkSl&vue`@o5$L%|`-T5%X#etbzBJiDsssTgq0&z1w6pUu~ z!w0xMa4$f)z%T@n%~v59xg}L4sFcWr7p#kOSpiVYe)KvqK(J66RkEay!G|oYG=s}y z_Jhw3NdQmhMZJ1@?RARpp|No|V_su)Xk}+}r zzA4<&!5!Uy%xao=>oT@?ntU3aV|ri12Zo0lNI#H-!eCXyr36BzbxD>W>t0l5;0M-e zkoU$WUHOCKirb=_Vm!BAvc!b*fs0R^0qdvEzxyk`ze;K+mT?iGBR5i;5$jSJu~>w* zYvI5={q8^h2mf#~uB!tBv4}>xntgRLgHS3FRmNl8W^tyTZmax$Iu1FXeZLXSSRV-? zQhVfy)6G~8hiHR%(H?@3JqN%t5c%C5+IQf3AbgB~SkfSIFaA&-DAYPQ3EJq#`{DZW z=fVD&ww&8tZ^-LtW1s=oL9Qeg+wsv7-gqnEng?FQ45B7bQiEV$5GloHw15OdZ5c#7 zH{y?6#Q(DJOQX?llj&a&^MvNdPLPhkNv^N1@owlIw=rOa8pIfEFu-C!+uDM4TJD)= z&e#D7jR_^@u7u*k`4rJ)Ez}|^YeQfyfgb~ZeQe!y-_5T`nj39}9*rf6%7+c^vY~cy z9heB%1`&FVZlt;C|Nhh7KlvqVi+|6S!J0+qT3JU^NEcn6L(*Pv3icOX1Ry+y|bX^S<}} zd){-N^ZY%J`QW-gtmlMBdD%#**Gz%(fyasiRn|1AV$HWR9%U+3s-YB2AW*h0gos3l zB|9&#Med{^T0r|D2P-?Y6%#N^+qhB_FDl_^Ml_Ie6svDt-&d`Ss7$;RSQ?;!nodS>vpWqcO&RmMVj#2lr!W zZG0iyUiwV>!MI-iuzHL>i)$-oDL%EDBn^cU4r>!R6-JTi)~&(Nhr=qj^Zi%~ND3J7PxiGpngQIcW+W0} zYX=T$^j**i4DZI|a6JCLD6vMvM~^@LSOdx^I@1!es%C}~)EGzZw>p&3sX6@dE{ik4 ztO|D)wBV)Ycj84Fmofc48IcGa$WALVlTG6(gh0aCxKB_96>zqx+jEF=tQ~}?yEhec zmv(HTNmGMT;)F%S>FyS;LB$qu4YmYcv0{tXiK2s$!EQvCn6SQaU4t|Gi3VA~*R|9* zXi20fBBe=%Bc?Y^1b{<3KwwURGpKs8sBkOJ{mk*kqo3zBV?#FsIyq0;REdYPY>u+f z`gzG+@SQ#T%(x#p8yUc9`yam>gCVFFk~d?!ZOE_^Ycvdf@rk8JKt)!cJl?nwDlZq*0BYW%iLZ4v7I=5==9pRV9RF7g9H&*BHq(4a8u*txq>AqLFI0ivfh;ytp<1{-d{zm|J(50>=Kgtg)W){`)uLN{rk&*g2AR!tGjZGlY?2! zggVePLP&w!4ZX|+gpFn!qy%kWz9%EcNCdbo-dxu2+Q0XnSjk|`nlFDJti(<{O%#nj z%W)$McnXC?j+Dj5`9i~Jw06AAZETPn6K~sch$T*DIm~S$&Kkk-BlzIMwu_G>SVpEK z%2`C`t1DQ8y@1p-hjH4FaX&?7cd7g1rYFvf3ee7EV`uSCbOMehJZ)A2H}gzd@O?)M z5Ofw1j7ePvrIbLsjIih@P!BrK$Tb~~%oo#*P5Rv@Vv9BJ3{g3qd?g9K-7}72L~igiY}oeat5uD9eiF{ z<-`xl0%w8xt_RS7^2Oxu$M}RoC402o*ls%P2 zMTOM}o2y2H9gKt{HJA+!qh5<^qMUtf#j53X&~6^X{TtCZ4ZtS+-h_|Xgbr{X*E

      ;j(aGVa-i-`h~O;~pd??bzg}-yKF%-_p6f6?U1@(XH|;?x4iQ;jS~ofn725C z5+%8vQ;Ki1+Fj!VmxG4?8Z#>D)zkw{4?+p@cmRI^Xk>N zU#2EmFXg6ZaTT9>o;)Ml%=J%J&WYjzbrRBU)J35G8ONa@sG^E`j~zeTVY5`&>qYXA z1ijcM{ksnXc=gJsH)BPJb)GSE5OT^(!K?}0Bi=H1^yG*1Uv!!8}P5ddSD&dDNCVifd_$q0Fne& z0DnK{;hYL|qH-uV%AmEa1Q98R?YSHZnhJEha!}X`yh{ZXA?4_U6|0snM;WV#;T)WY zbNedr-sO-Pgm8E;^F5a$iX2}ilstaT*VIGohVIuhX)(#wMZaz01&fEt; zfo9gyy&+uaqXc{pPL1YG+(8|nT^6-3!~9eRCn4oyJo(}1fcEWrRGQ! z+?MCHV!*XRi{4J|ir*?63HRj9&g%mq?8Uww%$`862U_=D*q^VGSc2p0EZR^M4K4-Z zQ=88Bp(4sjGsDUxJ z%VNyppv4a?@wsjXM7Je89fsH_p=q&r-f}i)61bX1Av6gb&0$Mu{z#677bhOZW0pZlTex=pmQV_SD98TJ!RoLmnDHq>i02_!C81f&Ndd&MLdDg#ZQCerIu;tw zyT^;#37kE9CJedv=b-upxR;nQoVZO#iS7y(fh=~z!zOAd_ZP2iBej1ol!XTxo_y+w zT=b7paAKcy1ZXR7ss=j(RCyggIw7U@tXaUS&?G``Zr&V-L$8b>L~u0@YUC*ot7%O8 zzm_gnN(~F#9bCb8Tg-qOpscbf0X-Vatx;3-jo*Sr1~(NK(;ZeVCNj`7Ie?cgS-Kek2TyUP z71M@>ZBhO;l@wY{rLgV;dvr^Kr_q(F38WXw!p8&_ESQ^v6&kn0X(QiH?kOXha@G|@ zywbYlJ)cpqFgj$|-${b}dGm7+D*H;%G!z_cWP@qPg&kV_*Xd#^(Q|ZFrCTN~FWlBi zPt8o3oq?;W4o!oGZX+D|7Y+0!xaV~n_cZYf7Iwf1pjT9CLsp8iPbe-A^g}6DX5_gn zJdiLiKksW$-fTAJGZ&oHuHtHndU|`b@8>{HtT8hDBtZV7b8`y8LXWjdi64x{GEN;h z&&ILGkzuY92kpm_yIlI29Ke8)MT?d#L`2V$4mHqEMbyz0weOjI5~8QEl^F11Mu?j; z;z}5NMDFN^nV<&d8)~B`7{r!^$%K`wzcd|AJ=@0rKZZbpQub%BBQ&X<%QRUDENFnVo?xG(5fTnQHL+7;NFguw~Z4gQO0;d_5>n zJsP_KJpKtdXEXpCp|(E;mHaV8wj2T5K&-`^Rl!lC9CE`xIJK96Ds9Jg4`m1Mg9{JM zn6V5?*Z#_PrccKm)^RFvT_jl_GXyYa{$ro5ny4x1ZXlYQHw!ZG%cxFs%t%tC&XXin z{gV##vQin$!~iC|XH5?+mNK5SjuUTM=ZRy$2^Ht=_A_dI3I6Bq3@db4cvgAXm| z-dYX;cSA@)!$YMm$}1_gv&(GdW>~ZuYShEn+-uBX_ZjBSd*n7&R$Rnzq z+)GZ&^XN$8880>lB%p_y5*@V{Gj%UrL*dlH@SJv(tq{qYVJog@WKnVPCUSarzg)<~ z;2kVfavIMG@M6{>rq5#Ucn+a07*qo IM6N<$f(AKyV*mgE literal 141968 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
      *TxN@eX<9kw>bGL%NlX<}~ovAOs7R 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

      Gb?q%E} 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 diff --git a/resources/profiles/Creality/Creality K1_CFS-C_cover.png b/resources/profiles/Creality/Creality K1_CFS-C_cover.png index f91158f6682feb5cd3ceee09ae1d6a23c15d3b82..e1c02f0c487f9f243be1bb3a1da36a831a8612ec 100644 GIT binary patch literal 49094 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 a?foyecvcO0d0{sbFvn9qbuD54#+ zsv42?a^|?-F2dm8u4m9Bm3tM>V1+tUvK$_Y^gp9doBW2^AK||*DAJE}G_K4TAv7=J z8!1AR=)b=~ksd=(TEYBx7UMIT)RxBo{h1Ge!27@1kRON%&2Rp1$=6@|a{gK2WmqFH zoc`b1JjnlB`hO4Pzo7eHguHBy|81FnVB~)o@&c6q1J!?U;eV&h|KE?@@fRvGNti9_ zeHsIFY+6>Ayul3;d0IPrc2cp;wgVZeV8SuziiRzd($e(+^@}NIm|HTRxerR{iA|Dl zs9WA)M;3S-Z(2Z1&I0@&ik%+@8ag|3BMP+a1a1nfgeZ#d@9$^rK+^^B5`H)E8%^g& zK}BbAzf~W8m4b`ky47=lf~hfkZ+m+_(DF%`m2o*3(4m`du>tLPrU5O-rVM}@YC(x2 zCyinfRPnpU+ZPOTM-Sfk)zmoXrNORh=U4i1>tFbH)^EMcI=9ke6--R^ss**H!J42< z31@z)65aBgfr9);szI>Dwpc7bRqTupugZ;|$umJn3D z(YfRw)nhdh)tm(_8|D`!E>usaXXQMI(|DZfSrasvNrZY zm^PhrP}y^ATd7K?%0GLDV*5hLblIut^5%ZQQyO!H)jANqY>aSA4 z6n8v&{HC|i`&=$4D8im(|A@0>_G-H}pyP-AN=)K}dyB5vAdo8FG1mo`+-oe#n5(Lm zWqa25%3_o!vVfl~_6;x=#zTRv-8Pq24SEddKr?<*h3y`Bl8cIQ5TYIjVj`A~0A+=+J9)^ctidRzy7wIB3HJi@kb zU4;~f2{2mph-WWQ#P75=H8xIfZ2_L9Rk;F>BY_9bUANmow^6vJp1Zr-;Eq%3lAD{@ zk$`QH$O2c9rq)cf(BO7r|Bl>j=Cv#?A}+s8tj-+^JW=U?Ijk}F*Exye zYk4Kih~uM!lXCbBgkjUbqIP*Ry>#hMuT_@9EVhIM+Fy;~h7q8XVj0YgV#twz`Fd(^ z9{rS6j-MzrQg&b>0|WzT0FLx>FngbIX;-XHo-=XLRitva=1BMG(M4Hp&iZgh$H!t5 zAaR5vIQnX@X|oPGOSR z_UjRmboCH11BzfDjBpG~r;E{=$qREJh2ohHolrqC`&JW*h?$hYY^R~I(gP*%nXgRQ zgY&i>`N25Fs3=`Y5w!@j;ICb}XSLPH9dY;fEgnZx1?ZB`7n93nh`@z%b*Y;%`JhYrG|WwuECt~tAi`Dy+LpF z%jlsioA}6m8v80e6YLQec+D7t)VQdqUyej1&>4@$#AC;$_3@Hz8h!=_p7>XHJwJ4S zP26`U8w^j{2DU+Bx}UxNFD&ucIXH@%+IRQYFM4o;uBlA|hKnFsrWer-9iY@q4#pD| zCR)nhs=0(7MY&|*B*AK!JiNT8mLrgSn+3*N1Hf)>2I1x6(05bnD~Cqqch`an(U1N? z8rsNVKNi#Z_K%z6`s>$0lwlti)9@;##@sjX=yC9b648aVM%6kJW+;3bSRq^4MbO^G zs*q&&Y}Gv;6sBg~42j2yy`kaO$(jjY%fSe(D4o6NOX8C6{Ov73~&XTU7gb zK4`)rOzkXE1Uet5}e-Ra(WEx5*XCJkNK9Q)9Tdtj)qd!eZov z0Yj!qN3o(24YRr(jhCwe?etE}B<{(o6k_2;mzof03$nQd1 zOl@^4Y1B}bDsm}|b`%?x0jmmaOY!OulItBGE)p{R_uBS^b z_>z!1aIdZFNK_Kx5-7oc+?R~}Z!W*po_s6Vb-(`%EofT59|%RqePs*%)#g>sh*~le zHd3^pb!co!nps(SSQhI8OU@YzdtI$W&R!4E)W(d1jE8#kbaA=87FX2*eZ-vg7)ub? zD^7=A_~iedQDFS>Aj4c{Iz-0AV>2eu{H_|8ncYFKtKvalI304v$C4`n_DF00u5)vx zTSm4`!e)L0`?){QJnYO{3ff>XuFvJxC_Fs9YWY<++zGWWRiFISQonmA-AIu9kZKP^ zl3^cgI*Q$&9&2CcYjav0{x%5RkFZeB5frQZzKE44k7X9pZcL2Ne_3RTOa`lq3p6o* zPSDEB%2M5*$W>Pz9fiQU;OH}Fk6`%YO3=k<*JXL~#hs1W{m9vKU=nl@6{`9VJ-b4} zi|+8hEfnm8s8>JDNW%KKj+ecEUT~~mR@zzw$^yZ5jeVZQG9Ii9WnbD&*iQNwj+(ab zd8K32M5Y1YHe%9oemz&-F7hbM;jNL-T>0E*lU*^>ts1Mk-Z8@a>ODMKLtq_Mu;GSP8~iPgJdL=}iX$ zU#!>ouJ46zMI@b{bCgR1Cgg&s;<)zteYJoUmwrNRVm%$$N36fZw5{Kq zno;3IK2(c6<7!S{n@BcTD? zqg_0X4plbOrz=QnRvzw2tpHbA1 zqVgYpl&6t0)G$4-`ysKpgui*+N9__Z9LM2wgU<3@!c45MBXh=c4f9527hVzp>8AJ9Zc6yoF`%DBxWKv}2U%B2Vy4p^k&ZF(u3lFSedZQ8ik-C++=V7^ z(YhpTDb|0wJ|DnxzIdY)R5GKUZsKJ?_8L97&kwQmj7BYSWTf%W1cGckL|taLZ}w@k z-b+GXEX^YAYJXiZPtpH<-9(O)UOWVG zfGwIh+1|$ru98f@Pu`+A*Xq@GY1jF9{u0zmjC%I*NJTh_&>qh8BQ`|LHLsXUpAm(}}pt#$Rwy zuV7*9jVEKsmn6bnp0_M&wCrueYHFY?OwA&Mxm<1GH9~x3(t(!Ex>`^zZLG7HMQ&7T zQB*y7Opc<7e#3A==Ce-yE~|iROiz*yF*>m=S`ja{u+h*&Ic!u;iFJTpGCn1tpGmr` zUT|R~jR;x2T!u!Wo`_qFTy*N{kryaj=1p?}mdncPyI%A?1pxqhi@`tiBk2k?r)O1ccOSM_p6;1 zr8>bCTO~zp`@%4|ev>{U$PdFq{f35VRA8XLQeMMCLyQc-V(P z#QA;fw!Q8`TXw5)Y3`xHQdq5MaQ}U#&)nZv^!4b!mOVARJUr#|E$ipTI$=V%JLI{; zdNSWxYz?4OfOl;jtI1=XcAGr!CG(fHiQ=#7utIY%K;Q}kEtZLv2y@=K<5mxG6_+Rr zL9)-PuS_KN6wWZc*p26ZDN^~H+g?(F?q|tqwq1qeEBP+YtCi}bO zlKgb?OxcQWEqtaLy@y7m?ThLw&UD|J!NSACukRo;)8lt%@X(+H;C|ql=v~kwHT*2d z%^V&qNG0M{ICTVNCO)G1J@elAJ^y@j0UDILDF+ORH7< zphenQY*Ly0xA{X8!+8?*Lr7(${YstUq7(^%t2&1vCc!+GBnoM4OMcATxvovJ{2R>9 zq|S`;{p%*C+DWsS8MyM1mzjlPrV5dbx7g`%nTPbKcrzO$D6Q! zE3_;x=NbnT<}=5~c1Pi~qae|^VbGur-I3or@=wJQ@zNe69dIJ&;x11dRkd*jKKD$P z@Yzi6jCEUd4%CI)$_q z9!u6po-8*>-oOGg1cyX5#JuPnot>APuT6ImdWmEw^z_j>-84^_DYhp>&tA9TcUFzW zp<;*?%Ejukfs9VVIJ>UguWUcL@{CV%6*3hnPpgfJnxTrfrt_$^5T2xD6Ltlb+PF}5 zzTG%{sB8U7fv*Fv8l?GYJi$4MT_wTu&2U{`llu8Ql0m8U*_TWI?mSYWxu&xvgR|ut zfSKF6+Jb|nm)H8jdB2q)dK`7+k*Oy@kM*SS_9>0BvIcXnj`zj9#zB)JkIwM%>LPcW z$)eHfW;)8CYb{zJvu0V)bs%&#JqziRd|cQHi3!1D9Rn!ot+V}AaD4)ag--v0jd^>KSEv9wiE13s@D)9bQDpH_SOEU0AFVOR0irQc2p<^AkI=g&Y)B(Gt5uyfcKhL86gO9P?WH^Af)zr@nlV13J z_kDjJSLp5S?c)OvWU0kgj7D#f_u^2cWJcy- z8XTJ2q0e;7uSVs&(p&O7bHCbhA2;o-#7 z{;pUz?j-oGa2&JYZ6H~#eg5zHrJ-#wjrh9>4}&Q0p0QR(w#%_DK~3+eUa)=XI`t4^ z)Cww?Ve!h)u5qb!U9Zx&WJW8`pWd(;ErEZku;7Q680XoU(j_;-NAh2I_@wr#{jJHv zE@Ac&uM6`tRxy*HvMmyp2I6@~s0n3`U>Ye)PF)8!zkr0t;%Rgxu8FgFZ5E#b0g}zT3MFyB_L(Dnl(Lxbw@}Zz`q{S&E;j0ZTBn45NmE^s>R*|3rl?w&DbXo?9=RJJqoyL5M)-$e0jJ)H9m zM6DtpGrj1P?<*@R3N_l2fg9*uT$L5;FtZW>iaR+gyi?eQW%in9Iew5sW45`XUOjBH*Iw|Hwy1`ef2Ht^h8 zQdKEIW@b`m!uViGFCDZc`aAvio~Omhy+8B-Wf6oW@> zi>}`EiC~*ixmwW+5%sp`8~}dKWzwg$O{+LcWJ@dQKUZg;2YmMJU9deTr;TWK-BCWj zayynzvDx(GY*+q>@Arj({K_y|;i>Sg!FMoc-`1qQ`Qc;qC)sw6kRUw zzhFpuPV2r^J2>s0`}7uK05)L`>U&WTbB{maYrc6AE zVU;2pC=PfB28tWKCJLz>D!jIw$c^9IATdJ?%7DXPz% z2K8L+Gt*XXzekJ$eOBW4HcjP#oFLqH_*~$$E|&M)iZnR=WT7d4JGp&PdRq8U=>=Q}0JkU!ldz|T`Pj(nWp zha_1|YOrY!wUL*3MyeN$sy}wpW5tr8R;s&{CUh<+2YUUk{n>4HmXu1T90eT-LBlO` z$hFjy4Z#(nRd;xzQLS#HYJJZPK|X_j@H-DipAl?-JepZ6l6PGa_Ix-dT)h#XYImw= zZrn<0=p|qCiet4#?xfP0PX=8yulvrFP!xWiu_a&?i}+=J%=!A^=|yUfoXHJ@?HF8L z#n?IlsW9_~AGiL@Yt;K~l_I?)H9nb$L4PkI?=7fdN)MUUPlvN7UNiN1PZTV#3!D;v ze;H*G3D?4~P$W&n&_Al7)v-KM!Hzd3soX6io3`5oeTV_0_t3gM!S6Ocky9 zB&IX5#onhJ+tp~vIr?MNJsK1RsfcBlX64S9ow>Ypo0l&)?X;{b*9kg(sC|=&(iW2} zN}(XbW_Xv~`hM_7L~_+Hmh^hz#EPf`MT~0y@zIXDI0aXUoCF1R$y1g>w(|8Uv#m1Fn(>SMRajp+?v3e7m!+fxv+XVHZpuM~Ta;t1iu ztJU@|b>TlES$=s{`{9DqFjd}J$lU<#6x=QNh41A?bVt(F{d5lKC7;fhjhr?Dp6>Tm z(!TGZ&24d^L;aZK*OQNGXyqD5iZc`Hy~eWWi8s=6YAkYlUOV_R_U$F@qRyODn{$gG z4`rbTK(N;jTyKZ@a6TR6`ier%{$NCy}qH`%kt1>TdBb~`?Hb~bCu`|vrU{> zctYGUH^{s(-%B+VE|(r&=dh0o4U`Qk%(u49rhdheo3BJoOoX-^;^Mn_PG63=Ev>B( zarlf4z-n*24uqsl#oOYpnveUR&aFBt-qWgDIB;@<{h_DhNrbiy{A9{g<;iNL^d#3a zqo&U{wx2#J*B$3nEy=9;9pyk~@}5;`2VApPPmK)?4ALxeL_Es?VbS*Xv#wNgxyTs2 zTwTY%_`#0p&>oi`x|5ZAtF+&5?7MEuX95&UwVe4iN;GmcpzA?FBF{q?FZC(fNmSp# zR|vjAJ9ih?&$z&MfrH)w{)b*mwiX9r-mJ<5$7B}gA~~w15>&%30?oISKim#}^myNo zUE}d%-1=*!BF8f7FLpUko`5Bx!cf`w+xtEKKp~34!O85})~^H!>4GMn=@HE?{{kY* z`54XbvN-z|3xZHLf<{fD(BEj3Kysjk1>aL;HN4g1ygT@s zt?RNnY=eV?Mazz#9G6xuGL#(Bw%3jTvm_X9X+N7i2I~H5EV*(r z7XvD6!^41Uw6Cb~3ukpkf)SX#&^^%;-d(x)MiWy!fNW9|@#oimGPk{&e2U&L)&yR1 zO+#V_wQZ^_fR`YZzm3l860S(CXZ3mN%gaW9<5zc{a(aZcyRX(}!YBL#JQp69*SpQDtSWG5XM1-s3PemVp=P>%F}#`bh1jP?<#}Jg2$hEax^# zf6p6ZLnEW{tH^D0iE}6pr%X*oBGR_5C^|JjEpzEG(W#E~u{WFM17*BDZ{z($F29u2 z{O=OgIEs{@?oeDxRmJ!U;0N~^S%H-{@10e*{u0pn&*gWvARL;u(?g2F|hGc;k^d6qvb>3qT@+?jmP`9#7U)n5jfLGbStRm*dAg_cc22 zl2kcOf0!vTYh)8a<2OGPu^@Tdms+A+RoCef^AfGk#~b*GRqeR>a~ez9_aW!Au|v>sAA2Vd`m_l747hol^TQ0{z`ZfkW2%? zR~=J(xVh(v$-(+`WHH<)i$ixwz|}dns2j*xg^Sqxgu9YAKR-Y7NOw%GdQn1cmU%Ar z>?7j8_g%@VVN>g-)6xXS=?6sMl$41Gj6{OcsRi2{CN7$p8NJ~UdPZ|x7Vtsp@!bAF zT#=_4wAbmev9V_SH)@-{<||h8d$Xi@6<#=%vE^bywvb0dr9Xak9JL$g7=G@FsttEW z;mwVXyID`Gpks^D4*(e^3y7pNclvF*2_0PGd{a_2?=hxJ2@A^(azJE=f%l zzg+v%QTBZlZ2QPVn0zSGaF0X4=CAm1D8N_KM_dszTAT(?^}}#;I*co_;b)KchjVUA zsqR020+v>cHG8GuJGrTEU4@Zs2jhB!;Ae39j$^BJn(%U?Wuv;Ri?BX%{vA5b*Z-B_ zOb`JG)JOJJ9q*s|G#}+2D&glZxM^%^8sHP?c(e0GsFOrD;?POIX{?SYRN*9ADB&BH z>K7pkM48zt|1@#CO*T?R`>%wQqR|YfmU7B9)VTX$==UvrHvON58O5q#UZWq6$(kL_ zy(FdoVv#Fg5!Y3>n-CB2*G-xRKqloC-dIQz391^-W_*aTnKR& ze?9faHZYKngM%absj#|(z#&2msy`wGC`p_iHM{jBxD#_bZoX#k#^UCBiGIQoqV>Q9 zN3b#m=mz<(?+w2%XAmDuTRBO1eEm>_bgSAcF^ry*v2lpYsX45^Q1)-0rZl=F= zb-*7L(5y%u$lh`04HT@Dq2dQu&P(HIlKuDom{F95AlfC_jCW*mHK(cYEB1~M~7A+hA zM#LKfW}SW!?h%C9w?zkz=mo*;dw(~3Wz@*hq6nw;tD|sM?o)kCdS#8s)@iomT>o4d zD_09HPX&|U){V?4sqAVU>6RshO@Bl$G%mv8bpEjJk^a?(Xs!MhSoNY=UPUMfAraHiJsvykaCHX`B5VNQt(`edY?R0 zv&{IZBG#G=XAqJcbf2MC#skhG&$5L-2NL{MKHw=LZ(?CNdJQOWRXOof;quwMnqI6g zx3#yY_iQz>CAe9zh%cg7jI)G$FpoFyH&+-pebV5b7Zgf9nHmb6z7!Q~Voyt#r%L9~ zx;hg-=NOzach5e|-+0@`&Me_=CQ=g=)Ou?GE{YvDJ-msuwf%%|v2y5P2)V+QOnHV; zKjN~C$X~G}-In0|_aeD4@Dc~9C3A2n#eQ_|8g+6|iuini@#Q_lOtN#12a*>O+e~D? z#pbIUtMpQ>TP8LO(6VbXYEk0!Q{O)cypMkXHW@B`v=KrH=EC$ZIM)4Q(3(bs>n;H0 zO!L#oyKY%*f;JZ2~& zi$w%zn}QQ;*9)?v=0iS?&-&w69kcrAg7;9WoxBY(_XL(Zv<|T&N*QCbuFpAnWWF+h zS$Zo<=H@{BBsg+LRqCbJnKkwk%0d zHBmm9iT|D3UW~hUTjfqMn~0>yNF3@zjiB4w_##Cr;WUk$W2JplA4l_9@K+6qx4T0|=)w#9AD; z3X7|$Zz4-Ma?AzzDzTGN^rLoj?Z0x2R)?u$GSY;1OyA6g;IbU+BzXO7ry%Xgq_tZ#-*}$6@dZ+s#%H8)0nTMuo6nS-wIvx zS4YOiee4|i=t4S_*^B1tZ?C#iCWZ2;quKBDyVp0$@6+=Gx^@kQew;HsxMQrfa~_mk zbDLor4W~88=Es!D{pJISR+1MB!yb=!!`FXhO-}el=KVPY#KwykK5a>uuPn&-xchaS zw9hY9rmYxxEXbq*zt|&9Itv;>F8E3;fwgJ18X&LU=nN~MjuVP^ChQdE;CKD9*1^R# z!52qo8Muk+3xDT<5Y2O%O7aJ`%qI;6DiXc}&<9jg8qylbm_&Ijrw-^YlmL+8!QURy zk0`?@>N;=AQF7ga@B<)z@&jhxh7GdZWLKM=l>R$fQ~MTcPA$7>9>)vxki+sSwU=U@ z(&T;gzLS%KL&xJwk~*XM{{8!`7_6)09v5y~kfD1dF7FEx{#Khd(J9+by#FCenm&-Iu{iqp`LXi?Xf4h8iV@>b5WI{{!IdK6Af9|_^ z8lMuAK_!7Sx4F*mB+PWoFMD_ZbjvIG7#x;?1q|DS{ND^nneO+Nss+K;-{xxjkkLRP zgfQtV?R26Gz!y8m6RXeX)N^Co#AVKUzL72^n7kbelq5Uu&AH^0gI5p8c=liRX-%fa z-tpGNs#T=W5Sw{)=q7v#Qd_azXr*iYa)N->7-ND>3za$j$Q4g0Qn#G@^{w&T~3EyN`B7>-`^JhtN` z+o4`-dqu}|KWpX!0~$`H9VzCb6wiVQ{889l+VKfa+KBd&xsG}qA{s1M;>zWS?484; zG$(X4JJx7GM&tb4qiV*<&5u$5ezK_9{{024Kym-rZ5(vJr;rK(Fy)(*p|VyW=4=J# zTTXSQR^`fBeKcNDih7pdoaQxtBLXocsrh*%i$%tou{Q8~AMsEuYme0}pgBieYBN28 zqaCx+RMm1s3SoYzZr+{y3T_2}Hj&Kxqn#l0~MryD%{5bj41@5cAI836{9Zl;wiQV7uqu9KI!eodl!U`iHD&Z8rH z@)w^7->TpB0h{Fgu;%k^x#?5c*_p>uiA&D^Yr~O2Ncu|IS$R@P42LL6-Z~F%5BGEV z^k=frVqsd#Q&KAR&(tjNUXlW^HdVtd6$Wr>HvatN;3=;pQJgo5dO;KYHe}A zP##-!Wb`<6`7AfV&z|Xu%EHy?O_z_z!b6azj9IsLhpm)H7=KusQ|SNqXN#F-MXHN! zY(Ww~?O_@ytg_HFU4`g{C(i9M`rWgdC7#wMRW=^+BYLeekmusx9JAN0<^`Si@C$Y& znBHEdmy}m`(v6RMM<;(r6+K^izRROj=ei$BFGNPaEpE|Z1})`eXS@}MS|&~88mR|8 z)W)mg)iksxNx;v0AqJD3oPls?kmgd8cf95E++hv>kB3KD+!CYsHS0Kr)`A+KwYZ7@ zYW>W}$mfT@=#q3*EKc5-!UOeH9Zcfz`$=_Zz@;|iwCz;GA9|crpNKrn-^vBuEr9I?}0#*(hoKc+*hP|#&D<@A_Yg(T8zgs*_p8# z*j0opn0O1zZH2>h(j)ZiWIq8IhK+kUr!CE=*XN7W+-mCDXabSh&AT%PpTJT$FYzYn zkrTI4JA|a4s#N;%bvH3KPOOhVvte7fu6({KlQZ6|c1IMbGSh#^?StZ0(*1%9RvRZs zfgWV<=qrIVT(sNIpZk4!wDW>|#<6MbvI)2?2;6Qmdn(fl3aVc;o-yIt8vV~;BBR8} z+x`TE8z@S;UJJfl)e=7E2?Aj0w5mj-=}T>T0n(f% zF<9blcp8=jR~0}gG?Gklud$4Hm_h7QT?d#?JY6ut@Y*3!7CSX+(_ zIX&FT6%#l-d|%)vOHlt!)q)DQ<9gSi)-e0so@nK`gAGXQ_cB#vUm8QkhrCDE)0 z@-RPB@f(gYW0$XPqUxacY;&Yt3W75SiFMq`b19W*Naj8tXiEIdxGYACT0q3dOd@`h z_4f6h$PS-Sr)4?qT&Zm+dlzwYJRNzG(T=EqF5?NQH{1Y8rQ@V*v?+%Hb3nzljy-4@ z^#Z51g(vBR6+$-mQwCX+i)jwr?2a>U9{8&Z`sZVMxe~frkeNBFgEzBLNvmjb+mg@w zbz~LH_jCKE6%tmF#km9H#V9G{S>(JWTmhS^Owg4;FdOhm5O~#54V;UA(gZF2-bek@ zmyY|dcP1=h5ZD!TKUL85oDRB)wK-dC)01fb1dmh@r$N{<;e1|}{lbj$aq_K3t2Lw zryMvWa@xJBgY_w15*YN*$Lus`F><%^!-~#8-*T0f6oQQgiHGmVLT;Cx=A=q7OUD)L z1ePIZkLS3>>Fwvfkm(pMBH>Yc(;IroGdh(T{L<_x>-uinrbuZvOKg)2M z%i;Ox8lt(L1-zwx3iX)N(JK}`d%n6Z@4Btl4)RanY`vpneC*ZY^zg(?TCpg%O7Kkk zKvEuDa&VYDqR)`L_PdB_hlgOy78{9RJz;EUEo$zAlAHDb|3TUS%8gwv+Ze(74_gZ#=tM|to^k4bUwp!Mo5s33g2-0bR*nq0GS^F}3r z^k0AT#cOn4NN>-^d1VvT)8x_7(WI4t8Fixbr${nl);^NP`xQm#7~9amf) zuC|;U*IT)n1ouQ+O#m&9HS^L~p>smLZBizoN#lkSHl zye*&0J`0HGi;FnCVI4TQ3V{Z}abM)|w1bIlu}y*V;YfCr`0C2aqFB(}wQLX!9pGJ+ z{37tb!i;3x#>$1Z|0BT`O|E$dJ;a^e>1JGo7ZqKftUr&tbuByMNiq6xrZ%5-qR$LU z-13m}Wdlr~4yjeS0-kRmr;_lGejCrQ8ED{{cMK zON%}3(i}(1nxZhE4wT!N=~zob`TD^v@P$ykl!y3Q7D$sQj~O1TCGWQ(K~KY7=~NP4 z#%*c9^8$$E<82Tj^G{W-Hinx>WZKT5#`wr)oO-1c_9oNx)4ktfqsnb)I%EufUWOsq z^wn!~I!*p|pEKSaaVB{t3)6nNE>$;!E z&@_FM3JP#EO!mVDPp0pwN!OqGOEl{)y8Si(h@5u0GELs?plPD#tRW}V=?4K@#>NUN zKo%!~UJqj>5>EwP7vx=?H-~y%56p>)%$))MdbfShdS6}MuDC8!CJeR{8d~6~^V{Ov ze#g^dn{_8(Zw$AKNzeYi?@$1#%`pyT-+2wPj$gGf`jp|BOyaZm0i($_P(GP6dtjGE zMd;CgSf310Q>IqsZ-S`uycT=uqAzv*!GZLHdE`6NfGaU#NQfC%)#?fDg;GJ4h(-M%9dN5_a8zTS&fs;lzR={&YuLn}VW|Ba-ucshy{Rj(bdu8FotL zqc;~pnEx3_1-#q5eldoOTys?W_=0SJ%kOiH{okUS^1TJIn)n(lRPak|9d2M!Xh`{Qx18mF)$)~4t2(?1 zeb(iRp4WLBRv$H%?A-VJ1denILkU@xs_DH0D;@x}Wla0lA;>cEr9 zLP^*i2V}NX8-UCvO4qAp*9~yz*N7MQG9KW3zPeF(IJP-cKl6pcb2=}q%<`TmaG!oE zY2r|brJOcjaW48c-^`0nU**EyLPkb8HE<>FKD0i?`G+aZ_eW?CQ+nyn&x5BSGbQqp zaPjr0RogbOrr@fNyNKJ}HzACtDe6F}y2^Fv$QeNr+`kKk4$11eu;S%%p=iCH9-WaV zHu*dr2FT1hD!z#o7#2aM0e*c*)U4y`@CV2A7YP%55<|zKNVpQaJcw$5cXwW&_YUsd zyhtnB%%pAAt(yQltQF_=S5(n?ErQ&<&Vk1ao4S6%e7x(N9Wp zQE$6;ZI@+mth1|ssLtS)&0dh$V_?0$rne@iyrZXE!BL%%9 z{#LV1fHAt%J+X{>Xl)drN`sGu)nU$qUPHxXCX@At(dAnp& z1Uu_G19d$gb=5wU>2)0DRa93KFRN{Z{Hx(@kz&-dIIOx3Qo^k*9Jf>7sihw0S+!fm ztn9MNNX*JEW5E%gYV-hff1$@fu;v7k1yfjht8FQ z7uFhIM;vC?S2^ef3Je$!g?pU|GAewVHvS+ZgHw#k0oCz3i?6Sz&UqBmOj|=_PJd04 zBrq^@oRZ=KW-H2>7O~#Uq4u@5M$cjd_sWR`Kf{9Ht7O0YJBD-vxg!xRj{eM zgYZ8_l~Gw?A;W7+7*WBmy_dSv!oSFOtBJB($e#*2=*bl~-nYIdR= z${__Nv7^|4t>a~2@t!Z>Un`VVW#SZlp?kx0FzWK=^EcH^Lx+B1x*1?TMoA@|pQcw%4Lj5g`pU9S%uyIxB4x7rD)8?vTD${kGd5qDG! znDO5GdxhcR4Rb^7jYgETel(U}ObbM8$8(XY5>ZuDZ<8FoVSP!YH(Q#cx<(4~p-4fw zMslw(6>A+##D`7_lcwa8DQV4*^>HeMBRjR z6JX0*T05_$RlPV$QBJ74uPskyu4wuxY-NAiJAQfESxt ztBpz4?a6ZbS>;5!-LNG5uk7W`-%VM_SVq0>*Rm#L6OHQjtye9#id4RG*Dxym&CUWN z&b`Yac}2^om(vX3h4MkE(sb9fyJ9|eI-708pr#2jgbQr76>hNH>1?HEXZf7MhjmpmBorHpy(=+Auca{hcr;gUV=4#lm3^CcNJ zr{}m%w1$;d`NSIeZ(G6DExAG*elnCV=H>P?ux7R;-)p4rrj0<9hCHp8r2#!c~LDZ>Xgwut(GU6&YDLk>!mEcimc^LAN!`U_$^nA zI9RGT`l-(v0D{nPX}Ivmu%s5L9Iy0E1|TH9+_CDsZe6n7+`j1Bmhuvf=3yHLL1eHg z7uC&{qokY`BxLMte%|`Ui8@(g;h5Uz^YbSufDl`7#v)##SUx(oRbTisPU1;~6Gf|= zb;tRJ2sX{*q&@p>ugk{N{$la?H5B8Z{<+FHcc+dOmxxjSt4$kf z+~L8mq{;==pL^gR ziq||JB&^G4hKiLg>xmKt$;b%5TrsB>C?i&TEP;eao+cU)Q#v)Uii>z=eBMD{9cdKF z*C@;}0oIg>rN!sBL15$h>-!hPfcw7m&b2*cg4_2xXs-Lh|6wCyvKyQ}AUkyK-OK@7kKn9gd8v@0~8LbtSu#q&=hJiLphLL3G-no-i%l%$21~86Q z&CGvR#bX08&%(mG&HdIk%5g9wjnP9wt+l!$xl>5oLuRq(MO{RB`6td6^ zUJ}qwAI@+sF4IO+I07?c1F8cj8uaz|>lVKZpZq7foBQrNqwC3y$@a-VP6EwOc!_)D7{z3=+e^@#T zwx}9z4TI7x(j`bqE8X1<(k9Q_TKAR_j4~C z@WK6ikzyBi+}F3?i`@ubzBw-jhZ!0PvAYkPCj?h6mZ#~hs z@`>T^V{x|M?eRIiy?K4Ns?7dlrQ5HYL=51?h}3)Cz>mx)Ue#Qwi8Ex}HRE_+UQxsI z6N)x&JT3Y?DQVi=KAr#Fi~Y-TTqK*N3AG&c&yhU92s-b}KQ$RXr>=aM&Irev(t5eM z1N>FEzP{GSLbuES@^AGK{oZ}3g?>p`=?lqsHZsLdpdZY-g7s6OQRMaP=v9O{euEFN znk(+3+wHX7bG-Mojn{2n{JRCV-EXF0e56`R$GhbChZkYF?}mD>KcHE%8u*k7EGc)N zwLgTJRFdBzF$!nJb>8$Ul6-txGw{UKtL2);2&e(9{h#OFAyJ3L^}Ea(!HfhP7dSGTt~ly3h4n)MpZ)}Kmnjm0 z%dTsi7TB~C6BLDqa&>H(&=zRq-O+-v59U3TkHTX|hG<~}ywAl|!^tX%G9{C!Vd|V@ zFrzN+;hax4&RSd2G?B5X8u(InnVBcYZp*%7ydf-SeCVyb`skK8a_^jr!DgUVxu>W9 zQ`TP%{Mpzo=$jNi-FRcKtYgTxd?rGZilAwpS+x2DePGZjIpz6#7bJ)k7T9)_sHb!G z9wBhGxjI%uZn4&o_?UQaEum`BwYn$Vd}=oa@15KX$l`f8z6~<}CvE4NIpF7ax8x8p zLd5-L3VkE$v^lRW8>x-V=8qxk1eGe7?i2yA%Vb7eRhx1^=Js=A1>3Ppk^K++b`JOK zOL6}2{A-H=w|vtci}w$`Yu@b-J95ltfOa9>3b0U|s?M|1i-=e8e-P#Vh3)(@n+28E z98h;WyStwayT;JKKwC%00I!obONih3Si)*IcNyWbZ}-8-Z_+tCv+Gv3n*-YJ9uQ4h zXM+0@Z7v+qaWPLc7aXXHMV*}J-Y6{N)}@e*IH%eGK2kOgIw5<$2@%N%*0kZ|!C>+ia+gI(KyPi<1i> zgLD_Rd2;4fyYX~fB*4s~r$(V^u3E15Tv$&If$!w28Uu!Q*t%DnlKJk@ELIL?r!O@~ zutaf%qjetASsQcn9C5&neDAfV$l%G?aulTzN*|f95=Ab3<$8k6619q|Sf@eNiZ$ih z$$YM)T*Vi8uh($YwYu9AZh#snUeWh+D6?`#^C%5pahD95aC*$UmWf17#q;gBPlO{< zq*TH@2%q)9@ZS=}n zCf_l=!+8_0xjc;o z1EwhYEbI<-vxlfga&Vx$a5d~JTTI!n{KZ2VYlW)clbPIvdEY}ZNQMM9mA7*lA-;1N8G)#F>fi%R+g{&pDBjeQ-)g9=L?$?psqGx(FsCQ%w zoA&c6*?=Z9t6oOLYiTc9%qN8QCm3=NTBCpv!&C$pL9nONYde2#lBiwKRC>+jk}EFg z^Tuyv5L2n+!=1z5=9{jxP_9?mO(gT$14)GY4e;WQY7v_4~beYyx$lplhg0GF1LAh zB&i`BW~HEYr+LKUiH(y(7cRtuZ8t~ePa=5k@C?;jJKt9R^Ub}C7gl?Jz7myV4nk;+ zj-(dyan0#8#cX8gHT@NPv(*BT!~@Es4>Mm4&5 zUQ%nO!Xmw4y>#R!IeY-WoT>2pTW_~e+#KTMd3Q;JsXS+gdu*^}_Up=NMHCm;0PE(> ztPI%A^jPF`!R~EcdzO5Qx(j#!)ttjVBAnA`+8IIL`tmE1PDdi?b}Y4Mfv+No@8N^)qRp<>12OR{d?7QGwIeLPz6nKA0IvD1p3g;C|`&E-WU!f zt^qA!sDEV8-56_JMh>yWqm!W*l4GR!cRy8hXF#PA)K9vPOAHbV#zYRXX_Zl;%CdAOzlQ9MVuHQQDw1w-^ zf~8k#v8^(bT9>3UKWhb31` zEu;@A6(OEG6hij}qSv8|`Mf(v=-!r}1ih)4n3*#^hHx5)hLD(UFn!#na=w_(b9uP< zak(kU`FdPYquBkb+nxM&1T{GAy?>j|>r1FpyB~_j5qbaM;V;UqCBKi>0N{exLuJxF z4lt(>xe>vJW}r&NLu3NXCN2v6TUQ9F314=msGZNdub~Qp=o=-!gY=u(fH|w#8|Sfa zB~!QJQ?WvthMLqzcqFI1Z`~Wu->@I98gkZc>DE04^MTj|g)Fc?qTU9o$B_5zuj`)$ zB5$#I@WzCc^c{}^kNF5G+#{!uH4X;ueZbH7HDy@`;gAYM^@Rh$8It95XKT+?3kCh_ z$=#<8p8zo7Cb-E~lW@PxvwN4{%AAbQ74De)W{iR1D5Ih#<^DB1k#;UwQy&QFIv~4r z2H&55Z8Dl5jPU4$)$oqu{`(K>xA>AP!SA?J$KLildDDU4@nvF)W$%>Y@2k=OpUgb^E%>1S#Q9F4dl-apYDATg?`h>I6I^An4~vkedix(sPSXU&+J@p z3ZG@qnWWli8lEE&C_FaNP*<`G9v}9jib_s=)|`28|GM+Eug{(TK=jnYap?<2Q0{sA zW|LU~r5iI1i(4fTMo?Ji?#4t-$JmWyUY@nEPMlI-yrZg;-uH8)9JH~^)bk|nD%D-O zpMlmJBGhCM@sL~j(0%f}Y62oBMO>2~1kkCtPWLSl=UD|Q+5kOG;Si!|vo5vKLY6t5 zDC@8JAo|B?ySOb|}e9Nd{voeMPSF!7=OID5)k_NN zuahE6L9iK$A(ex&PL9WbgF-?u2Uw4i1Hl5CzMJ2A1>Q2Y=}>0Te$gfU-d z!TIlDg(giQ`1cWUwkXvwyK5I@kWMD#laY{K!UM&|tXt2gVZ<0Z*TuN>PXw(dv4-n= z4oH|bMScqt<+}PD=7r8KJ6Aya!UKgY*=IM|a((kBHa0F+dQ`lCELl%$jvs3oX8+4{${t*EEKe?uR5y}q$XcHiHbsS zcd&yZAMDx&t+7q5;~1izQT}LrWozmu%;_lVmkSTc`u+QU3mht_)=ihv9Rn~G_j`F| zLq3z3__6bh0}fhW`8ItEE}|)>g`ahIC;-T2l#3W6W-3=~l1~c#@9)c^B_{bN-UQQz z*y+;Qw_Zw8k6`{7nt4?}3g8`JyBA@GTKSk1JhZm(iIREle6MZ}gKS1=Trb>y;N|LF z??)jl+ReAhqL@$}B1oRF{E<9d4H6Y9aokjD!DOxj0^9MMhQ9L8K(ubzcHfpO~xL zyi~smf$YHH3?-a24%Q@JYqo+FHPU2CCxR>^DgU525%Bzy>FlJeh@xdzDZhFisWyCF zaU+d%1EKWu=U-_pw$oaXC50O8U5B%lY@|umh=2mx?b{D~cGG+i2M0g32lC=?igYk& zzhLuk>0$T5G5HeOq$hSHs^~FXcaDk+OwO4eXP=QTE#{dkr#4~MU%K~0g$QA0ku zcMni9k@O7z?q8VE7l1ZqA$U9Da@8LWHAQr5xeN>srhMk#ISQ1K1->F;EEYOOa1@UK zWhQz|V1|(As}#2&u!scfcXxwdH`ePD;G2TRE@_Tu^P`un2%{AOWtWm5p(>!fxLVy)wIa(a>D zJ5{-v3<|nd6NRyDaNnKuk1uz-Nkn@dmj+zOdm#(HWXs1=cU9`}9|fTEcb1ruP`uA_ z7`v(V-$<3ml3>2+H|-v`p<4apmVR?U7nYDVN+Xd%t6l^}26++wh8tq8f4YA=c;pz*85oQG=FdarN_P)$^c6O0=B)(0f@uZ0VcQJequ=l$aCPrZ>9nBAT|_M z57$;3BZ+V|x)_>tij^5@;7ebu>@2nbKI}2J0xMJ>{#iB#-G#GRln^h!mC$$qyNibv zSbdscBN6n;YQK%}dx=%>k3FTqldE_^_{fGcDr~|KIePNMSp@l3_v)lW1mTn^OlN2$ z9)J%Wd*H*Y&?d9JPSMelJq1S#(KXX6W{Hs}Nsx@+I%Kp!hI*P|*_*cd(Wwu^A5{I& zdXsH)p@k`Qj<>h;0s1w`(YmjO+`+q6YC71Wd2!wPaC%UJPXQW=_T<(znTZ}=^Lx>` zA?mOvH(zx{OSWmb)h}e9t1leI3wkM3D3t|y{ zZ}oe?{aYEzZs6mIGhZ(&`O&Xmgm8ryKQa!3aHl^s#Oic%J_7GwF;?~qdn_%{<8`cT zyyTGB1e5X{z>~!f(~D8WNWSyj2UG4Ao05}7<~vY#gvn6M7{;U}f6@*o9I`HP<_;-l zFC8hRghpQWf{jhZERCmA<$2v^Y3Ji zZmc*%7yE~XkOB=+n3!~#O`C8^QMO67g%3!b>{wkoR)$BeeziLv~4a6E6emb{l{&~}m$@0$Clc^r-Op+eHU^X0wPii9o4AzLxPV%3Dbh?l* z!-|=uQkh;x79>oSa8h3v%f!hgKbPzg8Wt|&WF##wc{{DmekWoL*SBuE0Gszob1#10 z`_8LWYn}>@{n;&*?|OdknQu1qOq>`<-m!l8Pi>HK;_@ZAP52)QAnGr)Rr~gQC?&|K z;Iwh$EX0x$Ai5!-D>cq;ZPKb5^{cj^7EPR(nYB*6Q`)>g)rb7)ewH0!ppg1I#AT4k z4W)hkm&*{)t?)aoQpx69)n*c!a|>Thv>n2Gigzm>*wJ3HkOuIoEV0eOUI~8JL&fYZ zSV)P8Kb%KuQZxn4HR;$r=o4*Oa;2AO_v9xzyd?qf`YOqu1m>X#0@0;q zv-U_EgeVQaP22EkDPm95r#k-E&<{B-4VE`CDU~xFx+%8&<8_0kF=`~9$>{6SsV=UT zQC38+oS4G*#rl~egt-#T=x*#=LscSEM9h53jE(=m{OL$+2y4G&~P|StdYT zw$DefTOz>c`!QZrzRy3r-DA1a7q97mfOTR-_sy!AB7x`W`p)*jxBz-nFbyBM$K_9} z**y;U4SzZFMWSyq3gH~FPU>;v@lh5@lU3DtN198aao4N7Gd%Dk;4P${#?#^X75XMr zkhW_DWzR~#NBVi&zrrcf=l6T)`W&$vSC=<;hA)4MxjO$GKzrKt@osO_*{<%1WE43Z zO}_ojTuAMB=@i5mhW8oX(vjIs2!smX!=P%?dcfVxta5A>m2nbOh>(Oq#-9YGp2Dys zNv1%&^d9q!*)dWw3Lr17Jsz71i@CfYLpKng<81iJ zjFa3e*Fbb9x*NIS0u?~Z&zmR^?hdbG<Qg?HN{uZMU$ren~&&E!krS9ZdcysVVJHs+jDCgjJyxrhDLHDNl3#`kHIdD5mfW>4AY(*5)_aotJ;{WtjfRvt0|B0$1m2)zO5*w=<8cAKwo(<+A~3dj1@W^xFQVnqv}M$a z9Mzk4xV^abyVzgmPx51>J}?xrb)Hq}k(4-vB_W87J;3+s?BOTQTYq*wyCQP4MTYB@ zF7G1PTd1B1%lRZ%57ZvgM@kv9R?E&MmHDnqw!)k6I>b80 zKNOK+GEb1OGoY4CcUPjx=UeQm`;(Rz(h_%^8y0`UuA1(%Jz+_Wzqb;ZOajW@be+p6 ziUEWdiB-I*xk`j%=Zhv>H>GBpn~2>Jbc@C}A|&u-nkn=YgmKqBYG{Y9{1n=mjKO#> zzUpQwziB_?|IreSuxC~ppttr;oo&a7>^bx3`e0za4)te8D1~{2=_yeuAjN zN1eE}j|YVRFiUTdE8pGKH!IKUsaH`bz^VxCfAA1XjFVT&U?cG%5lOe%Ed43)WS14Y z)(G`Rh?N^$tB(uvHKb|1rkz~U>Way*h)qFTa7TMx7OHf1Uu=5^zz61bXuBD?= z;^NEld|dCzsa++7sX=;FN?oqlK7F0!-*k*KZdM^Jf?vD{L|SqpC4v^r+U7WB#29** zc)V$I1=Wl8e>Y6`N?t?6J7Z2A6#y~(vFFk8$4)hk(`qFH1D8c%OEqkA(orw6wfhM~ zUg-nYZQMLyJ}qGmPEwvh{{(A8x2CchgE$6C=OgtAQ@I}zRDCQxSu&O{Q%u8-Dg8+> zWx>qZMQ-8hvLEL;w6^>=t>W9dgxyMIA2gpnx(grKOuuJHbU+VH7`eYCzy2J6a&wMU zu6CmMy&e_upR%v(t4H_QqRU*ggObpFilH==l2L#z0c~g53x4|$V}$O|7huCrG`^3N zle2;j%TJh(!Va=?xKsJ`uosN^WT<~9KF7bCyEK0G{YoFrQPOgsOyy2HnKalJALkS$ z=2EZFq}1>6L0oztb2rd-2<4+haRQU3wUYrw`$jZ}O%ZCJohe};%EMHW#Mv-{@X1w|ms*ycZvf(8~@nYk2<#xC)PX$BrZ6iF4xAg6Q ziB7pyq~cUd7BuM8>=|((lJf~Tiy9QM%p6y}tEbl3ByRM(0KfY*^&u@R@u(pyFHmYo zP*?o5mPM|(I;w_x&Drkgvi@H}I09Z<7XN{j+TI0{xL>6BAMf}6@_J0#)3p)cn6T3p z$p)2LYZxAM!R7FRiNf~A+oQ%Hc1!WY_EKNXd$g!a%d3;?mqxW;CT+rqULis3!;8s_ zfCt528>p!(((55((Y-t!B>^SRb=T^rnl{)MaxEqx-!-UGJ3a)D#L`ESNg?DA?7!m% zUD7N6d-3cb!(KT*T*O12#Y%;l_TDy6Lp477I$B!tJ}x7a9yvVR+V`T|Zhdi;UNtqQ z!(``_4U58qy2v2=PzIUHz}{ht`j1l61{GPR7F_Zlh>#E~0W`@`R-Mez`t`*i``|U{ z2sq5aU}s6Lu?B_n$Ut6_iBQXf^02|PLgt1`v9mNbEj}HS(w8iqcq-xE57b|0q;wnC zHKOPnQdj3eY?1K_iDsr6+B|-7@Q*xtg9(0l?Z?KzGCqcA4Ysq@2BnRL_i=yRF$1Am zq~G*oni0jD2Uc7X5r!ryAJa3#{bEB^@KxAo3ld|qrFB=ya8j;$=JDoOj~q*2OXx=9 zWv916*em{H`|AibBPMgZLomPDFC|tDPw6=xM$Fo9pXHf!ns&vGRmE=r6B*}jxZXvj zT$mtLk^~2P0LRr&&f~vlfq<}}Kymt-Esctf8hQHQdv-uMQTj!w&5GF{N}JgGj8psc zMyVj8PB*eB;r4l~cS30AN*xw5EG#(O4gVfr{Pe-Os4uj)aab347_9ZeK@W6#*J_%ah(fh^cXpcoa}iiJ9FM4G4m8 zZ=K|BCPG@Z-BwYvuS!lzalhgH?4xqxHFri? z5pNi-xdRcQ6HY#1C-usH?-lzPLvTu2=bKe4cSky@wz~Q`^2qLf&jIP3cBLGaH%`(= ze1t6RK=LKL0fJ*9uoEXyh9nL&Df!V1q=liJ^H0~f}ky7neYrkqK zBU9L-s4FnQI3vc9loAvJ+JjsDOgE45b4YD;duzz8@2TDs3Q)KLm|Flh#!~TwS_s-* zZaz(~%n2?+7Tebfs5!EHO$VFb zDoFq=iIiqbIg{3jYcxfGk$7d#&g!!Wte6(*E7-?s^t$l>Kb871ZHak%m{CI~{$eG+ zW0u*?r>9gKz(mAg7@;te3?-Fq=B`-l+>s^4uF)5X(&<=G9~$fBv5J5+JXAuh+s7*TO7X>*cdUDklLDJ0AX`Q*TP zF=Rp3tN|;rUx?Kc%oF~4erGkVU1g>t?-0kT&CR0uN|O#n-XaBgoqVp^MN3|?>{aMI zZ270^!8`0Gd(#K#&J_tU!eJ7W`f?xXWL>1NNf{$x)ngr|MCOfR_!RdVYn$Q7-sGrb zi_Kz5f7mG!iCh)*B` zF{DOJ77hn-kNto59#fj8CW;$7no^9mEz|EkfS1 zean6tYs)X#9bfr88H;X}&$7xx2b=lciQ6&mQGIVnxy;(A`p)qp`Q^v+;hn3&4t_%;53FFdyK`({ zFnkTM+2;Z<{i8TxjeZNLyA`q;sDC^0Y5%i`>%laz+=(3yb{Yx)wPQ@DQSmp8vDzu! zEs?j=0yCS%M(0%Au-YlF`~yYdbc};9BR1TYhfZl_Fpd+qOC9`tUpK``Zlpg(Jw7*D zG=es-F>c)QI`w&o|DpCZwaX5WU^`RGthnSf<3uaw9O~iPDLq#0n@*+YwZ7n${Ha zt^+M!Wuc=JvMY(Z?in^J^MMjbCvV8)@K>R=EoXzkt2n=z;6y!lExascq7KnL}`=)P+9sF7-c!($h zQ!#;RlpmoSsf6c9g*|c_)K;?eCl4q93>G z9#y8-DxM8f5dWBjv|82oS!^H?LmVp7iGU%lwc_TQpdfQMqHDRKd!RW(w3HZfzVKR0 zbBiiyK_*fT)ym3Irs_57!URo=_|;blp{230QiyW3{K(^b-J$SI`~qLIwaI682Gxm9 z-gs_0CJ8%>+G>Qzy!QsY67BG2?+*|ZN4Y*Vo&JCgc;`LWsno&njgD)vSQym z==t?8n8q^1Sph2Yy4}gQza9?FW%_RWDRmk+q<$9PDT8AddF>N===&B{>(%-!&^JX+ z?)zzm8dsd~)8JDB-ay*`36{fsvu!> za_A}&wzSrJZLhi0_P13wNM2-80&x0^OmSa!sJRlaK+&P5`9RI`%{_#>U}zdaVTE*_ zu)|!$RWX^oqQ5}Prk#^#A<43gFU-@nLQ!7^|E&tzh$SW_wz9KhBIR}`*9ROGL47oo zc6RnMG}`A)$8*217Ei1;H+-zjrm`D7Az4|rjvm^>p!3DBv1l0()9h4Y6h-aJzMd@Pc-TM zdZS)zE(f!SjG|lz-4%bj$hOS?SZ{ybsC%}?@cUluNo>7};=ctC^p^@N`g7AKN1^*g z?ysBYI(kiNB`GzVl0Ni;k0*4kDf6Qgmq?V8a=FJqDRVb0I#U%PF5JF_GB_W6LhGV8 zFlGI!QOhP~g%=R5nnVX*W|bxAw&`<}AIYqkYUtbMeIazwHYL+X6X!;YPR{3~M`<`r zvRlh)UsrU~(RSjqK2yVvO%EGX;?nu>^{X)D6f;V*2G4h9l1F-HSbIDfxbQRt%*&T} zf|Spaktm|D_KXIMO~5NP22ZA5EZV)~$VrQf-N509<}Q_wJCMc5s{~0Vs3gKE?0bn) z(e6-eNgMQ@%6dbMT&&PPbJd;g3dqec!%#~)$Ux{8K>%5Y{MoYQz|<#8z>Qhp<)Y4I zW{37XFde(pqP#_W&pXP?Dj?Tgq-L49d7Uf8w_&H!C% zraxpj8aZqi<}(Deoab2&_R*QW59d`X$#4?OKZXMZrp`kvTOws|1d1?ZR`f<9s;lPc zyLS8tFacy8A-`|8mVl*TUEclpYG*JATzlseo#|~hJ1uI6jCR>oI{Z_(Rkv*28fAH~ z?#Fsq(C&tDi|KWL!FP=~GvE`3|GcV^z{1JZJ?W+#mnjG#{ckum?4Uw2Qj<$+OzYSG zX0*rL>-jtSBjTFTNx8 z%#M=}YZ|gTTv$#LnmMOV?`3lQzC8VDMp~*!l-?ivdL%VRovKH_vhK8erX$PeYB$#Qt8pF1>QNFlci9l=zImAnKUthhLqAN2Eg&*_Tg? ztmy`(M-vH7iA7e?PQzahoPYTji|IycGW!O|7>Q7*#KFr8~2k_s1_q<+Z ze56$>wyEyowX?S$ZBNV0Nd+4zZZQUy_1KRL?uSIFJi$fLTG?Y5?B*#ix(Nl|jC}EG zGwl5_#;;za7{Pik>c<4q@3`Id>d`kbCXcgnzu3)bCv1Z>VOg<|aN-x9o?@q12-aZ# zaCrwfiee|MU|3FWvs{?XGOZay{m@~JCxB3hcbZ15s>j6ZlFTL273eWU48H!pqcK*gsM37}cV#N%kzhlBsB!QL`h z#tUb~pz|(<&V%)HS)u24aLL(O6|I+6f3>nI20Fd8zo}4_zoHp>1~pDXD2@E9@3Bk! zU3*@;1bfvNcJ_+!F9zF^DGC~t-F?mNriRZ@zmh%8B{WCq|oqU0{vq6KwM5Hn&?gEnb6NJNxj>NDhF0V7%%DWiP!d4NU5v<66hWo2dsJb)UHvA&KVXWMK3Py6+UQo{E2r^)b;UW&Wl!ylprQEP@%R7zZiT!KXjS(kp!H9_HuZJJF(0Q7%Vb?$W3@p(|FxE)WSBcsBV3^ zQmf$lUNI-5OH6$9a497o8gpOQ8rUcg2zZ<${=!PEz7s{=*VVZ$_k7RbG4u_SjF*b? zmpK`;$YR$hgeMRI=)8vMeSXdKm#ZaHujFf|4Q-2fCea^`G*m^OeOK7U;(d&okNI>& zcjQS!9rAqn&qM$L@1<{!4%f!$M1K@H3)gVLRLq{*kDWU+{+)6Eq8 z>_e(q5#xpCM)Km5S2g~>@1TR^j!ozL^`o55XW)^A;eCi+tt3AO`Gl6RUX=f?FGWKL zru%7zwC>HeGArbvgwVBBuN0k9FzHh79s~gXEFzfetp5|bgPlMsKCTTnNf@WStv=ie za%ethCq=aYK*4z6Hl6s4{;1ZD$+umTU#C=j zURrm8=36F`iw&phR#KMkNvK*SNZtdug{CI@C?DPz7>9Bf<+KD!cN^B~2e&k1n~;+4 zySw@b0C|0Qq0O6OjS}Gg{{FzsLA+Fq3?Avdx6v&sWHY-HdXPZw(mpMANHI$~6oU*0 zdEodM`pc@PwX3cfdvrNKnDC6?YQr}(#?OtBl-svXa zB1ZIwo;I_&D!wCV$!JPkpk98#8gCHH0ozMDQCB*jb1*Vp*c2D#EC!S`+`n*QvgLtqha;9+#eTW>5 zhva@wygmYgNo?_Brc|6mDzI{k4~njcxBH6!JOQ2~n!f+=Q$@E;*Ho;bwnzA}L-g7G z!4P=Vg+`khe*6T@n~nfmbpX6<=#W#?*H0i>0@*oIS_s7ld+o_`yB}pk>^p)2_ZvN| zSzKd2PAW$?TI(fUJrN*F|`xLwvt80>f&N09~#1OGu)q25q_kdTVnAuGeqQci05P7iWh>w*cy+>{Zl@ z4vrmT%piWB39xS!4hQojOCf&e12uGdQ9ngG;9b8NJ%7x;f!=$v`@Akpt4ZhIY%FJr zzAen68f;F<;d;I~5Bp6_FRVC`a^lLGT(xnWMgXRc{V1Z8N_bRaO22wUWnJLsviNq( z=V)bMoHbA^z5pVaj8?LW`gyEOdz+}A~3L;&V1LCoxn9_{+`ve%r~ z-&e1JS(S#O+s3Zul*w$KM5tbnisQ=|RGdAt8(Z99F*U+};#$Ej3-Z+fM|%z0e9g_U zD3il-D>LWy*fHgGe~25uyjv`WL#xGu{}GHwbPpBaktrBnHyNgOoq)P^ZH0Zn;!IeM zm_#0_g9kc`d9F{m#*7epj(E>-3y(=l(7cRP#eISGR2j*#ILF5N{0Pe;FHv02-CPjM zxdy{TvUS9TnMX&C2)G|84nwXJTx z2U21Irdr2@ZZ0ibW*1ZLJp6UB_Ay-Pq-Wjp96Q(0cKH8UZo{rIUV1_YZ>yp7&ABI7 z;V1;$P0@5>SBJC4(Ie^YL9VkC0;fWLPOd?IZa0!o-!>3hXTCQ7ZnB8ziznmHS<6s# zLP-iHl@04>=gcSL!EiiI7^-g%T)+= zr)8#IMeYRXjm<4{KMNBOmTV&;kxri^`x@&zsCrgL*CK{ZmBq^ys$B%V*H~x0DH2Cb ze3^>KwJmBE?4V%0I>q&Hm;HTnvSkJpY7L+J!_R-`Ke7bxEd1yJVYP4bU`?P8c};vw zX@VVqVG_GB$)Kz*J5Ssa7eA%U6LH}%(^;XFI-``CHF52irprZ9Kw3u9@loSRt!K5# z#A8e_?RXPKGTz{mt95vIjEGF#n0YTrT9K)?3?v4wO!a860-GwCIhopm@0cY|+YG1nJNgXW66n>Sj0T*L=8tfJMIHS+<>h&4uNqzWZ z@Ky9b{sR@o`ysaub@+LLYdvk_VX#FS;OgT8+%cy|aaFHQ3L+MfL)pu8S)Ic5$%%T8F54LZVmniuhv;6V0%!QSzv}z(#yr`BlAQZrwHt_w3~P^)i(?`;^}*-BdV<# z?5!y@eNY3o>%axt{}3#?Xw~?*69Y3MQ)rRO_HBLO!qoG7pF^#AxZ_!I!zVPeRD^1d zX=tbLwb5t@{u>^vRHT@IKCoBnQJP`cmu{Q z^+c#QjX8+{&TBzCoOQM7{m-a2x!NtB*gGBnz2{IdUQ~pBZW-}$+bJ_JFkoO!a9miBcxb?**TKz`@l=-QmH|H6 zLr34(mCf|mt(7+CqnoF8y&8Om2(%vWI$&JcWk|ef&8G<`6j~kvG^CVxF3>*X_cTC% zeCYTLEqc`$1KB6@var!_jd;Si_XDJGi{XlI^mxGe*d~ukcZUQihh;IBCeTCsasP6H)%bPm4L&p&KeRf}$n7`~guh_V) zQ}C_oMQWp_AO1hLjUnDv-_gZ3<<5!TRC}!cUvTDx!9M&XGMqY@ zCzdn0TyoYTi{z#n=OZwL!f{yJSuvDh>E`80g`o%S&&G(#@PAAvca_{3ug5ZF8xyKq3iNwjf%F&Xq|g`89m_P;p%mO zo!%YrV5K}4IK=BXcpkyf4v8{VC9OYRfiJT>arWm6FBDuOpxhaN&QA0XQ(h+Qr;4R> zF&m${sT@b^n&`v`D)?fTu2+b;`AB|cz`D#0Y{DH~Dm&<~1j|@A>t6XLLI%GWbFD5h zCdQvWf8oejIx-gB|KD?xh3_BsQ*cDe)y33#sUVb-BC;`+jXvPm|4XcjBVFE_+|fWQ zU2@EA1&*G$Y^hiY3JU<6nCkf+N=p=m$V zJ7rsfPy9)p?bcT`F7xaSa4gW3-13z7Dv3wNC!nrL24|D;)0$oZf4T$R7OHIoM3}9kp01P&zuX0V*$LhZ;~6bI@cynR0R?yBzW5cj z!g1sZNvYJB?FMzoRL?Zye6EW%%VXw^;CKgu9-#9V} zPZy@8gF)qW@^KGN2OMJ&;>eiTw^Wyj%cP`UoHT~hdmb6uji~HNR;4ukoKVE)JAoJX zz?;&fk>j)*KDHrns1UgS%1Cc;=}|&E?$(U8P}bzMq*w5ci9ZHDJRXO7)jlv*yJ7!J zuDzCU^$>}oWWK_uJD1d1JQP)9+YyBbeNWtN;td9VQ=bt9r0GJ&#Tybj(EAq|=>!}cyj1`U zYjdlMAah2hQe^asz1v;r1^LDDzjsTf9O^ANByz}|Sad()c_mwY*fWNS7(|jyTN>NA zpRsGC$stD^hDfu5Vv@v_ITn}7Wl&9J0*sQBprv2+gXadvIPZEUAWlQgy)+qP}n zW*ghKZ6_0_vF(X%JLxy~^M1c!A9KvU_PNfr3gwoQR%$F`o7IVVPIo%Ikf@BFHy}F2 z$C`EK|E^Toi?<*3U=~O^80)CWPl_Pwxr0;SE}kRn83c`@xz`gJDC1y*`?b@`*?xHP z4=-18kiG2X-66n~w!;R#G(!B|5!zC!_uh|jzzB-~?GYZ3uzYnI{-Y2kt06)r9Q-n3 z4DJh;Dr2E^hDLP*a<2%pn7$W28hsC#f)Q36tH*P8(p}Be;8Vm#F^S{kS?+_NKh&KP$nZcMSjB*&2{a9ZICGjQFT zy^x7qu{nxovBtSMti1eZOXR%d`*LP2LPckN{%n+3$&RMVN5?mAz+>_^BFJU)v2YU- zBH<&wEaubo$V4I^lN9j1{IxWET$hU5U!23?=nwE*&(mWqi}r1%NJtV8UMQYzst)iW zz2sE#H6cAnAhF4R`f1*ZgU=_OxYDexx2V$?hp&$2u6DXc9IR^nA3GvAqR`8ZL|~4t zYnz+02nhGeh~c(mrtmSP(rnqY73yAzp%9qm&;}RQK;2~wn?}VkyF-0IEjzdV52ioW z5Vf?I>N;5>cF)1Oow`DB?g=ucVe#2^abj8O4;Ixb-yq-Z|EO_`HW8MUMh zJ~|DS$<+<+^FynGtK_hiLPK@W@~$&f*3FY$XB%qBWC0>KaWEC`K>ySl&3^M1I`!+a znDL}JfchD?2Mrp|v2DvD^Xku|4tB=hF%Z1>28}bg%lZC-al{#yx{%f*j;&Gu;_Rk2 zegjX%!hib(13*i(ija!hwv{FkT|A{V zo~syYtsK&COEMXH8us4n%g{h2AT`_IdTj@I?5R152; z_HhXj+`Zl}1Z?sK2OFR}?!{&5F>DK%WoC18BVCTgQsyGd6L~(3a?a^ZA9#T+-1&L! z8^L3r?wOXX^O0YnD1*f{*GG*bCGjS$6B;v2(Wwdg{|(1@*+$=Mq_^Hb^|kf2rq?LH zczXY}?)KZtV-VTR&$))%cJjzm6-c-@L?KpkmAx$YCWUWKfhO3(-Nv0BNOMXwXqz%#{+&w?)7M zNlj^`fJzC_vioEi9>mo}N}w^F@t8MAU|+FhU3~SStF5V>C^!~{xJ$N2)@GSoM#AL4 zOl~i7rVU>6xc5;Q|L^q`N{jO5ZmZJ*grF|&i3cLC1ij~=F;p-Yfx;R2sMoTxB0*#- z_8M1twG~7QneYTo49~zB3tB8LA$U_Qmo&FErhV^P=!lNDf|Ds19Jho@)ona~Jpx75 zEcT&3?6@ce@7}ynb;R@BM~2<8nVM0P3%Zg5ThH9BZOv^G1-A{Urq_pW1kbu2we=7j zqv)j3GLdE&U&FS)19oy>l>d{_4yw@JgCP5%217G5^3KSc?bmmhJ%(U>z_I&=Z%dM? zu@hlDn@HKjoTNbdP^Mz@l^Qd^pYfW%`q5^+#7fCUc?q0P;`Hcy@M< zgIl5B=}(v2c~69#hP7n4`BD)1y0=*&q+COENPtjFqR zbb6vDO7j4%S}cB|oxdyI6Jh=CW|LW!<(c0gclRk@`VvzP z62ltTxgMSQUF^Ni`6r`kYqqz39trChSkcny!Mh5nEKmK zWgrvP&|*)k%Mnnj%Yc%MU&Re-h+rYE!sVz_wMQn{3yLdDcI4l;(OS$iq1lWUV5?pg zwH}6({{I~c-MzmI#kJ*JZJwMKQU7m)J%KTH+=3(u*}a*~xna7RR7w27Zt&LlJ(AsJ z`?G0c{W%J=a%blvJ_-lLK%K^5v<%vxNCZ!&mSxklLFQPYh?QXOM)P-r~Ni)Q|M&vC!430I{-V3^u}wUni+CMAXU=W7|5 zr%Rc?{sJ;3ynp_Ll)8h5bV;&Y;QmQB8S^A#Lz9`9Fc$Ed6T_BLqRI6*xgoyAhN-XG zFIH^6^mmBq(s?mkv2H;S5+<9O8eD)E2%0QrfApb-MFvYxa<-_puRAgDowB?X=F0n6 z2N!KRhYMbX^B$|O$|?JfwGo?a{b|x&?sIdj<6tvc;T!*Z$dLSk-|An8V_i2EQ5_dj z{hbdP7S{XwN)UQp8EW(RHVk#TI6lmDah*_KC{cAr_s%D`8|W8e6w|Vib1H|s#~b+H zn|c}IjnR%=roHd`#z9cwLXHCILeJfH+7}A?kCqdeMDo8uFGN^{6a<$Tr_~XK!XNk1 z&R3|ot&1+^QxO%wk!*$Pi`VPIKu1k;f`Ooe-O|uK}x9T35Tr3QPP-$) zikQM82!aV^k;`KL(8&Ulxat`8GMOgtc0)%;`S{yqd;H=gXEm3K?F<3Fd?P=XIVZxL zM@=n)X0k3Z%lWH*lLM>rwf{QE$rDTiI2Z(m_}1Pm@mK{q68~jz_HM|rO_wVGl$b^& zKuO8F`;~Srl#lC+Q=l<}5682^g+^wltb-S_y!K)yEe;xNF$`$&}~tG^6(w;r6QQ;`U)wT}~^0uRT%ki@AM} zcf09qKFAw7sja=boFE@0m;Ev#kxgDIk`ndQ|=>X=gIG7QyeV= zi?R|EoD56=W%!J>5U5(yA3OH5@gK`*TvM^5OfXUBLxD1shI1NPg9uGM@Vv~uPJ{V( zBNAcLR;HJGO*yDH6*b4E5DUI9 z3Ug>aN`iue4XvG>Ls?aAk2LH*(h-8x^>7Ql=Zj{Ce?84D9Th?aX4MU`zx)}UpE?pw zL!e4@ZHPN7%UboYdimR`l1(7BRIlTqBexq`jOZE8({zIt?; zDUHxs&zoj_;2aNr^LlahEN18!aP7qlsTNIkMrIi@1$QZQ9b?+Q$6!OlLHgUaKha!m z>cArY`b`aUm?hgnapce?je%9@X&@6wi?D731r_7+aZLs|Z#V~-1Gbs%5B0H!StI&8T|~UB?_cgJYoWqbCTK#JGz`qLcud$rDRbVx zKiqC<7#P5UEH`cg)1g|=8_(1sm0(#H&4y}uF4PUHm4mHZsPwd50!&&gmH67ilszvX zMpzQ?Vdmb>>RvM+#sqpP`EGU~P9G{3P7@~>z<)r_><#yv;NeycaR1-0yf%Gi|##4Z0to zXd&x;>$k?QO@vUfbGv7dp_cwe6-upHv3gwDmrm=*7(ofBEnNyEXVtP!(esk!UMi0T z2K6?+W0DE%`k~kA$C*ItcR%Z8nn5iT{Nnzyo4iNsUNe&r$BP>49-C;*R`T0};aa$w z?FFNLY-<}5XJ6YkiH7S0yZbpczCyWg8WqdA{XZ0u8o@WcPw%MqKXSlpW$M(8ql?Lc zFoKbQ$aOT9T8gkZ70uK4Mc5=3Is8nvFr!76&JrleViW;YUJIAndOJNOoVqb4l)8Sw zkm6*4bV_B#znQTI=_UF!#;)gOWoWu>vFmX2Jb`PtLI0z|R3yhHdNL!$j3TaNolQoi zP?SWPY4ft!F<+a)-tju%V5ns%@ekYbp$oZlI%bwANbZa8LwtXxx-XP`%~0+tY#a>D zTmW(Edb&Ar&GqdLYV5B|o`>K1Z%`4b8We%glS1LY>1cMi{%ZEv{&EGydN=8@y}exZ z_4M>)p0_;eOo2>|A`-};U=KjM@r>y05ZS0q=#sIdehy$;NTrU^xg}UJT1oSE#mg8% z1_&1xo&OGB#UrWg?6|^aT3b@T8{|pbjEaK>mWW#C%nP*O(#ecdy7`uKR z4yfIW%=BMjbkLnn$7C%bt{Zz_VHdN~t$Yn(%^bWc_wtarH%%L+zHx0s@v?Oi;RiWcDc4$JVy2oMw)L&bNeLH` zCc3hK`gFDnbq%m}@y=;~VV%)-r*97fB`GCR*P_WNEV|{q;#nezI~j^OOr>d|S}3}~ zSep!RQ4Ym9wHWo_KbW;rquaR)4vdG008}~R2-M#L?d(Zw+h*=!vmZI`>^d=}zbeJj zelRv}7sfn0`K)Nt9xc)}`3D`7>@y7F1O$EmQAH{#UGznT6c*zO>RmNk%xt-WO7+E^ zXB|r}r;Dd5-Lh zd0;YfcZ`g1K1{t3WLmsBx(D8iJ`=4zg01BN$7YgshY$RtJR`~;>{NBj^LX_s56?mfXgh|Tx$nIX{^?a&5K0h`+( zxT5S6=BZ5RcRa|%A5(7Sj&*$2%nhZ4N_! zp{9n$Sq4BZ-TEYvqS(X3tz1>$+8*S@!oQ-N6Pq{1WWQz0S|4rXf=i7s-RYin$++{s zA8k~&n9#hU@GxNIkL~aM+!v~lvTnRA;$HEbEtUTzrcnEoJ_oV2+(pMfRe!8U1;?A> ztFV#x)^V3bts@xVbV?U9@?oo4mhibRe2`JYjuq*FQ9MRvz@>m$s7XzR|kJ*yL-MEPs{vOkqz(Hx3B3o*+(-gZ34(7B^g^ov=BEL==0R!e5 z=YmprK((i7tR8sRzJBFZQ0d>2v|fG6_1KX~yfQ4)9!I3{5=PfD8U0YV(%}S?UsGd8 zY}VdOG+XbbtEE4EA7#RpAfI@|}6#`1S|$ zs{cZcYiE%{yI4m(Zog!19ntq&bLHBZ6eEzAr=Ska%))rAk=2UN14t9~;XL|orW4;^uJKyy7 zg;gPG>x(_Q6}RWV*tZ=(UlYOu8?_?HlD(vzd&L*^82>*ycM|bH zq;LTZk0<^)&kuM`zAy37qBNn!Mv8CG5{BYosorFkhgRKj)fF#*O5w}7pT}yH$?r%N zKk<|9U*jm4uEo#CYX&2@pGDT^iT9BiNe9LHliWv&B;M8UJHAArzW!3m5>nCb{=o!( z$>Phe&7*YLCq5Ls*bU+_?vt9@ih=uTwg?GUx#fqsE67yGH24ZEU?JBA<)sw9^w(vMEhr>rYnGT^Zg>#Yd+YJF_<^YkH}_TYIZp4b;zjuP=y zg5fN#Tf|003pZ|@O79BoN(ur~cR-v$o_?6N$ys;6lMXmyQVVAWsBa%BSyRt^a!}%^ z0cczA*tDXu*-UxyL9@H?KcgLA5w9gKKmC~u{64i+H4$wwucuS%lI#KR%6`Y7L^kCm zpX2DmtAbm;?oD&Pwe9M8eggdmf9;5JV%&L#?)Sdz`JN2fAI5eMq6^s7+h=tEaJ@F@ zLUHXK0iD|5cRc$c;&1G(f@$iI~kn9m!PPvQwQDrdU!&zdaz!n4}W2O zEB_GS9fA99O2hRiClH(*~!HZVh*@?n=cnmEP(%jm~!)Jf0$*U*ON!U_8`C(96XEb|Ek?K8t zQ7yEiIX-FxWu~3gE`(@joW(PONWc{0n)&QPvA938VW>m7{w9WLlBgV(dHGdq*;6NH=x@TtOmHa?0pfhTX^Kw)0KHx(PcjE zvF~d+C|w`LrgVxb3$3HK?2=>P=UOPEQZgx%oxI(aU&mxT`pSFwQR6zDIPUUYDaR^^lPzFof&h13T?7+S zzdb0Bw)Gvqw-mfF6o#vc!@o(_<(Rg zB?}Gl^4I$>jqg%1UDLQP=~JcSu8~ii(A4Xk5)p0JfiI6zs5%;jEgd1DlIwjEAgv&6 z?FijfeUR6j@lxri4*V?xQjDN%o5Y6KhzQU5S?nK&AxotrGE`sSR07+NO@*%dg%Y7X zl{|zzKYYl*%kxopq>o@Px%N=PPSjQWdae{F9YyM)Uhy+M^&-HFpe1l_gp5MYso~aG z#e+#WpH&Kp^s)!KEJRC;OW7Od;4_PEyMpfEEL2JJm}%+ixwE?b)T8{11KTdEtoy?s zn`gA}n(+}=c-V!7`q3FApLFMIYim8c7O&f0(8J*+^g&1-*H!%QsfVelFANJ_{Ti?z z`%vq#m978$#!+g7doUnlOi8w3rT3%c6dhn3S%uhq<>w{e8d<$EBqmPxMO2Xb0I_2YTOx~rW1dp{&9;n>N9F8nGo%5 zR5$ywska!!+4i?tOCq$Deeys7)@M2Yyd^x851Q48z_m?+XZ$Ru`ABV^Yw4;55^uLB zY=}y1=&5Ln$1kVa4n_aYM9jiqGai18zNN3E9e_!{VchVZzK!0HRcFy0)k7V(5=8HC zr3yOBZY45yCdDNiTIW2gU{rHi(gJW zEf-F0J|cf}B==HWgm|jeBi;K7F`gz3sBnRD3@VMKLgzhImBV)bvYTNdq#c!<_8$lQ z^kgo^50!zGdVDNn9>7MDBRbN6&4QFXTnCD%faX)K7R_c;U`}`lFcg1n?ib^N%i&B@ zZN{7tW!x`GmrZoE0JsCn3TNFW>7S&iEdQJ(g(les5k&95!ef9ecf#YmHo6P>;t1G7 z^JZJD7FOXE$sH!Xz7sW=m2iol~`Xv2=E_sENDFuRdqJDQ?neTc5Tr^rT z$)*Ya+uinDf9cwen0)84m*(jDnzE{euz&8oS31pCd<(7YS(4D?uKZsrrEf11Q0c;_eXR zfleG57i|Q-w|?TrY5JR@Gul2xs2*q}LL>M6cuNl5sFIZ3{1Zg!R}4XJS9->@&x9*v zK-U%`md%&R@P@r{O?n@`!-Ol3rE3)@xyJ2dfAA$v&@v7=G6Plu0hL8qu5`Vwd&OP) zz`FaXGC}s|z0Y3Cp1y1~SQl140CBA4-T(4y3-@oxu)AUSJ<5MBqg-}PeSP`1ZFg4S zM{HXuN7pI6m45*(w|$~V(3(J{3v6qLM1|3tIb(Tpbv~veNfSI}JeSpUk(Q{hA;*H` zdZ~sPW3A2iyU=Y3c{|^Mrm7V1-j`Q?zpO^Yd`&TVi{hnWM$Boz&%wqb^2G4T3Q_#^ z4~oPd=J@!BY?2`%;~n%E$@MAurqMsr?7S9R_Z5Yoh6l&`e{fia5`z6aZ@1N+IDL2df!%A&n>A8$qnsyQ@LEZ9Jb9?qpHQJcGS{wMB>~z z)&Poak@?Oq*pLe?X_$+BKiS=jUQ=?C#sLX>WULjqWC@iTw$zX0=?G&)$81mwHHk1ir&Z_7gLr8DHbv5@mT6>ZP}fB$%kr{SJBLdc=wpDuXGo4?AtayyaG9 zPyzo%{G7_=0Yi**W0F zVt?(^)6`VufMc=V>5Vwq$Z>gq@gs#0m!)Uv?r5Qxvlsnm&kW|fZO<0v6KCTdB)%+# z8(TLN8Bz>z=ghOA$#*7*`(4RV_a<^Ri*PI~F~gZDR+wFFisMqtgu($>I#D=VvA+x5 zOi`6GWDsqUHEk_ucJd*v$t%`=u#T&OG3lA5qNHJi&__HcoT3rPaG#pH-ynPcBPT*| zE#hlOcFEQ5c;^t(vt?Lj>cm%N7d&T*#a}1C4czG7>`n}z7kOA&lY`xlyv-R=O({Y1 z5Q)}2=c_#y)`<7WFkUd!xSm+-u7?&W>1zidyAYipBfBsp#%~H%#sdq{7|)sA|32b} zdjjRpXpiBV(hbrzYGza%^D3(Q1Aiu`SZa9njCl_}xmKnH_SRAECv;z%IHCvs>YAy( z{xgI9RT|EtRFk?6ysG7~{{Nq_3bZ?a&9=WjLFiXpsmG>kk?l1DBfZXWrL=8s#J^vJ zH)&6SqV1x8V0WrE-a9%Gx$OpOAPGlrp2S-nJ6AODKayK?*Jx%srYqIEoRfIpu`jXs z#Lfq&ntKYeRHkb~CoLAw#Jxn4#lD3s;+-Oy&^1#*Vr0;Tk_h`~Qxx%g;x+kH@EFkw zMdiX7!%{k&2{%PGlbndb&rO6tymE;Nqlb66%|ULmm6DLdJ=0h?IQ7=lFGC<-hE|sH z?O8Ey-IgdNP<+Vn%v^-qPj1i)>n-oz>hIiSvr3RzqOP|FxV8^o{+e|IR^>UM?jyF|c8v?AQxGo#p zlsdjj^WnHoL%1k4`ipzUvMNc6_%`HM8gh2Vhl1IBnRw}k#DQqTVYfl>*Vg0FD|!xR zW?vtiF)@3AAk%qd83bVxlNS-{sO9AHc!RTsBEC+8KHVBn*40H&BXB(;>DQR~c{ckQ zgNITM;0+Y%d{1O^kMl{>HS>$N9x3t_-BbzuDq7_^GkFCJ$cs#y`88p7nH5-E-qFZITH0T5>^I2EvjloJ6KUt&4-}Juur*Rsfuet{4jH z8&W16i7jrI$X)bfv3@fI*B)?xhJ0_sT%l5MbDDC&3~%b?w>T^dMkUAl$vofFw4=4m zOTrVOCC0t$RwY6`JsG@lh<`{3ixbG^2B{RdY|UzB$C^2{XxFCPR&+;o(Vow#0?1=O zyX*dNNpu)_uFLIM5~PK;9x5prpmEtzcBf|cLK$k4U*t=_)nb53QL;7ejSGmcnW1_e z3(#2wyA#%nzwuXkMkw-SRTvM@c>ie>*+ij#*H@_7MXndSI0rSdjz7Voi_| zjJ?`=4L-@Q*$7aj;=?sZVEx!%4CNcqkAbLZ%ALz-@X90W3g3DqSbpsV z{#PUjFQdN^at1M@%JuMTvcEg?p00p+%yKjB|CWe6z-}Ei;Nn>yht(6w39lcMp^FM$ zm~5EN6~nWRAxZsU;iCmJtFmpmKe40~)XsJX``d0lEyekDOY<42v}9KnBre}#`-nUN zcvdc;TZWuxB=)O3QM^{3(rS;l$+?836@+T!XXMBBsTx&mv!;5kw^82D z*olOT`ieWfb-Vk?`kmm|26fv{Yr5aeN;*SjxvCbA`~WbqBUUYZM4XYJW5kE&iYJ`A zasH@Wwjnpwx;PQvX+ZQpHXxe#8g$9C0o>L&B&h>^)Sskxb0P!tnEqu3_1A~Wa*uLn z(s99M<{6;=cBj^^S}F$ejq>5LR?M`#^_ma@+a^-tzc*Hyjy_BZ>EQQ{Ki8VXR!rXf zBv$OuDaLSNv}{g;e3j)7PpZw%X=c(K?lSd=;uPaa*H&lCHi*!=g_?nzilhxE;JClI zcxcE<9&rA0M*JmB>Tlm`8LYsyHT^n9#za`=efdf`^KwL2^CcX}xKKE;KvzVw=3$dh zmZ05DAuqz{Kc-RU0Pr_>8$O;aap)>dz_QV?Qg*-#V7s%=@R{oAJdYj07ncxmEXB2{ zQ>hnTzu|e!%&N4e=xmK5o4AD6``Vou8x*KU+P0!XW|Xfk=+^LxmlnwUj-%wh>4aSz zKR06|hWke=E+E^y?OkcfE@aZZ;V}AqbtP;@O5Z@p87s=N+ui8xa~~_i%lz)6P^A`_ z=P6M5G`{WB%7Es27?0ge08L67gON0FQf}lDfzKsbsS3|lDMw+l9`pZ?Vv^*#jZh8* zsI#A90W4-3Pg*?|0tMv$$<@on+S%KB$)w3zl`5w}%LZ);N^(i!WRr5|q)z6r%6u4`hS2|&<+~T(Exa9Jj#G8J( zUR+nu^qwRoGcX$dRELX=qS9-6bCtykWDQ zwp?m_eD>ZF&UF}K<(n$N?{ihjy@W-? z>dF=?P}06*|ND={k=SwwI{LhHklEPiZf@?9Xo^wrXaAVEW7K&pfWxRJqVI&=Xan)6 zP?j$^{L@sd7_^+O=RvLCM@{FW_#qOgz;_}|#2?)vsXQX)@oXnh;)lcvbf`S>3OSc& zj7AWm1SYkrUN*S(%FA*qlAhy)cw_1T}LX$xcC(V9q&^YFu6Zhl# z$=u*s!*g-aB@mu-U9ak{OZT3Ku@n++^GBJC{4UE7XibV@yG3P8<+zMfzr%VmF7u5= ztrNBJ_^o>?hL3Wl_Vme3L)eU2%j}B(QK@ksJL8;iyyf`M^xt@CYO%3t8^x$!19V)M zRpSxEMt1vrh0N@A2~U5FKwnvKfWPl@zyjVpf+%O;0Xoz_@ofb>8PRe=lhsOf?R`2i6)s$6~B*XN+;b{`v3N;xt zZZO>%_-jb!;M*Q(sZDJGHei41s=}M<(bIBFHMQi1&}Z!M8Yiil?hyu6RmZr;ba8Am zDcqsDirq#3F>7FwG`OvW`%@&$ZOd-}k$hdaO;INqBszp>TKanOaW`V#d7$L);s>5|vi z4q1v8r-U(SQ9vQ!w7Q%9vU*(g!Zg=-3hqsqK2Vti!nASCw&bvcd=2czSZNG(qt@KOD0B-@#$;oOmjNh&Ha7emR~#>3;C(sb?6mBv&Z5AId5MB|G` zO}*zFGsj14#yUS8y&o#qL?^EhZL zKRdZ)C5lTUy|fOcjHs_IZc>G%)RS0|)2k|FMxb26_PWzB2GWh1zluzbJjX_?^#VI2 zx;4&vG5!J6-v!=oQB=s=!2^8$>o$UJa-i>iOrlzDUKU4M@I&)w82$w)fi@Po3-ObI z8AO?t;t@_ehJp-K7|H@a9u`-CT|I0Vr&{NC1-V=arZEsw2=IZ0NULJU`eTDOXtrg* z1leZOogs}LlME9|JB)P7HGyf~P~Nn!lo!}qVu$u7@ChDP_sW$at=3gM+n;$RhVnRL_>#E7;?Du>YlGd>)W@W+wtamCI=*`E!Elbh>VKBY;iI;3{8U_~evz)K| zU-DlWt|NM~u094WZ-qj6%cB~r8Es`8UuFyp)^=KwDUPZiGc9Ym1@0a(JFq5TP;N*$9%$WcCO1 zu7pW?5r*>jhz_)D81?E`j?Ql`?4xOnza1cRskBkZ)R1{n6-30&g);O9P9(y2#F*2g zk?hl)K09xAk?!hgT)wUWm@xZ~UgsTLYGueTZvOPub^bsP zc|5mg)4V4xpItaRidZas7<#ne{9%QyvjG*+wlt9EYnP(KrmmH-0#H4ZjYOu>i5U0U z1c&$HkiHyK41{B}mx!nQEn>@2y)D59%guoCe=}O%q5zcoAP}Fi;n2(0eSd^^_!m{{ zWIprw^s#Q~3LY(t4w|s}D`2DfqSZq^_&(ZlKn|r!POCY6PEViWI|2`FX|!1Cusl2y zO>)(q-Q}8+OKbvNt=eWlx};HcJ^BSa8FBlb+$H3Ql;>#r^3c|d86vK(WZA6x!b4|? zjim_S?-{#5<9mF~s0Qz{>Tz=E1#fy3JUsWgoYRq23vLB6qazQNepYAnxJ%Zn?(9|3 zFwuk{I7G_6JgO!!k&=u&kl4xKwcfG`s^EKDsur+8Xa_2s{gnJY=aG_tK@DhdLsORL zWg?mygx0ZhvL9!wgj~X8rnXuJeb3ri;l&V0a`a z=ZxU_<$W=4LS!*r*7T{*OS`f^!jSRQ_2m0TpI&guQ;$dQ=tX9ou2Zt{U574PyHZ>*Qa`Z znTIVw&rrwoKc}J6s@_2alnGw3BIfN~`nz?v_>gJg2Xx(N2J{Y8wzdE)vLvVH zo4Rtg(#AU@#D&0g;q0g!i(G*=Ro}wrTh}7SwBrN(Z!>@_5e0vJ{f<{oe>pE+b3AQu z0u=R$*syJn?GCCic7fM;r){rpZ%U!sTLRG?x@kV@68SRvV14*%JLGIbiiqJM%bdAU)qpK~pczKg>Q|rdHQEllX&dsIkE8`zkOLdp2?moF z0Q*fK!qACE2sPMG^Lnk51L$>}1L9PDB>=lf4#~!JQy2VlhJ>@)oLo{aK>M@Dr9Fkl znIr(aQD9M&+1{-JUzN?eEew?P6&yYprhIF5IVNA-n3Oy5jaHNmqG~pXW5Kt=T(T~C zd;|@Vi4KXHQ*8a7lpMk-G$Qx4YlKTLX_>=gaPvU1Pr%o%IlC`BZEc1v-(b zwb}-zW|>?vt0bY9kILr1!2;=~uFyasoJO8ordqQ82pz{%?QiD<=jgDM3-TW_=-nTN zzH=qaDf=OljTmy*iKpwHX~E^qB$G)56&InD5o_V`%=byRDIQbkk; z*A};UzpUK0k@$>C#GLU(=C*DJ%)vt>8+Gi+812rb0+95W{`Xxj^y9`TY@n|58o=_O zH&M3k_a~kx3Uc@30$8rs*4CDMjXaN>Z5AHDeT5Cd$evBb0Z%!D%>S4uekju+6NDky zbDw$&|9gUKypoSEdeb4JWgC@KT?hZ|^{Bog+hJkE7X>E;<`0AY)AV2SO;fHo1gArF znGVQN{LXd$NWgT_SSTB|=AL~`4h`3k}VT5v?P>Ao9zK@In_P^O9QRz3E(N41aujz+% zJbgydHfuuWPC;=!TfzjcELl0pdNVb#R2HfN zCjJxt>)b~+PU;HQtTEFbR7%r(A`C(C^)aqM7}HPj))>Y$*@oi2vQV#LjK>1A2csgn7ku|WQOOlv12(+<;P2J3$G+%ih z!;{LXMQ2*gc}-;%TrLUgpW2U^nJMKO?|$%p%%1QTw5|q!O+U?_Nvt8Iu$9rE@(Ns` zYq^wsk(ZsW#?wMnPyJf@d@C_r7zyKIh9REW#O9KoyVgMP5n1MSkZL#Qt5w;S3dEGI zGno(fgYF{QsK&BGTwb?gEroj<)rwLG%D9^;{CW1}v- z6igE-#MedaWbXfsWTRwy2@=QehPt~-thLfxp-Dnpsi1?Kuc28CF^t%GUN%VueK$^` zLke94c64;OuIPD`di37s>}g#1nk@h0l9G5*!==?S$H}ybAHURBaK|A#ryR1BXK6vIF+}!SS*~Xl$jEU9>)#vVD?Do=WDs4 zI#-8;fZ9sUU1Z0%v9+1_A=^*x+-`5K>zW1{dyBug`bC>g?mm*|*@uH~W8SP>+~|>f z__TE7!O4FlTy#Mzb=0#~au>Sg$s1DCGc-j29Dj!-PADd4!nshbvfim*kno9AdHZ;5 zIyI_KquL7D#eQ1qJLG$R3jbUhSb(eV<%INH15&onKt{xPmuz^?LR@Xm-D*Q@Oa01w z)ttS!*K|Gd3SI}Yzjvppw($Hs%pZfbPpvgP)NubEiEoZ$GTR>p44`xA_ZsL%yL>l{ zfAjqP)ON^6Q`b^>OZURmtxj>{Z_Ah;q7Gz!*;>ip^olX{y)>khhQI)>DX*oOZ{K=H zLj^Q;D(||j3I(b{cWV59j%bjfFN~&f?s?NiM1AR>h( zQqFJgl5rpWoj)4PEak##nTv`8f8 zd}>HZPAec zm5~t>ecgpr6hc%5@GKo8Y+WUgDuB}{HZ?7EVSe8EY`ULY_42V^2BOdnwBWF~v7U<9 zz0RwhZ>UEpv;$KKmw?z~x?kdzARnE?f2yiQTo(e%ofA9FBL7DQ5z~xD9(ls%!Ofif zWbLf+d*eM4*t|KC_nzjV{r_X?ouVs^y0p<98x`ByvF%iB8x`AD1(l>?+qUhbV%xTD zpM2eYy8kiW%YC)yT5IY7&(6JG$x2^`^9I^&a&);q>C3}h8-{+SvSHbp8)(I}GV8gr zmcy6jp9agslQ_Z+h|p5=M7)6&Y9WOmIp$d0BTJ|iXq6=@Q6`I7dX&g+iPZi@y;p_`f*Jburr+;j7U0>hFJx}RZHqk3%|R1*U|IiM zt%}+C7X`t1^tv~)n&jd7tZJzeB-~X4Vn%4O#d)&f2%ES zp|tIiK?V68pAjQdJ9V1(T{1>8_8BM~u9$OT^#ZOMRk8LL5rNrchU8kOO>0!;gscZ$ z+A5I-b|hrnfjA`o*K`4F*8FqVifvh9f#%+W=bB*<)Yflj&w;05{($4X46~`s#0jWM zT*h6SrOiY?u%B4Bp!oHygtsy^vi|Jtw;u3yr0H|8Cvism*k#7sW0|3;?oLAv0(LRX zNOeCk6#0trh*{Ncm!y}`_knToiK~E($eQ@WYJy;(ze*ma3%}+PecYuszU)bCLA>aDn|4-{f3YYhfrX+fsut@yJ9L*daB|SfsyD#J@+pwh?mx55famgIuXa+1@~`s^4mia-n>Wq(Bj#u| zIBfHYD*v4DBCOjO_WLU-vFXwugzL{WkiFm_f{$GB*~?UiFuaZVbh`61qt!;>+jp6g zkvwtB`Im%QEaNY!EA0gvnW#2A!%Fzf$uAxUU(;|;o)!=5tvV4p6rT{Z;G$vsT|Lj7bBjWspOs??uH8#(`c@34(`(yWK0 zQM;xPlBF_ogHBqP>(6NoI7aHvKKE%A(=4r30@56#sVDhkOSEg0W66SEhJSAA?L&+X zz>L@hUghnx1V?hbWop*E;@p~f$_i^HXds>P1}(LZAuRHqil|_)NPg>K@Q`!&d;HhB zt6!hz&ezRz%4;)~+ez1k6$NG~;vH;6Fc!M*8OyR1y(=Jp|tY^_lb*a!?>i)>&8z-7jnb1x* z+gV#nJnE8x@6~45xwxou>q-SuxbLk!6V*FxTHczIr!v*!w6??xQl>Dq6X2;jN}%I# zK-iWnEkUPV#xyegS(41t#uav|zKhGog>ExD&3rSlns$J{fyI7sNm!B^pOn|Nl0*$* zJ23Xb+jiYdW75A=K4(K{!;Jyc{H>$`R`|RGhDhf&DQ#IM!s@3B;gXCB8A9f+MMZn!`NINSIB1+IcQu+4|^gr{;zuh1nA#3Aan=VeLt~^{|Y|>vbzr-+p z82g|jqD$g360<}^Fy5EN#0X-{UN(rz(|Gr2RqZu40^^Wd{82FCr8v8$n>-SJru^e^ zSJ7_5-ly>z(k_}|?ex&zbeTC^qrb#dn-1AkT5q4Iq^o@c7lN`_I-({XsRMJm2h?Ir zyxlsk{@(V>szyAMKt?^@6sO3x2ga;Q3X=rJj(8|Z-N8W<#es_=0Hatz55PwPz>`%3 z%X1uKGf0}a9))|6K@aRAjJ=wc4*L$cxSR-?$7`vU!=s&aRCcb2op5>nnmXdtZ4;P} zIBZK_-4Y&ciXqm2c1F-h|2qHI@H`I+XlI&JEBN%hBEfA!XC{u?o9pX`Z-Fu+7dbz= zk2S7ExvX|UNm`Q1$$ct{Yjr(=W8In+osZJmsa3^}!IOt|=QDs=vKEpZ8EoI&I;4Gl zJ!&>_uU_^VuGVC}&uv)^H2EFv*;~T{;ej9EwPrK~Q=l90azoXqZL^V>LY5f)OC1&= zy{pG7>v{G+B%p6A9a@dfvnZZf9y{NV810i9%h%nNXS2m<3XnLPN3mLWk=i2j%{6@B z@cR1t_&|`{xReyL1mz#eKf4@Dg4&SZ>|?j|rLeW&vwgR*g2QodqUh9jEUq8oc+U%V zg%6Ev#1k|$G#3BinmTD|uH@6LiIdXI%ho+aZ;P&WMvDvI-@JcYFiS1s3H2C2V@4*m zj1v)=OFYfRY*Z}F;?!N8;l?>Y)%H#X8E?+~EVIZoCr5VBgx<%cc(PxSn#?&9XiiZf zIL5xTJludWnw&8e#?N9QZ;uVJKJS{_k(HF@FVjc|^?<#~RyLGr$A>60RI!GepsTfmY4*^AKROTW%l)gJhk&HTBlmNdPN<$tHA|oc2 zi~~C2VaLqh3ONZpR4XSrNNz(ZwB>bsZ9cgpa$(c_I*BKcg|6eoxNmcyNfWTA*^+ET7Ds(8!Q| z@m&L{vG3#lGW>L=3{{sp#`c_Aea$%XQX>x5eAdlEzdt3hQyesli$spOaGYAGV=_Lj z-zb38=yJX1*Sa=%Vm191N9F9LleDQ8P(X0y6`#~uJ0m-WvE^*zGIAtCg0yKSlQMVK z{Z>Xj6l_}yrXPJt;igA|z8$;6`d1a$zO(Pgj#liMlUQ8~9<^IQxUNNQyf&$NjxUYa zIsZGstCGEVF~Q2RvvsL+kl!{QCa>xYaP>QJZa$$y`^e;+G}IZHUNurIU#}WHoqD(9 zKT;RayW#z#S$yB_B;QI{b{&e$s^M_bkG(p-M?deTypTsrWP{mVj0ykk{@HCa^9Yl& z*iH&qB5ucPKHM2Z!8gpy%pw#xwau2GNBt6g@#8OAIe}HAJDH*V>RoPXZu+CMtJSu_ z1tTF?cf(10_O0oXa(IaGGrp^-iTY3b#-&t}F7xE9@!&T}H23onzrkfGTBc(%oonZ5 zZH>=jA6%C=jrA84WKujQy>B$_!Dgpdqhh4-n^)cHKlI$-t*tDafaU%*# z|98>K76KkG%R`wCl(SPSLqUZ}o2=b98;*Y$)R9C8rK66wqG*O!C;B5eJP!)e!-7{% z|CZ}_Jf3=?jUA?DYXANj3p1tU$Vz=DT1Qe@g}Bv$b{Nrf`uBsie@$|yzFr+Ymii(ZoCq{Hi_y#Ma6Nu5Yv%6 z=}m()Jtm{Q0t|-7N;p1$Fjv=sI{x_>0S)c5hxY_QT&3snbT!3rm zU5;j(`y<+Q0#AVaD;Jjvx_|@8Q5+kn(}-m7PM~Ry?DOEzY?~#wP5lS(hb$(rMxa}p zcn5W2FAB+bEQ@4BJ8iGO^23l4>i}oCi=-ZLHsUDMWaF?%2dd#cX3B54x`I|RS>qi( zF48Hi5+7Pmq#8F(cYP}8yXx|zkSqHARFSVGVHqNs;b!Ba>U?$S2L_b2YtMe=OB^+j zNwGS2H-H~rKjJDu1G!AesRL7_XeMbNZbyq%(6-(Kmnop}TL2hi=48Yo1{EAW=&v%X zvRsfu+drl17APm`CZ}vf7KRskB;z-|-#sM!fT61@N4~+gqT?y+r>__Y*+`FW^<8&k zeNW)FQ@!Y(C){URbxCg+2E*$n=_ZU@XfoKW?mSmb$QiG{HR0$@ZszL)9T-W77(BDe zQ|qn>VvNtn@0NMp)yqqqGxP?mX1E8Mv;V{t_$jW|@tX_= z*_HfTOZ~rUDF%>dWFGfxg|>%dx|73n+k}Yu+fk{9zB}MO(#B8Hksr65i!y1}9(`l@ zWSF0qM$fTlch_Fl;d@|O3=<=PZl(=jkX6X_?l(skGG_Y&qNLhTp1%sl1Z2$c+R6@P zj5@Q}+1XVe!9HGQ4Yl<3%a8AqF)-%L850nT-<}AO9lKgMRpfsNxU$F|-~!N$j0~A_>fY-EGib|Li*14v(T_kT=TjJ z4*MlC2IH?uR$~y!9#vst?YktqL$FTtjxcAIG|`&uDsWQ-ULoH=9v;A?_^JmRSzi-h)+}13#c+u3_sTg z`5Ucb@RPmWC_0YTVJI<5Jni=~l~tSVf+~!h6&E%*M{4$JViH%p1>qQ$3=vs)0_1l) z{=iCE2)tY=&(Obmi8D;1Akvvs<~%l9^Srqp?dQeT%BKvwPT| z6M~%#9wX;3Z8+wXn766+qRYf%?s#vb7k#$olbcns7sjx``7 zgY+PZ!?Phu0eO)eC(;f*OlOMS0>t|Ct&c$IadVrKTkI1G-1--}5?$)Oy|5pVCo^|x zPcY+JB;9gjCDOI_E15SNK|09>)x8~(FtOm`f>&n-PfYaGm`^kJd;xQCo1G@>1_%^TXsAV!wns6uhm#`PpAbf_lW#KJ-9@mx<$R zmc~AYGk?-pmI`a!Ehm~=+EkcD^bx^rz+)fmF2npPE$P%r*hpv785yv>|lifB+Gpi?k6JbLElwvB$>jjsU9r(xvHwMl#9p zU(L!SshHTNUHe6n^WNGP1w>2@?0v;X{ChP>DHQ*DEVk1uVox+dkm)n0*dcr!R*WvM zeA85j);81RVc>0+tGoRX*#g6;7lisZ)zmyfu7{oMrXZ)6%Pv_+#l2uGwWj6V!Osc!!lousuBHm*6Ups4N7Xu_342SnzV<<3DbUSpE z>{Caujkh4mAQLoAjf{E{mM&iF#k-I_v^VJC>RhT*pLah|;Z*N#=q9Ru#j$UXwkxt@ zuJUQXI4zdIg|Z)|jrY_ zVTGW!!Y`uwHua!GlnOsn#p{KT<%8;68q;oB1Yjx_|YPvf$mO14{lRm8juv zKPGc(9P#~y#{uddaT;c1g=Z~tE{PA*ZZhgk;W1s@12mM~`f%!#Wet5y;iy`_9#SVn9*G#Y@!nRa^6weGV%^bZC)z~PHBXGK z!)ocmPwF}A#=@Khd^@6cA>BYL-`H9__~1C~ffOP_K&$^GKGA_xBEoNrPwCwT;SG$W)1=k}tD{wwR4puPyX!p4IwADp^SUy- z`tUtcDK%cAldAYil-qFn+u zYganajQuix%yWgGFc?_{qZYC})Ms8L>v%{>vpFs>9=8{WFMM0pA`-jFn-_i@!8_FpAh)w6j`MX&y zT*_)ko|jdwet&$BS6g3vzZIj9kPgNtu{9@S{Ec3!Pm8++5j%rQ)X>N4PXFOUM=1PT zPi0AzyN{@ZToytm7d$d%ZhWHh0cii#hv@)Q#oVZE9@d!w*=L)cM+s`dXa?U+?eCq! zR+t4)1@5CM?BNi_rcSAv`SNChhev(xdCn{@Ejdfj4rKbfgC~P>5*LyNND&)hBmIJp zP|;)2A7_O3D&p~{FPZ{?8U9w^YFn4WoyI+qpqvz`_K{A7qKHm*G4Kw9J{C#`y`x#0n+@%F~Q3(%Fz7m~x^F1vyK zY$fTleVFrfVv%4s;Md&xxl7E)blVMVTPc2S(h0fVCS3(RpF^$i9B%k$A+6p1txs2o#_jE z#rY%_c*)7<b2>4~v>KBeEB)U7CoIVm z?{VH+PrlKXnQl{;uVQO&>NoZC5zKd`-~N;h<9@x7tHw-84yLUcAu5pY8}>G2R#rx1 z%GKK>KQR#Yu-P0tR9AvOb&<`BHo`eBwo0rm00Xyen2chb4>=5dOsr=Vq9CYPA5TuC zR`AOXVAn~APMlb!&X7I0oL~{0Sa*SaU=ZDFJZlti_6C(h>7;gFFV_kcb`@3vKkUPT zozAVV%9#AtFY(M4x=9%q$|v*A7@1i=?Yrz5{I|j<@yh)BA_>y7Rr*GpBC@ABP&2qw zDD-HJDofF%UE`l^0n?tJI4bK1B$W}>UKV-L2Y#i#Q&$QEyWMl)$|h7JpKpmX010vV zUmY(S#v?8j;dtca>@d%Cjkzo<#5OE@qIa9(e;ZW05ccxZo8lY`sF_A73m59*5s-X5 zd09_@+Y+{Vaa2Kp-l1CF*_D~*O^WfgKJym+ODTY_m`WHG-? zIqRq^#KlLe%J&UU&{ZhK)7Yn?Sd?WMLA`f20O8$L27GXuJ1Nxi|5{U+3d}1!BLA2I zf7duPIX-@Ra5$dx8;@}Y8gCepOpCz=1)TzSeV=WpgfhSbRKwyk^|i)(w85dLo67UuQYG1pyee=(i>KN{Z{(VuH49%)yVUl&t+3mW%UWb4gEU89W0mbX*gy519%6$&ezhQ<_mEbbp>Kfb)2m! zs!5_zX&HtV6Byg41Aa8Ywyatxs#-NylcyE|b3)cTC_*BV4*|~~pp>eHQip?ub&chB zQQXC?gcLWV)>ndHZ@el}q&i+}hx%8;+@#1*CP#-hPdN+?V)K0eNPR#`{8F)d%%f*} z*uWQ8Bu6deLZTE$Ue@Zk)(NIb)=lq7V>DE%2WZ0g15XPNumF%?lG2lB!a08fs#`|T zX8$%WIngEIsXF;4B7rbELAJuojSjsNSWNnQ_PY~ErOSn~Fj90gz6~fFPVt*aX8rC~ zu|}XNb=SPcH$|BB;KTA<|N9`STujn<;#~HCaP5QDq=uBkHm-hgU`4atWm(>2S^fx% zVevYE^bYs(dG$rGanG)6`77#8{m_g%y&ZAA;hZ8_Q%kgeM}Z|jM-eeVR!1QJ(!tLQ zLr)44B@(c(dr=2~PcMWY-)iqId++jJ2uKO|W!o!&-T;81GA$7ObI8hCffQ3-vs*CY z8|kC2w^B_9Ql42o1#;l-kaNR_HOAYNIs%AXVKmYqWjrj1%t?p@GInR*c7 zu|jh!qZ#6*JsY$3wFURlrY~)50aTAQ z{J=u0yU;C_0oXg08^4Q&NXQfEpMHn8&+laN1!a8#E8yC4pVOWQ9o)hvw~jh@yHO$Bu_u^n4wRL{MyAj;>RSh%Z>aN68=XF4#U7i1jPo|9fY! zI(}b+5ym|I-g-LS{CgijK^UWcJR}G#z+28q6f%mTWZhN9MIh%W{mA=+oTg zPE0C=4GT#*TqWb0&`~^@KJFe%G=qyG;~l&DXP>+SL(&CTkfqO03~DGHo|%ut*oB6a z;KLP+R&(QV6UxA41+sg*HJ&*JUh1&%nm`38C+IE@wDj{?VFLZAPw24cO<1t|XTGsq zJH-LthHK-Fn4oJ`sO3w;3u`0ycq#);&{4Pdu7Z|J{Zwo^4h+`3JrUJX8_GkqFR!*p z!fgi)yh(9u@f~Y2D)0jJ!5XB10{hD$lI=k2juZm%BPYb+1%n@|@~vzmy$SU4KL@{smWiYwuFtak2E(4`et+BTvDpg}yU;SDWZoS31KXA7quGnH@p|jdx zyndzxZfkSMp`nhnM}O;9?u^qs%M*-{QR~oYF5AlExyu7T2G`eSf_f^?g5S#YdYU?Z z(S{{hhhNe0PhhP$JMJN`x<#CZrPSDuERa}-NQC%J&{nKNTV!Bu_bBzch|)goJ4_2U zWNfA!0uDY87xBmrUnvuuNA}nUVvaoG502@5J2!mF*&X|50k&6p#Mpe%t95H`I8*)heAoQ~YI8!Lh_MkfQX+Ow z<*nI*-sb=P^Y(qFA?IX-pVJ}x-5y^^C9clkH6uAqUN3tQ6g@PrAQtdg`YLciO}Ief z=B6gJ24V@8F#1-C^}o)^7U0tk3JOux+YY`c9oef=1Sj)WX2FR7&@jqyaB&*Vq|;18 z3*y91*G1hOOy*s9gmGwUW(xeb9H`!q&)=L|EB-qp_#QWzx3ddaon zG8es%NAsh+$Hp;0a!K^CKFiEL%|z9^!Jid?-U{@*QCd-3I)_PiLB39LRj+ENroQ93 z;~f_@QqmM(sGU^LIa$BKK-IDzbASEVyUgP;sA*|hkN2>v!Z6;2uM+vx6aMuG4lyPE z5+`O(Tv@&=6=UQT!_j9}h|VmG)**iKT2SlpSx~cCP`l6<>KhEZ4nKA}l)wOm zochQ8FT#F6u~l4ZMCqqUctf^nAz)pIXv1Y*s6-<1B}tj|_{ozzaVv>v?c}Fg+t`#j z2y6CSbbi~?;Sln2u1Ei4!N7x?co(eF?y8SQjZ?ACf_stU z{`%HE3non7!4?ZU>Ytaa%>B_j8aq(vt{j$EHY&cVKkA=`73x}*I!+peg&BM9B2^Z4 zM&Va?azsOuLBvxaF_UP>8;!V9>zuQV|z;`<+F8SxPp-hvIy04Exh*J%XGM-2lLIl@;` zd%jnzur1a9X}`)oXsp-P)^1~?y){15zYgC_I-2;o%dG91bSw zQ4T_3vjI+t16%9ew9D%)W&EJ-gbl$uJEfvtht22aq{@>Ljm&BJ0!^$SQ=uCw{F0A5 z7ycFZ|9xrykPmpm&|Tt*3s#zO2=VO%N3n`Z`zP@Rl8*{Bqn7a{l?49uTByDg5Z(Q8 zSE_AasvNqcVF7mg%MUHn1I&Fx&<51#%wc(5!N{+|Wl6b&{f;p(+sM5=N5FY6getQs}s3^SAKgGElvVxL)sQR@5A8=?RyO3WgNLR|Cvy} zqU0vFCmIJRz)b(anp&~8!G$_fDC)_`Xb2?Z<^}GEfvRTEorvMh*pbW)=_zpmf^!Io z^`45iv9`AKLx7ia_9}z#d${x)i<7ZOK^0xpvO$|K9%s8{_yutttTiGs_aJ77yhH~w zE7D-C{4fplkvfw|c9fQkoQ(pio^i^3A*@twFa-tvv{~8pmt$BQH8U>(I_GPucUO#L zv%rNfQ&Wy9AJ>nBb3pnXNv#)9E`e~;doe+SMY8y+mTFB7Yf)%KRizJsm8_Up} zX|S{%ltg_td6p|Qdps{KM4tKEW;|fP__6A6Bi@9s$&SPYG7`Fdw(*XJVlAR--_)? zsoI5!-TxM#)aC~5gkOv)Pfu1%Is1J2n}o7L$GFUZlbM@ZJozF|U+XsW@g_s93u9wV zUP?|eC@isE6Z?zsDwbLD+E_E+x0`wiCc4`>rMr!N&PqC*-|%2a0GXL zPD+=?b>u9j!bf`NDB~P=RSFb|OUTKU25blX^A{`zsrtQRIJ_rA18xnMeo(*b?1)9E z`;dztc12venAf7q2MVjhP}=3sIYLM@9#3DO1DpB@pF?q5Wt{RYT1+s=Kf(@l=m-m0 zhhOoO`-eh39}N~4GzxAqe3+v_!HnqyQ;iCNNW(R66dhEyTJz47$M&mK)TU=g` z5zN<&1P%M`EJ+44SL?yfgR|D4^V_f>hdad6)|{S#yGKp-(Fi!$OKQRMpPK=k_^75K zFu;f-rK_lRmN8yYQrX=Mhe#Q)XN&O@zIr3^ZW=}e7&MR^GfN;yx=mSM++>ZECU=GN zc&sOvkX-T4!cpbp!V-`&bU?9@e-O1)1+YPl1LJESAgLbm6 zl3nJXG;Nv=E)o@ui0%!hK!}%fJ(G)fel_;ubVSREmaVU!e6yOi-sPk{gmcbSGXFg* z;^GCR$~KPy^21GoTFlJk)?OcvT~1a7Jhywfu}x!ntPu13JBtyxxVX?1NKQJ#N%hKc zTB1(q%Prbh5i9^ca+6$+S&MS-TF#VP( zRpu?nnLJz}?)NNdFKYw^N%J+3d&9s&UrU4=p~lLKi_sH?g>on5pQ_*JHTS>yL=}4T z8A$^w_`z$Z(4`zwcrmp9VT z%E}7xg!W=}Q8BcMvaYo;chBwZk*-{W2d8|-cow0(34C>AmVNc?ITw16oGhxhEFy?G z0x%fsI$c1+-UW|H*VBN#*C9__8|uWge)v(KC!hEoa{<+TG6}2X{bGI)vpi&-~6tCUWH{WIo5j2P)O3 zD0Gc#NffM6ML4o+5o(<6V}X&MF4*rWDGTVSW+>P1ELrWp&?MZZ!IQ*%nZ~~mR#W>I zt3$LbL~$zCqnULXAE?SkZ>s8dqSuISum7LXovK$O^HsC}{nrK3ryt;3bdbu=@C4;I zseru&Apyx(iwQpnCj@RpBu0-DS+fQ;))HWril{MR&CRyd*wpPQf_b;)@&Xs zsakigFPq0rZZd<9hKFaZuCcWc{&jJ&sqO@sV!gHA?1V^H_)l&Bi|b^@%$C_)Xp%2s zG*(cof$=7qCH#-mWv(j_;W!zhoji?_AF-z%i@XF9dAkihojKqjS5Ma)&GNl$+%gZm8HjlpN zTm8RvZf6+VRrK#?k=xIw-`R&0%{il6F)CtTV9m{tPKJSxXraR`p!l4El>Eh_{=6kW zO5v^22B^Cc6)@ADXhjLhTANYhl9l=gzalDV66P5VY)dVUrKK0@efL$3z zIh!O>p=C_-X#?aENkDF+U5*e+s^)Ws!;xIP(S}?8Dc)gTx&Gx~_eENJ-7C^89=c`I zMtoX#oZ!=W8jL5AyD4|S&uRD-)piaWh;{YvzRzYsuMi=fOpubg;&b8avf4Z;P9o^( z?47s=TtfXC5usWgWg#p?dW4d_d^j7g-t#JlPUhk3Oxxb|ex+M^H+S;df_b z@T-DQpzw>VpbNT@I~TXlio?RpE`BDf3#|EPe#ju7$TF0?2`A-7l|9mm_4<^O9dv=D zmc%hASXx&8!3Qz3u$gm5BxrWJDld(Xo%Te*A_w}#-K|qITOeXQs?4InTrQQETC#&C z)-y6+{BG?IZ1@7NHX%r^U`~zBJSTbtngT!o0Lh<1Dn3kRQp6P`MI$uQI2&ZY#&PZ9 zi*y`A@n@crzpplMZH+{?gcZoIf8CKl+x(VrY>OShvfEO`-ot=i&womf`%}7AL=l8AQ1+ zwc6~3cD{`HFc&E4CMWSiSU{enYN zopYFtaryoW1`(kdwg2!~c|=GoqbL3eWGUIB6LlMwkvzD>}dLI#A9A~qQO;j9Js}x2Mck? z#!ehbUEX3PX2QmX6C!yZ>G{Dbe$OF4gtG~&W*LbC3qCS(I2Q;oh%^H*VKEA0vu0$~ zvmX{j&XU7VOnW$)q|0=cm>j~nLx9ly*whfULxC5)VS>A-R^50t@2LE7L z4F9OLHSN)i56@a2CDc6Vct~5z0R?F=i`VN1`|2qSzzM3!LG2nTIT@ffz+;Kn86`ub z>vp)&=9)&M6QEMe;(#G|%ry=&kEa0}t1qn2w61NI!OXd!ykbB7B`Cl99l>lk zZ!=bcGNylC)nY9B`uVZGW*wI+HEI`G4gY^Ge?u`Bj}PU2Jm#3NGycZ|EJ-^*z; z_oWiR%|0oRr4@H}>w=p0i0D}i9)Tc=_HW)^UvYvIJcOew`?EEbEl_>Fe>Wvi4N@er z*3w#Awc`5yn;(qRf^)T_f3G=~hqO8Dv?vJtgc$F#xKUEsdn!cWqE%vf+Ie0%0+c|C z8l=jK{rlBReZv$HxWt*eDhw>QS=csz(4LR8_R?z_zUd{kMjN%h3$d)Xz*E(&*;j}p zD+`tn;@41H>sO<{T!yX~iM0d`co9Bo&m^z$$zc5}kA$cDWnU8q6sindWVREIL-lJK zXW=NZr>_jw0^{eotBpcAVh9oTufmlEBGC*g$7hl|tu19AvlX)YF0f+YNGgoOWP@E| z|AL)jJRH4?n}miuRyw-k+r!ISD&NnG9uw7ta$l^`GLW6tfahUcMB){&GQQR~8$5 zT2=3l;5aYl;|yS_z(p5WK_3ym#BXSM75xK7wNUq}Gw=dER5bcP|8P%Og1?=X48OIR z{%53H;wn_;Ff@Es8_h*Hgm!{i9i=U`6&sk;5aIGMCyTA^hR z=4P-9pTKMt#8%h*X@)uHW(@u=vtYF*J$c-oAQZSqO?4w}UN_AMjr>y3`$`QhX8TZz zt~py44Y#tnqJ|vx45+zTveTJsNM7UNDS~hnw28wV`^@7i4I!Po$RO4 zS6M<`C%rlp3~`Drre>+yi`p}hu~E|r4Xoyqa(%axrc`=?8vf8?vaVVPC>(|w-?np# z%yKz@l~kl&|JCRF%%(G6-!5`*QI|IUfk&|>Rid{2)Qdr`PU#irPo;pHowdH znJy`*r_*0_p=6vL@iBG2dtQ8zZ?`gDKBvq0_*Q0(n~*2aIfMnvZS1q1HfRV!nm7=G z{24=E!iwVbZTyu^V}4h)=LR_;h9ixiqSSw~PsC<~PmL#laM-dzF!gpR(UCUw!yeZ) zZ33hM>K>&;2j0I}OLrx3g=s1}O4ZivwxJbg#2sUM#PH&es@Ka}n8SZJByT7d;B~lX zR*pBb9xl@2_RG@NRJ`C8{f11_Xd!^2X%12<)buJfxFFs^mcbHjzJ@~p-yM~E{{)vt zJLU*93h)zJn52g7Ye6Ljkr8wBy|++aGDzBon#F<=New3l)ISGs**Bxm#tWMV^Z6XfpgeNra1hD>Yp5v# z4J`ji{(H)0b;OLoJ@Ac3HRjo*e=L)tp;2Z~Fq%QyFe9ON{bVok6UDXa0+L6Psnq-p zEw;0l76m``N%JGS^~iwt0Ics*b&EYd;(g}pjnGEBca#P2gk&8AwLtdDav9+R^Yk#~ z!`Rk=C&6`kGOS$*d81zXAA?D*ueT|<& zN64-?40D)n2^!SUD7h)s6W|47)EHu);?j=^P(A8e1knKb&t@dze}Fg13Vr;q-|jJL zo41D?W1E>ivL4X(H%h+&^dQSKMB)DQs;Ne186#lKF4+f06pT#BXb~n53!?4@Z|;&% znmw%_yA^h*8)XgE{*jE}5iT}L1dv8)VgLXtw2_~UZ~h|!WGl5>WG&M<@lbcF6zR0Q*Mod~WSNGL_%%KCE5 zLnOk&q&9?lL6nXZQjQrfdyVEGJ1D!wb_@Jy-G)NfWCEd$fl*Y~hbiHmfn1bLKFw2d z>Rx-E`QVT1hn~_xES1i;pn=9ICO?))>Y~3g17gjLvBi17tdQ|2rPMPLnu7^%=P9uT$e^mYFw$XWDS?yY>uao|MB%d&lrY-1%drYNHS*4a*?~R(H>7uk3fsu93d7(w zU&Gfe{I|w`Mk)Ur2aP~mPct)V0{3nHR#9WF6vP=}#l>tG%RqLA5oIJt-WSz|$O{ zcsAPF{TnQOkLOcth;Dda%6YJV)A8HN28*M!H?8r-EFt#@TFJ9wTJ`q(T`%i(s@^iH&8`g> z#9d2qhZc8tEmADFL!h`@aR^qR#oY;|xVw8PuEl~wf#B}W$@|Tkvu6J0*R!(s+P7Th z12!-_u_Wtpadu&K)#Ji1dsd0)ZA>>Kr!|K+imS^3*p$n)z^!JkA|nO`8{Z8dI0tf_ zyl65sly!&JW!p=COg4y-N8~SdZAT8(QC2T34w}md!4{4X0NIBG-U|yY3KplC;vRO` z(FkW#T9gI7AIz8`73APy^cnG|#&SaNS*?+G#xFx4_^Q>OOlpGA-Twa9Fsl+iJ6In( ze!nLSfbiuu9ECiLCzDrx!z-}uu!q-GM_dvM$BN70M+nV+^AlhyW`drQ7?;n>pr=P8 znhyG`W)Lf{G890AX6jQus@ts91vs`@%9J*2XfRz)3u=yt$O?j)8c|Xv;%0a$^$u94)cDqpu={lxu-w&+B z{AfA+qw&>#-t_kWdsf-3?vZ(t-fC37`?SdCNbA7OY}q6*L9I>77oTA0j?XUxdI5oj zl<;O5Iahz#G5bxKpgWc#jS($)3h6Y)8CK~ORa~XR4uRW={sHX(bw(nyRFJ4A{T#q|X!XZR5E`89wjWt(4y- z`GXiNeP^F^uCxhONkjlN%u4MY1>?}*OLt|l8CiNXQf@w&1pyh%HrcD2%SGQ0;XL&V z+|b|bm_*8PO&b`@Zw&kY3lHGCDQu`AB3Z7l(S`9Y(;C}Vi0-4G-W58dd+B7NN$hII zC*gl@d(On*Zgud(L@V7EVY9M8g6e8?kJ;I(F!7$fH1$IR8v7GpynhgeDr2@f%_x-b z!C%nr^oe@3BKW_|ZgYy=^9Kt83?`}Z1Q4v2^rl9Dr~YIjq~qD?3E;$XElKW(2la=L z3D?@M)ntEM{lvaeBY6;#79KBt%zJ$YzvLr9l-9;P`1>&ia_&Y_r`XbNe^>l}$(`wD zq7vZYBh#l+u^?!c*v;G?^mq6bcJeI(_IH6B!ciQ=Rl|t)%8|C4o?KFg3Kk5hRVbJW z*zJ3?Ef~c&=cLAaWWl>SjYu+te+vU>u8j7)(T5}Y!79Z?ze@K+6%6G%QEn+heuAX* zNE!`<-{A?<`+cW+~Lrm}(l%Nnu`N-V> zz`kdL>s)Uc=SYTF{}h5UBLhmVKNJe0|EhTIml%TE7h^X#GOOOs3N-ZW6#uIrC`8w< zhE3w+zE~nyuy6258LRa;0*q@hfca$72`|i*g>v*djZ zB;h}&lBPoW{NDnc3`l->uyo#vS@Fx5Jl<}gH6V7nvFKcTVqQzmf*Q;oC@{Cpmxdk+ zRUmrqYOA{qHwmt|g^9=hUzQsz_U_*=yxEuZvt$M8Kz--c&W9v@?_lX*KF8(kY$KlV zX39->p}9)@qis*mu)D`%hn7uk$PZLC7P1W*^l&|`dE!{)%rU0CGm%Q>K_$~>B z#7fAma-p@sh4Z(+Uvq&KG}SodMxQ%UhavBu>Wr5ysZ#;I2j;DE9h*Renre7Pc|n4OJj~B zO|t;FMU9R;E(g$#<&W8-qKSlzhFkRc`l+5L$eK?(Sj6$w4C z0VkG#{R}68LU+F^{ZsL!9^n(BFQHlZviviF!a`!|G~8s)qi|Bbygn`sPIv+QRIZ1$EV$5myIi5&&ABBIHw^JeIK4oP^o;1RZLZ?WJf z2baDdk}NP0-2A?+e)&u90J^Ur%QKhh3`nC&QH+GQ5=rcyj(+b8_8}qSB~c~(?$AqJ zC`pgq-gJkRiDFx_E8=2HXs=~((pw9s!l}LUCY;FFgYNGsFEOc_KqbgJd?S_0c07li zN}Dqzq#&Y{C+i$;$udr-g5njHFJ49YQHSx-cYr{n`5AAn)<>!#F`+VkDK{Fw5#=+r-nH-a$sm>5sXj?+?Ll zl7{38_<}o8HXn5g%?4Uw%4%tVAJH0Yko5n*tVGVgC{n(Ali<$XzY05#vDxn1kJ#)8 z*D}~EqEQ8KY%!1pOMzTw#7Gr9vu%{F{MB52YqVXAJX=B?i$!^+!9uc~B?=_nH&7PEN7-HT-ZKW%*Er%$13#>T#@J z`$;i=@DZas6}pnVKMINIV5r3EvytT#q7Cr@s)r{%93M|X!Y>>mN$IbQjB!?6%vb?f z@es6O6`9;u{!1Fvmho@>e329#Su$O14wSL}NKv|h!iYitH1egjtABDQ8F&g52~pTg zy7?uHS6Cv)xtCT%GR+2F3ODHEPN*F4<0xfmr$6@Yi%N*4vFgsC%;0t%@^fl?8Oh`-$`fu@GwoL`9O~wLqJQdCv zR@WB4!%y?~k1S-BfC!eBS7#;yyMs^3RF;Q%UG)=+P>Ov2{DSv@@zdpCp1g_6$jD3X z^+MWQRk>;Jh!EBDkGxzf^enT&QXI_&36u-pP8?{C@TSh+cu{f{yDgE@vaz>*pD(T@9Ri)ux!| z-lHXi`ZPx)ScGE!;;Ns&+m|hV>nq*vxT0NsL-C_o5fT$~)%9b5)$LUHj87k=l6Qj{ zo|fuInvkWAkOq(~Mi&im?+dWR-}g)kgw`F$b^>zee9{s>AX3Ku@G4Wb3Q-my3au-5 z6I4&FPb_ELeK1@|(~qhCu9i=$TA{xq>8C=XVz#7lJc323dl9n}W@>H9dszFai&fy* z^!%&ARr2OV9*fYjReu330_ zgQg-#TVVVQg-usLh&!?4?B?fQr6C#B?1R2u5LH~@d^^N{P+M4~M?cIU?8jb!Os&^1 zySJd?=0@)N=ev}L4DMtPRxt5xpO&hCBS?&J-hXpokPbx4JFp6amew!gybmZIWrOZ< z$Ns%`KcDoxNII-y$|6>q9*pcsJQ?_|tn{d?U#GQ{Uc7>jAkYU^J?Q?qVwdxRO>$)B z0_A0ETa3m>owd&yWV(OQUuF$a%#PM*Abgc*mXZ@9z^3#fSdUiG%FTs-TH4gqB)M{S zvw^H&2GrY5imC|MD}1_DF7-UfeiT_gSU&=8a0k(!AjgqfyoFCbXg;R64~pH_6aav8 z!oYn|&fB$xE6O~V>sn5)apI1>T*v`ooMg9p5Ag7)=6BjuopW&4l4CmuUA&94^NU_d zAl3L)*qtOz-s&sAFvyyYocyS$-Off;F=9Z$iboY1reXJgZ@xm zeKF3s64j|Qe6b3peki7LgMG{iopoPIaON{k=2xz{v=KSqbAahoLcKyT?p+Rodac@UrnB^?wg(!uJ{3)KoJ>bx!jw zj&Y&qwF_fC@zmV>bZdncn&<_9E21c>XXfO8jmtjs1NkAegc6V->1ZoMPF0=L%5tobotzmE^_I19va$NExT#KxM=H+I+$3v)ziXK{Z; z(dRVqW&?C*tDDtjnk!ha{QiQL+;m_jY!eseubz<^u`xYb#M>6|0P@`v-C&Lvzs*26 zrGB~y`W4;_<3d#EglbUO_2(Th=J{yC93i3XE`b$dch6UsgMwWe64ztYDUsBEi`6zl zngFW$nG9?jgETGxjNxVJ?_d-wfEi5KSI%WJ{*@9Qoy(9s@L(%}GXyqD)u=ag4grn( z5!)hAowz!$M}i)HyzQU%twrh(m#_}YJhFVPXzz0FRmIfR$D<`an%n|b-aqOzoQp3M z2UiJwMJ-JgXD7N^T#5Qn^O_r@vEnI;x0YBXkwR@o-CB~6JNvPPq9OEfxAS!QV*_#E zt-sl_sxJ1m1OO(8E2L1cu|~Vw zX^C^FwTmx!J+5nhZ15tn=Q8@H$AC1Z4 zieq>kd%rzTy{%Sl+_3j-_wbus{j^#;TTN`~f=;-*e*K_VV=5}%9|PT-#CfaajAB&V65uTMk8rZ#JUH zf5erQv%Yz-L5NzxWJ@<%FkwPkq_c# z7r*Lnbzj8dvj8R|Tbl8DjrWf#eo|hD_rgI(rmG|U&am?6l4oGKiuU~_BvAQ8A`gFk z<K2Au%9mZ^9m2XOo)6TuD^gjbu=cD$yFeEDZqTQ%SCSGKF9Vi*R68H z)V1enjsOf=hT5@izG5^H&*pTi_scdk)zJn$cJw?wNnYmV^2kHk-IGc*3&NS?5zGJHj|G+>ADd$$ zxiw_um^{|X;%;DZ2w~6x)pOFX)FMXM3P1M=e>)@OdsZ9=OB~sG-8dH*{tpyqB8#xM zNk!c2$DjkemoTB>RbBV`gdTM^y9K&Qw-zIS>}X&*z8_*XX4!V)G$n0HbzfOHdQ^+L zczmDb7D3Pir#|oL|BtBxk~|e5sfFHpw5(S@avu&(%PlgkAd@b_dtXHMm)*L+j_P-( z9#YInmKw7zk&Va$mwH6foxm{J0_tYfUpK_*Nv24z^(#L!^=z!qLy}lxK&39~U8j+y zck+cnOpTWxAD=$acpHaxy+#a~a@tHDkFIq*Wsx4{M^dHqhspY0Wv_qOo61Y?v;81g z4ZM3FZy~-8YnQYIP(xk4z4ch(x0UjPAeHj3Gk1g8ozDj0HW^JQD}K)VwsEiGjx-U7e&+f6y_vXT-95m)9$Q zRH&&dLPl$_tmm!44rUkCAgGa{+zOpCGBfBvHr`I&`IfXRku z>2r6r-H8}sp1oh1Yf37 zYucVa|76gvCt_itYEc`C;hZ&=Ou6a#zMmFhQAy{_*4K&{UxjddA(+M^v zZGDW-gFKcz+}&Ks#chc=b>MysZYC+Gfcwg5<|J$rYJT^=6+U0#<^pgQEXjCLDxzT2 z1*{{|*Z0V6xEL2m(@E^8&2k>}Z>Fl}G8}st-JN~k`XvIKjg5aZuy~&Z~<#rWDEq3s? z7|xE46+=4`NO+~jK4$1bqI{Bn=Ewq%5rKs0ps#)_`g{m6rU7}4gPEu$|2@tED&=4w zX1GhuvP&bZ9b}zbfB^mMKjc0)ls(U&N?a4ZP4!%EyyU}}txraxHeaRH6HdeN&wp+S zM;NgR{CTH1>ttRDP0@GguBoeyo`Qv{LM0-OaS0qX;S0 zYnYifA_eJq5nW~T&e z30Qt4h%@9Ah-}rJ`Cgh5t@;2Cm8|qP)7p}_%5>fOhGK|P{|JH%+hatl7qNgONeIkG zl_k!h63E=a7c3hCMiP6z)o}NR{AOa`Iw-f>(q0K? z|3spH{>FN)IAs099}oxEct-ht7wGtBu3)tG$i!OJ_oz2CRdaTT9{oq4e9L>fCdl*k zX>6{>BqPc`$)&W~f@}L7}{f0P*5CWCl4O z7IXvJePSOzYxnT%Rw-#m+girOxrM%Z;O-aWsM}PQ6zw`}GcNlZ6e%L1t=%0)Fqow6 zr?k1rM6U3ADMs7@Nm{-8SS3*yTAmDQKk0#kOk;sadInLyfjxRV zO_w&bGVrwhFF*o#a(5KSy?q@+L93`8hW}*v>-l(zS3thMY5ncd`*o5UG^GcE*1Z0e zyi|BSe0>G+oJNNqpPmjsiqy;I2$+ipQdF?2mGDr--T+B{4F8RJC>B|O=gE~~K^%$I z2|%h5;bg1xXciXeGbR`X2blS&eyfiaEQ(1vSXIWkIKSNC-x={>W9BY}4?CuvvXX~~ zce!ddb(uQ_Lfh3h5iJG$?};ABD&9=o!#&LWZm%;@l(XhxhW)XnjQa8 z^~|;yxi+G{vU4eljtJ`Ts2$JUGKqTiwO69zNH;LWJ9ftlNlM5>WYmp)ag3L` zQ$#Swl@nk%E{LGiwjkQJ{zIc5u+!VvO7v0*ikf}J^|ilCGTW|&LUqa#pDb%eYg^e(wQWM;PipB5ID!gNo-uTQB;x* zO$ut$Zi48-eMyW6p4ZpZ5+fO1SV$vo5t@F& zl_F1lQd{kxb+(Vhagn&&syL3GNWOid^lI3?@iC{LUi&8p3f}Mp)l{*1e8aZ&_g7vr zU2!yh&H{8qp4`k;b>}jg8{?Y_+`WCpRntT1Ju6bEpd3q%tR?1xm{u~>tsCv;f zr_m%MiGvb$%;{0CB5d&F=N%=ku6>#pz7b_~#rtF?RTW@WL5)$rRBfjP;jK=4{9|H> z{d0QnfnB;OxX@c}fXmw80bD&VdBNuh5%W?GX`YEknrbvK*37RIsA2ER455?+kG2h8 zmT0rUI~8k>dsYs<`-rF(?9vPNn3{PYrO!@|*GyU{WtRWS{gWwm(<(z@9Nx;N%V~#U za)#&3=Wsfpx>TuDyAZmno%y3`ib1e!Aeto~yzTaz4To!03Du~eqw*U!wJ@iUZVs-5 zbxNOYXF!~r1+_wORZtf$O!!A|lqo5j`n5a|Ca`}eXd1Z@d3a#!ljPH?UHt`lW?XAz z2~fj7m_voB=rXY@R@ z9P@|XDxm>U2T^ay927HCwC@XNo##eQ4>->9j6JBj2E-q{Khp)00UXEw zjL>8Z>VLMU13ra12hYNtj=XlKoPpt-{#MZmTxPV=vtZo?=%UuarH&Tinyp|LJ?0 zV%e8E0*}TwUVv|>dHUo|p#9~Wim7wF=^~fBC5^LB+KH7m9#R$AZF;gu*~Jel#2yAf zqjZa^w8QWOC8D^>b~^>pM0QpIM~m!aceaoytH2qHC#l1(h2AG!P%`k2bj2h%l=5_) zv&L(LM#mb#%>pucV8&a>I3V*Klf|qucnYKWlJ(=1KPOZIMM*T7GsD&9TXZ7vRUUlY z&4#rz;b5n+tcekNFZ-~>Hg|ap)1oa^^iTd7EyHw2wM7q-^L38|g=2Wm>cX$wT|sdc z_MM{sN~>Wk+!w5D$6wb`;`GRK3eF%{cA!At0*uWXX1=vjp8jZ3Bqr8h_|kT9Ysn%r zz7l{n1LtPSs7uPA)Qxy4iwzp4%&j)%jf(V-B%qiQl%%lFf=d|Sw*&4knhb{_i29M^ zUxjjpEqQdfy2TfppYq)}2NJG&J>fj~Mvs2xGTtjB3izG4O4ObU;e3eI4L-s=se^%p zPX8O8JG{@j3#Xi1TyQ}<3ZR`S(+rxK%_y@n73cOnhvUf!W^%F0y2i!vIFaj*jWwhx9_gsLIlC#xTf{opFOzRZ{y z3OIinP1YEzDmr$EMifJMe;7(^H8MMgMM!agl7XKg1Z&tQujbH3Qt|ZmIF$fuT~j zO2fxC>mQqKI!a-|J|~g5!PZWnaX)Y8GCddrYJW}$S<~jjSx>HK*Cm?Py)uKzlm)Zu zBhP>G&4{P-_}HMiZuzoppfjRlM<=)~#j1q1yo2W#-}qd%g#Kw1W_v4)W?(*{nCu}! z8Btb*;`0ka2d=vhFz*x#o>=42kNOvs)VwF;!J@Z=Mb@FA zj&hmqd1G)FT;FL5LbOpfW}`|>9nllW_oRcQNqT3?rn)y^&w-zxO@oEO#-h5rT}0C- zUc4JiZkQ+T5xT4=j8FT&z2nnW(CbtW>;^hI2CTsT{erh$JSmf#N}v5oEP>ftYz1ZZ z&|p-13lCN*l{8xcYZgQz@>>?&O{5e~9nR;_cOj)Id&n$w`@1QZQ@I{6Psz&;lnx&h zOgI!a5i@hbR^ktGw>#mFIn`#jRbC}L0?5V&j7oS$R%OtXo~w+KX8lS)%;=A!W)`o5 zGRk!33b(S-gYO9vPvF)heszu z`=;OkLGj^hG#$%J>pHjC8(Icr7$USCf3oVnTH@+B|Lbk>yAg@{@$6P`)!1f3{qJ#l zy#`4L{gF(*3rVmze?OQxW>K@bJ16(W>Tl6Bn_#e{=OFwvYXz_uxH`r%QQ>=-{fL8f zZ?)`-Q(R+}7;IKcw?b;|eYN^y* zHM$@zjM0f$5c3&V!*sHmuNo6K~L znAp;Jc!o)4`Khp>K0F!@dTako*VJb_J>iUB1e?j57r&|+HZ{VFT}7xF;A5HtUbFS z&$)Yt2wQ$Rw^OujtX@QY&3H~ir>+ELXM?#Z=m;q8xGGURz+ZuQ&$QMWxE!M03Fp94DKQ~L%6E9cl&ldRx z1zWLRFEjq5U%vbk-F$W=z0D95t{r)vWl~+4C^RPvu=C`b^H8rgcNV6 zQjC|!HV^CH(p?=-{fA`7-c7Aq98SveiW#`j6hbKwpBO2y;Xem3_&dGQ1M8=E%RXXY z)@}SkM*uZKpjjF(vWt(++oR6Gm`ZbViz;dt$#AC&eEG9bCM z3mhSwt7^#Q*rg8G!LxnQR>W|&QWzr2zIHk*0s?~bhk5h~IE0k^sU#ohCkAqs&(i&{ zf&1;O2eVyNrds{w-NQeQY!G7n6Ju^B*i+HXwc1?&g&KFc%L%UKo=_s!vf%@k)R9m5 zzR6sXQU<}_KBb%u40x?|l#q&WCV4ejrDsLEoW|Pctf}{JBp^|e`pvsIJ60-4xV?x$ z2|Xv%kB)Ei4@wZ*ttq1N4QrwU#ko-^E!C!V4Mtlz2j(}NzSe1xg*AKMNeMvk6FS&! zCc*QN?uU(g%1g$#Ywt1Oeb1Zk(()3!6vd!1k1^T~HYCV~366>FW?f1?+i0?#tU)q+ zQoEzPvL^{y{O+1oYTeQSrJR&cp?8>-)o`8o!e0BcJZK~OT_y=j1_0%V)PE}4?o4)) zw#Rfz?90c)FszTLYrX=rK9!%O_DZp_j{OL(e31Eu5F7@b>De9Vl%n>6hiX*3NN}ts zg)yD%kfSH_kYlyo{~Yt>#<0SFyE6XENj>v0bNh}ATj`J`I`>X0{=^NHYZp!BXt93O zLrg}Fh`?BtHl)07>~E}cwZCCtb-5iOp=Gpo998D7DbcP-;~JK(SDxRGm*lh}M7}2eV7*RWmM4r~KOQw8bg^PUCN}6L$0ieI z4l=7N@VBBa@gq_LyzuyA#Q2^9U6?9z!?rY_*?V%>=PAj4#bvFt3^xzOY0xW)2*h50 z9c~nfbLMq|Nm*X6QUbTXE1S#70^}hn^*_7cUo50W@UC{jz;t9Xdu2=SvYs^3RFhsWx;F_&3#UhSsH7#dUC@#%(99<_#E8@?|ex4L>JtVss? z_;88m+VFZGef3J~rX~H2cOhQ-j@_KbC`!KeNQGdW;;2)AWSt?g4`d!#A7ho~PHH-F z?Zqe>Z&9{X*;kczq9pz3xVuqz6TH{oQ<{8EZp5T_GO!%w78Jf5&7`3g5cl_d*Y0$T zK`D{?#|v({B+p?i#%N^2G4`5yH~jjy1R6$tFXs!<>o!`yE*7-=Y*F=lKiZdz zxci>p@yp2F+O1^nq zLeE|&F0*?MTZV5Nrbd&m%2vDGv?N{=hoEg!lI-bJK2qS0%bd=;E+8wl?{hlzbiF&E zU+~pSoWTIk-lq*6rA5|2L);r@`g57`f(E)4gP$`K%UO+$v*L}lx4mmMp}?dKVz=+Z z>)2(3ayclOV3+PTFqhv~`oE&xGWLpvsC ze({|*Rlwr5(=a!udZvr;;Rgs@lSulJm~HhxBqLLVcjUL?E^i0xk)y}ZoDgDj2M4X! zSKOB*7?DW&wHNZ1?SB0nxsw^Dd|5#qWK5(WxP#bp?lMZg{>XnBF+`Qzb58u)`P{Mb zSml1Q>?wv>rcwGbkBns2o;xIPmF>!o#__)E#?c-jGYy;qI>yPt~# z)5j+nbrOhlRY0bQXRgYc2lgufkjdRSEc5&MHm5__X8!)Xk|PKBmw56s^4$QY`lFeA zf+kws;6UIu346y?O3M_S!(8jRaKDAVR5_{fAuH>#D{EpUO3KJ*nXC1ti?Iml+q^Jv z9k#U@o~0pV)O*#azYcA%r$OduEqZg^nAR=_ei-qdhpF{8Lz9GDmUY?EZ z?R03Q^J>-2N#il+U1le6?TZ#s&=_f^me7b7n#d$}Vf+MTfQ{idS8~vjz32Xlo#=$xYbBj^V+7ZRGuRx)KJY%N^Tf#|-Q_;QCBXqw(}Jl7Up4we z=Olj&Uk&9r;q&A#nvpo|Q+ktt61((%c_v4t{iQa$vn;#1(m@OC`?t_n6N>GUu<=s0!Sc5M?3*e6RGHJ`E9)gF2;E(}x?Hb$LJdQah+o@| zPt~AD8+Q`0pa7vV;}R{&VV1sY>ooR!EvDkzrUAYMC$oOd)!pz=Q2_t`s6Jjy=8E7{ z6!vBvM3Mng155_I95O;HdLFwjH^XpYbU8t2=9DCT-s@b6rC8qR**#^CR#^3dfWXdV z?#iWwz^(G|VWOxCzRaVl`d2V! zlBnY?-1Rc!L~i_HXR+M?v{Y}b!FbU_*~x8>8S`ui(`8*pi)unzadHAymKnv8lOp>XZ>C`jeqHX@dpGz*bOv}nX-DYSB&ZjP zq^!sG0u#N8D|Or6>>T8X)xk5cnFP~ZKFx%eckGkrtWSi|StRMJ9oFFKt4yz&&5 zsP)5}!tzw!#!G$w5{n~|d}PgTnqB62m9H{&JwG|^wITP%LEMyhNiOETfx_c~- zNDlYVJ9*oDd~A4;8JpYSe!FTg##QhR0g;Km{a*Y?v7aJ{+k#r$5<{o}mfE~c!QbQQ z!?0fr<%imSn@o03o#P_={`(8I-T1N(ldNs>i)nQ{#L}ZK!GrvWXCpw7DsVO%dOVSx zb$a&tL_IB|&5{S-OJ+a;C#^tqp*ZbiX*s4Y0HIRZ`;3S9)8+ti2&m2Qi{rb?MbZmO z8ZkuD5V0ZpAT&gkdeLi7=0y&2cX0NV7o|{Z^={3 z7(icgn~p_T{q{i=K%<^-&krU%yaR5mc*%S%zZV)puyx(CY< zsU6@ZRH0c-;}SL!1Z<%q_h8{J8;3fqDu(lY^5D?EVyu~>0oc{8H`>V@d1nc4W7&Ep z?7WDCW8>m2wdLsmHdZ(JKJ|Zh-J-+3%TY-=MY=M;3NKd`NZ6G!7Ok95Tegs2qb7^K z=>SzmXq0>-cPF?4xt{3Ar*CJ?)~HP{gy9*o;8-iMkym}XaGmaTo*{E@j*Jwjsk<#O zpOyv9F|+Jssag4l(b@#ab_fv0$)%MyaZdS+AP`l0UYzQ4Dw^)Jk4x>&?Oc6s=KB%* zr@~sbqK;}_A9s6UqT+DvZ*49go6s5iNBTVveS(3pr3)LPvR}ygGt<1-9V47hk~>cn zvbr(@bu^-XpauHx#r2xwix=|ba+xandyh(hMRby#&HSH>$V?+-$(4kX;aURAqv>1&2 zoH0m%8D#sx&6Q)-heVkHN4`lgnn8NSvASI#RtPd08NP&8JV^4{s4;dVX3n&mY5CDM zn0)VdKhDp%ZGBo2I4;D9dz@Y#xB`TCYg{NWXQr}DT^t--{+E>762XL}uhqT|xVN}; zy#&#MDPG+Ze+G?&?-^8LP!ueCxdj=Ce$f}28Tll3*#0QNeb(D^5evDHco~~>W5v$1OhKzKfvI9 z9yzo84)!*wA9b=O@=w-FD0sEsJ^J*gM+3kOi`~i9#;WCRN6a@{Ql?l|n!5 zu_7E%!D4$m9Sm(~x2!t`bL*J!lvG}qwNIk8+9P6jpj4U~lG?1)k{;`2ej3MI!7?X0 z%sIK)x%c@6PVefNBrg0MdHqGg02@1anF5m)>^;h36o>sW|PxdExnHS$iB4eh;}qg&EZN1Ds5^x_N1w9?W&GwB`7}SreoT^Hq`r@zx_$T@^QLVY6zzX!t7FB{D4+$4 zKM}~NP^3@z921B%lG$Sfm}e^x&jH`zd>yn%6X@s>6=jGoWt6uxpB zzwh?~`4%WSL!=UyREiTI?Ch9Xx&~DAueRf^zjQiK|M&jKIs*zVve>QbGbqQFeN5JG zt5;?COP-9#4~qTM zBC?HSPwqf|Kk>nmima#ROZ|9PClfPI0SVC%JP`S({^jZQ4=HyvC(#m}4aXp)6*_ zwjE&ND(tS=e!kuVT7M}>Jvn{FP7S4ceO2uHt+tA z!uyt&q2e>bN`nXg9_ZknkXZL}Zlp7cR(8!?sNGSDdSP)InZpT|;z-bxlWgO=l&%}Oep@$3XG z9EWl}1aB`Pem-YDH74GM77}8~vBFQk%Uon-SyXo9#Vlu~VqrS;m}Z(5ASfQk_9Z## zqae=QO!8zq0CteJKtog zA>wVNJ=}LAjbC8PElpApK&h-R2ajm31b1!p zwq1n4t+MJ>kLtao)o2u4y_~&CKUBYMZltex-|jGiwrrpd8&6H{Vu%t4v7E-Og?97} z?DJ08;!d-3TIS@fe(k+!Zd$irY`B8YO>BYx=Ch`T(#|p?va>Du*3eAoTdRU+laKun z=HMcb!0RqNWn~bxT9um5JVgiWn4jgecD|F!1)$@6N{ewoXb;_(S)c6bmr_*k_c-c_ zeXS&MwU+{q^HO2Cc)VDBKwD;hGsm;Opdhn71tm%s=wg1lN+5pe(cn2o^oX2A`)R`` z?kP;=r0%VWIPy3XZ*KR_WH$uleRE66Al~IBe0u}R;NI0+w`41)inP2VKvOs)ucvdu zusI9UnLN_u{4;YX-)r>w6ZN>So~{;F4n|M*10Et7{@X>a+1mWk-Uoy;={Y(kxkjJ2 z=S9P_J}v2mI&$nz+uV%K@O4l6!UXo=?yw^y{9ge6C;`GLX5M-AxH8gihTV^mk$4f} zyCj9*^tIU7cXrFJ{N_R1|2?0vy_9d)czpGoFMY%M^?wzATC6Rt>DUctZ#-KEN_8KP ztusizT1YZTzG%IDq5@4gz+?>p4Lo%z4kUfU+CWCZnQ8}Klf+|>AFeL1MtXBNYZ~!d zI0R?&986uQj%-B1dtiUHr5A|UBUz?ONmhYhP!JFipb?DnFs>nnvL4PlB?(g^iE-8h ztyyGI&A5a0R0GZLMZD<+b}wCccuIr=0i>;m-SPZs98Z?bJqcbw2!;pf8jA9DCW7A~2rF;>02bO+d_bO64IkjASs zFI>Or)fmsmLbnE@Z;@->-#g?zG>Tnsh8K=BqizqoEcqNO6y#E?>e}Q{|^5`FQ<~_W!@rvVnIl>4f4!QsiH#z9>pA)S| z0s;@UF1zmn!=A%}&ifyaf!${a`n6CWEQn8;=3(7?FFm6)a%^(e!Kcl0DUX%{DkL%C z0LmVt)Gyj+O%|2R1vYlHYq6=Dp*9#Uh8HSx`AnK!qX7c6JBRxfWeCii7g$t3Zr+(i z1Xz^)q{noh?;Wu;GqUb5`FZ(ZCFR~VsA~Y2&MP?XVLYMQHYNDORiO(rLf<%~jrJ@r zs5nKM6>(cfS|LYvLH+qbrOTo+NF8JCLM#B3B}5_ke*iZ@$i5i#^}yQHUVHF6-XD|z zTBm$-2KqgTF(9a|Mo%b-N*qp&YGr_Y#tZORH7g7)hcFJquxiIS47Tc>B$zLTntn!8 zi<&ntJcpbs`mm``(!G4S-l{&{<&*g=qy$RSO6q9nK(c>=Geo#>&~jZyln;CUxkhO*r^AYUB3T*)%tF4ZRrO8=}-TfZZ^ODo4;B9 z_#gihvbnt_Klu|sCJ)^IpcZG@ySpdHM^jsTOSFFk?i8JOhRk(XqKdbufhlRY;$30| zE~LI$hX%3$d|NoHY@-H)nHwGjcfR*~zE^dG-}}AatAGul?5BU~r{%Bx)xRSD*6;Xt z<#k&{#$=j{-^)(f0RG-Xa5U%{Tm*W=bwL87fTDaxAWPCXRnc~ zFc45w4l1#5kQPNoI@j9xV!L)taqBkjSa*2_;|1o!vzbJsuel)af8as+#K%7-f96m9 zN%>vB`}fG7`R+d@|NQ5FN&bib;cv+GYuDwiZ~HPi*uN`peAAodH~r?{Ebn~BJLLEM z-fz<)O@Hc7{~29Ck^f$+OR6q2>8r{EH6eYxhB6ys=PQXFOC&&XU*{{$*p%WaZNO$_ z`S6>?OrQ_gINtWQx60rAn}0+8KmW_$kw5o;{V(OAhaS-DUbR2zc)Dt)p0#j{#~X3PQ3Azv&s{vh^HcF(JhlCbX>Tm;2-tNpvojO7xhGy=*hPA$Fa z?d|o?fBqRcb7of_e)wTIIQX<0+A#L__V)BU0PQz!+|>2vSkpw>J-T!Ij@-EeVqhwp zo0}H*~qR2UcYut7ts%W=y7@CGoR6Ke(tkR%I&?o^4izF zPB-7m5gAiu1tMIrn-%OjI3{|llJ8^(2ufRK{S@6GSsbz>Cky! zzj00TxIg^R!@79kwd12h`TR4VlczuTS-E)Of)*Zn0%2%yZ5L9hO!abTcLN%blgF`H>kvpaRTP?6cMNd4dQ(lFUk{ZW4U_e zS=Fsyx^PZ)izvtg_8Hp$Pk;K;@>O5;Tjaq9AC~(rfqh^Yw*O})!2ti_uc2rBCj_uh?`^PGcOlk49v(I?!knd zKHNCDRd(k|K=PV5yRl>nX{ZKUK11l|=H`Yx{nY0atiwqC#3%lxX=pWX`cge@Kl{@^ ztrdg!_U_29{L07VUGI9Q{NzvmwEXI4o|f&MogspTF+OZqLk_jLl2tOS9R@&U9(T>j zJkM-2`0UzftmjsF%ycF*H3*P}!tR{~m*>17*fD^mf^-jDZYN$dBFwven%+179a-2m z^9$FjWT4ZtvxJMk++OWjJhZtSSeF_9;`z3t$PrE0lvK2O-RgaEK;LB7>Bw~&=0C^T z*xHKn>PWTAR>+Q6g|#yMe4c!5PcTmNCld}Z0F~8-xkm62_HIUyA_vm+<%PW_(08_& z*+<$(-N}P8-e_9}qgtcij~T>_=(_QN5B!p*&qcaq0Ps(L z`ZIFr@+Fy0rt*nTd_s>fogB-}8`tIR*>k#{oIihFo_O*JP3;I$XjiK-qYt@`>i(pb z2aOVw)G^it|FZfr_HeA_D3tipG0&=fv26w1Uxf{o4UsWJ=Ew5-H@-!B>V^~fmB$}f zOZY$elYd&));HvlhaS<~%NC3(@|ExYP4b@i{3iLePyd?f*O((13pIk{d?n6c&6C(R zntsU_Uose;zN|_z4VcsI?5u`*XuC`%m+p(}rk0-K3HVx!=DcVH?VSce-Gdxdzq*ILnTg3LWjSzq7O_x29v>dO2h zfAo)P)*R&E-9I>xM<01u?(W@|{evUzAr?!`!`q*GQJqpnRWm`fnpuM9`k4mH1}h|; zRC5KyHd2Qo&B=J?7VI<KNLWJc&BIZ}RhFY0HI!`i@4HN^a$5tyoLytr$^JHf!n zlqs2a#Wv&IxlOjgmvD{0>v#Vy`CtC_|D*=o(czH{M+5mizvti8_kQ}PenS4ozxChC zd%o&xXJ>najT^=to4U!T6PZp=1mlgW+q>#l zVeDhRX~p8DrDvTl=Q0=#MUIbTIz6`RG9zQ*y7MT576YBM;He-{rj-m<*yl92YYMRe9r1&`S znILh|s4bhdAlYMIdzEZXLyGr~AfMx6Yc>PD<7TxidzHrVBb}^bX;D|ByDo_qL%?*! zmTs|=RVoa_to2Ymnbkg}QN(${!c6HQF0l{!jZR$%&P(2PlNmnw#1pbMUXvgF(I1g- z`?hbDzw>vVlwW!LSLD&xJgT00jbAxFmM1^^SzT|x;hpc4{kwbe%u`QmP&~eCYdH%} z0UiQ3WHurOutL6y&j62rFj#;vi`1Pa(ZZg#YWJqCfcq=dUaHUF+!t9J4dr06kUm(qQD2Vc_KqC6r78<-hS%^%g3)vd=b#dLFE@Wfamtnsrcc%*(4|@7@I5l*K?;Ooh#$IG& zh^YOc+&EguBaglosyo@;-I4wMv${}x(>MQidDpw%B^NKzQ{=}k$^m#*(+5SYwX0S2Vi`Vppn`2qd7BV}Y>g!X$9vQniSR2bi4UL5iH`Zk~nabs@kzBj}ygYpWLvrcjd0AWQX+ZLqz5VT) z=Nk=73aZK8x^+u-b~a>p_l)K`f6JTSq{fYIGIKM4EDf0D^aiK{OMQ3*L$9xH)WgGL z-Doy8)(qrLX3G9rD#l}VgJR|a(Cut*$@;h_H}4#3Ki1dQRlbF}3bq%9l%^hAU)M1~ zz|#7@ZfiUPuH&)C z-XP!ieLo-@n_D^_Xd4@wxKKHJ{+!(Z;QjLYH@`!+p1mdg{)Y6R6`dbRufHa}{zw+{ z1CixG`h#^@EDn^F#qY}nT)Z>PWLfr5rW-~NzAv(v9g6gD{|B<1AIV_2C6IQD>>I1w zUzg<)*FTrua8r6q7?H=)M?jW-A4bHQNPj5H`CVBGijqJtexzeI7{J&xL$fznmxmwR zl<)q}|10^y_y0dEJ?L^EU;gD^u6gTGKjH8H(ElbM``AadI`EAfSLMSW{*ZjlZ+)-a zxw8jP+Y;khR~XG4L2p8fD#yUANFAzKc{BsW$hEIl3jl6(JQt9yVa_l^25Jk~X3a9^ zX}l%d>;S}>N6jeI0atiPPj3%pFPz1!Pyb{%8Tke^gW+nSl znHz2xY0h>9?WL|p$3P=H&kxv8lo|+rbjVcTMT18cu`%~wz9`@Moxe|h>_>l0p85Q< z>bZn5bpG50dBYpus4;Tzr~$-(@>l<*{Mx5KE%#r(-{oQk$npGRtfOMA2dioYW%ZIG zy(B!oSnJZev%bEed+5oi=~a8V+6uV83Y#sGOL_h4-=IMxclW_C&$L?P@E6-n% z8#ix8Wy76~HF@7R|J(A*lZWNTPkl_T9`$8w(36WhW4Us7E=TjZJbHF4w~rQb<6tI_ z?ykw9Eal4HR36+yP}@MBxjmJQabGTO4CT4IGvG|QZ*wG9jt!7ry?H3_eC;`T=Jt`? zw=)uC9enQYR36wK%V;3-x!V)DxHgn?TLXFO_C%2N@S)wYJa=~@2eYNT_RPB6IG)Mv zgQ+~UGnVOcDc9~!^HirXw`u35W-5AMNKXyUR?vCa5o#WWiAse`O;i7!mm%UwX z-ngkjssI$W2F~RC!w<_~Fp|$d{xSLN$3CtAar5$JIlg&QW=Dszb>C%KBG31o+p>P~ z5~u(K}@apr@8;)fi0kGGv>f*Hfz{9fl#HZ!p>J_>4 zp5H8s=~ND`JTK$(7i7G)A^XoiErYEcSwDMT4zE0`oA3ICOESB2TV@9bvT@&KnI9g? z;odFTxOBgM|M=ZVXcf8|W@|h=|ki)|xdG7h=6cnF5b5?F#M;4l;T)23j+`e^7S?tUAUDk?v zH*emMiL*nlqL{I_rF0)PMI2lV_1xV?DcKJ|cH zz4DwI9j|}wqjKTGd3oLIAJg3NW6kS7RFBd(e$zMWX7c&Ze_mN1fLV;s?wR}K?77SG zxljB(nJ>@F^!PdCPLT1&C7Dld$YOdZDZchmqFuU(Ym!>436xhvae-!8NHu}qJz%5ZdE4S>nfvzkF+ zw0>5mN6*V**_ZY8OER0@l-cY^#_RXVe0C_a$xRuq-KUUXdUQkjgIyVnH{|f(dAa)J zQ2xE|{8sq~fA4?O%^U#w>8GETbLY;<)|O>wfHC#iC!f%4GoSg)r{&AP{2dyY{miq^ zEWiBiU#>dn9p=(+NQ0#nE;FwTSU4-vVxLt2kGcV~nHy%5FIxc@GI08e)(gNU zpQ#`jtVj?>GBQr?{~;^fW!#Az)f1<(7b3yT)lS2pN{;NS#UoY%KN%>_9;9?Fr3Q^B zF&t4{6M+CP4G;=VN-q=e2iC3N&LtEcco^WB^#e+fWPtk;;2tb;0f}Ldub<$X-KGWwYyF)p?#vHlvKnY3& zp)wm0Z+k0`%0VcAIXqy&Vdu1|hF9c%&wlE4!f5DQOioDhP+_(^pF=NWBa?E=Q^>mv zu=1&40?#1u{ZhgZErHz;H=y?io5E5nq29i8ORinJA%F3|{$9Cq^{Tw@ecvSSeos&1 ze-^X32BE_M!d~#i6Hm$qKlnlUg&$@&htnAIpvFH@Ve#Oy%mLC)492k@=?FH~zF-8Enga z!@10seYvq5%K6?zC()JpSat_B(TqVZe|ghdtya z|KhLxHR=7r&&&MyNS4EqEH^i0aQCjU9=p3T*x#4_Y$mgvZRtZ!GM&nDV?*!C@Zdle zC?){_b7v2ffhs?D z1qcLM8_9BgU3&Y67TdV9CCh_->4D+j-Ie8RE(5U5D0DOE%VK|D7NenT0{D*CO(eh{@i(a?zv|*K=!q-{UI$3c6@xG z8IE93LZY&>v#s|7l9i3k4F%f>k_OWcF9CkXri^m}fI{|Tn?+Cd@9xXm+E})>w`6;3 zTRjHId;py!t`WxT6Hh#$*9>m~8rY-$a4gfwLVoQ-|FiU;`=A`n&dJ8cb(u}aay;FZ zt&N-JahRN!wecMp4UgpD_<{`j6ImPImZRx81t;s{n=+ek>-Wav8?sy={o#&`Mt5{C zJ3Kxohj&q}_NILN18c?F3ZJGj*rjEXawVW zDhG!bWjHvL;c!omrx!FpVm!Pd$CDkIEjMJ?za_KjP;P(z?eg%0yK?^gB{?|Qiy}$T z^l$H+k-K|$(V4G4qp==r0RDrX8MlpyRFf!sZi02KXsJwiM~1$U7v2_#{gmus0+>{V3JmXfzQ;N)u4F zRLD$;MH?Ft@dCl9o9wG$!Bb;WKzm+q#1c8eH>n9hxqTHujg3LkNHhpq^GYbmXyy@~ z!Q#arpr(qf$>>sUX>$(0?tG6C3Uct!sC;I* zkPGL}`vcRHjrDbT@X}fNEARht`Sk7cvRqr2{hM=<3#cwSm1p+%M9yxg7Vz^ok3@Di zMbqEt%}^%X5>t$eB$w9zK77ils9Fy}tF92j$8~9v8X) zf?T5ol*X71@&&rj(J-K}C zs%&4rtYw&w?(WI<`ns-)dpB>$*7~}P*4E_aojbAyMt*%=19`!??`&+y-NQqf_j|It zy`>Tkq{`aa+E%dgz>M$T+*syqcisXrXbnVntJXCGl0xApt` z`#1Ht01|huUsst2f+=s`xFN&wnrw`Ra{JZ|Sq_HUHy9?%J9p)1IhQMwnP!U7b&m^w zFld}5w&_B<_;Ww^&(xT~VhXLZW&xPbl|@HU3^3gQ#b8lYVzav|>+_|i7(|s!WEr@9 z`?dl_q+7gs^QIh6dUEN~CE4FUkf)z|O4c_vdgKar`?ws7Ybz7gYv*#|z(ZL;=-QAbXtuwNi?aQq@cQy0M{g1p| zKK_X(Nlf%PndMrqa zu3x<_{o%H3?+j&j>!!?(4`po~K7vEJbM=?y;O+zR%OC!LeA736lLo9BJ3f#tqv%ir|XR5z>hQlw)mS91QfRxM!FTx?#^v zf2-ML2FAWZ(uM$NR_`Rsp24XWPr@L0eXWp}oWH~~nOP%0fVED`uAks@lf6!0Riqo< zgE&Wke3xApV3&B(UaR2Kn0-n{OgeJ{lzE&;NOVeyM0z90TH082wC)A0N1P2k6~WN+ zbCi~}vZ7$NJr!W;i_?CH3??Mu{j-)`$&c>_S_D-3345Jtv`fSu>R4nDZ^PQh^*G?; zI5Epl-jq(DFXNn2u0&Z&Bu^-L;dvdo3i{p<-kfSY)l{9C);0Q2r8+*LBP&srr!e@m zGWpDQRL+-ys<~Kezj15_zj%)DFV<%SfHwict{)FmjKjnNNaz7$quk&~?~KW8XDGb3 zwJnc6{D|!B-<4nf;0NUs|MFkT0}nnZXV09`eI4fnV-BMqzau~upq~bwWtBlSWh=H8 z(zu>gXN7za9zC3E>6Mi6IY=Ot{0AAO^&wWs{a&>daDTp4Fm=`s1?s&3{7Xm(R+5qZ=|idqzHgdrvN$8_4Fx3-Zj~ zM8<0~xp?ucT%V0((m$3*&TYz_;g;O!P2`cSkxaICJ=hjMGUB}aI+r#&?&WH^zt+au}UQN`qmkzw^x zZLw*XCU58B1$p4|B^jK%D0i+rFWZ|Na(;JL4z6C4VGmU~&&l-WO_?7b%h~%b%K$)o z3u%PZt&|%w3$QH%7XDkVA7?Fm*n#OmvxRH z_5s%mkIao5*Ok47R{F}7D6>A9?f<&t$UDEG@_| z@YGYEQ@{zS&4UjZC#L^3w_zz8Od_-ybQ)W za^}LW9PK|XThoE;oVzT2d0I9Pj%DY}Yh`2ox~%W_WVrr1+1#1SZVcXJmW#oE+_cRtAHmoWHb`(b^^1+Py71J8zV=@hw?fe@-@cUZdYXI-1Jb#>29G z2IL28DVa-UR1QkZxUIqrpXyq(&1_W+oj z#+hIB#!zn6z58`pEzEq?+)$71<3@2;2&m##INB{Ou_&kudT_s(NJUJa2${#&wT##DltSbKmG>!fge?Y8 zaIDMMe(i75f++|h1TZ=}o~c%O3C%NV7i*flp~zsQ4?2QFVFBZbL!jvxvJ2_S08E~i zD<0b7f#NL)fb8{UeS`%Dfu>XGp$N`kB=erg0NHCavc9JQr&@HPKadd?RD8ETkTIkK z@T89i3gXs#eHrzKGMBz=qln9h-|@^RO9aFArN0Kv@<1LtvuOd2B_h3MNvYBK=4M>V z2t>ql9aFqZ!JEU26u&~aJeN>jstH$B`2pUDODuPA zZjh;iFkja>5+|Io*Wo={K3gh@|C|CuMhtymQLd0?KFPLvEs+e1v_uV%~fO1Vk z2*zbL(=>$0T7<@89!R$dpsjKpWI#DSR^|li{*i2{oIebR{)(sZ(1Mm0MTY~X8bLK(W-r1H*moBRZ2LB?1(&qN2yz`y! ziu-Wo`Dc}l$34D!{hG`%A8R0EVL)R7l^;A08k9O7Df2d&A+UC#M%8SB`C>*R*mec# zy8akA!F>g3U{yIyo}&F??(P7z1_e&rV7i7x-Qaay3P#kd15R7AejEbu0K)}9wnC@8o&fDJ zKJlQ3F+t|s^#55%uL0G3&E@uF7MH^-tw?1N_+8)amc%hPGXwS9}J5-S3%te^8KVG+Y7qd)QWt`>V0_ zmI@kGU%Hs98(T3-zo#1Iqr+o$ZvjBP<~0w?T7MurlViEE=*yMqLWVQjGWTXnnH&Se zETq3!%C))3ftNPFiVQH=7$N0Y0JECd?id>P!>P>hkWL|@?n`etl>PZq#l(?hSkH=D}>L32xy=Z@zx+t%nxnL}l- z3(~-h2W0B#feqBbC>a~df?xKrnWC`1$l;;Ppk>!+9g*45kt~s75xD@4jznft1?2Oi zW9dWV4u%F`)xkY-RxkR;s^Oa+9m#Y)SB?8%Fqb93DUOSB&H(V5kp|#?BFn`<0X%>> zz rg&fP|;6M!nfTa0!B7Mk?7E75N?8~}KpTNcpA&o+y;A}1v0Hx8el0kOKO+NIx zY$sa;5RGFfC@mBU$ytj=sMdoK>-kFpmg)n^o0QWW>gsnDCq{5 zr$~l;Od#tS^bJ7wA}lo0JSgB zbHd2Q28&EHxV~dqVD{_htk0V1VKI~55?N^HlEMtgE=j?%EZ-4 zEBu@wGHw{PeF(*vBr2J z3(azd8KY!NiGPUu;NSJ*nGt|x#Uxc(S$AMey@G$NWsvE>;D>QPRgF6fNv_(<-&Vl= z6>2Zl_Ovz21H-_$tBwp0+Dy)!dr&uRfOfo(#dSOw$nkV0khU+6rgEe^J07&TOu&4i z{5Kx5WncCtb6NC9`o!N=7R@NjeGhiT!gZwJ%5n{(>7zRs0uJf17RdB~09r7ozDOJc zvn%@T$svBn=>ez~qM#k{2gklTH={uVX*@SQSf67o+6$5CU?88oaVWc5%)zE+uoi9H zm%R=`PCckSIlgsU_0Ii`O=Za!Nd1U~1ab<1VX(|#65-mLnL(t?lY(q$2N9SzmE{z& z{+R_vBC87|1-*e@-vYo4pPQmE%|yppKkF>rd^VNY(Xk#IhhM^Dfos9|0u)cC%8m}# z#)V8-%KUgDbG$b|rCfk~EQp?ApmWV#5<~NtFJ^N6+7%60oDXKPpiY7Tha3XTssU>- z>-Y>dn920m^Wj@LY@8qSt_K6eSuSS0fbL(xT(4(y6W{UU;5-WEF(zuzOl2|{=%Np( z2RRMEyPj8Xrf>W(Wb}Ir4N`^H9F>4=(eD;i>Rh~!&1`ZV`Y2JXv z0zi9W+u0o1QjRt6{T#p=hN3d$m=_NE7f5@#X7fbLcwvMn2Xti?9}ZPVe{xurTJMYe94utbM?SZ5!^ju?j(2^97UzNG99FItE?P(r zKoSi41d=>AwcpjN=ljZ1+H3j~3&Q-Q2Lh_h)a3#vgvV8s_QK_(G=W@ukKaJL}Z z0XB61{KP>x7C6A6h)$dL1T~Ayf6n6@Qw#{|z<+pcPU217sQ*YN4UQ9?}q!JZ)Kv zli=Mp8h~HOUeH&t=*oz|z);{0)zCCpcDzpD4q&a|bZKe5a4mRG*>a2@-uDF^5*tWp zCi=wQssMlcXdP{X@XaUZSEN$z>s%? zQqaEKSS)N1r8QG8-^}f=fe0FnF^mf8p*+MN2N?Z1~1Qn zX-)G-mOV*w|Biyvv~a4pBaE)%l}OK8BI>*j2F&KS3ltA;Y}dPFzfvn-E+Xz*R>U^h zi_Lw`Yx5pB;~rn-X6JjUI;{&6UISifXgRq=DM@%}s>dM=sLYEWQm&jW1+1sUrhDD> zxx&31E+G?jww#5yN*16zUV1Gsr!>G+bJ$zuWTcH&4<85~NMw{{pDUrD-n;%#_Zh_G z*z@>O>B?36V%y4>@hWYay2}?xb6xi3cmB?QTQ_pZ4eZ&oU=hu}f``J+;0{>_ zejKIiPg!vAo-?1?NB~CaxCHrXSwkqm05P?ysU1hg0Th66#s#2&3j+QnT4z0N{j&mL z|DqOkSjyf)YeyN&=lwVd*!;ZItpeZ-hPpr*+YMG6fY_ul%Hm;@hU7@WI6%I+|I|AH zJvn4E0O5$5=VImz0{Vi2RbcD&>~17zKj1obR$X6LxrAp{P@}-T84A|ndoXq%I(hUB z=f^^4o6Ay`2M4-P=JoTsW4+Ds&;@xQF!4sv;QJwv})u1iW9Ah)tYxaPglbeeb_ z<*Ctcmta7i#YJ7gGf5%9-5CI!%_TB5Sg`*(2(~r4@ zB2oG{_GLKU^z>^Mt6*a}llv~;CtvkjeoKsr6|g$eEHfrFU-s<0_QT4iBooWeeCazj zi!PzDCIqDz=IMi8)xbO6Czx$5#{$yxl}xe7iCbDuU%!tX!=m|M1=0mnHL?LEFFN3_ zviDxe80!MSgn=kyQqu+D8Bs`eQo9^dh}Pdzl|40AH{T5Qv&q?>r(^JE6eEfw6tbfj z5Jjg_^zja`lxQH(D}=8C&V;ypZVC2uo_S16#4<2XIkN*{E|Kh^T&JuL`h#2%<6n71|e;B9ygMDTQym7$0ZZLoZ3!vwmkGJ+S)62x4@=iiHng*`+uGFs)#xJs_yI z*7eL`wM+^lcTEzgXkiQlX)<8dS!{fsOt^t~2ktJFsX)nOFuB1hgO9};-yvA{>Unl7 zY~uF2NjkVaE@bN2k<3#BpbG}awDSf4OcHi*cpz(QNTZ3(;WVX1Zo7sJm$J2OL0_7m z91<13{<#_&0PNU!ARj^>25O+#q%&g+0DsWObz);;<_LQhECv%B`OKv<=<8G~t>W{l zi}wLCMk|4vrRlR0;5tt{sA~a+-m_4kxQT*gnajcc6`35b2h+z#4F&|VLm)u)Z~sr` zT|#Cb7E^5&-IbhcQ7e%wz4uOaYN z@2zTG2jSrZv#%Z*tu5eytV~G5Y6bLk?^+ixbQpJnMe`DP?r~oTmGK@nM!c}FQUUKxP%W`)z{muSWvvV7 z9pICB-4pOJ!;Z1FG(I?OFj1J^yv>Dc zZ(zGG{v9`Y2sjEi2TbwJ?ToyoF9vTLh>gzNPNVb$1 zER_JcR|08G(R=$|335KMs5PV17$em&LDs(l{1e8i{~OOw^xp4{t~K^=6jbUwtt6T> zZ@aF~wswJSM|}=p5R-?RfuNqf(NMj<2=d21g712X-fg%0S?~t zo4!ij<;d(|mcBDe`VhJ#1OmhAj^#ti1r6`h1M0^xs=;)?0t>lni3#T2J+7K|GV*E= zWRBSc@dW(H9#hyO^aam9ju-Edc}OOG;BPnC2O0q15_s4^l^x)*P(a3Af@=KWyb8jN z6}M}$MaQZ$+I4_MSpa0Y@uJ+gf-cL$t85JJiGNqi)~l@m5Nw}Ob{z~n87gJyeL)2{ zb|V2BoNm1ioK26Y#qYGw%9bcQ_=TI@|3!K_9PlYf_CVEz%V5;ta5hyv6O_960*rKm zlp8SDw`m*gn&y6u3j7N=CBtMJ0YSAL+pZmO+KdR>WLdx`KcjP<@~dE}2xv~aiur~y z%NWC%AJ-Z3zDZy7YH+Oz;O+V#lNl)Rwtx)F9gbYf_IYEQa8p(6<>~kU#L!R62&1Xd z`tjB0ggMo|%y_-!JJ#4IO7|*AkdRjjD$xmw9&U|*3I~Oio7=p2fhXeNmSs}35 zLca=Q0I>{~64F7TgA&{;R78YFMDL}_&RUIo4HPU~Z!?z-jF*x=<+gT>fz+5=y1xLq z__Zi-PTKdb!BykC0Q5?t$GVs@AdB@WIldM66O21cO$xfMPkvo_efhV_vz+1YYM`qe zn#^-Brvc^(dhH8*4JM#5ss^&lfE8fuEO9CR6rj$pOZ^Uk&^_hnVi{~JFR)+NX?O)G zYx4C_Jy%P-4$ulY7&EIR1D%1NsmZ4yMejw5Fx%(e459S8q^ic(Jr?+a;oc8bflr5Ev{t6x2%N7#hl>VU#G4yjE1r?W5LDo^qBq~{D4_j z)q#BnAP>@;vTdDUC^{+%A2&~(Py&(kr)pqbzs^Nh7hDJCdRzzmT0*1Yww1r^N zU7yDAGa;P?EyYHm@*Ds#csdLOgV~K@AkN71qLjgRa35@0TyJh9+&>AJ^%jOa!Wa|1 z%?{f8%dEVbn)GC7u-NKC?E^={P>&UilH~_BfNoVbxmgjQsG)=aW@nyl*zlc!>Zo-= z_qd9tzpm3VZ-%-3L+@Lv3N{d)-W}h#7|X!F&1N;JfNeU))LD?3ZMZfs&G=FndRY9gbjAO-PMyRm=1e}yHy1U4)WBxdOb6$h zKizLU0~Q-aM%*Ve9HM?LV+;7P!ulIK?&K7&t?^itB1I+sp?gmgjJHFZMob(nyo(Wp z++>;IYm^Yu8({0KeU3$|XjPU}mUUv$Z~(L2PI=eYCkMxP0KG!a!Q$O9=7{G@ZwC_` zSP{33i?DmlJ+^os!stsQ32Qcq8@udj@AbIZuiDGqR>1w0 zYP~Pwb9g9`8u0j7&R@8wde%3+>CLe?Gas-uT{c=4Js1rKBLvi;2_aagTe#bYPE@># z&WV=&I|Tj!-mxOq+`2{o2h@UdX#gxEE6Vr6OMqs1;!WGvmLGbd0Sz9gfME;h^%wvy zMxk%DtU0Dt2j^*{XaL;Ct>?>WCd&d_lAv3U=L|(|7{2Kkx|iO-^R;`RAONE3P6_%W zK!~}CZIQ)hnL&2tA_D*v!-TSc*xU#f(v7LN+x4xu#>g(=l9phYYM;XG?EpL2bz_aV zxlu=)+Gl2iusI2k#|1s)IS%41eOWR=oYMyUxlx~f&*@sP*>_-98HjYyBF>!qH_ZTW znHAV{-FN|f4V2jjIfyHCcnA=n-FR2fyR*tS3si%n5tf&(zqO0L3c9K%TU5TfS7X)O7l$v)@!GK&nKg^)A_geRy^P#pRv??VJ` z@&;8S&99M1%r(-PY#MIVc}E~{^4=^W6#?`m&Vy@WoF_=8G>#$@lS^vC0Ib2ojeMpU zi!@fb_vqi=M;#6ZkNcY9S;0B6_9T@}>Xa;e*?8JQ~ZJ-uzardina-y-rz6e4rM62-h?jXG&NMu@bE( zkayjuH3K8b0+fYTEqVV~UDV_A=~B)GvY^Xo#c(hb>)mmdfSF|o=D|d=WO~t&e!=F8 zX2>mE5)&+@OG&8h^HegXr}c#%poKv_#z33QfsjaV&=7;HZaw&a9HBvgu~vB5MquGXo2*dsjJ)U7I}$%8SQ&HMOJ0diVy6tT77g z2^8n9m*?&0#%XSJm4QJUPun);6+wrc-ySpD_%TnAtpRcw=-f5i%mymFx^da-jhE6J z7jw>1w+%;H%nXb>e@5f+=ElZm4`cwY1K=HcdB~r%DAQ;Z=^&FR$c#Rk13uEhb-iKO zz!O-8MODFifb)_?rAQd~SxO9Sz4Nh%z{E6uc)WP#IvV9zs`!);mDRu9hz!P_fUtnF z?7N>M`dWz{`iY zs4>d! zv>MQMkYshN|WG#I`y}DE7L3&qfDmdQ&gO5`exo=YL5vWW* z87{xd4yfVhVmtO@V`C_cS4dUTRnLvM&Erc}z6EiqX{M8gS$OKiJbC})H}w$rG(nNY z9Jpr%1Fz_uQV<(!op!2!Hv?E1ZvsQG?5YO^n^ZPE2mBU@W))Wrhyc_;E5BFwvIE&Z zycqb!VjwgF18rTG*=S109wa$Fw%P~YoRjGllf_-i>tFjidFNNWN4B1%( zV?&bZ>)e0WJN9chHvGf-tO)riZvXU_y#(+ma-uxXR7tb?6nMG+=U zon%lG$k)Cn6W#?@4cl9e8*{$64%BGl7ljs?a_r1ASOaT4uQ~&8eXk?qTn#cc{@lBw=knN!wqNvMxQ9IE zd(Punhuw&2yga^VHsj=JD{X(Xy_ZrkHdb4;^#|)xW={%v5Rcm_jHW54y)KB|QyWLh zCJo>lL57$cjp1?4`*PWM`c~~_Y%9k76>7_u{=XgoC?1H-%?*7x{@@?{5A+C{0fMdS z2VKh>n`G6Oa|5X?c|7)5eJSR4mR;Y%_kmnIIEknOe-}NZ3xVzRcE?G@0Gcus9-tcO zsJwHEgqSWe0bFPg%cjzmP4E!0f@1M3Y8-=^t+w41KgDHV7>ksM5FpgcSZWa_4T7yS zTE`;uEhHTb`l45x3mFPGWinDVi%4PVI<38azw-{DDtK=BO9qeS222(_81NDsz>Tj3 zPp)+@^EgIDUAFnT=9V>|jLDixIEcw`^4=#1EaT~t zqbpag%In|onEbxq{~emP^Wvq8HUt3FsEms|{QfhWOca1`Zf?oO`g;AD_WOgSW}5L# zE0_z+=Z@gizUOrZsK@8v`NP<*t&Nq1L$zFN(!mCXF;*sSJiaN%>&B|^S*WiQgxk>8 zaY#vt#a*;Bt*#d#zrffRHkhy~CJuGj04?R2HxC=VIrUod+H6^^vcX~s#OG^vkOal4 zZ*R5Jr#|3yyz2R5K2utjJ+uO6)I}F2*w^wjx}BA79xT@~D@o*DCx3pC0m)cuN~oNn z4vC?8N;qyc7}xsYVA}QA1pQUc68ES`fHIb$om*Vt!@#4VQ#=hRkKs1x;GFwmXML$2 z?8ba7#!kc(G3*~Z_$DQ*Re>1BXiZ$VPrWUTXBUbI@Z!5A}^P{B?3Rj z8=LavlTXSY{iAS`x|iH;iL zRKc)s2%%#)aARh*LsO$|9DGx2*SS_t)t6if`(C{O_&)Nxd!V9&>|8E$7;Syd-BK%a z3o4uzb&oO-B|89_1j<)pSxrrCRIRf+5#XA8L%ponbbR9t3)oYrHSAK9VXt~;XZab) z@4o}w>u7b{;9XWMt}!+sXTHL1Tdu=54>EU^#o=7AAU-mPp3}N&@Uby^>Fb=UWYF2q zcC*mxd3p~Pf^74lAnsssexK}rNQjy%?M^EPE7V+ioMZjPvaOuTz`av+ruvkqt9v@vH3j!RiZG$? zgI?rx*WfgjS9t~^Y|J+C0t`}X-R%4!0cm*Xd?q42UTetl_4-}Id5ptoS^JpAm5&IP zHnrxI-H<%bfKL8h&JjS8>cUzQJ~N}3oG-7JAiRP`9w-^&1n_!aDQl_MQOexszm}Gd z-UI?wu3ODIL1&NN_L7g(f53F58Gxo_|~8b;mE zqA7Dr+=eAVV5Q-99@IrG4Zrlz(uhw3A>}@{tZ*FDix9?Y1S@x0dNZhkK`+lE4PTOH z2!Ng~OX^?mg9R8v9%J4I*60AifQsE94XUSa)n4AV8rfH*}*x(`=agT%%ys442O1Az!v5x}=!HhyvGB+jrv;3Gj~1 z$X+M-W~LoJ*Y+8*=$5-Zreo9|gLjLtgDLGSUV?^m59jeTpn)&SqX$rb1`)XnbXb+;nz*T_uay|8!_Pn(gfPUVe z>-6T)6H(Wc_C7IqU5C(*6CSr9B-(k|f>H<69>Nr!lWtNneJom;N=wpY#v+bYhLvW} z^9f*Hjve=zvXv4DpA}>I`3kNHe`yM-Demv5M}hO2nWShGaxY<)qcG~6TXJ#yu&BY$&*YXHBUwBfHoc4#tMkLVkk=I1){=Fv2?1b$SP{R}^CKV?uTN%{E*JnE zdUkwwI2@bT1^eS@pnKD*-J7-o?ypemeGxyJL)j~e?%mz*=;Mkz&v!0-9`5ZzF*>d( zI~f{f1XTu6KW{$yL>%=ei~t$}xj6X2%kJs#)$b5Y1d{2uzkBseT?|Ge84X5-XJCKW z^<0VigQ1Mq*WEU-^o!K8)8k-CLQ3H&0)dWupNfxmfz*Vw;o7D*l0N|R3IHSBWP#R& zrO{2Mj3@y-{>AZm4qV@8JTjnkVix5Fh2G*208y$*c6TU2bxX7+t4Yw#ajYAochkUn zfKwVZFe*!7t)1 zwVs#83@CH$8Gu|r&WetBkGjq(ThV!9Iw&vJLShbvv4cl_JlwePN5!Nr4h*b(rF}=M zuR6dgj|TPh>ZPGvCmut;N0mA3i~;hvBhdEXU_aPGR6?CCW=o7^{Ah8g<*7fY)M{FF z3r;nFg#H?nrh4}Y^12V5iMQe_N+4(&No3-&&Du2ib}w4*PiN*91Fzc}#@90i(a6)W zQ7Ma=l=^LzAJK}eMou!J-D8^ZnP9~vAGZF~3e}OCk)E@nJLb|;yY@l1m&Oy?LTGf?PdjB8WrnO$pRe8BhR`6BRUh ze2Q!&JS^3=iM^9x+>G(cWXIafY%w0|6n&Rk2cXJV%X?0Igm;OZqX812KQrL)>@@gm zHm4XJCP1hG+V%Pv6H?Y{dR>fQKzeGE%HX(IBbY7{`&AM^3(aDMOf&ddwR_W6!2K0! z4W@qapHL~=^Ho@sWf7g0FlK#Y-BOBm!Fs*!rO0@^E?e8%GQh!RzPa>^1j4~5Nv;ea zB17SsJBYCz4CV6ZEJTL7v3PeJGd6QyMC)bd`X6G&CfJP|fig!LIMkQz-5u2oRzjsU zT=I5pZEef?=4LQ~6}(h7JM_~52JGM1Y6;Q_R)VR|c^7w~W(%#-fzZs?{L0x`vfj<+ z;8_c_VAf)xdg{%s%@aAZb6>9DY$)qn+cFvsVslDn*MPC<%^lEa!6P%i`oq)+yf)Jcxpt3}(KI6^&q-D?fnFMB7OzoXJJ~{d za$;{cVng{u&X4q@gf}|AorIiuuT1Ku zWI=IV$GQ~rBS}H@dpPLJ5Nm580nQ~yy<-9I zu^|^-d|gm=H}lW(TqP|c3VGbVeOvbK?nzH0Flv8WngC$x@Ni$QU%jFr1Z9_X<8^%= z%Umm4#I7p{NpK#;kfLvyl1&%dP9YKV8JNDZaY97SdHZ*80+c22Ft!$^hH2^}*k{<+ z^pZEOUDsg2csNhRKL)05-n=2VZ{74j$OO`$VA|mga<)Alnd0S9VCQUOx!(~oUFS_VKRWMM4R$SawgrU_x*8pS zdmI{Ni7_cTpxJ#gkei;Q`T(@DoSM5n16=Ez=G+RSX8A&_c3!K_&*J53E~yv^d?UaV zK{yGWB4La1qHHF*k@K(hme`1x&OZ(QDxdJHi|e+}FpEjf2{$S2yMCO=d+r@&eTdZU z`+cK_rQSDPVzU$BLu9N_JnPM{HHLmM7lVdj+)Awfal7J5-2+tbO##L=MuW8qxQ}=Y zOZ21K9`(BF-0!Trl#9jK#BoyWRArUjg*)T6+`mxXkBYAaU+`Ii#~05$4EZ>&ug3uH zcu!?9Ll2u(0#FBwBSE8UWN3lpvv|Z)E+Qsi)qa zF4@R}!)s@U9enpJu+Bi9Gb1!Q-0)D??(9r#&dqq*7DJ{vSAPT~a`Pt(V^Bz|s}jVK zxS)fAhwv((CZS1&i|jgsd`yOu$AVmB5c!NNliV6Edi_IVK&)@M_!2l#!VzqHVbe18 zAT_3b*#TZSTwNxpb*Xbc6}ahaQGz$i?$T~51Udxu7CdVkLj|@m=PR4WV|Z|-IrGu% zw-__XuRPVGZN8PB^4J2(WXpInm8Nd$&am@6mB%FZ&mkZau2aWBfM=c|4#@P7bcfqX z?S509ak4dRr9YPBm;3$xcsv}AMsQpE&v<~~F#3ktA8e}7v!f6bnrho&IQ9o7ovBq5 zJ@{-i8fyV26zsCs(kIpQk!wM*(`^ZIDA#~=E=wKboa>DS$CWwBFZC<%C{IOQ?_xfO z0V3ytIAMfPM6|md@d`yOoP}-gf74e zBf;0oWUd)xUdP3bVVPg5SFFh5c#XvXNFbYVn4b^%Ovl=9uDp0q;=N+6F^Ud~_njbm=*v1DF>hg>elbSE_O*U)PxL zJiQuz$4Tr!mO=t3jEH<*@;>-IEB&Dn8^#(()@zf5wm$-m*-u`5`y7Y1p6jCBbp3&M zPP0;}_YrG^-It-S4_HS)rko~=TeX*`t$_QhxUm?GJ~ZL#rnJKrLd#q3U>Z%4A2Po% zAT@-wErUhoo676L0NH1l#?g_D(uEG#xuZmIPuZmd)RRH*oj@ZmORA5iwe)qk+AE0e z1Y#vKVymy=cDe}*yW7zqM!LC5Zm9m;7f}bVWGd=Fi@xna94`!1Q_&9f^PSQ z!e*bC&(~kH^HLg6Q?ymET3+Rly9+zyFmALYc(;DijZN)({o%$PAYMU&2lslADqXIT z+PSd#vAIAy>HwxGSKcXNQ$axL)Yx=_=g7fdc{<&5Eq+0D^DdhSCN*|@PJK@o8O8=P>v*7P z$;GUHd!Zl}f`P_;q5m@mj6X5|IzI|9HBa|KnX}Pwq{qX*1nT3p^_13tiFZj;-p3Zm z83<_SMLeXPWySlPTH?-95YmLml9F#4K`nbQz;d!Wm91(R@dhRH>->DO9C89*6@x(cfVxwV zZ7(Y?{)3=QFW}K#qU0O* z?}j#>y3(*$2u$pZbY17|VD^y8x@$BwoR%%31v88XNA78)k9Z#0rj$tJrt}@W|9aOaojb&Uhbb)X(WKwybM}kDLqZ9 zHLv>jk~N0RuKrmJ=ND*Io~ zp4abyzTOQc1>%p+A7(M?{Ft$4_XM#N0489|j*gF1s-#(FMpl~v2W9{(&>9U!U9 z%`lX!9HqPb^iJw^8}J^t-1Web4%H2pCXRvzYG=8lhli|gNW!?5X3-w|03{ANcr3P+ z25|;|n};kXa5B5e%ICAxPS|uNkhM()moqqwn!*|rNLHgGCrLqSu{h+jlR<}-wJvJ{ zy-CrBbQ0OWX#g`&dTRHYQV~ju?4FsYyc!HK9wqY&_Y!(z z>;4j66t71>uW8PeGRD$*?&w_i>w`xPKS|i-c}N!2`>f1ApIE;x%T{LJ$9jR|VO_xW z>#;>tTDQJ#>&ale)-DgL_OiAWaDRo`@}>XJHSQ(tT#`8UdZg}SiDeHDQkFeggIwUt zrox=-m0^gCFk~Zj$Ih?DAqrz&t7673uU4n%jQZGd*1a0k#-AcnYvuH!BWBhMopateMZ$vlfcw06$wswPfdHv3GU<2M?h4S19;zyu9p1PF zAI-)CwtJx0WYZ)w0ClU-rdD5&zMLc%Jz1$HEhUi{EPIZvl9ety%xg0}_C($yC#k zDsTz(`LA<>=jA1bXCMJRv(n@zNViU5kLM#Pn zcEgIybOH3dAkJ98l4`!Vpw|GS261od&HAA_+#~rD17MCoMttmOuqo3X) zvrM_JI?mxuslmriq*Q{aj&GP7$voxQ$M3m!;a=!EP)HYo`|y|)k|drSFR+Bz7mnX> z(39bKl>3Xv;j!qF1-Vg4!%C6&2{Z3Wz4sn+{qer&-+upTjQ0M9}~>Si<;$oVt7 zvWa}q$Oh46WT@+`Y`4Dd;9T)KE1+_5EKGV*ubu1RqK@Nt7$A3bSN1HeeGkrSiZy8- zKmEObbR=ii$FjY>TLz@liu`3`b4zy4otJsPXQil%+tU^ylXq|_4tApxIF{Qj7f(i0 z7BJ>)iXID_VP)V7m_$<`8-+CT+`N+!VCb7aE`Ktc%VEDSI~Oj==K6Y5Oe%&v{(=is zx4vdV5k8vZPR-%{K&-~7q@6mE9jDBWxv5=9o8 zbSvBSPn5Aad+x0C`Y7JiF+4j{53vAS+q-gfyq24t2S?fm?Y=DhdK+7o-6A`!h6Y{H z#a`w63i|v_XYlP51mr%QJ^fw`BMqi{4>-r_c*#;Gv!1MNY-u{RTF0Q#Gn4J~0#803 zqyDfz;+G^vIJ$IrN(^bmwMA|ybireM*K+ksMd9>*=+wYkIZl-dK$ zEiC!-X=pKZWCYBTA?J0b$0z4;N(Ea2q8eM-&z!4ej+DK}Bu~Y|T;io-IjO{%-yO@| zYsSAb6p(j?%3JII&4<{?O-^Jg`&gv#q z@JMr4m=f!9YX2%&B2$%{e`^2oG@hH=*?SxA>~FGQ-1zJT)};#25qi-qIUTM~x^u;V zI|@+koY|E=s^D@kOK@L@Op^7DO<7xC_iN>5(N;0lg**PH%fD;_JU;c>ylx*!Q%9sn zf#*+Vu5M87W-g2|Jw)c!AowgUZa)+B)&Q+LJ3CEUy1XIjOft{LKt^jDGVG7!@R&OB zlpt_iEnm7nGwDosw$q*qlkWtdl~dH+^9CZACbLL=B3Mn&6q77G9PBrYf=DTsM&km} zt3KBAX-_sc)@A7TzUq)GlgGz}aV=%_X#eLjfzGQ-ZoVpe(UhWFCWV>JG=Do>-mIF6 zOh*VnGYOB)1s|3dU+)^$_w;sx{q^sep1-o?cEZR&)R@CLLqcM~2fTtp=5F^?v3%x3 zMnPl9(P0<{RcG(daTvhOrTOCFH!J}lm(gTcE7&DCjb*yIATQQ)N_Lu92brd^qPXY_ z&*y1?i#N6!A`xp4<7Ka9;n{*T%TjCx4LueKN*R|?fp-R!RJJ_FqgvG=St)_BwuMm= zj4w=j_$OApw zd>#h9zSkd!@$jp5FWL&Yzf!ID#rzZ?`y$6vsQ@xktZmACw3gtQ06ceid-@qLTKmJ5 zAQtzsfHU7LKc9#s4T5DY*hChe+V!$PbCK!~Th}gW1+P-7>s)^*eXqin>;M;;91&cm zWzeuJEy*nS!sIFG1GQ5OluU?$BYz|90ZY=PCL6+sS0$2J8l;6)Xl4%)84g2-2(FWB@;N2^(w9?^|%1T_-F4 zx#8J6eWPTxR{OnW{HX1YV|y{Dkf8YM8q^f&AM18W1vhvvbCK)k z9VB5suWLT_^7wRR7nvW%kH1(h77N6vrlF=|UDB@R&)RG@>*4*wqoc;vjo-n(M^Prf zFSD858!fsLj}pNP&zY<=0jWJVr_hPi1Q$Tno!)i~2RD_A@Z$wg=T`#g6&Bv_n}L^d z66W)6Sl?o`htX|)u*5)I6ARd(6R<5C8ZLG+b{ z$F)`|N*d>#wTd7!9)S#;=KNt0x2-95y*aO)^<_%ZBA>8+Rta1NA@IJ{fs4dpaUTe5 zTQ8-3hS%0*@C%Vp){oT3gKaM{75qFG=9sVPc}!egJU z1+%Oc&NelRS*2$9y}~R8D5u;;K{(zkX(y{Zw^ogdV-;izeQ!@>ZS!n7Z?<3{`=Yw` zt@U*|v$^5G-6}l7`qx7$vcm5U!;u@@H%>0T+NF}&L>IETXJAodB50N%j;sXu+&<^J z{P2HzmKlzzf>bXcQ{@j<>C{q%Au^x3P4sVPG?w+@P!RGHn|TQ$;(*~)TU(o|JIiVd%J>UU^QaYoZF^y+ z6TGkY$@{CntL(-AB8o88&7yn%`5rcq`_Avk`nr7|9|t3(&xPvQ@frcL0TE53t~;Zj z-+FC*)ZK^D37-ozVszTtyk9P72IyQfZKLF@UBMuHym-7wPw2<9znQYs?(bmOlilsH zW^ia7T@@7MoIvaMd!s>rFsenCm?D(r)636@jISE~gMl0z9w^&B9*s1;C_Eo1yn>(O z<4NQG)(V%9&D44a0ZvkOLL;);Uo@1fHz*j`0)_*SmDIIl!09!K@B6Z3SwHv~Ru+VZ zC|cuyI%F_yy|tyUW$GiYrGTY8_es`8-(Tc2L(m<#KcXe_hBV%>4%n%Tuz`DzHKCKo zqoR_4X}xXMX@YkHu#FMJV>43^P2cb&#m)0@`jUyHfJu7pcz+2{!>bbazj{0>7S9x& z_FA_9mcLiyh#c5gLMJ@{oI^SO;aSiRdL4+vF=kdg1N0`Oq1PILHDDDl8nIKogt3S;UaJ7`X$^-=2*)@+ zp6mKx@j}MF<1<(%SPd4Ri@q@D=BmBy%_0C-?cTTL7yr3p@U|Z*7CAP@amgJ_X21@1?Y+U(!E9cB2S~o2Rcl_^hUy^mAxwNgj6~GWFLntLCm_ z$NBI%c3N{{^L)NB1KhFl>UgYjk?Hi<#()cCxg<7x<#;lYqsde@My9jtL9dJSbu%n7 zaP^I(H=XK21BReKohh(^`+tD^)vDti=;yHs3=k=gg$^JepV8n!qdy_d(Cb05py62h zGL^Z0eE)=U^SHfY$AOGHUcoYQ31yFa5~jR zkyT!knwJy6?cm@*f%6cl{D8{FYcii%4qXHx&Sx_{7INKVd;rjJZhRlV!#Es|2P%<3 z8?TLJhWn_&NpN|x>Yf4RnQ!Q$vE>5C#?yoiUfy!ajW%s|O}4zQRYwa$S$v0;eq?d>Zky1oGq4K|f^k^amS@%yIqhcoF-0Cd+ydNWVkh`>z?LPcd(EoS5*3hhJRg0q-U6z<`Ho&$5lE3Eos zq=BZoiCW%seY_BW>S+}R11}A%vjk%ao%vjjQ0OQgna<7kl|lQHz<#)xFY(iSDzde< zUtMAxbo?E-+veU=i42|Sf5IIwIpTAZnR?XaBqd0XJ)z#z%S zwi`tXQ2~{CA3AI}mna7kF$>BVrTi&lMrd5HACWGP@;Scm@|nt(D)x%`)^bguxMVc(|UyfSLR?Yxo*FKz;jT}IKwau77v_@4sePfPJh1YNu^?Oe0_NsO4rMjB@^D>+5{ zm4!;*Dv8AN(IZrdF6Ka|d?`h6CWRr}9dm$Zyo7Apx+HvAq|RVOj!XnFo?ysU>(EWi4i!QOw`zibf!Nr zDckYnSVq{3`+W?pC3|1Bm%XhR_gAX*zQ`Z7Ub$eLrYW^u6FkV|;HLBs_7p5e#h|K* zRN!6Nc(R9qFj6YhfTIHF8@F)jkQxaNK$P+%&Cm(qkKfxMDA)UBR}KzjakwwD<2?ll z?G=|naQEafDvcf<$=$_NV=mP$aMvAO;`RcV;at-rGeJ;cl!mxlG4$uY47=-?nnec4 z853n}6qh+Jg5gpnV@C$Z85LbSUGAjv4(ZAMY$kV(k7NSYv%=H{$Qc)dU$Ib5ky}?Y zh~#ast~txC3^#Khb2GMUG!KMbn~jOx%h==VrqZNz%v|x*#;11IS!8Ft$+j`)y^&U~ z6=sq)uNpd;O%>=H8}>pEl7UiqJ#O4SkXyIAhZ9$#Q0!8Gu1kj|K{xxlyGVaG+te05!{)VW2%T zkyy1>lOj2r$@PqLH?pbJ`I2i(${h-@jz=_8-Z@E`fG(bkWP0hLQUF2Cyigd9j-wP(b7&q0NVk*$;u&kh+o;&6rv9%!qCna1#`WB<7m1&f~dBSTy ze(?GMD!t1^_QJWQG9v~=E1+M*a~5OF>-1+@jpi~Q`TYXS8`)uQH{q$E{=e4r@Qu(s zel{Si+zjzv03GfrSf z2dnN3IvBiKsvgJI<2XZzbD%F^u?ReO<)%FL@P!W1*fLi9dvkMBj`nWL z?d4MLU*9l555VCp)d0n1T#q;yBA~`Lg~4bn$o_|d63Q$q9Xyjhs;~~0(m$T+@2F_m zpO{O~jyIGU*l++VqyW(8JI2SQmNK0}>dl;XEek0n0wn^ok4V!%F~` z9p$CLfI}{XpJrZ|9HB~O(72OxLv}KmPAnUUM*iCd1Xgvq1WUe< z5j-`xC1B(G1L=?YGI3@c3=Nod1^$s6yC*~Kqs={xx5Co71vH{>V2<_r6@4FTu^=!t z%VT3xO%7w0%Lw-iyz~s?Wfg=^<1M?)v*nfUtK(?@5bVA`6H09}7`8IYR<-(_PR2)1&IoJ%84MvsV-(^!xF(fq~U8s}uqu)2JdNYb%G$np_ z=?i|xea755IyjQic;xre@<7)t9tqmKSaY!8>D~{(S{TLdZ9K`Y+FLXlEw6a>I*{c~ z_nR$+HQNb~!wSkNNg#O}maz7Roue$L=5n$OMSN!RG-)D-wm*ytH_RFj0U6Y;+|A78 z7_SHvCz0U&4n{P`AwgIj3q5PxgRqAvzc_{biCPIdFU&K@@7R#>8DS20KQD8o7UHA6 zhA~?#7-U@J8?hHM4J{34H{lx~ToN1jo)@>7m8%OlkJ(=Wiu2xkzId7~VQXcuXkK?Q z>Iz7w3iES_=lSuoNaS*#L@jDq86=XR>3bvd@jmcSn{3-G$p( z+0;R_QIeF-_{jjm@wXZRA;4+y}k>}t&x{mcTegFsl^Nlq*oa3Xzrtg(; zOlPE*nx4;P&B5RjAOu-Ca5;ma3;~KUZqV$mjZ*`RT-EpixEzmVFdpefI~VPF34_8ntGds|mL0oaQh8Wdk$>B4vVpoU)uo9*!!;{mj|CNAJ%3*}=}^C~EXi;H zas;oh=?}&NpV#mBJ?i&OZe#KmmnP}BBdd{-D**a<&vem4O)seIZGRx^>l@18LNbKx zF>tB&RH`!$BSABVL=N!IGZfE30z&-0z0=oB26I>veE@5WbI+wNo0?iumgwt-h|Vh* zXIs*TtVZ>kYqIRGD@aqY+u!g!>|mVN>|fm=F$O3sf^k@vfdYI?p|J?QzvMX)Z-VQ< z_hC$05LOW9J8MZEUhCdtr=)GjUUwavdL8W*ObUJzInoqp@c;3KVfVTG#b@qW(l@4(A8k z``LUbnAWZ+BEhTq#wsxLHDuWZ(3YWwuW`O4ZZp@M8YM0dvGXK1fi*DX5tKm`Fh@{Z zx?g^;X%SQE#bCwMrd{7GiL^;j0q4-D<;Om=s7 zWo>O;KV@<{2K@7ytxgEzQRp>ed`WsA7~JiW5g#Wjs+SPEg2(V8H6zlQ0o((~zSn@? zCY7WmIxrWQXJ@0?SG_1aX17iT$Fl%bNTxrfXqiSK=6PI($GWJeEU%xZ0TW*lV3GlDsCWz$$SUopt^*5|b7G&t z`aYeST!!vZ)Pw*ThS(;O53Ba_w-s=Ih1&9q{6SMt7e4Qk!FqLLUV?VS0~Gn%3%wLB z>zcmNqnnr#k{WnBRa3Pp7BnWI90KP)u9xtg!ae^v!0_n2w!bQE#0eOW%uY0?Y0j6m`1J#)C=bdGs3H z7(_qpbM^y|1$QJGQ^CZ={BAc`lYII-VAcb0;KPBejr$&l49zyY6*!KAOufhW9RM6) z8Dj!~?=0Su8xQo`@QT=H3~;mWK41DnSuSu67yx`eanEs1f_)eYIx^B580)QCc+IGU z3xP%ypW&5Se-UJircSdH+Wz#$5y&ZPZ_f{?FQSE96GErl{$LEOPhiK)vvPcNq;n9) zlfE}HL(1eY)(6B=Smp@GCEBgS`ddIl16ez3VRs>Gz&tr)&)QK`bxf;j7%u^KD}frB$=OEsjY0^z`yzQ~1@QsgUf8kbKMhM!Ahp-pma55R7+s&oRhury*yu>Us+@e6vvB*m$7Gfpx(ETR7F6gmABv6*l@!!Gl?jW z4|lN{hbO%)Rr77@Y8oW*YO?TdY?WaSgRtviv8AM>oecn5KrhECWK3yf^4yIz+DYvw z!9JT;kP?;v(;EL#0(F~f%yCRvS1Mb%orZ@5P31Ki%&zy?tA=;MKpeBlW$(`l5bGWqVr*3H7cv9>7(5Iok@j zze26|Mg7>LHyCtN@YN#`mxI9tbGR@DSr?GZnOl~F1lla95fT`GQ&*C*Igr`l$ts!% ze_;XoGzRqTTsVCbHS7v_)-AxdPho{>@XE<8Ut^PiUDeP z6>xko%^`u(zVv12fPc7HDuB1!;Zgk5!UvFdx2LAUG*-kG=L9uo-`IEZI0Wx3%bl!l zTt7Gd7<1Du^L+#ICZo{5b)ND(_4?f?^6>)bHPDkRRBY5L?MMj#?{imPP~XGr>tk#_ z0Ga^IV0ma+!uY}cv2<;=-7&j@3&P8Nge%xsc6d_E6JyxGz&~+u7)=iJttu*kzDEkU zL2Nn0$vncC`wMlKz^fh{p7x0sL!5NK2YhCAljv~ZpPVO74s zS(6AQka89aa$`4;U#6z4fHaJN=nI#wN^&IPRwF)Ao|a5CMb?u5%#IT)Y-RFUy3UnZi4PyV z=$DUQ0@HGzeSI-cj;(bGy!~7`y?h)KWLC>4zE}CGW=541j{ZvA|H3dQk>HZ7xW|+p?liksfHJBYje})2V^nxxr~P+4bne6JX9|$19(^M-n12P ze}$SVP+!`Q=M7-+S<6y{%h8UipBb(1s+QM2QuC@4s6*p;g7R@0FoRMFp+@L+{r7`;~h^1*eqT5y;yDY%5 ziPj)pcfo2_nZBGILweF?!A(N1fCd;Ys>2`X^&2Z}@&|%=a&xIsP2g+Ct??6OGngxX zobLA6c$`IYM&0^eS$f}?$l}vmP;J7vr+$1tyaH&=IAcsNaR-Xi{&bnvJ zfzIBuJJfW0%A&i)>b9dAb1cIig^}Fw(i;kZ@16<;|GdAtg{2Xy#(^{Qno$Nuf@;1j zRpb(B6D`m)JT_$F`Pk_#v1c7Y#)IBM*4HfOG(lNN5`r?c4ZaE9K7|3Wm1J?^XE+|} zm;r!5rlb<30mjMZ4P-L7|8RTHJP6G;d6Pn+=o#V}Y#uexvaS^N`zavN9>-c>t8D~G zk>!NIs$1#NuRDu%v|`;Ij*^lFR0c^jB}Yp zcI~xlb;saoj7QIC6y9M5L|c3o)>;IonrGK5tmc!YF;(>3t=he5E8zYLH8K(};is17 z@r}Ea#iMLKc&-%!PmzvpZd&osQKatkgx}pdmBCngAajSs>eiqo%5C_$a;$nTrTZ** zdNNing^B*SM5lNH0&v51ujv<)U2a&Y!nly>fjnjAwglt|bX!|6k)OcK9G)(kM#~3F z3J9865wP4dgjJY)_uI&I1L^ z>S=H`%s1r>W=oWAV6}kw>gjN_5oe*i%C|1>dorXlyqu0UE@b?skD!EEf2)uyC)(>ZGr79Wsga&=#% z$HApnv}vibD8Z!x2w@Bim{G_;0PZU`MtF9nM{|ugu*azA!~=L5h}73z;^Z@8+*|68 z)So^y`KSDk&-|j4EjQy%G$<9DE*N;kA)r}s^2`hIfR(o(M$W0W<-7~<*!fIq#1l~D zy-s&N^T1Os5KL=%4icF0)-c7Ldz8vKX)M&a*D%;Ls2c=Iu-wkTFrxT|YcBUm$D9vGS@-Ikps{3gpH-ksP&5ZQKxhNi(};=ll-C;Ls!jjcW%_Lm2_2`6 z1M3TDRwcXl`uvdt)A?of4Rm#IoqOuq-2{l3i!^h?Q&BVHRNkzkI-=3XL8+um<=ZT+ zXkTN$AScALA5efKnAmndx3GUAieMDh1JtIklB2;lFHn} zwgT?2%H|t3H|A3?cPzG63e=cgtMZVGSY>v3SZ6{KRCCAiU>+XXj~h>VDTZRJPANsn zRi$QVsO979`QyW7CxpGh&nR1Li(quQ3E1*QCQ=((!699MgK4h;ebhF3iZTF#!mvat zF<&(20T}E&bXfET#_C3DN8TUZUurO2%OY9{^<=(@>B+7T`jfGSvwFsHCon97Tp1F) z0-1vrIr7bi#divKV~cR1U@GHPB?H;dGS56fN^{a{mVr`~%#DshnnJE^%(m>Gdn}5<|=m{7MF- zhSfZoNv1;A(9^QaL!Fah=U2iYv)bf5_W4MSFXu50=BR4PXRt_SYBn5#s=5XfGx@x& zIo2DGP+1ze=0-Zr($82rL!wh|cTEFWuv)P1b$ER(wE3D9k1GPStR&tKt}T8JJ_~8M zGd{*8GzA1(YD3=dmi*1JS*n`*T1atoGC3UaltCloC9HqlxI5cpOYCii;^1TvNkk}+wvGA#x(J(aWCrN=VZj5qP0#u6PXs})5L24=V|P~xJTw1R29#-E_*IO z9IV>CX)ECVs%>OP`Fv%`_uyA_Ve#mGY|t7I#0sV@IEoB00c2uV&7Fu6miiu#r8Q=X zi;lFFmTr#(ZsmJs4Cu#VGx7o&juOdg;59F6ql=vu4f0@@&_fq6#SKFVkL5xpD9z41 z;ZBT4P+BZj44%ymlc1AX%oYBV{qO}$$5^jhq=x|D2#$j!#j;wG5eZf%Sd*;sm#h(s zzt}QPNsj$x-$%O16SJWS{>u$>u_!@g#R%d2sIGNhd%IvO{nFVE@*Z+CTN|O^R12`I z+f0L&L1FE7(4vh-mZMXI`Q5EA0Epb&TP`wDO$Gjw$xLQblZ=s3vg{hzu#lG1fOL3g zJP&_vjNFh@X22@EdK}fTTR`bxfQ&LZe);i=Tzo6nTL_@*8#utae%{^n4(cgEU_8KV zwop6t1d-h!x^^6OZZO!|e-IqV{_8o*4}d*@Ix@>(?O;%1t){EN&P4*Da+=WcvZ|{a zP^EW~F{2U#9N@+ft#7q6hPwZp78z{GtTMI?WqQ3xNlD3}KSKlJ zjQv6ybXG+DUi)4RmaWg4&xg35OzYaFxTywZ(N?v?cS`(6=c(tq1r_3ph zpOg=VLB@&5!ce}aa4zITEyL$voiPst#FYffZIDK~*G}+*MBr&%(>nm(cj9KN%=JGj zNgIRhfIg1NW8{1+PemA%Q7nnCH2X=Oll`hZ8U9u;Cg+5IsnOc!)NG8dJf_8+U=09J zR}Y*P@^kN~uU*`SAeF&>`~rnIR_$eIt32+n+GaswV8>>2R1qb#%6|=vAm#djmSK;D zzVTny!b|k!d-R$|faaCPiN;OlDvTjQZ+?$?lr_;LUL?EQJXZs}DP zijJ>c-EOPdl~h$yRY^!f8q(5*Bq)et3kqDt2BguW1Vu%?=c?x@jUsl49FJZ>eztTM z&bfdP2#6sBAvEa&sZ>>}?{@8ewO@aK&luwwW4v>%o#3Tv;~#5QcGg;7Gv_~{0VNEj*}@l!Jy#@FfbK?%pC8U>aBQ?EHsu+2IIto zdI@BE*Kf~ZkqAGMRUJ8pLnh-BsOGs>nSz6TC#cKVEFpJAI+F4iFV2-HB~mHcTr!Uc zr2`qOpI#=uh7oA2dae%)a-?BxMxD<~u#yo7o}ep?lUOS$8Ods%GzKl3lQH=Q;QTus z8ifW4`^(0j*Shd@zxW#lonfw?eBcAWCXYS#n5K8d>x<qLd1S$*TxuA@Qo(x~cwr>!GqGZ5(Z8MIQ9)>}GOKGVA9@jTk~OUG@D!FGSiOgBFJ6;RXjkpowM58@`14aC&py~P9e^|=!>QcS)y5Q?>z zq)s)i-886$$vjC0Ov24hsfYidlo ze(MG?mfuO2xu!4k0VK1j)kx{6cKxoqU`OjGWb5>q&~>x;UdJBDs!NTV?rck5({9!w2hK z6N{)_KQb)z`f~cj3E5a**HS@UeXRj}2bfEdt*uQ>&xRsQ2|AM{(r*Nguf|_-89P%Q z&*>1|>l?i5hIuY-avXDwfzWJfzBzMvU^}J0HmX`0DC}}# z*A1f(S8wJ8RJ@G32E`Jvmkc2e1Ys;h^+X3bD13Zkb1bJ$t$Q|y^3;7Cj79@F*hjV4 zD^@$e46e2LVljqnsvb<=*&aR3`hZQC(im*K_+8!LUW!-RRcz| z>VO$#k)I;9aqV2AiS~s#sW{@jKnzN z5!J`$O>USXByiIGVUjZU z^lI&kwKbh1D^w~y1g4X4LmEYnN!}BTBaBA^d<%wcQ%GuCe2*y%OyjkPx#azd>@a+v zaz6&(*7bqXI2xFE<_JPhd1TH-_3$A*d(OCNdzcV$m=61i%oIgH(`^PbGzd?se zKRSnkha=rdD_P$>DGz@9LHXN%`)|oV`N#iAPMtm@SFdhIL_0SHEO9&AJF=MUi;PhC zrTEE0Vv_8my=}~-txzR!lzE|~a_QPNS*(pUv&zH+^T_a1ilB>)x54B( zmZp%VL9&LqNvd8juI{miu>FK;0H`A!}JO3$VZ1&Q1_l-1V(UBJZ1 zGjn_g&RC%Emc=nBY%lCt$d&Y5)DvS9gG=46sbj(GpXvA^sA3<(?X2f3Ig^zY9LQwS zlPlX3dEV4?<_3(CwFDTv>xD0nAO7JVl<)ukAC#BB?BzBkbu0|^-zPtMgURHe2Lth7 ze?O|GB8?kzFl)9L1$CxlXOSi}mN5=|&c(Wq@yWpJVq>@9%jZcAU~SKt#DyAJ&caq% z3kH5@jlJS4{*i4jcqZmRBjKulLk0wp;UtI}*31qPv}V;ld$24|#SBg^J24Pfnd8FF zN7_H$Z%nBM#M8BA_I=K^Acu>woJN5gISwM@y!H2_J%X9%wT)0HQX$Mg2kAU8zEbv+ zFtmMcMQTKYrhLbYpTcUFHHzN0JbTL%<+v%Hs=Dr`b?$3Use&7w!NAwHM}qM#=Sq(n zv3joK>@zK*#(f5R7r^UuTK0$3<5L@+UcAhH#Xe*6YoWfqfxt5&kH9m+PYZy9)A&ONtxsZd%e3Z2yn z!Wy|tWSIn&91x*7wP(TPY-AtA#2~&Mcx538R2-%`Z}a8%3e~FUrT$I^pMrK z@G{V;dXG=Kxs`5W1~yto%%02;T&S|5Xh?v+$_y!+;>;)(d~PnPWo#I`%3N1th?{1S zymTb+jVo2Lu(^{Pslkz&{7k)OI@^q$$UQgZ2pD{tTi)duzEgD1+DK>65`1)XV#^4B^?S$~ZT^gU^_BDzDs(6GxWr&*(fo{!A%Imnq~q zX&k2_%M3A(LG}Pk%GEre(V0sEB(l5_^Wn`iu;b$)uAjh=HmqKXh6oocX1b|tH}AXN zWSpPCGVizIune^Ir&j=CWt0h+8v>m{l+_sWv8HQJF$NllT7Y(EImqW)##WxAcnu=> zmoYnSYDeqxw*EpZA1Oe%<}oj0vW96l(w8ZMQKT zKJZ9Q*?BhZO=Nmu)vizH;q}mZBU)%~Xf|u=ie#+{TJRPr_Y>eWCgxQ*~C+SCavdshOCsQUu9}X00)44wbV29TQ1I( z5$8*VA!>eSMvUA-;`Po;VH8BlKs%2nhD5W{i>aUo;C<>jk+Ga;1iYbrEu5oi>#D%8 z!;rA)2)VL+;RxznX+?WF3KSqY{)5)hbI-)$7aO=!!tnlv7nG^ygP}=xud!m-AWI)H zQ2{?!A6BFrvuoSEW+obbp1_`|D0#+IzxXCV{W%SW$~^fEaN!R zdrU|G2!L9!pPJKTo-**Nb2JisZm7(SPVY}{Yz^GYxV17Sto^{caNnCe#?Kdh%SglJSlC2XbRCYw>jL$p0IFKVPWWZ>OC9=`X zQ|qn)tTQ=v3h5!i1gJOFbnL>$SKa8>5K8qH~B zR8BmFhHdK1fQDSNY>*Y1P}}u~MpV}jXfUp?b#-Zod$WF|SAgFoV9%^v*~(%DwChTI z+vh#??zJE572v4~uSSi^%tp3SoqD6){o}BNi+e(AST>J3Gtd<98w+wtBGGz(GUlTO zvs#n0;25(wu`S#mvaiyBqEQql6PL5+=#tk~?&gDP2q<40AWOr}31<{-?7C~7u zw(uP;1_kILuq`seJ zCeGWkj?{&olx80mJ5DnL6gLL3?GYYaFbkLMdUrBE47{>TjYjEL7RVU(WZ$@)6T%Tv z6RZZ|5%IXrpn55E(`5Sf9Bk-$i*7!cdzW8SZNIuPH8YM$s;U+;7yc@F$@|wDLIp5t zF$`TaQ?H&yUMleSe)PP=dXD1qC6&{F6c(i+GghTLWVCXCmO)lF+B%wJn0jtx2Ob8r zc&b`-C!YfWkPYpg%%=#J@+!Bwxf4UW#9)QuPTqI=Chmi-VPnTJW_27mTCof;l-1Nq zfK0c?j2M1berkLl?XxtOIfpFUjsJ|no6j11YmCtVD$T0U8WcG%#z@SBKHS{cR88x@ z{qFCU_x<{NO+wWvsmh9p8kFiF7(g9tKF)!k>hkaPG}ZzaWH6#;tnqyL$rQFz^+-oq zfXn*X0_Os(Fzbf>YveAJ%2cph$ksXz$wr%gy2>8XkRS-H<2dh&p1S;O_ujgoIgN&P z8IEZY5{VX1RwJBXKEQU7ttEhOyS3RnN?YUn{9vc;T_j&g;_!GJI&bMmdP1V@7B^($ z-s6PgKD%`u@*cT1H7tHd&XniiI?8jnG_oWMXgodfYq`1R_d0+I0Oog!JsN3$Bdumu zBxN7y7_F7&D6`|ZWWPlQFkczG8g)Ac%vcPMCOy^VnKjvy*x!sS(~dTeVv2$ND)| zJ#}Lffnd;(mT`d3LZc4A{cpeLd*sna9+AtJugK2co(x>W9maqM0P;YeudR)Je6BQO z4Obiu)O02u_XxufYm$Kz`&ZrjX^2$THOFdehor&ZH2|Fpj4x8ER_ATPK6}lW_XK?L zvwF6oYOZR+q|X zbv9Cy#tIv?Tk_rFZwEUOaBBYD1pUr3loc?)hoBrTB#~{#76(mxPML`qlN{1`0!cE( zSkza2sE4g;D2lvjiEVBeWCZ+tMZ3zS7iXL)+hF--ZNp#yPLbTyyyne1oeN@orrDGY zm;(x0ZV}+M%mwb-eVmYhJn&z!eT)&ZXG=A-vK3flab2pAIwrMk7QK$aW{WHOM8UcS zlntbZ086x!8)x0kxwscyDYdrT0H~7;w|!xUY~1l20nr?kb*zn}#=Cb#NvB*NgbgR{ zi~0ewdVE%%f8EE&d}>}Aq%AYX%Zdas%Z#;;QXc(;or~bw%w^v&>F(#t?w*eaLwOZ9 zcry?T6OyG&4XS3ODRVAZYM;j(S6RS`*^D~IO?6rKP0A9v%a==N-g}oXUzUISZ@))A z{=frr>hx)4*7r2X8%&-Rs%sCxQJe1u4f+U(_0hQqN+ zf|6kYN(^<4GyVJDLJ@Xy=&(`EvwJwvHN%)QFRu+1#;)nfB# zeSFV>`XNIno>`Hs)F9t{tmeUzqaS}5C!xbGl8n+PF~0oE*;dXOzmCTnRC#HvRo!Jn zJ$Pwc20_&7SPD|+T2{!YD3+GSMAvevk{%XRjiz+1EZe8%XTzSy?Bzrrq}AJD(6)V{8TZF zW~>_a-7|N5JQv3?aQ~m+z=VVj4Kr_ZYhzDSvn>{?Rej|vUoE%Zc1|b6=H^zD6$GgO z_xo0Yc(9m@tZ(FMMUWF!;y9~2k@h&K@gO_j&_bO}nyZoOT9{%|mFxlhlj$*_q$#;d zE^s0@+8`(%#WZ9+MAa{6_BrY$RU68(@}@nd>t3@;;I)CsVAU7+9E>^e#$pk{XSE=W zG2~H5DAr^HqBmfZ8A7s*Rs_A5{&-d16bhZeN*y_jmul<$(ttkXvuLRW4n+ zD5LR69)9Q{dC7}kq(ScR?$I!%9v=ORjTk^4dUsrtG8&W6SbleUF#zn5U8Yus%(2t1 zYdPi;WrV&wo<-5H7w-@vQt&J-l_$Y$2E7tYHnNB^hSxVX1L(kIZ_*zaccakwvL9#w zvnZ8H0?L@joUb-U7fN$|sO=0RkKc0u#j#j}Fm0?5eEIw<;J$lrWJ6P9T>+r?tINJ} z+WPC&qfl(Hs=*H9LH{NzTY|+Kc?H{40DX`w1i+r1$q6A6FPSC9@7c4NWTq4vC=5pB z7|Qs8+K=h^tpl*#+azyf%F|!gGS|T zVLW62br^O0Zj9v|8}#6E-Jl_A!KT@#rdhX&$%n{)%!ldJQh`FkLp}Y%g450GX22dn z?2ymkH8p?-0~rlQ2wpvEML0g5h2t2w-=Jf6Z?E}#I2^xVI-P#zU@(}DMx!NIvEgXA zy1ISs71QZNK^UU7@$X$f|8vR)0n9HHFq=$ZI3COXl?&#!-Z~+IO-aq@qQ|XNOHc)M z;VD^Sa1dDY=yl&Gldmg{{nXsHxlopbD=PUxlAAg8z{(uh#gXpMtbe42?8^+ng~PEd zdH@p0X}vBt-+WVmVcle7lV8cGFChciKtLUG&XzmWuEGZAg?+5LW^PP8NVY7xp3jU{M6guF1!1d5)|_c z;~ZHWMr%WP;_=7imYZ)4;67i>*MH=Pe`M`r_ueaa-g(FANdP9lYO4l9@9E`IV`x(zTnBok+Z3kKx zR1rK?0PJ2V;?SBxF&1u10V)S84S_(NE6B6;Vv-G=TQxW zG?EJBKCE{U*d>jM!8+5$&EpKlAzUj=FKl=D%4}Is){p>q@;`U`@V@Hj@px zdiApWy}$Qw)uPoh3aH5=^FXL(Q@U8kRBX-nqIPCJUyO3?n>&QU%R% zZ5_k@ygN5r!6nCk^)Bdl%6(VsCkz$;zMYzu1A%rxJoj)_yT;o@IfmxL5A#3HcSz@6 z4E$hsW1N=fbjT>NHJyelgG_B*Wzc9bT--ReO1qi0r@IIRsZfiXHpWAz=+N~B8uvE> z@4DA@X_u(TOAiHyS9xw_%go_dD2lFeRg3|ym5J3UnaS@4`2s^`ff^4bc7ukVKYuNn zyge?U5_)<7-~i!A6pm@Aq6Vl5C`JyV(_fE$H#B)I0o)F=s2+n8A~1~w>B2gVP3s*MgOgBo|MthDi)%u8u0dP zv5@_P19{M}TX%`|-0&i&8d26vWq=Ix@>O+b^E(#WQdO zRttA5gIxSGG~>Yz`bTFDP|1MC!r-fvYSEF=#20)NPy%8C5c~Lp56b`kcfVQY)0w;V zmtJj-5tTi)`gbNXIeGe&EDpdP8ao(_h+oh4V(W_lXI$_dxY`C-WgNNjS?WhW1wagd zpSynJ6qfAGz86snMPKNPb7tdb#+%#-w2xGl(3f}o^gHA|@A^eKn0O&7g6mQi9DzdH z*S2MSV_oY3#FLJVtQ2u!0}AK~M&1EWZc>Mj^gLAPLIb9}5}>VKtCLZJo3}nI1}(#Q z>C5_fO$#vn>wo<{`nlN*g*@yl0QUHMjFe-jdO1S{!m&)})55lUb{Kc@GaHY^Q@C_A zwEYBW7ImOf7Z1=fLyJt5JsmS;EgOyVSr(C^hNT$J zDw$#p0GPh>ggHC_Nd3S1A;5XfIpfC>GNng}LYK~X1@A2E-!8VV60+5#WWDFROd@56E$ zR>x$VMjDm`lN90DT=jSamCg`I5VY5z@@$k%7n^BVJ9f5rmH7Dh$M07U)y=ouEKfc4 zq+GjpO{S9rUte6Rz!(RDB1(GGul+1UalLSy@ zCrJGV0{DWG=4Y5&vF3oUfoTmr;O9xkq>^xr2f*bWT+ByH5kL$qKoExP`+GQiapH(hRM-$wylpq%`_%6d@W7<-;HOh+KI5F*&() zB3Y~0lI?d?Onu$!U$20QnqytiRU?#HSSq@x{1O3H7zAY)RGdwlB{)7EA7wzr=G*1G zG8+Wt7BO7-OgId^Q#6Z-i2UNa-=$zuwbp(a^uxy5njARTS}X_hX`l9Knp>Egj&7jN zj?)FLUB3jYZ3U62S!c$dXgZ%&c}STtf@uc*IcgB8xsvrWZvXn|@f4dm9Rn!TK6WNv zGs#f?;W_3*)I{6Zw_Ve=NF$u>)rMW4GkoEf}H7TYrTBr_R?qOUg$9EL%z z-i|sVLf>2SWEb!rH4bd_Xb`VIN9N6F*Qz$4pb=*|@EEU+4{3)g`k|s0C&q&(@=~xt1$jtLuxRxZC%O!R*#=1 z0#KtWb@Rz3`ADiRhnoJg(b2cP6E_u7m~J5`N>OTU2A;pHEj0l^jDa!|i=oA}ybhSi zHl%-MJ#UVScKyvMK>d0fq)hLN$CWu5w2Z=Oef1bNfxS$N>-96ZFDT2d)nF})6g;5# zn(E>`0f6m0d2js^lXZMNcgHbszd;9rrRuS_w9FV^=JO9T)lKre&!uNCAXZr zRSTxjy^jA!P%1V`Occ${9YE0YqA#%Ng1PfdFNzYJS`4i_ez%RueA{I)*3aUn>jPFU zw^7Mc*Xo3R8ib;lid$ep*IQ&~v!xVQ;=-(kF5xpuXrP%Q4_ zDou}W$nWR!T51JU)XEE&ts@>iKh>~96}%r2XHt1()j0vSUiR{rtA^c} zB?iN~M9PiS`2y)wXEL8JWjOMboNjm4z~C5AX-rso2K=Ys-+uz&E@pF?p+e%o z-0U!#(LP)coA-2jAoImchMF-V+0HPMI`;gL!K2MsYYjSnhvO$0<;H7g1=liIwQ#`! zsx7k=0%_;7nLPIBW3sumC40Mja`NN}Gg#(J)%L65OCwirtLn`Q^QzCVu&;%aNPdFz zj=(Vp-B>?qv~ynQ@oVE2eHM%TUxk)xO zEwJA;=86VoJD|jv)=J}A%xfv@Yp&+-w#?K!4Ldz7on7h{g-{sXP=~`MMPu`Znr#Z6&N=k%s6pa;9u9c$;0d-^lT!HY z_;^;2W8i*+j`7A;^Y;>)&v0Fa>s#`nkNmv+ z0WF&bijk=_*0T>r43iF%g!!5+*|^W*!kTjhsQaWYk}Tg?Xq%vR%6BW;YuI*vE*T69 zHuQf%OP31+h%m!Tx&9Jzq1jY!yYqJW{eR#O%J$B-Jn_Wia{lRO2R1q8zW{76N!b*?4GXAdS5dGqi2J@Vwg@ZToGv-6lW& zV?QQOpMToHa80#VGZ$3p3Rx|>MaxDTpuK7>yTipdiL&ui-oW?s-pY6{8vOiB1t-P^ zp~4@2e#w`9nPw}%^EOP-(-eQd{_DRcZ+OF}D-*xFH<2Isf$x`v19uvW9Cw^2;aP}G zM7}jfx=`MK3*b$cUI|9i&NH~ywBH>5cn#G>U3Ns)xqu!Tg9+B?J+pHt>Fb^{Y=8zH za2+$==D6m(?|GBKnA`ba+&ysLN99+3nCkO31 zcEGxOodOUTFkS))2WV|+NoMPz*7~ly?vlxLDj)vv2j%lV@AC^#al^yGPb_zxK-Baw z9A>;Z7ZT!^{s{)Qe1ag$U$5LkGcUX$aV_3;F#6sP;c05R*}-CIMj6ZHspL0eSxAr< z3ZC8(ZH%YT@esrZ%fjLf3~=6EB2>XqbJ&Z5^0l>7a&WL80nY{|mkO9qojRoj3}L*l zjmF3%tj`k$8rYZla<2QQrBt@{bvm2N`glXnHyVxQV1M6@eMr@Ma^mDkod+6pIh)DG z=B8Y`c12}ls6?#m3Z-L%f$ZK9hpkGAI&`bXC!tFDS`bnNlt<5@h8f%^?Q9{l*n+80(UdHk`*CcoiI~gA<_Tqs0Ac`K_V#ymLMYSdEV(hpD;cg9`uVLvPcEguHFs)K%haUX z#VcJ(L|fdr1##-p2;%(oMfc)>k!-7OrTRO|Vv_;3qDu;~T$e{UsR9Eu5!o$zD>;4o zjJ)YhpDh*s#1y1d!Ed+xqluI%h8kOA{f7SsM2i^bG^S%ur**IUZ= zs?fy21Pje#S*0|o?7z+$XQ2_Y4Xw7j^hN16dnv7eV9EJ`#ZqMx_uTy=dCObgEcf64 zfTy+dB$lq<#dlu(;+M#Od*^>sRz;b4mJHX8rM+LfcCMr}TG&D}Cc?akwp#yXb{evU z)MM83r;D`oO@TCaj_haqjD5m3U2~zMZ(sYG*T|{UXEd!Lz#=MqLdXBhzx+$`+Sk2a zHa0ip+SNVz{_pz%m62gjv7l3zK0yu>#e^AHYFS%UWA6I;UVrGZ4aUfU5l3Q8)4Myk ziw;S&1qOP6059t2F&z*H=E0`Hi0bbyQ`N@=K5YqTGM~{c`r~ zS?!nk3{{Iw3m=9hvvUOVp63jOVR#c7v>k>?fM3^L*R_Lwg6OY$KfFI$55csil!N2= zP=5THBC-_HNzXwtvkB76%EoHfm9?jggwNND1ex(wEBh8ppkVgK2+~XB`3MYYa92qW z+5%z*fcTk<�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

      Ek+L9m*co1*VaY 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 z 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 diff --git a/resources/profiles/Creality/Creality K2 SE_cover.png b/resources/profiles/Creality/Creality K2 SE_cover.png index c335885597955f2227413b4e4d969cb52fd33d70..d5d53937fcda468354dbc7b108f082669aa642f9 100644 GIT binary patch literal 48010 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 z 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%0AZmGTwjwj??q{&RPhFiG+o?l+py!(_Y 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�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�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 z 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 AEdT%j diff --git a/resources/profiles/Creality/creality_SPARKX_buildplate_model.stl b/resources/profiles/Creality/creality_SPARKX_buildplate_model.stl index 91de14606ef9f0cd144a109cb0fb7dcf95ccc014..6b9935aff530899a9330b55112ba51a50859bb66 100644 GIT binary patch literal 15384 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 literal 235184 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 DuMj%E diff --git a/resources/profiles/Creality/creality_SPARKX_buildplate_texture.svg b/resources/profiles/Creality/creality_SPARKX_buildplate_texture.svg new file mode 100644 index 0000000000..53f9ee4f54 --- /dev/null +++ b/resources/profiles/Creality/creality_SPARKX_buildplate_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/Creality/creality_ender3v4_buildplate_model.stl b/resources/profiles/Creality/creality_ender3v4_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..4e9ed9b65be9df550ec1bd678f60e0adf907095b GIT binary patch literal 19684 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender3v4_buildplate_texture.svg b/resources/profiles/Creality/creality_ender3v4_buildplate_texture.svg new file mode 100644 index 0000000000..53f9ee4f54 --- /dev/null +++ b/resources/profiles/Creality/creality_ender3v4_buildplate_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V4.json b/resources/profiles/Creality/machine/Creality Ender-3 V4.json index 3229f33792..baa9cec0af 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 V4.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 V4.json @@ -2,9 +2,9 @@ "type": "machine_model", "name": "Creality Ender-3 V4", "nozzle_diameter": "0.4", - "bed_model": "creality_ender3v3_buildplate_model.stl", + "bed_model": "creality_ender3v4_buildplate_model.stl", "default_bed_type": "Textured PEI Plate", - "bed_texture": "creality_ender3v3_buildplate_texture.svg", + "bed_texture": "creality_ender3v4_buildplate_texture.svg", "family": "Creality", "hotend_model": "", "machine_tech": "FFF", diff --git a/resources/profiles/Creality/machine/Creality SPARKX i7.json b/resources/profiles/Creality/machine/Creality SPARKX i7.json index 4ec6a2a935..180f042129 100644 --- a/resources/profiles/Creality/machine/Creality SPARKX i7.json +++ b/resources/profiles/Creality/machine/Creality SPARKX i7.json @@ -4,7 +4,7 @@ "nozzle_diameter": "0.8;0.6;0.4;0.2", "bed_model": "creality_SPARKX_buildplate_model.stl", "default_bed_type": "Textured PEI Plate", - "bed_texture": "creality_hi_buildplate_texture.svg", + "bed_texture": "creality_SPARKX_buildplate_texture.svg", "family": "Creality", "hotend_model": "", "machine_tech": "FFF", diff --git a/resources/profiles/Cubicon.json b/resources/profiles/Cubicon.json index 57f9da37d6..81601bc83e 100644 --- a/resources/profiles/Cubicon.json +++ b/resources/profiles/Cubicon.json @@ -1,6 +1,6 @@ { "name": "Cubicon", - "version": "02.04.00.06", + "version": "02.04.00.07", "force_update": "0", "description": "Cubicon configurations", "machine_model_list": [ diff --git a/resources/profiles/Cubicon/Cubicon xCeler-Mini_cover.png b/resources/profiles/Cubicon/Cubicon xCeler-Mini_cover.png index 9474c2d5ed751dfc1b6741271bd0a6539ae2c7c9..eb9f73c5eacc7903af53be43a9337257e3563ed0 100644 GIT binary patch literal 32594 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

      ?x6%*c`)NNK#7OCBUt*v^$m1G4 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 diff --git a/resources/profiles/Elegoo.json b/resources/profiles/Elegoo.json index b2e2c21f14..38d3577b87 100644 --- a/resources/profiles/Elegoo.json +++ b/resources/profiles/Elegoo.json @@ -1,6 +1,6 @@ { "name": "Elegoo", - "version": "02.04.00.09", + "version": "02.04.00.10", "force_update": "0", "description": "Elegoo configurations", "machine_model_list": [ diff --git a/resources/profiles/Elegoo/Elegoo Centauri 2_cover.png b/resources/profiles/Elegoo/Elegoo Centauri 2_cover.png index d836650597c3f823e00b68bc0feaa0d04f8d1779..197aab0111b3df697d4c90dfd13dbed6319c6000 100644 GIT binary patch literal 51819 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 literal 20284 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 diff --git a/resources/profiles/Flashforge/flashforge_c5_buildplate_texture.png b/resources/profiles/Flashforge/flashforge_c5_buildplate_texture.png deleted file mode 100644 index a5af30d0c50e510084d947ec14fbd07a91d636b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92605 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%0DXTftTJOzV?dP}S8@aVjeDi!VNdslc@KpP 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 O&`{s(dg-;>kNyW9n}S#X diff --git a/resources/profiles/Flashforge/flashforge_c5_buildplate_texture.svg b/resources/profiles/Flashforge/flashforge_c5_buildplate_texture.svg new file mode 100644 index 0000000000..55fb96abfa --- /dev/null +++ b/resources/profiles/Flashforge/flashforge_c5_buildplate_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/Flashforge/machine/Flashforge Creator 5 Pro.json b/resources/profiles/Flashforge/machine/Flashforge Creator 5 Pro.json index c33735a4bb..329aec09d9 100644 --- a/resources/profiles/Flashforge/machine/Flashforge Creator 5 Pro.json +++ b/resources/profiles/Flashforge/machine/Flashforge Creator 5 Pro.json @@ -6,7 +6,7 @@ "machine_tech": "FFF", "family": "Flashforge", "bed_model": "flashforge_c5_buildplate_model.stl", - "bed_texture": "flashforge_c5_buildplate_texture.png", + "bed_texture": "flashforge_c5_buildplate_texture.svg", "hotend_model": "", "default_materials": "Generic PLA @System;Generic PLA @FF C5P" } diff --git a/resources/profiles/Flashforge/machine/Flashforge Creator 5.json b/resources/profiles/Flashforge/machine/Flashforge Creator 5.json index 358cd4aaee..8512bdab4a 100644 --- a/resources/profiles/Flashforge/machine/Flashforge Creator 5.json +++ b/resources/profiles/Flashforge/machine/Flashforge Creator 5.json @@ -6,7 +6,7 @@ "machine_tech": "FFF", "family": "Flashforge", "bed_model": "flashforge_c5_buildplate_model.stl", - "bed_texture": "flashforge_c5_buildplate_texture.png", + "bed_texture": "flashforge_c5_buildplate_texture.svg", "hotend_model": "", "default_materials": "Generic PLA @System;Generic PLA @FF C5" } diff --git a/resources/profiles/LH.json b/resources/profiles/LH.json index 7784b42bed..09e5d17e35 100644 --- a/resources/profiles/LH.json +++ b/resources/profiles/LH.json @@ -1,7 +1,7 @@ { "name": "LH", "url": "https://github.com/lhndo/LH-Stinger", - "version": "02.04.00.05", + "version": "02.04.00.06", "force_update": "0", "description": "LH 3D Printer Configuration", "machine_model_list": [ diff --git a/resources/profiles/LH/LH_Stinger_MMU_buildplate_texture.png b/resources/profiles/LH/LH_Stinger_MMU_buildplate_texture.png deleted file mode 100644 index d21afe069ee2040a36405cbfe30d520df03e597e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19546 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 \ No newline at end of file diff --git a/resources/profiles/LH/LH_Stinger_buildplate_model.stl b/resources/profiles/LH/LH_Stinger_buildplate_model.stl index 37fd51401447f82a78f0aa4be1d7aec575ecb2f8..a71ba5cbd415aa25e1cae5bf7c76f4d126d54ddd 100644 GIT binary patch literal 81084 zcmb7t3D_l7b#3{yK}DPsL`9JX8W3dY293yH@y1}(L|;?}5fGz-3NDXmB!gT2h;#xaKHpnve({com%HsUAVa){jg`WhHM-;6D@IlIjE!@buNj^2^2^!%x&eA3`O0ye&y)m z4=l-yroLm>xi2(s^OgHnj=p^3%F!P#{FmWZ&A#ub%L@D8t$#NQjm)U}7(nrQFwU;3 z`a|oE8b0y1vvyOzNYw}TSne9MO9s^X7(nrQFn;ofhh}$Qf7B2R`a(XwbIY>Py(u5G zOUCH`?{--q11Me(hUI){Wwp^H8v269w@l-fRBp7VV*o`@!LYI#T3OY|2Yo@~wN_RK z{MRZkE85dBfTE{hSXs?jSwW+rFKDpV)b22LB)FE4sW>#*!+Yk)(%M^kEyY026F>4ymP!!YNWmrCjmX9w%Ls85*81HSC zjdo2@!urJ4qghLp=R;ANr!$T5PdOj2{KhXg{p-$q)<-<{!20!;-qT+YF$4DFzjf*8 zfb)JcTgH;*x2~Bz_08KkL+|YNZ!1S{*msFD&j0A@(W1SVx?NT8x@*qxij6;0ut7Tx-S;ahIF zcs(>;{`|G0|M+4=PDR1K^qiH6@k`UVb?zy%WPG)Wx>eM>Ema?S$Lhp5$?|di#veKZ zsk&{j+FOI7kf&$(onH*Ys&&M&)SjWZO5a(nZAYZK$aum5t>tvm1OjQ_M4 z{>(3~b%vr)H-Gl)xL#FOg9lj+Iz#WkzWf!JyWfp-mS<1a+HYMmV>Rduz0>?`+31** zlHVV@bi~wp4c1nJo^!qP^nI3&wokd;`{$QRSy>I%R)fxX{`@7Qucfk5)SJ(_bi`8k z8mz4b7oe>4&YvE5>1c7PHP~&PTMgD$gEM5X&J_i1ww|i88mz4bouPO3v9z=GA%7f$ ztIBF{#%i#JhTcKW*}_q7Z247XHF%KKpfj$ra_1YV*Qk`uh9);r2j?UJDpPE(>O%&9UXS_vby)>@~| zL2JN3i(}4}p)ns|ek>m{H&C`laH8@5lA);Hd^BJvN=u<++;`i)vu}L%dwpgJ6vuGd z`=5K%kRvths+z=56zv#mZJ9ItMw-3q9oq2Au{|^{J4 zs)W%H1z(Dy9U6cCtd|WpoV~M`m8#Q*24@_R4`DP!!Iz?FhsK6;P8}Yw!`d0ty56A; zznr6lhAY;~bzhkRZ zl$GA04Zmo|n309XB!;4BhlaJpS!=tlp?7G*FIpmIXQ45Pp(xs+VZC<7`nhZ99oq1V zUV!;rXiQ=#igsvNudS`0yN2GO4ZoZLhQ=g@qG*SP^{CqVplj$I+VIOcV`xlbD2jGy zSdXf$4|?0xJG9}Kv&_(##84FN&_IN?KDYqwO7GC724=6JA&iD7_<~Io?a;6uRa+nQ zSfY1m!!KvDp&<;{;M`eJv_r#sRBe5*Mn3coZTLmqVD1|l!f1$sFGbM~4eL=e)(2ff z@6d){v@y)7Lqix1QShZG+M%)C(|&)@4sV}7Jo-EHYxFz%LjS;+2*0rZ_1TMkPp+yS zjzQEjZAb6N=a8{-&o9k1H}2pXh#xEy)tio?DC`uz<~x_BRNeH{-*0+u%7><%xkWzC z`M=9XKgy|^#86b3^WoXs)ZgFl7qciU&4;FB!D}xcJ#EX8sYH zR9$6te(!$2=x8WP_pGaG5<^isih2#sSe@5wR~)yMp?l<$8H&ReIEuBu54MWJ``)WIh0XKypKe(rUy8jAY6w=b4fGKrxm9YwuI4XqEl2F4}q+#nx{ zQubtqqOLpZlF=>NqlVT8*P~sjhN55>y>|Hf2@Ili6!kthv_3cs4UTHahoVXi>w~=v zMIldZ6tx~Tv_9w>8WUA-I)44`^?|8~`x3R`Ohc@@yH*dWxX^;UmqTmbr zVnopnjdUJ`nM|X1XhQ=#_xt612*XdX;1|9WMLRUiHO`~_>`w2{h6eWfpI~K}%ZiMO zDELwo?a)Z)Q9cXTJG9{!`wVA(b7fmrIKk>L6h%8U(s`6K^bT!kux2A4lNgGk&9Xw> z;nVo34B8Lwus&dGi3AjIFqjgcwElY;uAvM?vD|X1%s)P5s+3*kBb{LR$q(c(R|P+}QtJ11DI{V2OgED3$`Q zS5-Q}@{>5dgI&%OQY>Lv1tXncc|PN1ZS?1~IE=`Pdg5?ZFVb^i*g%L$D zpF85z<%zKcmJVSbmzJDC|Za{r)x1z`Se8SJxy)I>B;=qEH7PzP*o;POzMz zDD3Z21J{4O>)ND|POzMzDC`?EADB5^np0&ph!ZT&xuUQG{j^k8n4`31l}@mnp(yNf zvp!0O)gVr={0vf2uvzDrKeTn8POxTqf<+Yc*se-OI>B;=qL3$!$e2I0Eis*74S9k^ z6i$9PBBQJ>dg7&R4dMjL8Hz$3uy>UVgf_%CL^wq$Tcbok{jV_;rTNe(F`1#Ljz&nB zhN86Gv~EfbO^GtpQ*!UQkCO)0nnnqYsF`6#$xxK`|D37@4DIKNQg*4K3`LcrLCYy; zeHtINW;5PXrO{c-r&GF#*3`;S6m0gctYJos&K${eHT%0Tew2 zBb`UNhDJ-K1bVcmV*o`@!AR#(uEF%eug*nicNl(x#W{|m=qVWKJj&N#L_tGmFSMs) z07Xy1u=a!#EZ;q+FKTeU!@19N44~*K80kF9chBhy8ahLwJspD@NMSJ2c~p%yPhZeL ziE>UwdpZVC^c0MA9_1SJ1r4-5&cbMS7+&X0iK6H!80kF9HHd-++AC*aw5MYLMNh#< z=TWXfU(i4c=e&*fbPS;ADH!QI$~EW<8rW?)D$Q|ePsad?o`R9iqg;c&prLa^+S4(B zqNiY_^C)k-^aTyf4ev_p0ov0sfTE{hAg1#anZBsO87t?a9fqGSX-dEVik^az&Z9h* z&=)jx#!9=xa1EwJQS=mybRIQCA0!GIC{ac`+8u_UU~%rOD0&J;I*)PCV>q{qCuAz67fyjVz3ynz( zMPYycysH)`jdUL68aTU|m(;a<&}%WyhsGp^qF}Q`d}kXcSibA5DbY~|JD!KFUy@Rl zPOv%*MV0wT=TUiwo@Ju>(EQ~StPVp_*sX2LDxF|?sx&2M#^lYFM4)1Z&6>ER38eA05eX()7$zFHahi7>ZK8e1hc~>Q_fH*b9C{jdX(5%OFbi z@_Cdq)GyjD##-bF=SFQl(wSF>p{O!d={(9Aic$?kIE=f|&nGbyh5pgjU^M#^lYFLlL36?Vyr5fd^Hi@AqoB}-|oxOOE!g-XRA}dNqGBAo>i!-kd zLs6whI**z`+f|fml%v`thN4g+Z4^x>SgxUWlu?dqlNgFBW12`uw|^;>Bhk&CvQ%DFwkiwyp!#grW35M-?VIyceYn89dIWs;a$hR{V9w?1oh-s zEgx{dEK-x65~}ulqRn;ENy7rOd74E#cD9jzFfM-R#NGNBK=FDocpi1xsdvxg9h@l8 z1`4U=*;G}Lf%FjthN5W4*@T=&HF}3OGNUv!D8D5Ls2XRTrW?s^v*vlTs7bc7RxFadV-~QK4c7@U}^r! z6RcI1Uhc7L#KCp$gjqh~87$wSSCq!9lTKSY;Cd%NgXQN2iu&NYmkhXP{gD?e8F1}W zReFM@sDJ*(r30Q*e73oCz!h132Fp*d6a|~Rs$g(Or>gV>OHt6{2^Lb-p33M6mZA=| zNX?TU9EN3-3k0e3?3Ggy8erKoS-x@N$A>f8T#t(29XU@7Y2Q`hGD zC>e|71WQq{S?AZ?xK`?1Pp}jPJ+`Zop(j|1LY_DxBUNon)DtX4{e_h-M`V;0SKj#< zEbkwRLLIPol?;t=ic+>l3B|+4M>%q_yEc(I@q>lQur(*y`Pr)couq3`RCD5Zi9Rn!F-C*bm z7SjvAIv1hcVKjXVpm;qPdV)n?(9qcn?dcdm(Ni$2J>?TD`l1HsJDmGW#{i0+f}tl^ z^u@B`3<;@%JspD@{U=!T1r3xa=Tx*qL(jbW7(nrQF!ThAzMz5D$5|Nd4#Vr5DNz(X z1w&7;h=K;%D`#P}r(*y`Pr=X=Ec$|m&f92D#{i0+f>E4c$$aqcudN>N1dH}`44}$X z=?NBnAs;$7q#YWM!~lw(f}tl^^aTyf4S8-vdpZVC^b`!lbe>?*7d5y_;as%CX!;mH z@p>@y1dF~{R-CaSRj@k@*I-H%MNh%d6D*>jffD74j&_I9^f7?q^3 z7(mfeF!Tfqt(xaGuzA{p9@T$>r3^*g^{Hip{u3;{qYOj_p4Rwt6L@N?#=fXB6!pEs zmJHfc89k5sTib!mCs=7rL~b=tzNe3;wp>FQiqia*Cs>*iL{7G)TURe0w0p05f~5>a zmHE&UEUhWlIr5>YEl;qNp(yObwq>Q~QJNCXM>(oZVkqhvU%q5e?1keQEI+|g6vss5 z0}MXvP@Z5ZLs6xMo<}K4HOf(K5<^j6u^Md8CiFZ?QK(IxG=1M%B6qpVGcRQ*s?^Z) zDD|r&8F~SC)$=o0evYFIMX6qSf~9`Z!ZFsefADPT;Tc4!UU`D0esv_%(}BqhMZpvG z@)K2_b495JdO`mQmNFEj=M?36l%f!wIdA*;XD*jkqGw*pP*ka*=TVAMjdE0*#8A|q zo_WQf{{%}>I+B4=^xAxar3^)t8hRe3DAg!OwMh&`p+wp!s^?L9M;R#fcKn#cP*fQc zKX~|0*Prkg*W0(-ni?8>3KJ+kows_YTLwpe^2QO@n*6_g8`pL=`931-e(;@u*eT+B zW{AfBONOGb-sRhf0?Fr!utU#x0%9lqzN6xufV5+08@>~x>SF-K>%mCpQN!7NzUXIO z^ovySoq)7U2GU1$oMtGB*MpHxuzc-I6i-R`PC)G3!!8-uEm%FTj{y{~2g7oX6D)sT zjlQ6P{e8X@koI&8py(+W=>)4r&glyp*k|B70clUi0E(W1kpU}pU<^g621_>>={(AxL}IFtUiyWty(^zb z`O{9CLuF&vsQ;aS>X#{m2JE)i>N^1y#k6-B>4_?TGE7m-IT+Z#?0+YqqBKv~>+63f zAVx^OsSGyXCsf9gbRLyYOc-S_8{nJKFqhyP)AD(gpJr%;Qxs-6d@EZ%k8%cf1o>7s zMPYWvcU)0Co+r~Y>WVxN+4 zno<qM*&zQ@#^W z?;urdeaIij;PRb-dIvdY3rD%J<>&J#?;kiTV*gMS>V`cn1-A%|wcgSAp`HR7yf`aj z1ke=rG8#l`jTwqkz3|?rp(U+lSTZyvsyCUT{amB7MvSb{ARo%mKCkSOp?8#_{ofhp zKTaCP8EmiRXb@;HV~k?d*V-(jD6sZvz|a!avMM9B<9is2(teZh{=cS1eXu_(10zHK zI{}rUD2*6dqhUT+KB|E_XaA4n1h1*}jxtocWS~SD`!pq*!thQFjnrCeojM1hK|VB6 zD?>en_xNl1khy`fHG)rOD5^Ifo+?FYDU^(Ky5uuUpg4xp#`>HiHSBzX)nO=#Hg*cD zDxF6;L+{XrUykjeF^Qol+M$uoqg+EHCvEuEJdM2*P$IITXop5Rk8%xFrwt9xI3gdy z@Usby0E(g=8tFXBpXSgzwBeU?l+X}HLlk@|igsvNo5gvQzY|dJ(5438_J@|384Xd? zAPU#p*-|=>@~1iU4sB>4wU_}!K7`>K^ra};k&kq`G(`IJ4sG~F-SFK)_S{wb7C|p7 z&Oa1IJ2cXHlxyf6+R#8d?tdpBQShZG+M$uoqg+Gp(1r$DV*A#iNeo5N4vlmky1>TLfh`sVLf^kxrLfL+{XrU(OjrV-iDA zv_m7EM|s=TJG9}Kv&_(##84FN(7?FCryBJRZEEmsf8Gbl@Ux=vIj%B7Bb`TiEP-Fn zglU6;JYgmq`4EO{kfA8rp^?s`YNSu^(1u^s4c~v~eUNVv^z$grqZLIvG}3vLYv>)? z&_EmGd;F?O7!6VIr6}5=k{C>!k+&Ts0J>XBLwgio(dy&ic~nl56PLrzmBY?*vqa zqHrSA|4u+U{r4Xa)z`s3*v_C}zau?S1smhOe;P0z`<2aud!Bx? zqprXI=E1w(w%P3`FS=>)@|j!QuBtme`-xqSzhv=JYS6Eu@YEK52dmI9p=S82x7{>a z^e1uW?N{79qQ--Nzj^es9YdQb!v7n4?tk;>Eh!)0{P^b4=qEQ0;CJ(>H;s;c>Snh~ zhN7UcVQ}*!FjPbR;`hAp^jXTsmbr_M{np&YOchS`a7Rn`&(kk}1>^bq9X4<03lCp5 zURGMtT5e@NG*y}sT&H$bJ@5JRK3+Yr(Cb6XT~nedbdB_ofFuu3fHp8R7dnhy-ZQ(>ARkS;ds*eE_uLt9<{ogu!^EqeKw}0xs z%UFuILmL`oL|Ku6njuR4DkC(|I(FQ9*`>29RxHy}gx$8vuycLe?8HA!9|L!Aoi%G` zw5!h;zH{Hdnf=q-pSK(P1X0jXJMuvW?({K$;`LyB`~`;%SFU+HQr4i{5eLWF6B$(> z1AciuG~WN1#}B{rxx-w8y$Bjasoh~zeGH&@Js7|F%Qwy5ddC^VUH)mCje19WFlx5_ zRm49!?sVz~J`H zgNN>l@k7}qLp79LGM=#ayd`Lj#%(mW8iQ#^T7U#&cEujc`xroJDOA;Y|NVxUN9}Z` zYjB(ZO8wG~`VdCd#{i1ggR%X;Keqm>Lk@Qhj{49bO6?A#>SF-K>%rLkpNG|FEPNa^ zDvo`yiBfwy22k`Aj34~h8TAM5I&$`cyN=wbcXX72%^qz1+!!DK^^v|)G|nK3*O5Ye zn)}ysGc{@WG#dV%03~V*pjA>gNZYSzmkqVLsxpy%NP3MUBY$ zBQb!Yr(itg{KM-F?~4%!b%6c>4WiVZjsX-s1!IpBA6Kvc{b4mqjXer}iBh}6X!;mH z@p>@UoqpuZHV>UqZ(8%@tMraW1N4vf4FbQs;K-SIzdxf$6?`d*o{&PMKF@t>mb;b@ z?8ywxt)jG~T_foht@Mz^!$z}*3s=Z zWeG>lm4ST*qLiKRk+@plI-=j%Ex%jaa++G-MuJ@&e!p4SEgq>-UuCMawHv1iUgO`0 z=WZs_&hPAl-G1v{89;F_6#H=ecD%CPJ2dQHQ|q_Vv8%>bqHhp!2L5CQcLbH)c~eL) zLs78l3E(#8y0fXdRXt~Zg}d>+iZY_ z_CeK9?W%g)n(a5-xam#)OwE_&%-c1i@h)+|ObrAclm{XVU(jy$H;vN!E z>R0s~-%tZP9$e!nLp>#hAlkd`+mvXYI;qMUxWg!_Z`{Onmh`wryX&NHS=9F`PG%rg zoL?zBG7vobp1z?N&ow2=?lS0C_r=uHc&gg6(*A)c(XPCV(*&=n^;hwx$ML;Jya?_$5n3^QWCq24ee?S^*m4RqSl(OxOS@KvjKo=i&bM&W)KR_jKV0Eu5oT*%H68^3eUyUvT3dD64S> z$8cqPsv7@m4E3d{(!NqvZ(g(g{y$B#SJeQUH3$vrRn;*&Kd|8EYnS`XQW?KW=U>o= zMyJm0dQrmN{3Hva9O7hyQfJndx~oO_ioZ^Hfzoyk};A&R&(F<%a8= z)q0wmNLja^bG*_%AB+prEJJ4&+OD*{Rn;}O{LzBHJ7=EHOEm48+mfMA3E_8_@Jt+@ zsKM`M@VPtu)0ZyMl9Eie>?>+Scc?fr20-6j8pBmC|Xo{0kkzg@!b zh^wAIiG<%>at3}yiBGcOmp1qYe88`V@L30c#$=Z7JkvXPV=uooi{GATpR`E7yW~%E=pDQd zncpeH?_0D_bELP{IYaN@&BOer8-7EB&xMpv3F#d$`2AE|=eO9)r-bwl-a^c8n?jq< z0{Js0!|ONx(4TzKJIFbo3_||+ZT$S!I)5HV@1S(~WRU(Me12=4GZclo;WIz5`AvDR z!GrXdvxveQd-=={ewC#EDIrDS?X7&~2fu>S<|F;?lIL9S;BC4rEBuB^`z(MyC8Q|4 zx0c_B#IMA(^|2`4TIcT_)H`6X&T+l1bA3ukQFw1H+Z9sPwyX5kI&W8sLeANCk-xU> zrnlC4|Ij-qH}((w@=@DA?3c6fyGzbcl=d#z{Z9!Y)^bl*XRl@4)%SAhFU#pK1L?29 z<>w$h`XCzc4XXN^FY2j$FQ@uKjN-dEVYlzCP0vC4vzCg|-xAW_kINCxpXXGR{_c+c zeq4@lo)1MKPke)!<}XJ$?@{_YNa$UBj~D8L@At|PuEXFv>G3^OW#{K0y?>ye^9_i6 z<2xA2&d)*SSi-j~B3|*`GRn>o&ie=A72o8@x3NP***U^_YX^hxv*UZ#$>5uXNn>Cf~ zHJIPaiC)W8p`Y`8OUlmAL3+-W!S{uutd#9FSTCJ>iZk^0t`Ld%E+l2==OFz_)^P^w zT-jcO^{sPHnZ>WZA(F9`@Xg#v6&Pga=OCSde6S@V?R@Kyvh#D0-rALc@?rl_c76`h z87OzYixW0`k+REqB6gj4R&-iA;m7K}TtRAt!?W5?x+H!V6;JK)?caDhyZvq1G>7xZ zfG4LI;qU|(-&L%h$_S^v@U$c&9PIuGrzkwz$M*>1dG7W-+v!Pfk8p~@GjV*6FrMdb z-O_!!~9V2o0B8R5WSgo9tcOHbKlghQ$r;gEJlIAxa+PTxq0 z@?nHib{XMN?u>A-8R3*&MmRkC$Tu3}o5YN8$}S@uo~dMn!?#UygcEid;go^zq_V7( zT}C)Of6CIuH)R>&lwC%+aR%#L*=2;oGox%J@XK}u2H9nVLp~Vckao6RWtS0787N)$ z4`r7T4&}}W2b;Y}*;TdS_PHDW`zufOJperu($l5#K#NJu2>M2+7*kf zafbYDS-k@WSE;z(u8PvT)qOnIJ4h8*UeNAerRp8zoU2rQk~v2>AJ6p;N|&oteMUJ) zIA1?EY1%qWG)?W-|KJcaCtbp(ylJu2RvP`&X%Y2ho6KrO&132vo}*shSOwq5BeRZ++}+b;6gze?3RC^z;GeIG=QaNeU7 zrM(Mw|0zeFJ)v^$KZj{y{~2jfpRA3A)`tG98D2fw~?w6R(1 z8bm>Zc8AgQF@WOrVBGzzGl$PP{s{ku>1F?Z)#zQTSGWdI(4gI6G<^)9cs&@eICSA~ z?yJs2ombkHh=K;~lJSZ|AKIyp0TizXW4Cj^Ju}lB7j^!c#iQ4~IO=)9DPI_U>+a|) zw5MYL^|RzD7_Z#xp@aVNQSWz+JN{((=v8-y22oz;|0@Rk(o<-B{*b#iee%fA(Dq6c zG-#I$W6kYj0LAOU*mchj%*?s!bk7IN1b#Id(4LL~6g>sQx_6EG#>aZ+z+&P68nl5* zc8*t>fygk0Z9U2y|W+Yw>7_TgTxDCHng9F5_(3r$f6z$NkcvVZh8Zcg2{BRq7 zRj;ZhF%(5RG%Q}#60Zh~R~A3qhKA}@)g*?ZXorTyt2)IiM4tiU6>Vs!UR4RBA_~3~ zMLRSsUezgHHQE|zLxY}RR}~p4UU`dyFGbM~4U1Q^60Zh~R~Ad$hF|MZ1H`V-n8Z*N z?a;7zwMpXDfbq)WhuiS0dbVO|84XeJr6}5=Ve#r9iC5l6afhuB8uS$TAS1=A%up2V z(6D$lEAh(91b3KQ__cWDbE41?Mne=BilQAF9;hN_aeg%rzaG0%OmsW&jB?2r8JL9? zj7U|QEn%$X{K`=l4KUYowzVr(6AVVxu|Q3}~pH$1BXpHp%>|lPWSoBh9b8J}d%Ye&r0>(6F9{xmK!k zVN^uHm!fEgMw(x_hD89(uUvyRH0TMo$1BXpyatJaFGbM~jWoY<4Q+9>;g_C5gAAEp zby7t}Xr%d-YiJH>!!Kh=Xb7Vs3ceIYJ2cWvhOq?m9Z!|jIYytt4h>;&?$be8KX*^T zNHZD6k~||L3Mrx8VQ}u_8j4CYr#3QR?&D=;y%X~tXIOn;WGL*=NOK>r^F9VpydI1+ zlW`5}otW>qU!sr?+8svK#{i1ggOO%3u3^0s^Bvb93L3OKjH-_T6t4#(&14W68ta{y z`?v;C(4gI6Ao_F|K=FDo(oDwdT-y>+(4bv1WbWgsQWQM}Bh6%@&SSpg3~Tuq+Y7tH zKrF!wse|J6V5FIhYgq5Ze8(9?d7URu9Y)p10E*Xxk!CWkq3x9@XwWVhGWYRRDTFggL>0yB!9aV8e@$&|6yxg%cdQ06Ub$`U3ge^Oh80GNoPH;b zI32b#(x0YQl%)h?hBGWmU>?+?p?6XobX1zJw2Z8wY1ceyYICX@%TBE+(G*(UU?l3% zNF$5iQFbrGH8dZ}&^+Z-nNgONroC6g8H&=JTZF?*t;~m~Dya`p=USqZQPs~`42OfEIoCXK9-R9}W@v6x9e7GK ze*pWZ8P`y@>Jg3qH+8Bh_p52wJe3Sp*Hm>FPIHYkheHmPp(#vYgOBG!%ST&GP8At> zO=cwx+w-KQ{;&*RMGdiLF~R3Eu!BR%%lbUa?=5>>XAVX2|1(%fnavj$}9l#;=CN;HKfBdI$h<<{*~ zH*S{Vf%7^Aw%Suz28J;Sgb82o?&lyeda@*~ckLD?`WN4jh3bmdb+w?IMHL=$Y*;6s6 zO1T}uX8(X4-jhbbP!!vA!LXFsFS(@XgFB2-uvM?r&^t^!80=kL4aN`L(Uh=vWrn2) zpJvFuhC7TOuqQLrujX7mg>(OF8k%QEs;_~Q>7`HoDWMCMj5Z?Wc!Rf zrPl3IV~pXW8uF1C?kVzYf16b2K7$0x@`3$5M_E36?u+Z00TNnCW+;j?&Mw1pj{P?G zs~YO5)UYz~nLd0eoAbm%!}DSF;q!Cc(NfS9mKu6TQ>C7qVg946tYu&a((|DjlNp+J zt8-tmAcd+|YNVN^YbZlY#2M+2_mAvX^?Df%YA~gJFkV)gzfyw{4h-!dz3s}V&Cqg~ z_j)WQ~t*&bMXNAQQ-krZ+`xM`C-)D(llp|)>M5{*gOU1RhtbhU zv>X$ik>a4+R?@jdN{tlzI;c)rS&Hy!hMM*i2c6x?N8+h|X(Z5gH!-(9+L{mn1ksah~P(|paYzxn!c`$OBjCNv(F0Tew2 zW2a3w&V2UplZHr{`u*C*XN-0|;FYdNdpZVC^c0M@U9x}uU&k(R4f;Yp?*8rrF&ezXB@O2L@bPf7~#@laLHM-#w zp+S2(22k`Aj5{wraQ3Vfo{xsUpmF4#YeyS@7iC4e!>IZgK=FDozVK&P&HnS9CnFyX zeR)1sUOD>OkE71tp6m{z>SF-K>%q9{yvGc;dgut(pf70r?0FkTI~*5nmv)Cy^)Z0r z^v^t0U(i@I=jzei z*KY83MZ3eO`WQg*dNBU|`eTN3cEGO+RSkVXqq+T>(M?-j=^C^#Ik9z4s#5pxt3q zeGH&@Js1}pc+7Cyt$z!RioT%n*w24@bmnm{aShtjF@U0{V7&g`(}(YP%0kzmFKFET zkLQfOeBvC}pgkP}D0&J8=L^UOeNp2pC(aqDJskrmdJ4uNmXEhSW#KF}=ocw@|8XyI z4cgN&r~yyG_^j2(lehk@YtR?cjuL(C-ius=_H+!O=qVVfT|uLvFKD1;{PNJnu0gxQ z@K(Z<+{G zAX7pHQ1ldx6t8kDphAc){~(7+BIlT#{f$8s_FonmmKoY z5w1aB$VZx4xCZUecq9f;^c0LVzj6)wf<~Glxd!d&7(mfeFw#8HHR#Lp5p&VVN3y45 z07Xy1xb5%HKk)SrEsT7KU(8sa^s!B@L3=s|P-!ljVq%)Ny9RwBADDS>y!%?$pdA{* zX!;mH@p>@Q`olHo3mRBK?0wxeu0gxQX!;mH@p>@QI?6TZ3mRAno&MZtyR@fc07Xy1 zc%iKapLNtrT!X%#ffd~mdqy9mJskrmdJ4wh*t+(2$1ZRU`ho^lrY|_)m0nh~r(*y` zPr=yXt{Z2*{hE_pgTA2gg)KK<|NTcTa1GiWhOeEO5=GHdFrK|~+ZS1=at)%Oft`X~ ztI(i59RnzO3dX!mH_m?g@W=;!LF4v~&loU;v^$KZj{y{~2jeZ5>_2=U)dzh+!%B1@ zb?)|b44~*K7~el~ui-mVyHdX|{@tPh+b-?t7(mfeFiu$ZxZ&%z#Cy-_3;D1XK9D}> z_H+!O=qVW1&u49)!RuW8T2CEFEOC1}22k`AjLYA7@a)HTd5>$T-y_bwY`~aEdpZVC z^c0Mbe(?Nj7*l)2!KIjV?N8Gt~VEYWNL3=s| zQ1ldxYX(=%{P@n3y{za98Yis0a$x%mu0gxQX!;mH@p>@6ao%I<`~MK*IekInr_b9k z;GBVWhtc#gfa3LF-1F0U^*^O~34KB1Ih!^PI7gw~VKjXVpm;qP&;Rkk^}@Y;epS&I zG`=wB>H%j?v^$KZj{y{~2gBxxb($wu^aYLg-+s-2GeFwYF@U0{U>yFLchxt%`y$Lm zEBbsQ)*rR)GhqFJ znSS@7dIKJMr z^=+;}U#O2`e|`0UD?QrNF@U0{V4Qp4G4(EKT}xlk*y{729&qhUyTfSu7(nrQFy3(Q z>Gku{`kcO?VXOE7*Xp#VV*o`@!Qgzss-vMVYRF#30QPhYpy(+W$j9z!zXW&a7b)SM z4DAlXQ#H<@Mw_bhtUh*1`#$u=I_KUJN*8u$2&3s^0LAOUNbSn|IekF`ErWYxv^xy1 zbEZU5^c0NLKU{+-XrP75UZ2|?M$^Xtir0gY`nksv^^2Y=dzNlb#{i0+f|24?jwSSq zh$DNiZcoPmiYW|6io4#=)h{9^_mF8%#{i0+f?@mAb=s%)*iOF~0k{`VdpZVCWvbp{ z4t@kk7y%2bVPJl~Mc4d@H)3L`SlCTNF-Fnn}oN)$y;!8r8% z$JERI5a%C6K_ks9MrwB$RUZQ=UJpi^Ukwqj)Nh(0xd!bHqv~S-#p}UH^F-I6FQh%q z^jw2>hf(!0fa3LF48MN%rh+8svK#{i1ggOTR#kq_~UnYWxly4_(^ zR7a}F0E*Xxk=7rsK@=ERLC9IE+Z{&L#{i1ggOS!zuAzRh65^RK?GB^rV*thL!B}JK z!3*NtxuGxQ11mZ?+jhIdsQMT{@p>?hwRP=p)A_mj#mbat^t7jA07Xy1c$}@zFG}A7 zpfBVDD{Ow(fcA6@py(+Wn7i4h!Q6onV7#o@YjNGt=}%L$ui=iO*gv`q<`8$-!pGUA zhWb(sWtR-q&^$4UK76V;W&p)8s$euID@J|XQHE;gR5^oVDj15Itf44na|X~&73Ux0 z8j~5C57p}}E6<0PJNq{D7)y#&SrIffdk*ffr@~ftSyrl{sZvjw;ToLX!7p1lY-MLg zgH$O)XR^w6hN1CkYW1Zht)2oKf6JU}ZZ&_7ZS1f8YijoA@qBPs4c9XRq*~LisNQ_I z2I`#aWz;j*=g1%TZKAh%4MXaYp*n)aVD?NmIWmj`e8hozyZM zrJmfqr3jyBSKQewG(#v z8f}z2&B{iP;>tTS8fc&waW53HgnO@@vI5N+ibDKgx%DzY@;=Btc1@M07VhC6pNJ() zua@X!hN83vHHG0l{+9Kj<)d{|GPDl(?LWj1T<83uWZ(>fvlnGpDdcZMIHL)krz(G6 zP}w-u=YBw`VfB%}nTN9*&ibrGvZu^2ouwTggZ#xxRKvC$4U*c4jotP+vGR=c-t>GsBFMVPi@Dju%e#xo$5RHX7t_P}yjZ zzpd^FTX8Pvb7Y#JCcM{=^bTEu5)d>%GS2v8s;CL zawem_R>!Nr0&f2exn9QZ09V_vO;7eq62}>7_ToG7T&s_>6W;&V4Aqxva8*?7Oc=Q`4D_r&$_`{!u~c#8K8~{fDEotu^CyB@N)eQBH zGPv5#49a*P#2x_dXbLrdrG}=xU`Wd^8CnOLl1>fgR4GI2K(!M%wJR-m*jV=?Pn-c1 zId4$9T>avX<<{2*y$nO+<9e9^(y;I=Iq&4d{HJ&&D9*2-F}ZZPMg|JASDf9!=6(R|oGR04 zhMIO|sHc*lceqxEU-gt3W;8>t!-3Kgoy<_bs+Z=$o~NwQKtuhi9#`H)&OKGi;94Ch z8&`Zkpv$n)!1n;g^I@Zb?+0`l>R0t9r;00j_|jIX?3{DYhcXnUsm+XLysR|0lk=f9 zg*6V&Ymq{2F|J|$@$pDKVtm!Mt9?G8{&$SQl`u4v9au6H#q}~6C1KxBQ3l#oF^2=AK|b^jS|VqC>dD<38lPsUC@qD_j1)fx z$OqTtu(dYBIRv1gb*l`tcFqi(k^VG8^`#8;{m!bL)(;k)d|6@t$3yjX1*7U? z0LAOU*s|`Z+Wh;sMTTF#VzAw#7Q0`fkV4uWM%Bjvir0g2&DlHG?|atEpi!;bY3<;` zn-;kSQP7}09RnzO3dYNJSUYp&Iq~Z%DABV%b#W@6R_}kufM0qF4NHE5+Cx52gVZ33 zwTbJQ0n$VUQ1lcG%f~G9v1+F!xvYqS2JPt>K+#h$tUiXUj|Kq!D^Cg32+g<7T zAd2+??GD3Ax61&E*MpJTu4|x;GQtrB4cZ-s_o#6OQ1lcGq~HE?4UL>cL4$T?faImy z#{i1ggOOrMDyy}*tcZdJ?GD4rs>=Y1*MpH_qH7@bvCfH#vIMFZB`f zxet8g`i~y8*!#TN(5ou#QGE=ccs&^K%~rxu7=DRTdpZVC^b`!OkFRchMNT_W(4gI6 zRDBGfc)ehtyejy5;Izd9_$5m1lJVuubNA_E0LAOU_{n7--`C1&__STmxdP=w4WgJ2 zTo1a=w~zhm3^V9*zG zh#ti`Bl7Z5g@KJI z%2`xZoxAsO>z*_EM`x(IGSpL5y~uLD<&JHAPR&ThR55me(ax#2w|pFU`x#z?nqEd9 zur+^`J!5eHmAgE++%*{W1J%a)QsZ#T$M3HH$4;sgrE$K@ho(eRsBHA^s`@`$&i1m> zQpDKD5(T5}gLAgJf4>t`eXuPdAIiY!%-MNWjrKln{(-4JI9CHh*(Ku>t4^E$xGm8V zIr9R8?G?6qsw!ouUqva~);QZ=G5^Bc65CmrqEx%8uAX!MelJQj$oU6z&KU=^+g9=s z%lR`#QG+@|Qg+EW#d3asYKh8Fl+Nd>N*Q`b8Jef6dadRBW2x;bLs6WIB7gRa(4V~Y zS!^Zn%hsSRL+jt0Rnxah)z+sebjJ3=7_mf+F=B~Y3(ePkm73@6*4jsmQM57YTOS-@ zjhp8TWHdw}hl-*dIoI*SBEyKWk2d_$Q!&f%F^VYoQWWjb&~=pc=Mj4jZTO|9&=7{r zmRg3QXorTb2T_Xb+qB`Ao zFOsqf8yfVK^U=#t6z$MRb81hO^}$@{wBeW9p)rY}DB7Ws=5XFhtPke4OB;Sw&*!4G z6_clmDELwo?a@B6TS}SE0HZ)YPs!}Wg z!^)~)oHn-S{-0xs=Uf?zq8;lG z^WUUag7sk5ppBH!Q>4lm_KB8A)Of1M2o0?do3VO&afdei(o@d)&_p~RM1i3w+J(k2 ztx`u^Z2`qu4Luba(D9s;p(xs+vHJ(lpJzD-1FO`mL7VxYURBvj_zE!6N;oq#RkU+H zkZae_nxYL2)ysA6`5+3u6h%8UY?XSYtWtBGE4xe;%808}_~Ob`QLuSEuTp&-r6?`Y z4g)J;u4{8yX{yS6*eZ3ttZQ>WKu_g-4n2zVM_<=w22+I+RR&WSt;E)~^JQI|H5659 z*t&Kb6cgZlXY!wahNBtC9)lN8R|<>%Jy~bI$77| z8pM2uEnL~YuDw#$wRt>e4@OGL8Gx;8*U7pz*Pt@Wd5Nu3*U7pzGjtZFY+u)AhN3j> zCBxRW>ttP<$8()cD%;n!pObZMu5+ztZ86@gbX}WUyQV~2r896|>pLvwcVIKJ5lYlh z1B-)hTc6L@^XaS4sjamStkxVw8}kI~j{{rRj`ExVC%it(APO3aq8;r@X2^|2wSl!h z*Pxx|C9WMB!od70GpMJG(2yB&V|^PtLasp@40;L;VPKw^8H%DE8Ztv}P>R-{bBV%+ zUwR4+VN}Xc6z$OPI!rSe)F3rz!!JFB#w3QKXy<&$oZ5HKQdxx!zp6Jrr*0XFqMhr5 zGvvl%My^5H(6CsIvwYlxmhF^LLjY$ke(GHDrhU`0csjR|= zU)9SyMQIk^G89F-(3nL{;*PBiT!S_=EUuJ&Fz+o96=l_;$SBInXJp8st#Mp~HuC}P zqO5$@M-+TfPZ^<+YS1-MQ?{iN31mw_0?8l)W>DN=hYL3C!@r40?$E7t}@!Iz?FhlcDFSu2UL2zO{hgPvgL zQO$c4QD7*Fc4(x?;B{`}tB;mx#ga!(8_&HDK0HHFv}289?W9Sqq~VB+JG9}K+My9G z%U5@PGKw*LJXK_bhSrD8Qa!!6LmPfoudENE##2Q`p;61}tEUPmo9}u%rl(w1wdDo> zJRd-fr;3cw*gZ~P!Qkm@&N($y&)2m$;jQI_x05O|az0Sso+_;=+N=-id0F)`PzOZO z4vlpB>MKaCDQW;!rV2Ucno}8yg3Y#&&uh6#^_0M`mS~58^IEQiGec8V<|CcH`uQOJ zqI}R(IiEw1;`}k6*E)k~A7`kis!Hdzo+|CNiYhhId2L4nagZ~oa(s+Ew2wRa2s^(iu3f^_*KNjyS)v zR+(*Mj9Aj;EZkcAh^@r>;0SBkXq92-IRoa@T-SCOX_n#FgQ2Sliwq;SUDcyK9RnzO z3WltTZ0_Tyuby_IkPq4&M%Bjvir0gYX2?F)qD0xBiHfoc?GB^rV*thL!LT}P>_68) z4N`+BXwc3KkbHFRV*thL!I0Iqm6h+Ld07z!4cZ-sl~tDk6t4%v>H{-m&xiHeT<1hZ zS%s$#qv~S-#p}UHb2!(qKA2k~QP7~>VPFN>VF1PJ!ANszw00{iKd<$&A_^L`I}9tU zE(0iDFBq7GH}J)^0Z~y_;i<#$e2g=IqNiZ!d>3WHH4ahCN3pI&$qwzG*T*;me(5PR zQk^>k^~`lGQLGPmnvMY!Jq07RUDrSxWrQOt$||&{V*o`@!9YFOf3AVPMh&8%K|3=* zn#cf(o`RvPZNv|j6;aTjJskrmdJ2Z@8en%Y*Evy9R-xTtG<^)9cs&>?wtLPI!`Tvv zf(Gpl!@ut{&H##@f|2%?xJu3A5>e2g-C;C3k|~PUbE;~qLgd5G2f1pnG2HdAPM{6F zay@7xvX80bC|(bS`G$Mf;3y0RQEE@e0E(V+s^B00@U7yUcA}s`dpZVC^i(ivXuua{ zGVn{3+9g9ycnbzl^c0MA`pQ*m)*y=c;4G@Dc8?QYPZdg(sUib@c|E5JX#8tfxA04p z+8svK#{i1ggMl)VRcdY}NEO={QwTk*QvHP2XO`MB6h#d(w$pDF7dfYf)=gds`@CKK zYR*fIbYAPTSNcK@(W5wLL_g=;E}z#rgBoBcyJV#E+O(Qz=bx&fZ2ulI&TBgwIwM0A zJu&>5hA4;kmR z&fr`P3}u&$bYANW&b+{2dxfo@d|itZ-cG6%rEFi<;=DGs#C8s+DAmsAwe!(RbS}bq z0`t_il5}3{44okoXd%M3YQuilortz!Ik3G{a@eTI^W;~+}g2W)-dL3?lAw%5M99dP*8d+c|>KD!;X_5a6zE!V8l(sIVLV~Z{J zU;Bdo<=-xzUODW<>222zZhesHeZRTKgZ)34Ug_8CFTo>64T$DS$X!a)7n6X@b-|t!b2Z*6pvjvA}WqKQr&men5-V<=?ls#VH)*N+aV~Sk`w_tCRB^*Z@jy2ZljT)4M-lO*&A#>x;r9NYu|ULSEd}tcYf`V_Uv6e@%wdqRKhfR z3H!0Xb0t)gBD^Omp;}C%w=<_kLM17}zo?WANJv!5hvqgK3EF5zfKHDLAV@=t-@n^P zjXuo?x1ry;=EXF$_@%iGB`D#yjd31YeC|YQWB{RB{QmuYC_xE&0}0y0h~dP4P4$ub z*KG?5N-zyAwA&YFuqSSJn9T-%?;(03P|<)Z;-n_i>+nAKzTNJ+h&M zjw_9$562SKQaU3#IRfFUC81ic9z3(M`FpkT3S)zha4PxDdowDJ4x1T`L_U^W*V2-G zgBQ#jSxjkhgrn^c&IzIL#NU>?_uqBIL5rqW&iT{KY*b@ueT2JrnfZn1R~S-UwKA}% zl8D%TR;Ax#Guq}KbeWBbw=OrNxL5xnC|T!1ksw`IV_K%AIn@!>w#v$0M{q<9K}yx5 z`Jz;htuQsOM~y(uSNd?hd#vU?XsdI(r{*n6Eu};F^53C=H}c)PV?wo{#i-(BUhem&6oc$9w!s-<)Y-8WrYYX798xXTqW zp;{}yHoY?PXns*AKHIO1xA)>3V|!G>G`>N#9fA@nNfG{?&mPw=Yu#P{GB&CQX=vU0 zmX_)-9hbHa{-C4yhg^O-TBp5mytUQ#TlJNd(D$Kq2*dB%yU@|sQJh=) ztUT+T>6J;xc$+ApIfZcarH^Fw*kPM7QK_hfdT35Dp^_BgZT0<8>t^5im#4S)D8V$e zIA8e)7uN1BytcTb`00|~vPv+ntoOP1E7DFJcUgB~mbKL(7xzXrS3+AM9urlf1itf{ z@AIX7gZQFewQo=*Oyir^oEk?_=A||;qS6lvVUJ6C3ujwBcE7AUs<~<@9fG#5wiVk) zTetc9fP@5QOXk!_s3b-BT&ty0Ev7M_Gp9yEB`LyvhLjCRNc`gZqjDRK1Z^}UK!=d> zuRxH7mij?4p^_BgHq={Ef@x^M1AtfK^-w}3DZ*{2x1^=T4luj;{^2d1>7u zB_NoF7T)GfXL80Fb!l(mUi)g#8{b_}3BFW%NThwdI(2++0rTKdmv%>9pAzb8h47qd zK4e6X*-{%Aap+$uZ63f$-GzH?Rdnc$y#;&|6VI;A1|&465Pnngk@|qG+lwk;8a3CP zVnQV;!dv&~RUghq(c$NgDJsD!eRT?!f7JZBukkm<9L3H7}&sALnJ)oI)6JTUY5ZYpcn&^98LR{mR>2 zwUiFw{i$88=T0U#tPoEka)q^y& z;Lp|i)vzXr%FEBbZ+HaulfpGb822HB_$Mg;mU%dT|vePjglRRZ4)cPacEH9wnIOY*5=hKdZO5{5{*VTy~f4GG+rxwC1FJHu%EY=oo9OwXDsQ(D$LV z?a8drUEc81j^gdF_Leb!a4$m%%_&<6XZ657gG!i2Jv677P)UmLw%YF>52Gh`KCTPh}FN7MD)3dK_+heOhzS)KWSGZCxeU zKH9p?-v=ZlupVSijf6^4gs)O{cTfqYp@lkO=gw^?p^_BgHd6bE$cr?z;QOLqxeX;K zLH{8EEk18fG_&EQO6?A6zR<$@3g4#NP(mdvi4x6iKtck$2F$6EP)UmLoe3?KYB7!7 z59ZWJs3b-B4ok`gBqX*y^=G+_MuIk)5uoF}J|&oj7FOOEkKKmuk*Op_xQ*0~7xE$v zE$n6Bbb{MZLM17}ZRq}$5==u2`!m?_avMshBt^Il-M>3HPj65SujMwBPzg(-gxg5%Mjw~^ZYfDO{nf(KaZ?MhIBnv(#{=SYX}=hn=p zZuw&Bx$uUz?hrlgbFLyjoNOdpuvHwn22lZ_oZqX=QsSQriEW z;5w5wKxee9Iq7`U^bR)qN0-CSpRM%FQ*4E3*9ycl9zW~9U;dV z^(EC(I)uNzQYvk*%i!WYg~1V_T3Kl~o15hn!pIr@vo+@)3;nFYCshfx?m6g>QBETzSDyhuZ9?ESMU4MxeJ4OX2ynk^-mhSpin>kjU@+1l!n-cm^=N@y#D@LjXbee7vA zdJkL_+0eakr9~PHFd}QE$yO!2QxV7CQd;jHiiz;CnHP@VC zLM17}TX%gQeOf+StG%cM)6l}Wa_%{ks;zs3jfwxY>)_&sLkAR9a<1(BllInK#>S9q zt>#znJRq{6gtl7<{p|Z*(QF+3$)LyvW}N<;`L7E~H_n6nMM1Tcj)-ioC81iFefIzS z&cNAG$sr8VR?B7ruecnA}Qa<{qmeL`7)icnm1xaLJF&TGzhM8~Tv#e8ftvGIOQl1YXW9k(x1!A-$cr;)L`0>s zSuLvvW;M0JG~0?fneQWn+DH-JR)4F$k0X~XC@aA{STtgWc`|B4R})HyaEgs=H(2ZLZzJ8i&ri<1J|#4# z5PrS3pV%7x^14wCsg<>^M4{zgyQTlXBB&DOV?|JG(Vl_;UD5W|5k8An{ z^&EWkw0y;)gyxj34GI`Ru{KZ%)2O-T6cZ{*5#GAC#>s48jiUt9(BkUF+iJU)ORWp6 zt=2NnOeI;mx&|ce#4>*>wVq}*KiyVdDp5jPA%xrQ`+ml3Y+PrfVXc<0Ikg^ID%#U} zc+JCJOIvR{zfxZL@zFgipFFK{$P;tgmYMu=UMFZN9m2$2<`-sPP$`diydxr1>*+P8 zR<0T5Ifbz4K1*9~I-_RWvvHTzeh)U1!3E<`lv*h56-=jkv`Kl_;V1vYwc& zozZuxh2EfAeD3e#%q<4=Txsv4{Kl}TRPe&E{)ARcoMQyu$7x19^tfqt%+B7R5?a3y zo-)lN&BiZ{+SDC z^V=Wm=vnc?N_nKUvX%~z`?>?OD)t~wfNj?evOst zk5;Njc3ax2r2>J~7PMkwj+N>zD^+oirL8E{VPR@sa}t`9&4bofCtg%3|G6-~fHqlk z`jq^gW3>evno|fHTQ7gkT6b?FRDyRvLQ5EeuI{MCnzK}V?lphS`qkA|k13lEC~B$D zOR%PbR!l50VizMO8-YH$!??*=J(SR#LO9R*?1|Q|dfpgT#CI^Kds0T=E5b?$HZ-RY zmKt%ZeNnF)p%Nw3o_*)C@}d@dJL|#cUh@_I>E|q;8aF0d6{!|Ri6QUbSzW7LZtJKe zwkI?F^Fc+G=o*JKY=`iN=Srn-+Klso&Cp6<4CYEmY1?&vp;UUxW}FS}U#4}BTUSDJ z3gL~Z+3sM=kIi3H3Dc;p<`feuNfF*wW+R)OVM7U~p@rF})>g~b=Gvl4bgf3(+seG} zR(Rp?##PclIE8ns`fZdHyi4t2$yM^#4)5M<4vSv$d=!#Y85WX;1|XXDkoORN>E;}vObT_^4~&7T=@yOBz$ z4ft0a$3iH+HLN(~S2l`nF`#(#fXVsT9@!AvA-wf?NAX@GhVM4Npaj-b9I2HKVLc+ZRt1Q4y5CCmwaw>RDiHKCVq%(=YQB}~ygiqeP%3&E zN@z|YOn9QBxW_q_^0nrdpiSssp+)ImX-*+beXOH+m$hzbSMy25h7xKo1YK=Yi#2CG z_}pv$p7oOT&aRX@&Fj-rp+7)?DWg&B<01yDx41o!Pjs&PF}4zxfhg51r4cg_>)r_}qybTIUzGIk!^2)ZT}d z3U7@*Tue-{cm7X%AJ5sBrK6=1nv)&zwsH4Z^AoSKUay3XyGmzXUp{kE3-wSfKKFVo z{cKQiMVq76vRzJmYn-EWms95}?7haP6L3NR=U#CRfTsoY)Izi)+^G_rhF}yR(*OI} zb0u)%qV{*f>)6>~oc%a^V0&~fT(y)A;avN>^A0H^qj^*!r!)I z9c3p?%PL_SXIM0+5R_0!ituwXN~jjoIE%xa8VQx82tV(WIzz8zhZaw(yA35&LVHTM zjno->_nNuU7k`&Q+ewU|X zkrz&};xw+F-*rOI)+)g?w0H*AOQi%QXcH2&hts%D=-FB&n1&Y5z;ob4J~~0wR$L_k`&=K^c1TSOhXG}7tXzU zJ(N&Mif|ixid6}wp@lIR=U(%7j`<_|J7G#Ne~^F{pF5E{_sSWE`C^8v#b;20l4d7m zky8k5muIJtTK4Z*5S^4I4K2*n_-g&6?00tPE1zqBcX#r;BMK^k@52axq@DO;i@tKV z`Bx(cwnsLU&@-?hY-E4s1mY*Z>1tIQ^&TMYSzNWt`}MrEq@%dw;!9iUy}-H>no|hJ z{yFo=TE?!uTvQKgq2`)XOsFJ9cT#rfpJs&HP)|nlVj5cNaipW%z($I28|ukuUQ9zvJr0Yj zCUJ38k|NxOdNN8d4K4Hq_&z9YI;sjJDZ*{2C!={W4K4IB_&#n!36-P>x1pYl5==u2 z-y?htG_)|Tz(;W#N>GCFl?1f-+zIt$C;`DVv@kx_{!&i~N-(FA z0L|w+B;}WANuZ_PK-#}*Mz{_2GBhuySr7OnUJoTu4@y#m+fXk<38tZiR)AmP zHk43FifC>_%Z}NAIW-b0p$#Q`#!*j338tZiZ>9G4&Pu2xMYs+1GL&E%TKMMSmv}vt zP)Uk#8|q~!!8EimcEK-k8%n4oMYxUBT#LLo*FuZ4s1vEV7KCc)440m3n-Oj!HP?b* zzR=PcEAAKU;Wl*U)V!F6mdaKJW0-4E+H`a=NK%B`(3w;7Vj5cbRxsDP4J9bSxI_Y4eC~wK zoRolI8d~_~G1vMCrvxRKi%39=&zlp?Y&0*GmK`;xjYdKxER_=8x~X|kYYQ!msI@&y zB~(ItO1O>GJO~@4p{27=dLC>>xDB1vG%u!ED$I7?R!VTrfFwn@ja0t^!F~lTZE5>e ze?q^Wr)(GJ`&V?8m@m8~{gq7jXF}NPwysvhPrTEjA#yYTfp3rz7d47x{QDrZ7*kTU zl#Ym&4Tnu`dwuDgwnrX1q36cFNtKoV<>}K`p47J89ka9NF`*JA-g@-T%3=Q}p;`wH zy|ZnlRc0k@s6>hTKe?l_!T(99)>=>9(e~;AGZHpbqQp5D-BEcfMRY2mT6lhZ*R&=! zC{Y6GQU4J^tp}{;8!entwei%f_qNC1{QU5|ljmJAa$4K)UGK;wNH25Dot3TaZO-0! zMq6P;e;&fNU%hu1h_4o&JWnO{#Q$vNbO5TL2`*1hP^7jQ;8Bg8!_k`ldCqiX}c)1aakRqT7Mh*yS4%Lwc$&% zzpvfy!pug$9Y@boNj>rG$SGADtNyLlR{GZT{XhEqDN^&%)wWvSYOa!cqSm^5{*Sj+ zJpr0p7%?`@YrfuBwYE};5*rvXI&a-Mo2)(qt$T&Fl@h9jab?Gxz;6a1@PCykfl;Z} zy3kA!s)cc7@y>i7N~lB$j7mfEZ?GAmTJcw_gi4fXK9)RYZF0jpzsq_9YW~}5dhN&V ztbF+JoN6yo8!Ax(b&7~iwv`g9^_7i2k8L-*W+Nw5q6F&ns1jB%e}hV>R@uhH>wht` zW+Nw5q6FG1BJxrxp;~yp+3e{}Y*3;E(tMuHgOLqNR15X{V#(B+jhs-45~x$35_!#) zP%XTt+Q?w)IiV6I@NOcalkY_^4J#}XEts% zLM2KJ+h=yAHh;8!{oTw)hmE32sMe2-_{(27N3FbrkJP&vp%NudyJKdBGn}2Ff8S@d zPMgn_P_1!B{JTgSU(NFQ{A?psq6EA?&eS1H`qF3T?VgJX)k1pdH)!M5rEUX+N|e}a zt!b67wN#m3a*mZsB}xo2qE_<{7kgWw=1Qp6z9&tQ)}2zF)!M9eRieZgBWiE(gzBtz zcpafyaZfy|I;-7cy+kESXrH!omJj=1^5qlPn9-K~4)~2d9%Q=mmhJVfKBEmW zi@ssc?JuOe`W3%pvAnxqnov^74y#Pdw4VHW{hW59&F%)AY-@ufF6k;UUr3ZVbi-+F zI28ywgolpoE4*t_Pmg+Nuc%b2HG9n&ZP_o1S*d>fi2oJ#o^vZ@l`xHZsO=DxP)Uja z9TTd>^ttyRn%ih3XakZI0XqFYwCvDgtGf+-gOs3k)gGTa@nVm^^Ha`Up+E@;rfCmr zXMcmc{JLLpH@kgknG-K-MZT2aec+dTyfxBJ{M_F8ID6;69N*Qd5+(Hg$7?l})DwtP z<-LUCx{dKIAShw_+OKB!Xil(^&E+;DIDuY`yy^*@Xa$`U05Tg&PzyBDEERO!XVCtt zC23BmWcB3@SNgt?6yJ z9|c;PQwTp;rlq*`nyYRy&~A1}X>o+3?GT=~+qvF(>fn3-R!3kj13PR=_z3rb-3|D< z-3|EpLj#Mn4oO5jJGBil_9lLHtBr|zH{cE;K^oEVp`|(15!JTJN>WE~L=8bo)uZ{M zREVw5dejKie7^-B-(xlJL0chaH(QiiO51M})w=-?vFP7Qs20-=Z?NY7*aycX^ zx`AlXypTrpZ)j;wA?$4@=WvJH06R$st?Z<=eFv(gbbL3U5~|g=>5R7QJazU(=~*0= zFr9saVmrPYP;I0L9~ty?v=U51>zEC+RIl6JfJ5zXGw!y((NIZ!&DkP$Pn_Kic$&4< zs&+S^68b)r4&f(b_by!cSx51Lr#>qmG;l^6e$T|1p@imS=PVEMy8+kOX-rfqYM~yQ zQ%tBNMR;4;odelii{EXPU>aJSuY81Cd6(|OAiI0uV!MMtB^Xz5%LDoqX(x8SqPuX5 zwbhmv^+q*ULR%po6IG%FzVn*zGpl-+=^6G7s)T8LwVG4oD9XIl21Zo+LH2j_b~hmI zQ24psrJyxeEu}5OpR}$LY#(ji=I;X%5|}NSQzN006ybBNmP)ml#(d748VQx82=^IM zHXtFfc=XS58;t~QG$TNVkn*oUkcO7}K{26{6yY}1TT+5)Xu$)(>ecI^gi2C`+fZ*w z38tY%uf}aCK?&Xz325=T6Y4Ed0)lC1frhu_?_3E=(BnwZUX4ikS0G4(Kr3Xw3EOk~ zn>g{vD8ZOP0yLj{Z=d*ruMPI!VPKIG5KKc0Z! zWPevsoefB6PIl|tTRu_``F49zB}}8{no~@uBt>}Zj$7o>7M8taOi>A@p@q35`%8(fkoltBmC$x;oDJAMN?>k>m+8LGy4AY@ zXWLDGDq)(l0doq$i1L6nSDggngYV7E-4pD#){MNiDLNUKAvO6qIQ7O_aTb~hl-0sP)}D3s9mp|r&*vbzC$Y-eIa zyBl!%Eo$GO5}H$d7DpvaqaK=5OsFJ9cw5d<6OhaqxRyx8xdrfzF18b|N ze%)J8$@VwT%ttuVKEmD9<#z-A!p19=D50$oe}gJfV$kagu<`Pyw?>3&p)Vk2t`noIU)^avah-<;W~*&Vpq1}4L~Uh6IYprFvfY%9zK_fX z^Hl=h4RP)t{PKxPUK&d=C$yn znfdxma|+>-OMA-)+H5dpLU(!Q*0tYjR7+{Q7vRXg@|w1;{psN&B0{x3+NSn9RR~wk z^l0qYe{VrqB}`+aR@*V5k`&>yfz1MF-A>F3N-)jYptgIy=)B(YJy!GXYrD&s4Jgr? zllIx*`YXE2ryFsdtDFGC5<+4gY0jMdHe(yqqBqHU;5qmGLb&-iU8VD^9v!yV zr!`kCEn$2&pb~5aZQbVY0}>Kg4>G4lLM17}SE;G}L@i0S=Cqn;e+_81)BB0d2)B{i zPXvLsLcY*~?~8ur^-zKm^dAz?;`8Q2GaFv2)b60>3oWd#vcKodYOaJzSP~_g+kk`w zb`6+QBcYNM;X4yrD%D~dyC2M{kx)sBXxw4p{snhDuydn3EKca|hZ0Ofi@OwFDkUgE zn~#Kl!tshF;d8Hf zifCrTOQnDLqIoe5EsXQEcdmp=QiR(`t({RS($Iqcko}cu*1Aeif|`>6&F5b8<(H1g z{N48D1{Ns+!8EksU)6p^{_mglmT$6shRaIb1(m?F++ke$6nGMt>~42 zN5=ij*aLuv%->~IOX=o>YW3T6R({GRBRZ>ody7h7kEc`AHi%m6wv-k;ng5*NDuo2- z_@21>bq!j9Hb^%T{C!#T)tu_uN>*Fprn&j*7X)*P+bWU>@xv46<}2?;8_Y|!j(KxV zdPU!&l2=>iMIU8KDv-v=wYm-+CbK&A8Eeq}tGZIHfJJkrB5Wag7nX-ZH5T z@o-^X3C$_KCr%|yUuiYhoMJ*HDFU<|lBwP-*DKN_&iQZPL+r1wTTEDu< zzATmK?jUI=t~6qV5ih-5Dyc*XZ3X+~$B0Lbc+(=Ls}0>xR62zFjleB22fk8jg$=}u zX6tgFQgaGnc=cwvyX=+~l`zfLWlk}nHd2JQuHHSM1k=#MyFtWNZ>uM*m)vH(q|M^E zt3>xmNjtHF-Lkok5nmdi5+$_VLRiUq`vN0Qx0`j;hVG;)Z4s?)48i?Tw^-bBd>@Fq z4(m#2PFYNHe6=lzVy+UVQFF~HCRCClymg1{(3K5h_taTOousY^1);h_^o-6xqOxgFD=?)2wvkJjh*V z)lxblvbmOoYGL-leG0y_jdr4!p%TpJEES$Jr^rU;0Z^g@{D<0p`yD%+nC;NtXZ!7% zmukVo;l8-})Z6Zr?a+T}d-^I-0)7yG5eVU@r3o1k&Nw6@R11Dr?Ux4oZ6f>27yLG% z68LZ&8Ps-G^G>#vN|aD9)BFc6eDqPRhz{%9eHm-mH+YKO2dRW= zEnH)+j11qm+ZON+U;1c4K_yJ1w`)#zyNVDhNfG`<*_fEwz?i56)0x(5?qB=&v8L6! zV*jSw%~L@o;!~4$!tSOj;*P4rZ8lH>HRo?$+HUr{fobn!|5kmqR6<^yIU_=CV^+)R zfmuy$FwM4NPT4$|6KW$xcw22yZQZ>-UQkwoX=tIPYktWq_Re>*yHb8;_r$40*9oM( ztx9%_N4NEoUz*RL5+$Nm2(R1Ca+{is>+P0cwV|sCr9)WRh%U1+$h^OGwwaTAeM)Ff zcE5A=h6;?oDq$Km*PLQPB`LzaKD}8^38ta-r+?294|&(a?EVkyCEvEWN+r=6N9t!j zoDut3&8-EZ@+zUNV0S^-J#lxNjr+|DR~x!2QrhmEG~yJq@lBhhXWTk7U$H2mIb~~u z>~0r`AKu%aUk4yyo*pEN$J&?t<9JZnygE zs+n!LS#ELr;=E4KQaXg=>}I(RBf9OL1|?K$$osR}aI+k8if@)fsc^eny$#JNL^sPR z!4+L&J@jU|W9M1){c1hx3EH-s1ng$HU4LCEuk=Jm&n6?M=H(q%U1!3E<`my7rxGR9 zUe*)wD_M49IehPR>$nDb(PTi zg|NW#KFRKt8M5Voo(B$|+=iP^@IK&KVsyrMr8$MLj}hD0?JC>bom(nVLhWUDXZE1x zSfx@6HCHV@_xaTPgqC?qktX!H37Z1g)6Z(cawO>=uj*?LL;zADh&MJ6})_ zB{V0y*V20V-qyN5x0~f|zTQ`HAauo|Ifd|@Cr0<2Xm?tCwD;1IN|aE0@d}b!sJUwK zx!2t83`nv<=(j2LP*zH5X^lu&yi=*o*)?Cq=vpL@;qUKvV2Fbyq?61Xi5&n>oyt)n)y z`Qz8-HK|0`IHa8zWp~~G&3vD4*$rJvU_|9gNa+whw;AUbHsj!5re(LmATK2}r}&;Y zl`xHZXihPqk`&=>wZk-@oewiFRtct|h1sXpRxP&f_{eIGn{`#9Ycs z_@|NvB40uFx0TAb?R^Zj_n|g)t){d^t=niq;VLUpo82!1Uxe#$B{Zk_o;Z~-jhbst zF`<$a;jODT%PGM$wBTiOk0XTHc6Zx`R*ySu4?rcl<|OT{`-~CaG-9?9Dp5jP!EVns z&3Eiw>}h*4YC~77N{8@{`R#M8I>@Nnrlump^_Bg zt-Gb&=e3)SaI4x4TI;T2tymqeNNejlv9D<^G2$5;eUwle@UJ+Ig|M&Lc-2PgyNtZ; zqdEE5t~NBM5Vo)zn)Wdd;J{t&&MhIZrs7DgbO^`Tjalc}D0+h3@pSaqx%rHvgyv+k zf!#DU*k-lT{!3fSvwe+>aaUK6nv>mMYj?OEWnRY4=95N}>RJ}XyDE%wVDTII6{a2%`b)UdpbYepZwHJb}wyDLMvmSiz^|;@9$-QS)%5R#7sii`{ zqGuTs$5;=%-+JQTjX?jQXQ_nd6vCh_2Nc_kILKycT?62o$8R_AUNt9+4r6`xDDz8( z8=(><)LwkE9JNq$)#7vasn4-n#y&J}X&dusv{V=q@rxO>V&YEoC|m3e-fV9Yo<8nZ zL*LaoN_`1ClWI51t!HoW2K!D_q6BAWe;?`rPz&`?Ek1W*bGupYM^>um?bbIf73V8x z#YDH=EH}n_`+WNrp@o~}P!A8b^g$tLO926H$K2@TvunK zp1{p=UJsqmsfC(rsrcN9KijBtwvBMF+56B^;jPh!i;27Koxf(KI@jKZj+RPjP9Yp< zJ@G*!4zOOY1o{m>I63OA`LB^-oZI*x1j_jcpoI7 z#plh5W;VQ3_V=~f8`SgEnlH3)hN*V?Qwf!@BuX^50SO75Ph?Jwgi2C`pMgxB+18Rk z3+KIXw$^PZp%U6t!fm9^2qQ1j(8Bo0v%Kju!p#V`p(lPdFQ%b|6MMCKD4~)R(cFfX z9cNORQzM}g+EAkL+$&F&A}^j|)pM^-=$TX{n1&Y5qiX=q`F!`X8`VR~6dU-=If=kB#v_A00ZJ_F;bk#^!D^GnV#zoh?W?U4;7^z5ib zP`1AMGiOi{yP)UmL-k$Qvv?S01jlYO+8%n5z z_LOiN>R&0rG_=sK5I@mvD4~)R;WpI2Qi5q{(c^F%N~k17G`FE;$E?Pj8VQxqh7vw= zsz;^-)6l}W0w2z8D4~)R;WpG;Qi5q{VSI#N;x?2}Ns4eADgO$2k%kt=dH7duLkX3n z2)B{)8ITu!hRjCQXK*6rGk~B604<%V(>_Bp!fm8{1`x~_S~^pweTHU)+erBgAeb+- zbf!-G49y6)p&o$d#Wb{ZrcTFzfQ=O4Hc~zV2<8hdynpyUc%Jqdnh|b8Jpj#%X=tGz z!)I_CN~k17xDE9HlwcZK_#QF0yA35M!MH>MT72$=dH|GwU>aH&SKu@F2&V)kn2Sh2 zi_e`%`3xXb3u7>R2A|cGpaios325tT>!Dgq;|(&W zMnWYi!h1<-KG%{!OJ~uvU($?l8#+5{UQDwdwb)cjpdOT@2)CiLvl2{03$1|p+}lbC zm81x_k@`N67rzf^u^&63y`2&eOtVz@KD<;)@U5Z$kboASHz%6e@KSAT-Yf2|`TD%B z5?d7Chwj6vCmX^c6T4cUFk+I$_u)zRW?kF`h$0|s4|#o49=vGkC>aicYI8aah9 z#9}VbuzC!?)Z=W^h7yQpy4|`nGuqC69N$-1V9^l&G~VNElTa6b8Z;&+Yt#Jigx4W}n@g|GtaKb>3vrP%!$CWGiJ16b${A7FQW9^;qcbUi8 zrVS|a(cCw@MJX34Ii(+-AweCafc${s12dbsCMdr3R z+rO}10p57r<7|^qE%>E}-NbiZA3u>2YN3~~ANxC3LM17}d!iDm#WZ?5b7~}1k|O+z zO4)#f#MkqE-w!R)NYF+z0(AVHE5S6h`2D+$)aV0Aif|kHooil9LyO;_+fafMe%lzM zpvC76L_RWrP%YTQ_wVmRY-ACwIWmx-y&54kj|j~dtVBRV+(DWO`3>iF7Pwebq0 zi2r@9N)XR*r-!Fyqk-lW!s`}i8_XlW_c+`2S{&h6+7Jd?q}$VWz2M&at8unTVAj8I z%W2uDMjJlDEwD&aCoeywxSGX0Q%OWvq^YlmPOp4#_+>UGe!AR{BL1N=h<`;1(hn}4 znQ3WGbwsswv$EF_98p8~)3Wmm-&k=-@z4hcX3@8pFG@A+U$gRh)QDrPtqwW-ntN8N z#@QZs4uRyi?e$Dq6GEsYMfk{IzaD2N`?0D}f@x^MtEFwL`T65pr(%w>U#wM9UvsvI zohr6yp?6tZeQNQRl+gE~bO^t_u)T1-wbc>d?8~A}|M(Vf6D2e!i)PjFa8{4iPVzY0 zEHAZC5A3!urqoz>&%%RSCEYpz;KH^$i}!S>PCZT>zWA%WSF@1v1WNs92fHucUSA%XdvIW-b0 zNfGWdq-;P!;@&HKHxez}|XYrPquMOB}%BT6~ft9b{DQS;;0Kf&Ngje#GxOgw4EIs)m<23v%$@`dz|f2 z7uRM35^+7A_`Q$R*ADSG+q6L~v=6>6=48LV3Zaq|;jJq(P8MgId69+|=8}OIv2_bq zv=<(=ne*$lJkB;HnEO_|(mhMk-nt`KYcKrK+Um@$`mzY)w4sEyTjOlN_E7?JJG@Ny zmg?hdQ$j7y2F$53&Nd}VFr9m3o%E>@k&v}TEX8^{C*Zhd^R4EE^k2{QvTIIu5AXP{ z(nM>k-EB_;T5~S+c2_N>Lpbf6@vYZdzdG&mm{6_w4T`sv?e*~uQVZ`~ZHJ(QN>YUP ztEvyzVqRZV57N+rKS$dkob>GY(x88K6d%3H<7`t>Uvsud2uH8hUjBo%)vv8zX$R8PHRAEjJ8 z=|8`GoUI^Ne8l5yGp~AL;#*UzYfd8yBy`QG`668-@b>gOr{n^QurcGs$-YXJ)oa|k zYC{P`*w}vFlxnHeh7ziU_$533iS-a7i?dA$;-Y-KnXj-lr{<+n0ugAix9ID0wV`>b z7M^oW-DranC1CIAuY7gioKP*){9?PwH7`{s--k-jR+pVJCx0Kb-Q0!}csFbAJGW-T zD(`!|T0_-BFWIn-r8;Sa`GwV%9a3ERF^{uN3AFNkhN!KKD5nVYU6x(xY%inCy$qEo zf$xU96!t5CeYM=nz&BXGw}7uUCgeNMzGo7u#dJOo@_l4+wz+Cldkq9zw?!p5*TwZ2 zMk3}E!i#SNzhtPjaU-_pNb9u_99%q|`YT>uS+V42q-Q#h# zTfVTr6&4B87^&5^#efh(B`LyZ13e+61k;=ixU#grm9aS6uUO4TR^x0_qBSS&v%&VZ zo`v_izO@-<783eCl(uuo7H9i2^Qq@m<7{(9uY~3lN6l6V)2Ih#BIXnmDoGLER@K?L z(`M%$C76a5=3VZi*ew|Ax0k0|%`e=-<7`s`KY{yVq`j>Uw%a^#^U3ULoNbm@32lXV zEK!LP{5Jjju-(CI=EUxxN|@%%$uBLoK`rD}Z-e`OA?#&0xIAa|xWV@Nv`s)$OX=K` z$y!$lwvV=M^Y;M>39KNQQzN006yd8>-5pedX=tHN*tv5XN~k17xDD}l^Zi8RMH*W0 zebIZ|h7y#Z|B!$dpEoC(+3-@yS}otR)O?|Zl^1%b+fYI!EQu1$Z9qZ-dkf5|kx)sB z@SO=Qm1;4K-4Eu}NT?)5_zp|T1|%eYe!QQDLt8Zxw9$+J9q;ui!8Ek6^2X@uHgu0n zB`Lyfq<&FEUZkOg9Sh7|ZbJ!`qzJbmdouZs7xE$vE$%b94JA~PBHV`TE#*62$cr?z zxXQuBz=e9;QnrSk7X2}ps7jF}*KL5^@pd=f8Wbcj7n-k4!c&T)6N%LYFTIk1E3A+s?RFWdx zhJ3a8ZWQt&4J~}ZScSU{B`877NkEIwn-k4!c&TJ;&-Y6-Uua>R$IgV?P(mdvi4txj zwO@j~NJ9(rRjuYqP{J99CE;@~Rf=e4!%LOg{Q$vyp@o^c_Rf`1Ns4eAsof9QAPp^e zfVJMP1SP0B3DA6wbO?IpjuH?|Lkk`<_m)GbkCaXc)&@KWKpHvOtt58O&(F-i+HHbI zO6Q)867Z?HKNI_KSmSUfMYWV}PN){n`0<=nMsVeoMM|dx_IN@_ZG(va7P(%F>p_1apepDv}6+zv1TI zNuv$srCRt)Z|=Orgh~+QgnK=aZF?X1&-aj3q6DIw?meip6g<7%YzPga_o^(EC(+D3-n zQt3VWTmAnkdZcs`s)bUm^6I24C%Zj+a{uf+!>JZUP$f)%Z}=ax_zcV`CJ?!Sk`w_t zjwq)D)6g1ck*$W^>h%lZh>a$cU$qEO|Mluqlqld81c1!1u=pR}HMbv07@(QEiPsDzd_giAdVTj#zXE{N(uEz}&b+n7^K zs3b*r>()m~XI`YCg{XBHQN683TO3RKSNyaZDV-AC-zDwDY8ET=QTuA&sYXht4JEV{ zEHby*uz$rN7N1kC>yEI}b|Zoj8ym52HB$N!EBm>wh=}S@A1OVrM^%fh%bXe`rBlKZ zD&ehrST&a3V2f^yHX*?@wD4{&Icavab$79THOT6*bv05tCA!N^+FN&=5l>s|&ZtI8 zrwt{v6|AkSx8H6y&a=4ZYF+ojm9{hV7EAVPvvG?>0K@n3%q?^Bk%9Z|no}J2TqR7S z=9*JXs3b*r>sH5-78`wvN-zyAj4S6~G`HHiJ07v9Jb$RgBP)2MbV@Feoqy8ay1O5~ zsBCfji;FFinM#zRBkPYqMMK)d`!WX|m)r#nFqQ$^|%)Y3d ztC7-4s1{-i@%xWrg=JBPD4`a5dt_Uqi)C@oX(L7W7gZlAodomEv@8-E$4ZN(XSK$^ zWo_I=#I;-^J~e6oqA;#k$M!5zItkP~_q>G;;Tz_YJYj8hV>MDb=Z}a`+YOP@X@ezX zTQR4`Na?wxny(VxR{K^Xr62Q=M@lDw+9C}tv@|_~5IQVw6nxR$HuXs9l;}Evw71on zMpTSA!w8iq5w$}2YUcsPUs+pSWO2{cx~?Xa4qbO$Xe3^IRrCG&Sx60LEhes+G> z=D+V)-x_H1A@fDME1|7m@hmOw`A25saPz{|hOUZ~wi6IGE3a+u6Ac=Ye3T8cgI_#^bf7?epZc?P8&*SD}=DyOQq7oW@Ftt8}(~7+Ozi|_0aONBw7!z z`L~8IZT*8q#(UagFC%i?)Ey^RF23gFytdF%I)s}ny5^x4weClVq%4GLA=2EKhdrkd z2JXDH^-POFSFwoDDAj(;H`>sgLTKI1qEZ?$t&ZS|uCX3Nc3xWA((3W8Cr4-T%~_9n zg0@3A(xM@@TWrJL$2?Lx%R8>R&V&s_5oAswtZs2EzhgEQTg_FXgxZVOwbVjyP%S?9 z_i?O6X!R4Gq+V^~koVn=^Gc}n&MmC&3l8lvUB z&&8GU(Stlv`YTUO%?Nmw7=vL$a|&SxBR;y&qMjO|5+&4L?!9(ml}attT($VzYyP6W zheZ~V^h%3hk670%71vJCiiy4LJ*;i9Ki3}ak&E+dq;yJ@P1EMc~OhKo%P^zulX6( zbC$F0oFye7n1&WciD%aQU3IN?rA10#b~p2omw2RfN_34w8aajVqRk&i88LPzkCaXV zV=z}jN+ZT^sWjfSCm02-xqG>FCE`-OeQUNm*fQ6mn5%?o)I)O$K?#+l2yd$$C;IF> zyBaB7ONBJFF#E86Hnvwvt%I!&!Rn$CU8||>5N><3)cRx79$8oOdV=j{f3>yVgaT}A z`-w+Nr*&PcDQ#zQwwzEn*;c}aKR2D!&!F|aLq`SRu=-)o+-N_5Rh+I!;GKUq|`-fBLg)gz^|yh>;**b36} zhK-+9Bc;>2u2_{0VHb;(KF&PLhm3$9&Gn!XTH449kLp1!)Le6l36-P>Z{6oC?(T6m z<2+;I)w-+9$wwK|+PY5k;ns-GO8M|=q;!rxY6Jci$1%H$&SGFcXCw93)kx_aMb(Dd z4&mDtari)+)&5wGlum*xQ?0p|Y9EU@e2)1gFIOX_b2d-{QL~v-W2AJ>YP#k`RB-0h z7%4rM)U7!=!!<@q=Ul6$QhSY&(pf65CbQa#Jv)JIkd(X)(+U9DdoY<+h(BhY{7St_A9g|M3Sz{iX@-~2^g17I}3x(y}K zob3Fr_4fO$txhvSB}%A0yJ1yU!qh^|Rg2HP=F3~u?B}gicbE^PrNWqqRT#8l;!b-H zpO}~N@uMCoef591&!BS@eCpaa_|$Im%OmakxWHoGt3(OT&R#0@0H}p}s1~0)QQm%O zY2{1oego@~SbwlooXMaS6NC3%T6+2ntND{2DgD%ezsr0dB{V1d8xy;&=UKDS^QcEk zrwyGyKr<&hIk4l>*42Jt-cp^7dV({x-3~1CIkix8Eft@8&EK?fYN(a!r}jRuQe>&{ z*672<#2?ISeb3(caQm`!v{XWKvR~Y-Cq8Awjnzo$e7ERV^x>3_dSa1UsE2Ctx!2=h z+rN6>_5cp6MoQ-#rMsLuUt#YxKAph7;l()so)$nFqfdVJocp_3q;yJfPJ&T@NH-AC z*>fdu;)3VU?H3b^NV>qzer&y=M@r|3an(}VZuGpWU(eC@7d$K4Up?_GIL?u%79uyH zw0^z>e?O0k;1rKan8q0v&B^|vN(hyt2tOyIglaL3vpCGDkx)sB@bf-;B3=omp~chc zZbJ!`qzJc>Izx}VNJ9&!cW^S(Z74wr+MNWn_`EsM%!ZfBPJd=^kde}9o%uowXP9c| zca=~{ifC>_Yl{<&%&C!332i9hrzTUU?zQaD!g(*8j&>VLsD$>Ea2wULYMtnjN-zyA zjE^|w?KYH9Ns4eAa!M~7Ync~mXyL?OtsY9KBtncGB`VR?c@wpRvww4kQOhZdgv^GX>#Yw8d~_~YxPh< zB`Lyf=qXkun1&X{E}VPydMKfi6yY}X6srF z6c-K{kwr?U1ilZ?r;>K!Mf+>5v{D;kN8d->KiH@ z!at2z&;E|STOB`Lz+hZ3sAG~P3FY9v&W zBD|NRY(PQ+J&`#z5-Ld%-rK7-BJWkp4lU4(6_@s2n-Ok9{Y1@+X=tHe)uQhyp^_Bg zHq=j4f@x^sTY+!qZKZ@tQbcnbT6WB8%&C!332i9hGpBl%N-zyAj4SX(-G&k>NfB;C zy*?$Fh8D(0_*ZU236-P>x1nC25==u2<2-yjx1oeeQbcnbT6TCc%&C!332i9R=q=F~ zL0MwDgnBO|pvC7-q5pF|08O@7nXsO4M zj&cJVDZ*{2C!={W4K4LJqPS|gCj%QP!fmK0qj@n6E%XKWKFBE@RRxk1;WpHh(Y%<3 z7Wx=`AGe`|N>YT|P)|k)rlE!J5x$SxP(mds!fm8{ALKR10$nybqt9m7oN^0SRdFd2^zfjpn7& zvZLm-(MYI-rBcFMSL>l#OydnQr$$00DZ+b6$}iE9K#Sgo+fYI!w5LR5Bl1g-7inmL zu0?xOPevsv!fmLRp#;;=LMy;8iQ1|YaVAufBAVOKvST)2PK|_0XhR8~anzGhf@x^s zTdDoMvl1#v5pF}h3?-O`7QXq~-)$?Qk`&=K)XPwUX=q{Wf?wiorG!dSgxg5XwaANe zEwng`I+2=dL8z9_aOt_W8R0fkb1eww3oV`D(sOMy!fmAHS`f?^S~|m}=h|k3+epo| zAeb+-bcRdMwao~(p);rE#Wb{ZhRfsDW--rHk|NxO&YVgx4K4IB%(Wo%021mhA3Xz{rdI&)G2f@x^so5x)1Bb*YHU@js7Ek18fG_%pX zR9be_oHiN>m9SJwcx{(kvC`L9a(@9&ARqja0t^!F~lTZRrp;vOO8xO7d~1-($i(8U2+^_h&-*`S`9@ zM1eZV;wN%6fPaN=kP#O(ie&T`Bc0G<9i_=~&tS1n0%LM3O-m|5ZP@|sf!zp*HxxEW}`ciN-gu3Acm&}ET& zcd;+(;ZfZYp<4UCJG}yb*WVx_c%s%A=~TirdI|e+BcYNM;XN^B0}>MG?aZl>P)UmL zFDhjN5)znqnNuU7k`&?dd1_?PvO|mCquWqICA6o6+tBY^38taNFU@TzK?z!s1hn|P zfyhS&5UK^bwg(_K3Y0V(OZ*K=%_D*|w9pFtUBqrH7|~a_*`hQr=pIo}3HmPMmyq_J z_=J5QxW{DI@3coYl+badarEI>qFPF4L?{0O6kja~)q3^dnU!>m6qWquy%`n8T-KaI z_+IrMlP&F5l9U!lINA>uD_m~`O_n2&B_n4?8 zBDSAZVLXs5eo20h$wHAJ&A)fmoa%^bTV-XhBRHalaEIMv^7S`{6i>5zOf+AVit$BZ zqecw1wt8`&_XdC0;try%7++Ael(xVBFk)-F$7Em~p;}BgjP0G996zJND2r;ZDbb=5 zq#3DDbFx_8w{^9?ZGHDFi){!k?DnHqtCrI7Jtj)1*2=FKty|yHQf*`Rm`t+o{I7P8iAw5g&K3z_y4_=fNYJZo)mK(R z--ps6?0sK*;S`Jgc~khTJnNn573{sBO_b1_LYQ!c-(&K_qsK(0q893*ImLuZQiQkF z_ec3(fPQ&;dyf)KLyNPIzrm?%cNdnoc(0vHddn)oxWYKHq@4&|-GyhYt=_UYsVY%I zTOl43RiXsHF8@AcyvjT;e4X^K_@!!2jiV?DwSf_pevti@klkZ4)9P`%#eLP9tCrFs zXzMD$R?yaM{yrcff!UHdH4-XG5kA*ysZ@(;%;(Ihkx)sBaGxP%0}>Kgu`;JdLM17} z*Ul;bO3Mx{^=d*;LM61Pgxe6GA@^QkgEX|@0n~Q3l~75Fa2w*u2$f@V{(s;5NZP>4*e^oLpX2e?!p9{4Ys(yw}2jwy-8SCLURh?lq-Ftp1gm1 zQ6)^H=9*JXs3b*r>&lE%RDx+}VJ^Whquy3WKiXb+%Wk#m8qilz3FbcD>_OTIy~ji) zN@y!I&IW8zB`~*h&nbi_zYh2dx6WVPJ+i10rr`m`HjF?#vKA0)zA!C+Yf3Pkdt|v6 zKJLKjd2Lg4PM}cP+E(*In!9S6QwTeEb(LU2BNzlrVjJ#F`xsHDE;Y>^Pg+C3(7t*s{7 z3QP%oA4=O^hTUWGx)F=*9+R(Ls(ph>Xio9(1}b41_0XJRLM17}+seN49`rqgDO$tmB**% zYtd{4nbiX;NR=>+Z%}i}R**ehL8?Rv^cb!tvlV2SD@fIP<V*KE$QSCJlY~2=>Y&&3DzCP2OZ058(Gs`x@ons^2A-%QVYg9|=5c=8a=ogHb zYO{h8sNpP%QlZtP-X%Qfp2zp^_BgvjP6f2{v#(LkXri8`O5sH?;dj z_qExeJgmEn*?zQy=BZF+{;ix zZD%XttRC2BPzlqhhvpO$DoGLER(iff38tZidAGJ3^*y`C1oy;EvUjf%_zB!$BkgT< zirr&^J6WH#drVZKgtkIFUa3S0eqH{3*zREVMPYYPB}{YXrf@x@>PT09~ z8@dCjk`&=KQu~R>i!`+0`=VdD4J9Z+{~-Y_K5tGmv*D$ZwOYPAsQE$*>nnVlZbJ!` zup~+}w*d(W>@6^-MnWYi!gnULRI0@^c0ZU?BcYNM;X5oT8<3E|nF;39NT?)5__>VK zj+d4lT3C74&h;sw653P3ZRq}$5==u2I~KKjOq5Vbif|jUCzJ1Zp&q26#eF7kDQuBz= ze9;QE)6q&$g0GVV?D4sOQK=m-5UPc@i5)Nh&Xu49qYnva@p*HinGG*hYBx&rg%YT| zNbP>0RHUH=53ttTm7oMQCjpwzz2<*z&3x*XFQ%?rqyz-h(1M3tI|opj)>|HBXIOr4 zNOwUcSR3#h0BPi8=a$Tu#;)^zwuh_|CE!zY2RioQu*Tsp>#C)6b3(QL{o2(0oK!|| z<<+7R*yD*LwGE;cDI}!@U-UmGxXvU2I{S@2zsID0Wr|jy4bqJSPY7tfnp0g{U0Pc& zFMHgieE$LjbBfzaB}&|P?WBC~q|pZRQmu&_PEPO1w5VkBU^h}!_j=TJa~n!*wb9gk zpQ$;aS{PTjOBE9;QR3axrd4>~NOMB9kW($DtgUJ7Kfm`?B@6bPndhsvo7+%A_sc?9 zd-Dn9Uszn6f<*;B;4nKUQ@zJTwUiEFh}~myzY*WJdrXv2EtHCJdE;A2RKheO^k_~o zp^_Bg@qN~}n<>y(h*hiv)6g1w|EvmQ7~7qC8%`*{v+LmE7fS|360JFD{{~;!e^Ew^ z89E>$bU#t)5H>z^QF#xGrFYTJ19~d&&#o|{wGwfuEXG#02Y_hPDq$M+(44YZNI9XB z6j5!f>OCg!n=K`nhSpinpfxcw4mHNMZHO`mqqqOwX>l-*O(-d5+>Jq`C+Ou#cN zmbXfj&{hcHE{kM6&ur{&(KgkF?xZRm!kKp8#D7`qPBh}7W9C*E_go3hDZZ6NB}}8{ zno~@uBt>}Zo?wxz(G!0>rGHc^($JcGo$m;HTb*q;hSaGiSZak0#QuZzh=}Te7~UAM z5DQyvFwNFwPIkMB5NabucsQm!uQr}gPzm}H_rFPd>+bZ~ zpq}Ne=3N#sT_s9rD}=CheII=`ihh0Aq5{4TM%h$COKTCW z{i|)UuePWXrcravDJE2sBD{60qYq-;7nNWdS{PRtMKpw29gE6`S)}wAb{SAq$+@!g zPug4ec)Q1>)kcOT7H3o?N@y#D@UGosvY$nW9b(a2)dpr9-WZ~E<2=aU4OC0%i0H&D zLqfIiycUHPJ-s?Rx2Od3IZLHEMK&^mHk5$>5dC7(sWwQc)_>;1DFHu-zv;xK(!5j) zeiy%$m{19PIQ|BuIb}p%50xmPKBMhf+E}%!{oCrfQtP{iOv*!B28yFLnU>aJ>ZtDKE ze;>cHTI1jAR&$kT%}F~k*0k~O4+~2rB~WwzYN@pOa5lRA!P@F-n?H~jXU>R-N@cTJ zRu9Z-YJ+LE6>|zf3AK?TyscKRMpixh;{|0Un1&Wwy5^Vkw|Bm+)%=@wD~U>Uoj}^# zYFmo~dAE(b>kgU_*-%1TA%sJ1oVw0z+-RPR+R)X6(ji=DH#Gg#T6jP6mfn4Sa_;ph zp*dwS`?JO>*^Px(V&{nYDSnM8?|1ldsGA~@M>#9g;iz;u#MC-e6oA-C{(bMu3 zixQesd@G4cm`2Stra*?sjMwj&m6sPj3S%y7PVqe^Dp5l1 zWj!%p*HR0;LAChY-^XZ+8NHg_q42KV*Px|>uf=H7F`@UEJoNbN3ZqRcp*h)ILYDVm zCRECEHyhBi`;0ji#@U8v$vE4ZlifLKM1PCxe5RF7B}%Bh+`js+7BSnP1jY!H4HPSTV7x^}rh}`uA#W^UEs@om*k_ZzVLR_#TsEPw-V7?lI97 zi{=zUf4gI3r1g?9ZA(ikQ9|uyGiQ&vCD{s+TBx~d@wwN0irF~IA}GJQ+tOAo6$r*` zkBNsK8{KoT#Uwv)kEN|B6(hbYp*h*@T-M9KV{h;p!VZ3>?C{|l2iRNT)&|3Fo zi_HC~MFCfd5^68L$Ans}IqSjaUh~D)uXeP0++{JOwN&UOj2#^ldXEWuBBT5(p*h)K zXIh{AmVHsr+N~t`4j7*rUlC(qYfkoeEJn0gTRmumN|aE0`7Tbj@}d@dJL|#cUUQ9N zP6-I6p@mU`w_}9xneCH|wYhel-D9E>UE`2OP9a=k_n2&tdpT_Nr36M)u7s41?=gWE zZwygFbBb>zQ3=zihvpO$DoGLER(A7AHml*T6eXC37G|GXTiyRqsTDW4yks?3iLTX1 zdt2!}CMu~X*lr=bZugknV>YJR`%oKO$r@1U5cb@{_AsnO8~tlg5xxl5;Yw&u@vS5( zVH!2poMJ*HDZ*Px=tK#nlBqM%t$5F2K+0IWAQyEM-P~s zkL{5Su^qx|7Ty0R=EFU(+x&tOSZ#5nR@#1PFybVe4c@ldVB!Un@)<`7%_*B}i`6^B zT8AItYh=u|x`Nc4?2EGd8FshXpr6fyDp5l1Wjm1B`@s5~TIg}A#pm9--H(qh9$|Cs zs>7F-v{WGIWyHi1E7fRw9~bShw1iU8%TPjd3gJz=%c95b=D6EDOtcC8E3_#6E6vH` zWmxOZF;8Zc5h_ta?U^qst8Hqr=Bx*wd(BU_{xsHF_wRNWot6syik@XmJY~cNR`d6b zKu@G+sf6Zaceq*KUCZX$OYTua60Ui0a;=Df;EwTZnCEfwAx zeYlu-!2H~a_CBWB`_R!+3C+pwqO+b@U3o=>j=M@nJu#X;R7+|5Yx2(q6^Gi)*=P5d z;9KL&qPv_rUt#YxKAnIQ0yy`Ia{xRofHcoGMEkp)D#2+8Mgbz7pH|0$B^yaqq6AJ{ z)c#KRNjn=n-_Cyg*P89oxp37|I)t{H`t^Kbe^b5Q)Jsb|3yyOnsx|33jfM2$8)JJ= ztP`K@S5^trIK!ej*}Z*2s3b-BIT(D8|QC76a5Ppi8PJ$0{= z6yY{fXXud^X=ve$4o+se4J9bS`yc@=K5tGmv*D$()1TQJ)D!WVFSKxmsdj!>36-!U zN;J0t2??BNWKNBQN>YTMnoOO#*OEXB=e=+`+HEMI653P3ZRnY8C76a5#z&m;b{k5l zBt^IlIi;74wakk&v~XgtRu3gqk|LVh(6Zy?DsyTiR6-j{__aH&yKwH+>!E~7QiR*kQ>;ob4K0kpIQQx{l%NFj2MK8Lxf7{#ubgq1FJ`z}db zX?9W;IpyQkFEdFjM2J^^>yyZQjx;<}KZ^etSVB@O>EJkF*ne{y)af14^nQ z`~RZ^a~2SASHZLf&~*S^nd#O>RKQh0Olw#{#RROvno%3`iXezNpdv6c%nXQ1l9_Jo zAsR4Xz<^@FHG*P}_5Xff_3ioA%jq3c8?>^G&@uNuE&qJ-XwBfJh>Cn{mTDP=1sUk)YoP8?BOhvuEL znx)j7&^x9>2|sh{%2EmYO)1(Hu0_2LCG<`l;dSV$PYL@?DcVP_ue=T=^iCY%b?B;3 z3Hwbc+Ig<+ybdMwP8?BOhvuCt8B3`-p?6G&63tgjwiaPpw)WB0k|%T}qlEpYl&v^? zu9UDltP>+BW!F8SD;c{(!hTaqR~+$cpJIg9p(`0p%YIWzR~+%D+)zgx;dSUrM$@w2 zl+qPPaIRWmB|{x?gx8@f8BNQ6Q;L0oYagZ*f2s=a#1USHu4FVV`%NkKF|K{Q4kh$X z9N~57N=6C$O(~8?u6?`?CG<`l;dSUrMhW{(DcTjTQM?W%><;a#5tOp)p3s$y-63JW zDMkC(_@JRhSqZztRfZ9ivg^f(VmgZFO7qT= zn~vs$-mzRM;cHjRp;GpnEodn^G%oySOg#I+V~mafH_qH`g*P zn`^G&@$2iwAw}mq~ zqVJgKojAhl(3w*S`%Nj170$I@hZ1&&Hqi)5*>z9o%xQN>*l$X4%yX{gb?20@JDiJ* zpp;!NP88EoJXe}`mfUnSC-jcxN(o=Par2;-mQu8+jXp~y^p5FM!t02e2dTqoO6lwq zKMxio0v*9TNW#*!TyeJJ^@5Jz`Men6b;R{664tLMr8QmHyW_4&$e(Nbrskx4PL!_g+^8?q!8=DyT%2P$sAK2@OQPST|2c7K^t(A>CEW6g znpCg$6;ZDG{ZW(Zx!nH_2~CSR9ChxpC|%abl_QqN=uj!vZr9DdR5PMbyIMl#>W_x% zC|AX6R|%~JEmK$ymC~HlpasvI7*mdP?==nB`}KDQtyzZOzNTj%T$5Y)Nli@2Pyb|b z&g$fZHA`|<^3H>n<>K2zrOuzdG-tJ2oCtGOmFx0eZIqMRO{;QeKkI*oCD*k6^~|!I z^%5;pNa!8@K07}qSn^HEDq~8nQq*TXpXIaB)m(?A`_25CTv@*NQHS-)kkE8lS2kAu z|8%I-Ahc}!s8uPprdf&NgqFP1ezm#BMpQ+8_vCGAbH7ZgjDCmZ(4IJZU~Q`PuLSj04yC;5L zJ3ZH?HZE66T=(Pj++K*OrH;RDT9Nzt692on4oz3-kl6d^%3Plq@0A!x&uhL{%hp@nto+f9~LahlKW@zckbo+I;2Gn%s!8xHeZ} z(3+Y;znb}0O|Ih7xPGNX=P@<8u|N8BRbTO3X}Totd+vXgW9T+Dxx*ju_M9a@bB8$F zuDN234u8T+DP25QY&C21F{7$;m$i>;a~)CauiY>AQoRqxxq4R#QRusxD{TX<=`dHS zLwld<3klVsHL5)(Bvi*CMAB-^QWi(ipf!#5F(kCEv@dBt4hhYbT28IEkkFFT;#e>F zs(wc9`eAV;*Sz2Kw~E}s`}=ax?#7P~l{&n(B6rQL-hMDw|JyQXPPFHT<9FK)&#z9|taen3>XglDHB+in@w1vros+;n5)95RjKFOSEg)MtDRC=q~t1f z_X8Cvo7E<_s7%GrYT6rWI#(3dR0H;|NX5@Mn(l2!SEOtnocN!LRD5sO7OXp>rjV0o z2iBx)tb}c@>1s~iEUQSxk3lWRd)HQ^Y#tnTqp4Bw`UCTzmNFSjMSB9``=;72MI9_^U^mbc`26Tt%}MhrI2`RPIcrj1Bt_t(HrhD(Gs?=R4`*b;09vu;)_DnyUqWt4Q6J^>w9maUH+)u1H2Lxl)V6{%T`e%M=ot ztFqdfRP8%{Oy~#>32hIppB=xiNZm3dZbYdL9e1iP(2-U<_{dhZsd=!Tw5XhMtRDwN ziAsI7xF$7WwI^sr!1#@HlCE_J#Z#S>=z~5)2;=Ru5S68W>R#c~c zk9|s2LZ#@_kN3ChdRJG)2g7y+-l)QiqrO+wS6qh@x)-8*2x09i!F0`I{(tXH*sct{ zz}Ca*9q!X7&bDjGb={`x>*l#K9hxq8epOH!$P;&lmIZ1L=AXKXVixq`l!r$@xA1bvio>FaW|8Pr1kzE-rEq}k>$>*e5 z$xCbxQq!&6I6Y<7pnvW3B9=j=)?y`T`vx~pXyPNYlBcyCn)l)**L11Rc1)V-D3n8` zSSGWgbMaQI_2aN#sT6Z!7U%yatPQk&NZ9pIhwk0|GH*s2Kx-i+wB+l1ROW03VEbE52SmE*_^>h2Y(!a` zr`0lO59jsxF{r(SdAAzXG6lIRQ9^r$(jlR_(wr2xiE4K#W%Z*rIMkuLWb|g6Urar> z0g={m_a)lHEH$rNO$S7YN^!5*>@I%?HqqLnMEkC;EVLg7I?|dh$AnqxW;(3zrd5g~ z$}Bano3)E{7*V293vQ?`lzbt62fakf(YSxAy9?@j4|Qm|x+43(bcDO?)&@!kbrsdF z?w{Kn&YCW=W@xgLZ&4Ps3`U1KbcMvZ&sKW60t`#8gpPT&sKs?~Y@20JeF2fy7StN$ z_4uBsaTyv7p*=LvQKETQ8&$j zeCU{HHlhl>z3EEEbTnK06bOADRBwd(1A=livnAGQTBeYoO|;dk#wu|o`%`R`g+6nt zCry1ok&c38(6-e!S34i(N_FT{JjchQBV^TQb(Pi?nbxST&O#kJqBMs(RzgDO57v*Z z;aG3+>k=h23PtHqhel>`jxt-q8Se1Dah^Nv?X*!A8$;`3u|LIiXu4eWPoEs8L!Zy} z30plO#dT=9Y>$iK2jFu;aYCgyZsK#Lb;TC6y801wt^E#lXunbqt@?nP5E9WuJ7_uK zOjN8r8e^bnS4@hQ!RSy&({XOzI`tHWgqD`;Ynx??mt1wIKS}+5p$<)#t23MXxFWOP zA)!)yvaqLZuKMhENT?KP>$}AXm0}L9hcj1!y((BAB~+@o4qY4Yx2+j;P7KSTIng(o~U)DQd)1#YuEacwwm^sFju--(iM`f2125#rM6L|(Tz=sMq8rotaha- z(YW@})?`19w~0DO=}g9+XdbpuhpxytCTwNNTCmkwNN7&9$7q>~6KZRVmqT+!DSNup z9ELhHPDW#uG-f6wbkyn!NqvhUp}Er4af22P{t!dz)u zYOgqI&DupoAy?-j&T>G0$CW+&>-{Xo` zwxidFDVx*TiVLyz|*XH;PP?vnOVMzIdM&G$aWT*mKUDWOuTFU*w^j1jdqP<_P->agC< zXwz{G(%TEYM0Kc?>MO2;^yS?(B`V+TEx@d@`-OXwnzMatr9AA4x)eS z&W+o(R6?aRhhaH%3?6ZCRc^2RuCDg6kWd}$ueM*SWeN!$Q5>l@&Q)JXs1CITsxKr| z#~z4KfBiXMyQ;4^@h`-3PDuC~rM5^57k*tkm}KJ}){<94vL9DhUX z@fE9mu2f&BLkY&ZT2E9uB(!$5zv@^C3Du!*3kY?wOvLci>J*d-su2_6A^cV#%{RWRo90nHZN&6u#n0DSLmgIkDe;b2F`% zFG%co&gn^&vbSZM6B{o6vHr7T7A7`N3`?pMYnmr_G$-D8;>Yq&2h2-6*ywOf6|$Svqd7Q{MVD46MMY8Q}U<@k0iz%bVT91$dt18wwn`2_3M?~ z<)PaXN3L#@R4IF#ygBiChrZb-xA?I9$f&36m;Dcpdt#z7jfW z?Yh^Ygh??i`%Nh$ybe8cz@&Ib$GKhiI+QS}VuaVBXD29OXD2XSyY6);VNy)XekE&EL=BfO5d6E=9qPS_x! zv~x=j9hyAyv|)))x@Ho3M~QHb+M-p*?4_rSEkF9#zFGEBo;t#G)jozq+-W4tl@gkg zb4r+0F~XNT?o<`tQ5$S2`Px;&q>2$KFsWjM*AaJ;4)2)NX1bP= z*P(<-6(hV3?IqUEykozauJr{^#GOLRJ9ZKq38kHDdCir{xodkSW-f1$&^tLfx#hiB$(s=wC0GkQ zDS~CP>->##ST4UhdByN86Xmb9ED%9W=0*CjRU`zFs@ zeq#BhqdR6*iuS`+HKC5PPU@IEyewO`{M>%oKng1|8}lJ?>bS*;+dlfB=jyYDWoa!< ziq_d$GbEn-(?1ep-k;F(tlh54subr8dnYa=IDb?fknZ&Ho7cn=tT&~dJ8@OZ==*Ae z-ngc4qBW(|8yOM}zvb!%y!rXUMPFPOtzMZE5}FgG@g^IZ3p6Cg&426EhJKAHE##c!m@?Tip;j)H| zNfjf!j=Q@1@8hg^vau)fj`lH2$(LLSlPX4d9hg6&`JAW9E1|v8u6rFym=x2p-;^@K z>yTAOp||sn_G6`kGo1>3w;17d$Z9Ddv}dTk;7q4NZ)aL@gx67#|L*JClUrr%JzAc= zr|;U@b-#;DNv@ViGF`qiMnYqX?7Am9zZISGUvj`M{gU<`EeZ9W+jUReca!f|Cw|(YC%V7gM2AW#?cC1U`toh@E%#D<*~+vtE&URS(#~yyFNGWe!r{vy zO6WIDly>g0x9ZDRf@p>BjA&Xa#q0Jh80U7()Yor@uaYL35GrMHWWMC6tEiW-uIvu$ zN_&Z2FVs~Abv1`|rMXfmrJdX7+lENTE%?r}O6hyscHOt&7<_q{eRn5(8%cYd5_a9^ z>U|LHvlHf&fUvZ9N2Qc@E{SgyABWm~3+o_;!F@*?>e^I zA0SkRN-6CeMr-u!3=2`v!L;-=3Zs1sVzfpCtWbi!NwW-kYJ^?)#0fVJBay!1^M(xX z@SRHP&~qQ`x+n7XD$U$cJL6DE=*c8@-4l76m}c(Sf_#^qgr2Zs*FAy08(AOp-7H6~ z5qj>6UH8N}9sSJt&1)UAv}BemjgGbJo@l^V`2LADzwI!5#Z?IX!j*ne%em|Dg}k#s ztiiXil~5@=JAvhc^~rzlZtK+@vv!BtHCJ}s6DNbHeWLf=hwKJBJpGY&%;} zrEZclAndv?d1e0FXS2U*D9mcSqlC?BK39uCT>ILrISCM!7VoH(($3w8ZI(naAKt7lH|;E;eydMu=SG6S zfA*Kx>g$!z+Ev=Qb3lv%@x^QP<(igCk+$#iI(HQM)dUc0I*l!qoVijd_8y*u;M*hL z+tcXn3A@9(($$h(_r!Yi_EnRv>v8s%;rdFYl#VQQ)Pl6sDy1jT*md86qp=c0lc%3q z-LbGD;~gb9{`pS5&($R$rrx{q=@lR>E#6TnrJY-k*{m<>>akPS6iQBlL?X@AlC3OxM+v*` zbA{DX0;{F&TrF8zyrWV|<7B~;4JMe-$I+0L(I9>(~vJFF{R$=G#I zyaVFR|9<=Q?M>D`Dy6h@cq+=GJxcggq*8h+lU?^M2+I%=v<$i`Qo^qLT){GAVHxJq zGFV!?qf$ycH|zU-vVTThm3AH*5c-X6rJWmq^$5Okn0*T)N_A-MD(&2o@Ak=F2I3Wr zT1`u(^b6$B0qI+*1GZfWm9o>te91B6M0Ld($L_Eeb!BPSJ%Je~iy3DwXB^d`Qc6ej zAa$g^(g3 z#Ft!pd&cgt7Imd>*FAw%Ulyyr?p*b$4wX_G^LfW;oTs@8S1CP%(60Ly9F%{?*?<+Y zJ~b#|*L|*@1@Y}B*Y-FIgr&thDy6h@r(i^Fg}OTRlr@Etli>KUZwo8!N7Q~GPTzZM zKxpkM?cC?kaUzIMPh6AHv{Z^C*uDYm+@B%&cM!dL;(NmK9HmlxPUKl(zT|6O_nxAe z9r|VM4r@`LyzIIs2ENfTyXyVpdz=VDb*Plm1+PJxPhKjeCso>Y--2^~^j?Fz#|$ex z-SLhR_H^fSwIhfRvOmq42g1_g9hFkrxr6r|oB1#5>YQ))2?)+n!xm4=@w?bcW9@^d zhzCF%gmzIKTDwX+cRijWIL>QfO*Ji*q6eX(hu7!aLrd!G@kEh*5C2N26ulHYiOrY% z;)lK8=P6hryTiKDCtM2BA7sN@;wX98VFP2l=$EQhEZaUH2`BTtx(P z#nptJHK&AKFXSqLTs_TPSz5fKQcC07154`5X%pw*UkUy`zO}DWrJdXAx%&F^Azj^s zXj;2QW2fQy`trVzUW|WDOLfqT*VuxK_8ptpAJW^S&6Q9ouA&;pAbNXLSM2R}hqb7l z3A^s=3cWpn-rk+PU3I9G($4WIf-Oi7i%RJmz;@lY;6bl@q8scl*Sq#^uo8CN=c*3G z*KMwzyBwCm(&8PJQW`e#gf)q0P*(}qD<#xlqBO<_)+2QwZbI!Up|z{DbALK#NOtwD zcPC!B;+e#Tt}{{=e^cEBry=570NiQNH`$%L=fBD9ZF8n4Uc6zaq)JunKO@C26f`G> zezZgOxiwEF-a0RlRH@ec&PegQ3C)R@?wy-C=eY%mX=k6FRH^TAQYF8f)SOs~sIWPG z7ADq~55u>r8>RRznZ+YQrWn&j*REq6yJG>$B;YC+uvx5dE`nBIQqf%!a zI3qflqIr8%&$=}GZEZSn?~Ia!N@*Vpb#U*IV-Rsa1%i7*N@z;XDPdB@2*0~@&|Lrg zQSx)H(A#-O`?00OGT~WG2$L#Ccpa^O>>HJ%U&~z!E&EL=BfJic@iHmi(a~ksy$&TzsufN*|jW;bKcPrtaPwzSs3TV2(RPbe=LsXsGWun3kV(as?RwkOp0mQZZ?Dp@ za0T1WJG5$M+bt!pLkW{AMtB{0yPM`%R6?z@UH3YaFe#>GzbR#e*P*?{+L?FkHwo({ zo;WAxefnb#+$>>Iyz^_D#yQHa`&?aq$(6}|+m$8Oe%P`=@QxB;FKL6Qu(KCzSAI02 z!f0hIj!1h(NN7};5zLhmcHQSn36m;DG%va3y;#Yc5g8>|Kh{g^y3bYni?2>j|Lc~C zPdBzI5WJ&ASn|hTzbN^)&lZ#)GV|GtO0m`A*CmyeeUlfh9#sB4{0u5ZixWR;XI3|Zt?fDeB0LF;6m6}wW=PCgacZKp|Ad}D>~U3A zr8s9;R9Hx8R9GCrdQ&=#3bQ+u(sSJGx_|z7`>kBvnwLLcxC~KYc87%KL}}-CM^xBt zXACIY4N+lAXzx=xjPWvp{YMGAPTe74QpJeoJ<)mz@7QmqYdz5uVi^kkig&cfDD9jQ zCRL2^I#we-k?X4s+wNNEiM*qI%u@0tSHh%<5nc!8k4Oh+93`|@+I6o(36o-4_M1{h zcpb9JDD-yT(O#)^ur4X|_F{zBA?vGv(4L|Cg7sCQCo-)#!t0Rz+Kin;&1YvltJ<#T z$A?6PF1;QM>K^>N(qX-4pQAMs3d62|J6C zI`sT*yIv@V`IeG)>N*KMDc!DnLZia8gi6?TrW8hnSz5fKQc8zWVM=^Au{zb}%UO|k zP-*9?;h8uLo{4R-->F3RPis>B&-8@SVN{r=rBb}!7!}r~zP^47M1^7hF0zT%<|<_; zv-^^F$w!5KioJTf!&=l{V%I&9ysuT}puP=r-Up$%QYobi{@oHrg{hRDFKX9)3tqd? z`*&x6&>p9RUH7@V2gHlVPI!7+6CEn0v~#z@&)x&=F$?>grk!b>^HgPH3+BHn;B~x+ z-5C1%#-etW(ArfREeQYaX&_#N4$X;5?RiE;q5Yl9VP|w8h(ob6s)S0}mjryS80SMv z&A1=C!&=l)Yu7zd3gW;WZ=3TmcB)l}N+}&ig{hQ&&B3nw7NjSbxuR#-PSB-xJqOaR zd*TTADgmVX{oIh@9orex?_1b)PiRyawOjm^e%ZsWdxE=s)WO`b1ue!)zc*snJ)u!y z9JNO1cT?=TCp0RImdtXc-vzMip6G*J*W=OV7h&JP?y#p>jbVaA+xAXJA+DIG?Isnk{S z4F$XIOTI6n64*=HA*NGjFD2}{&(#Sa_Pe(I+~YSiWGpS-Q7NUJ+XnXbB-GWedyWl= zM>fn%*-o6&&V7clcQS}iuv?}&w04zt?n8|4p&;&q4oyp?hFmi%)wq{B2{z*O6f2vOr`YeLw4P_ z;1Hjy^i~zE5-bN-0KB7wUH7>f24b%(Uhe+Mv{ngA%UaOZ4@x_S$b@7Db@krM_2o)r zYG*~hSMJ1xI(7$90iw;j_4P_BNo(lfB_x^KbN zK3+8a{Tm$%D>B|ug5$q2D(oQ;FO1r9Zm%~xCM_-ISEZD8?m>*G(WtAQh!j$SKPDAU+vcYRS=dI@2Hg0&b^4JFvcNQ!O|(At5>C+OQIc40dWp$R|&0MrNgK&TTL)m zy7oyPGF@8m2+WwYyB9*25-P0%2+Kj!G%*+_Tsb zy#jUhKAuCASa{;J!WdKr(jT_v=3l@6oAG%c0-VcAr%q8b&Zgi6_Y;lAV= z6=ru>i@LJ3>z>f4Fx8<_N{3NlDy837v+KSEH7blcEGkS1yY6$PQDK&rwVs)3_Fu-kz~LtVLbv z+jU=8>oB4w9eefMv%U$R4OB|$Fe*%?^ox9U-M8SZyk*!AZ$ao&gA#V#=juxkJN+j^M_p ziQ7(Clj#W^-yzCE36Hs`R>QkH&cHQS{#ZL{H{__r=dpZb9i+5B?Y3KgF z-`LF7@UU!(s4yisN7=KQ($3W(DvZ%V+oA21(ArhnxgHovoNJe%?KLfxq6eWdrYO6( zzWxXhpW^3gc?RqQaE0>poYARVze=Sz5fKQc8zWVM_3~#dRqiMujQSw04aSqrx;T z)j=;_V+)?O-`K?7Xua>yuarqQ9ToO-PhGuhzh%YY`Y%+ z0iilnN@?fBTU*ebM*9|oW#9@qvJ71BT2z=4cHQS{B8VaN?>=1%%V25oj!G$w zvycX?N&JAidJ6VR3H6sKjq^*e=2-<|3`Ud^TDwX+_sG*Dv%S{doj7>KALZPm<#~pW z_wswRpI+jB>zUGcZ{p2=W^Y_NJ+b%R^P|Wblj2_U&;O1iZtaxFes;i9iKTn*7{$q$ z6nDTMz?XHYFVw+(bJi|)#iOVfN_}>r-%Fi*r6-hjZt@{JWPjh~nZzSq%L@e4<-V#B zp^of(b25wWUYNM|FFx|jq_~^)(N%G|O7;Dve(XK-64!j;BhO5Vy?wydam4Qve=ScR zFf(yN^@zxaY*O4MF*?lEF72L4?DNbci8c$)isDO5ihDPf!;rZ1y*9~xpSwM=XQEdW zEn-sKABwNtjmPy)9#l3wapA^xQS66Fai7cDCe*R^&JNi@Cwx%;<*q);Vk*AF$=YQb zOg}fSCc9y)PKm#N-9CzdFe&zuW6qBw_Py`C><=3TCR+ZUiQ*YdiqQh6TogyF zo_1+=%GP5Ny-zENq7zI?`*Bzfp5B3OmBvn1fndK@6c-^^;uX>O0{fD)R zqT4v4c!%lQSh18?haq87#R#us#UlS4b^Q__-NtlzN5`P0E&EL=BfO4&4L&aX-z)v@5-kJosAW*vIVDW07~yr?u*T1vo8IDM z)o4q2M{S9vHl?biR%6~7; zJhT4x@-wm*MKMMEvN6+Qe>IC5632hJINHZqa-5GsBEeiK!G2{aIj4k46(fAfHM&g+ zjytp3cHNg;36o-4_FK#3b!c>(N%0P?f!TSx?sX_(QpE_b-uXgVN4TbrGchsI+ zN?wN&CRL2^I<%KqJM)hHX1dl(Jn>rA$Ey8nw2xIYOU+0ZTWcxp+_<4vCm$=>DsfKF z)={jQ^*$xSUNUzDP{_r%wWeO-P2Ve2UJ%w|qX+1#!)e6Mw*lZ$4}FF*98M#9oHA}sj_ zmkdk3{_#oWk6)OJVv0rB?KM&Kj@b+kw z{|dy=W2@#2ZlXh_l*Uf=s`_$9i`}tjPE%8#_4_QcN>=NL7Qyb=U=Ta! zV~VUCe3qU0m?xBWZuQFga-Mk703DhWmE!e@A3YxFbFM#jsJnw$*o06i`kYKRp0=?= z&0fNi+a1=G_7c19>xw(nPcFWvJ9n%#S1P5nbLbtB4)zw6(yw#bb>D(dfA0x5#>W&{ zk5j^WqR&;ucMX}BAHJ-|A^DghE1^m$jVG3U#%7K|UG>k$6d6HJQK1F%z1{0r{vzJ+ z1~Ch@Yx(6JtzD&^>w*}ACqY!?V~T7R;GGB4 z?Ybv!!HFk`0?f96*V*ncSF{Y1dd`f-Hg{sT{YPznobQX?Q4ZoDys@r?N^vKiC-5^R zoHLQn)fLE<-Jy2Pm0kD5JP=2}F#G8dP0FECN;@aBK@^K)+P_*{lbW#Ff33i1U-EbJ z^T&L&xz1in*ma+)cR;MYYkX-v2uq81R7z>*u7SPnjk-DsCm|@oScCn#)kHO_G|o;y z?Xo>ms9hzrc9q8INzlRB;8*C-v{Z`G5TC7?k#E6=U_*Ewz=8RgBJ1rc#b_9=AAQMb zq1mr!vF#3PQC9$V-4nFXu+)W^BGaK#N;}6nmO40URchRBwW)7T@?WB{>%Iktdm{Zj zB7|6S`!b9YcHQUd5)hLwI=lN(`IsUrp-L%@$V}ALBGlDSFZq}vBN*=!t*CvBy{b=o!G_}{17uHciihw^f5)&<|@UV zc?&=-M3&AIWVQJJ0b^yT&a}O(L5OG;Mzf@hNUY~b6WZ@ zS=n{pf)n#mNZ)PrF-2xYm9W*4&((Yo^(*$B+Y^MP#XBmcv~y=-KkZ@E)h~z+Q-ZMu zHU^b;t}AL6^Hlarw4@SRyGrBT4CvsQfH%P=YFaAAXoyBD%2{&^{(pO;zFY~FVl<3d zaOaZwm1Su)=O}-NwWupgyYB0%4~T6p`(w`LIB80CsFc#tJjfPIbG@ii&+S!_8hEqK zgN?eKE6wNXk(yS8)hlzQ1a;dS>>Oi?{@k!bbkdaSP${LG#}rweFy6=JL8YS;7Yip% zsSd4OrJWmsw%{22`1SgFO-rRnH?Cw_;iRciAgcH9F-2BFm16I))ga=Q@)2}9ATHeQ zuaZ`XYb4hQk#b^q?Za((!0pi)W~o>Q&QHDURUAr-=o4<~#(%9{HFedty;3J}2@!ioWFX%$c=2tVMnD zvg@A6KXZ1+GiRZ8c}Jy`E_e;neDYGMMe{3DYq$4LUUuEL;A#02tw+N)>QkH&cHQTS zZzA>BqWfIDi4^EiDW#p;6|r565bA<@ z^W?Ap;9t{H9rWTgw%|t0%6v=c4fHD|REn#p#xXbqGe2v07W%H;VGF8f!mj(eVkG&r z_uBVBBzd4irIbc&l#ih=p@&7K9-C90I`C(2MeVvDgZUM530BAjUk2|e!F90N80YdU ziV>ZH=LW1hbz zyVH^xsV*yPbG!5^Uo`Od87cenH^*a__iCfJpy0*nJt@<$Z_By^4!ATRemJ)}_0Gf1 zX;_BO8Zz^59$A(hJuItIJFTcr*_XyupK}k~u`%=4&s)@8c=6zX_ynWr$m6^YrJcJ8 z-r7E|l$LdC(=V%1{N}lRH#{W1xTtgV{BgzF-mwI0L1}#H50Wq?>5Dyk8Z`>JQhp8wn8;%HUmEu>~mmN|Q)o4hZH+*n5xv@pv$_F-Pl-U2k+SH8K zsv{jrJNFD~wdMOG%Wgz1s}#Rx-g=mScP%7_q2*Fia%UWV~Qz?EW{mh9oqH=`9y2aNI zWhdfG8!E+7l$%pg=(~+NZoPM7rpxjcb$vz*4u~IN89uzx>rfgerGL?oVc$J}^suB# z4TAMKeX!RN5}l5olsRcdi@Hzuzce6dyY3j|btvsz`HWVX|E@$YL5!D5(W>2v)7jaV zLgKr}m)B>1y}5J!;%j3G)|JxEfhgxHgM{6o)KTfGLayw(@4Guc&?@oZ<)vk-kt>zj z?3k+5DfyCz#1}_TN*vOyW!+MgT#2*auPoHA($4jQKXlv4Bg;;`8c|^))q8Yhp#?)? zx4SncZho~z-3GLv5+nOn7J7-&&K-k3y9vhNS8e+xRf=Cyww@6Z?Jnq?yyMr_Q=j{= zcPznrQ#$JHN!BiVyWOGG3Ve&)MwDImwTlszv=OCJ{MNILyO6-BP1>kcqHEiVf@M%T zvJ6SH3@TN*aeBe}gv8zlT$)_)M2ouHdQVCy@y@#Gsh{!|PHC+4(L08JTw2x-7EYzs zBIdyCZb-CPa&58#eRu4*<>he%>rH7q34>tm{%!2?db>j@(l#5|bzi&pBUhKK^|OIW zF()?Tgv4ej`N2zD)SYK`*1)J5B#ydagv)BDTvTP_$%~mPaXhVMH42cVd4^A$c z-lFbh%$!QFHEniQ8fVs^m$cqcTGoJfe^iP+!`2KTffYbJ8S7uietrAGIrh9?lyRj^W-;5%bv&DL8Ul~Y_${;FHP8(Xtl0I-7Z)yDKQvh z-d1EvBX$t8*(PWXW}vY1e(pL6k51we=n(G+mP-ZNEKnIDD12_b)9Qh?PJbL8&lTk6t^g ze9z6hCFj<33yAS&RHo{(vvXaZJwM9rq96QkoUyfY|3v!0?#UOrcL_?agzCn=!NFq^ z&%9NdeEH=40%GZt(^DV*$)~HdbN}gDow$E+_vC@Q>=v}35?brdo%+Yh#Gp4zlYPE! z6A-)goR+$$!xK?Cl*Va2=dDY8e|Yy~b=_7$PgFvCk8=%uH&5R4ZE14&Ro`T+$FU7Y zZ9O%$e(}smhtl}2OxvxK-@e!_`T39QGCDq#(3J3fobPu_zIJxEEo4rUZY< zPMwlZ{JC55fi_hEal)aGr~E=}HW(+She zTC#RY>|I+G=}_9a7ocM@bR2r;xWKk6p()|n0Oj}y<=A~-*I@o&-oO8*qM*a{IX4M) zbvo*5#lZdv)`_i(m0&q+zCyG*+T&TY$2)DR0)lO@@{H+)x-xxuR{L(ZwOYZQO zngrX{=5Qrcw{r{IZJkW5?3O(D+jR-{AFeE{Cz=jT3FkAQ@7|8S`^i<`1jOzbAA4;+ zEy|VZb8hyKb%`%AKAz2NmE<_ERk0GP+qtWLUzxZbZSv2r+XMv1-8(I(Mmm&6$^TlN zsKhw$-)^^HeWirz#@bSRCpMLP6PTnKwLqI;KMov4Ja z?VPI|GpoEUY~s9{ZUI4C``i9rhtgPC9x}eX?cLpy{HGMx(Po{EpiQ(Dc|_D3(R3AV zgr?+N>+5ILx5?*9iRb=XT`0Nc5D_Wu`)AHU$^V0r>(hi1nv!#WD;<-03bmUO2e1&W@&adtmvN~8W;E(lu&O%WT~@e zsm-6j-cG`11En#dpraN#-nnmF;QdfSQ*!Qpl;cyB5{H&%lPG~x> zOST+!b!`9s8PT1T^U=Y(hl1C zI$Vo_sE;F5pVIh(Biaz9+u0FFD?5!R^jUp!^$P^L$2MlDrZj< z{CY^E4;fDr8GD*gVv7eVbN0ldG@d5lDf;Zrk!8d1#G+E`dsOD^sVF2Kgb&$0-=gj! zJQXR?zIA2JdW_P}{TnAb{PGo^YvGSmsUL2s$k`KJNT?4vj$qGMI`kpi9ZLOc_llg2 zF1zlZaVEi|J^O{yvMu1@R;jt0ROHNu91;(W7@Ymbi!JH~-Lo;H#2YV9&zY4_I`ko{ zRR7xPIeVfH3H2c>apR-Yb7s4ghGjtS82UtMSxr@|j7r@+VS3Jd86ojt-XlC|=JNVD zg7u~}-l)nGhdi~s-0o0{wE2+jy06_Nao?(8tkWe3T z9ASOe=+K93=~9Y4-&V_Z-Pf-AkX7nSj9T*{hXng9`!4!$QVEV=^C2sZZ{%X%gFa;J zgCtdo*1&woAwe$`y;1Z^DM3qQD^{hQdkGfq)fY?4j)vz;rD)a6ha3`rnzp>Y`q!JM zEPzKij$pkhjj#4h^FCw}c85|6uA5QFm0kC>d&B*$5@%gpTDAtcQmJ3&&B&P#IV4Uv zYEq*2;VtW0&=V=?PTsw`P`gUwdyv>aKjn#$W$#`!EU8ipZm2G_U`U*J&&I?)vs%)`HDyN{2pVm12#W z4>=?rL7#nhOpCgcV1<-mYufCrG%Qb5%AbPWC86n>6zk1?djhN1gsooV z2ug*yng)MKd#sS>z+W1s2zgi1_uKC53(3Cbh#jQ@64&b)O>XiC_xg|F{0cqV3lw=N*mqAKm&74RYdh^N#)_N)mA zwU0_Ww;z0#|HYH=eE2M9E_)(pzDXrCw^$*=FM2JWwm&?se?X{xRNA>~;d|}$WodHV zfUb$py3Nj+k5viPji*#Rp{|72V6*CRd9>zR`zFYfZwu5lU!E&T-G+Md&!E zYFxb%YEhMrJS@pwP>w0^g)_hAV^=~`a&9K->fflVZQ+?vLM^J&ID-!D@dn!C3V0@1 z@8*qALQ}$fEI;g)T!1#O=v)&JYJ-(_ZdseHlV8F!(f#Lj0bzEKwX1Z{cQfpxwy&au z<`yU8VUOigcqZmxk3|W!s7j+>VIPO>ejq#(9Bbx{P(o93uBuCQ;t`DVbKsd!LM^J& zh_l3gR1UUe1w0e98Rm^pLQ`_CJ@&kAhP_$}&x8_cAC<=Q2lmzWhE045`)ag(<{eN% zQ*!PL_%g=Amr)8|h7x9-*&a$qM133)Hyeb^^5q2x^o%WYKhjFnso^&lwi z+_CWcEI{qfN9~RnKE2R_N@z;xCGahcMGIbv7F0q#2ueHm%Wo?)1JO&CpqDKBernGA zVoGRAp^r=nK5dy#PHFT+_~Gt?rM?w@xc18)FN{GYG^J>_FKfGfN~q64>1fnuZPY5E z9t5TF`~jckVpxW%ovSjxZk&=cU#JqA5}wuI7v*kWcUT`K)Ptb3b7#Z%x&OVD?FjQ%FUK5F|aN@z;(o@0+?5iE6o z?6D}JJ_n_p`vm(qmtzdB-_RyG4CCBZWJ+jCh+ICnI#Yvjz9Uv-N~q64Y3I7ZmMnxV zS%_61ZHBEZmC%%;m1V|OmP*h@nJ+_WJWY(5Rd1_TU8O3aDZ%S}==l1bvD3$YCHUKR z{*;c0awBwItAwWH+)fX)%1pVpwCqjzViUOhgFFpc7nO^Q*aJ(v4jg+xb0vA(~i zMcreM_&8)ExZ5*m|H?>*()fN9JoA72II`>!oH?LUjE? zz0|x9`K5<^95U0T6m!*bhZ)iDkhllAnl!7l>|VUdqf*RCpFaLXhmeqx2L$WwtJz+M z(n0M;d#NVH8g1Rizhe>-(t-iOUh-D&>Ou<|jq`obOKzQneH^^Mty1h6e>8XQZ|-wAJRe|WxV;Y^BF?c#-AM@SsEEb@Mo{2ku4ID)mSG@c-rc^@(f zyF)4N3C8Ke+6Vg{3oa`yI|{i{DaHj`$t@+{9=#F0I&rI(bzM+$B^Xm;^`)hXt{}q@~%J9#~~ZRxUSZD3#T;SoV+G^^_!(-_rSub z6r;_|?uJB3KC1ZX@jedO(lvthX1{&E5+aJAGrLQDX0<~?aur4CnG|#KOMb=)2`PC% zuy#+%&uU8J{d4r$b>ECEdkYpqrC6h7`I$2$o<$4(`K=aphd%7%kS$%dzs;gbJNF}c z$*PA+%gXa{$R@>}VQYqvzzQI_>etqLas{C28ex6cXsj#|JI`m28?km!DUK*xaoBa= z9(}OyvESoSWPcQ4YEm3Uwpt2_B^b3E@m|p^>|ScRj9j&~mePp**wBy|zX0!lU`3`< zjM=qSUq}qX4%UvHTh_JA$01v~v_!T7RNA@y@AE$74>7OPl5qve`q5RUUH2si5xvbp zLen)V()QaEU*Fd%F?wQY*#}qWJVbEPqNjII0Qp(j#H5PPf^l{#9y=C9*9s%`(o zMexZy4Ii=+Y9Ez$?yud(Bp$)jL?xak7$dmHud^Z@N@z;XE$&vGn20Bq+YsHRgxX!D z@kIaI%EX;`Dyl(r8)F^c`Eh2XLkUd@`v!=!+~x>8*CNhR3HBwks7gEc5q!v#@pQKx zqT3j=dC(NZN1?8i(3HY>Q6#H4mablW;aw<)1^S84bF;Io{EC*hCbLuPdB zmfO}uxl%$?LX;l-qJ!|X{p5iD0ihOEY4~I$ewR_cZw;Ig=}WxTy>E}+NF7S3Zs#&+^R{U7Zu`^( zgj!UkaZ151TPIJ%-o%j`*9C;xL6%l&e1#8vcQpF$tgFAtFjoG;b&p56QbKbJ&)wj4 ziRa*%_-A&jtP*Nbl}2Pge8_3E$xj>FWI5LU^x>39hZ33+BDOHjAICT!*><;pP#df? ztSI)Qs$ol3!pljU(d%%pLkZRGT#H@$CkDe_O@R+t3AK+(BjyhKYFopHoP!UUwlA@T z*P(=_4c@{l!6?&o)eA?p5g7u>`PEUd#?jrQ|SJB%UvuR^c z2~Ekly>{6;+Z!Y56pSb(;(QstJ^CRIc}I-eul`aK5bASK+PTZ%L#~8ncpR32@vVpC zt&b9_+s7gIfc06`uYW+OXF_R2_QUu3J1pEwh~H(Lu31qfRJV^qei~M^?}Ov&l`u~M zORIF~LndLfffAY$zWkn#b^aQ$&Pp)droIecySJenKcO6}PUxCoez(ZaYD#EI@KeKw zd=TpD?SB0OLVX!ZJ9i!0V=~&K1~Vt?-R5&8R5#{YwE5;}^B*xgE1_NrrNj7kCCpR6 z(kdOs&@)#4&HPG62~8=C(^o=$4oZjb0x;&^R%A+OO3q!`qdId3#(7(;$dpi@gVN6Z z1Y2^KwlHC>_3=p{rCSG$rSz^dDb83%h*> z(J zrlJm|(Gy?onBC{K(z3m9o{UOyKf<2qLV`Zzn|^P-Cw<6q1a&Bl)04!9YQEXhGW3o|o+&NskdH$)Dek42FC!!- z(1-l{%~Q60(#Ih;CDuTP(s-XU??WE^w2wn(x|CwBXm^_vjGZ4lzqBlYXe5R`!F_azSq)&e~`)S?QO}QHRpb)xd}R z9b!2jfcHS9enj6jKU_#K4*9mOOM39_ekItKNKl8;-iN&PYmfEdSr#hAo=-1cb7DK3 zzp~@l(z2EC4yqL6g3SXN>UbV+kq<3zS$8fxkVP>0v z4}Q^*=(B2M*#)Rwm1115wO~lR@W95zfxGz@RD!WF)=QMen=jb+Sc=nnCS#{Tr5Lee zeK#cNL%#8Mf0jiY!Fp4=c^tC!a7G^4hzbdesHBZ3m10z>joOgFs7>0aRf6$QHs+O% zEJM;PgGwsL!mnUH1fYwan)#qf*R?`H(|`B`^0S z4+z#9eZ8D-jv^3^Q>uP#nQ>C>{Ec?GB~b^KB(#*M05sbeJ*zbeOD4 zF)r9vOCd4gzKw|m*c09aJMKzw1lx*CY3y3Uhy3L0Bg-aWMW#};2Da)83BCnkt3D-Y ziEPcNG@d{1_dewJFt5{+aRtee>nhW(`;vo*e8?m;U6UehzdeD~YrfqEf<_$j7I;cszE@2^s6|!Uxvh8Zl$?zx;UuD|zC>*8ZuzHeB~&*eYtHYIEXC7y zJH#O?p%ztXyyFhvYdb`R{eq~lF5PG6KF<4)mC%%MIt<$4Id~@CMI5pcW(Uopnmu;- zz;ln}dpOI2wwJ`{wZTfmzl(Alh;n>6plfD5>Z()Ti=%|5 zgsjLsd+ZHQ5$pZ)!@Lh!3Du3~LA3ezh(q3U&zgWx zi>kD9kLS;_c;wr40bzEKmO*LkzJv@*~s6|y8&$ZphB$mULbc2`k z2H2}Vl3s@rni8U^@ZQ7&uvZtsld6Q;N2Q(nG(D@lA8g{y`8ebsH}^V}(3IdcIBP1-Cn8rjB3FAOuJ8AJ$(s_U+qwDe`e&w~ zJl_*Nt0kYB<0=!H0BCDiAjG<^El$GID0 z@RJQ~lE-44+lovHO$q1Rb+67$#W+u5MW%%M9F#^}#=&DUvtdhK#j1}s!&a6`Xi9j8 zcjx|@VX#;4V`ZrXZIpQpl*S(YjkD_a&#zu}m8yiMh$C^2>Hh&ns{lf}8Ze!k7^H)$ihjyzF9!tOMcQW|j?_~Hq59E_H<{=>BFH)$ih zjyzF9!tOMcQks1?&AN*I*ssoh; zWatA+a=c@|d46JX!tOMcQab2~3HFkIPFx!4u-~MO@VUzOcJ|#uu9`|I?c96l9W2L} zZ*)wumy9}hS){{$lQzQZP{Qssl~TIUci9t@>?K_{UmoeO-=vN3I;8Iwa@AByY3DA& z`KT<%JbVLrL^z6x54_LCnnkB&YZYB>Q^ddzrBv$(^_R7 z-cUK0U$KiLDAhZkk|$UO|CdhEa+(gM|NjV;vXs1zfi?b%w>^-nr}tlyvbwV0tc6&j zgoNE`Dy1~O$mYLP`qfDrE$t8B&mbs==+zYYz*3O(nfe4d7^}b-DxVNbTrN*9UQeQ z+_IF}68lZs2(JU0ld`Gdi^K$enZxdC@etR9SgScTsi+LBr z9~VbZir0@qN}gc)sH#Yh5}HHP!Q9#^!xLIpN@z+Up?9=3HKpQ&_A#YHLVJ5iG}d8A z=txz&VwRzK$<6lhjuM(uaUE)dHKpQ&%^B3EbW@^n=2YVU&XuhbNpKD4=k~_6U8EzO z?1hN*STLLxOc;?;G^MZ{ddh_ono>yU*&9k|N+F>qf+(RW z1w=_mG|q5J2Si#=HqqxcO(`Vwgcc<DTRdkKb6pwLPEW=N@z+Up}t}zG^LQBMYj4;LQ@I}eLG9(;sj?Fi;h-8 zQwnu(_Oe)KB{Zdw(CA?$G^LQxm}Vt3rI64_Yb7+LkkGZW5}Hy-aK&QQKnYE$IKiho zTlFg)5NSRs+7pBlsyiS`^bVg)?TJNGDo*f8*q)G-4u~|Ls_kh@3Dr%)KWTI6r+4_< zR>=IVPxJ*MD2GZ}O5O)>S>DeucWSGQ<%)OgH=hTK6LzPml+p!%N#voo(o%>0CT)bz zmH0~vxoRqrrMH)$ih4khePQz@l!qP6!Y(mNRW4b3L1l>PQP z290Z#XuZqKc|EZMq+?B`!o8x(PD8RE^tmVT-fjyMJG@er`}C5k)Mv+xTy)Z_Rk@%4 z?SIdDzbZFsh(G-VCz!Q8Jo|0mio_ec?vzxiQ(vpfJ#cv(@yO~OvX|WbRATLsiKI&X z`bJf5@|AH!+s)=?ZoKuG#IRFOPpZ_`Z&&3$x+;!1?(CoI-KKSk_qQLGR4LA61FnuE zwyFHN{M}#YC2n|o7<|Z$QV*{!repNL`H4GjpP9I6z?n&vs`;o`IYzDDDS1=7M-#{W zet1%)j{BroU9BwZl^ox3Tw=c$+ay(Lz^BF9F4^=vTcqz zKd$66ufHIB@~BRU>L;Jgs1)1(l#Aks%ZFZ(Eq&mG#HO_+8I_v)auwEzam0z!F3lc| za{-T#haUWXDURgCaD-Yxe#KR;J=EQ}A{(VlN9c^yiaR58Nqm{1?>T9yp#(yuV0 zct^*IrQ~%eVN%5iuVaVH{LatNhlUl#An)ktvXs0IB}}Rq;dS)hu64A#^ev*KmC*5M z*S!uUOp0mQZ%P^Ab@XfSUo-#rO70c;an3tBg6+E3p@c~lBfO3wJ1mZ7gIGzbR#e*MSy{b^zGsCdE5yCG5J_p@c~lBfO4_JNVhTD|RiFQ0rsYy$&Tz zifP$zN*UpGY*pd+SguVqBut8T?)j{7_Oa_;$A&|PCV$v@c;fHh)fWifQ6jV@-?r$O zJ$2vP%isOEZe=2#seKHILk9aefL})SD-g_;5}FbsQiL$6VuUaGcc(;_A&oC} z7c4dJs13H1e94tCsbYlJ@y6wmg-b8odvU?G^A4?=*>+3G>rld^iVW7!=we}weRFID#ccdUzc3GzHjpS&L@>0GrD6|rD#8FRTJtMd{W0`=Yz6k z&z+0!po>+$ z{i--5FfJ0CcS%3SULQxW-jv2S@3(6i^^yfx(byeIor^v;Aiwgq>wcww$f%Wd*M9NE z!qJ~y7tLzS2?@=K(mdO+MdtWd29}L_E7YOAPie${tZWhG>b3V83HBc)ELYSW5++rQ zXxp}o?sdmT!c6w|WblrqBW7;@{9XkBt}*T&w?JK8Iic1{VC zDn@u6?CrEA+S_?YdxoXt%b|ox6(hWk&-3wcV`JHPvk)Lq@m7rp)M^xT~G z{sc_Bo_`XCBy&ZQIvyP{JtA8FT$SrR(x1g@*F7=db-$+W(6L`~&>7Xan{oCWbzD2D zI(N$_c_M$^6USfgdt#688WPn0Rz+n*9JFagZp-ohL{ht6&=Ivcb@a|u7!mwjNQL`+TRVsZFN68QC$bb)0Op z=h(!VAX$&G99mcg!j z0=MF8usH-e3 zndK@~Tamlza-S=^?ukuKS(E6GHs9m0?E`|AVN%bT(b)dvn`yai|52MC=UxA{eez!* z{``+M8B2@pp;Cw7i@}et_p^j^)A9B)TkzGlI%e$-wQH{Iy6+`pLF~HW((d1ZP#r3z zv~wKa)WH^1shj^+kz4heZ$Z26OMdQ+p4k2KhQh4IJ4)EB=5uunh?j@H*}VpYrNuic zr8M3vg1y}Zb+t*Su>mn;`)RrTy46HAsx;oh#@O2v#M!5;2?(uSrEwA)bc_P=^d4gi zi&odyt9F$dw8o#8;!A!k>@91z3a6^r9oChu0PMOa z5+FLHcka=rI$SfTl+rlkH?M=ER;7MkJ3Y64pkL|Rb>D&mJ(1pkXmyr@v2vmn$?>&hC@9JQ|?=7j!L=@6dsg=@6r1t33u2zdzm*VXs7OB15X7ED# z9`X}-tC;JYii|Z%c)5*gEr=uQx+(`jcw4MdE2W{Sv7-32pI$SX-8l)aj~U0lPCTkK z-t32Ww}Pm`yV{3(SLqO5MISpr%vd{`*S6G(D|peTN7EU65u@1#VgRHPYPIT(!Au8- z(2qOD5-ew|4Q^U+{@?R(R^PTLGZ zEs-ctExCGSjS^mNqk>w>LoHRPmb@+2sFl+AZup#Hz6@WrLdhth>Q(6wzJzysK)eI* zDxuz08qp`!K1)Hkn&7BZ`wU+`Au~9>`0=QKKCWWUl~Akqwv}ZKPD#I&@*n2KYv?Og zGG1=J8pe09PEA_W_U1^v_E9UPaenoQ{f&iLky_2#S&rYIZ1K^{Z3Yn;BF1(`2318$ zc)5)Vks(54Xk%pXwpgQ9O5<0Q{+b(gz*j4dgLt-&%(P(sCShP z;kQ5MM%^HGA=lBi)atS4@pe)cMVUkG#P#p>YEB8Y>KrX6ao+A6J5J&&?l@jUFRHTi zawD+gMA&g!x#MUbYNa%O*YYPj-(|L~Rwr+i#uQE_)>A5^cbQNqh@ zRM?#(?9LVL&f14sDIG!={KV@fG=mbG-#(S?gG%GO8L;Mc54)NY>RqJ~sbS6hV+=c| zwxw32Yf5Gho~tiFl%6VPcg{OhD?U9nEeh3__=>8}Yv?Og`d)6ng6fN)`p#4J>8R97 z=`3R@P=%}2yIacfj}My)_i~%TztbG&90<)Cl<;yJ)m;$HE03Q2rlAkDQaXf%h*!5> zXo;@BKAPP*+v56gEvhtrM-kp_f_GzNl0M!>?<$Q9604S3>TIZ2ZA-1Vf@|5ta>U)2 zL3{vG3AJLLcwv%dOLaMC3Ubc6KGaI-?9`yZ%uB6$I*!NP(=7Ay za+|@K?M)fPcm-^DoGv_BX^r2QthwxBy@!|k{)rUyuy|XRuQJ$+Q z4PAnHU~X^|bFYMYS84o;60(R*AX+f@+Ll`J1Yyk;%MC;L@P}%(1;jO6N~o2c)%Xm` zxlejdWggW`xSrT@_>qfKr){e2McmRp)JkdmKjePEFSMlXD~ULw9mpT5~ba8N7q%N(r^1imI(aJnf0E__TWs zeWfQ8UY!HojK95WQPj(A4W{ciq4?(oxl8~5Qi`8zIv($zHT}}aQ@VqWiOn q$r}()?lOXNKKAioLd@Pe6hGQ$pF^N$A=~NU0V|lvgx-q|I=BUb4pNmS1f+%%2%&}1890i9?g&U% zQBbOYpmY=^v!y9W6GB8Ih@nU*0YZ8IB%V3vymQWdZ@qW#duyF#*3x9}fBU}Q*T22F za2#(cx=C^q27?iWj~@ORgIN!LuE%_{0etObt#L7!4UpGKJCdD+xt<%*PubO-c!r=H z<`)3QF&G2mumD##9|B4C48haO-*E3#O~YPUFL%Sewwe|y76B%NvtCETg9ujP_>*qo zK5n}1dyS1Y8HDM94g3fsSJ^N>U;kjeFvGoqef7X^{%zb|S-}*NkKtZBi{r8;#2|vK zrn088%3h;QvIar!9(q3?{^|2#aAmmnEQu7Lhr^M{WM#6tGBL;#r>d)~i&IgcbnBx3McV!$61{oR^BhW}w9$;;zkoWmdahv@*me||!kYrsF7 zY+>=APxtftJ2rwzM?wJ*pF#aQ7XETT@JUJl0rxW@m>3e|MmQ2m@F(pPAi>8)&xGhp z46*{MK``8_`q$gXy}}5-c89(E2>!tUbTFo-qw+ru+yArSKY$bNY(aDf8>Q&&>aR8rA6sj8-@rmd&0rJ$mwry@M=uZv(4ljA`|4=-P^VerqU zKgz;KOte&WwX~Gfl!cV@1)vA}xq1@J3I3j>vwuVNUx#eH-2ZWekB)B$U%jmTy#StS z0)hpL?EX4txK~>Z_cuq`|I;BLaXle(d^Z1A{PAa707G(jCAt1FAAkY4(mbiEsi&!> zr=jH_AV)Bj=|*C4_nPoP1Ddk=Ydcmb>^vcNXIJpBnlvTCww z$|}klf4_=+mH>AAdl{>%=xM5cmND+XoSx%+%a&DDR#j2f`WLilD5|uV4|9!N){XS^F<^2$%eU$v?{ZGaUvvzL)!pvOI0S7?EGRfKB~_EnzVGuZCRhP&jy|X5Iw63qBv)zmyyt!Y0+*CibdTfhA zwVt8A^zBTPKQzU+nfXx*Mf->7n#}|3iC-JG0|rPw1TcX!_{)Yn<|pDznPr^|y7okLyJ| zQ{aoWrbai>Rp#Jp~$W~nTd}DGiW8)(6*`e4Hw2EvVC1`In<6jrq_4ltu z5`U{tT6V3PvJ?q0L<=A>WDpmwiL+rJaU@w9%SUAFTa}b^MK^OUB~P!wK@bnXJQ=iYtB$%re5VM>fOC zSc*aDL>@y%Ku%vmsgJY9N`N{#19>7DgOO2$E*=HZhKuE@(w+r6PmA$4n|}mIfh3R& zi?Yha*CUt(Rdhu$Vbw^oX8v8Lyx_c0)~R*1G}f8zVw+%2FeWmEWrK7>Qz^Q;_#500 zcI&OT2-=6XT<*~N>P<6sZ4P#dc(ai|Hg4(GTkKK#LEAEVUE>^NNvmz!yWuPT2(P!! z_uCjZWCreOE_TfJKES`}GTK~hn4%=20(*2_`kH@d{9Mu$j{oDJZuwyhpPHD?bqD!3 z_L~bYpZs@U@(=s+`GUX~1im2f1%WRJd_mv~0$&jLg1{F9{<{!xDe+!%9Rjt~M_mlY zE+Ofjpq9XdCStzfANkw2G5oLN*Z)6Xw&hBLa)jx#u(t64QUfV0^Ph4}u&2?`oF+t>TDJ(U;E`1pXZms4pXrx+W*h)qQB_o;gVDd!dHD zF&Mu8RH7W&DSmlc^0KKR7Tc@7vo1VQwd&Bmt6@LP=}2EbdN{E0>5b+9&HdkRyks)C zNpjt$@7B5ddW74xeXOd9ouMm>c5A$Hs>u&0TT_iXtP-okm|QN~dwG;sD`-#rJ3#k^ zhc5_xLEsAl|MduvL`AFl9c~wYA98F8mU0>~*}&Kw+#Ur)j%rEDsi|?51Y0E-nBg+-j(A#68hc#~n9xY_ zl_GuJx_M#Hw>Syrza0 zd3!iR*HVzGn$xwBNJGZP?Kkd~LZjHlQ70@wfPOo|`OU@Hico0Lyjtv+aa+NG2buY0 zeb-nIAYOMte(QDqJ_q6>!X*YLx8Pt-K4keZr{_J~Uikcsr%dpuhKMX6Qbozy{&W&6 zYHafUIj0H0Y`&s0QDw9jSw4aMChEh;WOYP{N{&hiCyTe^xkd*~e;IoghICji&)#N8 zL?1=gl30zg60%I;{u~?9Ov|9LYGY?cwh6c2mtXcsf$?2H(~St%>`GO1%-VkNWy_mT&oEcSR-R%b zQ&DWexsb0|Ij2e<`VPZ?D4;$TF;@Rz6L+)_TI+OKeuvcRp`6%|N;!(H_4bCdI>e#x zh4XR`#5=-x3(ktj!zcA)Pav7Q&u`^zbdwKVi;_i4qh2i?M~Gb2Kc?p&h|h%a_@H-u zQi9A7n&hukGo)4%wL-RN-c?U#>BC00NzcOGDUa?E5-;U%&Y6ZzZD4%E`?UyeKN{qS zJ3o*)d=u(08cY8m;m(4YC#k;>+NKX>ocaXQ@?4E0#Z9rN9D>16wzZqj25{E zE}1 z^%WE!4H|h`@WRTQ94mH=vjmxH6{=^k1~16W9~3fLov%1)&as7i#Hx49U%U(tIVC+S z5*=A)!qHgtc$349I}x*F+a?N6R74hRf8X{bAutemm=~dOZ4ub1enHuz`@P=+cGYPa z*WA6D9LQMRssr&MfFRqnth^0i&GiH#wAcnwuecApoEq!sTwhZbIh+79o6BU=$x0n| z@7jE5N=_iW3_Y5)a!#Tg5Sk& zZc`Q>s-sxi>F$7`Xj1_%|(TJ24!!zj&gk=JrzYn@_A?uJ5)#DkR+S_rTNGsGlXg}5 z1|_ZqbeWa;MD}Pq)?-nEXtS{bqh>A5ZbXfMMsd+zB)<&Of zy&~y6l{8klwS6RzR~B9YSUw$EbV0U>`uO2F&H0M{K03q(p%!j<{{S+UCW+VSMfNW( zPhMrF&-xAgelc<^c~rYPn`oKf80eW*we%Kdh9)SruV-gvgu4?u*t@EIO|l{uSUC+j z?=}ZNe*LaIa5Ud5bTLNx7-!gNBRFv*mO@50Y8R>_tZ|6x2M!ea-wn5bg&-MOlY#9~ zLoJD`Ha1E_8e;$d0X--`f}9EF#cmn5jK}cJxUI-LsIM^UOq|Lw#$# zL7bAa{ur-0v*`5w$%RX;L(|O5V?#W0guv?8!>d-v=_&{44{a zX1C4{{LnRX*V>2kbUukz?@-^qW_lx&J+g>xMK1glRfp`n61oO_xEn;$% zQ;6sM3HHF)vKQlv9mK2CMgRKdYp7L zl2c@6E-N}da_i(4Oj1b2{j*m#7$%I$nXZ^^eLb=Dak>^?w{`sac>2Lc$}wrkmP~oU5RFMx5s@&a>{nXLDvvlv`fBXke~r8`aB>4lULCN{&Tw znS0E%Mp6rKbsY>Uv+iAQQ1ATwgYa4zDcUmC+J1JH+XXU|v*g${A0*|D{Z`E^76+Ot zd49${|FMCJh%6BD{gNsj)RQ*8>*UvFJH}hTEx@7qM^4E{HB?3)F0LK@zRPKi66biO zyQRlsDb!-+)AHFBnq*P%laIr@>fTnuOn+wR;d;twc^>1P^!PDO6=a<1{ie>q5Y6VE zD8O^H;mL6~kM^s>@NN~U#u<$JM&)e-*^ak2MiK2BHK_O;}7zgt;2f~bS^ zY>1!EEZiVXt?1uMbXdE_s=ZLNCskg^WXHYdXQB{o`FpvN`dzVVSvz(w))hL`dUbMT z23HDCH&D{ZYf3xYs0JgoiVpXI-*3^{l_K?UwtgOXi{-eShNPsLiQ~1o(P71X3%`5K zg&AwfFUEuTJ4yKTw4h;47oEDjSkSNoO96A$KgTp0NV*Kr8pJo_L|THxOrxY1F4Y@qTbp~{6Z-QVfbJ5;JL`8x=2YGVWKrE>hc_e^c@ zH609JOHMsVBE3~cAJQ_ekMwu7!T93mXMCC{1~Eh2B!1F19yJP4Jdl*UMSNNFcG1i4 zx6!jw4dnbB$hlo4UfXghn%C15{4y5nZeZdCBHzWFj_jbK z9NVGfdE_$ipnWgfe*+<*G?lu@t%W?fdXE?qMq22fU0#Dk?{5`RCWqJb#zNjWUGm(|e6*r_FSIz#CNUzws+zm%m*wq(fF!+z zwwwrwv2$#&=qO0e(u1JOI$v$!v)`3pwqTENJ(Hc+JJko6;=^9Z*;k$AjCE!EMfw&G z&0g^;S-Z8bA^Yo;K>+$TDVdaP|FCiYed$C}EoDY^afo4={S!Gt17T5Z2`}AEhh}KC z8t9YQ3jbrAo_xiRu`?fj5jczMo7*iorTvNlPs=JOulJ-(RGJV^)Q1I^_foj5s|EgT zD`)#J#DZiQIG%RUl-8@}8e4#3Y?MiD-xQzR~^5y$}t?F?jV?fQM>aJQ&7M+!5 zLB|)+8JDn&51~A6_^yWx34g4vCS2oMbQSWHtGYjIAQ`ZcPlO5Pn~^Vvb81 zXcOOBt88iL&VhR?2E@>ZQ+lqz8BaGlv#u6N$wv+7l^N_Pj0mbsP)?t%d)@zBqG6$F zi|Azr_G83T5g$(NzUV7=Hj|e>4kWz1Q{^&2EBETX=*6Yrq-c>4`dU!N#M5fkU}MiK zCC4~p`HJ%&%{q9W>!g%rAH))?>y^9xbhQhFGag~v>u7Kai0^n;y@S$uuY=t&C6E%JAszG@7WiBOiVRE8ihBkNPom-RD0uN#q zJ-^kPnVg8{R6{Mfl8@4_Ld4?dZ*ya3&I$uktAw@vr3(F~Jb8*Y!aQb-^B8P7j^sTk zX+5FfpFSHE8M)t5pH*g%8^RzZcRacIa#z*cVwk%r;gZtxl%8d$P_0L{pFR=TGqc?( z7U8?YB7rK@%~AR_$|4;Mhg!m_ansQ^4#dB_w*dxwQG9JQ#slsOWNv<29ecX|)c2FJ!y4;!U`LZw8)azN z`1!{>Y;06bZuH^k2XTyZT>*~BLs0q`q&x;j%Ymp#tOZaxB9Z#&s8oB7rL+jYT`+RX zrz`3QclODzWqvPJnEIV2wrcM&?0D7iwOW}PFx-L53FFdrXZ)ghp9CJe5_s&?RrXVE znG(a6N*!`(-%P80kO*pv#iQ2SxwEP%f8oRPZFDtGZqcT}M^RF;tp#}YsLAehB_PQo z?Cfj$mBx2Rb>nwjVr`>mq#W7&lYEp+aYD=GQwbU9e0@4=+-YhBG%{q8C+nyMl0E%N ztR_%zYrQ|}aY<;P!29-Pv93Y3v+8SJ8=aG|yI#3B4b1vV*r)Py!igNS@T{3WYwZyb zb+bT9{Gp7WZu&}iEsZp-Av(Yxjq{?HLpv4-}`Km175Ic@(V@~(o?`ekeYzcu8O_WxQX$(JY)CCzHsB6+$ zw+?aD=%>?IM37?%3jc*SB$J+QP@SKy#;vJgzB&kG?b2TG{B1i#G%q8(sB8UxfL43& zK>UDYE5#aNn$P4k7~?ssPUnB}$PyyF12ABOqHv{XbxPFWJVXQ*G`i#X>&)R%NLRHj zadik`wLNKgEX>en&?>k-&7Jh(@^}tVG9^^E4iDgy$z<*JT1|f119?JK#lr?3*M*yF z1MwlC<075jR}T6(Hc8KN1+GB>SvH2lsr3s?$Lp+Mr#Vl@d_gIwIs}C*Ck7 z1SV7LuQE!3ow7zGI@2Jm4Pki7MMhRAxttRD#lySSuihzzJmnXEE)fSL)3KBYgaGQN zqd_1~Bx_{Q6@^L54BmSCJJ=|R6?cA;AQR|{B-#>Gdj!cwBQ#~nc@rBVDDJ1U!IICc z{%pP7hZd=bGQg6?9_*qW*l|t`gifanP)TIH;x`I1fU9pe8c{P_7X#>TjO>9q=pk)Y z7th@OgxWm$MI684C|5-X_-X=h>3?xU3QWXYw-DEV4anhcV6@~Gsx1;T5q4xJenzN;JJl8pC?d>S=n9JBGB{s zIq4bTbEm9`EZG0PF%OSW&ACSgs?KVlx^R6z8}vLEuEKb@?2&5`zhYu7f!UvvbtdQ# znIY=PpvniQr3dmTJsfnm0P$B?qHqFeLTb~Ntw5C%)k=t27X!9$j0O(C2U+fbf~WB{ zR)Dy&#|xu!6fe+%WDlmXa6qVl*UyGA9|1ZF+Nf8mK360G(#<&#Pn^}e2|AI!2v^R& z^S(_It0TYct|VBnMCV~9@;Gy)%>E0+b1RerLm@G^=y6U)7)1qvU5jh|@V9Q2AHyq%s zomV3sFmppH^}Z$}+JBr7P@`Tei&D)w8AjfW>n!oQ4VTAxLONE_w!ua;ce+z?jXKJdtGfL-!`YIPX5#DJPievwpt=*VWa_~FNso@v5ES+`NQT`PTQtV}+ufeRbQ>X!yyRS5c)XJvv@ z_X$C)kZM1u_0RWy1>cm13O3% zf~cVp=sRCXa(FWU-}OsNaF0OMOe?l(*!vX$q68Lh!bkz5+EZM%9FF# zZ@UA+L%P5j^20+i2oKUs)1r8Uuke|`jz6C;JN1N=IEkm{A5fYZ12}s5(Y?j*u>NOuf3%>K}1+l^4vovEb@G#6I zK%rF$o|CX)n3)evnR7nzBU*<3bW^l2@l}b^me<{fj!4sqFnRP1PJl6J7}+B`W?v3W zz<7Rd3dnDx5VS6h(#@X=;QF3-*NF0qoTs%;276H-MA4`3H84lgEO||+{?|psaqM~p z^qJL`Iz{wP*7oCP?=PEmiHfA}v>>P4%xU21ipXMs58DE)$`7F-g*6R(U_9v77RQ0nUuRi~hDxYe3VHYFv4)LO-ADbIWVywYh{BTH3@^fN>X*S(*6f9Y$V!ILt!w}e z8({^*;DO6df8>(fVh~aea*b|!*=VlRfnxY)-KgWXnH*X9YHLLY}k3C;SOo61<34FQ4cp_=h_P> z(LCr-LHFxHpG-!N&Y4>y!|--&l|Fg|OiniH<-N~dxdENZ-D#A?`sn1-9TMe>EH$p?6tj=OSyx$>Gy`=w$=wGjg<6nZcD*4kWz8Tf*<<6OVBiM$b>DvT%7j!84jlqn>Co zk`3DR`x%TIN07BF798TZ7AST|MeK8)V1dOikFo(v))5P%wy#2>qO0{gv@9y@fW)%g z!?;r+jzm}+bey`q8Kc=#a@x10+B2`Q%Aly-bOx=uI1Z_mL$8i)xaT=h*)-J*ZqNp= z`C}G7Ru|*EDjcNJlhd9tnVLY>Wro{}*qdp-z`!9YNXW}yHATBV7Uq)k3P+F@+F&^K zYrtc%O@VcVLlI*tF5L&@P1G*NW$sXQ@hSC3^Cw{G%*liX;^bHuv7lShufkzeUYC3; z&RX4$Y6I4klE@nV=A79JjWi>HF~-!L+55CVb<$*;!iK^2p`a7h^s7`Q6b*6gc$Lk2 z1DPR(#0m#8UUmL9RMIwNxMU!{Jultyad5vD`$!Q<#jd_~R3mroW zZc|rXoM^#4@}9w9cvs}dwirGrW^3bBM_$F^wybqFeXJhpQfM?o473?^$LQoqvsUx- z!erV9z&TP~3|wnGES)r2&_I``m?Jyx)Ra#wLCk#iQY*k(tgv4~V|p|?7)g|)I6L;1 zcvm>A)MgCCljSJO()HB+pbRgrIDpdfc6LoAG;?!#OEZ%`MdoEjs6AZ&!n;Ciw#rC+ zT@2qmoit0!r$*suqrhFEa5cA1$%6BVua!ICg!YC8Ndp=1B)VyA^4#)q$6o57cSU9E zkC|3#iwVy>^Q1OOzo0wV=0;H8tfV#L+q7@jG))aTIeDCa&)u;3feuj#cWG1rS^Kn^f&z1O7EBSBdl1G zOqGs%V_oar3v|U*J&+x*o~m}WHP*`I-Qw&CaV*I=Gw#+Yy194O-lrt>8{QC&H4l}T zbFTcNrC})~y6#pndwqzbadF(uB9ci#5$vDED4wskDX36lxD_`X4f0;vT-5{hUtzs~ zu!GDS7Xm(Q8{6O={FdDBT`_r-yK}~bR!h0hXcbGq@cm#!3(&{g#q4rgq%N8{78_a9 z$+-PsFX{?AWdl_;>I2Y<-R-sS2CIRX&%;J(llX_ZGvrqxE4^bI{!Gk#WH$YgM7B)0 z6H)T^#MscCu(L>F9*^hm?d8~OI;&EgHJtNg2ecTD?C1?yDY7Y;vjq0{m#3sk%wyd4 z>QO8OuCD3qk?+@y;F<@4!wp|3mM4QyI`2GRa2ic{Kw>^l4fzRAqoJ899Bd zGeQTtL zJz7sR*6^_Blu1fraCUt!j};m4TPyw3`H2`Ff+pL31&o9 zM3%px)$OZ;{O{}Zbus*JmH*=nvYTnB$eV>2Ns*YfuA!A0(za)=yQn@Mhg=3@qrY2M z@#~|bhhDin=y}okVvyBoLp@=#_WN(Sv73tyz1S{__gj(tS>xMhuS(XJ^ac%Qe9cXj zS;zne)%cR_`hzX~X= zwl*v-7JK(VXCREfs*x$#JZ2t}7jBdJ+JR}0X}2CNz;<_ie651d^OX1x{uG@@Z5(1n zxV_TU;K0h;sUF7|b~>}SNvE!;-nX!5_4*+j{;W5c*ud(OjG`; zzU6O-_1Kx0lXic_X60;6M>;XlpUC}2g+K6#s9&*m)z4U@!Bs4U8)`MkzX>0~A1?mU H<=p=O=H-SN diff --git a/resources/profiles/LH/LH_Stinger_buildplate_texture.svg b/resources/profiles/LH/LH_Stinger_buildplate_texture.svg new file mode 100644 index 0000000000..f5606ba2f1 --- /dev/null +++ b/resources/profiles/LH/LH_Stinger_buildplate_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/LH/machine/LH Stinger MMU.json b/resources/profiles/LH/machine/LH Stinger MMU.json index dd0a1201c6..9e1f1df44b 100644 --- a/resources/profiles/LH/machine/LH Stinger MMU.json +++ b/resources/profiles/LH/machine/LH Stinger MMU.json @@ -5,8 +5,8 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "LH", - "bed_model": "LH_Stinger_buildplate_model.STL", - "bed_texture": "LH_Stinger_MMU_buildplate_texture.png", + "bed_model": "LH_Stinger_buildplate_model.stl", + "bed_texture": "LH_Stinger_MMU_buildplate_texture.svg", "hotend_model": "", "default_materials": "LHS PLA;LHS PETG;LHS PCTG;LHS ASA;LHS ABS;LHS PC CF;LHS TPU Foamy 78A;LHS TPU;" } \ No newline at end of file diff --git a/resources/profiles/LH/machine/LH Stinger.json b/resources/profiles/LH/machine/LH Stinger.json index 1e29493210..f02a42da4c 100644 --- a/resources/profiles/LH/machine/LH Stinger.json +++ b/resources/profiles/LH/machine/LH Stinger.json @@ -5,8 +5,8 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "LH", - "bed_model": "LH_Stinger_buildplate_model.STL", - "bed_texture": "LH_Stinger_buildplate_texture.png", + "bed_model": "LH_Stinger_buildplate_model.stl", + "bed_texture": "LH_Stinger_buildplate_texture.svg", "hotend_model": "", "default_materials": "LHS PLA;LHS PETG;LHS PCTG;LHS ASA;LHS ABS;LHS PC CF;LHS TPU Foamy 78A;LHS TPU;" } \ No newline at end of file diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index 25ffa10171..4ccb243fe3 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -1,6 +1,6 @@ { "name": "Qidi", - "version": "02.04.00.14", + "version": "02.04.00.15", "force_update": "0", "description": "Qidi configurations", "machine_model_list": [ diff --git a/resources/profiles/Qidi/Qidi X-Plus 5_cover.png b/resources/profiles/Qidi/Qidi X-Plus 5_cover.png index 06f5c5858df019a00fa26f45fa34f8bf8e618064..632a2ce8419ac4ca201d55558778a39e0be013aa 100644 GIT binary patch literal 31496 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

      1~!-L;LDwkUs$;pB!6QJC}^KvP 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 L^>bP0l+XkKq6c&u diff --git a/resources/profiles/Qidi/qidi_xplus5_buildplate_model.stl b/resources/profiles/Qidi/qidi_xplus5_buildplate_model.stl index 5e2d7ca48585ce2287c9981b73a28977b93c779b..efc28709cbdf8fa379c0ea2a2c05808b7f20ac22 100644 GIT binary patch literal 24484 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 \ No newline at end of file + \ No newline at end of file From bad4a4e66dfa808633614db59b637f758d4853fd Mon Sep 17 00:00:00 2001 From: Robert Baker <51850403+robertbaker@users.noreply.github.com> Date: Tue, 22 Sep 2026 05:08:26 -0700 Subject: [PATCH 10/31] Add file_start_gcode to Anker fdm_marlin_common.json (#15339) This is needed for the AnkerMake M5 and M5c to have correct print time estimates. Fixes a random super-long time on the M5 touchscreen. Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> --- resources/profiles/Anker/machine/fdm_marlin_common.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/profiles/Anker/machine/fdm_marlin_common.json b/resources/profiles/Anker/machine/fdm_marlin_common.json index 4db7d1aef0..23dd8ea7c5 100644 --- a/resources/profiles/Anker/machine/fdm_marlin_common.json +++ b/resources/profiles/Anker/machine/fdm_marlin_common.json @@ -6,6 +6,7 @@ "instantiation": "false", "gcode_flavor": "marlin2", "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", + "file_start_gcode": ";TIME:{print_time_sec}s", "machine_start_gcode": "M4899 T3 ; Enable v3 jerk and S-curve acceleration \nM104 S150 ; Set hotend temp to 150 degrees to prevent ooze\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; set final nozzle temp to stabilize\nG28 ;Home\n;LAYER_COUNT:{total_layer_count}", "machine_end_gcode": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM18", "change_filament_gcode": "M600", From f31e610b726a3050c83dc700066661d2c296cb1c Mon Sep 17 00:00:00 2001 From: Wegerich Date: Tue, 22 Sep 2026 13:13:25 +0100 Subject: [PATCH 11/31] Ensure Snapmaker U1 filename respects filament selection (#15349) Fixed bug to ensure filename format respects multi-extruder filament selection Improved filename format to ensure that the selected filament is included in the filename and not the [0] filament Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> --- resources/profiles/Snapmaker/process/fdm_process_U1_common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_common.json b/resources/profiles/Snapmaker/process/fdm_process_U1_common.json index 5240f242c4..3fbacd5f4f 100644 --- a/resources/profiles/Snapmaker/process/fdm_process_U1_common.json +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_common.json @@ -28,7 +28,7 @@ "ironing_type": "no ironing", "layer_height": "0.2", "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "filename_format": "{input_filename_base}_{filament_type[initial_no_support_extruder]}_{int(total_weight*10) / 10.0}g_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "50", From 346b44b24a98568d941311ce5a82b589d237be33 Mon Sep 17 00:00:00 2001 From: jkuhl-dev <46010615+jkuhl-dev@users.noreply.github.com> Date: Tue, 22 Sep 2026 12:14:24 +0000 Subject: [PATCH 12/31] Port over Prusament filament profiles for MK3/S and MK4/S from PrusaSlicer (#15336) * Port over Prusament filament profiles for MK3 and MK4/S from PrusaSlicer * fix errors --------- Co-authored-by: SoftFever --- resources/profiles/Prusa.json | 290 +++++++++++++++++- .../Prusa/filament/Prusament ASA @MK3S.json | 39 +++ .../Prusa/filament/Prusament ASA @MK4.json | 39 +++ .../filament/Prusament ASA @MK4S 0.6.json | 14 + .../filament/Prusament ASA @MK4S 0.8.json | 15 + .../filament/Prusament ASA @MK4S HF0.4.json | 21 ++ .../filament/Prusament ASA @MK4S HF0.5.json | 15 + .../filament/Prusament ASA @MK4S HF0.6.json | 17 + .../filament/Prusament ASA @MK4S HF0.8.json | 20 ++ .../Prusa/filament/Prusament ASA @MK4S.json | 52 ++++ .../Prusament PA11 Carbon Fiber @MK3S.json | 48 +++ .../Prusament PA11 Carbon Fiber @MK4.json | 48 +++ ...Prusament PA11 Carbon Fiber @MK4S 0.6.json | 13 + ...Prusament PA11 Carbon Fiber @MK4S 0.8.json | 15 + ...usament PA11 Carbon Fiber @MK4S HF0.4.json | 16 + ...usament PA11 Carbon Fiber @MK4S HF0.5.json | 12 + ...usament PA11 Carbon Fiber @MK4S HF0.6.json | 14 + ...usament PA11 Carbon Fiber @MK4S HF0.8.json | 15 + .../Prusament PA11 Carbon Fiber @MK4S.json | 62 ++++ .../filament/Prusament PC Blend @MK3S.json | 48 +++ .../filament/Prusament PC Blend @MK4.json | 48 +++ .../Prusament PC Blend @MK4S 0.6.json | 13 + .../Prusament PC Blend @MK4S 0.8.json | 15 + .../Prusament PC Blend @MK4S HF0.4.json | 16 + .../Prusament PC Blend @MK4S HF0.5.json | 12 + .../Prusament PC Blend @MK4S HF0.6.json | 14 + .../Prusament PC Blend @MK4S HF0.8.json | 15 + .../filament/Prusament PC Blend @MK4S.json | 62 ++++ ...Prusament PC Blend Carbon Fiber @MK3S.json | 48 +++ .../Prusament PC Blend Carbon Fiber @MK4.json | 48 +++ ...ament PC Blend Carbon Fiber @MK4S 0.6.json | 13 + ...ament PC Blend Carbon Fiber @MK4S 0.8.json | 15 + ...ent PC Blend Carbon Fiber @MK4S HF0.4.json | 16 + ...ent PC Blend Carbon Fiber @MK4S HF0.5.json | 12 + ...ent PC Blend Carbon Fiber @MK4S HF0.6.json | 14 + ...ent PC Blend Carbon Fiber @MK4S HF0.8.json | 15 + ...Prusament PC Blend Carbon Fiber @MK4S.json | 62 ++++ .../Prusa/filament/Prusament PETG @MK3S.json | 78 +++++ .../Prusa/filament/Prusament PETG @MK4.json | 69 +++++ .../filament/Prusament PETG @MK4S 0.6.json | 18 ++ .../filament/Prusament PETG @MK4S 0.8.json | 23 ++ .../filament/Prusament PETG @MK4S HF0.4.json | 23 ++ .../filament/Prusament PETG @MK4S HF0.5.json | 15 + .../filament/Prusament PETG @MK4S HF0.6.json | 20 ++ .../filament/Prusament PETG @MK4S HF0.8.json | 21 ++ .../Prusa/filament/Prusament PETG @MK4S.json | 60 ++++ .../Prusa/filament/Prusament PLA @MK3S.json | 42 +++ .../Prusa/filament/Prusament PLA @MK4.json | 45 +++ .../filament/Prusament PLA @MK4S 0.6.json | 15 + .../filament/Prusament PLA @MK4S 0.8.json | 19 ++ .../filament/Prusament PLA @MK4S HF0.4.json | 22 ++ .../filament/Prusament PLA @MK4S HF0.5.json | 17 + .../filament/Prusament PLA @MK4S HF0.6.json | 18 ++ .../filament/Prusament PLA @MK4S HF0.8.json | 19 ++ .../Prusa/filament/Prusament PLA @MK4S.json | 52 ++++ .../Prusa/filament/Prusament PVB @MK3S.json | 51 +++ .../Prusa/filament/Prusament PVB @MK4.json | 54 ++++ .../filament/Prusament PVB @MK4S 0.6.json | 14 + .../filament/Prusament PVB @MK4S 0.8.json | 15 + .../filament/Prusament PVB @MK4S HF0.4.json | 18 ++ .../filament/Prusament PVB @MK4S HF0.5.json | 14 + .../filament/Prusament PVB @MK4S HF0.6.json | 15 + .../filament/Prusament PVB @MK4S HF0.8.json | 16 + .../Prusa/filament/Prusament PVB @MK4S.json | 62 ++++ .../Prusa/filament/Prusament rPLA @MK3S.json | 51 +++ .../Prusa/filament/Prusament rPLA @MK4.json | 54 ++++ .../filament/Prusament rPLA @MK4S 0.6.json | 14 + .../filament/Prusament rPLA @MK4S 0.8.json | 15 + .../filament/Prusament rPLA @MK4S HF0.4.json | 18 ++ .../filament/Prusament rPLA @MK4S HF0.5.json | 14 + .../filament/Prusament rPLA @MK4S HF0.6.json | 15 + .../filament/Prusament rPLA @MK4S HF0.8.json | 16 + .../Prusa/filament/Prusament rPLA @MK4S.json | 62 ++++ .../profiles/Prusa/machine/Prusa MK3S.json | 2 +- .../profiles/Prusa/machine/Prusa MK4.json | 2 +- .../profiles/Prusa/machine/Prusa MK4S.json | 2 +- 76 files changed, 2347 insertions(+), 4 deletions(-) create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @MK4S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @MK4S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @MK4S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @MK4S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @MK4S.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK3S.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.4.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.5.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.6.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.8.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @MK4S.json diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index 723874f67d..dc69bbe57a 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,6 +1,6 @@ { "name": "Prusa", - "version": "02.04.00.06", + "version": "02.04.00.07", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ @@ -1560,6 +1560,18 @@ "name": "Prusament ASA @CORE One", "sub_path": "filament/Prusament ASA @CORE One.json" }, + { + "name": "Prusament ASA @MK3S", + "sub_path": "filament/Prusament ASA @MK3S.json" + }, + { + "name": "Prusament ASA @MK4", + "sub_path": "filament/Prusament ASA @MK4.json" + }, + { + "name": "Prusament ASA @MK4S", + "sub_path": "filament/Prusament ASA @MK4S.json" + }, { "name": "Prusament ASA @XL", "sub_path": "filament/Prusament ASA @XL.json" @@ -1632,6 +1644,18 @@ "name": "Prusament PA-CF @XL 5T", "sub_path": "filament/Prusament PA-CF @XL 5T.json" }, + { + "name": "Prusament PA11 Carbon Fiber @MK3S", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK3S.json" + }, + { + "name": "Prusament PA11 Carbon Fiber @MK4", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4.json" + }, + { + "name": "Prusament PA11 Carbon Fiber @MK4S", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S.json" + }, { "name": "Generic PC @Prusa", "sub_path": "filament/Generic PC @Prusa.json" @@ -1688,6 +1712,18 @@ "name": "Prusament PC Blend @CORE One", "sub_path": "filament/Prusament PC Blend @CORE One.json" }, + { + "name": "Prusament PC Blend @MK3S", + "sub_path": "filament/Prusament PC Blend @MK3S.json" + }, + { + "name": "Prusament PC Blend @MK4", + "sub_path": "filament/Prusament PC Blend @MK4.json" + }, + { + "name": "Prusament PC Blend @MK4S", + "sub_path": "filament/Prusament PC Blend @MK4S.json" + }, { "name": "Prusament PC Blend @XL", "sub_path": "filament/Prusament PC Blend @XL.json" @@ -1700,6 +1736,18 @@ "name": "Prusament PC-CF @CORE One", "sub_path": "filament/Prusament PC-CF @CORE One.json" }, + { + "name": "Prusament PC Blend Carbon Fiber @MK3S", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK3S.json" + }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4.json" + }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4S", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S.json" + }, { "name": "Prusament PC-CF @XL", "sub_path": "filament/Prusament PC-CF @XL.json" @@ -1756,6 +1804,18 @@ "name": "Prusament PETG @CORE One", "sub_path": "filament/Prusament PETG @CORE One.json" }, + { + "name": "Prusament PETG @MK3S", + "sub_path": "filament/Prusament PETG @MK3S.json" + }, + { + "name": "Prusament PETG @MK4", + "sub_path": "filament/Prusament PETG @MK4.json" + }, + { + "name": "Prusament PETG @MK4S", + "sub_path": "filament/Prusament PETG @MK4S.json" + }, { "name": "Prusament PETG @base", "sub_path": "filament/Prusament PETG @base.json" @@ -1832,6 +1892,18 @@ "name": "Prusament PLA @CORE One", "sub_path": "filament/Prusament PLA @CORE One.json" }, + { + "name": "Prusament PLA @MK3S", + "sub_path": "filament/Prusament PLA @MK3S.json" + }, + { + "name": "Prusament PLA @MK4", + "sub_path": "filament/Prusament PLA @MK4.json" + }, + { + "name": "Prusament PLA @MK4S", + "sub_path": "filament/Prusament PLA @MK4S.json" + }, { "name": "Prusament PLA @base", "sub_path": "filament/Prusament PLA @base.json" @@ -1840,6 +1912,18 @@ "name": "Prusament rPLA @CORE One", "sub_path": "filament/Prusament rPLA @CORE One.json" }, + { + "name": "Prusament rPLA @MK3S", + "sub_path": "filament/Prusament rPLA @MK3S.json" + }, + { + "name": "Prusament rPLA @MK4", + "sub_path": "filament/Prusament rPLA @MK4.json" + }, + { + "name": "Prusament rPLA @MK4S", + "sub_path": "filament/Prusament rPLA @MK4S.json" + }, { "name": "Prusament rPLA @base", "sub_path": "filament/Prusament rPLA @base.json" @@ -1884,6 +1968,18 @@ "name": "Prusament PVB @CORE One", "sub_path": "filament/Prusament PVB @CORE One.json" }, + { + "name": "Prusament PVB @MK3S", + "sub_path": "filament/Prusament PVB @MK3S.json" + }, + { + "name": "Prusament PVB @MK4", + "sub_path": "filament/Prusament PVB @MK4.json" + }, + { + "name": "Prusament PVB @MK4S", + "sub_path": "filament/Prusament PVB @MK4S.json" + }, { "name": "Prusament PVB @XL", "sub_path": "filament/Prusament PVB @XL.json" @@ -2064,6 +2160,30 @@ "name": "Prusament ASA @CORE One HF 0.8", "sub_path": "filament/Prusament ASA @CORE One HF 0.8.json" }, + { + "name": "Prusament ASA @MK4S 0.6", + "sub_path": "filament/Prusament ASA @MK4S 0.6.json" + }, + { + "name": "Prusament ASA @MK4S 0.8", + "sub_path": "filament/Prusament ASA @MK4S 0.8.json" + }, + { + "name": "Prusament ASA @MK4S HF0.4", + "sub_path": "filament/Prusament ASA @MK4S HF0.4.json" + }, + { + "name": "Prusament ASA @MK4S HF0.5", + "sub_path": "filament/Prusament ASA @MK4S HF0.5.json" + }, + { + "name": "Prusament ASA @MK4S HF0.6", + "sub_path": "filament/Prusament ASA @MK4S HF0.6.json" + }, + { + "name": "Prusament ASA @MK4S HF0.8", + "sub_path": "filament/Prusament ASA @MK4S HF0.8.json" + }, { "name": "Generic TPU @Prusa CORE One 0.6", "sub_path": "filament/Generic TPU @Prusa CORE One 0.6.json" @@ -2120,6 +2240,30 @@ "name": "Prusament PA-CF @CORE One 0.8", "sub_path": "filament/Prusament PA-CF @CORE One 0.8.json" }, + { + "name": "Prusament PA11 Carbon Fiber @MK4S 0.6", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S 0.6.json" + }, + { + "name": "Prusament PA11 Carbon Fiber @MK4S 0.8", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S 0.8.json" + }, + { + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.4", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S HF0.4.json" + }, + { + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.5", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S HF0.5.json" + }, + { + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.6", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S HF0.6.json" + }, + { + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.8", + "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S HF0.8.json" + }, { "name": "Generic PC HF @Prusa MINIIS", "sub_path": "filament/Generic PC HF @Prusa MINIIS.json" @@ -2156,6 +2300,30 @@ "name": "Prusament PC Blend @CORE One HF 0.8", "sub_path": "filament/Prusament PC Blend @CORE One HF 0.8.json" }, + { + "name": "Prusament PC Blend @MK4S 0.6", + "sub_path": "filament/Prusament PC Blend @MK4S 0.6.json" + }, + { + "name": "Prusament PC Blend @MK4S 0.8", + "sub_path": "filament/Prusament PC Blend @MK4S 0.8.json" + }, + { + "name": "Prusament PC Blend @MK4S HF0.4", + "sub_path": "filament/Prusament PC Blend @MK4S HF0.4.json" + }, + { + "name": "Prusament PC Blend @MK4S HF0.5", + "sub_path": "filament/Prusament PC Blend @MK4S HF0.5.json" + }, + { + "name": "Prusament PC Blend @MK4S HF0.6", + "sub_path": "filament/Prusament PC Blend @MK4S HF0.6.json" + }, + { + "name": "Prusament PC Blend @MK4S HF0.8", + "sub_path": "filament/Prusament PC Blend @MK4S HF0.8.json" + }, { "name": "Prusament PC-CF @CORE One 0.6", "sub_path": "filament/Prusament PC-CF @CORE One 0.6.json" @@ -2164,6 +2332,30 @@ "name": "Prusament PC-CF @CORE One 0.8", "sub_path": "filament/Prusament PC-CF @CORE One 0.8.json" }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4S 0.6", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S 0.6.json" + }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4S 0.8", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S 0.8.json" + }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.4", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S HF0.4.json" + }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.5", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S HF0.5.json" + }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.6", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S HF0.6.json" + }, + { + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.8", + "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S HF0.8.json" + }, { "name": "Generic PETG @Prusa CORE One 0.6", "sub_path": "filament/Generic PETG @Prusa CORE One 0.6.json" @@ -2268,6 +2460,30 @@ "name": "Prusament PETG @CORE One HF 0.8", "sub_path": "filament/Prusament PETG @CORE One HF 0.8.json" }, + { + "name": "Prusament PETG @MK4S 0.6", + "sub_path": "filament/Prusament PETG @MK4S 0.6.json" + }, + { + "name": "Prusament PETG @MK4S 0.8", + "sub_path": "filament/Prusament PETG @MK4S 0.8.json" + }, + { + "name": "Prusament PETG @MK4S HF0.4", + "sub_path": "filament/Prusament PETG @MK4S HF0.4.json" + }, + { + "name": "Prusament PETG @MK4S HF0.5", + "sub_path": "filament/Prusament PETG @MK4S HF0.5.json" + }, + { + "name": "Prusament PETG @MK4S HF0.6", + "sub_path": "filament/Prusament PETG @MK4S HF0.6.json" + }, + { + "name": "Prusament PETG @MK4S HF0.8", + "sub_path": "filament/Prusament PETG @MK4S HF0.8.json" + }, { "name": "Prusament PETG @XL", "sub_path": "filament/Prusament PETG @XL.json" @@ -2412,6 +2628,30 @@ "name": "Prusament PLA @CORE One HF 0.8", "sub_path": "filament/Prusament PLA @CORE One HF 0.8.json" }, + { + "name": "Prusament PLA @MK4S 0.6", + "sub_path": "filament/Prusament PLA @MK4S 0.6.json" + }, + { + "name": "Prusament PLA @MK4S 0.8", + "sub_path": "filament/Prusament PLA @MK4S 0.8.json" + }, + { + "name": "Prusament PLA @MK4S HF0.4", + "sub_path": "filament/Prusament PLA @MK4S HF0.4.json" + }, + { + "name": "Prusament PLA @MK4S HF0.5", + "sub_path": "filament/Prusament PLA @MK4S HF0.5.json" + }, + { + "name": "Prusament PLA @MK4S HF0.6", + "sub_path": "filament/Prusament PLA @MK4S HF0.6.json" + }, + { + "name": "Prusament PLA @MK4S HF0.8", + "sub_path": "filament/Prusament PLA @MK4S HF0.8.json" + }, { "name": "Prusament PLA @XL", "sub_path": "filament/Prusament PLA @XL.json" @@ -2428,6 +2668,30 @@ "name": "Prusament rPLA @CORE One 0.8", "sub_path": "filament/Prusament rPLA @CORE One 0.8.json" }, + { + "name": "Prusament rPLA @MK4S 0.6", + "sub_path": "filament/Prusament rPLA @MK4S 0.6.json" + }, + { + "name": "Prusament rPLA @MK4S 0.8", + "sub_path": "filament/Prusament rPLA @MK4S 0.8.json" + }, + { + "name": "Prusament rPLA @MK4S HF0.4", + "sub_path": "filament/Prusament rPLA @MK4S HF0.4.json" + }, + { + "name": "Prusament rPLA @MK4S HF0.5", + "sub_path": "filament/Prusament rPLA @MK4S HF0.5.json" + }, + { + "name": "Prusament rPLA @MK4S HF0.6", + "sub_path": "filament/Prusament rPLA @MK4S HF0.6.json" + }, + { + "name": "Prusament rPLA @MK4S HF0.8", + "sub_path": "filament/Prusament rPLA @MK4S HF0.8.json" + }, { "name": "Prusament rPLA @XL", "sub_path": "filament/Prusament rPLA @XL.json" @@ -2476,6 +2740,30 @@ "name": "Prusament PVB @CORE One 0.8", "sub_path": "filament/Prusament PVB @CORE One 0.8.json" }, + { + "name": "Prusament PVB @MK4S 0.6", + "sub_path": "filament/Prusament PVB @MK4S 0.6.json" + }, + { + "name": "Prusament PVB @MK4S 0.8", + "sub_path": "filament/Prusament PVB @MK4S 0.8.json" + }, + { + "name": "Prusament PVB @MK4S HF0.4", + "sub_path": "filament/Prusament PVB @MK4S HF0.4.json" + }, + { + "name": "Prusament PVB @MK4S HF0.5", + "sub_path": "filament/Prusament PVB @MK4S HF0.5.json" + }, + { + "name": "Prusament PVB @MK4S HF0.6", + "sub_path": "filament/Prusament PVB @MK4S HF0.6.json" + }, + { + "name": "Prusament PVB @MK4S HF0.8", + "sub_path": "filament/Prusament PVB @MK4S HF0.8.json" + }, { "name": "Generic TPU @Prusa MK4S 0.6", "sub_path": "filament/Generic TPU @Prusa MK4S 0.6.json" diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK3S.json b/resources/profiles/Prusa/filament/Prusament ASA @MK3S.json new file mode 100644 index 0000000000..c8d17cbd59 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK3S.json @@ -0,0 +1,39 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK3S", + "inherits": "fdm_filament_asa", + "from": "system", + "setting_id": "6axLRDqyMzSKivpv", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "filament_cost": [ + "35.28" + ], + "filament_density": [ + "1.07" + ], + "filament_flow_ratio": [ + "0.93" + ], + "filament_max_volumetric_speed": [ + "11" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "ASA" + ], + "filament_vendor": [ + "Prusa Polymers" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4.json new file mode 100644 index 0000000000..10f5a90ebf --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4.json @@ -0,0 +1,39 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4", + "inherits": "fdm_filament_asa", + "from": "system", + "setting_id": "S4liaSXDqOT1o64k", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "filament_cost": [ + "35.28" + ], + "filament_density": [ + "1.07" + ], + "filament_flow_ratio": [ + "0.93" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.06{elsif nozzle_diameter[0]==0.35}0.05{elsif nozzle_diameter[0]==0.5}0.03{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "ASA" + ], + "filament_vendor": [ + "Prusa Polymers" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.6.json new file mode 100644 index 0000000000..20372c4e3d --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.6.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4S 0.6", + "inherits": "Prusament ASA @MK4S", + "from": "system", + "setting_id": "NjWtcE6qB6wUa6pc", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "nozzle_temperature": "255", + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.8.json new file mode 100644 index 0000000000..8960cd8cdd --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4S 0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4S 0.8", + "inherits": "Prusament ASA @MK4S", + "from": "system", + "setting_id": "Xeqlb6XMZBWZtRkd", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "slow_down_layer_time": "18" +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.4.json new file mode 100644 index 0000000000..85bb74a8a9 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.4.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4S HF0.4", + "inherits": "Prusament ASA @MK4S", + "from": "system", + "setting_id": "1N3BqmbZKCKh8v9N", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_max_volumetric_speed": [ + "26" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.015{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\nM142 S40 ; set heatbreak target temp" + ], + "nozzle_temperature": "265", + "nozzle_temperature_initial_layer": "265", + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.5.json new file mode 100644 index 0000000000..451f4c4fe0 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.5.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4S HF0.5", + "inherits": "Prusament ASA @MK4S", + "from": "system", + "setting_id": "Se12CQUzRlCv6pHb", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "filament_max_volumetric_speed": [ + "27" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.6.json new file mode 100644 index 0000000000..d2903f606a --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.6.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4S HF0.6", + "inherits": "Prusament ASA @MK4S", + "from": "system", + "setting_id": "ejFx8rfOt0hqS3kG", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "filament_max_volumetric_speed": [ + "34" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.8.json new file mode 100644 index 0000000000..49536b1aeb --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4S HF0.8.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4S HF0.8", + "inherits": "Prusament ASA @MK4S", + "from": "system", + "setting_id": "fEVn3NwNrLU1NeWg", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "filament_max_volumetric_speed": [ + "36" + ], + "nozzle_temperature": "270", + "nozzle_temperature_initial_layer": "270", + "slow_down_layer_time": "20" +} diff --git a/resources/profiles/Prusa/filament/Prusament ASA @MK4S.json b/resources/profiles/Prusa/filament/Prusament ASA @MK4S.json new file mode 100644 index 0000000000..1d04b9b114 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament ASA @MK4S.json @@ -0,0 +1,52 @@ +{ + "type": "filament", + "name": "Prusament ASA @MK4S", + "inherits": "fdm_filament_asa", + "from": "system", + "setting_id": "Gciz1m8uMxV9wogi", + "filament_id": "OFmFwUWM", + "instantiation": "true", + "close_fan_the_first_x_layers": "4", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "default_filament_colour": "#FFF2EC", + "fan_cooling_layer_time": "20", + "fan_max_speed": "12", + "fan_min_speed": "12", + "filament_cost": [ + "35.28" + ], + "filament_density": [ + "1.07" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "ASA" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": "110", + "overhang_fan_speed": "20", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK3S.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK3S.json new file mode 100644 index 0000000000..3a791d2d61 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK3S.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK3S", + "inherits": "fdm_filament_pa11cf", + "from": "system", + "setting_id": "NwYUwfN9nhSfE2C1", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "filament_cost": [ + "124.99" + ], + "filament_density": [ + "1.11" + ], + "filament_max_volumetric_speed": [ + "6.5" + ], + "filament_spool_weight": [ + "197" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "PA11-CF" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "285" + ], + "nozzle_temperature_initial_layer": [ + "275" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4.json new file mode 100644 index 0000000000..aa9b5edef1 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4", + "inherits": "fdm_filament_pa11cf", + "from": "system", + "setting_id": "a7kxY0dJGsGZn47w", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "filament_cost": [ + "124.99" + ], + "filament_density": [ + "1.11" + ], + "filament_max_volumetric_speed": [ + "6.5" + ], + "filament_spool_weight": [ + "197" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.06{elsif nozzle_diameter[0]==0.35}0.05{elsif nozzle_diameter[0]==0.5}0.03{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "PA11-CF" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "285" + ], + "nozzle_temperature_initial_layer": [ + "275" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.6.json new file mode 100644 index 0000000000..167a3300a6 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.6.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4S 0.6", + "inherits": "Prusament PA11 Carbon Fiber @MK4S", + "from": "system", + "setting_id": "FBlyfsI1Ma2iAPNK", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.8.json new file mode 100644 index 0000000000..0689785966 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S 0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4S 0.8", + "inherits": "Prusament PA11 Carbon Fiber @MK4S", + "from": "system", + "setting_id": "0NFWsNglK5k71qTn", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "slow_down_layer_time": "18" +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.4.json new file mode 100644 index 0000000000..9e0ff77a60 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.4.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.4", + "inherits": "Prusament PA11 Carbon Fiber @MK4S", + "from": "system", + "setting_id": "aye0FxF8I7iBveqa", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.015{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\nM142 S40 ; set heatbreak target temp" + ], + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.5.json new file mode 100644 index 0000000000..7e1c46f294 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.5.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.5", + "inherits": "Prusament PA11 Carbon Fiber @MK4S", + "from": "system", + "setting_id": "dKNDJrwKoWYdTM5u", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.6.json new file mode 100644 index 0000000000..6eeed2e00c --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.6.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.6", + "inherits": "Prusament PA11 Carbon Fiber @MK4S", + "from": "system", + "setting_id": "CwGIOx1Nds9lAZ2V", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.8.json new file mode 100644 index 0000000000..deaf23f371 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S HF0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4S HF0.8", + "inherits": "Prusament PA11 Carbon Fiber @MK4S", + "from": "system", + "setting_id": "GXVNLqFRsWlDtQzZ", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "slow_down_layer_time": "20" +} diff --git a/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S.json b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S.json new file mode 100644 index 0000000000..39c52f2ae9 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PA11 Carbon Fiber @MK4S.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Prusament PA11 Carbon Fiber @MK4S", + "inherits": "fdm_filament_pa11cf", + "from": "system", + "setting_id": "bUXItT9R8S8cC0zq", + "filament_id": "OF4MZtnE", + "instantiation": "true", + "close_fan_the_first_x_layers": "4", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "fan_cooling_layer_time": "20", + "fan_max_speed": "12", + "fan_min_speed": "12", + "filament_cost": [ + "124.99" + ], + "filament_density": [ + "1.11" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "6.5" + ], + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_spool_weight": [ + "197" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "PA11-CF" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "285" + ], + "nozzle_temperature_initial_layer": [ + "275" + ], + "overhang_fan_speed": "20", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK3S.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK3S.json new file mode 100644 index 0000000000..ee01d9be96 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK3S.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK3S", + "inherits": "fdm_filament_pc", + "from": "system", + "setting_id": "CXCOX0SxF2ayfzJq", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "filament_cost": [ + "51.53" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "PC" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "275" + ], + "nozzle_temperature_initial_layer": [ + "275" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4.json new file mode 100644 index 0000000000..dfd02df48b --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4", + "inherits": "fdm_filament_pc", + "from": "system", + "setting_id": "ZGYW1dcpquZnrAvh", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "filament_cost": [ + "51.53" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.06{elsif nozzle_diameter[0]==0.35}0.05{elsif nozzle_diameter[0]==0.5}0.03{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "PC" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "275" + ], + "nozzle_temperature_initial_layer": [ + "275" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.6.json new file mode 100644 index 0000000000..003ab80372 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.6.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4S 0.6", + "inherits": "Prusament PC Blend @MK4S", + "from": "system", + "setting_id": "xDACbSXabUy8mLgz", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.8.json new file mode 100644 index 0000000000..64f31dff07 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S 0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4S 0.8", + "inherits": "Prusament PC Blend @MK4S", + "from": "system", + "setting_id": "D9aLjfFHsSeQKmCN", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "slow_down_layer_time": "18" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.4.json new file mode 100644 index 0000000000..1fa33516f1 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.4.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4S HF0.4", + "inherits": "Prusament PC Blend @MK4S", + "from": "system", + "setting_id": "F9ojwwNwOFimrvA7", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.015{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\nM142 S40 ; set heatbreak target temp" + ], + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.5.json new file mode 100644 index 0000000000..3a6ca6f5b2 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.5.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4S HF0.5", + "inherits": "Prusament PC Blend @MK4S", + "from": "system", + "setting_id": "rnFCKXWalTbb1kCq", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.6.json new file mode 100644 index 0000000000..569fbb3be2 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.6.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4S HF0.6", + "inherits": "Prusament PC Blend @MK4S", + "from": "system", + "setting_id": "dCBGHyldKgJPtI58", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.8.json new file mode 100644 index 0000000000..b108d00335 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S HF0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4S HF0.8", + "inherits": "Prusament PC Blend @MK4S", + "from": "system", + "setting_id": "7gGAWA0q7ZbcUg9l", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "slow_down_layer_time": "20" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S.json b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S.json new file mode 100644 index 0000000000..28329e96e8 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend @MK4S.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Prusament PC Blend @MK4S", + "inherits": "fdm_filament_pc", + "from": "system", + "setting_id": "PnkaoPoBRavoeMJm", + "filament_id": "OFvDbkFq", + "instantiation": "true", + "close_fan_the_first_x_layers": "4", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "fan_cooling_layer_time": "20", + "fan_max_speed": "12", + "fan_min_speed": "12", + "filament_cost": [ + "51.53" + ], + "filament_density": [ + "1.22" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "PC" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "275" + ], + "nozzle_temperature_initial_layer": [ + "275" + ], + "overhang_fan_speed": "20", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK3S.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK3S.json new file mode 100644 index 0000000000..623a3b40c4 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK3S.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK3S", + "inherits": "fdm_filament_pccf", + "from": "system", + "setting_id": "d9bHnNlPCrWYi9qR", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "filament_cost": [ + "74.99" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "PC-CF" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "285" + ], + "nozzle_temperature_initial_layer": [ + "285" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4.json new file mode 100644 index 0000000000..631adc3d61 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4", + "inherits": "fdm_filament_pccf", + "from": "system", + "setting_id": "AmzsXSosYtRhIQ4G", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "filament_cost": [ + "74.99" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; Filament gcode\nM900 K{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.06{elsif nozzle_diameter[0]==0.35}0.05{elsif nozzle_diameter[0]==0.5}0.03{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "PC-CF" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "285" + ], + "nozzle_temperature_initial_layer": [ + "285" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.6.json new file mode 100644 index 0000000000..2a79f39297 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.6.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4S 0.6", + "inherits": "Prusament PC Blend Carbon Fiber @MK4S", + "from": "system", + "setting_id": "cWC8gJcldfVtxPX6", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.8.json new file mode 100644 index 0000000000..434c32c4da --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S 0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4S 0.8", + "inherits": "Prusament PC Blend Carbon Fiber @MK4S", + "from": "system", + "setting_id": "00MDpPdEKLFIKRaD", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "slow_down_layer_time": "18" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.4.json new file mode 100644 index 0000000000..804974ffbd --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.4.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.4", + "inherits": "Prusament PC Blend Carbon Fiber @MK4S", + "from": "system", + "setting_id": "KGuzaSeGZHauDImP", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.015{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\nM142 S40 ; set heatbreak target temp" + ], + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.5.json new file mode 100644 index 0000000000..c726b71c77 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.5.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.5", + "inherits": "Prusament PC Blend Carbon Fiber @MK4S", + "from": "system", + "setting_id": "OaosyMTYopgexb4a", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.6.json new file mode 100644 index 0000000000..2f6ce1cfe4 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.6.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.6", + "inherits": "Prusament PC Blend Carbon Fiber @MK4S", + "from": "system", + "setting_id": "6Y8rtcvi7pHhZZWc", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.8.json new file mode 100644 index 0000000000..3d4752b6e4 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S HF0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4S HF0.8", + "inherits": "Prusament PC Blend Carbon Fiber @MK4S", + "from": "system", + "setting_id": "ZV1h1rvEia2iAtzD", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "slow_down_layer_time": "20" +} diff --git a/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S.json b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S.json new file mode 100644 index 0000000000..2176620a50 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PC Blend Carbon Fiber @MK4S.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Prusament PC Blend Carbon Fiber @MK4S", + "inherits": "fdm_filament_pccf", + "from": "system", + "setting_id": "hsgqC40IgFV1nBFs", + "filament_id": "OFdO6vpt", + "instantiation": "true", + "close_fan_the_first_x_layers": "4", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "fan_cooling_layer_time": "20", + "fan_max_speed": "12", + "fan_min_speed": "12", + "filament_cost": [ + "74.99" + ], + "filament_density": [ + "1.22" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "filament_type": [ + "PC-CF" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "115" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "285" + ], + "nozzle_temperature_initial_layer": [ + "285" + ], + "overhang_fan_speed": "20", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK3S.json b/resources/profiles/Prusa/filament/Prusament PETG @MK3S.json new file mode 100644 index 0000000000..20fe2653da --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK3S.json @@ -0,0 +1,78 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK3S", + "inherits": "fdm_filament_pet", + "from": "system", + "setting_id": "1Lq1vO0EjKGK7JnD", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.27" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "PETG" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "85" + ], + "hot_plate_temp_initial_layer": [ + "85" + ], + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "25%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "10" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4.json new file mode 100644 index 0000000000..af10c5cfc9 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4.json @@ -0,0 +1,69 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4", + "inherits": "fdm_filament_pet", + "from": "system", + "setting_id": "YB1aMpM57M1Wrhnw", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.27" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "filament_ramming_parameters": [ + "250 100 42.4 42.4 42.4 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.035{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PETG" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "25%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "10" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.6.json new file mode 100644 index 0000000000..a2b467d4cb --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.6.json @@ -0,0 +1,18 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4S 0.6", + "inherits": "Prusament PETG @MK4S", + "from": "system", + "setting_id": "4IeTOEFPCTCEBwU1", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_max_volumetric_speed": [ + "17" + ], + "overhang_fan_speed": "45", + "slow_down_layer_time": "10" +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.8.json new file mode 100644 index 0000000000..af75f27433 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4S 0.8.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4S 0.8", + "inherits": "Prusament PETG @MK4S", + "from": "system", + "setting_id": "bbyfFv8Lm1scbO48", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_max_speed": "45", + "fan_min_speed": "25", + "filament_max_volumetric_speed": [ + "22" + ], + "filament_retract_before_wipe": "50", + "nozzle_temperature": "245", + "nozzle_temperature_initial_layer": "240", + "overhang_fan_speed": "45", + "slow_down_layer_time": "18" +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.4.json new file mode 100644 index 0000000000..74303e85bd --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.4.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4S HF0.4", + "inherits": "Prusament PETG @MK4S", + "from": "system", + "setting_id": "PCkfLeCKekadlalX", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_max_volumetric_speed": [ + "24" + ], + "filament_ramming_parameters": [ + "250 100 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.5}0.044{elsif nozzle_diameter[0]==0.6}0.035{elsif nozzle_diameter[0]==0.8}0.022{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" + ], + "nozzle_temperature": "245", + "nozzle_temperature_initial_layer": "235" +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.5.json new file mode 100644 index 0000000000..2ab13c26fb --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.5.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4S HF0.5", + "inherits": "Prusament PETG @MK4S", + "from": "system", + "setting_id": "HayDpO5Htl0tfaym", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "filament_max_volumetric_speed": [ + "29" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.6.json new file mode 100644 index 0000000000..370f8a3a2e --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.6.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4S HF0.6", + "inherits": "Prusament PETG @MK4S", + "from": "system", + "setting_id": "WtNF07X5vNklj181", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_max_volumetric_speed": [ + "33" + ], + "nozzle_temperature": "240", + "nozzle_temperature_initial_layer": "230", + "overhang_fan_speed": "45", + "slow_down_layer_time": "10" +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.8.json new file mode 100644 index 0000000000..d9ce144cd2 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4S HF0.8.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4S HF0.8", + "inherits": "Prusament PETG @MK4S", + "from": "system", + "setting_id": "wQHkNi9PUdQBELEy", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_max_speed": "45", + "filament_max_volumetric_speed": [ + "37" + ], + "filament_retract_before_wipe": "50", + "nozzle_temperature_initial_layer": "240", + "overhang_fan_speed": "45", + "slow_down_layer_time": "18" +} diff --git a/resources/profiles/Prusa/filament/Prusament PETG @MK4S.json b/resources/profiles/Prusa/filament/Prusament PETG @MK4S.json new file mode 100644 index 0000000000..9196845a27 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PETG @MK4S.json @@ -0,0 +1,60 @@ +{ + "type": "filament", + "name": "Prusament PETG @MK4S", + "inherits": "fdm_filament_pet", + "from": "system", + "setting_id": "J83RtTwoqDdTBPW2", + "filament_id": "OFkR8E2c", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "default_filament_colour": "#FF8000", + "fan_max_speed": "40", + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.27" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "250 100 42.4 42.4 42.4 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4" + ], + "filament_retract_before_wipe": "20", + "filament_retraction_length": "0.8", + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.053{elsif nozzle_diameter[filament_extruder_id]==0.5}0.042{elsif nozzle_diameter[filament_extruder_id]==0.6}0.032{elsif nozzle_diameter[filament_extruder_id]==0.8}0.018{elsif nozzle_diameter[filament_extruder_id]==0.25}0.18{elsif nozzle_diameter[filament_extruder_id]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PETG" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "filament_wipe": "1", + "filament_z_hop": "0.15", + "full_fan_speed_layer": "5", + "hot_plate_temp": "90", + "hot_plate_temp_initial_layer": "85", + "nozzle_temperature": "240", + "nozzle_temperature_initial_layer": "230", + "overhang_fan_speed": "40", + "slow_down_layer_time": "7", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK3S.json b/resources/profiles/Prusa/filament/Prusament PLA @MK3S.json new file mode 100644 index 0000000000..ccb4b54b63 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK3S.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK3S", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "jd5bJxkA2tV0xWMh", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "filament_cost": [ + "27.99" + ], + "filament_density": [ + "1.24" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "slow_down_layer_time": [ + "8" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4.json new file mode 100644 index 0000000000..7433816590 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4.json @@ -0,0 +1,45 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "NcoTSmHCXFp32Loh", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "filament_cost": [ + "27.99" + ], + "filament_density": [ + "1.24" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_ramming_parameters": [ + "250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "slow_down_layer_time": [ + "8" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.6.json new file mode 100644 index 0000000000..7d85e6a598 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.6.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4S 0.6", + "inherits": "Prusament PLA @MK4S", + "from": "system", + "setting_id": "ZEBOwRtl5qpCb9IG", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "nozzle_temperature": "210", + "slow_down_layer_time": "10" +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.8.json new file mode 100644 index 0000000000..55fb31d409 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4S 0.8.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4S 0.8", + "inherits": "Prusament PLA @MK4S", + "from": "system", + "setting_id": "CzKCsSyqjLn2UfXr", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "filament_max_volumetric_speed": [ + "19" + ], + "nozzle_temperature": "225", + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.4.json new file mode 100644 index 0000000000..e1f7978ec4 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.4.json @@ -0,0 +1,22 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4S HF0.4", + "inherits": "Prusament PLA @MK4S", + "from": "system", + "setting_id": "LnduHI0DPjZ5GUrI", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "filament_ramming_parameters": [ + "250 100 40 40| 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.036{elsif nozzle_diameter[0]==0.5}0.026{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.015{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" + ], + "nozzle_temperature": "225" +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.5.json new file mode 100644 index 0000000000..116642f6e6 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.5.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4S HF0.5", + "inherits": "Prusament PLA @MK4S", + "from": "system", + "setting_id": "3NoQEhv9aaqhuZkV", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "fan_cooling_layer_time": "20", + "filament_max_volumetric_speed": [ + "24" + ], + "slow_down_layer_time": "8" +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.6.json new file mode 100644 index 0000000000..1553aad04f --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.6.json @@ -0,0 +1,18 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4S HF0.6", + "inherits": "Prusament PLA @MK4S", + "from": "system", + "setting_id": "gc7etYK4E5aNlE8r", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_max_volumetric_speed": [ + "30" + ], + "slow_down_layer_time": "10", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.8.json new file mode 100644 index 0000000000..f971be6375 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4S HF0.8.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4S HF0.8", + "inherits": "Prusament PLA @MK4S", + "from": "system", + "setting_id": "7RNQ9AxcL9zZVpqX", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "filament_max_volumetric_speed": [ + "35" + ], + "slow_down_layer_time": "15", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PLA @MK4S.json b/resources/profiles/Prusa/filament/Prusament PLA @MK4S.json new file mode 100644 index 0000000000..24df5df2a6 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PLA @MK4S.json @@ -0,0 +1,52 @@ +{ + "type": "filament", + "name": "Prusament PLA @MK4S", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "Zhgox3YIOqKlJpI7", + "filament_id": "OFnO4wnf", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "default_filament_colour": "#FF8000", + "fan_cooling_layer_time": "17", + "fan_min_speed": "70", + "filament_cost": [ + "27.99" + ], + "filament_density": [ + "1.24" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.036{elsif nozzle_diameter[filament_extruder_id]==0.5}0.025{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.014{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "full_fan_speed_layer": "3", + "nozzle_temperature_initial_layer": "230", + "slow_down_layer_time": "6", + "slow_down_min_speed": "20" +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK3S.json b/resources/profiles/Prusa/filament/Prusament PVB @MK3S.json new file mode 100644 index 0000000000..13a6aa761a --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK3S.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK3S", + "inherits": "fdm_filament_pvb", + "from": "system", + "setting_id": "kO3wM0M7J1PagKmj", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "filament_cost": [ + "49.98" + ], + "filament_density": [ + "1.09" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "PVB" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "75" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "nozzle_temperature": [ + "215" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "slow_down_layer_time": [ + "8" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4.json new file mode 100644 index 0000000000..bce92b05ef --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4.json @@ -0,0 +1,54 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4", + "inherits": "fdm_filament_pvb", + "from": "system", + "setting_id": "Ef8S7ZBjRdBICgMN", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "filament_cost": [ + "49.98" + ], + "filament_density": [ + "1.09" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_ramming_parameters": [ + "250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PVB" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "75" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "nozzle_temperature": [ + "215" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "slow_down_layer_time": [ + "8" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.6.json new file mode 100644 index 0000000000..10b24342b8 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.6.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4S 0.6", + "inherits": "Prusament PVB @MK4S", + "from": "system", + "setting_id": "d3jPKsT0pNyA81gj", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "slow_down_layer_time": "10" +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.8.json new file mode 100644 index 0000000000..9456ebc3c5 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4S 0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4S 0.8", + "inherits": "Prusament PVB @MK4S", + "from": "system", + "setting_id": "YHoqMYnFgw3tp4uV", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.4.json new file mode 100644 index 0000000000..f18231e31c --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.4.json @@ -0,0 +1,18 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4S HF0.4", + "inherits": "Prusament PVB @MK4S", + "from": "system", + "setting_id": "Sds69fscdMiTlHlX", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_ramming_parameters": [ + "250 100 40 40| 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.036{elsif nozzle_diameter[0]==0.5}0.026{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.015{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.5.json new file mode 100644 index 0000000000..843e9cc4b9 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.5.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4S HF0.5", + "inherits": "Prusament PVB @MK4S", + "from": "system", + "setting_id": "HRME1Zm3QWVNOM7D", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "fan_cooling_layer_time": "20", + "slow_down_layer_time": "8" +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.6.json new file mode 100644 index 0000000000..4e88e536b3 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.6.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4S HF0.6", + "inherits": "Prusament PVB @MK4S", + "from": "system", + "setting_id": "dMKhLR5eOYhQusUg", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.8.json new file mode 100644 index 0000000000..c91839dfbc --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4S HF0.8.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4S HF0.8", + "inherits": "Prusament PVB @MK4S", + "from": "system", + "setting_id": "E41yKP1EQp91Dhbm", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "slow_down_layer_time": "15", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament PVB @MK4S.json b/resources/profiles/Prusa/filament/Prusament PVB @MK4S.json new file mode 100644 index 0000000000..18e28e7418 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament PVB @MK4S.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Prusament PVB @MK4S", + "inherits": "fdm_filament_pvb", + "from": "system", + "setting_id": "eIhnQsQrrCKHjCIy", + "filament_id": "OFh7mvPO", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "fan_cooling_layer_time": "17", + "fan_min_speed": "70", + "filament_cost": [ + "49.98" + ], + "filament_density": [ + "1.09" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.036{elsif nozzle_diameter[filament_extruder_id]==0.5}0.025{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.014{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PVB" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "full_fan_speed_layer": "3", + "hot_plate_temp": [ + "75" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "nozzle_temperature": [ + "215" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "slow_down_layer_time": "6", + "slow_down_min_speed": "20" +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK3S.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK3S.json new file mode 100644 index 0000000000..26edf0dcd5 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK3S.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK3S", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "DvZ1JFdQmxSvwekh", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK3S 0.25 nozzle", + "Prusa MK3S 0.4 nozzle", + "Prusa MK3S 0.6 nozzle", + "Prusa MK3S 0.8 nozzle" + ], + "filament_cost": [ + "37.49" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "slow_down_layer_time": [ + "8" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4.json new file mode 100644 index 0000000000..f5a1e0a766 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4.json @@ -0,0 +1,54 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "SnMLCgJupdA5BURx", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ], + "filament_cost": [ + "37.49" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "filament_ramming_parameters": [ + "250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "slow_down_layer_time": [ + "8" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.6.json new file mode 100644 index 0000000000..c973329486 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.6.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4S 0.6", + "inherits": "Prusament rPLA @MK4S", + "from": "system", + "setting_id": "Jsb4d55uh5AiilFy", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "slow_down_layer_time": "10" +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.8.json new file mode 100644 index 0000000000..7ed563d0ee --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S 0.8.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4S 0.8", + "inherits": "Prusament rPLA @MK4S", + "from": "system", + "setting_id": "ETHdABOm1ngNTAwE", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "slow_down_layer_time": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.4.json new file mode 100644 index 0000000000..118d9eeac3 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.4.json @@ -0,0 +1,18 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4S HF0.4", + "inherits": "Prusament rPLA @MK4S", + "from": "system", + "setting_id": "KqG308Vq6NlSFvBq", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_ramming_parameters": [ + "250 100 40 40| 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.036{elsif nozzle_diameter[0]==0.5}0.026{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.015{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" + ] +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.5.json new file mode 100644 index 0000000000..8cadd83f2a --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.5.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4S HF0.5", + "inherits": "Prusament rPLA @MK4S", + "from": "system", + "setting_id": "yWMgM2m6Vhmgcz3o", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "fan_cooling_layer_time": "20", + "slow_down_layer_time": "8" +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.6.json new file mode 100644 index 0000000000..cf1721197b --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.6.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4S HF0.6", + "inherits": "Prusament rPLA @MK4S", + "from": "system", + "setting_id": "rG5LhqOyuhtVsJA5", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.8.json new file mode 100644 index 0000000000..a0368f1f76 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S HF0.8.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4S HF0.8", + "inherits": "Prusament rPLA @MK4S", + "from": "system", + "setting_id": "4aW3ShLVlu345ILy", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "slow_down_layer_time": "15", + "slow_down_min_speed": "15" +} diff --git a/resources/profiles/Prusa/filament/Prusament rPLA @MK4S.json b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S.json new file mode 100644 index 0000000000..7ad6c20567 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusament rPLA @MK4S.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Prusament rPLA @MK4S", + "inherits": "fdm_filament_pla", + "from": "system", + "setting_id": "RT3cyjS4ZsddCiM9", + "filament_id": "OFWRITFw", + "instantiation": "true", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "fan_cooling_layer_time": "17", + "fan_min_speed": "70", + "filament_cost": [ + "37.49" + ], + "filament_density": [ + "1.24" + ], + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40" + ], + "filament_spool_weight": [ + "278" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.036{elsif nozzle_diameter[filament_extruder_id]==0.5}0.025{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.014{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Prusa Polymers" + ], + "full_fan_speed_layer": "3", + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "slow_down_layer_time": "6", + "slow_down_min_speed": "20" +} diff --git a/resources/profiles/Prusa/machine/Prusa MK3S.json b/resources/profiles/Prusa/machine/Prusa MK3S.json index ad27bb59f6..6ebf5b6651 100644 --- a/resources/profiles/Prusa/machine/Prusa MK3S.json +++ b/resources/profiles/Prusa/machine/Prusa MK3S.json @@ -8,5 +8,5 @@ "bed_model": "mk3_bed.stl", "bed_texture": "mk3.svg", "hotend_model": "", - "default_materials": "Generic ABS @Prusa;Generic PLA @Prusa;Generic PLA-CF @Prusa;Generic PETG @Prusa;Generic TPU @Prusa;Generic ASA @Prusa;Generic PC @Prusa;Generic PVA @Prusa;Generic PA @Prusa;Generic PA-CF @Prusa" + "default_materials": "Generic ABS @Prusa;Generic PLA @Prusa;Generic PLA-CF @Prusa;Generic PETG @Prusa;Generic TPU @Prusa;Generic ASA @Prusa;Generic PC @Prusa;Generic PVA @Prusa;Generic PA @Prusa;Generic PA-CF @Prusa;Prusament PLA @MK3S;Prusament rPLA @MK3S;Prusament PETG @MK3S;Prusament ASA @MK3S;Prusament PC Blend @MK3S;Prusament PVB @MK3S;Prusament PC Blend Carbon Fiber @MK3S;Prusament PA11 Carbon Fiber @MK3S" } diff --git a/resources/profiles/Prusa/machine/Prusa MK4.json b/resources/profiles/Prusa/machine/Prusa MK4.json index a5a01b2f2e..912987092c 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4.json +++ b/resources/profiles/Prusa/machine/Prusa MK4.json @@ -8,5 +8,5 @@ "bed_model": "mk4_bed.stl", "bed_texture": "mk4is.svg", "hotend_model": "", - "default_materials": "Generic PLA-CF @Prusa;Generic PC @Prusa;Generic PVA @Prusa;Generic PA @Prusa;Generic PA-CF @Prusa;Generic ABS @Prusa MK4;Generic PLA @Prusa MK4;Generic PETG @Prusa MK4;Generic TPU @Prusa MK4;Generic ASA @Prusa MK4;" + "default_materials": "Generic PLA-CF @Prusa;Generic PC @Prusa;Generic PVA @Prusa;Generic PA @Prusa;Generic PA-CF @Prusa;Generic ABS @Prusa MK4;Generic PLA @Prusa MK4;Generic PETG @Prusa MK4;Generic TPU @Prusa MK4;Generic ASA @Prusa MK4;Prusament PLA @MK4;Prusament rPLA @MK4;Prusament PETG @MK4;Prusament ASA @MK4;Prusament PC Blend @MK4;Prusament PVB @MK4;Prusament PC Blend Carbon Fiber @MK4;Prusament PA11 Carbon Fiber @MK4" } diff --git a/resources/profiles/Prusa/machine/Prusa MK4S.json b/resources/profiles/Prusa/machine/Prusa MK4S.json index e3f598023b..ae26c5aa27 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4S.json +++ b/resources/profiles/Prusa/machine/Prusa MK4S.json @@ -3,7 +3,7 @@ "name": "Prusa MK4S", "bed_model": "mk4_bed.stl", "bed_texture": "mk4s.svg", - "default_materials": "Generic ABS @Prusa MK4S;Generic ASA @Prusa MK4S;Generic PETG @Prusa MK4S;Generic PLA @Prusa MK4S;Generic PLA Silk @Prusa MK4S;Generic TPU @Prusa MK4S;Generic PLA @Prusa MK4S 0.6;Generic PLA @Prusa MK4S 0.8", + "default_materials": "Generic ABS @Prusa MK4S;Generic ASA @Prusa MK4S;Generic PETG @Prusa MK4S;Generic PLA @Prusa MK4S;Generic PLA Silk @Prusa MK4S;Generic TPU @Prusa MK4S;Generic PLA @Prusa MK4S 0.6;Generic PLA @Prusa MK4S 0.8;Prusament PLA @MK4S;Prusament rPLA @MK4S;Prusament PETG @MK4S;Prusament ASA @MK4S;Prusament PC Blend @MK4S;Prusament PVB @MK4S;Prusament PC Blend Carbon Fiber @MK4S;Prusament PA11 Carbon Fiber @MK4S", "family": "Prusa", "hotend_model": "", "machine_tech": "FFF", From 592a5ba777a36dbeafd80c293e4a7bb8b360b726 Mon Sep 17 00:00:00 2001 From: Chris <109709314+ChrisRiddell@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:50:12 +1000 Subject: [PATCH 13/31] Fix and rework Ultimaker profiles (#15383) * Rework Ultimaker profiles The Ultimaker profiles where not usable by default * Fixes * couple small fixes * Rework Ultimaker profiles The Ultimaker profiles where not usable by default * Fixes * couple small fixes * Fixes * fix errors --------- Co-authored-by: yw4z Co-authored-by: SoftFever --- resources/profiles/UltiMaker.json | 213 ++++++++++++++- .../UltiMaker/UltiMaker 2 extended+_cover.png | Bin 0 -> 51697 bytes .../profiles/UltiMaker/UltiMaker 2+_cover.png | Bin 0 -> 15556 bytes .../Generic ABS @UltiMaker 2 0.4 nozzle.json | 42 +++ .../Generic ABS @UltiMaker 2 0.6 nozzle.json | 18 ++ .../Generic ABS @UltiMaker 2 0.8 nozzle.json | 18 ++ ...ABS @UltiMaker 2 extended+ 0.4 nozzle.json | 9 + ...ABS @UltiMaker 2 extended+ 0.6 nozzle.json | 9 + ...ABS @UltiMaker 2 extended+ 0.8 nozzle.json | 9 + .../Generic ABS @UltiMaker 2+ 0.4 nozzle.json | 11 + .../Generic ABS @UltiMaker 2+ 0.6 nozzle.json | 11 + .../Generic ABS @UltiMaker 2+ 0.8 nozzle.json | 11 + .../Generic PETG @UltiMaker 2 0.4 nozzle.json | 33 +++ .../Generic PETG @UltiMaker 2 0.6 nozzle.json | 18 ++ .../Generic PETG @UltiMaker 2 0.8 nozzle.json | 18 ++ ...ETG @UltiMaker 2 extended+ 0.4 nozzle.json | 9 + ...ETG @UltiMaker 2 extended+ 0.6 nozzle.json | 9 + ...ETG @UltiMaker 2 extended+ 0.8 nozzle.json | 9 + ...Generic PETG @UltiMaker 2+ 0.4 nozzle.json | 11 + ...Generic PETG @UltiMaker 2+ 0.6 nozzle.json | 11 + ...Generic PETG @UltiMaker 2+ 0.8 nozzle.json | 11 + .../Generic PLA @UltiMaker 2 0.4 nozzle.json | 30 +++ .../Generic PLA @UltiMaker 2 0.6 nozzle.json | 18 ++ .../Generic PLA @UltiMaker 2 0.8 nozzle.json | 18 ++ ...PLA @UltiMaker 2 extended+ 0.4 nozzle.json | 9 + ...PLA @UltiMaker 2 extended+ 0.6 nozzle.json | 9 + ...PLA @UltiMaker 2 extended+ 0.8 nozzle.json | 9 + .../Generic PLA @UltiMaker 2+ 0.4 nozzle.json | 11 + .../Generic PLA @UltiMaker 2+ 0.6 nozzle.json | 11 + .../Generic PLA @UltiMaker 2+ 0.8 nozzle.json | 11 + .../machine/UltiMaker 2 0.4 nozzle.json | 145 ++-------- .../machine/UltiMaker 2 0.6 nozzle.json | 23 ++ .../machine/UltiMaker 2 0.8 nozzle.json | 23 ++ .../UltiMaker 2 extended+ 0.4 nozzle.json | 13 + .../UltiMaker 2 extended+ 0.6 nozzle.json | 13 + .../UltiMaker 2 extended+ 0.8 nozzle.json | 13 + .../machine/UltiMaker 2 extended+.json | 12 + .../machine/UltiMaker 2+ 0.4 nozzle.json | 14 + .../machine/UltiMaker 2+ 0.6 nozzle.json | 14 + .../machine/UltiMaker 2+ 0.8 nozzle.json | 14 + .../UltiMaker/machine/UltiMaker 2+.json | 12 + .../UltiMaker/machine/UltiMaker 2.json | 8 +- .../UltiMaker/machine/fdm_machine_common.json | 248 ++++++++++-------- .../0.10mm Fine @UltiMaker 2 extended+.json | 9 + .../process/0.10mm Fine @UltiMaker 2+.json | 11 + .../process/0.10mm Fine @UltiMaker 2.json | 41 +++ .../process/0.12mm Fine @UltiMaker 2.json | 107 -------- ...15mm Standard @UltiMaker 2 0.6 nozzle.json | 18 ++ ...ard @UltiMaker 2 extended+ 0.6 nozzle.json | 9 + ....15mm Standard @UltiMaker 2 extended+.json | 9 + ...5mm Standard @UltiMaker 2+ 0.6 nozzle.json | 11 + .../0.15mm Standard @UltiMaker 2+.json | 11 + .../process/0.15mm Standard @UltiMaker 2.json | 14 + .../process/0.18mm Standard @UltiMaker 2.json | 108 -------- .../0.20mm Draft @UltiMaker 2 extended+.json | 9 + .../process/0.20mm Draft @UltiMaker 2+.json | 11 + .../process/0.20mm Draft @UltiMaker 2.json | 14 + ...20mm Standard @UltiMaker 2 0.8 nozzle.json | 20 ++ ...ard @UltiMaker 2 extended+ 0.8 nozzle.json | 9 + ...0mm Standard @UltiMaker 2+ 0.8 nozzle.json | 11 + .../process/0.25mm Darft @UltiMaker 2.json | 107 -------- .../UltiMaker/process/fdm_process_common.json | 130 ++++----- 62 files changed, 1190 insertions(+), 627 deletions(-) create mode 100644 resources/profiles/UltiMaker/UltiMaker 2 extended+_cover.png create mode 100644 resources/profiles/UltiMaker/UltiMaker 2+_cover.png create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2 extended+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2 extended+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2 extended+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic ABS @UltiMaker 2+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2 extended+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2 extended+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2 extended+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PETG @UltiMaker 2+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2 extended+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2 extended+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2 extended+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/filament/Generic PLA @UltiMaker 2+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2 extended+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2 extended+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2 extended+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2 extended+.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2+ 0.4 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/machine/UltiMaker 2+.json create mode 100644 resources/profiles/UltiMaker/process/0.10mm Fine @UltiMaker 2 extended+.json create mode 100644 resources/profiles/UltiMaker/process/0.10mm Fine @UltiMaker 2+.json create mode 100644 resources/profiles/UltiMaker/process/0.10mm Fine @UltiMaker 2.json delete mode 100644 resources/profiles/UltiMaker/process/0.12mm Fine @UltiMaker 2.json create mode 100644 resources/profiles/UltiMaker/process/0.15mm Standard @UltiMaker 2 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/process/0.15mm Standard @UltiMaker 2 extended+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/process/0.15mm Standard @UltiMaker 2 extended+.json create mode 100644 resources/profiles/UltiMaker/process/0.15mm Standard @UltiMaker 2+ 0.6 nozzle.json create mode 100644 resources/profiles/UltiMaker/process/0.15mm Standard @UltiMaker 2+.json create mode 100644 resources/profiles/UltiMaker/process/0.15mm Standard @UltiMaker 2.json delete mode 100644 resources/profiles/UltiMaker/process/0.18mm Standard @UltiMaker 2.json create mode 100644 resources/profiles/UltiMaker/process/0.20mm Draft @UltiMaker 2 extended+.json create mode 100644 resources/profiles/UltiMaker/process/0.20mm Draft @UltiMaker 2+.json create mode 100644 resources/profiles/UltiMaker/process/0.20mm Draft @UltiMaker 2.json create mode 100644 resources/profiles/UltiMaker/process/0.20mm Standard @UltiMaker 2 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/process/0.20mm Standard @UltiMaker 2 extended+ 0.8 nozzle.json create mode 100644 resources/profiles/UltiMaker/process/0.20mm Standard @UltiMaker 2+ 0.8 nozzle.json delete mode 100644 resources/profiles/UltiMaker/process/0.25mm Darft @UltiMaker 2.json diff --git a/resources/profiles/UltiMaker.json b/resources/profiles/UltiMaker.json index d437ce7191..5d55de2c8d 100644 --- a/resources/profiles/UltiMaker.json +++ b/resources/profiles/UltiMaker.json @@ -1,7 +1,7 @@ { "name": "UltiMaker", "url": "", - "version": "02.04.00.03", + "version": "02.04.00.04", "force_update": "0", "description": "UltiMaker configurations", "machine_model_list": [ @@ -9,6 +9,14 @@ "name": "UltiMaker 2", "sub_path": "machine/UltiMaker 2.json" }, + { + "name": "UltiMaker 2 extended+", + "sub_path": "machine/UltiMaker 2 extended+.json" + }, + { + "name": "UltiMaker 2+", + "sub_path": "machine/UltiMaker 2+.json" + }, { "name": "UltiMaker S5", "sub_path": "machine/UltiMaker S5.json" @@ -20,27 +28,184 @@ "sub_path": "process/fdm_process_common.json" }, { - "name": "0.12mm Fine @UltiMaker 2", - "sub_path": "process/0.12mm Fine @UltiMaker 2.json" + "name": "0.10mm Fine @UltiMaker 2", + "sub_path": "process/0.10mm Fine @UltiMaker 2.json" }, { - "name": "0.18mm Standard @UltiMaker 2", - "sub_path": "process/0.18mm Standard @UltiMaker 2.json" + "name": "0.15mm Standard @UltiMaker 2", + "sub_path": "process/0.15mm Standard @UltiMaker 2.json" + }, + { + "name": "0.15mm Standard @UltiMaker 2 0.6 nozzle", + "sub_path": "process/0.15mm Standard @UltiMaker 2 0.6 nozzle.json" }, { "name": "0.18mm Standard @UltiMaker S5", "sub_path": "process/0.18mm Standard @UltiMaker S5.json" }, { - "name": "0.25mm Draft @UltiMaker 2", - "sub_path": "process/0.25mm Darft @UltiMaker 2.json" + "name": "0.20mm Draft @UltiMaker 2", + "sub_path": "process/0.20mm Draft @UltiMaker 2.json" + }, + { + "name": "0.20mm Standard @UltiMaker 2 0.8 nozzle", + "sub_path": "process/0.20mm Standard @UltiMaker 2 0.8 nozzle.json" + }, + { + "name": "0.10mm Fine @UltiMaker 2+", + "sub_path": "process/0.10mm Fine @UltiMaker 2+.json" + }, + { + "name": "0.15mm Standard @UltiMaker 2+", + "sub_path": "process/0.15mm Standard @UltiMaker 2+.json" + }, + { + "name": "0.15mm Standard @UltiMaker 2+ 0.6 nozzle", + "sub_path": "process/0.15mm Standard @UltiMaker 2+ 0.6 nozzle.json" }, { "name": "0.2mm Fast @UltiMaker S5", "sub_path": "process/0.2mm Fast @UltiMaker S5.json" + }, + { + "name": "0.20mm Draft @UltiMaker 2+", + "sub_path": "process/0.20mm Draft @UltiMaker 2+.json" + }, + { + "name": "0.20mm Standard @UltiMaker 2+ 0.8 nozzle", + "sub_path": "process/0.20mm Standard @UltiMaker 2+ 0.8 nozzle.json" + }, + { + "name": "0.10mm Fine @UltiMaker 2 extended+", + "sub_path": "process/0.10mm Fine @UltiMaker 2 extended+.json" + }, + { + "name": "0.15mm Standard @UltiMaker 2 extended+", + "sub_path": "process/0.15mm Standard @UltiMaker 2 extended+.json" + }, + { + "name": "0.15mm Standard @UltiMaker 2 extended+ 0.6 nozzle", + "sub_path": "process/0.15mm Standard @UltiMaker 2 extended+ 0.6 nozzle.json" + }, + { + "name": "0.20mm Draft @UltiMaker 2 extended+", + "sub_path": "process/0.20mm Draft @UltiMaker 2 extended+.json" + }, + { + "name": "0.20mm Standard @UltiMaker 2 extended+ 0.8 nozzle", + "sub_path": "process/0.20mm Standard @UltiMaker 2 extended+ 0.8 nozzle.json" + } + ], + "filament_list": [ + { + "name": "Generic ABS @UltiMaker 2 0.4 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2 0.4 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2 0.4 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2 0.4 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2 0.4 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2 0.4 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2 0.6 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2 0.6 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2 0.8 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2 0.8 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2+ 0.4 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2+ 0.4 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2 0.6 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2 0.6 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2 0.8 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2 0.8 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2+ 0.4 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2+ 0.4 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2 0.6 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2 0.6 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2 0.8 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2 0.8 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2+ 0.4 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2+ 0.4 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2+ 0.6 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2+ 0.6 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2+ 0.8 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2+ 0.8 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2 extended+ 0.4 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2 extended+ 0.4 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2+ 0.6 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2+ 0.6 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2+ 0.8 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2+ 0.8 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2 extended+ 0.4 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2 extended+ 0.4 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2+ 0.6 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2+ 0.6 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2+ 0.8 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2+ 0.8 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2 extended+ 0.4 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2 extended+ 0.4 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2 extended+ 0.6 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2 extended+ 0.6 nozzle.json" + }, + { + "name": "Generic ABS @UltiMaker 2 extended+ 0.8 nozzle", + "sub_path": "filament/Generic ABS @UltiMaker 2 extended+ 0.8 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2 extended+ 0.6 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2 extended+ 0.6 nozzle.json" + }, + { + "name": "Generic PETG @UltiMaker 2 extended+ 0.8 nozzle", + "sub_path": "filament/Generic PETG @UltiMaker 2 extended+ 0.8 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2 extended+ 0.6 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2 extended+ 0.6 nozzle.json" + }, + { + "name": "Generic PLA @UltiMaker 2 extended+ 0.8 nozzle", + "sub_path": "filament/Generic PLA @UltiMaker 2 extended+ 0.8 nozzle.json" } ], - "filament_list": [], "machine_list": [ { "name": "fdm_machine_common", @@ -54,9 +219,41 @@ "name": "UltiMaker S5 0.4 nozzle", "sub_path": "machine/UltiMaker S5 0.4 nozzle.json" }, + { + "name": "UltiMaker 2 0.6 nozzle", + "sub_path": "machine/UltiMaker 2 0.6 nozzle.json" + }, + { + "name": "UltiMaker 2 0.8 nozzle", + "sub_path": "machine/UltiMaker 2 0.8 nozzle.json" + }, + { + "name": "UltiMaker 2+ 0.4 nozzle", + "sub_path": "machine/UltiMaker 2+ 0.4 nozzle.json" + }, { "name": "UltiMaker S5 0.4 nozzle - Single Extruder", "sub_path": "machine/UltiMaker S5 0.4 nozzle Single Extruder.json" + }, + { + "name": "UltiMaker 2+ 0.6 nozzle", + "sub_path": "machine/UltiMaker 2+ 0.6 nozzle.json" + }, + { + "name": "UltiMaker 2+ 0.8 nozzle", + "sub_path": "machine/UltiMaker 2+ 0.8 nozzle.json" + }, + { + "name": "UltiMaker 2 extended+ 0.4 nozzle", + "sub_path": "machine/UltiMaker 2 extended+ 0.4 nozzle.json" + }, + { + "name": "UltiMaker 2 extended+ 0.6 nozzle", + "sub_path": "machine/UltiMaker 2 extended+ 0.6 nozzle.json" + }, + { + "name": "UltiMaker 2 extended+ 0.8 nozzle", + "sub_path": "machine/UltiMaker 2 extended+ 0.8 nozzle.json" } ] } diff --git a/resources/profiles/UltiMaker/UltiMaker 2 extended+_cover.png b/resources/profiles/UltiMaker/UltiMaker 2 extended+_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..b414d18fc69b87ffd07aa22c47f923b74de7649d GIT binary patch literal 51697 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

      eE8ikS4!et`oI+J_>>f9}otjp8 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 T{l86z0SG)@{an^LB{Ts5j)H7k literal 0 HcmV?d00001 diff --git a/resources/profiles/UltiMaker/UltiMaker 2+_cover.png b/resources/profiles/UltiMaker/UltiMaker 2+_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..3007c8b28e40800123eb8be83f840af762a014cc GIT binary patch literal 15556 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 Date: Tue, 22 Sep 2026 22:10:06 +0800 Subject: [PATCH 14/31] Reject a machine model name declared by two bundles Preset::get_printer_type matches a preset's printer_model against every vendor's model names and returns the first hit, so two bundles declaring one name make the lookup order-dependent, and the Add Printer list shows the printer twice. The existing name check is per bundle, because base profiles share names across vendors by design; this one covers the global machine_model namespace and runs over the whole tree, like the setting_id and filament_id checks. --- scripts/orca_profile_tool.py | 55 ++++++++++++++++++++++++++++-- scripts/tests/test_profile_tool.py | 28 +++++++++++++++ 2 files changed, 81 insertions(+), 2 deletions(-) diff --git a/scripts/orca_profile_tool.py b/scripts/orca_profile_tool.py index 100e7cba3f..c29bc2ac6d 100755 --- a/scripts/orca_profile_tool.py +++ b/scripts/orca_profile_tool.py @@ -818,6 +818,55 @@ def check_setting_id_uniqueness(profiles_dir): return errors +def check_machine_model_name_uniqueness(profiles_dir): + """No two bundles may declare a machine_model with the same name. + + A machine_model name is the key the whole tree resolves a printer type by: + Preset::get_printer_type (and get_current_printer_type) walk every vendor's + models and return the model_id of the first whose name equals the preset's + printer_model, so two models sharing a name make that lookup depend on vendor + order. The name is also what the Add Printer list shows, so a duplicate + renders the same printer twice. + + Unlike preset names, which are per bundle - base profiles share one name + across dozens of bundles by design - a machine_model name is global. A vendor + copying another vendor's model (the Custom "Generic Klipper Printer" being the + usual source) is the common way this happens. + + Cross-vendor by nature, so it always runs over the whole tree, never narrowed + by --vendor. Returns the error count. + """ + errors = 0 + owners = defaultdict(list) # model name -> [relative path] + for vendor in list_profile_dirs(profiles_dir): + for path, _sub in iter_profile_files(os.path.join(profiles_dir, vendor)): + if os.path.basename(path) in NON_PROFILE_FILES: + continue + try: + data = load_json(path) + except (ValueError, OSError): + # Parse failures are reported by the checks that walk the same + # files; reporting them here too would double-count. + continue + if not isinstance(data, dict) or data.get("type") != "machine_model": + continue + name = data.get("name") + if name: + owners[name].append( + os.path.relpath(path, profiles_dir).replace(os.sep, "/")) + + for name, paths in sorted(owners.items()): + if len(paths) < 2: + continue + errors += 1 + print_error( + f'machine_model name "{name}" is declared by {len(paths)} bundles ' + f'({", ".join(sorted(paths))}); a machine model name is global, so the ' + f"printer type resolves to whichever bundle is seen first and the Add " + f"Printer list shows it twice - rename or delete the duplicate") + return errors + + # --------------------------------------------------------------------------- # Per-vendor validation # --------------------------------------------------------------------------- @@ -1353,9 +1402,11 @@ def check_profiles(profiles_dir=PROFILES_DIR, vendors=None): if remedies[category]: print_warning(f"{remedies[category]} {hint}") - # Cross-vendor checks: setting_id uniqueness and the whole filament_id state, - # both validated over the entire tree regardless of --vendor. + # Cross-vendor checks: setting_id and machine_model name uniqueness and the + # whole filament_id state, all validated over the entire tree regardless of + # --vendor. errors_found += check_setting_id_uniqueness(profiles_dir) + errors_found += check_machine_model_name_uniqueness(profiles_dir) errors_found += check_filament_ids(profiles_dir) print("\n==================== SUMMARY ====================") diff --git a/scripts/tests/test_profile_tool.py b/scripts/tests/test_profile_tool.py index 29b62b693e..f9a7634471 100644 --- a/scripts/tests/test_profile_tool.py +++ b/scripts/tests/test_profile_tool.py @@ -678,6 +678,34 @@ class TestCheck(TreeCase): errors, out = self.names(vendor) self.assertEqual(errors, 0, out) + def machine_models(self): + """The cross-vendor machine_model name check, whole tree by design.""" + buf = io.StringIO() + with contextlib.redirect_stdout(buf): + errors = apt.check_machine_model_name_uniqueness(self.t.profiles) + return errors, buf.getvalue() + + def test_two_bundles_may_not_declare_one_machine_model_name(self): + # The name keys the global printer-type lookup: Preset::get_printer_type + # matches a preset's printer_model against every vendor's model names, so a + # copy of another vendor's model is ambiguous, not merely duplicated. + for vendor in ("V", "W"): + self.t.write(vendor, "machine/MyKlipper.json", + {"type": "machine_model", "name": "Generic Klipper Printer", + "model_id": "my_klipper_01"}) + errors, out = self.machine_models() + self.assertEqual(errors, 1, out) + self.assertIn('machine_model name "Generic Klipper Printer"', out) + self.assertIn("V/machine/MyKlipper.json", out) + self.assertIn("W/machine/MyKlipper.json", out) + + def test_distinct_machine_model_names_are_left_alone(self): + for vendor in ("V", "W"): + self.t.write(vendor, "machine/model.json", + {"type": "machine_model", "name": f"{vendor} Model"}) + errors, out = self.machine_models() + self.assertEqual(errors, 0, out) + def coverage(self, vendor="V"): """The index-coverage check for one bundle: (errors, gaps, output).""" buf = io.StringIO() From 37b3f9b0b52a776467db9e4f517ea9d854fd35c0 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Tue, 22 Sep 2026 23:21:04 +0800 Subject: [PATCH 15/31] Check preset names against the conventions during profile review --- .../skills/orca-profiles/references/naming.md | 31 +++++++++++++++++-- .../references/review-checklist.md | 10 ++++++ 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/.claude/skills/orca-profiles/references/naming.md b/.claude/skills/orca-profiles/references/naming.md index 2e56416179..cad82ebb6b 100644 --- a/.claude/skills/orca-profiles/references/naming.md +++ b/.claude/skills/orca-profiles/references/naming.md @@ -35,9 +35,10 @@ toolhead, a multi-material build) may drop the suffix — still an exact referen ## `process` `mm @` — [process-profiles.md](process-profiles.md#naming) has the -quality ladder and the `fdm_process_*` base names. The `@` is a human label, not a reference: it -usually does not equal a real variant, and compatibility comes from the resolved `compatible_printers` -list or condition. +quality ladder and the `fdm_process_*` base names. The quality label stays before `@` and the printer +target after it: a printer model in the quality slot leaves the tier undescribed. The `@` is a +human label, not a reference: it usually does not equal a real variant, and compatibility comes from the +resolved `compatible_printers` list or condition. ## `filament` @@ -58,6 +59,30 @@ to the first `@`; the target half is a label except for reserved forms: chosen at runtime ([color is a runtime property](filament-profiles.md#color-is-a-runtime-property)). +## Checking names + +Check every newly added profile's `name` against its type and role: model, selectable preset or base. +Apply the same checks to an intentional name change. The human-readable naming shapes are not enforced +by `check`: inspect the added or renamed profiles in the diff, using neighbouring names as context and +following the bundle's established style where the type-specific conventions allow variation. + +For bases (`instantiation: "false"`), use the type-specific conventions: + +| Type | Base names | +| --- | --- | +| `machine` | `fdm_machine_common`, `fdm__common`, or an established machine-family base name | +| `process` | `fdm_process_*`, including shared roots and per-layer-height / per-nozzle bases such as `fdm_process_single_0.20` | +| `filament` | `fdm_filament_*` material roots or ` @base` product roots | + +Shared base names across bundles are intentional, including product roots such as `Fiberon PA6-CF @base`. +Investigate a newly authored base that retains an unrelated selectable preset's name from a copy. + +**Name uniqueness is checked by CI.** `check_preset_name_uniqueness` checks type + name within each +bundle. `check_machine_model_name_uniqueness` checks model names across the entire tree, even with +`--vendor`: `Preset::get_printer_type` matches `printer_model` against all vendors' models and returns +the first match, so a duplicate makes lookup depend on vendor order. Both run as part of +`python3 scripts/orca_profile_tool.py check`. + ## Not the same as the filename The loader keys off `name`, and a filename that disagrees usually still loads. Index `name` must equal the diff --git a/.claude/skills/orca-profiles/references/review-checklist.md b/.claude/skills/orca-profiles/references/review-checklist.md index 4862ebb428..1d49cf2524 100644 --- a/.claude/skills/orca-profiles/references/review-checklist.md +++ b/.claude/skills/orca-profiles/references/review-checklist.md @@ -17,6 +17,7 @@ The table highlights gaps that need human review. What CI *does* run: | A `renamed_from` whose old name is still a live preset | The redirect is inert while a live preset carries that name | | A preset differentiated only by color, or an all-printer library preset without `@System` | Per-color presets split one product across ids and the selector fills with near-duplicates; CI stays green | | Per-extruder vector length on a multi-nozzle printer | Silently padded (with the **first** value) or truncated | +| A name that ignores its type's convention — a model in a `process` quality slot, or an unrelated target label left in a copied preset | The selector misrepresents the preset's quality or intended printer | ## 1. Was the vendor `version` bumped? @@ -169,6 +170,15 @@ vendor, and a filename that disagrees with the preset's `name` (common; the load Check for Windows-invalid characters, reserved device names, trailing path-component spaces/dots, and case mismatches in `sub_path` or asset paths. See [cross-platform paths](validation.md#cross-platform-paths). +## 16. Do the preset names follow the conventions? + +Check **every newly added profile and intentional name change**, including models and bases, +against [the naming conventions](naming.md#checking-names). Preserve shipped names during +ordinary tuning; renaming a shipped selectable preset requires the migration in item 4. + +*Why:* CI checks name uniqueness, but does not enforce the naming conventions. Catch naming +mistakes before the names ship and existing projects depend on them. + --- ## Reporting the review From 226e95f7340bd827d222de3083a523d2c2c8cd78 Mon Sep 17 00:00:00 2001 From: Joel Wood Date: Tue, 22 Sep 2026 08:53:15 -0700 Subject: [PATCH 16/31] feat(profiles): add Lulzbot Mini 1 (#15476) Adds the LulzBot Mini 1 (single extruder, 0.5 mm nozzle, 2.85 mm filament) to the existing Lulzbot vendor, which previously shipped only TAZ models. Values are taken from LulzBot's own current slicer configuration (github.com/lulzbot3d/CuraLE) rather than estimated: - geometry and custom g-code from resources/definitions/single_mini_mini_1.def.json and resources/gcodes/mini_1/{mini_1_start,mini_1_end}.gcode - filament temperatures and cooling from resources/materials/*.xml.fdm_material, overridden by resources/quality/single_mini//*.inst.cfg The start g-code reproduces the Mini's nozzle wipe and four-washer G29 probe, with the filament-type temperature conditionals used by the sibling TAZ profiles. One deliberate departure from current CuraLE: the pre-wipe retract is 30 mm, the value used by Cura LE 4.13.x, rather than the 4 mm current CuraLE uses. The Mini probes by electrical contact between nozzle and washer, so the nozzle must stay clean through the wipe and all four touches. At 4 mm the melt zone stays full and can ooze onto a washer, which caused auto-levelling failures on hardware; 30 mm empties it. The cost is a ~24 s purge at print start. The three filament presets follow docs/HLSD/filament_id.md rule 4: a vendor tuning a generic material inherits Generic X @System, keeps the Generic X base name and declares no filament_id, so identity stays with OrcaFilamentLibrary. Their compatible_printers is the Mini alone, disjoint from Generic X @Lulzbot (TAZ only) as rule 3 requires. They exist because temperature is a filament-scope setting, so LulzBot's values need printer-scoped presets. All six plate types carry the same temperature, because the Mini has a single bed and curr_bed_type can hold a stale value carried over from another printer. Strictly additive: no existing profile is modified, so TAZ behaviour is unchanged and no migration is required. Lulzbot.json is bumped to 02.04.00.05. Verified with scripts/orca_profile_tool.py check and scripts/check_profile.sh on the full tree (profile tool, system validation, slice, filament subtypes and custom-preset fixtures all pass), by diffing sliced output against LulzBot's own Cura LE g-code for the same model and filament (temps, retraction, speeds and the full wipe/probe sequence match), and by printing a 3DBenchy on a Mini 1 over OctoPrint. Claude-Session: https://claude.ai/code/session_012aLyqsXB7FKqwQdE2QF7Et Co-authored-by: Claude Opus 5 Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> --- resources/profiles/Lulzbot.json | 30 ++++- .../profiles/Lulzbot/Lulzbot Mini 1_cover.png | Bin 0 -> 11586 bytes .../filament/Generic ABS @Lulzbot Mini 1.json | 68 +++++++++++ .../Generic PETG @Lulzbot Mini 1.json | 68 +++++++++++ .../filament/Generic PLA @Lulzbot Mini 1.json | 65 +++++++++++ .../machine/Lulzbot Mini 1 0.5 nozzle.json | 110 ++++++++++++++++++ .../Lulzbot/machine/Lulzbot Mini 1.json | 12 ++ .../0.18mm High Detail @Lulzbot Mini 1.json | 12 ++ .../0.25mm Standard @Lulzbot Mini 1.json | 108 +++++++++++++++++ 9 files changed, 472 insertions(+), 1 deletion(-) create mode 100644 resources/profiles/Lulzbot/Lulzbot Mini 1_cover.png create mode 100644 resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json create mode 100644 resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json create mode 100644 resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json diff --git a/resources/profiles/Lulzbot.json b/resources/profiles/Lulzbot.json index 1ca47d7cba..39042cbe9a 100644 --- a/resources/profiles/Lulzbot.json +++ b/resources/profiles/Lulzbot.json @@ -1,10 +1,14 @@ { "name": "Lulzbot", "url": "https://ohai.lulzbot.com/group/taz-6/", - "version": "02.04.00.04", + "version": "02.04.00.05", "force_update": "0", "description": "Lulzbot configurations", "machine_model_list": [ + { + "name": "Lulzbot Mini 1", + "sub_path": "machine/Lulzbot Mini 1.json" + }, { "name": "Lulzbot Taz 4 or 5", "sub_path": "machine/Lulzbot Taz 4 or 5.json" @@ -27,6 +31,10 @@ "name": "fdm_process_common", "sub_path": "process/fdm_process_common.json" }, + { + "name": "0.25mm Standard @Lulzbot Mini 1", + "sub_path": "process/0.25mm Standard @Lulzbot Mini 1.json" + }, { "name": "0.25mm Standard @Lulzbot Taz 4 or 5", "sub_path": "process/0.25mm Standard @Lulzbot Taz 4 or 5.json" @@ -43,6 +51,10 @@ "name": "0.25mm Standard @Lulzbot Taz Pro S", "sub_path": "process/0.25mm Standard @Lulzbot Taz Pro S.json" }, + { + "name": "0.18mm High Detail @Lulzbot Mini 1", + "sub_path": "process/0.18mm High Detail @Lulzbot Mini 1.json" + }, { "name": "0.18mm High Detail @Lulzbot Taz 4 or 5", "sub_path": "process/0.18mm High Detail @Lulzbot Taz 4 or 5.json" @@ -65,13 +77,25 @@ "name": "Generic ABS @Lulzbot", "sub_path": "filament/Generic ABS @Lulzbot.json" }, + { + "name": "Generic ABS @Lulzbot Mini 1", + "sub_path": "filament/Generic ABS @Lulzbot Mini 1.json" + }, { "name": "Generic PETG @Lulzbot", "sub_path": "filament/Generic PETG @Lulzbot.json" }, + { + "name": "Generic PETG @Lulzbot Mini 1", + "sub_path": "filament/Generic PETG @Lulzbot Mini 1.json" + }, { "name": "Generic PLA @Lulzbot", "sub_path": "filament/Generic PLA @Lulzbot.json" + }, + { + "name": "Generic PLA @Lulzbot Mini 1", + "sub_path": "filament/Generic PLA @Lulzbot Mini 1.json" } ], "machine_list": [ @@ -79,6 +103,10 @@ "name": "fdm_machine_common", "sub_path": "machine/fdm_machine_common.json" }, + { + "name": "Lulzbot Mini 1 0.5 nozzle", + "sub_path": "machine/Lulzbot Mini 1 0.5 nozzle.json" + }, { "name": "Lulzbot Taz 4 or 5 0.5 nozzle", "sub_path": "machine/Lulzbot Taz 4 or 5 0.5 nozzle.json" diff --git a/resources/profiles/Lulzbot/Lulzbot Mini 1_cover.png b/resources/profiles/Lulzbot/Lulzbot Mini 1_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..1d46d02650f31a87577bcec9ba22988c872175f9 GIT binary patch literal 11586 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json new file mode 100644 index 0000000000..1e5c2163f1 --- /dev/null +++ b/resources/profiles/Lulzbot/filament/Generic ABS @Lulzbot Mini 1.json @@ -0,0 +1,68 @@ +{ + "type": "filament", + "name": "Generic ABS @Lulzbot Mini 1", + "inherits": "Generic ABS @System", + "from": "system", + "setting_id": "vYckNG6HUwmwixlF", + "instantiation": "true", + "filament_diameter": [ + "2.85" + ], + "filament_density": [ + "1.06" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_initial_layer": [ + "245" + ], + "cool_plate_temp": [ + "110" + ], + "cool_plate_temp_initial_layer": [ + "110" + ], + "eng_plate_temp": [ + "110" + ], + "eng_plate_temp_initial_layer": [ + "110" + ], + "hot_plate_temp": [ + "110" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "textured_plate_temp": [ + "110" + ], + "textured_plate_temp_initial_layer": [ + "110" + ], + "fan_min_speed": [ + "40" + ], + "fan_max_speed": [ + "60" + ], + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ], + "textured_cool_plate_temp": [ + "110" + ], + "textured_cool_plate_temp_initial_layer": [ + "110" + ], + "supertack_plate_temp": [ + "110" + ], + "supertack_plate_temp_initial_layer": [ + "110" + ] +} diff --git a/resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json new file mode 100644 index 0000000000..bfddec7add --- /dev/null +++ b/resources/profiles/Lulzbot/filament/Generic PETG @Lulzbot Mini 1.json @@ -0,0 +1,68 @@ +{ + "type": "filament", + "name": "Generic PETG @Lulzbot Mini 1", + "inherits": "Generic PETG @System", + "from": "system", + "setting_id": "zcgAqKXFHMgCJr2q", + "instantiation": "true", + "filament_diameter": [ + "2.85" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "cool_plate_temp": [ + "80" + ], + "cool_plate_temp_initial_layer": [ + "80" + ], + "eng_plate_temp": [ + "80" + ], + "eng_plate_temp_initial_layer": [ + "80" + ], + "hot_plate_temp": [ + "80" + ], + "hot_plate_temp_initial_layer": [ + "80" + ], + "textured_plate_temp": [ + "80" + ], + "textured_plate_temp_initial_layer": [ + "80" + ], + "fan_min_speed": [ + "40" + ], + "fan_max_speed": [ + "60" + ], + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ], + "textured_cool_plate_temp": [ + "80" + ], + "textured_cool_plate_temp_initial_layer": [ + "80" + ], + "supertack_plate_temp": [ + "80" + ], + "supertack_plate_temp_initial_layer": [ + "80" + ] +} diff --git a/resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json new file mode 100644 index 0000000000..07cae7accc --- /dev/null +++ b/resources/profiles/Lulzbot/filament/Generic PLA @Lulzbot Mini 1.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "name": "Generic PLA @Lulzbot Mini 1", + "inherits": "Generic PLA @System", + "from": "system", + "setting_id": "xjWvBH3Qyc46iwAi", + "instantiation": "true", + "filament_diameter": [ + "2.85" + ], + "filament_density": [ + "1.25" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "fan_min_speed": [ + "75" + ], + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ], + "textured_cool_plate_temp": [ + "60" + ], + "textured_cool_plate_temp_initial_layer": [ + "60" + ], + "supertack_plate_temp": [ + "60" + ], + "supertack_plate_temp_initial_layer": [ + "60" + ] +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json new file mode 100644 index 0000000000..4059188689 --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1 0.5 nozzle.json @@ -0,0 +1,110 @@ +{ + "type": "machine", + "name": "Lulzbot Mini 1 0.5 nozzle", + "inherits": "fdm_machine_common", + "from": "system", + "setting_id": "Jhc8WqYmrK3y65fQ", + "instantiation": "true", + "printer_model": "Lulzbot Mini 1", + "default_print_profile": "0.25mm Standard @Lulzbot Mini 1", + "nozzle_diameter": [ + "0.5" + ], + "printable_area": [ + "0x0", + "154x0", + "154x154", + "0x154" + ], + "printable_height": "158", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "emit_machine_limits_to_gcode": "0", + "machine_max_acceleration_extruding": [ + "2000", + "2000" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "2000", + "2000" + ], + "machine_max_acceleration_x": [ + "2000", + "2000" + ], + "machine_max_acceleration_y": [ + "2000", + "2000" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "40", + "40" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "3", + "3" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.4" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Lulzbot", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "1.5" + ], + "retraction_speed": [ + "10" + ], + "deretraction_speed": [ + "10" + ], + "single_extruder_multi_material": "1", + "default_filament_profile": [ + "Generic PLA @Lulzbot Mini 1" + ], + "machine_start_gcode": ";This G-Code has been translated from LulzBot's CuraLE (resources/gcodes/mini_1) startup GCODE for the Mini 1 Single Extruder\nM73 P0; clear GLCD progress bar (ignored if no LCD is fitted)\nM75; start GLCD timer\nM107; disable fans\nM420 S0; disable leveling matrix\nG90; absolute positioning\nM82; set extruder to absolute mode\nG92 E0; set extruder position to 0\nM140 S{bed_temperature_initial_layer[0]}; start bed heating up (w)\nG28; home all axes (Z homes to the top on the Mini)\nG0 X0 Y187 Z156 F200; move away from endstops\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R170\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R190; unknown filament type soften temp before homing Z{endif}\nG1 E-30 F75; retract filament clear of the melt zone so it cannot ooze onto the probe washers\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R190\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R180\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R170; unknown filament type wipe temp{endif}\nG1 X45 Y173 F11520; move above wiper pad\nG1 Z0 F1200; push nozzle into wiper\nG1 X42 Y173 Z-.5 F4000; wiping\nG1 X52 Y171 Z-.5 F4000; wiping\nG1 X42 Y173 Z0 F4000; wiping\nG1 X52 Y171 F4000; wiping\nG1 X42 Y173 F4000; wiping\nG1 X52 Y171 F4000; wiping\nG1 X42 Y173 F4000; wiping\nG1 X52 Y171 F4000; wiping\nG1 X57 Y173 F4000; wiping\nG1 X77 Y171 F4000; wiping\nG1 X57 Y173 F4000; wiping\nG1 X77 Y171 F4000; wiping\nG1 X57 Y173 F4000; wiping\nG1 X87 Y171 F4000; wiping\nG1 X77 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X77 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X77 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X107 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X107 Y173 F4000; wiping\nG1 X97 Y171 F4000; wiping\nG1 X107 Y173 F4000; wiping\nG1 X112 Y171 Z-0.5 F1000; wiping\nG1 Z10; raise extruder\nG28 X0 Y0; home X and Y\nG0 X0 Y187 F200; move away from endstops\nM109 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}\nM204 S300; set probing acceleration\nG29; start auto-leveling sequence\nM420 S1; enable leveling matrix\nM204 S2000; restore standard acceleration\nG28 X0 Y0; re-home to account for build variance of earlier Mini builds\nG0 X0 Y187 F200; move away from endstops\nG0 Y152 F4000; move in front of wiper pad\nG4 S1; pause\nM400; wait for moves to finish\nM117 Heating...; progress indicator message on LCD\nM109 R{nozzle_temperature_initial_layer[0]}; wait for extruder to reach printing temp (w)\nM190 R{bed_temperature_initial_layer[0]}; wait for bed to reach printing temp\nG1 Z2 E0 F75; prime tiny bit of filament into the nozzle\nM117 Mini Printing...; progress indicator message on LCD\n;Start G-Code End", + "machine_end_gcode": ";End G-Code Begin\nM400; wait for moves to finish\nM104 S0; disable hotend\nM140 S0; start bed cooling\nM107; disable fans\nG92 E5; set extruder to 5mm for retract on print end\nG1 X5 Y5 Z158 E0 F10000; move to cooling position, retracting on the way\nG1 E5; re-prime extruder\nM77; stop GLCD timer\nG1 X145 F1000; move extruder out of the way\nG1 Y175 F1000; present finished print\nM84; disable steppers\nG90; absolute positioning\nM117 Print Complete.; print complete message\n;End G-Code End", + "before_layer_change_gcode": "G92 E0; reset relative extrusion", + "layer_change_gcode": "; LAYER:{layer_num}\nM117 Layer: {layer_num +1} / [total_layer_count]", + "scan_first_layer": "0" +} diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json new file mode 100644 index 0000000000..315497585a --- /dev/null +++ b/resources/profiles/Lulzbot/machine/Lulzbot Mini 1.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Lulzbot Mini 1", + "model_id": "Lulzbot-Mini-1", + "nozzle_diameter": "0.5", + "machine_tech": "FFF", + "family": "Lulzbot", + "bed_model": "", + "bed_texture": "lulzbot_logo.svg", + "hotend_model": "", + "default_materials": "Generic PLA @Lulzbot Mini 1;Generic ABS @Lulzbot Mini 1;Generic PETG @Lulzbot Mini 1" +} diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json new file mode 100644 index 0000000000..974b51f747 --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Mini 1.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.18mm High Detail @Lulzbot Mini 1", + "inherits": "0.25mm Standard @Lulzbot Mini 1", + "from": "system", + "setting_id": "2FKMCpTJ1Ptv1wLD", + "instantiation": "true", + "layer_height": "0.18", + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ] +} diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json new file mode 100644 index 0000000000..50aa0dbfac --- /dev/null +++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Mini 1.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "name": "0.25mm Standard @Lulzbot Mini 1", + "inherits": "fdm_process_common", + "from": "system", + "setting_id": "bqY8CEHwvUYnLRPe", + "instantiation": "true", + "reduce_crossing_wall": "0", + "layer_height": "0.25", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.5", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.5", + "infill_direction": "45", + "sparse_infill_density": "20%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.50", + "initial_layer_print_height": "0.425", + "infill_combination": "0", + "sparse_infill_line_width": "0.50", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.50", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.19", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.5", + "top_shell_layers": "5", + "top_shell_thickness": "1.0", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "45", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "175", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "30", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Lulzbot Mini 1 0.5 nozzle" + ] +} From 7ca2b9ad9c9a24a9e6740aadbeb808cc450efa48 Mon Sep 17 00:00:00 2001 From: InfimechOfficial <144992637+InfimechOfficial@users.noreply.github.com> Date: Wed, 23 Sep 2026 01:46:05 +0800 Subject: [PATCH 17/31] =?UTF-8?q?update=20FlyingBear=20Ghost7=200.4=20nozz?= =?UTF-8?q?le.json,=20InfiMech=20EX=200.4=20nozzle.json=E2=80=A6=20(#15707?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update FlyingBear Ghost7 0.4 nozzle.json, InfiMech EX 0.4 nozzle.json, InfiMech EX+APS 0.4 nozzle.json Co-authored-by: Flyingbear Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> --- .../FlyingBear/machine/Ghost7/FlyingBear Ghost7 0.4 nozzle.json | 2 +- .../InfiMech/machine/EX+APS/InfiMech EX+APS 0.4 nozzle.json | 2 +- .../profiles/InfiMech/machine/EX/InfiMech EX 0.4 nozzle.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/profiles/FlyingBear/machine/Ghost7/FlyingBear Ghost7 0.4 nozzle.json b/resources/profiles/FlyingBear/machine/Ghost7/FlyingBear Ghost7 0.4 nozzle.json index fd14f77ebf..9f195a4eca 100644 --- a/resources/profiles/FlyingBear/machine/Ghost7/FlyingBear Ghost7 0.4 nozzle.json +++ b/resources/profiles/FlyingBear/machine/Ghost7/FlyingBear Ghost7 0.4 nozzle.json @@ -198,6 +198,6 @@ "0.4" ], "z_hop_types": [ - "Normal Lift" + "Auto Lift" ] } diff --git a/resources/profiles/InfiMech/machine/EX+APS/InfiMech EX+APS 0.4 nozzle.json b/resources/profiles/InfiMech/machine/EX+APS/InfiMech EX+APS 0.4 nozzle.json index a77186c2fd..9fb5343da9 100644 --- a/resources/profiles/InfiMech/machine/EX+APS/InfiMech EX+APS 0.4 nozzle.json +++ b/resources/profiles/InfiMech/machine/EX+APS/InfiMech EX+APS 0.4 nozzle.json @@ -198,6 +198,6 @@ "0.4" ], "z_hop_types": [ - "Normal Lift" + "Auto Lift" ] } diff --git a/resources/profiles/InfiMech/machine/EX/InfiMech EX 0.4 nozzle.json b/resources/profiles/InfiMech/machine/EX/InfiMech EX 0.4 nozzle.json index a018e3f8a3..ec9bbc6d00 100644 --- a/resources/profiles/InfiMech/machine/EX/InfiMech EX 0.4 nozzle.json +++ b/resources/profiles/InfiMech/machine/EX/InfiMech EX 0.4 nozzle.json @@ -198,6 +198,6 @@ "0.4" ], "z_hop_types": [ - "Normal Lift" + "Auto Lift" ] } From 0fb8f3d48733b34f82f0d325bd8043558885e5ac Mon Sep 17 00:00:00 2001 From: peachismomo Date: Wed, 23 Sep 2026 02:14:56 +0800 Subject: [PATCH 18/31] fix: synchronize lifecycle hook shutdown with active dispatches --- src/libslic3r/LifecycleEvents.hpp | 77 +++++++++++++++++++-- src/slic3r/plugin/PluginHooks.hpp | 5 +- src/slic3r/plugin/PluginManager.cpp | 3 +- tests/slic3rutils/test_plugin_lifecycle.cpp | 70 +++++++++++++++++++ 4 files changed, 146 insertions(+), 9 deletions(-) diff --git a/src/libslic3r/LifecycleEvents.hpp b/src/libslic3r/LifecycleEvents.hpp index 9954836b3e..9ceaa99f30 100644 --- a/src/libslic3r/LifecycleEvents.hpp +++ b/src/libslic3r/LifecycleEvents.hpp @@ -8,6 +8,9 @@ // the slicing engine itself; see fire_lifecycle_event() below. #include +#include +#include +#include #include #include @@ -165,17 +168,79 @@ namespace Slic3r // require callers to hold a Print& just to report an event. using LifecycleHookFn = std::function; - inline LifecycleHookFn& lifecycle_hook_fn() + namespace detail { + + struct LifecycleHookState { - static LifecycleHookFn fn; - return fn; + std::mutex mutex; + std::condition_variable cv; + LifecycleHookFn fn; + std::size_t active_dispatches = 0; + bool accepting = false; + }; + + inline LifecycleHookState& lifecycle_hook_state() + { + static LifecycleHookState state; + return state; } - inline void set_lifecycle_hook_fn(LifecycleHookFn fn) { lifecycle_hook_fn() = std::move(fn); } + class LifecycleDispatchGuard + { + public: + explicit LifecycleDispatchGuard(LifecycleHookState& state) : m_state(state) {} + + ~LifecycleDispatchGuard() + { + std::lock_guard lock(m_state.mutex); + --m_state.active_dispatches; + if (m_state.active_dispatches == 0) + m_state.cv.notify_all(); + } + + LifecycleDispatchGuard(const LifecycleDispatchGuard&) = delete; + LifecycleDispatchGuard& operator=(const LifecycleDispatchGuard&) = delete; + + private: + LifecycleHookState& m_state; + }; + + } // namespace detail + + // Installing a hook starts accepting dispatches. Passing an empty function stops accepting + // new dispatches, detaches the hook, and waits for callbacks already in progress to finish. + // This is used during plugin shutdown so plugin code cannot be unloaded while a lifecycle + // callback is still executing. The empty-function path must not be called from inside the + // lifecycle callback itself. + inline void set_lifecycle_hook_fn(LifecycleHookFn fn) + { + detail::LifecycleHookState& state = detail::lifecycle_hook_state(); + if (fn) { + std::lock_guard lock(state.mutex); + state.fn = std::move(fn); + state.accepting = true; + return; + } + + std::unique_lock lock(state.mutex); + state.accepting = false; + state.fn = nullptr; + state.cv.wait(lock, [&state] { return state.active_dispatches == 0; }); + } inline void fire_lifecycle_event(LifecycleEvent event, const LifecycleEventContext& ctx) { - if (const LifecycleHookFn& fn = lifecycle_hook_fn(); fn) - fn(event, ctx); + detail::LifecycleHookState& state = detail::lifecycle_hook_state(); + LifecycleHookFn fn; + { + std::lock_guard lock(state.mutex); + if (!state.accepting || !state.fn) + return; + fn = state.fn; + ++state.active_dispatches; + } + + detail::LifecycleDispatchGuard guard(state); + fn(event, ctx); } } diff --git a/src/slic3r/plugin/PluginHooks.hpp b/src/slic3r/plugin/PluginHooks.hpp index bff276c5df..5eeacfa449 100644 --- a/src/slic3r/plugin/PluginHooks.hpp +++ b/src/slic3r/plugin/PluginHooks.hpp @@ -14,8 +14,9 @@ namespace Slic3r::plugin_hooks { void install(); // Reset every hook to null so none can enter Python after the interpreter -// finalizes. Called from PluginManager::shutdown(); callers must have stopped -// background slicing first (resetting a hook while process() runs is a race). +// finalizes. The lifecycle-event hook drains callbacks already in progress +// before returning. Other hooks retain their existing caller-side shutdown +// requirements. void uninstall(); } // namespace Slic3r::plugin_hooks diff --git a/src/slic3r/plugin/PluginManager.cpp b/src/slic3r/plugin/PluginManager.cpp index dad77aa7a0..2b30841172 100644 --- a/src/slic3r/plugin/PluginManager.cpp +++ b/src/slic3r/plugin/PluginManager.cpp @@ -135,7 +135,8 @@ void PluginManager::shutdown() BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": PluginManager shutdown enter"; // Detach the libslic3r hooks first so nothing dispatches into Python while (or after) plugins - // unload. Callers stop background slicing before this. + // unload. The lifecycle-event hook also drains callbacks already in progress before returning; + // the remaining hook seams retain their existing shutdown requirements. plugin_hooks::uninstall(); // Reject new plugin loads before we drain. diff --git a/tests/slic3rutils/test_plugin_lifecycle.cpp b/tests/slic3rutils/test_plugin_lifecycle.cpp index 63a4e6827b..bac3a19ea9 100644 --- a/tests/slic3rutils/test_plugin_lifecycle.cpp +++ b/tests/slic3rutils/test_plugin_lifecycle.cpp @@ -1,5 +1,6 @@ #include +#include #include #include #include @@ -12,8 +13,11 @@ #include #include +#include #include +#include #include +#include #include using namespace Slic3r; @@ -114,6 +118,72 @@ PluginDescriptor descriptor_of(PluginManager& manager, const std::string& plugin } // namespace +TEST_CASE("Lifecycle hook shutdown drains concurrent dispatch", "[PluginLifecycle][LifecycleEvents]") +{ + std::mutex mutex; + std::condition_variable cv; + bool callback_entered = false; + bool release_callback = false; + bool shutdown_started = false; + bool shutdown_finished = false; + + set_lifecycle_hook_fn([&](LifecycleEvent, const LifecycleEventContext&) { + std::unique_lock lock(mutex); + callback_entered = true; + cv.notify_all(); + cv.wait(lock, [&] { return release_callback; }); + }); + + std::thread dispatch_thread([] { + LifecycleEventContext ctx; + fire_lifecycle_event(LifecycleEvent::ProjectOpened, ctx); + }); + + bool callback_was_entered = false; + { + std::unique_lock lock(mutex); + callback_was_entered = cv.wait_for(lock, std::chrono::seconds(5), [&] { return callback_entered; }); + } + if (!callback_was_entered) { + { + std::lock_guard lock(mutex); + release_callback = true; + cv.notify_all(); + } + dispatch_thread.join(); + set_lifecycle_hook_fn(nullptr); + FAIL("Lifecycle callback did not start"); + } + + std::thread shutdown_thread([&] { + { + std::lock_guard lock(mutex); + shutdown_started = true; + cv.notify_all(); + } + set_lifecycle_hook_fn(nullptr); + std::lock_guard lock(mutex); + shutdown_finished = true; + cv.notify_all(); + }); + + bool shutdown_was_started = false; + { + std::unique_lock lock(mutex); + shutdown_was_started = cv.wait_for(lock, std::chrono::seconds(5), [&] { return shutdown_started; }); + if (shutdown_was_started) + CHECK_FALSE(cv.wait_for(lock, std::chrono::milliseconds(100), [&] { return shutdown_finished; })); + release_callback = true; + cv.notify_all(); + } + + dispatch_thread.join(); + shutdown_thread.join(); + if (!shutdown_was_started) + FAIL("Lifecycle hook shutdown did not start"); + CHECK(shutdown_finished); +} + TEST_CASE("A discovered script plugin loads and materializes its capability", "[PluginLifecycle][Python]") { ScopedPluginManager plugin_system; From 24ddd81d7d3cb932cc606be44fa828d7c876d44b Mon Sep 17 00:00:00 2001 From: peachismomo Date: Wed, 23 Sep 2026 02:31:46 +0800 Subject: [PATCH 19/31] feat: stop lifecycle dispatch after slicing cancellation --- src/libslic3r/GCode.cpp | 5 +++++ src/libslic3r/LifecycleEvents.hpp | 5 +++++ src/libslic3r/Print.cpp | 5 +++++ src/slic3r/plugin/PluginManager.cpp | 9 +++++++++ 4 files changed, 24 insertions(+) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 560ed434d5..1a1d1bcbff 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2482,6 +2482,7 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Ok; ctx.msg = path; + ctx.cancellation_check = [print]() { return print->canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportStarted, ctx); } @@ -2533,6 +2534,7 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Error; ctx.msg = std::string(path) + "\n" + err_msg; + ctx.cancellation_check = [print]() { return print->canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw Slic3r::RuntimeError(err_msg); @@ -2556,6 +2558,7 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Error; ctx.msg = std::string(path) + "\n" + ex.what(); + ctx.cancellation_check = [print]() { return print->canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw; @@ -2668,6 +2671,7 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Error; ctx.msg = std::string(path) + "\nFailed to rename the output G-code file: " + ret.message(); + ctx.cancellation_check = [print]() { return print->canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw Slic3r::RuntimeError( @@ -2686,6 +2690,7 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu ctx.name = std::to_string(print->model().id().id); ctx.code = LifecycleEvtCode::Ok; ctx.msg = path; + ctx.cancellation_check = [print]() { return print->canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } diff --git a/src/libslic3r/LifecycleEvents.hpp b/src/libslic3r/LifecycleEvents.hpp index 9ceaa99f30..e1abc795c1 100644 --- a/src/libslic3r/LifecycleEvents.hpp +++ b/src/libslic3r/LifecycleEvents.hpp @@ -104,6 +104,11 @@ namespace Slic3r // Aggregate project dirty state for ProjectDirtyChanged. bool dirty = false; + + // Optional host-side cancellation probe. Background slicing and G-code export events set + // this to the originating Print's cancellation state so dispatch can stop before calling + // the next capability. It is intentionally not exposed through the Python payload API. + std::function cancellation_check; }; inline std::string lifecycle_event_to_string(LifecycleEvent event) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 3734318c1a..5df69b7335 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -2699,6 +2699,7 @@ void Print::process(long long *time_cost_with_cache, bool use_cache) LifecycleEventContext ctx; ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; + ctx.cancellation_check = [this]() { return canceled(); }; fire_lifecycle_event(LifecycleEvent::SliceStarted, ctx); } @@ -3325,6 +3326,7 @@ void Print::process(long long *time_cost_with_cache, bool use_cache) LifecycleEventContext ctx; ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; + ctx.cancellation_check = [this]() { return canceled(); }; fire_lifecycle_event(LifecycleEvent::SliceGeometryFinished, ctx); } } @@ -4931,6 +4933,7 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; ctx.msg = file; + ctx.cancellation_check = [this]() { return canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportStarted, ctx); } @@ -4960,6 +4963,7 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Error; ctx.msg = file + "\n" + ex.what(); + ctx.cancellation_check = [this]() { return canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } throw Slic3r::RuntimeError( @@ -4973,6 +4977,7 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces ctx.name = std::to_string(m_model.id().id); ctx.code = LifecycleEvtCode::Ok; ctx.msg = file; + ctx.cancellation_check = [this]() { return canceled(); }; fire_lifecycle_event(LifecycleEvent::GCodeExportFinished, ctx); } } diff --git a/src/slic3r/plugin/PluginManager.cpp b/src/slic3r/plugin/PluginManager.cpp index 2b30841172..022f85eb1f 100644 --- a/src/slic3r/plugin/PluginManager.cpp +++ b/src/slic3r/plugin/PluginManager.cpp @@ -2092,8 +2092,17 @@ ExecutionResult PluginManager::run_script_capability(const std::string& plugin_k } void PluginManager::dispatch_lifecycle_event(LifecycleEvent evt, const LifecycleEventContext& ctx) { + const auto is_canceled = [&ctx]() { + return ctx.cancellation_check && ctx.cancellation_check(); + }; + + if (is_canceled()) + return; + for (const auto& cap : get_plugin_capabilities()) { if (!cap || !cap->is_enabled()) continue; + if (is_canceled()) + break; try { cap->on_lifecycle_event(evt, ctx); } catch (const std::exception& ex) { From f83bfa17ff878a6689b875353df7200ab2d30053 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Tue, 22 Sep 2026 13:41:30 -0500 Subject: [PATCH 20/31] ci: keep older compiler cache entries when the save wrote nothing (#15828) #15668 saves the compiler cache on cancelled and failed builds and then drops the older entries for the leg on the ref. actions/cache/save only warns when its tar fails, so a cancelled build whose ccache directory was still being written saved nothing, the drop ran anyway and deleted the leg's last good entry. The next run on main restored nothing and compiled cold, and so did every PR that restored in the gap. Run 35405244634 (Flatpak x86_64, 2026-09-18) did this to ccache-Flatpak-x86_64-35397824860-1; between 13 and 18 September 9 of 87 cancelled main build jobs did the same. Look the new entry up before deleting anything, and keep the older ones when it is not there. --- .github/workflows/build_all.yml | 8 ++++++++ .github/workflows/build_orca.yml | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index ed106ec65e..24317b0add 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -413,6 +413,14 @@ jobs: GH_TOKEN: ${{ github.token }} run: | api="$GITHUB_API_URL/repos/$GITHUB_REPOSITORY/actions/caches" + # The save step reports success even when its tar failed, so keep + # the older entries unless the new one is listed. + if ! curl -sSf -H "Authorization: Bearer $GH_TOKEN" \ + "$api?ref=$GITHUB_REF&key=$CCACHE_ENTRY" \ + | jq -e --arg entry "$CCACHE_ENTRY" 'any(.actions_caches[]; .key == $entry)' > /dev/null; then + echo "$CCACHE_ENTRY was not saved; keeping the older entries." + exit 0 + fi curl -sSf -H "Authorization: Bearer $GH_TOKEN" \ "$api?ref=$GITHUB_REF&key=ccache-$CCACHE_LEG-&per_page=100" \ | jq -r --arg prefix "ccache-$CCACHE_LEG-" --argjson run "$GITHUB_RUN_ID" \ diff --git a/.github/workflows/build_orca.yml b/.github/workflows/build_orca.yml index 85458615b4..2ea72d0773 100644 --- a/.github/workflows/build_orca.yml +++ b/.github/workflows/build_orca.yml @@ -798,6 +798,13 @@ jobs: env: GH_TOKEN: ${{ github.token }} run: | + # The save step reports success even when its tar failed, so keep + # the older entries unless the new one is listed. + if ! gh cache list --ref "$GITHUB_REF" --key "$CCACHE_ENTRY" --json key \ + | jq -e --arg entry "$CCACHE_ENTRY" 'any(.[]; .key == $entry)' > /dev/null; then + echo "$CCACHE_ENTRY was not saved; keeping the older entries." + exit 0 + fi gh cache list --ref "$GITHUB_REF" --key "ccache-$CCACHE_LEG-" --limit 100 --json id,key \ | jq -r --arg prefix "ccache-$CCACHE_LEG-" --argjson run "$GITHUB_RUN_ID" \ '.[] | select((.key | ltrimstr($prefix) | split("-")[0] | tonumber?) < $run) | .id' \ From fb825acbd57009d9f052299c539a3c51ed2362fb Mon Sep 17 00:00:00 2001 From: peachismomo Date: Wed, 23 Sep 2026 02:46:44 +0800 Subject: [PATCH 21/31] fix: use original project name --- src/slic3r/GUI/Jobs/PrintJob.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index 25535ff1a5..d11756c0e2 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -181,7 +181,7 @@ void PrintJob::process(Ctl &ctl) } } - m_project_name = truncate_string(m_project_name, 100); + const std::string transport_project_name = truncate_string(m_project_name, 100); int curr_plate_idx = 0; if (m_print_type == "from_normal") { @@ -380,11 +380,11 @@ void PrintJob::process(Ctl &ctl) } } - if (params.preset_name.empty() && m_print_type == "from_normal") { params.preset_name = wxString::Format("%s_plate_%d", m_project_name, curr_plate_idx).ToStdString(); } - if (params.project_name.empty()) {params.project_name = m_project_name;} + if (params.preset_name.empty() && m_print_type == "from_normal") { params.preset_name = wxString::Format("%s_plate_%d", transport_project_name, curr_plate_idx).ToStdString(); } + if (params.project_name.empty()) {params.project_name = transport_project_name;} if (m_is_calibration_task) { - params.project_name = m_project_name; + params.project_name = transport_project_name; params.origin_model_id = ""; } From 4a4c649dbb0e36aec8b10a80b3537cb0d64d0d15 Mon Sep 17 00:00:00 2001 From: peachismomo Date: Wed, 23 Sep 2026 02:51:35 +0800 Subject: [PATCH 22/31] fix: dispatch task lifecycle events on one worktre thread --- src/slic3r/GUI/TaskManager.cpp | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/src/slic3r/GUI/TaskManager.cpp b/src/slic3r/GUI/TaskManager.cpp index b0f6f43f58..64f3e5d6a5 100644 --- a/src/slic3r/GUI/TaskManager.cpp +++ b/src/slic3r/GUI/TaskManager.cpp @@ -6,6 +6,8 @@ #include "MainFrame.hpp" #include "GUI_App.hpp" +#include + using namespace nlohmann; namespace Slic3r { @@ -211,28 +213,38 @@ int TaskManager::schedule(TaskStateInfo* task) assert(task->state() == TaskState::TS_PENDING); task->set_state(TaskState::TS_SENDING); - LifecycleEventContext start_ctx; - start_ctx.name = task->params().project_name; - start_ctx.device_id = task->params().dev_id; - start_ctx.job_id = std::to_string(task->task_info_id); - start_ctx.source = "task_manager"; - fire_lifecycle_event(LifecycleEvent::PrintJobStarted, start_ctx); - BOOST_LOG_TRIVIAL(trace) << "task_manager: schedule a task to dev_id = " << task->params().dev_id; boost::thread* new_sending_thread = new boost::thread(); *new_sending_thread = Slic3r::create_thread( [this, task] { + // Keep both lifecycle callbacks on this per-task worker thread. Plugin observers can + // therefore associate Started and Finished for one task with a single execution context. + LifecycleEventContext start_ctx; + start_ctx.name = task->params().project_name; + start_ctx.device_id = task->params().dev_id; + start_ctx.job_id = std::to_string(task->task_info_id); + start_ctx.source = "task_manager"; + fire_lifecycle_event(LifecycleEvent::PrintJobStarted, start_ctx); + + int result = -1; if (!m_agent) { BOOST_LOG_TRIVIAL(trace) << "task_manager: NetworkAgent is nullptr"; - return; } - assert(m_agent); + else { + assert(m_agent); + try { // DEBUG FOR TEST #if 0 - int result = start_print_test(task->get_params(), task->update_status_fn, task->cancel_fn, task->wait_fn); + result = start_print_test(task->get_params(), task->update_status_fn, task->cancel_fn, task->wait_fn); #else - int result = m_agent->start_print(task->get_params(), task->update_status_fn, task->cancel_fn, task->wait_fn); + result = m_agent->start_print(task->get_params(), task->update_status_fn, task->cancel_fn, task->wait_fn); #endif + } catch (const std::exception& ex) { + BOOST_LOG_TRIVIAL(error) << "task_manager: start_print threw: " << ex.what(); + } catch (...) { + BOOST_LOG_TRIVIAL(error) << "task_manager: start_print threw an unknown exception"; + } + } if (result == 0) { last_sent_timestamp = std::chrono::system_clock::now(); task->set_sent_time(last_sent_timestamp); From ff96cce7c323b276a63c3ea861df6eb6fb5b30a3 Mon Sep 17 00:00:00 2001 From: peachismomo Date: Wed, 23 Sep 2026 03:09:03 +0800 Subject: [PATCH 23/31] fix: update lifecycle contract for printer connection --- src/libslic3r/LifecycleEvents.hpp | 10 ++--- src/slic3r/GUI/DeviceCore/DevManager.cpp | 4 +- src/slic3r/GUI/DeviceManager.cpp | 57 +++++++++++------------- src/slic3r/GUI/DeviceManager.hpp | 1 + src/slic3r/GUI/GUI_App.cpp | 22 ++------- src/slic3r/plugin/PythonPluginBridge.cpp | 5 +-- 6 files changed, 39 insertions(+), 60 deletions(-) diff --git a/src/libslic3r/LifecycleEvents.hpp b/src/libslic3r/LifecycleEvents.hpp index e1abc795c1..f3e6f32392 100644 --- a/src/libslic3r/LifecycleEvents.hpp +++ b/src/libslic3r/LifecycleEvents.hpp @@ -49,11 +49,10 @@ namespace Slic3r // Printer/device PrintStateChanged, - DeviceOnlineChanged, + DeviceOnline, + DeviceOffline, DeviceDiscovered, DeviceSelected, - DeviceConnected, - DeviceDisconnected, UploadStarted, UploadFinished, @@ -141,11 +140,10 @@ namespace Slic3r case LifecycleEvent::PresetSaved: return "PresetSaved"; case LifecycleEvent::PrintStateChanged: return "PrintStateChanged"; - case LifecycleEvent::DeviceOnlineChanged: return "DeviceOnlineChanged"; + case LifecycleEvent::DeviceOnline: return "DeviceOnline"; + case LifecycleEvent::DeviceOffline: return "DeviceOffline"; case LifecycleEvent::DeviceDiscovered: return "DeviceDiscovered"; case LifecycleEvent::DeviceSelected: return "DeviceSelected"; - case LifecycleEvent::DeviceConnected: return "DeviceConnected"; - case LifecycleEvent::DeviceDisconnected: return "DeviceDisconnected"; case LifecycleEvent::UploadStarted: return "UploadStarted"; case LifecycleEvent::UploadFinished: return "UploadFinished"; diff --git a/src/slic3r/GUI/DeviceCore/DevManager.cpp b/src/slic3r/GUI/DeviceCore/DevManager.cpp index 0a456a9267..c03f0cfe59 100644 --- a/src/slic3r/GUI/DeviceCore/DevManager.cpp +++ b/src/slic3r/GUI/DeviceCore/DevManager.cpp @@ -357,7 +357,7 @@ namespace Slic3r obj->last_alive = Slic3r::Utils::get_current_time_utc(); // Route through set_online_state() (rather than writing m_is_online directly) so the - // DeviceOnlineChanged lifecycle event fires consistently; same effective value/behavior + // DeviceOnline lifecycle event fires consistently; same effective value/behavior // here since the object was already online in the common case. obj->set_online_state(true); obj->set_dev_name(dev_name); @@ -380,7 +380,7 @@ namespace Slic3r // Discovery establishes the initial reachability state. Do not report it as an // online transition; DeviceDiscovered below is the lifecycle event for a new // device. Subsequent updates route through set_online_state(), so a known device - // still emits DeviceOnlineChanged when its reachability actually changes. + // still emits DeviceOnline/DeviceOffline when its reachability actually changes. obj->m_is_online = true; //load access code diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 7a52c648ef..6bd690e9a6 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -2657,11 +2657,10 @@ int MachineObject::connect(bool use_openssl) int MachineObject::disconnect() { if (m_agent) { - LifecycleEventContext ctx; - ctx.name = dev_id; - ctx.code = LifecycleEvtCode::Ok; - fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); - return m_agent->disconnect_printer(); + const int result = m_agent->disconnect_printer(); + if (result == 0) + set_online_state(false); + return result; } return -1; } @@ -2699,7 +2698,7 @@ void MachineObject::set_online_state(bool on_off) ctx.name = dev_id; ctx.code = LifecycleEvtCode::Ok; ctx.msg = on_off ? "online" : "offline"; - fire_lifecycle_event(LifecycleEvent::DeviceOnlineChanged, ctx); + fire_lifecycle_event(on_off ? LifecycleEvent::DeviceOnline : LifecycleEvent::DeviceOffline, ctx); } } @@ -2827,13 +2826,6 @@ int MachineObject::parse_json(std::string tunnel, std::string payload, bool key_ parse_msg_count++; std::chrono::system_clock::time_point clock_start = std::chrono::system_clock::now(); - this->set_online_state(true); - - std::chrono::system_clock::time_point curr_time = std::chrono::system_clock::now(); - auto diff1 = std::chrono::duration_cast(curr_time - last_update_time); - - /* update last received time */ - last_update_time = std::chrono::system_clock::now(); json j_pre; bool parse_ok = false; @@ -2846,8 +2838,29 @@ int MachineObject::parse_json(std::string tunnel, std::string payload, bool key_ /* post process payload */ sanitizeToUtf8(payload); BOOST_LOG_TRIVIAL(info) << "parse_json: sanitize to utf8"; + try { + j_pre = json::parse(payload); + parse_ok = true; + } + catch (...) {} } + bool client_disconnected = false; + if (parse_ok && j_pre.is_object() && j_pre.contains("event") && j_pre["event"].is_object() && + j_pre["event"].contains("event") && j_pre["event"]["event"].is_string()) { + client_disconnected = j_pre["event"]["event"].get() == "client.disconnected"; + } + + // A disconnect notification is a transport message too, but it must not first mark an + // already-offline device as online through the generic message-received path. + set_online_state(!client_disconnected); + + std::chrono::system_clock::time_point curr_time = std::chrono::system_clock::now(); + auto diff1 = std::chrono::duration_cast(curr_time - last_update_time); + + /* update last received time */ + last_update_time = std::chrono::system_clock::now(); + try { bool restored_json = false; json j; @@ -4618,24 +4631,6 @@ int MachineObject::parse_json(std::string tunnel, std::string payload, bool key_ } } - // event info - try { - if (j.contains("event")) { - if (j["event"].contains("event")) { - if (j["event"]["event"].get() == "client.disconnected") { - set_online_state(false); - LifecycleEventContext ctx; - ctx.name = dev_id; - ctx.code = LifecycleEvtCode::Ok; - fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); - } - else if (j["event"]["event"].get() == "client.connected") - set_online_state(true); - } - } - } - catch (...) {} - if (!key_field_only) { BOOST_LOG_TRIVIAL(trace) << "parse_json m_active_state =" << m_active_state; parse_state_changed_event(); diff --git a/src/slic3r/GUI/DeviceManager.hpp b/src/slic3r/GUI/DeviceManager.hpp index 914c8f7868..ca3b7c3c44 100644 --- a/src/slic3r/GUI/DeviceManager.hpp +++ b/src/slic3r/GUI/DeviceManager.hpp @@ -897,6 +897,7 @@ public: bool is_connected(); bool is_connecting(); + // Emits DeviceOnline or DeviceOffline only when the reachability state changes. void set_online_state(bool on_off); bool is_online() { return m_is_online; } bool is_info_ready(bool check_version = true) const; diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 5303502b69..29bab18aeb 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -2183,10 +2183,7 @@ void GUI_App::init_networking_callbacks() if (m_agent) m_agent->install_device_cert(obj->get_dev_id(), obj->is_lan_mode_printer()); - LifecycleEventContext ctx; - ctx.name = obj->get_dev_id(); - ctx.code = LifecycleEvtCode::Ok; - fire_lifecycle_event(LifecycleEvent::DeviceConnected, ctx); + obj->set_online_state(true); } }); }); @@ -2226,10 +2223,7 @@ void GUI_App::init_networking_callbacks() event.SetInt(0); event.SetString(obj->get_dev_id()); - LifecycleEventContext ctx; - ctx.name = obj->get_dev_id(); - ctx.code = LifecycleEvtCode::Ok; - fire_lifecycle_event(LifecycleEvent::DeviceConnected, ctx); + obj->set_online_state(true); } else if (state == ConnectStatus::ConnectStatusFailed) { // Orca: only update status if same device id if (m_device_manager->selected_machine != dev_id) return; @@ -2246,21 +2240,13 @@ void GUI_App::init_networking_callbacks() } event.SetInt(-1); - { - LifecycleEventContext ctx; - ctx.name = dev_id; - ctx.code = LifecycleEvtCode::Ok; - fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); - } + obj->set_online_state(false); } else if (state == ConnectStatus::ConnectStatusLost) { m_device_manager->set_selected_machine(""); event.SetInt(-1); BOOST_LOG_TRIVIAL(info) << "set_on_local_connect_fn: state = lost"; - LifecycleEventContext ctx; - ctx.name = dev_id; - ctx.code = LifecycleEvtCode::Ok; - fire_lifecycle_event(LifecycleEvent::DeviceDisconnected, ctx); + obj->set_online_state(false); } else { event.SetInt(-1); BOOST_LOG_TRIVIAL(info) << "set_on_local_connect_fn: state = " << state; diff --git a/src/slic3r/plugin/PythonPluginBridge.cpp b/src/slic3r/plugin/PythonPluginBridge.cpp index c2587ceb56..a88695005c 100644 --- a/src/slic3r/plugin/PythonPluginBridge.cpp +++ b/src/slic3r/plugin/PythonPluginBridge.cpp @@ -401,11 +401,10 @@ void bind_python_api(pybind11::module_& m) .value("PresetSelected", LifecycleEvent::PresetSelected) .value("PresetSaved", LifecycleEvent::PresetSaved) .value("PrintStateChanged", LifecycleEvent::PrintStateChanged) - .value("DeviceOnlineChanged", LifecycleEvent::DeviceOnlineChanged) + .value("DeviceOnline", LifecycleEvent::DeviceOnline) + .value("DeviceOffline", LifecycleEvent::DeviceOffline) .value("DeviceDiscovered", LifecycleEvent::DeviceDiscovered) .value("DeviceSelected", LifecycleEvent::DeviceSelected) - .value("DeviceConnected", LifecycleEvent::DeviceConnected) - .value("DeviceDisconnected", LifecycleEvent::DeviceDisconnected) .value("UploadStarted", LifecycleEvent::UploadStarted) .value("UploadFinished", LifecycleEvent::UploadFinished) .value("PrintJobStarted", LifecycleEvent::PrintJobStarted) From 9851874742ee5891be50d3ef932bb2be826102a5 Mon Sep 17 00:00:00 2001 From: peachismomo Date: Wed, 23 Sep 2026 03:12:14 +0800 Subject: [PATCH 24/31] fix: fire PrintJobStarted only after preflight validation --- src/slic3r/GUI/Jobs/PrintJob.cpp | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index d11756c0e2..76e45eb1d7 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -134,13 +134,6 @@ wxString PrintJob::get_http_error_msg(unsigned int status, std::string body) void PrintJob::process(Ctl &ctl) { - LifecycleEventContext start_ctx; - start_ctx.name = m_project_name; - start_ctx.device_id = m_dev_id; - start_ctx.source = "print_job"; - fire_lifecycle_event(LifecycleEvent::PrintJobStarted, start_ctx); - m_lifecycle_started = true; - /* display info */ std::string msg; int curr_percent = 10; @@ -160,6 +153,18 @@ void PrintJob::process(Ctl &ctl) int result = -1; std::string http_body; + const auto mark_lifecycle_started = [this]() { + if (m_lifecycle_started) + return; + + LifecycleEventContext start_ctx; + start_ctx.name = m_project_name; + start_ctx.device_id = m_dev_id; + start_ctx.source = "print_job"; + fire_lifecycle_event(LifecycleEvent::PrintJobStarted, start_ctx); + m_lifecycle_started = true; + }; + int total_plate_num = plate_data.plate_count; if (!plate_data.is_valid) { total_plate_num = m_plater->get_partplate_list().get_plate_count(); @@ -551,6 +556,7 @@ void PrintJob::process(Ctl &ctl) if (m_print_type == "from_sdcard_view") { BOOST_LOG_TRIVIAL(info) << "print_job: try to send with cloud, model is sdcard view"; ctl.update_status(curr_percent, _u8L("Sending print job through cloud service")); + mark_lifecycle_started(); result = m_agent->start_sdcard_print(params, update_fn, cancel_fn); } else if (params.connection_type != "lan") { if (params.dev_ip.empty()) @@ -574,6 +580,7 @@ void PrintJob::process(Ctl &ctl) BOOST_LOG_TRIVIAL(info) << "print_job: use ftp send print only"; ctl.update_status(curr_percent, _u8L("Sending print job over LAN")); is_try_lan_mode = true; + mark_lifecycle_started(); result = m_agent->start_local_print_with_record(params, update_fn, cancel_fn, wait_fn); if (result < 0) { error_text = wxString::Format(_L("Access code:%s IP address:%s"), params.password, params.dev_ip); @@ -590,6 +597,7 @@ void PrintJob::process(Ctl &ctl) // try to send local with record BOOST_LOG_TRIVIAL(info) << "print_job: try to start local print with record"; ctl.update_status(curr_percent, _u8L("Sending print job over LAN")); + mark_lifecycle_started(); result = m_agent->start_local_print_with_record(params, update_fn, cancel_fn, wait_fn); if (result == 0) { params.comments = ""; @@ -605,18 +613,21 @@ void PrintJob::process(Ctl &ctl) // try to send with cloud BOOST_LOG_TRIVIAL(warning) << "print_job: try to send with cloud"; ctl.update_status(curr_percent, _u8L("Sending print job through cloud service")); + // Started was already emitted before the local attempt. result = m_agent->start_print(params, update_fn, cancel_fn, wait_fn); } } else { BOOST_LOG_TRIVIAL(info) << "print_job: send with cloud"; ctl.update_status(curr_percent, _u8L("Sending print job through cloud service")); + mark_lifecycle_started(); result = m_agent->start_print(params, update_fn, cancel_fn, wait_fn); } } } else { if (this->could_emmc_print) { ctl.update_status(curr_percent, _u8L("Sending print job over LAN")); + mark_lifecycle_started(); result = m_agent->start_local_print(params, update_fn, cancel_fn); } else { switch(this->sdcard_state) { @@ -627,6 +638,7 @@ void PrintJob::process(Ctl &ctl) if(this->has_sdcard) { // means the storage is abnormal but can be used option is enabled ctl.update_status(curr_percent, _u8L("Sending print job over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this.")); + mark_lifecycle_started(); result = m_agent->start_local_print(params, update_fn, cancel_fn); break; } @@ -637,6 +649,7 @@ void PrintJob::process(Ctl &ctl) return; case DevStorage::SdcardState::HAS_SDCARD_NORMAL: ctl.update_status(curr_percent, _u8L("Sending print job over LAN")); + mark_lifecycle_started(); result = m_agent->start_local_print(params, update_fn, cancel_fn); break; default: From d820303a3f1b4c68b9e59634638e2ca2a3db67a8 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Tue, 22 Sep 2026 20:50:18 -0300 Subject: [PATCH 25/31] Improve preview colors (#15809) Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com> --- resources/shaders/110/ssao.fs | 82 +++++++----- resources/shaders/140/ssao.fs | 130 ++++++++++--------- src/libslic3r/AppConfig.cpp | 3 + src/libslic3r/AppConfig.hpp | 1 + src/libvgcode/include/Viewer.hpp | 16 +++ src/libvgcode/src/Shaders.hpp | 68 +++++++++- src/libvgcode/src/ShadersES.hpp | 66 +++++++++- src/libvgcode/src/Viewer.cpp | 15 +++ src/libvgcode/src/ViewerImpl.cpp | 48 ++++++- src/libvgcode/src/ViewerImpl.hpp | 46 +++++++ src/slic3r/GUI/GCodeViewer.cpp | 23 ++++ src/slic3r/GUI/GCodeViewer.hpp | 7 ++ src/slic3r/GUI/GLCanvas3D.cpp | 206 +++++++++++++++---------------- src/slic3r/GUI/GLCanvas3D.hpp | 1 + src/slic3r/GUI/Preferences.cpp | 9 ++ 15 files changed, 512 insertions(+), 209 deletions(-) diff --git a/resources/shaders/110/ssao.fs b/resources/shaders/110/ssao.fs index 5aada05883..db266daba1 100644 --- a/resources/shaders/110/ssao.fs +++ b/resources/shaders/110/ssao.fs @@ -7,18 +7,38 @@ uniform sampler2D color_texture; uniform sampler2D depth_texture; -uniform sampler2D normal_texture; uniform vec2 inv_tex_size; -uniform float z_near; uniform float z_far; uniform bool is_outline; +// The pass has no normal target to read, so the surface normal is reconstructed from the depth +// buffer. inv_projection_matrix unprojects a pixel back into view space and up_view is world +Z +// expressed in view space, which is what tells a top surface from a wall. +uniform mat4 inv_projection_matrix; +uniform vec3 up_view; varying vec2 tex_coord; -float linearize_depth(float depth) +// Position of the given pixel in view space. Valid under both an orthographic and a perspective +// camera, unlike the depth linearization it replaces. +vec3 view_pos(vec2 uv) { - float z = depth * 2.0 - 1.0; - return (2.0 * z_near * z_far) / (z_far + z_near - z * (z_far - z_near)); + vec2 c = clamp(uv, vec2(0.0), vec2(1.0)); + float d = texture2D(depth_texture, c).r; + vec4 ndc = vec4(c * 2.0 - 1.0, d * 2.0 - 1.0, 1.0); + vec4 view = inv_projection_matrix * ndc; + return view.xyz / view.w; +} + +// Surface normal at the given pixel, from the forward differences of the reconstructed view +// position. It rings by a pixel across a depth discontinuity, which is acceptable here: the +// normal only weights the occlusion, nothing is shaded with it. +vec3 view_normal(vec2 uv, vec3 p) +{ + vec3 px = view_pos(uv + vec2(inv_tex_size.x, 0.0)); + vec3 py = view_pos(uv + vec2(0.0, inv_tex_size.y)); + vec3 n = cross(px - p, py - p); + float len = length(n); + return (len > 1e-8) ? n / len : vec3(0.0, 0.0, 1.0); } void main() @@ -28,16 +48,21 @@ void main() return; } vec3 base = texture2D(color_texture, tex_coord).rgb; - float depth_center = linearize_depth(texture2D(depth_texture, tex_coord).r); - // Sample normal at current fragment (range: -1 to 1) - vec3 normal_center = texture2D(normal_texture, tex_coord).rgb * 2.0 - 1.0; + // Nothing was drawn here: occluding the background would only darken the gradient, and its + // reconstructed normal is degenerate anyway. + if (texture2D(depth_texture, tex_coord).r >= 0.9999) { + gl_FragColor = vec4(base, 1.0); + return; + } + + vec3 center_pos = view_pos(tex_coord); + float depth_center = -center_pos.z; + vec3 normal_center = view_normal(tex_coord, center_pos); // Calculate how much the surface faces upward - // up_factor = 1.0 for surfaces pointing straight up (0,0,1) - // up_factor = 0.0 for surfaces pointing down or sideways - float up_factor = max(0.0, normal_center.z); // Assuming Z is up axis - // Alternative: if Y is up, use normal_center.y + // up_factor = 1.0 for surfaces pointing straight up, 0.0 for walls and downward faces + float up_factor = clamp(dot(normal_center, up_view), 0.0, 1.0); // Adaptive sampling radius float radius = mix(2.0, 4.0, depth_center / z_far); @@ -52,39 +77,38 @@ void main() offsets[6] = vec2( 0.0, -1.0); offsets[7] = vec2( 0.707,-0.707); + // Occlusion is a slope, not a depth difference: how far a neighbour rises out of the + // centre's tangent plane over how far away it is. Unlike a raw difference, that sine is + // free of camera distance and zoom, so a crease reads the same from any view. + const float SLOPE_MIN = 0.08; // ~5 degrees, above the depth-buffer noise of a flat surface + const float SLOPE_MAX = 0.60; // ~37 degrees, a full crease + + const float SAMPLE_COUNT = 8.0; float occlusion = 0.0; - int valid_samples = 0; for (int i = 0; i < 8; ++i) { vec2 uv = tex_coord + offsets[i] * inv_tex_size * radius; - uv = clamp(uv, vec2(0.001), vec2(0.999)); - float sample_depth = linearize_depth(texture2D(depth_texture, uv).r); - float depth_diff = max(0.0, depth_center - sample_depth); - - float threshold = 0.015 * (0.5 + depth_center / z_far); - float contribution = smoothstep(0.001, threshold, depth_diff); + vec3 delta = view_pos(uv) - center_pos; + float dist = length(delta); + float rise = (dist > 1e-6) ? dot(delta, normal_center) / dist : 0.0; + float contribution = smoothstep(SLOPE_MIN, SLOPE_MAX, rise); float diagonal_weight = 1.0 - abs(offsets[i].x * offsets[i].y) * 0.5; occlusion += contribution * diagonal_weight; - valid_samples++; } - if (valid_samples > 0) - occlusion /= float(valid_samples); + occlusion /= SAMPLE_COUNT; // flatter/top-like surfaces get less darkening float ao_intensity = 0.55; float ambient_occlusion = 1.0 - occlusion * ao_intensity; - // Different min values for top vs bottom surfaces + // Different min values for top vs bottom surfaces. The boost that used to follow lifted a + // top surface back to within 2% of unoccluded once up_factor became a real normal rather + // than a colour, which is where the AO went; the floors alone shape the effect now. float ao_min = mix(0.45, 0.70, up_factor); // Bottom: 0.45, Top: 0.70 ambient_occlusion = clamp(ambient_occlusion, ao_min, 1.0); - // Boost brightness on top surfaces (optional) - float brightness_boost = 1.0 + up_factor * 0.15; // 15% extra brightness on top - ambient_occlusion = pow(ambient_occlusion, 2.2) * brightness_boost; - ambient_occlusion = clamp(ambient_occlusion, 0.45, 1.05); - gl_FragColor = vec4(base * ambient_occlusion, 1.0); -} \ No newline at end of file +} diff --git a/resources/shaders/140/ssao.fs b/resources/shaders/140/ssao.fs index b3b6df6877..28b561ba2c 100644 --- a/resources/shaders/140/ssao.fs +++ b/resources/shaders/140/ssao.fs @@ -1,24 +1,45 @@ #version 140 /** - * SSAO Shader - GLSL 140 version with sharp depth threshold + * SSAO Shader - GLSL 140 version with a slope-based occlusion test * Only darkens valleys/concave areas, ignores smooth variations */ uniform sampler2D color_texture; uniform sampler2D depth_texture; -uniform sampler2D normal_texture; -uniform float z_near; +uniform vec2 inv_tex_size; uniform float z_far; uniform bool is_outline; +// The pass has no normal target to read, so the surface normal is reconstructed from the depth +// buffer. inv_projection_matrix unprojects a pixel back into view space and up_view is world +Z +// expressed in view space, which is what tells a top surface from a wall. +uniform mat4 inv_projection_matrix; +uniform vec3 up_view; in vec2 tex_coord; out vec4 frag_color; -float linearize_depth(float depth) +// Position of the given pixel in view space. Valid under both an orthographic and a perspective +// camera, unlike the depth linearization it replaces. +vec3 view_pos(ivec2 pixel) { - float z = depth * 2.0 - 1.0; - return (2.0 * z_near * z_far) / (z_far + z_near - z * (z_far - z_near)); + ivec2 p = clamp(pixel, ivec2(0), textureSize(depth_texture, 0) - 1); + float d = texelFetch(depth_texture, p, 0).r; + vec4 ndc = vec4((vec2(p) + 0.5) * inv_tex_size * 2.0 - 1.0, d * 2.0 - 1.0, 1.0); + vec4 view = inv_projection_matrix * ndc; + return view.xyz / view.w; +} + +// Surface normal at the given pixel, from the forward differences of the reconstructed view +// position. It rings by a pixel across a depth discontinuity, which is acceptable here: the +// normal only weights the occlusion, nothing is shaded with it. +vec3 view_normal(ivec2 pixel, vec3 p) +{ + vec3 px = view_pos(pixel + ivec2(1, 0)); + vec3 py = view_pos(pixel + ivec2(0, 1)); + vec3 n = cross(px - p, py - p); + float len = length(n); + return (len > 1e-8) ? n / len : vec3(0.0, 0.0, 1.0); } void main() @@ -28,81 +49,72 @@ void main() return; } ivec2 pixel = ivec2(gl_FragCoord.xy); - float center_depth = linearize_depth(texelFetch(depth_texture, pixel, 0).r); - - // Sample normal buffer (stored as RGB in 0-1 range, convert to -1 to 1) - vec3 normal_center = texelFetch(normal_texture, pixel, 0).rgb * 2.0 - 1.0; - normal_center = normalize(normal_center); - + vec3 color = texture(color_texture, tex_coord).rgb; + + // Nothing was drawn here: occluding the background would only darken the gradient, and its + // reconstructed normal is degenerate anyway. + if (texelFetch(depth_texture, pixel, 0).r >= 0.9999) { + frag_color = vec4(color, 1.0); + return; + } + + vec3 center_pos = view_pos(pixel); + float center_depth = -center_pos.z; + vec3 normal_center = view_normal(pixel, center_pos); + // Calculate upward-facing factor (Z-up coordinate system) - float up_factor = clamp(normal_center.z * 1.5, 0.0, 1.0); - + float up_factor = clamp(dot(normal_center, up_view), 0.0, 1.0); + // Adaptive radius in pixel space int radius = int(mix(2.0, 4.0, center_depth / z_far)); // Optimized sampling pattern - const ivec2 offsets[12] = ivec2[]( + const int SAMPLE_COUNT = 12; + const ivec2 offsets[SAMPLE_COUNT] = ivec2[]( ivec2(1, 0), ivec2(-1, 0), ivec2(0, 1), ivec2(0, -1), ivec2(1, 1), ivec2(-1, 1), ivec2(1, -1), ivec2(-1, -1), ivec2(2, 0), ivec2(-2, 0), ivec2(0, 2), ivec2(0, -2) ); - float occlusion = 0.0; - int valid_samples = 0; + // Occlusion is a slope, not a depth difference: the sine of the angle a neighbour subtends + // above the centre's tangent plane. A raw difference depends on camera distance and zoom, + // so no fixed thresholds suit both a 0.2 mm layer step and a 5 mm overhang. + const float SLOPE_MIN = 0.08; // ~5 degrees, above the depth-buffer noise of a flat surface + const float SLOPE_MAX = 0.60; // ~37 degrees, a full crease - for (int i = 0; i < 12; i++) { + float occlusion = 0.0; + + for (int i = 0; i < SAMPLE_COUNT; i++) { + // No edge rejection: view_pos clamps, giving a near-zero delta and no occlusion. + // Rejecting one side only would bias the denominator against the other. ivec2 sample_pixel = pixel + offsets[i] * radius; - if (sample_pixel.x < 0 || sample_pixel.y < 0) - continue; - - float sample_depth = linearize_depth(texelFetch(depth_texture, sample_pixel, 0).r); - - // Sample normal at neighbor - vec3 normal_sample = texelFetch(normal_texture, sample_pixel, 0).rgb * 2.0 - 1.0; - - // Depth difference (positive if neighbor is closer to camera) - float depth_diff = center_depth - sample_depth; - - // Sharp depth threshold === - // Minimum depth difference to consider occlusion (ignores small variations) - float threshold_min = 0.008; // Higher = only deep valleys get darkened - float threshold_max = 0.04; // Transition range for full occlusion + vec3 delta = view_pos(sample_pixel) - center_pos; + float dist = length(delta); + // How far the neighbour rises towards the viewer out of the centre's tangent plane. A + // flat surface gives ~0 whatever its orientation, so this also subsumes the separate + // planar test the normals were compared for. + float rise = (dist > 1e-6) ? dot(delta, normal_center) / dist : 0.0; float contribution = 0.0; - if (depth_diff > threshold_min) { + if (rise > SLOPE_MIN) { // Abrupt mapping with power curve - contribution = (depth_diff - threshold_min) / (threshold_max - threshold_min); + contribution = (rise - SLOPE_MIN) / (SLOPE_MAX - SLOPE_MIN); contribution = clamp(contribution, 0.0, 1.0); contribution = pow(contribution, 2.0); // Steeper curve for sharper transition } - // Reduce occlusion on planar surfaces (similar normals) - float normal_similarity = dot(normal_center, normal_sample); - float planar_factor = smoothstep(0.75, 0.95, normal_similarity); - contribution *= (1.0 - planar_factor * 0.6); - occlusion += contribution; - valid_samples++; } - if (valid_samples > 0) { - // Calculate ambient occlusion factor with higher base intensity - float ao_factor = 1.0 - (occlusion / float(valid_samples)) * 0.6; - - // Keep bright areas clean (higher minimum for upward-facing surfaces) - float ao_min = mix(0.55, 0.85, up_factor); - ao_factor = clamp(ao_factor, ao_min, 1.0); - - // Slight brightness boost for upward-facing surfaces - float brightness_boost = 1.0 + up_factor * 0.15; - ao_factor = ao_factor * brightness_boost; - - occlusion = ao_factor; - } else { - occlusion = 1.0; - } + // Calculate ambient occlusion factor with higher base intensity + float ao_factor = 1.0 - (occlusion / float(SAMPLE_COUNT)) * 0.6; + + // Keep bright areas clean (higher minimum for upward-facing surfaces). The old 0.85 floor + // and 1.15 boost were set when up_factor came from the colour buffer and read ~0; with a + // real normal they capped a top surface at 2% darkening, which hid the AO entirely. + float ao_min = mix(0.45, 0.70, up_factor); + occlusion = clamp(ao_factor, ao_min, 1.0); - vec3 color = texture(color_texture, tex_coord).rgb; frag_color = vec4(color * occlusion, 1.0); -} \ No newline at end of file +} diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index c8a2c4984d..ff6444d3ef 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -303,6 +303,9 @@ void AppConfig::set_defaults() if (get(SETTING_OPENGL_REALISTIC_PHONG).empty()) set_bool(SETTING_OPENGL_REALISTIC_PHONG, true); + if (get(SETTING_OPENGL_REALISTIC_PREVIEW).empty()) + set_bool(SETTING_OPENGL_REALISTIC_PREVIEW, false); + if (get(SETTING_OPENGL_SHADING_MODEL).empty()) set(SETTING_OPENGL_SHADING_MODEL, "gouraud"); diff --git a/src/libslic3r/AppConfig.hpp b/src/libslic3r/AppConfig.hpp index 24a4c2069b..2eac9f5fc6 100644 --- a/src/libslic3r/AppConfig.hpp +++ b/src/libslic3r/AppConfig.hpp @@ -42,6 +42,7 @@ using namespace nlohmann; #define SETTING_OPENGL_PHONG_BASIC_PLATE_SHADOWS "opengl_phong_basic_plate_shadows" #define SETTING_OPENGL_PHONG_SSAO "opengl_phong_ssao" #define SETTING_OPENGL_PHONG_SMOOTH_NORMALS "opengl_phong_smooth_normals" +#define SETTING_OPENGL_REALISTIC_PREVIEW "opengl_realistic_preview" #define SETTING_PLUGIN_PAGES_VISIBLE_COUNT "plugin_pages_visible_count" #define PLUGIN_PAGES_VISIBLE_COUNT_MIN 1 diff --git a/src/libvgcode/include/Viewer.hpp b/src/libvgcode/include/Viewer.hpp index 5141245d96..179105032d 100644 --- a/src/libvgcode/include/Viewer.hpp +++ b/src/libvgcode/include/Viewer.hpp @@ -60,6 +60,22 @@ public: // using the given camera matrices. // void render(const Mat4x4& view_matrix, const Mat4x4& projection_matrix); + // + // ORCA: realistic view. Render the toolpaths as seen from the light, to fill the caller's + // shadow map. Depth only - the caller masks colour writes and owns the framebuffer. + // + void render_shadow_casters(const Mat4x4& view_matrix, const Mat4x4& projection_matrix, const Vec3& light_position); + // + // ORCA: realistic view. The shadow map the toolpaths sample, in the given texture unit. + // intensity == 0, the default, turns the lookup off and restores the plain shading. + // + void set_shadow_map(int texture_unit, const Mat4x4& light_view_projection, float intensity, float texel_size); + // + // ORCA: tone applied to the shaded toolpaths, to pay back the light the lighting term, + // the shadow and the SSAO pass each take off. 1.0/1.0, the default, is a no-op; the + // caller decides which of the two it varies with the realistic view setting. + // + void set_tone(float exposure, float saturation); // // ************************************************************************ diff --git a/src/libvgcode/src/Shaders.hpp b/src/libvgcode/src/Shaders.hpp index 1450d1a6df..596b42df5c 100644 --- a/src/libvgcode/src/Shaders.hpp +++ b/src/libvgcode/src/Shaders.hpp @@ -16,7 +16,8 @@ static const char* Segments_Vertex_Shader = "#define FIX_TWISTING\n" "const vec3 light_top_dir = vec3(-0.4574957, 0.4574957, 0.7624929);\n" "const float light_top_diffuse = 0.6 * 0.8;\n" -"const float light_top_specular = 0.6 * 0.125;\n" +// ORCA: the specular was 0.6 * 0.125, too faint to give the filament any sheen. +"const float light_top_specular = 0.6 * 0.25;\n" "const float light_top_shininess = 20.0;\n" "const vec3 light_front_dir = vec3(0.6985074, 0.1397015, 0.6985074);\n" "const float light_front_diffuse = 0.6 * 0.2;\n" @@ -30,8 +31,19 @@ static const char* Segments_Vertex_Shader = "uniform samplerBuffer height_width_angle_tex;\n" "uniform samplerBuffer color_tex;\n" "uniform usamplerBuffer segment_index_tex;\n" +// ORCA: 0 during the shadow caster pass - the bias below shifts eye_position but not +// world_position, so the caster would write a depth the receiver never looks up. +"uniform float bias_scale;\n" "in int vertex_id;\n" "out vec3 color;\n" +"// ORCA: realistic view - the light the shadow map is able to block, kept apart from the\n" +"// ambient and emissive terms in color, which a shadow does not occlude. Their sum is the\n" +"// single lighting term this replaces, so shading is unchanged while shadows are off.\n" +"out vec3 color_direct;\n" +"// ORCA: realistic view - the fragment shader looks the fragment up in the shadow map, which\n" +"// needs its world position and, for the depth bias, its eye space normal.\n" +"out vec3 world_position;\n" +"out vec3 shadow_normal;\n" "vec3 decode_color(float color) {\n" " int c = int(round(color));\n" " int r = (c >> 16) & 0xFF;\n" @@ -40,11 +52,11 @@ static const char* Segments_Vertex_Shader = " float f = 1.0 / 255.0f;\n" " return f * vec3(r, g, b);\n" "}\n" -"float lighting(vec3 eye_position, vec3 eye_normal) {\n" +"float direct_lighting(vec3 eye_position, vec3 eye_normal) {\n" " float top_diffuse = light_top_diffuse * max(dot(eye_normal, light_top_dir), 0.0);\n" " float front_diffuse = light_front_diffuse * max(dot(eye_normal, light_front_dir), 0.0);\n" " float top_specular = light_top_specular * pow(max(dot(-normalize(eye_position), reflect(-light_top_dir, eye_normal)), 0.0), light_top_shininess);\n" -" return ambient + top_diffuse + front_diffuse + top_specular + emission;\n" +" return top_diffuse + front_diffuse + top_specular;\n" "}\n" "void main() {\n" " int id_a = int(texelFetch(segment_index_tex, gl_InstanceID).r);\n" @@ -135,19 +147,63 @@ static const char* Segments_Vertex_Shader = " }\n" " vec3 eye_position = (view_matrix * vec4(pos, 1.0)).xyz;\n" " // ORCA: Apply bias to z-position to avoid z-fighting\n" -" eye_position.z += bias;\n" +" eye_position.z += bias * bias_scale;\n" " vec3 eye_normal = (view_matrix * vec4(normalize(pos - endpoint_pos), 0.0)).xyz;\n" " vec3 color_base = decode_color(texelFetch(color_tex, id).r);\n" -" color = color_base * lighting(eye_position, eye_normal);\n" +" color = color_base * (ambient + emission);\n" +" color_direct = color_base * direct_lighting(eye_position, eye_normal);\n" +" world_position = pos;\n" +" shadow_normal = eye_normal;\n" " gl_Position = projection_matrix * vec4(eye_position, 1.0);\n" "}\n"; static const char* Segments_Fragment_Shader = "#version 150\n" +"// ORCA: realistic view - object-on-object and self shadows, read from the same depth map the\n" +"// rest of the 3D scene samples. shadow_intensity == 0, the default, short-circuits the lookup,\n" +"// so the toolpaths shade exactly as before whenever realistic view is off.\n" +"const vec3 SHADOW_LIGHT_DIR = vec3(-0.4574957, 0.4574957, 0.7624929);\n" +"uniform sampler2D shadow_map;\n" +"uniform mat4 shadow_light_vp;\n" +"uniform float shadow_intensity;\n" +"uniform float shadow_map_texel;\n" +// ORCA: the lighting term peaks near 0.9 and every later multiplier - the shadow, then the SSAO +// post pass - only takes more light away, so the print reads dimmer and duller than the legend +// colours. These pay that back. Both are 1.0 for an untouched image; what the caller actually +// passes in each mode is decided in GLCanvas3D::_render_gcode, not here. +"uniform float exposure;\n" +"uniform float saturation;\n" +"const vec3 LUMA = vec3(0.2126, 0.7152, 0.0722);\n" "in vec3 color;\n" +"in vec3 color_direct;\n" +"in vec3 world_position;\n" +"in vec3 shadow_normal;\n" "out vec4 fragment_color;\n" +"float shadow_shade() {\n" +" if (shadow_intensity <= 0.0)\n" +" return 1.0;\n" +" vec4 lp = shadow_light_vp * vec4(world_position, 1.0);\n" +" vec3 proj = lp.xyz / lp.w;\n" +" proj = proj * 0.5 + 0.5;\n" +" if (proj.z > 1.0)\n" +" return 1.0;\n" +" // Slope-scaled bias, as in gouraud.fs. An extrusion is only a handful of shadow-map texels\n" +" // wide, so grazing faces need the larger bias to keep self-shadow acne off the top surfaces.\n" +" float NdotL = dot(normalize(shadow_normal), SHADOW_LIGHT_DIR);\n" +" float bias = mix(0.0004, 0.004, clamp(1.0 - NdotL, 0.0, 1.0));\n" +" float sum = 0.0;\n" +" for (int x = -2; x <= 2; ++x) {\n" +" for (int y = -2; y <= 2; ++y) {\n" +" float closest = texture(shadow_map, proj.xy + vec2(float(x), float(y)) * shadow_map_texel).r;\n" +" sum += (proj.z - bias > closest) ? 1.0 : 0.0;\n" +" }\n" +" }\n" +" return 1.0 - shadow_intensity * (sum / 25.0);\n" +"}\n" "void main() {\n" -" fragment_color = vec4(color, 1.0);\n" +" vec3 c = (color + color_direct * shadow_shade()) * exposure;\n" +" c = mix(vec3(dot(c, LUMA)), c, saturation);\n" +" fragment_color = vec4(clamp(c, 0.0, 1.0), 1.0);\n" "}\n"; static const char* Options_Vertex_Shader = diff --git a/src/libvgcode/src/ShadersES.hpp b/src/libvgcode/src/ShadersES.hpp index e688fa7b4c..4194b836e3 100644 --- a/src/libvgcode/src/ShadersES.hpp +++ b/src/libvgcode/src/ShadersES.hpp @@ -17,7 +17,8 @@ static const char* Segments_Vertex_Shader_ES = "#define FIX_TWISTING\n" "const vec3 light_top_dir = vec3(-0.4574957, 0.4574957, 0.7624929);\n" "const float light_top_diffuse = 0.6 * 0.8;\n" -"const float light_top_specular = 0.6 * 0.125;\n" +// ORCA: the specular was 0.6 * 0.125, too faint to give the filament any sheen. +"const float light_top_specular = 0.6 * 0.25;\n" "const float light_top_shininess = 20.0;\n" "const vec3 light_front_dir = vec3(0.6985074, 0.1397015, 0.6985074);\n" "const float light_front_diffuse = 0.6 * 0.3;\n" @@ -33,6 +34,14 @@ static const char* Segments_Vertex_Shader_ES = "uniform usampler2D segment_index_tex;\n" "in float vertex_id_float;\n" "out vec3 color;\n" +"// ORCA: realistic view - the light the shadow map is able to block, kept apart from the\n" +"// ambient and emissive terms in color, which a shadow does not occlude. Their sum is the\n" +"// single lighting term this replaces, so shading is unchanged while shadows are off.\n" +"out vec3 color_direct;\n" +"// ORCA: realistic view - the fragment shader looks the fragment up in the shadow map, which\n" +"// needs its world position and, for the depth bias, its eye space normal.\n" +"out vec3 world_position;\n" +"out vec3 shadow_normal;\n" "vec3 decode_color(float color) {\n" " int c = int(round(color));\n" " int r = (c >> 16) & 0xFF;\n" @@ -41,11 +50,11 @@ static const char* Segments_Vertex_Shader_ES = " float f = 1.0 / 255.0f;\n" " return f * vec3(r, g, b);\n" "}\n" -"float lighting(vec3 eye_position, vec3 eye_normal) {\n" +"float direct_lighting(vec3 eye_position, vec3 eye_normal) {\n" " float top_diffuse = light_top_diffuse * max(dot(eye_normal, light_top_dir), 0.0);\n" " float front_diffuse = light_front_diffuse * max(dot(eye_normal, light_front_dir), 0.0);\n" " float top_specular = light_top_specular * pow(max(dot(-normalize(eye_position), reflect(-light_top_dir, eye_normal)), 0.0), light_top_shininess);\n" -" return ambient + top_diffuse + front_diffuse + top_specular + emission;\n" +" return top_diffuse + front_diffuse + top_specular;\n" "}\n" "ivec2 tex_coord(sampler2D sampler, int id) {\n" " ivec2 tex_size = textureSize(sampler, 0);\n" @@ -143,17 +152,64 @@ static const char* Segments_Vertex_Shader_ES = " vec3 eye_position = (view_matrix * vec4(pos, 1.0)).xyz;\n" " vec3 eye_normal = (view_matrix * vec4(normalize(pos - endpoint_pos), 0.0)).xyz;\n" " vec3 color_base = decode_color(texelFetch(color_tex, tex_coord(color_tex, id), 0).r);\n" -" color = color_base * lighting(eye_position, eye_normal);\n" +" color = color_base * (ambient + emission);\n" +" color_direct = color_base * direct_lighting(eye_position, eye_normal);\n" +" world_position = pos;\n" +" shadow_normal = eye_normal;\n" " gl_Position = projection_matrix * vec4(eye_position, 1.0);\n" "}\n"; static const char* Segments_Fragment_Shader_ES = "#version 300 es\n" "precision highp float;\n" +"// ORCA: sampler2D defaults to lowp in an ES fragment shader, far too coarse to compare\n" +"// shadow map depths against.\n" +"precision highp sampler2D;\n" +"// ORCA: realistic view - object-on-object and self shadows, read from the same depth map the\n" +"// rest of the 3D scene samples. shadow_intensity == 0, the default, short-circuits the lookup,\n" +"// so the toolpaths shade exactly as before whenever realistic view is off.\n" +"const vec3 SHADOW_LIGHT_DIR = vec3(-0.4574957, 0.4574957, 0.7624929);\n" +"uniform sampler2D shadow_map;\n" +"uniform mat4 shadow_light_vp;\n" +"uniform float shadow_intensity;\n" +"uniform float shadow_map_texel;\n" +// ORCA: the lighting term peaks near 0.9 and every later multiplier - the shadow, then the SSAO +// post pass - only takes more light away, so the print reads dimmer and duller than the legend +// colours. These pay that back. Both are 1.0 for an untouched image; what the caller actually +// passes in each mode is decided in GLCanvas3D::_render_gcode, not here. +"uniform float exposure;\n" +"uniform float saturation;\n" +"const vec3 LUMA = vec3(0.2126, 0.7152, 0.0722);\n" "in vec3 color;\n" +"in vec3 color_direct;\n" +"in vec3 world_position;\n" +"in vec3 shadow_normal;\n" "out vec4 fragment_color;\n" +"float shadow_shade() {\n" +" if (shadow_intensity <= 0.0)\n" +" return 1.0;\n" +" vec4 lp = shadow_light_vp * vec4(world_position, 1.0);\n" +" vec3 proj = lp.xyz / lp.w;\n" +" proj = proj * 0.5 + 0.5;\n" +" if (proj.z > 1.0)\n" +" return 1.0;\n" +" // Slope-scaled bias, as in gouraud.fs. An extrusion is only a handful of shadow-map texels\n" +" // wide, so grazing faces need the larger bias to keep self-shadow acne off the top surfaces.\n" +" float NdotL = dot(normalize(shadow_normal), SHADOW_LIGHT_DIR);\n" +" float bias = mix(0.0004, 0.004, clamp(1.0 - NdotL, 0.0, 1.0));\n" +" float sum = 0.0;\n" +" for (int x = -2; x <= 2; ++x) {\n" +" for (int y = -2; y <= 2; ++y) {\n" +" float closest = texture(shadow_map, proj.xy + vec2(float(x), float(y)) * shadow_map_texel).r;\n" +" sum += (proj.z - bias > closest) ? 1.0 : 0.0;\n" +" }\n" +" }\n" +" return 1.0 - shadow_intensity * (sum / 25.0);\n" +"}\n" "void main() {\n" -" fragment_color = vec4(color, 1.0);\n" +" vec3 c = (color + color_direct * shadow_shade()) * exposure;\n" +" c = mix(vec3(dot(c, LUMA)), c, saturation);\n" +" fragment_color = vec4(clamp(c, 0.0, 1.0), 1.0);\n" "}\n"; static const char* Options_Vertex_Shader_ES = diff --git a/src/libvgcode/src/Viewer.cpp b/src/libvgcode/src/Viewer.cpp index eb606598e9..61d7310508 100644 --- a/src/libvgcode/src/Viewer.cpp +++ b/src/libvgcode/src/Viewer.cpp @@ -42,6 +42,21 @@ void Viewer::render(const Mat4x4& view_matrix, const Mat4x4& projection_matrix) m_impl->render(view_matrix, projection_matrix); } +void Viewer::render_shadow_casters(const Mat4x4& view_matrix, const Mat4x4& projection_matrix, const Vec3& light_position) +{ + m_impl->render_shadow_casters(view_matrix, projection_matrix, light_position); +} + +void Viewer::set_shadow_map(int texture_unit, const Mat4x4& light_view_projection, float intensity, float texel_size) +{ + m_impl->set_shadow_map(texture_unit, light_view_projection, intensity, texel_size); +} + +void Viewer::set_tone(float exposure, float saturation) +{ + m_impl->set_tone(exposure, saturation); +} + EViewType Viewer::get_view_type() const { return m_impl->get_view_type(); diff --git a/src/libvgcode/src/ViewerImpl.cpp b/src/libvgcode/src/ViewerImpl.cpp index da1a601149..10fda297d4 100644 --- a/src/libvgcode/src/ViewerImpl.cpp +++ b/src/libvgcode/src/ViewerImpl.cpp @@ -763,6 +763,14 @@ void ViewerImpl::init(const std::string& opengl_context_version) m_uni_segments_height_width_angle_tex_id = glGetUniformLocation(m_segments_shader_id, "height_width_angle_tex"); m_uni_segments_colors_tex_id = glGetUniformLocation(m_segments_shader_id, "color_tex"); m_uni_segments_segment_index_tex_id = glGetUniformLocation(m_segments_shader_id, "segment_index_tex"); + // ORCA: realistic view + m_uni_segments_shadow_map_id = glGetUniformLocation(m_segments_shader_id, "shadow_map"); + m_uni_segments_shadow_light_vp_id = glGetUniformLocation(m_segments_shader_id, "shadow_light_vp"); + m_uni_segments_shadow_intensity_id = glGetUniformLocation(m_segments_shader_id, "shadow_intensity"); + m_uni_segments_shadow_map_texel_id = glGetUniformLocation(m_segments_shader_id, "shadow_map_texel"); + m_uni_segments_exposure_id = glGetUniformLocation(m_segments_shader_id, "exposure"); + m_uni_segments_saturation_id = glGetUniformLocation(m_segments_shader_id, "saturation"); + m_uni_segments_bias_scale_id = glGetUniformLocation(m_segments_shader_id, "bias_scale"); glcheck(); assert(m_uni_segments_view_matrix_id != -1 && m_uni_segments_projection_matrix_id != -1 && @@ -1321,7 +1329,7 @@ void ViewerImpl::update_colors() m_settings.update_colors = false; } -void ViewerImpl::render(const Mat4x4& view_matrix, const Mat4x4& projection_matrix) +void ViewerImpl::apply_pending_updates() { if (m_settings.update_view_full_range) update_view_full_range(); @@ -1331,6 +1339,11 @@ void ViewerImpl::render(const Mat4x4& view_matrix, const Mat4x4& projection_matr if (m_settings.update_colors) update_colors(); +} + +void ViewerImpl::render(const Mat4x4& view_matrix, const Mat4x4& projection_matrix) +{ + apply_pending_updates(); const Mat4x4 inv_view_matrix = inverse(view_matrix); const Vec3 camera_position = { inv_view_matrix[12], inv_view_matrix[13], inv_view_matrix[14] }; @@ -1345,6 +1358,30 @@ void ViewerImpl::render(const Mat4x4& view_matrix, const Mat4x4& projection_matr #endif // VGCODE_ENABLE_COG_AND_TOOL_MARKERS } +void ViewerImpl::render_shadow_casters(const Mat4x4& view_matrix, const Mat4x4& projection_matrix, const Vec3& light_position) +{ + apply_pending_updates(); + + // Only the extrusions and travels cast: the option markers are indicators, not material. + m_rendering_shadow_casters = true; + render_segments(view_matrix, projection_matrix, light_position); + m_rendering_shadow_casters = false; +} + +void ViewerImpl::set_shadow_map(int texture_unit, const Mat4x4& light_view_projection, float intensity, float texel_size) +{ + m_shadow_map_texture_unit = texture_unit; + m_shadow_light_vp = light_view_projection; + m_shadow_intensity = intensity; + m_shadow_map_texel = texel_size; +} + +void ViewerImpl::set_tone(float exposure, float saturation) +{ + m_exposure = exposure; + m_saturation = saturation; +} + void ViewerImpl::set_view_type(EViewType type) { m_settings.view_type = type; @@ -1994,6 +2031,15 @@ void ViewerImpl::render_segments(const Mat4x4& view_matrix, const Mat4x4& projec glsafe(glUniformMatrix4fv(m_uni_segments_view_matrix_id, 1, GL_FALSE, view_matrix.data())); glsafe(glUniformMatrix4fv(m_uni_segments_projection_matrix_id, 1, GL_FALSE, projection_matrix.data())); glsafe(glUniform3fv(m_uni_segments_camera_position_id, 1, camera_position.data())); + // ORCA: realistic view. The depth pass writes the map it would otherwise read, so it shades + // with the lookup off. + glsafe(glUniform1i(m_uni_segments_shadow_map_id, m_shadow_map_texture_unit)); + glsafe(glUniformMatrix4fv(m_uni_segments_shadow_light_vp_id, 1, GL_FALSE, m_shadow_light_vp.data())); + glsafe(glUniform1f(m_uni_segments_shadow_intensity_id, m_rendering_shadow_casters ? 0.0f : m_shadow_intensity)); + glsafe(glUniform1f(m_uni_segments_shadow_map_texel_id, m_shadow_map_texel)); + glsafe(glUniform1f(m_uni_segments_exposure_id, m_exposure)); + glsafe(glUniform1f(m_uni_segments_saturation_id, m_saturation)); + glsafe(glUniform1f(m_uni_segments_bias_scale_id, m_rendering_shadow_casters ? 0.0f : 1.0f)); glsafe(glDisable(GL_CULL_FACE)); diff --git a/src/libvgcode/src/ViewerImpl.hpp b/src/libvgcode/src/ViewerImpl.hpp index 4da312fc0e..9231cbdefc 100644 --- a/src/libvgcode/src/ViewerImpl.hpp +++ b/src/libvgcode/src/ViewerImpl.hpp @@ -71,6 +71,24 @@ public: // Render the toolpaths // void render(const Mat4x4& view_matrix, const Mat4x4& projection_matrix); + // + // ORCA: realistic view. Render the toolpaths as seen from the light, to fill the caller's + // shadow map. Only depth matters here, so the caller masks colour writes; light_position + // takes the place of the camera when the segment boxes are expanded, which gives their + // silhouette as the light sees it. + // + void render_shadow_casters(const Mat4x4& view_matrix, const Mat4x4& projection_matrix, const Vec3& light_position); + // + // ORCA: realistic view. The shadow map the toolpaths sample, in the given texture unit. + // intensity == 0, the default, turns the lookup off and restores the plain shading. + // + void set_shadow_map(int texture_unit, const Mat4x4& light_view_projection, float intensity, float texel_size); + // + // ORCA: tone applied to the shaded toolpaths, to pay back the light the lighting term, + // the shadow and the SSAO pass each take off. 1.0/1.0, the default, is a no-op; the + // caller decides which of the two it varies with the realistic view setting. + // + void set_tone(float exposure, float saturation); EViewType get_view_type() const { return m_settings.view_type; } void set_view_type(EViewType type); @@ -330,6 +348,13 @@ private: int m_uni_segments_height_width_angle_tex_id{ -1 }; int m_uni_segments_colors_tex_id{ -1 }; int m_uni_segments_segment_index_tex_id{ -1 }; + int m_uni_segments_shadow_map_id{ -1 }; + int m_uni_segments_shadow_light_vp_id{ -1 }; + int m_uni_segments_shadow_intensity_id{ -1 }; + int m_uni_segments_shadow_map_texel_id{ -1 }; + int m_uni_segments_exposure_id{ -1 }; + int m_uni_segments_saturation_id{ -1 }; + int m_uni_segments_bias_scale_id{ -1 }; // // Caches for OpenGL uniforms id for options shader // @@ -469,6 +494,27 @@ private: size_t m_enabled_options_tex_size{ 0 }; #endif // ENABLE_OPENGL_ES + // + // ORCA: realistic view. Shadow map state set by set_shadow_map(), consumed by the segments + // shader. m_rendering_shadow_casters forces the intensity to 0 for the depth pass, which + // must not sample the very map it is writing. + // + // Defaults past the four texture units render_segments() binds itself, so the sampler never + // aliases one of the buffer textures before the owner of the map has said where it lives. + int m_shadow_map_texture_unit{ 4 }; + Mat4x4 m_shadow_light_vp{ 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f }; + float m_shadow_intensity{ 0.0f }; + float m_shadow_map_texel{ 0.0f }; + bool m_rendering_shadow_casters{ false }; + + // + // ORCA: realistic view. Tone set by set_tone(), consumed by the segments shader. + // The identity values leave the shading as it is outside realistic view. + // + float m_exposure{ 1.0f }; + float m_saturation{ 1.0f }; + + void apply_pending_updates(); void update_view_full_range(); void update_color_ranges(); void update_heights_widths(); diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 3b3354d86f..2070b988d5 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -1641,6 +1641,29 @@ void GCodeViewer::render_scene(int canvas_width, int canvas_height) m_sequential_view.render_marker(!m_no_render_path, canvas_width, sequential_view_height(canvas_height), m_viewer.get_view_type()); } +void GCodeViewer::render_shadow_casters(const Transform3d& light_view_matrix, const Transform3d& light_projection_matrix, const Vec3d& light_position) +{ + if (!has_data()) + return; + + m_viewer.render_shadow_casters( + libvgcode::convert(static_cast(light_view_matrix.matrix().cast())), + libvgcode::convert(static_cast(light_projection_matrix.matrix().cast())), + libvgcode::convert(static_cast(light_position.cast()))); +} + +void GCodeViewer::set_shadow_map(int texture_unit, const Transform3d& light_view_projection, float intensity, float texel_size) +{ + m_viewer.set_shadow_map(texture_unit, + libvgcode::convert(static_cast(light_view_projection.matrix().cast())), + intensity, texel_size); +} + +void GCodeViewer::set_tone(float exposure, float saturation) +{ + m_viewer.set_tone(exposure, saturation); +} + void GCodeViewer::render_overlay(int canvas_width, int canvas_height, int right_margin) { if (m_viewer.get_extrusion_roles().empty()) diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index 9b82a81b2f..2b4d4e2334 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -279,6 +279,13 @@ public: void render_scene(int canvas_width, int canvas_height); // Legend, sliders, the marker's position window and the G-code window, all ImGui. void render_overlay(int canvas_width, int canvas_height, int right_margin); + // ORCA: realistic view. Depth-only pass drawing the toolpaths as the light sees them, into + // the shadow map the caller has bound, and the map they sample back in render_scene. + void render_shadow_casters(const Transform3d& light_view_matrix, const Transform3d& light_projection_matrix, const Vec3d& light_position); + void set_shadow_map(int texture_unit, const Transform3d& light_view_projection, float intensity, float texel_size); + // ORCA: tone applied to the shaded toolpaths, paying back the light the lighting term, + // the shadow and the SSAO pass each take off. 1.0/1.0 is a no-op. + void set_tone(float exposure, float saturation); //BBS // void _render_calibration_thumbnail_internal(ThumbnailData& thumbnail_data, const ThumbnailsParams& thumbnail_params, PartPlateList& partplate_list, OpenGLManager& opengl_manager); // void _render_calibration_thumbnail_framebuffer(ThumbnailData& thumbnail_data, unsigned int w, unsigned int h, const ThumbnailsParams& thumbnail_params, PartPlateList& partplate_list, OpenGLManager& opengl_manager); diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 190eeedbb4..b76c7f346c 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -2199,8 +2199,8 @@ void GLCanvas3D::_render_scene(const Camera& camera, const Size& cnv_size) // Recorded by PartPlate::render_icons() below, when it runs. wxGetApp().plater()->get_partplate_list().clear_hover_tooltip(); glsafe(::glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); - // Invalidate the shadow map each frame; only the View3D path below rebuilds it. This keeps - // the Preview / Assemble canvases from sampling a stale map with an outdated light matrix. + // Invalidate the shadow map each frame; the View3D and Preview paths below rebuild it. This + // keeps the Assemble canvas from sampling a stale map with an outdated light matrix. m_shadow_map_valid = false; _render_background(); @@ -2251,6 +2251,8 @@ void GLCanvas3D::_render_scene(const Camera& camera, const Size& cnv_size) _render_selection(); _render_bed(camera.get_view_matrix(), camera.get_projection_matrix(), !camera.is_looking_downward(), m_show_world_axes); _render_platelist(camera.get_view_matrix(), camera.get_projection_matrix(), !camera.is_looking_downward(), only_current, true, hover_id); + // Realistic view: the print casts a shadow onto the plate here as it does in View3D. + _render_shadows(camera.get_view_matrix(), camera.get_projection_matrix()); // BBS: GUI refactor: add canvas size as parameters _render_gcode(cnv_size.get_width(), cnv_size.get_height()); } @@ -7644,11 +7646,20 @@ bool GLCanvas3D::_is_fxaa_enabled() const return wxGetApp().app_config != nullptr && wxGetApp().app_config->get_bool(SETTING_OPENGL_FXAA_ENABLED); } +bool GLCanvas3D::_is_realistic_view_enabled() const +{ + const AppConfig* cfg = wxGetApp().app_config; + if (cfg == nullptr || !cfg->get_bool(SETTING_OPENGL_REALISTIC_MODE)) + return false; + // Prepare and Assemble follow the umbrella toggle alone; Preview needs its own opt-in. + return m_canvas_type != ECanvasType::CanvasPreview || cfg->get_bool(SETTING_OPENGL_REALISTIC_PREVIEW); +} + bool GLCanvas3D::_is_ssao_enabled() const { if (wxGetApp().app_config == nullptr) return false; - return wxGetApp().app_config->get_bool(SETTING_OPENGL_REALISTIC_MODE) && + return _is_realistic_view_enabled() && wxGetApp().app_config->get_bool(SETTING_OPENGL_PHONG_SSAO); } @@ -7803,95 +7814,23 @@ void GLCanvas3D::_render_ssao_pass(unsigned int width, unsigned int height) const Camera& camera = wxGetApp().plater()->get_camera(); - GLint prev_stencil_mask = 0xFF; - glsafe(::glGetIntegerv(GL_STENCIL_WRITEMASK, &prev_stencil_mask)); - GLboolean prev_stencil_test = GL_FALSE; - glsafe(::glGetBooleanv(GL_STENCIL_TEST, &prev_stencil_test)); - GLboolean prev_depth_mask = GL_TRUE; - glsafe(::glGetBooleanv(GL_DEPTH_WRITEMASK, &prev_depth_mask)); - GLint prev_depth_func = GL_LESS; - glsafe(::glGetIntegerv(GL_DEPTH_FUNC, &prev_depth_func)); - glsafe(::glDisable(GL_DEPTH_TEST)); glsafe(::glDisable(GL_BLEND)); - // Build stencil mask for bed/plate and apply SSAO only outside this mask. - glsafe(::glEnable(GL_STENCIL_TEST)); - glsafe(::glStencilMask(0xFF)); - glsafe(::glClearStencil(0)); - glsafe(::glClear(GL_STENCIL_BUFFER_BIT)); - glsafe(::glStencilFunc(GL_ALWAYS, 1, 0xFF)); - glsafe(::glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE)); - // Mark only visible plate pixels (do not exclude objects in front of plate). - glsafe(::glEnable(GL_DEPTH_TEST)); - glsafe(::glDepthMask(GL_FALSE)); - glsafe(::glDepthFunc(GL_LEQUAL)); - - GLboolean prev_color_mask[4] = { GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE }; - glsafe(::glGetBooleanv(GL_COLOR_WRITEMASK, prev_color_mask)); - glsafe(::glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE)); - - if (const BuildVolume& build_volume = m_bed.build_volume(); build_volume.valid()) { - GLShaderProgram* flat = wxGetApp().get_shader("flat"); - if (flat != nullptr) { - flat->start_using(); - flat->set_uniform("projection_matrix", camera.get_projection_matrix()); - - GLModel plate_mask; - GLModel::Geometry mask; - mask.format = { GLModel::Geometry::EPrimitiveType::Triangles, GLModel::Geometry::EVertexLayout::P3 }; - - if (build_volume.type() == BuildVolume_Type::Rectangle) { - const BoundingBox3Base bb = build_volume.bounding_volume(); - mask.reserve_vertices(4); - mask.reserve_indices(6); - mask.add_vertex(Vec3f((float)bb.min.x(), (float)bb.min.y(), 0.0f)); - mask.add_vertex(Vec3f((float)bb.max.x(), (float)bb.min.y(), 0.0f)); - mask.add_vertex(Vec3f((float)bb.max.x(), (float)bb.max.y(), 0.0f)); - mask.add_vertex(Vec3f((float)bb.min.x(), (float)bb.max.y(), 0.0f)); - mask.add_triangle(0, 1, 2); - mask.add_triangle(0, 2, 3); - } else if (build_volume.type() == BuildVolume_Type::Circle) { - const Vec2f c = Vec2f(unscaled(build_volume.circle().center.x()), unscaled(build_volume.circle().center.y())); - const float r = unscaled(build_volume.circle().radius); - const int segments = 64; - mask.reserve_vertices(segments + 1); - mask.reserve_indices(segments * 3); - mask.add_vertex(Vec3f(c.x(), c.y(), 0.0f)); - for (int i = 0; i < segments; ++i) { - const float a = (2.0f * float(PI) * float(i)) / float(segments); - mask.add_vertex(Vec3f(c.x() + r * std::cos(a), c.y() + r * std::sin(a), 0.0f)); - } - for (int i = 0; i < segments; ++i) { - const unsigned int i1 = 1 + i; - const unsigned int i2 = 1 + ((i + 1) % segments); - mask.add_triangle(0, i1, i2); - } - } - - if (mask.vertices_count() > 0 && mask.indices_count() > 0) { - plate_mask.init_from(std::move(mask)); - flat->set_uniform("view_model_matrix", camera.get_view_matrix()); - plate_mask.render(flat); - } - flat->stop_using(); - } - } - - glsafe(::glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE)); - glsafe(::glDisable(GL_DEPTH_TEST)); - glsafe(::glStencilMask(0x00)); - glsafe(::glStencilFunc(GL_NOTEQUAL, 1, 0xFF)); - glsafe(::glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP)); - shader->start_using(); shader->set_uniform("view_model_matrix", Transform3d::Identity()); shader->set_uniform("projection_matrix", Transform3d::Identity()); shader->set_uniform("color_texture", 0); shader->set_uniform("depth_texture", 1); shader->set_uniform("inv_tex_size", Vec2f(1.0f / static_cast(width), 1.0f / static_cast(height))); - shader->set_uniform("z_near", camera.get_near_z()); shader->set_uniform("z_far", camera.get_far_z()); + // The shader reconstructs the surface normal from the depth buffer, there being no normal + // target to read: it unprojects a pixel back into view space, then measures the result + // against world +Z expressed in view space to tell a top surface from a wall. + const Matrix4d inv_projection_matrix = camera.get_projection_matrix().matrix().inverse(); + shader->set_uniform("inv_projection_matrix", inv_projection_matrix); + const Vec3d up_view = (camera.get_view_matrix().matrix().block<3, 3>(0, 0) * Vec3d::UnitZ()).normalized(); + shader->set_uniform("up_view", up_view); glsafe(::glActiveTexture(GL_TEXTURE0)); glsafe(::glBindTexture(GL_TEXTURE_2D, m_ssao_color_texture_id)); @@ -7903,13 +7842,6 @@ void GLCanvas3D::_render_ssao_pass(unsigned int width, unsigned int height) glsafe(::glBindTexture(GL_TEXTURE_2D, 0)); shader->stop_using(); - if (!prev_stencil_test) - glsafe(::glDisable(GL_STENCIL_TEST)); - glsafe(::glStencilMask(prev_stencil_mask)); - glsafe(::glColorMask(prev_color_mask[0], prev_color_mask[1], prev_color_mask[2], prev_color_mask[3])); - - glsafe(::glDepthMask(prev_depth_mask)); - glsafe(::glDepthFunc(prev_depth_func)); glsafe(::glEnable(GL_DEPTH_TEST)); glsafe(::glEnable(GL_BLEND)); glsafe(::glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)); @@ -8154,15 +8086,19 @@ void GLCanvas3D::_render_shadows(const Transform3d& view_matrix, const Transform { if (wxGetApp().app_config == nullptr) return; - if (!wxGetApp().app_config->get_bool(SETTING_OPENGL_REALISTIC_MODE)) + if (!_is_realistic_view_enabled()) return; if (!wxGetApp().app_config->get_bool(SETTING_OPENGL_PHONG_BASIC_PLATE_SHADOWS)) return; - if (m_volumes.empty()) - return; - GLShaderProgram* shader = wxGetApp().get_shader("flat"); - if (shader == nullptr) + // The preview canvas holds no volumes of its own for FFF. Once slicing has run its printed + // geometry is the G-code toolpaths, which both cast into the map here and sample it back in + // _render_gcode; before slicing there are only shells, and nothing casts at all. View3D and + // SLA preview use m_volumes. The shells are deliberately never casters: they are a + // translucent ghost of the whole object, so they would drop the solid shadow of a print that + // has not been sliced, and at any layer below the last, one that is not there yet. + const bool toolpath_casters = m_canvas_type == ECanvasType::CanvasPreview && m_gcode_viewer.has_data(); + if (!toolpath_casters && m_volumes.empty()) return; if (OpenGLManager::get_framebuffers_type() == OpenGLManager::EFramebufferType::Arb) { @@ -8174,10 +8110,30 @@ void GLCanvas3D::_render_shadows(const Transform3d& view_matrix, const Transform // Bounding box of the printable objects (the shadow casters). BoundingBoxf3 obj_bb; - for (const GLVolume* volume : m_volumes.volumes) { - if (volume == nullptr || !volume->is_active || !volume->printable || volume->is_modifier || volume->is_wipe_tower) - continue; - obj_bb.merge(volume->transformed_bounding_box()); + if (toolpath_casters) { + // Merged corner by corner: BoundingBoxf3(min, max) marks itself undefined at zero + // Z extent, which a single layer print gives, and the check below would then drop + // every shadow in the frame. + const BoundingBoxf3& paths_bb = m_gcode_viewer.get_paths_bounding_box(); + if ((paths_bb.min.array() <= paths_bb.max.array()).all()) { + obj_bb.merge(paths_bb.min); + obj_bb.merge(paths_bb.max); + } + // Only the enabled layers are drawn, so fitting the map to the whole print wastes + // its depth range and makes contact shadows shift as the slider moves. The z = 0 + // shadow is enclosed separately below, so the plate shadow is unaffected. + const std::vector layer_zs = m_gcode_viewer.get_layers_zs(); + if (!layer_zs.empty()) { + const size_t top = std::min(m_gcode_viewer.get_layers_z_range()[1], layer_zs.size() - 1); + obj_bb.max.z() = std::max(obj_bb.min.z(), std::min(obj_bb.max.z(), layer_zs[top])); + } + } + else { + for (const GLVolume* volume : m_volumes.volumes) { + if (volume == nullptr || !volume->is_active || !volume->printable || volume->is_modifier || volume->is_wipe_tower) + continue; + obj_bb.merge(volume->transformed_bounding_box()); + } } if (!obj_bb.defined) return; // no objects to cast shadows @@ -8299,16 +8255,21 @@ void GLCanvas3D::_render_shadows(const Transform3d& view_matrix, const Transform glsafe(::glPolygonOffset(4.0f, 4.0f)); glsafe(::glDisable(GL_CULL_FACE)); - shader->start_using(); - shader->set_uniform("projection_matrix", Transform3d(light_proj)); - for (GLVolume* volume : m_volumes.volumes) { - if (volume == nullptr || !volume->is_active || !volume->printable || volume->is_modifier || volume->is_wipe_tower) - continue; - const Transform3d view_model = Transform3d(light_view) * volume->world_matrix(); - shader->set_uniform("view_model_matrix", view_model); - volume->model.render(shader); + if (toolpath_casters) + m_gcode_viewer.render_shadow_casters(Transform3d(light_view), Transform3d(light_proj), eye); + // Only this branch draws through "flat"; the toolpaths bring their own program. + else if (GLShaderProgram* shader = wxGetApp().get_shader("flat"); shader != nullptr) { + shader->start_using(); + shader->set_uniform("projection_matrix", Transform3d(light_proj)); + for (GLVolume* volume : m_volumes.volumes) { + if (volume == nullptr || !volume->is_active || !volume->printable || volume->is_modifier || volume->is_wipe_tower) + continue; + const Transform3d view_model = Transform3d(light_view) * volume->world_matrix(); + shader->set_uniform("view_model_matrix", view_model); + volume->model.render(shader); + } + shader->stop_using(); } - shader->stop_using(); // Restore state glsafe(::glDisable(GL_POLYGON_OFFSET_FILL)); @@ -8517,7 +8478,7 @@ void GLCanvas3D::_render_objects(GLVolumeCollection::ERenderType type, bool with return; } - const bool realistic_mode = wxGetApp().app_config != nullptr && wxGetApp().app_config->get_bool(SETTING_OPENGL_REALISTIC_MODE); + const bool realistic_mode = _is_realistic_view_enabled(); const bool realistic_phong = wxGetApp().app_config != nullptr && wxGetApp().app_config->get_bool(SETTING_OPENGL_REALISTIC_PHONG); const std::string shader_name = (realistic_mode && realistic_phong) ? "phong" : "gouraud"; GLShaderProgram* shader = wxGetApp().get_shader(shader_name); @@ -8741,7 +8702,34 @@ void GLCanvas3D::_render_wireframe_overlay() //BBS: GUI refactor: add canvas size as parameters void GLCanvas3D::_render_gcode(int canvas_width, int canvas_height) { + // Realistic view: the toolpaths receive the same depth map they were rendered into by + // _render_shadows, which is what gives them object-on-object and self shadows. Intensity 0 + // short-circuits the lookup in the shader, so this is inert whenever the map is missing. + const bool receive_shadows = m_shadow_map_valid && m_shadow_map_texture_id != 0 && m_shadow_map_size != 0; + if (receive_shadows) { + glsafe(::glActiveTexture(GL_TEXTURE4)); + glsafe(::glBindTexture(GL_TEXTURE_2D, m_shadow_map_texture_id)); + glsafe(::glActiveTexture(GL_TEXTURE0)); + m_gcode_viewer.set_shadow_map(4, m_shadow_light_vp, 0.35f, 1.0f / static_cast(m_shadow_map_size)); + } + else + m_gcode_viewer.set_shadow_map(4, Transform3d::Identity(), 0.0f, 0.0f); + + // The lighting term leaves the print dimmer and duller than the legend colours. Saturation + // pays back the duller half in both modes; brightness only where something takes light off + // again - realistic view with at least one lossy pass on - else the lift would just clip. + const AppConfig* cfg = wxGetApp().app_config; + const bool lossy_passes = cfg != nullptr && _is_realistic_view_enabled() && + (cfg->get_bool(SETTING_OPENGL_PHONG_BASIC_PLATE_SHADOWS) || cfg->get_bool(SETTING_OPENGL_PHONG_SSAO)); + m_gcode_viewer.set_tone(lossy_passes ? 1.1f : 1.0f, 1.15f); + m_gcode_viewer.render_scene(canvas_width, canvas_height); + + if (receive_shadows) { + glsafe(::glActiveTexture(GL_TEXTURE4)); + glsafe(::glBindTexture(GL_TEXTURE_2D, 0)); + glsafe(::glActiveTexture(GL_TEXTURE0)); + } } void GLCanvas3D::_render_gcode_overlay(int canvas_width, int canvas_height) @@ -9831,7 +9819,7 @@ void GLCanvas3D::_render_canvas_toolbar() ); create_menu_item( _utf8(L("Realistic View")), - m_canvas_type != ECanvasType::CanvasPreview, // not work on preview + true, // work on all cfg->get_bool(SETTING_OPENGL_REALISTIC_MODE), [&cfg]{ cfg->set_bool(SETTING_OPENGL_REALISTIC_MODE, !cfg->get_bool(SETTING_OPENGL_REALISTIC_MODE)); diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index ad5188f2f3..75820694b0 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -1324,6 +1324,7 @@ private: void _picking_pass(); void _rectangular_selection_picking_pass(); bool _is_fxaa_enabled() const; + bool _is_realistic_view_enabled() const; bool _is_ssao_enabled() const; int _get_effective_fps_cap() const; bool _is_fps_overlay_enabled() const; diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index be4bfcfa63..3a7f37e9cb 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -1932,6 +1932,15 @@ void PreferencesDialog::create_items() ); g_sizer->Add(item_realistic_phong); + auto item_realistic_preview = create_item_checkbox( + _L("Enable in Preview"), + _L("Also applies realistic view to the Preview canvas, not just Prepare.\n" + "Preview draws the full toolpath geometry, so shadows and SSAO cost considerably" + " more there than on a plain model."), + SETTING_OPENGL_REALISTIC_PREVIEW + ); + g_sizer->Add(item_realistic_preview); + auto item_realistic_ssao = create_item_checkbox( _L("SSAO ambient occlusion"), _L("Applies SSAO in realistic view."), From e71497738f4cb4f48f3b0ae88bcb1b5566964a9f Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Tue, 22 Sep 2026 20:50:59 -0300 Subject: [PATCH 26/31] Configurable default G-code preview view type (#15769) --- src/libslic3r/AppConfig.cpp | 6 ++ src/slic3r/GUI/GCodeViewer.cpp | 123 ++++++++++++++++++++++++++------- src/slic3r/GUI/GCodeViewer.hpp | 13 +++- src/slic3r/GUI/Preferences.cpp | 17 +++++ 4 files changed, 134 insertions(+), 25 deletions(-) diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index ff6444d3ef..cdcd9b4dec 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -224,6 +224,12 @@ void AppConfig::set_defaults() set("preview_dim_previous_layers_brightness", std::to_string(std::max(0, std::min(brightness, 99)))); } + // ORCA: view type the G-code preview opens with. "auto" keeps the automatic choice (Filament for + // multi material prints, Line Type for single material ones), "last" restores the view type the user + // picked last, any other value is a fixed view type name, see GCodeViewer::view_type_to_config_name(). + if (get("preview_default_view_type").empty()) + set("preview_default_view_type", "auto"); + if (get("filaments_area_preferred_count").empty()) set("filaments_area_preferred_count", "10"); diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 2070b988d5..b86af5c259 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -104,6 +104,31 @@ static std::string get_view_type_string(libvgcode::EViewType view_type) return ""; } +// ORCA: Stable, locale independent names used to persist a view type in the application config. +// Keep these in sync with the entries of libvgcode::EViewType exposed in the preview combo box. +static const std::vector>& view_type_config_map() +{ + static const std::vector> map = { + { "summary", libvgcode::EViewType::Summary }, + { "feature_type", libvgcode::EViewType::FeatureType }, + { "color_print", libvgcode::EViewType::ColorPrint }, + { "speed", libvgcode::EViewType::Speed }, + { "actual_speed", libvgcode::EViewType::ActualSpeed }, + { "acceleration", libvgcode::EViewType::Acceleration }, + { "jerk", libvgcode::EViewType::Jerk }, + { "height", libvgcode::EViewType::Height }, + { "width", libvgcode::EViewType::Width }, + { "volumetric_flow_rate", libvgcode::EViewType::VolumetricFlowRate }, + { "actual_volumetric_flow_rate", libvgcode::EViewType::ActualVolumetricFlowRate }, + { "layer_time_linear", libvgcode::EViewType::LayerTimeLinear }, + { "layer_time_logarithmic", libvgcode::EViewType::LayerTimeLogarithmic }, + { "fan_speed", libvgcode::EViewType::FanSpeed }, + { "temperature", libvgcode::EViewType::Temperature }, + { "pressure_advance", libvgcode::EViewType::PressureAdvance }, + }; + return map; +} + // Find an index of a value in a sorted vector, which is in . // Returns -1 if there is no such member. static int find_close_layer_idx(const std::vector &zs, double &z, double eps) @@ -1091,9 +1116,7 @@ void GCodeViewer::init(ConfigOptionMode mode, PresetBundle* preset_bundle) // Default view type at first slice. // May be overridden in load() once we know how many tools are actually used in the G-code. m_nozzle_nums = preset_bundle ? preset_bundle->get_printer_extruder_count() : 1; - auto it = std::find(view_type_items.begin(), view_type_items.end(), libvgcode::EViewType::FeatureType); - m_view_type_sel = (it != view_type_items.end()) ? std::distance(view_type_items.begin(), it) : 0; - set_view_type(libvgcode::EViewType::FeatureType); + apply_default_view_type(); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": finished"); } @@ -1114,6 +1137,73 @@ void GCodeViewer::set_scale(float scale) } } +// ORCA: Preview default view type preference, see "preview_default_view_type" in the application config. +std::string GCodeViewer::view_type_to_config_name(libvgcode::EViewType type) +{ + for (const auto& [name, value] : view_type_config_map()) { + if (value == type) + return name; + } + return std::string(); +} + +bool GCodeViewer::view_type_from_config_name(const std::string& name, libvgcode::EViewType& type) +{ + for (const auto& [config_name, value] : view_type_config_map()) { + if (config_name == name) { + type = value; + return true; + } + } + return false; +} + +std::vector> GCodeViewer::default_view_type_choices() +{ + std::vector> choices = { + { "auto", _u8L("Automatic") }, + { "last", _u8L("Last used") }, + }; + for (const auto& [name, type] : view_type_config_map()) + choices.push_back({ name, get_view_type_string(type) }); + return choices; +} + +void GCodeViewer::select_view_type(libvgcode::EViewType type) +{ + auto it = std::find(view_type_items.begin(), view_type_items.end(), type); + m_view_type_sel = (it != view_type_items.end()) ? static_cast(std::distance(view_type_items.begin(), it)) : 0; + set_view_type(type); +} + +// ORCA: Pick the view type the preview opens with, following the "preview_default_view_type" preference: +// a fixed view type, the one the user picked last ("last"), or the automatic choice ("auto", the default) +// which shows Filament for multi material prints and Line Type for single material ones. +// The default is only (re)applied when it actually changes, so a view type picked by hand survives a reslice. +void GCodeViewer::apply_default_view_type() +{ + const std::string preference = wxGetApp().app_config->get("preview_default_view_type"); + + std::string key = preference; + libvgcode::EViewType type = libvgcode::EViewType::FeatureType; + if (preference == "last") { + if (!view_type_from_config_name(wxGetApp().app_config->get("preview_last_view_type"), type)) + type = libvgcode::EViewType::FeatureType; + } + else if (!view_type_from_config_name(preference, type)) { + // "auto", or an unknown value written by a newer version + const bool multi_material = m_viewer.get_used_extruders_count() > 1; + type = multi_material ? libvgcode::EViewType::ColorPrint : libvgcode::EViewType::FeatureType; + key = multi_material ? "auto_multi_material" : "auto_single_material"; + } + + if (m_applied_default_view_type_key == key) + return; + + m_applied_default_view_type_key = key; + select_view_type(type); +} + void GCodeViewer::update_by_mode(ConfigOptionMode mode) { view_type_items.clear(); @@ -1395,27 +1485,8 @@ void GCodeViewer::load_as_gcode(const GCodeProcessorResult& gcode_result, const // load_toolpaths(gcode_result, build_volume, exclude_bounding_box); - // ORCA: Apply smart default view type when extruder count changes. - // Multi-color: ColorPrint (Filament), Single-color: FeatureType (Line Type). - // User selections persist within same extruder count, defaults reapply on count change. - int current_count = m_viewer.get_used_extruders_count(); - if (current_count > 1) { - if (m_last_extruder_count_default_applied != 2) { - auto it = std::find(view_type_items.begin(), view_type_items.end(), libvgcode::EViewType::ColorPrint); - if (it != view_type_items.end()) - m_view_type_sel = std::distance(view_type_items.begin(), it); - set_view_type(libvgcode::EViewType::ColorPrint); - m_last_extruder_count_default_applied = 2; - } - } else { - if (m_last_extruder_count_default_applied != 1) { - auto it = std::find(view_type_items.begin(), view_type_items.end(), libvgcode::EViewType::FeatureType); - if (it != view_type_items.end()) - m_view_type_sel = std::distance(view_type_items.begin(), it); - set_view_type(libvgcode::EViewType::FeatureType); - m_last_extruder_count_default_applied = 1; - } - } + // ORCA: Apply the default view type now that we know how many tools the G-code actually uses. + apply_default_view_type(); // BBS: data for rendering color arrangement recommendation m_nozzle_nums = print.config().option("nozzle_diameter")->values.size(); @@ -3581,6 +3652,10 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv m_view_type_sel = i; set_view_type(view_type_items[m_view_type_sel]); reset_visible(view_type_items[m_view_type_sel]); + // ORCA: remember the pick so the "Last used" preview default can restore it + const std::string view_type_name = view_type_to_config_name(view_type_items[m_view_type_sel]); + if (!view_type_name.empty()) + wxGetApp().app_config->set("preview_last_view_type", view_type_name); update_moves_slider(); #if ENABLE_ENHANCED_IMGUI_SLIDER_FLOAT imgui.set_requires_extra_frame(); diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index 2b4d4e2334..f4ebe2e81d 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -228,7 +228,8 @@ private: std::vector view_type_items; std::vector view_type_items_str; int m_view_type_sel = 0; - int m_last_extruder_count_default_applied{0}; // 0=unset, 1=single, 2+=multi + // ORCA: which default view type was last applied, see apply_default_view_type(). Empty until the first one is applied. + std::string m_applied_default_view_type_key; std::vector options_items; bool m_legend_visible{ true }; @@ -331,6 +332,16 @@ public: void set_view_type(libvgcode::EViewType type) { m_viewer.set_view_type(type); } + // ORCA: select a view type in the preview combo box and apply it + void select_view_type(libvgcode::EViewType type); + // ORCA: apply the "preview_default_view_type" preference, see the definition for the supported values + void apply_default_view_type(); + + // ORCA: stable, locale independent name of a view type, as stored in the application config + static std::string view_type_to_config_name(libvgcode::EViewType type); + static bool view_type_from_config_name(const std::string& name, libvgcode::EViewType& type); + // ORCA: (config value, translated label) pairs for the "preview_default_view_type" preference combo box + static std::vector> default_view_type_choices(); void reset_visible(libvgcode::EViewType type) { if (type == libvgcode::EViewType::FeatureType) { auto roles = m_viewer.get_extrusion_roles(); diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 3a7f37e9cb..001866bfd9 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -2028,6 +2028,23 @@ void PreferencesDialog::create_items() //// GRAPHICS > G-code Preview g_sizer->Add(create_item_title(_L("G-code Preview")), 1, wxEXPAND); + // ORCA: view type the preview opens with + std::vector PreviewViewTypeLabels; + std::vector PreviewViewTypeValues; + for (const auto& [value, label] : GCodeViewer::default_view_type_choices()) { + PreviewViewTypeValues.push_back(value); + PreviewViewTypeLabels.push_back(from_u8(label)); + } + auto item_preview_view_type = create_item_combobox( + _L("Default view type"), + _L("The color scheme the sliced preview opens with.\n" + "Automatic: Filament for multi material prints, Line Type for single material ones.\n" + "Last used: the view type you selected last.\n" + "Any other value always opens that view type.\n" + "You can still switch the view type in the preview afterwards."), + "preview_default_view_type", PreviewViewTypeLabels, PreviewViewTypeValues); + g_sizer->Add(item_preview_view_type); + auto item_dim_previous_layers = create_item_checkbox( _L("Dim lower layers"), _L("When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness."), From 9454ca7454a03cddd80e4c4fb2334a978993cb35 Mon Sep 17 00:00:00 2001 From: Eric McCann Date: Tue, 22 Sep 2026 23:50:17 -0400 Subject: [PATCH 27/31] Add Prusa CORE One MMU3 profiles (#15757) * Add Prusa CORE One MMU3 profiles Dedicated MMU3 CoreOne profiles (like those used on prusaslicer 3). Tested with latest coreone and mmu3 firmware, and works as well as prusaslicer. Correct model default materials to reference compatible MMU3 filaments. Co-authored-by: Codex * Consolidate the CORE One MMU3 generic filaments The bundle shipped two families covering the same four MMU3 variants for each generic material: a standalone `Generic X @MMU3` and a `Prusa Generic X @CORE One MMU3`. The `Prusa Generic` spelling was renamed away from the rest of the tree, so re-name the CORE One-tuned family to `Generic X @Prusa CORE One MMU3` (they inherit the CORE One tune and now the shared generic product id) and drop the standalone files, which only carried raw material-base values. Repoint the model default_materials and re-register the index. * Fix the CORE One MMU3 0.4 default process default_print_profile named `0.20mm Speed @COREONE0.4 + MMU3`, but the preset is `0.20mm SPEED @COREONE0.4 + MMU3`. Preset lookup is case-sensitive, so the intended default never resolved and compatibility selection silently picked another tier. * Normalise the CORE One MMU3 process names Match the bundle's all-caps quality ladder: `Fast Detail` -> `FAST DETAIL`, `Speed` -> `SPEED`, `Structural` -> `STRUCTURAL`, `Balanced` -> `BALANCED`. Filenames now equal their preset name, as every pre-existing Prusa process file does, and the index is rebuilt for the renamed entries. --------- Co-authored-by: Codex Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> Co-authored-by: SoftFever --- resources/profiles/Prusa.json | 198 +++++++++++++++++- .../Prusa/Prusa CORE One MMU3_cover.png | Bin 0 -> 43464 bytes .../Generic ABS @Prusa CORE One MMU3.json | 53 +++++ .../Generic ASA @Prusa CORE One MMU3.json | 53 +++++ .../Generic PETG @Prusa CORE One MMU3.json | 53 +++++ .../Generic PLA @Prusa CORE One MMU3.json | 53 +++++ ...Generic PLA Silk @Prusa CORE One MMU3.json | 53 +++++ .../Generic TPU @Prusa CORE One MMU3.json | 53 +++++ .../Prusament ASA @CORE One MMU3.json | 54 +++++ .../Prusament PA-CF @CORE One MMU3.json | 54 +++++ .../Prusament PC Blend @CORE One MMU3.json | 54 +++++ .../Prusament PC-CF @CORE One MMU3.json | 54 +++++ .../Prusament PETG @CORE One MMU3.json | 54 +++++ .../Prusament PLA @CORE One MMU3.json | 54 +++++ .../Prusament PVB @CORE One MMU3.json | 57 +++++ .../Prusament rPLA @CORE One MMU3.json | 54 +++++ .../Prusa CORE One MMU3 0.25 nozzle.json | 18 ++ .../Prusa CORE One MMU3 0.3 nozzle.json | 18 ++ .../Prusa CORE One MMU3 0.4 nozzle.json | 40 ++++ .../Prusa CORE One MMU3 0.6 nozzle.json | 19 ++ .../Prusa/machine/Prusa CORE One MMU3.json | 12 ++ .../0.05mm DETAIL @COREONE0.25 + MMU3.json | 23 ++ .../0.07mm DETAIL @COREONE0.25 + MMU3.json | 23 ++ ...0.10mm FAST DETAIL @COREONE0.4 + MMU3.json | 23 ++ .../0.12mm SPEED @COREONE0.25 + MMU3.json | 23 ++ ...0.12mm STRUCTURAL @COREONE0.25 + MMU3.json | 23 ++ .../0.12mm STRUCTURAL @COREONE0.3 + MMU3.json | 23 ++ .../0.15mm BALANCED @COREONE0.4 + MMU3.json | 70 +++++++ .../0.15mm SPEED @COREONE0.25 + MMU3.json | 23 ++ .../0.15mm SPEED @COREONE0.4 + MMU3.json | 23 ++ ...0.15mm STRUCTURAL @COREONE0.25 + MMU3.json | 23 ++ .../0.15mm STRUCTURAL @COREONE0.4 + MMU3.json | 23 ++ .../0.15mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ .../0.16mm SPEED @COREONE0.3 + MMU3.json | 23 ++ .../0.16mm STRUCTURAL @COREONE0.3 + MMU3.json | 23 ++ .../0.20mm BALANCED @COREONE0.4 + MMU3.json | 66 ++++++ ....20mm SOLUBLE FULL @COREONE0.4 + MMU3.json | 23 ++ ... SOLUBLE INTERFACE @COREONE0.4 + MMU3.json | 23 ++ .../0.20mm SPEED @COREONE0.3 + MMU3.json | 23 ++ .../0.20mm SPEED @COREONE0.4 + MMU3.json | 23 ++ .../0.20mm SPEED @COREONE0.6 + MMU3.json | 23 ++ .../0.20mm STRUCTURAL @COREONE0.3 + MMU3.json | 23 ++ .../0.20mm STRUCTURAL @COREONE0.4 + MMU3.json | 23 ++ .../0.20mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ .../0.25mm BALANCED @COREONE0.4 + MMU3.json | 68 ++++++ .../0.25mm SPEED @COREONE0.4 + MMU3.json | 65 ++++++ .../0.25mm SPEED @COREONE0.6 + MMU3.json | 23 ++ .../0.25mm STRUCTURAL @COREONE0.4 + MMU3.json | 72 +++++++ .../0.25mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ .../0.32mm SPEED @COREONE0.6 + MMU3.json | 23 ++ .../0.32mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ 51 files changed, 1973 insertions(+), 1 deletion(-) create mode 100644 resources/profiles/Prusa/Prusa CORE One MMU3_cover.png create mode 100644 resources/profiles/Prusa/filament/Generic ABS @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic ASA @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic PETG @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic PLA @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic PLA Silk @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic TPU @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA-CF @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC-CF @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.25 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.3 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.4 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index dc69bbe57a..e16e2d3be3 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,6 +1,6 @@ { "name": "Prusa", - "version": "02.04.00.07", + "version": "02.04.00.08", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ @@ -20,6 +20,10 @@ "name": "Prusa CORE One L HF", "sub_path": "machine/Prusa CORE One L HF.json" }, + { + "name": "Prusa CORE One MMU3", + "sub_path": "machine/Prusa CORE One MMU3.json" + }, { "name": "Prusa MINI", "sub_path": "machine/Prusa MINI.json" @@ -702,6 +706,26 @@ "name": "0.25mm Speed @MINIIS", "sub_path": "process/0.25mm Speed @MINIIS.json" }, + { + "name": "0.15mm BALANCED @COREONE0.4 + MMU3", + "sub_path": "process/0.15mm BALANCED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.20mm BALANCED @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm BALANCED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm BALANCED @COREONE0.4 + MMU3", + "sub_path": "process/0.25mm BALANCED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm SPEED @COREONE0.4 + MMU3", + "sub_path": "process/0.25mm SPEED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm STRUCTURAL @COREONE0.4 + MMU3", + "sub_path": "process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json" + }, { "name": "0.05mm DETAIL @MK4S 0.25", "sub_path": "process/0.05mm DETAIL @MK4S 0.25.json" @@ -1114,6 +1138,14 @@ "name": "0.05mm DETAIL @CORE One L 0.25", "sub_path": "process/0.05mm DETAIL @CORE One L 0.25.json" }, + { + "name": "0.07mm DETAIL @COREONE0.25 + MMU3", + "sub_path": "process/0.07mm DETAIL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.12mm SPEED @COREONE0.25 + MMU3", + "sub_path": "process/0.12mm SPEED @COREONE0.25 + MMU3.json" + }, { "name": "0.12mm STRUCTURAL @CORE One 0.25", "sub_path": "process/0.12mm STRUCTURAL @CORE One 0.25.json" @@ -1134,6 +1166,10 @@ "name": "0.15mm STRUCTURAL @MK4S 0.25", "sub_path": "process/0.15mm STRUCTURAL @MK4S 0.25.json" }, + { + "name": "0.12mm STRUCTURAL @COREONE0.3 + MMU3", + "sub_path": "process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json" + }, { "name": "0.16mm SPEED @MK4S 0.3", "sub_path": "process/0.16mm SPEED @MK4S 0.3.json" @@ -1158,6 +1194,10 @@ "name": "0.10mm FAST DETAIL @CORE One L 0.4", "sub_path": "process/0.10mm FAST DETAIL @CORE One L 0.4.json" }, + { + "name": "0.15mm SPEED @COREONE0.4 + MMU3", + "sub_path": "process/0.15mm SPEED @COREONE0.4 + MMU3.json" + }, { "name": "0.15mm SPEED @CORE One HF 0.4", "sub_path": "process/0.15mm SPEED @CORE One HF 0.4.json" @@ -1166,6 +1206,22 @@ "name": "0.15mm SPEED @CORE One L HF 0.4", "sub_path": "process/0.15mm SPEED @CORE One L HF 0.4.json" }, + { + "name": "0.15mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.20mm SOLUBLE FULL @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json" + }, + { + "name": "0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json" + }, + { + "name": "0.20mm SPEED @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm SPEED @COREONE0.4 + MMU3.json" + }, { "name": "0.20mm SPEED @CORE One HF 0.5", "sub_path": "process/0.20mm SPEED @CORE One HF 0.5.json" @@ -1198,6 +1254,10 @@ "name": "0.25mm SPEED @MK4S HF0.5", "sub_path": "process/0.25mm SPEED @MK4S HF0.5.json" }, + { + "name": "0.20mm SPEED @COREONE0.6 + MMU3", + "sub_path": "process/0.20mm SPEED @COREONE0.6 + MMU3.json" + }, { "name": "0.20mm SPEED @CORE One HF 0.6", "sub_path": "process/0.20mm SPEED @CORE One HF 0.6.json" @@ -1222,6 +1282,10 @@ "name": "0.15mm STRUCTURAL @CORE One L 0.4", "sub_path": "process/0.15mm STRUCTURAL @CORE One L 0.4.json" }, + { + "name": "0.20mm STRUCTURAL @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json" + }, { "name": "0.25mm STRUCTURAL @CORE One HF 0.4", "sub_path": "process/0.25mm STRUCTURAL @CORE One HF 0.4.json" @@ -1230,6 +1294,10 @@ "name": "0.25mm STRUCTURAL @CORE One L HF 0.4", "sub_path": "process/0.25mm STRUCTURAL @CORE One L HF 0.4.json" }, + { + "name": "0.25mm SPEED @COREONE0.6 + MMU3", + "sub_path": "process/0.25mm SPEED @COREONE0.6 + MMU3.json" + }, { "name": "0.25mm SPEED @CORE One HF 0.6", "sub_path": "process/0.25mm SPEED @CORE One HF 0.6.json" @@ -1262,6 +1330,10 @@ "name": "0.30mm STRUCTURAL @CORE One L HF 0.8", "sub_path": "process/0.30mm STRUCTURAL @CORE One L HF 0.8.json" }, + { + "name": "0.32mm SPEED @COREONE0.6 + MMU3", + "sub_path": "process/0.32mm SPEED @COREONE0.6 + MMU3.json" + }, { "name": "0.32mm SPEED @CORE One HF 0.6", "sub_path": "process/0.32mm SPEED @CORE One HF 0.6.json" @@ -1318,6 +1390,18 @@ "name": "0.55mm SPEED @CORE One L HF 0.8", "sub_path": "process/0.55mm SPEED @CORE One L HF 0.8.json" }, + { + "name": "0.05mm DETAIL @COREONE0.25 + MMU3", + "sub_path": "process/0.05mm DETAIL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.12mm STRUCTURAL @COREONE0.25 + MMU3", + "sub_path": "process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.15mm SPEED @COREONE0.25 + MMU3", + "sub_path": "process/0.15mm SPEED @COREONE0.25 + MMU3.json" + }, { "name": "0.15mm STRUCTURAL @CORE One 0.25", "sub_path": "process/0.15mm STRUCTURAL @CORE One 0.25.json" @@ -1338,6 +1422,10 @@ "name": "0.20mm SPEED @MK4S 0.3", "sub_path": "process/0.20mm SPEED @MK4S 0.3.json" }, + { + "name": "0.16mm STRUCTURAL @COREONE0.3 + MMU3", + "sub_path": "process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json" + }, { "name": "0.20mm STRUCTURAL @CORE One 0.3", "sub_path": "process/0.20mm STRUCTURAL @CORE One 0.3.json" @@ -1346,6 +1434,10 @@ "name": "0.20mm STRUCTURAL @CORE One L 0.3", "sub_path": "process/0.20mm STRUCTURAL @CORE One L 0.3.json" }, + { + "name": "0.10mm FAST DETAIL @COREONE0.4 + MMU3", + "sub_path": "process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json" + }, { "name": "0.25mm STRUCTURAL @CORE One 0.5", "sub_path": "process/0.25mm STRUCTURAL @CORE One 0.5.json" @@ -1370,6 +1462,30 @@ "name": "0.32mm SPEED @MK4S HF0.5", "sub_path": "process/0.32mm SPEED @MK4S HF0.5.json" }, + { + "name": "0.20mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.15mm STRUCTURAL @COREONE0.4 + MMU3", + "sub_path": "process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.32mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.15mm STRUCTURAL @COREONE0.25 + MMU3", + "sub_path": "process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.16mm SPEED @COREONE0.3 + MMU3", + "sub_path": "process/0.16mm SPEED @COREONE0.3 + MMU3.json" + }, { "name": "0.20mm SPEED @CORE One 0.3", "sub_path": "process/0.20mm SPEED @CORE One 0.3.json" @@ -1378,6 +1494,10 @@ "name": "0.20mm SPEED @CORE One L 0.3", "sub_path": "process/0.20mm SPEED @CORE One L 0.3.json" }, + { + "name": "0.20mm STRUCTURAL @COREONE0.3 + MMU3", + "sub_path": "process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json" + }, { "name": "0.32mm STRUCTURAL @CORE One HF 0.5", "sub_path": "process/0.32mm STRUCTURAL @CORE One HF 0.5.json" @@ -1393,6 +1513,10 @@ { "name": "0.32mm SPEED @CORE One L HF 0.5", "sub_path": "process/0.32mm SPEED @CORE One L HF 0.5.json" + }, + { + "name": "0.20mm SPEED @COREONE0.3 + MMU3", + "sub_path": "process/0.20mm SPEED @COREONE0.3 + MMU3.json" } ], "filament_list": [ @@ -2032,6 +2156,10 @@ "name": "Generic ABS @Prusa CORE One HF 0.8", "sub_path": "filament/Generic ABS @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic ABS @Prusa CORE One MMU3", + "sub_path": "filament/Generic ABS @Prusa CORE One MMU3.json" + }, { "name": "Generic ABS @Prusa MK4S 0.6", "sub_path": "filament/Generic ABS @Prusa MK4S 0.6.json" @@ -2112,6 +2240,10 @@ "name": "Generic ASA @Prusa CORE One HF 0.8", "sub_path": "filament/Generic ASA @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic ASA @Prusa CORE One MMU3", + "sub_path": "filament/Generic ASA @Prusa CORE One MMU3.json" + }, { "name": "Generic ASA @Prusa MK4S 0.6", "sub_path": "filament/Generic ASA @Prusa MK4S 0.6.json" @@ -2160,6 +2292,10 @@ "name": "Prusament ASA @CORE One HF 0.8", "sub_path": "filament/Prusament ASA @CORE One HF 0.8.json" }, + { + "name": "Prusament ASA @CORE One MMU3", + "sub_path": "filament/Prusament ASA @CORE One MMU3.json" + }, { "name": "Prusament ASA @MK4S 0.6", "sub_path": "filament/Prusament ASA @MK4S 0.6.json" @@ -2192,6 +2328,10 @@ "name": "Generic TPU @Prusa CORE One 0.8", "sub_path": "filament/Generic TPU @Prusa CORE One 0.8.json" }, + { + "name": "Generic TPU @Prusa CORE One MMU3", + "sub_path": "filament/Generic TPU @Prusa CORE One MMU3.json" + }, { "name": "Generic PA @Prusa", "sub_path": "filament/Generic PA @Prusa.json" @@ -2240,6 +2380,10 @@ "name": "Prusament PA-CF @CORE One 0.8", "sub_path": "filament/Prusament PA-CF @CORE One 0.8.json" }, + { + "name": "Prusament PA-CF @CORE One MMU3", + "sub_path": "filament/Prusament PA-CF @CORE One MMU3.json" + }, { "name": "Prusament PA11 Carbon Fiber @MK4S 0.6", "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S 0.6.json" @@ -2300,6 +2444,10 @@ "name": "Prusament PC Blend @CORE One HF 0.8", "sub_path": "filament/Prusament PC Blend @CORE One HF 0.8.json" }, + { + "name": "Prusament PC Blend @CORE One MMU3", + "sub_path": "filament/Prusament PC Blend @CORE One MMU3.json" + }, { "name": "Prusament PC Blend @MK4S 0.6", "sub_path": "filament/Prusament PC Blend @MK4S 0.6.json" @@ -2332,6 +2480,10 @@ "name": "Prusament PC-CF @CORE One 0.8", "sub_path": "filament/Prusament PC-CF @CORE One 0.8.json" }, + { + "name": "Prusament PC-CF @CORE One MMU3", + "sub_path": "filament/Prusament PC-CF @CORE One MMU3.json" + }, { "name": "Prusament PC Blend Carbon Fiber @MK4S 0.6", "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S 0.6.json" @@ -2380,6 +2532,10 @@ "name": "Generic PETG @Prusa CORE One HF 0.8", "sub_path": "filament/Generic PETG @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic PETG @Prusa CORE One MMU3", + "sub_path": "filament/Generic PETG @Prusa CORE One MMU3.json" + }, { "name": "Generic PETG @Prusa MK4S 0.6", "sub_path": "filament/Generic PETG @Prusa MK4S 0.6.json" @@ -2460,6 +2616,10 @@ "name": "Prusament PETG @CORE One HF 0.8", "sub_path": "filament/Prusament PETG @CORE One HF 0.8.json" }, + { + "name": "Prusament PETG @CORE One MMU3", + "sub_path": "filament/Prusament PETG @CORE One MMU3.json" + }, { "name": "Prusament PETG @MK4S 0.6", "sub_path": "filament/Prusament PETG @MK4S 0.6.json" @@ -2516,6 +2676,10 @@ "name": "Generic PLA @Prusa CORE One HF 0.8", "sub_path": "filament/Generic PLA @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic PLA @Prusa CORE One MMU3", + "sub_path": "filament/Generic PLA @Prusa CORE One MMU3.json" + }, { "name": "Generic PLA @Prusa MK4S 0.6", "sub_path": "filament/Generic PLA @Prusa MK4S 0.6.json" @@ -2584,6 +2748,10 @@ "name": "Generic PLA Silk @Prusa CORE One 0.8", "sub_path": "filament/Generic PLA Silk @Prusa CORE One 0.8.json" }, + { + "name": "Generic PLA Silk @Prusa CORE One MMU3", + "sub_path": "filament/Generic PLA Silk @Prusa CORE One MMU3.json" + }, { "name": "Generic PLA-CF @Prusa", "sub_path": "filament/Generic PLA-CF @Prusa.json" @@ -2628,6 +2796,10 @@ "name": "Prusament PLA @CORE One HF 0.8", "sub_path": "filament/Prusament PLA @CORE One HF 0.8.json" }, + { + "name": "Prusament PLA @CORE One MMU3", + "sub_path": "filament/Prusament PLA @CORE One MMU3.json" + }, { "name": "Prusament PLA @MK4S 0.6", "sub_path": "filament/Prusament PLA @MK4S 0.6.json" @@ -2668,6 +2840,10 @@ "name": "Prusament rPLA @CORE One 0.8", "sub_path": "filament/Prusament rPLA @CORE One 0.8.json" }, + { + "name": "Prusament rPLA @CORE One MMU3", + "sub_path": "filament/Prusament rPLA @CORE One MMU3.json" + }, { "name": "Prusament rPLA @MK4S 0.6", "sub_path": "filament/Prusament rPLA @MK4S 0.6.json" @@ -2740,6 +2916,10 @@ "name": "Prusament PVB @CORE One 0.8", "sub_path": "filament/Prusament PVB @CORE One 0.8.json" }, + { + "name": "Prusament PVB @CORE One MMU3", + "sub_path": "filament/Prusament PVB @CORE One MMU3.json" + }, { "name": "Prusament PVB @MK4S 0.6", "sub_path": "filament/Prusament PVB @MK4S 0.6.json" @@ -3018,6 +3198,10 @@ "name": "fdm_machine_common_xl_5t", "sub_path": "machine/fdm_machine_common_xl_5t.json" }, + { + "name": "Prusa CORE One MMU3 0.4 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.4 nozzle.json" + }, { "name": "Prusa CORE One 0.5 nozzle", "sub_path": "machine/Prusa CORE One 0.5 nozzle.json" @@ -3090,6 +3274,18 @@ "name": "Prusa XL 5T 0.8 nozzle", "sub_path": "machine/Prusa XL 5T 0.8 nozzle.json" }, + { + "name": "Prusa CORE One MMU3 0.25 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.25 nozzle.json" + }, + { + "name": "Prusa CORE One MMU3 0.3 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.3 nozzle.json" + }, + { + "name": "Prusa CORE One MMU3 0.6 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.6 nozzle.json" + }, { "name": "Prusa MK4S HF0.5 nozzle", "sub_path": "machine/Prusa MK4S HF0.5 nozzle.json" diff --git a/resources/profiles/Prusa/Prusa CORE One MMU3_cover.png b/resources/profiles/Prusa/Prusa CORE One MMU3_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..be841d654bb2fde379c65b660cd659fd2aa063a1 GIT binary patch literal 43464 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 35} \n; we need to preheat the chamber\nM140 S115 ; set bed temp for chamber heating\n{else} \n; just set the selected bed temp otherwise\nM140 S[first_layer_bed_temperature] ; set bed temp\n{endif}\nM109 R{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == \"PC\" or filament_type[initial_tool] == \"PA\") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == \"FLEX\") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\n; -- Chamber Temperature Control --\n{if chamber_temperature[initial_tool] > 35} ; if we need to heat the chamber\n; min chamber temp section\nM104 T{initial_tool} S{if idle_temperature[initial_tool] == 0}100{else}{idle_temperature[initial_tool]}{endif} ; set idle temp\nG1 Z10 F720 ; set bed position\nG1 X242 Y-9 F4800 ; set print head position\nM191 S{chamber_temperature[initial_tool]} ; wait for minimal chamber temp\nM141 S0 ; set nominal chamber temp\nM107\nM140 S[first_layer_bed_temperature] ; set bed temp\n\n{else}\nM141 S{if chamber_temperature[initial_tool] == 0}20{else}{chamber_temperature[initial_tool]}{endif} ; set nominal chamber temp\n{endif}\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S70{endif}\nG0 Z40 F10000\nM104 T{initial_tool} S{if idle_temperature[initial_tool] == 0}100{else}{idle_temperature[initial_tool]}{endif}\nM190 R[first_layer_bed_temperature] ; wait for bed temp\nM107\n\nG29 G ; absorb heat\n\nM109 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : 170)} ; wait for MBL temp\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\n; --- Mesh Bed Leveling (MBL) ---\n\nG29 P9 X208 Y-2.5 W32 H4 ; limited MBL\nM84 E ; turn off E motor\n\nG29 P1 ; invalidate MBL and probe print area\nG29 P1 X150 Y0 W100 H20 C ; probe near purge area\nG29 P3.2 ; MBL interpolation\nG29 P3.13 ; MBL extrapolation outside probe area\nG29 A ; activate MBL\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X249 Y-2.5 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\nM591 S0 ; disable stuck detection\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move - 15} F1000 ; load to the nozzle\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[initial_tool] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E5 X235 Z0.2 F500 ; purge\nG0 X145 E36 F500 ; purge\nG0 X135 E4 F500 ; purge\nG0 X125 E4 F650 ; purge\nG0 X122 Z0.05 F8000 ; wipe, move close to the bed\nG0 X119 Z0.2 F8000 ; wipe, move quickly away from the bed\n\nM591 R ; restore stuck detection\n\nG92 E0\nM221 S100 ; set flow to 100%", + "machine_unload_filament_time": "8.9", + "nozzle_diameter": [ + "0.4" + ], + "nozzle_height": "4", + "parking_pos_retraction": "84", + "printer_extruder_id": [ + "1" + ], + "printer_extruder_variant": [ + "Direct Drive Standard" + ], + "printer_model": "Prusa CORE One MMU3", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_COREONEMMU3\nPRINTER_MODEL_MK4\nCOREMMU\nRAMMING_EXTRA\nPG\nNO_TEMPLATES\nThe MK4 marker enables WipeTower2 cold ramming and filament monitoring control for the CORE One MMU3.", + "printer_variant": "0.4", + "single_extruder_multi_material": "1", + "wipe_tower_type": "type2" +} diff --git a/resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json new file mode 100644 index 0000000000..11de2e2eac --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json @@ -0,0 +1,19 @@ +{ + "type": "machine", + "name": "Prusa CORE One MMU3 0.6 nozzle", + "inherits": "Prusa CORE One MMU3 0.4 nozzle", + "from": "system", + "setting_id": "rFDxiYXLDZVYHqe8", + "instantiation": "true", + "default_filament_profile": "Prusament PLA @CORE One MMU3", + "default_print_profile": "0.20mm SPEED @COREONE0.6 + MMU3", + "max_layer_height": "0.40", + "min_layer_height": "0.15", + "nozzle_diameter": [ + "0.6" + ], + "printer_model": "Prusa CORE One MMU3", + "printer_variant": "0.6", + "retraction_length": "0.7", + "wipe": "0" +} diff --git a/resources/profiles/Prusa/machine/Prusa CORE One MMU3.json b/resources/profiles/Prusa/machine/Prusa CORE One MMU3.json new file mode 100644 index 0000000000..a0e766e818 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa CORE One MMU3.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Prusa CORE One MMU3", + "bed_model": "coreone_bed.stl", + "bed_texture": "coreone.svg", + "default_materials": "Generic ABS @Prusa CORE One MMU3;Generic ASA @Prusa CORE One MMU3;Generic PETG @Prusa CORE One MMU3;Generic PLA @Prusa CORE One MMU3;Generic PLA Silk @Prusa CORE One MMU3;Generic TPU @Prusa CORE One MMU3", + "family": "Prusa", + "hotend_model": "", + "machine_tech": "FFF", + "model_id": "Prusa_CORE_One_MMU3", + "nozzle_diameter": "0.25;0.3;0.4;0.6" +} diff --git a/resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..123a51ea99 --- /dev/null +++ b/resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.05mm DETAIL @COREONE0.25 + MMU3", + "inherits": "0.05mm DETAIL @CORE One 0.25", + "from": "system", + "setting_id": "GZ9p7JXzPU3Widdg", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..97b0973c5c --- /dev/null +++ b/resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.07mm DETAIL @COREONE0.25 + MMU3", + "inherits": "0.07mm DETAIL @CORE One 0.25", + "from": "system", + "setting_id": "9ffM9tc7XMSNHnGB", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..2e7b0c7edb --- /dev/null +++ b/resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.10mm FAST DETAIL @COREONE0.4 + MMU3", + "inherits": "0.10mm FAST DETAIL @CORE One 0.4", + "from": "system", + "setting_id": "5l28K1bE8lfuaXF1", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..e2d4ba94ca --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.12mm SPEED @COREONE0.25 + MMU3", + "inherits": "0.12mm SPEED @CORE One 0.25", + "from": "system", + "setting_id": "YjbMEvZ8ALzK2qHf", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..551f6248f5 --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.12mm STRUCTURAL @COREONE0.25 + MMU3", + "inherits": "0.12mm STRUCTURAL @CORE One 0.25", + "from": "system", + "setting_id": "g8Bp93DCAwTo5G0s", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..25efb09730 --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.12mm STRUCTURAL @COREONE0.3 + MMU3", + "inherits": "0.12mm STRUCTURAL @CORE One 0.3", + "from": "system", + "setting_id": "XmhM0qI0mXLbBMwv", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..dd86f29945 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json @@ -0,0 +1,70 @@ +{ + "type": "process", + "name": "0.15mm BALANCED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "gU24xfFrPejGfV1D", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "45", + "bottom_shell_layers": "4", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "150", + "internal_bridge_speed": "45", + "internal_solid_infill_acceleration": "6000", + "internal_solid_infill_speed": "150", + "layer_height": "0.15", + "outer_wall_acceleration": "2500", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "50", + "overhang_4_4_speed": "80%", + "small_perimeter_speed": "170", + "sparse_infill_acceleration": "5000", + "sparse_infill_speed": "150", + "support_bottom_z_distance": "0.17", + "support_interface_speed": "50", + "support_threshold_angle": "35", + "support_top_z_distance": "0.17", + "top_shell_layers": "6", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..287579505b --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm SPEED @COREONE0.25 + MMU3", + "inherits": "0.15mm SPEED @CORE One 0.25", + "from": "system", + "setting_id": "mYSeGZQ0MykDNtXP", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..d9b2e4b903 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm SPEED @COREONE0.4 + MMU3", + "inherits": "0.15mm SPEED @CORE One 0.4", + "from": "system", + "setting_id": "CdehEFlvnacxhU2H", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..b9082c332c --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm STRUCTURAL @COREONE0.25 + MMU3", + "inherits": "0.15mm STRUCTURAL @CORE One 0.25", + "from": "system", + "setting_id": "sUWaBUUy033BXEzk", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..dd1e847ee3 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm STRUCTURAL @COREONE0.4 + MMU3", + "inherits": "0.15mm STRUCTURAL @CORE One 0.4", + "from": "system", + "setting_id": "kM9rtB6iLqcDNZZU", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..6e7adf72c0 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.15mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "PTOVGYLNah28dKRr", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..30c6902ee7 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.16mm SPEED @COREONE0.3 + MMU3", + "inherits": "0.16mm SPEED @CORE One 0.3", + "from": "system", + "setting_id": "ByXT7JeCV0SWiSnt", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..946d22c3a5 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.16mm STRUCTURAL @COREONE0.3 + MMU3", + "inherits": "0.16mm STRUCTURAL @CORE One 0.3", + "from": "system", + "setting_id": "3XaKemYMM9AMLAIE", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..eba4b17a0e --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json @@ -0,0 +1,66 @@ +{ + "type": "process", + "name": "0.20mm BALANCED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "ZhSjwXMEOWyeWIDd", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "150", + "internal_solid_infill_acceleration": "6000", + "internal_solid_infill_speed": "150", + "outer_wall_acceleration": "2500", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "50", + "overhang_4_4_speed": "80%", + "small_perimeter_speed": "170", + "sparse_infill_acceleration": "5000", + "sparse_infill_speed": "150", + "support_interface_speed": "60", + "support_style": "snug", + "support_threshold_angle": "35", + "top_shell_layers": "5", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..88860432a2 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SOLUBLE FULL @COREONE0.4 + MMU3", + "inherits": "0.20mm SOLUBLE FULL @CORE One 0.4", + "from": "system", + "setting_id": "F4GvezeeqYGgETx5", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..c74ace1163 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3", + "inherits": "0.20mm SOLUBLE INTERFACE @CORE One 0.4", + "from": "system", + "setting_id": "hrh6ZS8cMrp6Fput", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..660170520b --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SPEED @COREONE0.3 + MMU3", + "inherits": "0.20mm SPEED @CORE One 0.3", + "from": "system", + "setting_id": "a8MnMQB4PuzlCBkv", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..66ac63af73 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SPEED @COREONE0.4 + MMU3", + "inherits": "0.20mm SPEED @CORE One 0.4", + "from": "system", + "setting_id": "gFegVTUTnp12IurN", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..fa6fcb0a90 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SPEED @COREONE0.6 + MMU3", + "inherits": "0.20mm SPEED @CORE One 0.6", + "from": "system", + "setting_id": "b5DuLDBbPOrc3QUB", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..d1fe101fb0 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm STRUCTURAL @COREONE0.3 + MMU3", + "inherits": "0.20mm STRUCTURAL @CORE One 0.3", + "from": "system", + "setting_id": "3GXAe0t8hNMloSsA", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..cdb41c0ac6 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm STRUCTURAL @COREONE0.4 + MMU3", + "inherits": "0.20mm STRUCTURAL @CORE One 0.4", + "from": "system", + "setting_id": "elSJkPZlFi4sWveY", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..1a5cad323a --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.20mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "uvQ25wBWKEFdqMVl", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..4a3343351a --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "name": "0.25mm BALANCED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "cEccdq6KND9xa5HS", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "150", + "internal_solid_infill_acceleration": "5000", + "internal_solid_infill_speed": "140", + "layer_height": "0.25", + "outer_wall_acceleration": "2500", + "overhang_2_4_speed": "15", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "70%", + "small_perimeter_speed": "150", + "sparse_infill_acceleration": "5000", + "sparse_infill_speed": "150", + "support_base_pattern": "rectilinear", + "support_bottom_z_distance": "0.25", + "support_style": "snug", + "support_threshold_angle": "35", + "support_top_z_distance": "0.25", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..869de56781 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json @@ -0,0 +1,65 @@ +{ + "type": "process", + "name": "0.25mm SPEED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "oVLlJtwPINArAb0Y", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "inner_wall_acceleration": "6000", + "internal_solid_infill_acceleration": "5000", + "layer_height": "0.25", + "overhang_2_4_speed": "15", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "70%", + "small_perimeter_speed": "170", + "sparse_infill_acceleration": "7000", + "support_base_pattern": "rectilinear", + "support_bottom_z_distance": "0.25", + "support_interface_speed": "60", + "support_style": "snug", + "support_threshold_angle": "35", + "support_top_z_distance": "0.25", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..ebfaa5bad5 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.25mm SPEED @COREONE0.6 + MMU3", + "inherits": "0.25mm SPEED @CORE One 0.6", + "from": "system", + "setting_id": "CRAV58WCDIn2bZdK", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..87aa0f0c52 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json @@ -0,0 +1,72 @@ +{ + "type": "process", + "name": "0.25mm STRUCTURAL @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "lBGry26X4a9IihAD", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "gap_infill_speed": "60", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "70", + "internal_solid_infill_acceleration": "4000", + "internal_solid_infill_speed": "140", + "layer_height": "0.25", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "50", + "overhang_1_4_speed": "50%", + "overhang_2_4_speed": "15", + "overhang_3_4_speed": "45", + "overhang_4_4_speed": "90%", + "small_perimeter_speed": "50", + "sparse_infill_acceleration": "6000", + "sparse_infill_speed": "120", + "support_base_pattern": "rectilinear", + "support_bottom_z_distance": "0.25", + "support_style": "snug", + "support_threshold_angle": "40", + "support_top_z_distance": "0.25", + "top_surface_speed": "80", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..3ade06d990 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.25mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.25mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "95m4AA4YRwcBt63r", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..1f39814702 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.32mm SPEED @COREONE0.6 + MMU3", + "inherits": "0.32mm SPEED @CORE One 0.6", + "from": "system", + "setting_id": "nqrmLvULVOKW9bSm", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..8d69f5c4bc --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.32mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.32mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "rYhCYIq1vvY40IYf", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} From 12670a6e407d5f8e9f35d30937cfedb229166c3b Mon Sep 17 00:00:00 2001 From: HanifKoh <76276251+HanifKoh@users.noreply.github.com> Date: Wed, 23 Sep 2026 12:06:02 +0800 Subject: [PATCH 28/31] Answer the Preview's Per-Frame Lookups From Cached Sums and Draw Segments From an Index Buffer (#15833) * Answer the Preview's Per-Frame Time Query From a Cached Sum The G-code preview's cost is linear in the number of toolpath vertices, and on a tall multi-filament print the wipe tower dominates that count: it emits a roughly constant 160-180 moves on every layer whatever the object is, measured at 57-61% of all moves on a three-filament print. Four places scanned or allocated across the whole vertex array. None of them needed to. get_estimated_time_at re-accumulated the estimated time from vertex 0 on every call, and its caller is the tool marker tooltip, which ImGui re-renders every frame while the properties panel is unfolded. It now starts from a running sum kept at each layer's first vertex, built at load in vertex order, and adds only that layer's vertices: the same additions in the same order, so the float result is unchanged, at a cost of one float per layer and time mode rather than per vertex. At the 351k vertices of a 636-layer test print the call scanned the whole print (238us); it now scans one layer. update_view_full_range walked from vertex 0 to find where the layer range starts, on every slider tick. It now starts at the first vertex of that layer. The index is derived from the vertices rather than from Layers::Item::range, because Layers::update folds a vertex whose layer_id arrives out of order into whichever bucket is open, which makes that range the wrong answer in general; the index costs four bytes per layer, not per vertex. update_colors_texture allocated one float per vertex of the whole print on every slider tick. It now reuses a buffer. render_legend fetched the layer Zs and the per-layer times from inside loops over the custom G-code items, and built whole vectors only to test them for emptiness. The times are hoisted, the Zs are built lazily so a print with no colour change does not pay for them at all, and the emptiness tests use the existing counters. No rendering behaviour changes. * Draw the Preview's Toolpath Segments From an Index Buffer The preview's frame cost is dominated by one call: a single instanced draw of every visible toolpath segment. On a tall multi-filament print the wipe tower supplies most of those segments, which is why the preview of a large tower is slow and why shrinking the layer range speeds it up again. That draw is not fill bound. Shrinking the model to about a fortieth of its screen area moved the frame from 419 ms to 401 ms, so the cost is per segment, not per pixel, and it is paid in the vertex shader: five texelFetch calls plus several cross/normalize per invocation. Each segment is a box of eight corners, but it was submitted with glDrawArraysInstanced over a 24 entry array, so every corner was transformed once per triangle that touches it and the shader ran 24 times per segment. The same 24 entries are now an element buffer over the eight distinct corners, which lets the post-transform cache reuse them and drops the shader to 8 runs per segment. The triangles, their winding and the vertex_id each corner receives are unchanged. Measured over 100 frames on the 636-layer, 351k-vertex three-filament fixture, the segment draw goes from 381 ms to 322 ms per frame. That is a software rasterizer, where triangle setup dominates and understates the win; the drop in shader invocations is the transferable part. Verified by loading the same project in this build and in a build of the parent commit and comparing the canvas across three states - the default view, a rotated camera, and a reduced layer range: pixel identical in all three. The rotated case matters because the shader picks its corner offsets from the camera direction. The only pixels that differ anywhere on screen are in the G-code text panel, which prints a per-process object id that varies between any two runs. --- src/libvgcode/src/SegmentTemplate.cpp | 24 ++++++++-- src/libvgcode/src/SegmentTemplate.hpp | 1 + src/libvgcode/src/ViewerImpl.cpp | 65 +++++++++++++++++++++++++-- src/libvgcode/src/ViewerImpl.hpp | 14 ++++++ src/slic3r/GUI/GCodeViewer.cpp | 18 ++++++-- 5 files changed, 111 insertions(+), 11 deletions(-) diff --git a/src/libvgcode/src/SegmentTemplate.cpp b/src/libvgcode/src/SegmentTemplate.cpp index 4e692d5b10..9d9872aa3b 100644 --- a/src/libvgcode/src/SegmentTemplate.cpp +++ b/src/libvgcode/src/SegmentTemplate.cpp @@ -15,7 +15,12 @@ namespace libvgcode { //| 2--0-------5--7 | //| \ | | / | //| 3-------4 | -static constexpr const std::array VERTEX_DATA = { +// The eight corners the vertex shader knows how to place. Each is sent once and +// referenced by INDEX_DATA below, so the post-transform cache can reuse it across +// the triangles that share it: the shader runs 8 times per segment instead of 24. +static constexpr const std::array VERTEX_DATA = { 0, 1, 2, 3, 4, 5, 6, 7 }; + +static constexpr const std::array INDEX_DATA = { 0, 1, 2, // front spike 0, 2, 3, // front spike 0, 3, 4, // right/bottom body @@ -31,7 +36,7 @@ void SegmentTemplate::init() if (m_vao_id != 0) return; - m_size_in_bytes_gpu += VERTEX_DATA.size() * sizeof(uint8_t); + m_size_in_bytes_gpu += (VERTEX_DATA.size() + INDEX_DATA.size()) * sizeof(uint8_t); int curr_vertex_array; glsafe(glGetIntegerv(GL_VERTEX_ARRAY_BINDING, &curr_vertex_array)); @@ -51,12 +56,22 @@ void SegmentTemplate::init() glsafe(glVertexAttribIPointer(0, 1, GL_UNSIGNED_BYTE, 0, (const void*)0)); #endif // ENABLE_OPENGL_ES + // The element buffer binding is part of the vao state, so it is left bound here + // and restored together with the vao. + glsafe(glGenBuffers(1, &m_ibo_id)); + glsafe(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_ibo_id)); + glsafe(glBufferData(GL_ELEMENT_ARRAY_BUFFER, INDEX_DATA.size() * sizeof(uint8_t), INDEX_DATA.data(), GL_STATIC_DRAW)); + glsafe(glBindBuffer(GL_ARRAY_BUFFER, curr_array_buffer)); glsafe(glBindVertexArray(curr_vertex_array)); } void SegmentTemplate::shutdown() { + if (m_ibo_id != 0) { + glsafe(glDeleteBuffers(1, &m_ibo_id)); + m_ibo_id = 0; + } if (m_vbo_id != 0) { glsafe(glDeleteBuffers(1, &m_vbo_id)); m_vbo_id = 0; @@ -71,14 +86,15 @@ void SegmentTemplate::shutdown() void SegmentTemplate::render(size_t count) { - if (m_vao_id == 0 || m_vbo_id == 0 || count == 0) + if (m_vao_id == 0 || m_vbo_id == 0 || m_ibo_id == 0 || count == 0) return; int curr_vertex_array; glsafe(glGetIntegerv(GL_VERTEX_ARRAY_BINDING, &curr_vertex_array)); glsafe(glBindVertexArray(m_vao_id)); - glsafe(glDrawArraysInstanced(GL_TRIANGLES, 0, static_cast(VERTEX_DATA.size()), static_cast(count))); + glsafe(glDrawElementsInstanced(GL_TRIANGLES, static_cast(INDEX_DATA.size()), GL_UNSIGNED_BYTE, + nullptr, static_cast(count))); glsafe(glBindVertexArray(curr_vertex_array)); } diff --git a/src/libvgcode/src/SegmentTemplate.hpp b/src/libvgcode/src/SegmentTemplate.hpp index f104eef5d2..117ed2b678 100644 --- a/src/libvgcode/src/SegmentTemplate.hpp +++ b/src/libvgcode/src/SegmentTemplate.hpp @@ -40,6 +40,7 @@ private: // unsigned int m_vao_id{ 0 }; unsigned int m_vbo_id{ 0 }; + unsigned int m_ibo_id{ 0 }; // // Size of the data sent to gpu, in bytes. // diff --git a/src/libvgcode/src/ViewerImpl.cpp b/src/libvgcode/src/ViewerImpl.cpp index 10fda297d4..b1a7550b42 100644 --- a/src/libvgcode/src/ViewerImpl.cpp +++ b/src/libvgcode/src/ViewerImpl.cpp @@ -883,6 +883,12 @@ void ViewerImpl::reset() m_travels_time = { 0.0f, 0.0f }; m_vertices.clear(); m_vertices_colors.clear(); + // swap rather than clear: these are sized by the print, and a reset means the memory + // should go back, not sit reserved until the next load + for (std::vector& times : m_layer_start_times) + std::vector().swap(times); + std::vector().swap(m_layer_first_vertex); + std::vector().swap(m_colors_scratch); m_valid_lines_bitset.clear(); #if VGCODE_ENABLE_COG_AND_TOOL_MARKERS m_cog_marker.reset(); @@ -1056,6 +1062,37 @@ void ViewerImpl::load(GCodeInputData&& gcode_data) v.layer_duration = m_layers.get_layer_time(m_settings.time_mode, static_cast(v.layer_id)); } + // Index of the first vertex of each layer, walked back to front so that a layer with no + // vertex of its own inherits the next layer's index and the array stays non-decreasing. + if (!m_layers.empty()) { + const uint32_t vertices_count = static_cast(m_vertices.size()); + m_layer_first_vertex.assign(m_layers.count(), vertices_count); + for (uint32_t i = vertices_count; i > 0; --i) { + const uint32_t layer_id = m_vertices[i - 1].layer_id; + if (layer_id < m_layer_first_vertex.size()) + m_layer_first_vertex[layer_id] = i - 1; + } + for (size_t i = m_layer_first_vertex.size() - 1; i > 0; --i) + m_layer_first_vertex[i - 1] = std::min(m_layer_first_vertex[i - 1], m_layer_first_vertex[i]); + + // the running time at each layer's first vertex, summed in vertex order so that + // get_estimated_time_at() matches a full accumulation exactly + std::array running{}; + for (std::vector& times : m_layer_start_times) + times.assign(m_layer_first_vertex.size(), 0.0f); + size_t layer = 0; + for (size_t i = 0; i <= m_vertices.size(); ++i) { + for (; layer < m_layer_first_vertex.size() && m_layer_first_vertex[layer] == i; ++layer) { + for (size_t j = 0; j < TIME_MODES_COUNT; ++j) + m_layer_start_times[j][layer] = running[j]; + } + if (i < m_vertices.size()) { + for (size_t j = 0; j < TIME_MODES_COUNT; ++j) + running[j] += m_vertices[i].times[j]; + } + } + } + if (!m_layers.empty()) m_layers.set_view_range(0, static_cast(m_layers.count()) - 1); @@ -1269,7 +1306,10 @@ void ViewerImpl::update_colors_texture() // Based on current settings and slider position, we might want to render some // vertices as dark grey (or darkened, see above). Use either that or the normal color (from the cache). - std::vector colors(m_vertices_colors.size()); + // Reused across calls: this runs on every slider tick, and the allocation alone is + // 4 bytes per vertex of the whole print each time. + std::vector& colors = m_colors_scratch; + colors.resize(m_vertices_colors.size()); assert(colors.size() == m_vertices.size() && m_vertices_colors.size() == m_vertices.size()); for (size_t i=0; i(m_settings.time_mode)]; }); + const size_t mode = static_cast(m_settings.time_mode); + if (mode >= TIME_MODES_COUNT || id >= m_vertices.size()) + return 0.0f; + size_t first = 0; + float time = 0.0f; + const size_t layer = static_cast(m_vertices[id].layer_id); + if (layer < m_layer_first_vertex.size() && m_layer_first_vertex[layer] <= id) { + first = m_layer_first_vertex[layer]; + time = m_layer_start_times[mode][layer]; + } + for (size_t i = first; i <= id; ++i) + time += m_vertices[i].times[mode]; + return time; } Color ViewerImpl::get_vertex_color(const PathVertex& v) const @@ -1759,6 +1810,10 @@ size_t ViewerImpl::get_used_cpu_memory() const ret += sizeof(m_extrusion_roles_colors); ret += sizeof(m_options_colors); ret += STDVEC_MEMSIZE(m_vertices, PathVertex); + for (const std::vector& times : m_layer_start_times) + ret += STDVEC_MEMSIZE(times, float); + ret += STDVEC_MEMSIZE(m_layer_first_vertex, uint32_t); + ret += STDVEC_MEMSIZE(m_colors_scratch, float); ret += m_valid_lines_bitset.size_in_bytes_cpu(); ret += m_height_range.size_in_bytes_cpu(); ret += m_width_range.size_in_bytes_cpu(); @@ -1824,7 +1879,11 @@ void ViewerImpl::update_view_full_range() const bool travels_visible = m_settings.options_visibility[size_t(EOptionType::Travels)]; const bool wipes_visible = m_settings.options_visibility[size_t(EOptionType::Wipes)]; + // every vertex before m_layer_first_vertex[layers_range[0]] has a smaller layer_id, so the loop + // below would skip all of them anyway auto first_it = m_vertices.begin(); + if (layers_range[0] < m_layer_first_vertex.size()) + first_it += m_layer_first_vertex[layers_range[0]]; while (first_it != m_vertices.end() && (first_it->layer_id < layers_range[0] || !is_visible(*first_it, m_settings))) { ++first_it; diff --git a/src/libvgcode/src/ViewerImpl.hpp b/src/libvgcode/src/ViewerImpl.hpp index 9231cbdefc..c9d658beb1 100644 --- a/src/libvgcode/src/ViewerImpl.hpp +++ b/src/libvgcode/src/ViewerImpl.hpp @@ -252,6 +252,20 @@ private: // std::array m_total_time{ 0.0f, 0.0f }; // + // Running sum of the vertex estimated times at each layer's first vertex, for each time mode, + // so that get_estimated_time_at() only accumulates the vertices of one layer. + // + std::array, TIME_MODES_COUNT> m_layer_start_times; + // + // For each layer L, the index of the first vertex whose layer_id is >= L (m_vertices.size() + // if there is none). Derived from the vertices, so it stays exact whatever order they arrive in. + // + std::vector m_layer_first_vertex; + // + // Scratch buffer for update_colors_texture(), kept alive across slider steps + // + std::vector m_colors_scratch; + // // Detected travel moves times // std::array m_travels_time{ 0.0f, 0.0f }; diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index b86af5c259..68e81493c1 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -1698,7 +1698,7 @@ void GCodeViewer::render_scene(int canvas_width, int canvas_height) glsafe(::glEnable(GL_DEPTH_TEST)); render_shells(canvas_width, canvas_height); - if (m_viewer.get_extrusion_roles().empty()) + if (m_viewer.get_extrusion_roles_count() == 0) return; render_toolpaths(); @@ -3520,6 +3520,12 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv std::vector>> ret; ret.reserve(custom_gcode_per_print_z.size()); + // Loop invariant, but built lazily: this lambda runs once per extruder on every frame + // and most prints reach neither colour change below, so fetching it up front would cost + // more than the per-item fetch it replaces. + std::vector zs; + bool zs_built = false; + for (const auto& item : custom_gcode_per_print_z) { if (extruder_id + 1 != static_cast(item.extruder)) continue; @@ -3527,7 +3533,10 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv if (item.type != ColorChange) continue; - const std::vector zs = m_viewer.get_layers_zs(); + if (!zs_built) { + zs = m_viewer.get_layers_zs(); + zs_built = true; + } auto lower_b = std::lower_bound(zs.begin(), zs.end(), static_cast(item.print_z - epsilon())); if (lower_b == zs.end()) @@ -4680,6 +4689,8 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv // ORCA: Get layer Zs as doubles std::vector layer_zs = get_layers_zs(); + // loop invariant, same reason as the layer Zs above + const std::vector layer_times = m_viewer.get_layers_estimated_times(); for (Slic3r::CustomGCode::Item custom_gcode : custom_gcode_per_print_z) { ImGui::Dummy({window_padding, window_padding}); @@ -4699,7 +4710,6 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv imgui.text(buf); ImGui::SameLine(max_len * 1.5); - std::vector layer_times = m_viewer.get_layers_estimated_times(); float custom_gcode_time = 0; if (layer > 0) { @@ -4748,7 +4758,7 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv std::string print_str = _u8L("Model printing time"); std::string total_str = _u8L("Total time"); float max_len = window_padding + 2 * ImGui::GetStyle().ItemSpacing.x; - if (m_viewer.get_layers_estimated_times().empty()) + if (m_viewer.get_layers_count() == 0) max_len += ImGui::CalcTextSize(total_str.c_str()).x; else { if (m_viewer.get_view_type() == libvgcode::EViewType::FeatureType) From 89dc4e1b99f836550b7683779cb1a3a5e4638909 Mon Sep 17 00:00:00 2001 From: HanifKoh <76276251+HanifKoh@users.noreply.github.com> Date: Wed, 23 Sep 2026 12:43:08 +0800 Subject: [PATCH 29/31] Add an Align to Y Axis Option to the CLI Arrange (#15836) The CLI turned "align to Y axis" on for every i3 printer with no way to opt out. With rotations forbidden the pre-rotation is the result, so every object ends up turned 90 degrees from how it was loaded. The GUI defaults the checkbox the same way for i3 printers, but lets the user untick it. Add --align-to-y-axis. When it is not given the printer-structure rule still applies, so existing calls are unchanged; the CLI's own options are filled with defaults after parsing, so the keys the user typed are remembered to tell the two apart. --- src/OrcaSlicer.cpp | 15 +++++++++++++-- src/OrcaSlicer.hpp | 4 ++++ src/libslic3r/PrintConfig.cpp | 6 ++++++ 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp index 0c9bd0b1ee..57be0595cb 100644 --- a/src/OrcaSlicer.cpp +++ b/src/OrcaSlicer.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #if defined(__linux__) || defined(__LINUX__) #include @@ -1614,6 +1615,10 @@ int CLI::run(int argc, char **argv) ConfigOptionBool* allow_rotations_option = m_config.option("allow_rotations"); if (allow_rotations_option) allow_rotations = allow_rotations_option->value; + // Only an explicit --align-to-y-axis overrides the printer-structure default. + std::optional align_to_y_axis; + if (m_given_option_keys.count("align_to_y_axis") > 0) + align_to_y_axis = m_config.opt_bool("align_to_y_axis"); ConfigOptionBool* skip_modified_gcodes_option = m_config.option("skip_modified_gcodes"); if (skip_modified_gcodes_option) @@ -5298,7 +5303,9 @@ int CLI::run(int argc, char **argv) arrange_cfg.bed_shrink_x = BED_SHRINK_SEQ_PRINT; arrange_cfg.bed_shrink_y = BED_SHRINK_SEQ_PRINT; } - if (auto printer_structure_opt = m_print_config.option>("printer_structure")) { + if (align_to_y_axis.has_value()) { + arrange_cfg.align_to_y_axis = *align_to_y_axis; + } else if (auto printer_structure_opt = m_print_config.option>("printer_structure")) { arrange_cfg.align_to_y_axis = (printer_structure_opt->value == PrinterStructure::psI3); } @@ -5748,7 +5755,9 @@ int CLI::run(int argc, char **argv) arrange_cfg.bed_shrink_x = BED_SHRINK_SEQ_PRINT; arrange_cfg.bed_shrink_y = BED_SHRINK_SEQ_PRINT; } - if (auto printer_structure_opt = m_print_config.option>("printer_structure")) { + if (align_to_y_axis.has_value()) { + arrange_cfg.align_to_y_axis = *align_to_y_axis; + } else if (auto printer_structure_opt = m_print_config.option>("printer_structure")) { arrange_cfg.align_to_y_axis = (printer_structure_opt->value == PrinterStructure::psI3); } @@ -7943,6 +7952,8 @@ bool CLI::setup(int argc, char **argv) for (std::string &input_file : m_input_files) input_file = resolve_cli_input_path(input_file); + m_given_option_keys.insert(opt_order.begin(), opt_order.end()); + // Parse actions and transform options. for (auto const &opt_key : opt_order) { if (cli_actions_config_def.has(opt_key)) diff --git a/src/OrcaSlicer.hpp b/src/OrcaSlicer.hpp index e6aada821f..380607e95f 100644 --- a/src/OrcaSlicer.hpp +++ b/src/OrcaSlicer.hpp @@ -1,6 +1,8 @@ #ifndef SLIC3R_HPP #define SLIC3R_HPP +#include + #include "libslic3r/Config.hpp" #include "libslic3r/Model.hpp" @@ -113,6 +115,8 @@ private: std::vector m_input_files; std::vector m_actions; std::vector m_transforms; + // Options the user typed; setup() fills the CLI's own options with defaults afterwards. + std::set m_given_option_keys; std::vector m_models; bool setup(int argc, char **argv); diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 92e7067ae5..bf7a651dcc 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -12347,6 +12347,12 @@ CLIMiscConfigDef::CLIMiscConfigDef() def->tooltip = L("If enabled, Arrange will allow rotation when placing objects."); def->set_default_value(new ConfigOptionBool(true)); + def = this->add("align_to_y_axis", coBool); + def->label = L("Align to Y axis when arranging"); + def->tooltip = L("If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. " + "When not given, it is on for i3 printers and off for the others, as in the GUI."); + def->set_default_value(new ConfigOptionBool(false)); + def = this->add("avoid_extrusion_cali_region", coBool); def->label = L("Avoid extrusion calibrate region when arranging"); def->tooltip = L("If enabled, Arrange will avoid extrusion calibrate region when placing objects."); From ef956b995ae79aa37aee43293d45bbdfa43abca4 Mon Sep 17 00:00:00 2001 From: HanifKoh <76276251+HanifKoh@users.noreply.github.com> Date: Wed, 23 Sep 2026 12:57:15 +0800 Subject: [PATCH 30/31] Pick the Parity Build From the Unfiltered Run List and Allow Pinning One (#15823) The nightly found its build with a filtered run listing (branch=main, status=success) and trusted the first result. GitHub serves filtered listings from a run search index that has intermittently returned weeks-old results, so some nights tested a build from weeks earlier and reported its differences as regressions. The same filter also matched fork PR builds whose branch is named main. The build is now picked from the unfiltered listing, which stays current, and filtered here: a successful build_all run of this repository on the requested branch. Fork PR builds are excluded by repository. A feature branch is normally built only for its PR, so this repository's own PR builds stay eligible, but a PR build compiles the PR merged into its base rather than the head commit the later jobs check out, so a push or dispatch build of the branch is preferred when the same page of the listing has one. A scheduled run fails instead of testing a build more than 48 hours old, and every run names the build it tested in the job summary. Manual runs scan further back, so a branch that last built weeks ago can still be tested, and a new build_run_id input pins one build_all run, read directly rather than through a search. --- .github/workflows/parity_nightly.yml | 60 ++++++++++++++++++++++++---- 1 file changed, 52 insertions(+), 8 deletions(-) diff --git a/.github/workflows/parity_nightly.yml b/.github/workflows/parity_nightly.yml index 79f5c9b514..44937fdad5 100644 --- a/.github/workflows/parity_nightly.yml +++ b/.github/workflows/parity_nightly.yml @@ -5,8 +5,9 @@ # re-sliced on its own to see whether it changes the G-code # harness - the GUI-vs-CLI parity harness (metrics only, never fails) # Both test the latest successful build_all.yml Linux AppImage from main, with -# sources checked out at the commit that build was made from. Nothing here -# gates a build or a PR. +# sources checked out at the commit that build was made from; a manual run can +# name another branch, or pin one build by its run id. Nothing here gates a +# build or a PR. name: Parity Nightly on: @@ -20,9 +21,13 @@ on: required: false default: "main" build_branch: - description: "branch whose latest successful build_all artifact to test" + description: "branch whose newest successful build_all artifact to test (a PR build is the PR merged into its base; sources are checked out at the PR head)" required: false default: "main" + build_run_id: + description: "build_all run id to test instead of build_branch's newest (same PR caveat)" + required: false + default: "" fixtures: description: "harness fixture ids, space-separated (empty = all)" required: false @@ -50,14 +55,53 @@ jobs: env: GH_TOKEN: ${{ github.token }} GH_REPO: ${{ github.repository }} + BRANCH: ${{ inputs.build_branch || 'main' }} + RUN_ID: ${{ inputs.build_run_id }} + SCHEDULED: ${{ github.event_name == 'schedule' }} run: | set -euo pipefail - gh run list --workflow build_all.yml \ - --branch "${{ inputs.build_branch || 'main' }}" \ - --status success --limit 1 --json databaseId,headSha \ - --jq '"run_id=\(.[0].databaseId)\nhead_sha=\(.[0].headSha)"' \ - >> "$GITHUB_OUTPUT" + if [ -n "$RUN_ID" ]; then + [[ $RUN_ID =~ ^[0-9]+$ ]] || { echo "build_run_id must be a numeric run id, got '$RUN_ID'" >&2; exit 1; } + # a pinned build is read directly, not through a search; it must come + # from this repository, because the later jobs check out its commit here + found=$(gh api "repos/$GH_REPO/actions/runs/$RUN_ID" --jq \ + 'select(.path == ".github/workflows/build_all.yml" and .conclusion == "success" + and .head_repository.full_name == env.GH_REPO) + | "\(.id) \(.head_sha) \(.created_at)"') + [ -n "$found" ] || { echo "run $RUN_ID is not a successful build_all run of $GH_REPO" >&2; exit 1; } + else + # GitHub serves filtered run listings (branch=, status=, head_sha=, ...) + # from a search index that has returned weeks-old results, while the + # unfiltered listing stays current, so list unfiltered and filter here. + # The repository check keeps out fork PRs whose branch has the same + # name. A feature branch is normally built only for its PR, and a PR + # build compiles the PR merged into its base rather than head_sha, so + # a build of the branch itself (push or dispatch) is preferred when + # the same page has one. + pick='([.workflow_runs[] | select(.head_branch == env.BRANCH and .conclusion == "success" + and .head_repository.full_name == env.GH_REPO)] + | map(select(.event != "pull_request"))[0] // .[0]) + | select(.) | "\(.id) \(.head_sha) \(.created_at)"' + # a page of 100 runs spans about a day and a half; a manual run may + # target a branch that last built weeks ago + pages=3 + if [ "$SCHEDULED" != true ]; then pages=20; fi + found="" + for page in $(seq "$pages"); do + found=$(gh api "repos/$GH_REPO/actions/workflows/build_all.yml/runs?per_page=100&page=$page" --jq "$pick") + if [ -n "$found" ]; then break; fi + done + [ -n "$found" ] || { echo "no successful $BRANCH build among the last $((pages * 100)) build_all runs; pass build_run_id to test an older one" >&2; exit 1; } + fi + read -r run_id head_sha created <<< "$found" + # the nightly fails rather than report on a stale build + if [ "$SCHEDULED" = true ] && [ $(( $(date +%s) - $(date -d "$created" +%s) )) -gt 172800 ]; then + echo "newest $BRANCH build $run_id is from $created, over 48 hours old" >&2 + exit 1 + fi + printf 'run_id=%s\nhead_sha=%s\n' "$run_id" "$head_sha" >> "$GITHUB_OUTPUT" cat "$GITHUB_OUTPUT" + echo "Testing build [$run_id](https://github.com/$GH_REPO/actions/runs/$run_id) of \`$head_sha\`, built $created" >> "$GITHUB_STEP_SUMMARY" effect: name: Override sweep effect stage (shard ${{ matrix.shard }}) From 24f380963befb3af1390965ff9f39f7de5c35a0b Mon Sep 17 00:00:00 2001 From: SoftFever Date: Wed, 23 Sep 2026 13:39:59 +0800 Subject: [PATCH 31/31] Move Orca-only third-party BBL filaments to OrcaFilamentLibrary The Polymaker, BETA, COEX, Overture, addnorth, Numakers, FusRock and AliZ presets that BambuStudio does not ship now live under OrcaFilamentLibrary/filament//BBL. The BBL bundle now holds only the filament presets BambuStudio ships, plus a few Bambu and generic ones. New " @BBL base" presets carry the values these presets used to get from BBL's own bases, so their settings on Bambu Lab printers are unchanged. --- resources/profiles/BBL.json | 2882 +--------------- .../BBL/filament/BETA/BETA ABS @base.json | 21 - .../BBL/filament/BETA/BETA HIPS @base.json | 14 - .../BBL/filament/BETA/BETA PAHT-CF @base.json | 48 - .../filament/BETA/BETA PEBA 90A @base.json | 33 - .../BETA/BETA PLA High Speed @base.json | 20 - .../BBL/filament/BETA/BETA TPU 90A @base.json | 33 - .../BBL/filament/BETA/BETA TPU 95A @base.json | 27 - .../BBL/filament/BETA/BETA TPU 98A @base.json | 27 - .../filament/BETA/BETA TPU Matte @base.json | 33 - .../FusRock/FusRock ABS-GF @base.json | 163 - .../Overture/Overture PLA Pro @base.json | 41 - .../Polymaker/Fiberon PA612-CF15 @base.json | 53 - .../Polymaker/Panchroma CoPE @base.json | 41 - .../Polymaker/Panchroma PLA @base.json | 44 - .../Panchroma PLA Celestial @base.json | 41 - .../Polymaker/Panchroma PLA Galaxy @base.json | 41 - .../Polymaker/Panchroma PLA Glow @base.json | 41 - .../Panchroma PLA Luminous @base.json | 41 - .../Polymaker/Panchroma PLA Marble @base.json | 41 - .../Polymaker/Panchroma PLA Matte @base.json | 41 - .../Panchroma PLA Metallic @base.json | 41 - .../Polymaker/Panchroma PLA Neon @base.json | 41 - .../Polymaker/Panchroma PLA Satin @base.json | 41 - .../Polymaker/Panchroma PLA Silk @base.json | 41 - .../Panchroma PLA Starlight @base.json | 41 - .../Panchroma PLA Temp Shift @base.json | 41 - .../Panchroma PLA Translucent @base.json | 41 - .../Panchroma PLA UV Shift @base.json | 41 - .../Polymaker/PolyLite CosPLA @base.json | 71 - .../Polymaker/PolyLite PLA Galaxy @base.json | 68 - .../Polymaker/PolyLite PLA Glow @base.json | 68 - .../PolyLite PLA Luminous @base.json | 68 - .../Polymaker/PolyLite PLA Neon @base.json | 68 - .../Polymaker/PolyLite PLA Pro @base.json | 41 - .../PolyLite PLA Starlight @base.json | 68 - .../PolyLite PLA Translucent @base.json | 68 - .../Polymaker/PolyTerra PLA Marble @base.json | 77 - .../Polymaker/PolyTerra PLA+ @base.json | 71 - .../Polymaker/Polymaker HT-PLA @base.json | 47 - .../Polymaker/Polymaker HT-PLA-GF @base.json | 41 - resources/profiles/OrcaFilamentLibrary.json | 2930 ++++++++++++++++- .../filament/AliZ/BBL}/AliZ PA-CF @P1-X1.json | 2 +- .../filament/AliZ/BBL}/AliZ PETG @P1-X1.json | 2 +- .../AliZ/BBL}/AliZ PETG-CF @P1-X1.json | 2 +- .../AliZ/BBL}/AliZ PETG-Metal @P1-X1.json | 2 +- .../filament/AliZ/BBL}/AliZ PLA @P1-X1.json | 2 +- .../filament/BETA/BBL}/BETA ABS @BBL A1.json | 2 +- .../filament/BETA/BBL}/BETA ABS @BBL H2D.json | 2 +- .../filament/BETA/BBL}/BETA ABS @BBL P1P.json | 2 +- .../filament/BETA/BBL}/BETA ABS @BBL X1C.json | 2 +- .../BBL}/BETA ASA @BBL A1 0.4 nozzle.json | 2 +- .../BBL}/BETA ASA @BBL H2D 0.4 nozzle.json | 2 +- .../BBL}/BETA ASA @BBL X1C 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA HIPS @BBL H2D.json | 2 +- .../BETA/BBL}/BETA HIPS @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PAHT-CF @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PAHT-CF @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PAHT-CF @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PEBA 90A @BBL A1.json | 2 +- .../BETA/BBL}/BETA PEBA 90A @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PEBA 90A @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PEBA 90A @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PEBA 90A @BBL X1C.json | 2 +- .../filament/BETA/BBL}/BETA PETG @BBL A1.json | 2 +- .../BBL}/BETA PETG @BBL A1M 0.4 nozzle.json | 2 +- .../BBL}/BETA PETG @BBL H2D 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PETG @BBL X1C.json | 2 +- .../BBL}/BETA PETG Fluorescence @BBL A1.json | 2 +- ...PETG Fluorescence @BBL A1M 0.4 nozzle.json | 2 +- ...PETG Fluorescence @BBL H2D 0.4 nozzle.json | 2 +- .../BBL}/BETA PETG Fluorescence @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PETG Glitter @BBL A1.json | 2 +- ...BETA PETG Glitter @BBL A1M 0.4 nozzle.json | 2 +- ...BETA PETG Glitter @BBL H2D 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PETG Glitter @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PETG Glow @BBL A1.json | 2 +- .../BETA PETG Glow @BBL A1M 0.4 nozzle.json | 2 +- .../BETA PETG Glow @BBL H2D 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PETG Glow @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PETG Gradient @BBL A1.json | 2 +- ...ETA PETG Gradient @BBL A1M 0.4 nozzle.json | 2 +- ...ETA PETG Gradient @BBL H2D 0.4 nozzle.json | 2 +- .../BBL}/BETA PETG Gradient @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PETG HF @BBL A1.json | 2 +- .../BETA/BBL}/BETA PETG HF @BBL A1M.json | 2 +- .../BETA PETG HF @BBL H2D 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PETG HF @BBL X1C.json | 2 +- .../BETA PETG Heat Color Change @BBL A1.json | 2 +- ...Heat Color Change @BBL A1M 0.4 nozzle.json | 2 +- ...Heat Color Change @BBL H2D 0.4 nozzle.json | 2 +- .../BETA PETG Heat Color Change @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PETG Marble @BBL A1.json | 2 +- .../BETA PETG Marble @BBL A1M 0.4 nozzle.json | 2 +- .../BETA PETG Marble @BBL H2D 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PETG Marble @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PETG Matte @BBL A1.json | 2 +- .../BETA PETG Matte @BBL A1M 0.4 nozzle.json | 2 +- .../BETA PETG Matte @BBL H2D 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PETG Matte @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PETG Metallic @BBL A1.json | 2 +- ...ETA PETG Metallic @BBL A1M 0.4 nozzle.json | 2 +- ...ETA PETG Metallic @BBL H2D 0.4 nozzle.json | 2 +- .../BBL}/BETA PETG Metallic @BBL X1C.json | 2 +- .../BBL}/BETA PETG Transparent @BBL A1.json | 2 +- .../BBL}/BETA PETG Transparent @BBL A1M.json | 2 +- ... PETG Transparent @BBL H2D 0.4 nozzle.json | 2 +- .../BBL}/BETA PETG Transparent @BBL X1C.json | 2 +- .../BETA PETG UV Color Change @BBL A1.json | 2 +- ...G UV Color Change @BBL A1M 0.4 nozzle.json | 2 +- ...G UV Color Change @BBL H2D 0.4 nozzle.json | 2 +- .../BETA PETG UV Color Change @BBL X1C.json | 2 +- .../BBL}/BETA PETG-CF @BBL A1 0.4 nozzle.json | 2 +- .../BETA PETG-CF @BBL A1M 0.4 nozzle.json | 2 +- .../BETA PETG-CF @BBL H2D 0.4 nozzle.json | 2 +- .../BETA PETG-CF @BBL P1P 0.4 nozzle.json | 2 +- .../BETA PETG-CF @BBL X1C 0.4 nozzle.json | 2 +- .../BBL}/BETA PETG-GF @BBL A1 0.4 nozzle.json | 2 +- .../BETA PETG-GF @BBL A1M 0.4 nozzle.json | 2 +- .../BETA PETG-GF @BBL H2D 0.4 nozzle.json | 2 +- .../BETA PETG-GF @BBL P1P 0.4 nozzle.json | 2 +- .../BETA PETG-GF @BBL X1C 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PLA Basic @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Basic @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Basic @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Basic @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Basic @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Chameleon @BBL A1.json | 2 +- .../BBL}/BETA PLA Chameleon @BBL A1M.json | 2 +- .../BBL}/BETA PLA Chameleon @BBL H2D.json | 2 +- .../BBL}/BETA PLA Chameleon @BBL P1P.json | 2 +- .../BBL}/BETA PLA Chameleon @BBL X1C.json | 2 +- .../BBL}/BETA PLA Fluorescence @BBL A1.json | 2 +- .../BBL}/BETA PLA Fluorescence @BBL A1M.json | 2 +- .../BBL}/BETA PLA Fluorescence @BBL H2D.json | 2 +- .../BBL}/BETA PLA Fluorescence @BBL P1P.json | 2 +- .../BBL}/BETA PLA Fluorescence @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Glitter @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Glitter @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Glitter @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Glitter @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Glitter @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Glow @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Glow @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Glow @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Glow @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Glow @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Gradient @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Gradient @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Gradient @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Gradient @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Gradient @BBL X1C.json | 2 +- .../BETA PLA Heat Color Change @BBL A1.json | 2 +- .../BETA PLA Heat Color Change @BBL A1M.json | 2 +- .../BETA PLA Heat Color Change @BBL H2D.json | 2 +- .../BETA PLA Heat Color Change @BBL P1P.json | 2 +- .../BETA PLA Heat Color Change @BBL X1C.json | 2 +- .../BBL}/BETA PLA High Speed @BBL A1.json | 2 +- .../BBL}/BETA PLA High Speed @BBL A1M.json | 2 +- .../BBL}/BETA PLA High Speed @BBL H2D.json | 2 +- .../BBL}/BETA PLA High Speed @BBL P1P.json | 2 +- .../BBL}/BETA PLA High Speed @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA High Temp @BBL A1.json | 2 +- .../BBL}/BETA PLA High Temp @BBL A1M.json | 2 +- .../BBL}/BETA PLA High Temp @BBL H2D.json | 2 +- .../BBL}/BETA PLA High Temp @BBL P1P.json | 2 +- .../BBL}/BETA PLA High Temp @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Marble @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Marble @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Marble @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Marble @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Marble @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Matte @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Matte @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Matte @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Matte @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Matte @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Metal @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Metal @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Metal @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Metal @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Metal @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Metallic @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Metallic @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Metallic @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Metallic @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Metallic @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA PRO @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA PRO @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA PRO @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA PRO @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA PRO @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Silk @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Silk @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Silk @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Silk @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Silk @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Silk+ @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Silk+ @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Silk+ @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Silk+ @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Silk+ @BBL X1C.json | 2 +- .../BBL}/BETA PLA Transparent @BBL A1.json | 2 +- .../BBL}/BETA PLA Transparent @BBL A1M.json | 2 +- .../BBL}/BETA PLA Transparent @BBL H2D.json | 2 +- .../BBL}/BETA PLA Transparent @BBL P1P.json | 2 +- .../BBL}/BETA PLA Transparent @BBL X1C.json | 2 +- .../BETA PLA UV Color Change @BBL A1.json | 2 +- .../BETA PLA UV Color Change @BBL A1M.json | 2 +- .../BETA PLA UV Color Change @BBL H2D.json | 2 +- .../BETA PLA UV Color Change @BBL P1P.json | 2 +- .../BETA PLA UV Color Change @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Wood @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Wood @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Wood @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Wood @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Wood @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA Youth @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA Youth @BBL A1M.json | 2 +- .../BETA/BBL}/BETA PLA Youth @BBL H2D.json | 2 +- .../BETA/BBL}/BETA PLA Youth @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA Youth @BBL X1C.json | 2 +- .../BETA/BBL}/BETA PLA-CF @BBL A1.json | 2 +- .../BETA/BBL}/BETA PLA-CF @BBL A1M.json | 2 +- .../BBL}/BETA PLA-CF @BBL H2D 0.4 nozzle.json | 2 +- .../BETA/BBL}/BETA PLA-CF @BBL P1P.json | 2 +- .../BETA/BBL}/BETA PLA-CF @BBL X1C.json | 2 +- .../BETA/BBL}/BETA TPU 90A @BBL A1.json | 2 +- .../BETA/BBL}/BETA TPU 90A @BBL A1M.json | 2 +- .../BETA/BBL}/BETA TPU 90A @BBL H2D.json | 2 +- .../BETA/BBL}/BETA TPU 90A @BBL P1P.json | 2 +- .../BETA/BBL}/BETA TPU 90A @BBL X1C.json | 2 +- .../BETA/BBL}/BETA TPU 95A @BBL A1.json | 2 +- .../BETA/BBL}/BETA TPU 95A @BBL A1M.json | 2 +- .../BETA/BBL}/BETA TPU 95A @BBL H2D.json | 2 +- .../BETA/BBL}/BETA TPU 95A @BBL P1P.json | 2 +- .../BETA/BBL}/BETA TPU 95A @BBL X1C.json | 2 +- .../BETA/BBL}/BETA TPU 98A @BBL A1.json | 2 +- .../BETA/BBL}/BETA TPU 98A @BBL A1M.json | 2 +- .../BETA/BBL}/BETA TPU 98A @BBL H2D.json | 2 +- .../BETA/BBL}/BETA TPU 98A @BBL P1P.json | 2 +- .../BETA/BBL}/BETA TPU 98A @BBL X1C.json | 2 +- .../BETA/BBL}/BETA TPU Matte @BBL A1.json | 2 +- .../BETA/BBL}/BETA TPU Matte @BBL A1M.json | 2 +- .../BETA/BBL}/BETA TPU Matte @BBL H2D.json | 2 +- .../BETA/BBL}/BETA TPU Matte @BBL P1P.json | 2 +- .../BETA/BBL}/BETA TPU Matte @BBL X1C.json | 2 +- .../filament/BETA/BETA ABS @base.json | 93 + .../filament/BETA/BETA ASA @base.json | 48 + .../filament/BETA/BETA HIPS @base.json | 56 + .../filament/BETA/BETA PAHT-CF @base.json | 102 + .../filament/BETA/BETA PEBA 90A @base.json | 75 + .../filament/BETA/BETA PETG @base.json | 43 + .../BETA/BETA PETG Fluorescence @base.json | 43 + .../BETA/BETA PETG Glitter @base.json | 43 + .../filament/BETA/BETA PETG Glow @base.json | 43 + .../BETA/BETA PETG Gradient @base.json | 43 + .../filament/BETA/BETA PETG HF @base.json | 43 + .../BETA PETG Heat Color Change @base.json | 43 + .../filament/BETA/BETA PETG Marble @base.json | 43 + .../filament/BETA/BETA PETG Matte @base.json | 43 + .../BETA/BETA PETG Metallic @base.json | 43 + .../BETA/BETA PETG Transparent @base.json | 43 + .../BETA/BETA PETG UV Color Change @base.json | 43 + .../filament/BETA/BETA PETG-CF @base.json | 43 + .../filament/BETA/BETA PETG-GF @base.json | 43 + .../filament/BETA/BETA PLA Basic @base.json | 46 + .../BETA/BETA PLA Chameleon @base.json | 46 + .../BETA/BETA PLA Fluorescence @base.json | 46 + .../filament/BETA/BETA PLA Glitter @base.json | 46 + .../filament/BETA/BETA PLA Glow @base.json | 46 + .../BETA/BETA PLA Gradient @base.json | 46 + .../BETA PLA Heat Color Change @base.json | 46 + .../BETA/BETA PLA High Speed @base.json | 69 + .../BETA/BETA PLA High Temp @base.json | 46 + .../filament/BETA/BETA PLA Marble @base.json | 46 + .../filament/BETA/BETA PLA Matte @base.json | 46 + .../filament/BETA/BETA PLA Metal @base.json | 46 + .../BETA/BETA PLA Metallic @base.json | 46 + .../filament/BETA/BETA PLA PRO @base.json | 46 + .../filament/BETA/BETA PLA Silk @base.json | 46 + .../filament/BETA/BETA PLA Silk+ @base.json | 46 + .../BETA/BETA PLA Transparent @base.json | 46 + .../BETA/BETA PLA UV Color Change @base.json | 46 + .../filament/BETA/BETA PLA Wood @base.json | 46 + .../filament/BETA/BETA PLA Youth @base.json | 46 + .../filament/BETA/BETA PLA-CF @base.json | 46 + .../filament/BETA/BETA TPU 90A @base.json | 75 + .../filament/BETA/BETA TPU 95A @base.json | 72 + .../filament/BETA/BETA TPU 98A @base.json | 72 + .../filament/BETA/BETA TPU Matte @base.json | 75 + .../BBL}/COEX ABS @BBL X1 0.2 nozzle.json | 2 +- .../filament/COEX/BBL}/COEX ABS @BBL X1.json | 2 +- .../BBL}/COEX ABS @BBL X1C 0.2 nozzle.json | 2 +- .../filament/COEX/BBL}/COEX ABS @BBL X1C.json | 2 +- .../COEX ABS PRIME @BBL X1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX ABS PRIME @BBL X1.json | 2 +- .../COEX ABS PRIME @BBL X1C 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX ABS PRIME @BBL X1C.json | 2 +- .../COEX ASA PRIME @BBL X1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX ASA PRIME @BBL X1.json | 2 +- .../COEX ASA PRIME @BBL X1C 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX ASA PRIME @BBL X1C.json | 2 +- .../COEX/BBL}/COEX NYLEX PA6-CF @BBL X1C.json | 2 +- .../BBL}/COEX NYLEX UNFILLED @BBL X1C.json | 2 +- .../COEX PCTG PRIME @BBL A1 0.2 nozzle.json | 2 +- .../COEX PCTG PRIME @BBL A1 0.8 nozzle.json | 2 +- .../COEX/BBL}/COEX PCTG PRIME @BBL A1.json | 2 +- .../COEX PCTG PRIME @BBL A1M 0.2 nozzle.json | 2 +- .../COEX PCTG PRIME @BBL A1M 0.8 nozzle.json | 2 +- .../COEX/BBL}/COEX PCTG PRIME @BBL A1M.json | 2 +- .../COEX PCTG PRIME @BBL X1C 0.2 nozzle.json | 2 +- .../COEX PCTG PRIME @BBL X1C 0.8 nozzle.json | 2 +- .../COEX/BBL}/COEX PCTG PRIME @BBL X1C.json | 2 +- .../BBL}/COEX PETG @BBL A1 0.2 nozzle.json | 2 +- .../BBL}/COEX PETG @BBL A1 0.8 nozzle.json | 2 +- .../filament/COEX/BBL}/COEX PETG @BBL A1.json | 2 +- .../BBL}/COEX PETG @BBL A1M 0.2 nozzle.json | 2 +- .../BBL}/COEX PETG @BBL A1M 0.8 nozzle.json | 2 +- .../COEX/BBL}/COEX PETG @BBL A1M.json | 2 +- .../BBL}/COEX PETG @BBL X1C 0.2 nozzle.json | 2 +- .../BBL}/COEX PETG @BBL X1C 0.8 nozzle.json | 2 +- .../COEX/BBL}/COEX PETG @BBL X1C.json | 2 +- .../BBL}/COEX PLA @BBL A1 0.2 nozzle.json | 2 +- .../filament/COEX/BBL}/COEX PLA @BBL A1.json | 2 +- .../BBL}/COEX PLA @BBL A1M 0.2 nozzle.json | 2 +- .../filament/COEX/BBL}/COEX PLA @BBL A1M.json | 2 +- .../BBL}/COEX PLA @BBL P1P 0.2 nozzle.json | 2 +- .../filament/COEX/BBL}/COEX PLA @BBL P1P.json | 2 +- .../filament/COEX/BBL}/COEX PLA @BBL X1.json | 2 +- .../BBL}/COEX PLA @BBL X1C 0.2 nozzle.json | 2 +- .../filament/COEX/BBL}/COEX PLA @BBL X1C.json | 2 +- .../COEX PLA PRIME @BBL A1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA PRIME @BBL A1.json | 2 +- .../COEX PLA PRIME @BBL A1M 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA PRIME @BBL A1M.json | 2 +- .../COEX PLA PRIME @BBL P1P 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA PRIME @BBL P1P.json | 2 +- .../COEX PLA PRIME @BBL X1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA PRIME @BBL X1.json | 2 +- .../COEX PLA PRIME @BBL X1C 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA PRIME @BBL X1C.json | 2 +- .../COEX PLA+Silk @BBL A1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA+Silk @BBL A1.json | 2 +- .../COEX PLA+Silk @BBL A1M 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA+Silk @BBL A1M.json | 2 +- .../COEX PLA+Silk @BBL P1P 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA+Silk @BBL P1P.json | 2 +- .../COEX PLA+Silk @BBL X1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA+Silk @BBL X1.json | 2 +- .../COEX PLA+Silk @BBL X1C 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX PLA+Silk @BBL X1C.json | 2 +- .../COEX/BBL}/COEX TPE 30D @BBL A1.json | 2 +- .../COEX/BBL}/COEX TPE 30D @BBL A1M.json | 2 +- .../COEX/BBL}/COEX TPE 30D @BBL P1P.json | 2 +- .../COEX/BBL}/COEX TPE 30D @BBL X1.json | 2 +- .../COEX/BBL}/COEX TPE 30D @BBL X1C.json | 2 +- .../BBL}/COEX TPE 40D @BBL A1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 40D @BBL A1.json | 2 +- .../COEX TPE 40D @BBL A1M 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 40D @BBL A1M.json | 2 +- .../COEX TPE 40D @BBL P1P 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 40D @BBL P1P.json | 2 +- .../BBL}/COEX TPE 40D @BBL X1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 40D @BBL X1.json | 2 +- .../COEX TPE 40D @BBL X1C 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 40D @BBL X1C.json | 2 +- .../BBL}/COEX TPE 60D @BBL A1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 60D @BBL A1.json | 2 +- .../COEX TPE 60D @BBL A1M 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 60D @BBL A1M.json | 2 +- .../COEX TPE 60D @BBL P1P 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 60D @BBL P1P.json | 2 +- .../BBL}/COEX TPE 60D @BBL X1 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 60D @BBL X1.json | 2 +- .../COEX TPE 60D @BBL X1C 0.2 nozzle.json | 2 +- .../COEX/BBL}/COEX TPE 60D @BBL X1C.json | 2 +- .../COEX/BBL}/COEX TPU 60A @BBL X1C.json | 2 +- .../FusRock/BBL}/FusRock ABS-GF @BBL A1.json | 4 +- .../FusRock/BBL}/FusRock ABS-GF @BBL H2D.json | 4 +- .../FusRock/BBL}/FusRock ABS-GF @BBL P1P.json | 4 +- .../FusRock/BBL}/FusRock ABS-GF @BBL X1C.json | 4 +- .../FusRock/BBL/FusRock ABS-GF @BBL base.json | 19 + .../Numakers PLA+ @BBL A1 0.2 nozzle.json | 4 +- .../Numakers/BBL}/Numakers PLA+ @BBL A1.json | 4 +- .../Numakers PLA+ @BBL A1M 0.2 nozzle.json | 4 +- .../Numakers/BBL}/Numakers PLA+ @BBL A1M.json | 4 +- .../Numakers PLA+ @BBL P1P 0.2 nozzle.json | 4 +- .../Numakers/BBL}/Numakers PLA+ @BBL P1P.json | 4 +- .../Numakers/BBL}/Numakers PLA+ @BBL X1.json | 4 +- .../Numakers PLA+ @BBL X1C 0.2 nozzle.json | 4 +- .../Numakers/BBL}/Numakers PLA+ @BBL X1C.json | 4 +- .../BBL/Numakers PLA+ @BBL base.json} | 98 +- .../BBL}/Overture ASA @BBL X1 0.2 nozzle.json | 2 +- .../Overture/BBL}/Overture ASA @BBL X1.json | 2 +- .../Overture ASA @BBL X1C 0.2 nozzle.json | 2 +- .../Overture/BBL}/Overture ASA @BBL X1C.json | 2 +- .../Overture Air PLA @BBL A1 0.2 nozzle.json | 2 +- .../BBL}/Overture Air PLA @BBL A1.json | 2 +- .../Overture Air PLA @BBL A1M 0.2 nozzle.json | 2 +- .../BBL}/Overture Air PLA @BBL A1M.json | 2 +- .../Overture Air PLA @BBL P1P 0.2 nozzle.json | 2 +- .../BBL}/Overture Air PLA @BBL P1P.json | 2 +- .../Overture Air PLA @BBL X1 0.2 nozzle.json | 2 +- .../BBL}/Overture Air PLA @BBL X1.json | 2 +- .../Overture Air PLA @BBL X1C 0.2 nozzle.json | 2 +- .../BBL}/Overture Air PLA @BBL X1C.json | 2 +- .../Overture Easy PLA @BBL A1 0.2 nozzle.json | 2 +- .../BBL}/Overture Easy PLA @BBL A1.json | 2 +- ...Overture Easy PLA @BBL A1M 0.2 nozzle.json | 2 +- .../BBL}/Overture Easy PLA @BBL A1M.json | 2 +- ...Overture Easy PLA @BBL P1P 0.2 nozzle.json | 2 +- .../BBL}/Overture Easy PLA @BBL P1P.json | 2 +- .../Overture Easy PLA @BBL X1 0.2 nozzle.json | 2 +- .../BBL}/Overture Easy PLA @BBL X1.json | 2 +- ...Overture Easy PLA @BBL X1C 0.2 nozzle.json | 2 +- .../BBL}/Overture Easy PLA @BBL X1C.json | 2 +- .../Overture PLA Pro @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Overture PLA Pro @BBL A1.json | 4 +- .../Overture PLA Pro @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Overture PLA Pro @BBL A1M.json | 4 +- .../Overture PLA Pro @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Overture PLA Pro @BBL P1P.json | 4 +- .../Overture PLA Pro @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Overture PLA Pro @BBL X1.json | 4 +- .../Overture PLA Pro @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Overture PLA Pro @BBL X1C.json | 4 +- .../BBL/Overture PLA Pro @BBL base.json | 56 + .../Overture Rock PLA @BBL A1 0.2 nozzle.json | 2 +- .../BBL}/Overture Rock PLA @BBL A1.json | 2 +- ...Overture Rock PLA @BBL A1M 0.2 nozzle.json | 2 +- .../BBL}/Overture Rock PLA @BBL A1M.json | 2 +- ...Overture Rock PLA @BBL P1P 0.2 nozzle.json | 2 +- .../BBL}/Overture Rock PLA @BBL P1P.json | 2 +- .../Overture Rock PLA @BBL X1 0.2 nozzle.json | 2 +- .../BBL}/Overture Rock PLA @BBL X1.json | 2 +- ...Overture Rock PLA @BBL X1C 0.2 nozzle.json | 2 +- .../BBL}/Overture Rock PLA @BBL X1C.json | 2 +- .../Overture Silk PLA @BBL A1 0.2 nozzle.json | 2 +- .../BBL}/Overture Silk PLA @BBL A1.json | 2 +- ...Overture Silk PLA @BBL A1M 0.2 nozzle.json | 2 +- .../BBL}/Overture Silk PLA @BBL A1M.json | 2 +- ...Overture Silk PLA @BBL P1P 0.2 nozzle.json | 2 +- .../BBL}/Overture Silk PLA @BBL P1P.json | 2 +- .../Overture Silk PLA @BBL X1 0.2 nozzle.json | 2 +- .../BBL}/Overture Silk PLA @BBL X1.json | 2 +- ...Overture Silk PLA @BBL X1C 0.2 nozzle.json | 2 +- .../BBL}/Overture Silk PLA @BBL X1C.json | 2 +- ...verture Super PLA+ @BBL A1 0.2 nozzle.json | 2 +- .../BBL}/Overture Super PLA+ @BBL A1.json | 2 +- ...erture Super PLA+ @BBL A1M 0.2 nozzle.json | 2 +- .../BBL}/Overture Super PLA+ @BBL A1M.json | 2 +- ...erture Super PLA+ @BBL P1P 0.2 nozzle.json | 2 +- .../BBL}/Overture Super PLA+ @BBL P1P.json | 2 +- ...verture Super PLA+ @BBL X1 0.2 nozzle.json | 2 +- .../BBL}/Overture Super PLA+ @BBL X1.json | 2 +- ...erture Super PLA+ @BBL X1C 0.2 nozzle.json | 2 +- .../BBL}/Overture Super PLA+ @BBL X1C.json | 2 +- .../BBL}/Overture TPU @BBL A1 0.2 nozzle.json | 2 +- .../Overture/BBL}/Overture TPU @BBL A1.json | 2 +- .../Overture TPU @BBL A1M 0.2 nozzle.json | 2 +- .../Overture/BBL}/Overture TPU @BBL A1M.json | 2 +- .../Overture TPU @BBL P1P 0.2 nozzle.json | 2 +- .../Overture/BBL}/Overture TPU @BBL P1P.json | 2 +- .../BBL}/Overture TPU @BBL X1 0.2 nozzle.json | 2 +- .../Overture/BBL}/Overture TPU @BBL X1.json | 2 +- .../Overture TPU @BBL X1C 0.2 nozzle.json | 2 +- .../Overture/BBL}/Overture TPU @BBL X1C.json | 2 +- .../BBL}/Fiberon PA12-CF10 @BBL X1.json | 2 +- .../BBL}/Fiberon PA6-CF20 @BBL X1.json | 2 +- .../BBL}/Fiberon PA6-GF25 @BBL X1.json | 2 +- .../BBL}/Fiberon PA612-CF15 @BBL X1.json | 2 +- .../BBL}/Fiberon PET-CF17 @BBL X1.json | 2 +- .../BBL}/Fiberon PETG-ESD @BBL X1.json | 4 +- .../BBL/Fiberon PETG-ESD @BBL base.json | 59 + .../BBL}/Fiberon PETG-rCF08 @BBL X1.json | 2 +- .../Panchroma CoPE @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma CoPE @BBL A1.json | 4 +- .../Panchroma CoPE @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma CoPE @BBL A1M.json | 4 +- .../Panchroma CoPE @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma CoPE @BBL P1P.json | 4 +- .../Panchroma CoPE @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma CoPE @BBL X1.json | 4 +- .../Panchroma CoPE @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma CoPE @BBL X1C.json | 4 +- .../BBL/Panchroma CoPE @BBL base.json | 59 + .../Panchroma PLA @BBL A1 0.2 nozzle.json | 4 +- .../Polymaker/BBL}/Panchroma PLA @BBL A1.json | 4 +- .../Panchroma PLA @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA @BBL A1M.json | 4 +- .../Panchroma PLA @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA @BBL P1P.json | 4 +- .../Panchroma PLA @BBL X1 0.2 nozzle.json | 4 +- .../Polymaker/BBL}/Panchroma PLA @BBL X1.json | 4 +- .../Panchroma PLA @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA @BBL X1C.json | 4 +- .../BBL/Panchroma PLA @BBL base.json | 65 + ...roma PLA Celestial @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Celestial @BBL A1.json | 4 +- ...oma PLA Celestial @BBL A1M 0.2 nozzle.json | 4 +- .../Panchroma PLA Celestial @BBL A1M.json | 4 +- ...oma PLA Celestial @BBL P1P 0.2 nozzle.json | 4 +- .../Panchroma PLA Celestial @BBL P1P.json | 4 +- ...roma PLA Celestial @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Celestial @BBL X1.json | 4 +- ...oma PLA Celestial @BBL X1C 0.2 nozzle.json | 4 +- .../Panchroma PLA Celestial @BBL X1C.json | 4 +- .../Panchroma PLA Celestial @BBL base.json | 59 + ...nchroma PLA Galaxy @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Galaxy @BBL A1.json | 4 +- ...chroma PLA Galaxy @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Galaxy @BBL A1M.json | 4 +- ...chroma PLA Galaxy @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Galaxy @BBL P1P.json | 4 +- ...nchroma PLA Galaxy @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Galaxy @BBL X1.json | 4 +- ...chroma PLA Galaxy @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Galaxy @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Galaxy @BBL base.json | 59 + ...Panchroma PLA Glow @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Glow @BBL A1.json | 4 +- ...anchroma PLA Glow @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Glow @BBL A1M.json | 4 +- ...anchroma PLA Glow @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Glow @BBL P1P.json | 4 +- ...Panchroma PLA Glow @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Glow @BBL X1.json | 4 +- ...anchroma PLA Glow @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Glow @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Glow @BBL base.json | 59 + ...hroma PLA Luminous @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Luminous @BBL A1.json | 4 +- ...roma PLA Luminous @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Luminous @BBL A1M.json | 4 +- ...roma PLA Luminous @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Luminous @BBL P1P.json | 4 +- ...hroma PLA Luminous @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Luminous @BBL X1.json | 4 +- ...roma PLA Luminous @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Luminous @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Luminous @BBL base.json | 59 + ...nchroma PLA Marble @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Marble @BBL A1.json | 4 +- ...chroma PLA Marble @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Marble @BBL A1M.json | 4 +- ...chroma PLA Marble @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Marble @BBL P1P.json | 4 +- ...nchroma PLA Marble @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Marble @BBL X1.json | 4 +- ...chroma PLA Marble @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Marble @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Marble @BBL base.json | 62 + ...anchroma PLA Matte @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Matte @BBL A1.json | 4 +- ...nchroma PLA Matte @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Matte @BBL A1M.json | 4 +- ...nchroma PLA Matte @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Matte @BBL P1P.json | 4 +- ...anchroma PLA Matte @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Matte @BBL X1.json | 4 +- ...nchroma PLA Matte @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Matte @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Matte @BBL base.json | 62 + ...hroma PLA Metallic @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Metallic @BBL A1.json | 4 +- ...roma PLA Metallic @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Metallic @BBL A1M.json | 4 +- ...roma PLA Metallic @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Metallic @BBL P1P.json | 4 +- ...hroma PLA Metallic @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Metallic @BBL X1.json | 4 +- ...roma PLA Metallic @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Metallic @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Metallic @BBL base.json | 59 + ...Panchroma PLA Neon @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Neon @BBL A1.json | 4 +- ...anchroma PLA Neon @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Neon @BBL A1M.json | 4 +- ...anchroma PLA Neon @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Neon @BBL P1P.json | 4 +- ...Panchroma PLA Neon @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Neon @BBL X1.json | 4 +- ...anchroma PLA Neon @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Neon @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Neon @BBL base.json | 59 + ...anchroma PLA Satin @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Satin @BBL A1.json | 4 +- ...nchroma PLA Satin @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Satin @BBL A1M.json | 4 +- ...nchroma PLA Satin @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Satin @BBL P1P.json | 4 +- ...anchroma PLA Satin @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Satin @BBL X1.json | 4 +- ...nchroma PLA Satin @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Satin @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Satin @BBL base.json | 62 + ...Panchroma PLA Silk @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Silk @BBL A1.json | 4 +- ...anchroma PLA Silk @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Silk @BBL A1M.json | 4 +- ...anchroma PLA Silk @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Silk @BBL P1P.json | 4 +- ...Panchroma PLA Silk @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Silk @BBL X1.json | 4 +- ...anchroma PLA Silk @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Silk @BBL X1C.json | 4 +- .../BBL/Panchroma PLA Silk @BBL base.json | 62 + ...roma PLA Starlight @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Starlight @BBL A1.json | 4 +- ...oma PLA Starlight @BBL A1M 0.2 nozzle.json | 4 +- .../Panchroma PLA Starlight @BBL A1M.json | 4 +- ...oma PLA Starlight @BBL P1P 0.2 nozzle.json | 4 +- .../Panchroma PLA Starlight @BBL P1P.json | 4 +- ...roma PLA Starlight @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA Starlight @BBL X1.json | 4 +- ...oma PLA Starlight @BBL X1C 0.2 nozzle.json | 4 +- .../Panchroma PLA Starlight @BBL X1C.json | 4 +- .../Panchroma PLA Starlight @BBL base.json | 59 + ...oma PLA Temp Shift @BBL A1 0.2 nozzle.json | 4 +- .../Panchroma PLA Temp Shift @BBL A1.json | 4 +- ...ma PLA Temp Shift @BBL A1M 0.2 nozzle.json | 4 +- .../Panchroma PLA Temp Shift @BBL A1M.json | 4 +- ...ma PLA Temp Shift @BBL P1P 0.2 nozzle.json | 4 +- .../Panchroma PLA Temp Shift @BBL P1P.json | 4 +- ...oma PLA Temp Shift @BBL X1 0.2 nozzle.json | 4 +- .../Panchroma PLA Temp Shift @BBL X1.json | 4 +- ...ma PLA Temp Shift @BBL X1C 0.2 nozzle.json | 4 +- .../Panchroma PLA Temp Shift @BBL X1C.json | 4 +- .../Panchroma PLA Temp Shift @BBL base.json | 59 + ...ma PLA Translucent @BBL A1 0.2 nozzle.json | 4 +- .../Panchroma PLA Translucent @BBL A1.json | 4 +- ...a PLA Translucent @BBL A1M 0.2 nozzle.json | 4 +- .../Panchroma PLA Translucent @BBL A1M.json | 4 +- ...a PLA Translucent @BBL P1P 0.2 nozzle.json | 4 +- .../Panchroma PLA Translucent @BBL P1P.json | 4 +- ...ma PLA Translucent @BBL X1 0.2 nozzle.json | 4 +- .../Panchroma PLA Translucent @BBL X1.json | 4 +- ...a PLA Translucent @BBL X1C 0.2 nozzle.json | 4 +- .../Panchroma PLA Translucent @BBL X1C.json | 4 +- .../Panchroma PLA Translucent @BBL base.json | 56 + ...hroma PLA UV Shift @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA UV Shift @BBL A1.json | 4 +- ...roma PLA UV Shift @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA UV Shift @BBL A1M.json | 4 +- ...roma PLA UV Shift @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA UV Shift @BBL P1P.json | 4 +- ...hroma PLA UV Shift @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA UV Shift @BBL X1.json | 4 +- ...roma PLA UV Shift @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Panchroma PLA UV Shift @BBL X1C.json | 4 +- .../BBL/Panchroma PLA UV Shift @BBL base.json | 59 + .../BBL}/PolyLite CosPLA @BBL A1.json | 2 +- .../BBL}/PolyLite CosPLA @BBL A1M.json | 2 +- .../BBL}/PolyLite CosPLA @BBL P1P.json | 2 +- .../BBL}/PolyLite CosPLA @BBL X1.json | 2 +- .../BBL}/PolyLite PLA Galaxy @BBL A1.json | 2 +- .../BBL}/PolyLite PLA Galaxy @BBL A1M.json | 2 +- .../BBL}/PolyLite PLA Galaxy @BBL P1P.json | 2 +- .../BBL}/PolyLite PLA Galaxy @BBL X1.json | 2 +- .../BBL}/PolyLite PLA Glow @BBL A1.json | 2 +- .../BBL}/PolyLite PLA Glow @BBL A1M.json | 2 +- .../BBL}/PolyLite PLA Glow @BBL P1P.json | 2 +- .../BBL}/PolyLite PLA Glow @BBL X1.json | 2 +- .../BBL}/PolyLite PLA Luminous @BBL A1.json | 2 +- .../BBL}/PolyLite PLA Luminous @BBL A1M.json | 2 +- .../BBL}/PolyLite PLA Luminous @BBL P1P.json | 2 +- .../BBL}/PolyLite PLA Luminous @BBL X1.json | 2 +- .../BBL}/PolyLite PLA Neon @BBL A1.json | 2 +- .../BBL}/PolyLite PLA Neon @BBL A1M.json | 2 +- .../BBL}/PolyLite PLA Neon @BBL P1P.json | 2 +- .../BBL}/PolyLite PLA Neon @BBL X1.json | 2 +- .../PolyLite PLA Pro @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/PolyLite PLA Pro @BBL A1.json | 4 +- .../PolyLite PLA Pro @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/PolyLite PLA Pro @BBL A1M.json | 4 +- .../PolyLite PLA Pro @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/PolyLite PLA Pro @BBL P1P.json | 4 +- .../PolyLite PLA Pro @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/PolyLite PLA Pro @BBL X1.json | 4 +- .../PolyLite PLA Pro @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/PolyLite PLA Pro @BBL X1C.json | 4 +- .../BBL/PolyLite PLA Pro @BBL base.json | 56 + .../BBL}/PolyLite PLA Starlight @BBL A1.json | 2 +- .../BBL}/PolyLite PLA Starlight @BBL A1M.json | 2 +- .../BBL}/PolyLite PLA Starlight @BBL P1P.json | 2 +- .../BBL}/PolyLite PLA Starlight @BBL X1.json | 2 +- .../PolyLite PLA Translucent @BBL A1.json | 2 +- .../PolyLite PLA Translucent @BBL A1M.json | 2 +- .../PolyLite PLA Translucent @BBL P1P.json | 2 +- .../PolyLite PLA Translucent @BBL X1.json | 2 +- .../BBL}/PolyTerra PLA Marble @BBL A1.json | 2 +- .../BBL}/PolyTerra PLA Marble @BBL A1M.json | 2 +- .../BBL}/PolyTerra PLA Marble @BBL P1P.json | 2 +- .../BBL}/PolyTerra PLA Marble @BBL X1.json | 2 +- .../BBL}/PolyTerra PLA+ @BBL A1.json | 2 +- .../BBL}/PolyTerra PLA+ @BBL A1M.json | 2 +- .../BBL}/PolyTerra PLA+ @BBL P1P.json | 2 +- .../BBL}/PolyTerra PLA+ @BBL X1.json | 2 +- .../Polymaker HT-PLA @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA @BBL A1.json | 4 +- .../Polymaker HT-PLA @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA @BBL A1M.json | 4 +- .../Polymaker HT-PLA @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA @BBL P1P.json | 4 +- .../Polymaker HT-PLA @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA @BBL X1.json | 4 +- .../Polymaker HT-PLA @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA @BBL X1C.json | 4 +- .../BBL/Polymaker HT-PLA @BBL base.json | 65 + ...olymaker HT-PLA-GF @BBL A1 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA-GF @BBL A1.json | 4 +- ...lymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA-GF @BBL A1M.json | 4 +- ...lymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA-GF @BBL P1P.json | 4 +- ...olymaker HT-PLA-GF @BBL X1 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA-GF @BBL X1.json | 4 +- ...lymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json | 4 +- .../BBL}/Polymaker HT-PLA-GF @BBL X1C.json | 4 +- .../BBL/Polymaker HT-PLA-GF @BBL base.json | 71 + .../Polymaker/Fiberon PA12-CF10 @base.json | 45 + .../Polymaker/Fiberon PA6-CF20 @base.json | 45 + .../Polymaker/Fiberon PA6-GF25 @base.json | 45 + .../Polymaker/Fiberon PA612-CF15 @base.json | 104 + .../Polymaker/Fiberon PET-CF17 @base.json | 46 + .../Polymaker/Fiberon PETG-rCF08 @base.json | 46 + .../Polymaker/PolyLite CosPLA @base.json | 117 + .../Polymaker/PolyLite PLA Galaxy @base.json | 114 + .../Polymaker/PolyLite PLA Glow @base.json | 114 + .../PolyLite PLA Luminous @base.json | 114 + .../Polymaker/PolyLite PLA Neon @base.json | 114 + .../PolyLite PLA Starlight @base.json | 114 + .../PolyLite PLA Translucent @base.json | 114 + .../Polymaker/PolyTerra PLA Marble @base.json | 123 + .../Polymaker/PolyTerra PLA+ @base.json | 117 + .../addnorth/BBL/Generic ABS @BBL base.json | 82 + .../addnorth/BBL/Generic PA @BBL base.json | 88 + .../addnorth/BBL/Generic PA-CF @BBL base.json | 85 + .../addnorth/BBL/Generic PC @BBL base.json | 52 + .../addnorth/BBL/Generic PETG @BBL base.json | 107 + .../BBL/Generic PETG-CF @BBL base.json | 113 + .../addnorth/BBL/Generic PLA @BBL base.json | 59 + .../BBL/Generic PLA High Speed @BBL base.json | 62 + .../BBL/Generic PLA Silk @BBL base.json | 65 + .../BBL/Generic PLA-CF @BBL base.json | 83 + .../addnorth/BBL/Generic TPU @BBL base.json | 49 + .../addnorth/BBL}/addnorth ABS rABS.json | 4 +- .../addnorth/BBL}/addnorth PA Adura FDA.json | 4 +- .../addnorth/BBL}/addnorth PA Adura.json | 4 +- .../addnorth/BBL}/addnorth PA-CF Adura X.json | 4 +- .../addnorth/BBL}/addnorth PA6 Addlantis.json | 4 +- .../BBL}/addnorth PC BLend HT LCF.json | 4 +- .../addnorth/BBL}/addnorth PETG Base.json | 4 +- .../addnorth/BBL}/addnorth PETG ESD.json | 4 +- .../addnorth/BBL}/addnorth PETG Economy.json | 4 +- .../addnorth/BBL}/addnorth PETG Flame v0.json | 4 +- .../BBL}/addnorth PETG PRO Matte.json | 4 +- .../BBL}/addnorth PETG rPETG Matte.json | 4 +- .../BBL}/addnorth PETG-CF Rigid X.json | 4 +- .../addnorth/BBL}/addnorth PLA E-PLA.json | 4 +- .../addnorth/BBL}/addnorth PLA Economy.json | 4 +- .../BBL}/addnorth PLA HT-PLA PRO Matte.json | 4 +- .../BBL}/addnorth PLA Premium Silk.json | 4 +- .../addnorth/BBL}/addnorth PLA Textura.json | 4 +- .../addnorth/BBL}/addnorth PLA Wood.json | 4 +- .../BBL}/addnorth PLA X-PLA High Speed.json | 4 +- .../addnorth/BBL}/addnorth PLA X-PLA.json | 4 +- .../BBL}/addnorth PLA rPLA RE-ADD.json | 4 +- .../BBL}/addnorth PLA-CF Carbon Fiber.json | 4 +- .../BBL}/addnorth PVDF Adamant S1.json | 4 +- .../addnorth/BBL}/addnorth TPU EasyFlex.json | 4 +- .../BBL}/addnorth TPU Pro Matte 85A.json | 4 +- .../BBL}/addnorth TPU Pro Matte 95A.json | 4 +- 774 files changed, 9620 insertions(+), 5739 deletions(-) delete mode 100644 resources/profiles/BBL/filament/BETA/BETA ABS @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA HIPS @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA PAHT-CF @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA PEBA 90A @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA PLA High Speed @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA TPU 90A @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA TPU 95A @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA TPU 98A @base.json delete mode 100644 resources/profiles/BBL/filament/BETA/BETA TPU Matte @base.json delete mode 100644 resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @base.json delete mode 100644 resources/profiles/BBL/filament/Overture/Overture PLA Pro @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Fiberon PA612-CF15 @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @base.json delete mode 100644 resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @base.json rename resources/profiles/{BBL/filament/AliZ => OrcaFilamentLibrary/filament/AliZ/BBL}/AliZ PA-CF @P1-X1.json (91%) rename resources/profiles/{BBL/filament/AliZ => OrcaFilamentLibrary/filament/AliZ/BBL}/AliZ PETG @P1-X1.json (91%) rename resources/profiles/{BBL/filament/AliZ => OrcaFilamentLibrary/filament/AliZ/BBL}/AliZ PETG-CF @P1-X1.json (91%) rename resources/profiles/{BBL/filament/AliZ => OrcaFilamentLibrary/filament/AliZ/BBL}/AliZ PETG-Metal @P1-X1.json (92%) rename resources/profiles/{BBL/filament/AliZ => OrcaFilamentLibrary/filament/AliZ/BBL}/AliZ PLA @P1-X1.json (91%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA ABS @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA ABS @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA ABS @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA ABS @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA ASA @BBL A1 0.4 nozzle.json (90%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA ASA @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA ASA @BBL X1C 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA HIPS @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA HIPS @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PAHT-CF @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PAHT-CF @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PAHT-CF @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PEBA 90A @BBL A1.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PEBA 90A @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PEBA 90A @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PEBA 90A @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PEBA 90A @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Fluorescence @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Fluorescence @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glitter @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glitter @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glitter @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glitter @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glow @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glow @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glow @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Glow @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Gradient @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Gradient @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Gradient @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Gradient @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG HF @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG HF @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG HF @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG HF @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Heat Color Change @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Heat Color Change @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Marble @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Marble @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Marble @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Marble @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Matte @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Matte @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Matte @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Matte @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Metallic @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Metallic @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Metallic @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Metallic @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Transparent @BBL A1.json (92%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Transparent @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Transparent @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG Transparent @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG UV Color Change @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG UV Color Change @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-CF @BBL A1 0.4 nozzle.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-CF @BBL A1M 0.4 nozzle.json (88%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-CF @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-CF @BBL P1P 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-CF @BBL X1C 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-GF @BBL A1 0.4 nozzle.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-GF @BBL A1M 0.4 nozzle.json (88%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-GF @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-GF @BBL P1P 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PETG-GF @BBL X1C 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Basic @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Basic @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Basic @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Basic @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Basic @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Chameleon @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Chameleon @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Chameleon @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Chameleon @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Chameleon @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Fluorescence @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Fluorescence @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Fluorescence @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Fluorescence @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Fluorescence @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glitter @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glitter @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glitter @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glitter @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glitter @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glow @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glow @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glow @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glow @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Glow @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Gradient @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Gradient @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Gradient @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Gradient @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Gradient @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Heat Color Change @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Heat Color Change @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Heat Color Change @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Heat Color Change @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Heat Color Change @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Speed @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Speed @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Speed @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Speed @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Speed @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Temp @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Temp @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Temp @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Temp @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA High Temp @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Marble @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Marble @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Marble @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Marble @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Marble @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Matte @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Matte @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Matte @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Matte @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Matte @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metal @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metal @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metal @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metal @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metal @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metallic @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metallic @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metallic @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metallic @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Metallic @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA PRO @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA PRO @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA PRO @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA PRO @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA PRO @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk+ @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk+ @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk+ @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk+ @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Silk+ @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Transparent @BBL A1.json (96%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Transparent @BBL A1M.json (96%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Transparent @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Transparent @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Transparent @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA UV Color Change @BBL A1.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA UV Color Change @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA UV Color Change @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA UV Color Change @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA UV Color Change @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Wood @BBL A1.json (96%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Wood @BBL A1M.json (97%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Wood @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Wood @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Wood @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Youth @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Youth @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Youth @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Youth @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA Youth @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA-CF @BBL A1.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA-CF @BBL A1M.json (95%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA-CF @BBL H2D 0.4 nozzle.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA-CF @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA PLA-CF @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 90A @BBL A1.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 90A @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 90A @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 90A @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 90A @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 95A @BBL A1.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 95A @BBL A1M.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 95A @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 95A @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 95A @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 98A @BBL A1.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 98A @BBL A1M.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 98A @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 98A @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU 98A @BBL X1C.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU Matte @BBL A1.json (93%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU Matte @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU Matte @BBL H2D.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU Matte @BBL P1P.json (98%) rename resources/profiles/{BBL/filament/BETA => OrcaFilamentLibrary/filament/BETA/BBL}/BETA TPU Matte @BBL X1C.json (98%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA ABS @base.json rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA ASA @base.json (52%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA HIPS @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PAHT-CF @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PEBA 90A @base.json rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Fluorescence @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Glitter @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Glow @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Gradient @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG HF @base.json (69%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Heat Color Change @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Marble @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Matte @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Metallic @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG Transparent @base.json (70%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG UV Color Change @base.json (72%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG-CF @base.json (68%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PETG-GF @base.json (68%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Basic @base.json (61%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Chameleon @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Fluorescence @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Glitter @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Glow @base.json (56%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Gradient @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Heat Color Change @base.json (54%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA High Speed @base.json rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA High Temp @base.json (62%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Marble @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Matte @base.json (58%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Metal @base.json (59%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Metallic @base.json (59%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA PRO @base.json (61%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Silk @base.json (63%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Silk+ @base.json (62%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Transparent @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA UV Color Change @base.json (57%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Wood @base.json (59%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA Youth @base.json (58%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/BETA/BETA PLA-CF @base.json (63%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 90A @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 95A @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 98A @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU Matte @base.json rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS @BBL X1 0.2 nozzle.json (90%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS @BBL X1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS PRIME @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS PRIME @BBL X1.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS PRIME @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ABS PRIME @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ASA PRIME @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ASA PRIME @BBL X1.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ASA PRIME @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX ASA PRIME @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX NYLEX PA6-CF @BBL X1C.json (93%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX NYLEX UNFILLED @BBL X1C.json (95%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL A1 0.2 nozzle.json (89%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL A1 0.8 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL A1.json (89%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json (93%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json (95%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PCTG PRIME @BBL X1C.json (93%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL A1 0.2 nozzle.json (89%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL A1 0.8 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL A1.json (88%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL A1M 0.8 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL X1C 0.2 nozzle.json (93%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL X1C 0.8 nozzle.json (95%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PETG @BBL X1C.json (93%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL A1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL A1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL A1M 0.2 nozzle.json (87%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL A1M.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL P1P 0.2 nozzle.json (87%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL P1P.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL X1.json (88%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL X1C 0.2 nozzle.json (90%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA @BBL X1C.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL A1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL A1.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL X1.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA PRIME @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL A1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL A1.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL X1.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX PLA+Silk @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 30D @BBL A1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 30D @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 30D @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 30D @BBL X1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 30D @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL A1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL A1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL X1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 40D @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL A1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL A1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL X1.json (91%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPE 60D @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/COEX => OrcaFilamentLibrary/filament/COEX/BBL}/COEX TPU 60A @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/FusRock => OrcaFilamentLibrary/filament/FusRock/BBL}/FusRock ABS-GF @BBL A1.json (93%) rename resources/profiles/{BBL/filament/FusRock => OrcaFilamentLibrary/filament/FusRock/BBL}/FusRock ABS-GF @BBL H2D.json (95%) rename resources/profiles/{BBL/filament/FusRock => OrcaFilamentLibrary/filament/FusRock/BBL}/FusRock ABS-GF @BBL P1P.json (81%) rename resources/profiles/{BBL/filament/FusRock => OrcaFilamentLibrary/filament/FusRock/BBL}/FusRock ABS-GF @BBL X1C.json (89%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL base.json rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL A1 0.2 nozzle.json (88%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL A1M 0.2 nozzle.json (89%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL A1M.json (88%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL P1P 0.2 nozzle.json (95%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL P1P.json (95%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL X1.json (95%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL X1C 0.2 nozzle.json (96%) rename resources/profiles/{BBL/filament/Numakers => OrcaFilamentLibrary/filament/Numakers/BBL}/Numakers PLA+ @BBL X1C.json (96%) rename resources/profiles/{BBL/filament/Numakers/Numakers PLA+ @base.json => OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL base.json} (51%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture ASA @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture ASA @BBL X1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture ASA @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture ASA @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL A1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL A1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL P1P 0.2 nozzle.json (90%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL P1P.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL X1 0.2 nozzle.json (90%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL X1C 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Air PLA @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL A1 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL A1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL A1M 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL A1M.json (93%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL X1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Easy PLA @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL A1.json (83%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL A1M.json (84%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL P1P 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL P1P.json (82%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL X1 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL X1.json (82%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL X1C 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture PLA Pro @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL base.json rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL A1 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL A1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL A1M 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL A1M.json (93%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL X1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Rock PLA @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL A1 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL A1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL A1M 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL A1M.json (93%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL X1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Silk PLA @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL A1 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL A1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL A1M 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL A1M.json (93%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL P1P 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL X1 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL X1.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL X1C 0.2 nozzle.json (93%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture Super PLA+ @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL A1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL A1.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL A1M 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL A1M.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL P1P 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL P1P.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL X1 0.2 nozzle.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL X1C 0.2 nozzle.json (92%) rename resources/profiles/{BBL/filament/Overture => OrcaFilamentLibrary/filament/Overture/BBL}/Overture TPU @BBL X1C.json (94%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Fiberon PA12-CF10 @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Fiberon PA6-CF20 @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Fiberon PA6-GF25 @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Fiberon PA612-CF15 @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Fiberon PET-CF17 @BBL X1.json (96%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Fiberon PETG-ESD @BBL X1.json (85%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-ESD @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Fiberon PETG-rCF08 @BBL X1.json (98%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL A1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL A1M.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL P1P 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL P1P.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL X1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL X1C 0.2 nozzle.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma CoPE @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL A1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL A1M.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL P1P 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL X1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL X1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL X1C 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL A1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL A1M.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Celestial @BBL X1C.json (87%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL A1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Galaxy @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL A1 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL A1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL X1 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Glow @BBL X1C.json (89%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL A1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Luminous @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL A1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL A1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL A1M.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL X1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL X1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Marble @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL A1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL A1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL A1M.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL P1P.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL X1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL X1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Matte @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL A1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Metallic @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL A1 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL A1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL X1 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL X1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Neon @BBL X1C.json (89%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL A1 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL A1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL X1 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL X1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json (86%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Satin @BBL X1C.json (89%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL A1 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL A1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL A1M.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL X1 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL X1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Silk @BBL X1C.json (89%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL A1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL A1M.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Starlight @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL A1.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL A1M.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL P1P.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL X1.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Temp Shift @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL A1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL X1.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA Translucent @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL A1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL A1M.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json (85%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Panchroma PLA UV Shift @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite CosPLA @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite CosPLA @BBL A1M.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite CosPLA @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite CosPLA @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Galaxy @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Galaxy @BBL A1M.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Galaxy @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Galaxy @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Glow @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Glow @BBL A1M.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Glow @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Glow @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Luminous @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Luminous @BBL A1M.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Luminous @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Luminous @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Neon @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Neon @BBL A1M.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Neon @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Neon @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL A1.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL A1M.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL P1P.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL X1 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL X1.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Pro @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Starlight @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Starlight @BBL A1M.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Starlight @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Starlight @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Translucent @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Translucent @BBL A1M.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Translucent @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyLite PLA Translucent @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA Marble @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA Marble @BBL A1M.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA Marble @BBL P1P.json (90%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA Marble @BBL X1.json (91%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA+ @BBL A1.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA+ @BBL A1M.json (88%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA+ @BBL P1P.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/PolyTerra PLA+ @BBL X1.json (89%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL A1 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL A1.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL A1M.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL P1P.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL X1 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL X1.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA @BBL X1C.json (88%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL base.json rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json (81%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL A1.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL A1M.json (84%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL P1P.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json (80%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL X1.json (82%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json (83%) rename resources/profiles/{BBL/filament/Polymaker => OrcaFilamentLibrary/filament/Polymaker/BBL}/Polymaker HT-PLA-GF @BBL X1C.json (87%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL base.json rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/Polymaker/Fiberon PA12-CF10 @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/Polymaker/Fiberon PA6-CF20 @base.json (54%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/Polymaker/Fiberon PA6-GF25 @base.json (54%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA612-CF15 @base.json rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/Polymaker/Fiberon PET-CF17 @base.json (50%) rename resources/profiles/{BBL => OrcaFilamentLibrary}/filament/Polymaker/Fiberon PETG-rCF08 @base.json (54%) create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite CosPLA @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Galaxy @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Glow @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Luminous @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Neon @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Starlight @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Translucent @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA Marble @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA+ @base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic ABS @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA-CF @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PC @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG-CF @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA High Speed @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA Silk @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA-CF @BBL base.json create mode 100644 resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic TPU @BBL base.json rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth ABS rABS.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PA Adura FDA.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PA Adura.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PA-CF Adura X.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PA6 Addlantis.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PC BLend HT LCF.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PETG Base.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PETG ESD.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PETG Economy.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PETG Flame v0.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PETG PRO Matte.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PETG rPETG Matte.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PETG-CF Rigid X.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA E-PLA.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA Economy.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA HT-PLA PRO Matte.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA Premium Silk.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA Textura.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA Wood.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA X-PLA High Speed.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA X-PLA.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA rPLA RE-ADD.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PLA-CF Carbon Fiber.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth PVDF Adamant S1.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth TPU EasyFlex.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth TPU Pro Matte 85A.json (98%) rename resources/profiles/{BBL/filament/addnorth => OrcaFilamentLibrary/filament/addnorth/BBL}/addnorth TPU Pro Matte 95A.json (98%) diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json index 1f3eaff22f..fd52cf63a4 100644 --- a/resources/profiles/BBL.json +++ b/resources/profiles/BBL.json @@ -1,7 +1,7 @@ { "name": "Bambulab", "url": "http://www.bambulab.com/Parameters/vendor/BBL.json", - "version": "02.01.00.29", + "version": "02.01.00.30", "force_update": "0", "description": "BBL configurations", "machine_model_list": [ @@ -1169,86 +1169,10 @@ } ], "filament_list": [ - { - "name": "COEX PCTG PRIME @BBL X1C", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL X1C.json" - }, - { - "name": "COEX PCTG PRIME @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX PCTG PRIME @BBL X1C 0.8 nozzle", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json" - }, - { - "name": "COEX PETG @BBL X1C", - "sub_path": "filament/COEX/COEX PETG @BBL X1C.json" - }, - { - "name": "COEX PETG @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX PETG @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX PETG @BBL X1C 0.8 nozzle", - "sub_path": "filament/COEX/COEX PETG @BBL X1C 0.8 nozzle.json" - }, - { - "name": "COEX PLA @BBL A1M", - "sub_path": "filament/COEX/COEX PLA @BBL A1M.json" - }, - { - "name": "COEX PLA @BBL P1P", - "sub_path": "filament/COEX/COEX PLA @BBL P1P.json" - }, - { - "name": "COEX PLA @BBL X1C", - "sub_path": "filament/COEX/COEX PLA @BBL X1C.json" - }, { "name": "fdm_filament_common", "sub_path": "filament/fdm_filament_common.json" }, - { - "name": "COEX PCTG PRIME @BBL A1M 0.4 nozzle", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL A1M.json" - }, - { - "name": "COEX PCTG PRIME @BBL A1M 0.2 nozzle", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json" - }, - { - "name": "COEX PCTG PRIME @BBL A1M 0.8 nozzle", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json" - }, - { - "name": "COEX PETG @BBL A1M 0.4 nozzle", - "sub_path": "filament/COEX/COEX PETG @BBL A1M.json" - }, - { - "name": "COEX PETG @BBL A1M 0.2 nozzle", - "sub_path": "filament/COEX/COEX PETG @BBL A1M 0.2 nozzle.json" - }, - { - "name": "COEX PETG @BBL A1M 0.8 nozzle", - "sub_path": "filament/COEX/COEX PETG @BBL A1M 0.8 nozzle.json" - }, - { - "name": "COEX PLA @BBL A1M 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA @BBL A1M 0.2 nozzle.json" - }, - { - "name": "COEX PLA @BBL P1P 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA @BBL P1P 0.2 nozzle.json" - }, - { - "name": "COEX PLA @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "FusRock ABS-GF @base", - "sub_path": "filament/FusRock/FusRock ABS-GF @base.json" - }, { "name": "fdm_filament_abs", "sub_path": "filament/fdm_filament_abs.json" @@ -1321,26 +1245,6 @@ "name": "fdm_filament_tpu", "sub_path": "filament/fdm_filament_tpu.json" }, - { - "name": "FusRock ABS-GF @BBL A1", - "sub_path": "filament/FusRock/FusRock ABS-GF @BBL A1.json" - }, - { - "name": "FusRock ABS-GF @BBL H2D", - "sub_path": "filament/FusRock/FusRock ABS-GF @BBL H2D.json" - }, - { - "name": "FusRock ABS-GF @BBL P1P", - "sub_path": "filament/FusRock/FusRock ABS-GF @BBL P1P.json" - }, - { - "name": "FusRock ABS-GF @BBL X1C", - "sub_path": "filament/FusRock/FusRock ABS-GF @BBL X1C.json" - }, - { - "name": "BETA ABS @base", - "sub_path": "filament/BETA/BETA ABS @base.json" - }, { "name": "Bambu ABS @base", "sub_path": "filament/Bambu ABS @base.json" @@ -1361,10 +1265,6 @@ "name": "PolyLite ABS @base", "sub_path": "filament/Polymaker/PolyLite ABS @base.json" }, - { - "name": "BETA ASA @base", - "sub_path": "filament/BETA/BETA ASA @base.json" - }, { "name": "Bambu ASA @base", "sub_path": "filament/Bambu ASA @base.json" @@ -1393,18 +1293,10 @@ "name": "Generic EVA @base", "sub_path": "filament/Generic EVA @base.json" }, - { - "name": "BETA HIPS @base", - "sub_path": "filament/BETA/BETA HIPS @base.json" - }, { "name": "Generic HIPS @base", "sub_path": "filament/Generic HIPS @base.json" }, - { - "name": "BETA PAHT-CF @base", - "sub_path": "filament/BETA/BETA PAHT-CF @base.json" - }, { "name": "Bambu PA-CF @base", "sub_path": "filament/Bambu PA-CF @base.json" @@ -1433,34 +1325,18 @@ "name": "Fiberon PA12-CF @base", "sub_path": "filament/Polymaker/Fiberon PA12-CF @base.json" }, - { - "name": "Fiberon PA12-CF10 @base", - "sub_path": "filament/Polymaker/Fiberon PA12-CF10 @base.json" - }, { "name": "Fiberon PA6-CF @base", "sub_path": "filament/Polymaker/Fiberon PA6-CF @base.json" }, - { - "name": "Fiberon PA6-CF20 @base", - "sub_path": "filament/Polymaker/Fiberon PA6-CF20 @base.json" - }, { "name": "Fiberon PA6-GF @base", "sub_path": "filament/Polymaker/Fiberon PA6-GF @base.json" }, - { - "name": "Fiberon PA6-GF25 @base", - "sub_path": "filament/Polymaker/Fiberon PA6-GF25 @base.json" - }, { "name": "Fiberon PA612-CF @base", "sub_path": "filament/Polymaker/Fiberon PA612-CF @base.json" }, - { - "name": "Fiberon PA612-CF15 @base", - "sub_path": "filament/Polymaker/Fiberon PA612-CF15 @base.json" - }, { "name": "Generic PA @base", "sub_path": "filament/Generic PA @base.json" @@ -1493,62 +1369,6 @@ "name": "Generic PE-CF @base", "sub_path": "filament/Generic PE-CF @base.json" }, - { - "name": "BETA PETG @base", - "sub_path": "filament/BETA/BETA PETG @base.json" - }, - { - "name": "BETA PETG Fluorescence @base", - "sub_path": "filament/BETA/BETA PETG Fluorescence @base.json" - }, - { - "name": "BETA PETG Glitter @base", - "sub_path": "filament/BETA/BETA PETG Glitter @base.json" - }, - { - "name": "BETA PETG Glow @base", - "sub_path": "filament/BETA/BETA PETG Glow @base.json" - }, - { - "name": "BETA PETG Gradient @base", - "sub_path": "filament/BETA/BETA PETG Gradient @base.json" - }, - { - "name": "BETA PETG HF @base", - "sub_path": "filament/BETA/BETA PETG HF @base.json" - }, - { - "name": "BETA PETG Heat Color Change @base", - "sub_path": "filament/BETA/BETA PETG Heat Color Change @base.json" - }, - { - "name": "BETA PETG Marble @base", - "sub_path": "filament/BETA/BETA PETG Marble @base.json" - }, - { - "name": "BETA PETG Matte @base", - "sub_path": "filament/BETA/BETA PETG Matte @base.json" - }, - { - "name": "BETA PETG Metallic @base", - "sub_path": "filament/BETA/BETA PETG Metallic @base.json" - }, - { - "name": "BETA PETG Transparent @base", - "sub_path": "filament/BETA/BETA PETG Transparent @base.json" - }, - { - "name": "BETA PETG UV Color Change @base", - "sub_path": "filament/BETA/BETA PETG UV Color Change @base.json" - }, - { - "name": "BETA PETG-CF @base", - "sub_path": "filament/BETA/BETA PETG-CF @base.json" - }, - { - "name": "BETA PETG-GF @base", - "sub_path": "filament/BETA/BETA PETG-GF @base.json" - }, { "name": "Bambu PET-CF @base", "sub_path": "filament/Bambu PET-CF @base.json" @@ -1573,10 +1393,6 @@ "name": "Fiberon PET-CF @base", "sub_path": "filament/Polymaker/Fiberon PET-CF @base.json" }, - { - "name": "Fiberon PET-CF17 @base", - "sub_path": "filament/Polymaker/Fiberon PET-CF17 @base.json" - }, { "name": "Fiberon PETG-ESD @base", "sub_path": "filament/Polymaker/Fiberon PETG-ESD @base.json" @@ -1585,10 +1401,6 @@ "name": "Fiberon PETG-rCF @base", "sub_path": "filament/Polymaker/Fiberon PETG-rCF @base.json" }, - { - "name": "Fiberon PETG-rCF08 @base", - "sub_path": "filament/Polymaker/Fiberon PETG-rCF08 @base.json" - }, { "name": "Generic PETG @base", "sub_path": "filament/Generic PETG @base.json" @@ -1613,90 +1425,6 @@ "name": "Generic PHA @base", "sub_path": "filament/Generic PHA @base.json" }, - { - "name": "BETA PLA Basic @base", - "sub_path": "filament/BETA/BETA PLA Basic @base.json" - }, - { - "name": "BETA PLA Chameleon @base", - "sub_path": "filament/BETA/BETA PLA Chameleon @base.json" - }, - { - "name": "BETA PLA Fluorescence @base", - "sub_path": "filament/BETA/BETA PLA Fluorescence @base.json" - }, - { - "name": "BETA PLA Glitter @base", - "sub_path": "filament/BETA/BETA PLA Glitter @base.json" - }, - { - "name": "BETA PLA Glow @base", - "sub_path": "filament/BETA/BETA PLA Glow @base.json" - }, - { - "name": "BETA PLA Gradient @base", - "sub_path": "filament/BETA/BETA PLA Gradient @base.json" - }, - { - "name": "BETA PLA Heat Color Change @base", - "sub_path": "filament/BETA/BETA PLA Heat Color Change @base.json" - }, - { - "name": "BETA PLA High Speed @base", - "sub_path": "filament/BETA/BETA PLA High Speed @base.json" - }, - { - "name": "BETA PLA High Temp @base", - "sub_path": "filament/BETA/BETA PLA High Temp @base.json" - }, - { - "name": "BETA PLA Marble @base", - "sub_path": "filament/BETA/BETA PLA Marble @base.json" - }, - { - "name": "BETA PLA Matte @base", - "sub_path": "filament/BETA/BETA PLA Matte @base.json" - }, - { - "name": "BETA PLA Metal @base", - "sub_path": "filament/BETA/BETA PLA Metal @base.json" - }, - { - "name": "BETA PLA Metallic @base", - "sub_path": "filament/BETA/BETA PLA Metallic @base.json" - }, - { - "name": "BETA PLA PRO @base", - "sub_path": "filament/BETA/BETA PLA PRO @base.json" - }, - { - "name": "BETA PLA Silk @base", - "sub_path": "filament/BETA/BETA PLA Silk @base.json" - }, - { - "name": "BETA PLA Silk+ @base", - "sub_path": "filament/BETA/BETA PLA Silk+ @base.json" - }, - { - "name": "BETA PLA Transparent @base", - "sub_path": "filament/BETA/BETA PLA Transparent @base.json" - }, - { - "name": "BETA PLA UV Color Change @base", - "sub_path": "filament/BETA/BETA PLA UV Color Change @base.json" - }, - { - "name": "BETA PLA Wood @base", - "sub_path": "filament/BETA/BETA PLA Wood @base.json" - }, - { - "name": "BETA PLA Youth @base", - "sub_path": "filament/BETA/BETA PLA Youth @base.json" - }, - { - "name": "BETA PLA-CF @base", - "sub_path": "filament/BETA/BETA PLA-CF @base.json" - }, { "name": "Bambu PLA Aero @base", "sub_path": "filament/Bambu PLA Aero @base.json" @@ -1797,10 +1525,6 @@ "name": "Generic PLA-CF @base", "sub_path": "filament/Generic PLA-CF @base.json" }, - { - "name": "Numakers PLA+ @base", - "sub_path": "filament/Numakers/Numakers PLA+ @base.json" - }, { "name": "Overture Matte PLA @base", "sub_path": "filament/Overture/Overture Matte PLA @base.json" @@ -1809,130 +1533,14 @@ "name": "Overture PLA @base", "sub_path": "filament/Overture/Overture PLA @base.json" }, - { - "name": "Overture PLA Pro @base", - "sub_path": "filament/Overture/Overture PLA Pro @base.json" - }, - { - "name": "Panchroma CoPE @base", - "sub_path": "filament/Polymaker/Panchroma CoPE @base.json" - }, - { - "name": "Panchroma PLA @base", - "sub_path": "filament/Polymaker/Panchroma PLA @base.json" - }, - { - "name": "Panchroma PLA Celestial @base", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @base.json" - }, - { - "name": "Panchroma PLA Galaxy @base", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @base.json" - }, - { - "name": "Panchroma PLA Glow @base", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @base.json" - }, - { - "name": "Panchroma PLA Luminous @base", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @base.json" - }, - { - "name": "Panchroma PLA Marble @base", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @base.json" - }, - { - "name": "Panchroma PLA Matte @base", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @base.json" - }, - { - "name": "Panchroma PLA Metallic @base", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @base.json" - }, - { - "name": "Panchroma PLA Neon @base", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @base.json" - }, - { - "name": "Panchroma PLA Satin @base", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @base.json" - }, - { - "name": "Panchroma PLA Silk @base", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @base.json" - }, - { - "name": "Panchroma PLA Starlight @base", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @base.json" - }, - { - "name": "Panchroma PLA Temp Shift @base", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @base.json" - }, - { - "name": "Panchroma PLA Translucent @base", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @base.json" - }, - { - "name": "Panchroma PLA UV Shift @base", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @base.json" - }, - { - "name": "PolyLite CosPLA @base", - "sub_path": "filament/Polymaker/PolyLite CosPLA @base.json" - }, { "name": "PolyLite PLA @base", "sub_path": "filament/Polymaker/PolyLite PLA @base.json" }, - { - "name": "PolyLite PLA Galaxy @base", - "sub_path": "filament/Polymaker/PolyLite PLA Galaxy @base.json" - }, - { - "name": "PolyLite PLA Glow @base", - "sub_path": "filament/Polymaker/PolyLite PLA Glow @base.json" - }, - { - "name": "PolyLite PLA Luminous @base", - "sub_path": "filament/Polymaker/PolyLite PLA Luminous @base.json" - }, - { - "name": "PolyLite PLA Neon @base", - "sub_path": "filament/Polymaker/PolyLite PLA Neon @base.json" - }, - { - "name": "PolyLite PLA Pro @base", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @base.json" - }, - { - "name": "PolyLite PLA Starlight @base", - "sub_path": "filament/Polymaker/PolyLite PLA Starlight @base.json" - }, - { - "name": "PolyLite PLA Translucent @base", - "sub_path": "filament/Polymaker/PolyLite PLA Translucent @base.json" - }, { "name": "PolyTerra PLA @base", "sub_path": "filament/Polymaker/PolyTerra PLA @base.json" }, - { - "name": "PolyTerra PLA Marble @base", - "sub_path": "filament/Polymaker/PolyTerra PLA Marble @base.json" - }, - { - "name": "PolyTerra PLA+ @base", - "sub_path": "filament/Polymaker/PolyTerra PLA+ @base.json" - }, - { - "name": "Polymaker HT-PLA @base", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @base.json" - }, - { - "name": "Polymaker HT-PLA-GF @base", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @base.json" - }, { "name": "SUNLU PLA Marble @base", "sub_path": "filament/SUNLU/SUNLU Marble PLA @base.json" @@ -2009,26 +1617,6 @@ "name": "Generic SBS @base", "sub_path": "filament/Generic SBS @base.json" }, - { - "name": "BETA PEBA 90A @base", - "sub_path": "filament/BETA/BETA PEBA 90A @base.json" - }, - { - "name": "BETA TPU 90A @base", - "sub_path": "filament/BETA/BETA TPU 90A @base.json" - }, - { - "name": "BETA TPU 95A @base", - "sub_path": "filament/BETA/BETA TPU 95A @base.json" - }, - { - "name": "BETA TPU 98A @base", - "sub_path": "filament/BETA/BETA TPU 98A @base.json" - }, - { - "name": "BETA TPU Matte @base", - "sub_path": "filament/BETA/BETA TPU Matte @base.json" - }, { "name": "Bambu TPU 85A @base", "sub_path": "filament/Bambu TPU 85A @base.json" @@ -2057,22 +1645,6 @@ "name": "Generic TPU for AMS @base", "sub_path": "filament/Generic TPU for AMS @base.json" }, - { - "name": "BETA ABS @BBL A1", - "sub_path": "filament/BETA/BETA ABS @BBL A1.json" - }, - { - "name": "BETA ABS @BBL H2D", - "sub_path": "filament/BETA/BETA ABS @BBL H2D.json" - }, - { - "name": "BETA ABS @BBL P1P", - "sub_path": "filament/BETA/BETA ABS @BBL P1P.json" - }, - { - "name": "BETA ABS @BBL X1C", - "sub_path": "filament/BETA/BETA ABS @BBL X1C.json" - }, { "name": "Bambu ABS @BBL A1", "sub_path": "filament/Bambu ABS @BBL A1.json" @@ -2365,10 +1937,6 @@ "name": "Generic ABS @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic ABS @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth ABS rABS", - "sub_path": "filament/addnorth/addnorth ABS rABS.json" - }, { "name": "PolyLite ABS @BBL A1", "sub_path": "filament/Polymaker/PolyLite ABS @BBL A1.json" @@ -2409,18 +1977,6 @@ "name": "PolyLite ABS @BBL X1E 0.2 nozzle", "sub_path": "filament/Polymaker/PolyLite ABS @BBL X1E 0.2 nozzle.json" }, - { - "name": "BETA ASA @BBL A1 0.4 nozzle", - "sub_path": "filament/BETA/BETA ASA @BBL A1 0.4 nozzle.json" - }, - { - "name": "BETA ASA @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA ASA @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA ASA @BBL X1C 0.4 nozzle", - "sub_path": "filament/BETA/BETA ASA @BBL X1C 0.4 nozzle.json" - }, { "name": "Bambu ASA @BBL A1 0.2 nozzle", "sub_path": "filament/Bambu ASA @BBL A1 0.2 nozzle.json" @@ -2873,14 +2429,6 @@ "name": "Generic EVA @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic EVA @BBL X2D 0.4 nozzle.json" }, - { - "name": "BETA HIPS @BBL H2D", - "sub_path": "filament/BETA/BETA HIPS @BBL H2D.json" - }, - { - "name": "BETA HIPS @BBL X1C", - "sub_path": "filament/BETA/BETA HIPS @BBL X1C.json" - }, { "name": "Generic HIPS @BBL A1", "sub_path": "filament/Generic HIPS @BBL A1.json" @@ -2969,18 +2517,6 @@ "name": "Generic HIPS @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic HIPS @BBL X2D 0.4 nozzle.json" }, - { - "name": "BETA PAHT-CF @BBL H2D", - "sub_path": "filament/BETA/BETA PAHT-CF @BBL H2D.json" - }, - { - "name": "BETA PAHT-CF @BBL P1P", - "sub_path": "filament/BETA/BETA PAHT-CF @BBL P1P.json" - }, - { - "name": "BETA PAHT-CF @BBL X1C", - "sub_path": "filament/BETA/BETA PAHT-CF @BBL X1C.json" - }, { "name": "Bambu PA-CF @BBL A1", "sub_path": "filament/Bambu PA-CF @BBL A1.json" @@ -3261,10 +2797,6 @@ "name": "Fiberon PA12-CF @BBL X1C", "sub_path": "filament/Polymaker/Fiberon PA12-CF @BBL X1C.json" }, - { - "name": "Fiberon PA12-CF10 @BBL X1", - "sub_path": "filament/Polymaker/Fiberon PA12-CF10 @BBL X1.json" - }, { "name": "Fiberon PA6-CF @BBL H2D", "sub_path": "filament/Polymaker/Fiberon PA6-CF @BBL H2D.json" @@ -3273,10 +2805,6 @@ "name": "Fiberon PA6-CF @BBL X1C", "sub_path": "filament/Polymaker/Fiberon PA6-CF @BBL X1C.json" }, - { - "name": "Fiberon PA6-CF20 @BBL X1", - "sub_path": "filament/Polymaker/Fiberon PA6-CF20 @BBL X1.json" - }, { "name": "Fiberon PA6-GF @BBL H2D", "sub_path": "filament/Polymaker/Fiberon PA6-GF @BBL H2D.json" @@ -3285,10 +2813,6 @@ "name": "Fiberon PA6-GF @BBL X1C", "sub_path": "filament/Polymaker/Fiberon PA6-GF @BBL X1C.json" }, - { - "name": "Fiberon PA6-GF25 @BBL X1", - "sub_path": "filament/Polymaker/Fiberon PA6-GF25 @BBL X1.json" - }, { "name": "Fiberon PA612-CF @BBL H2D", "sub_path": "filament/Polymaker/Fiberon PA612-CF @BBL H2D.json" @@ -3297,10 +2821,6 @@ "name": "Fiberon PA612-CF @BBL X1C", "sub_path": "filament/Polymaker/Fiberon PA612-CF @BBL X1C.json" }, - { - "name": "Fiberon PA612-CF15 @BBL X1", - "sub_path": "filament/Polymaker/Fiberon PA612-CF15 @BBL X1.json" - }, { "name": "Generic PA", "sub_path": "filament/Generic PA.json" @@ -3341,22 +2861,6 @@ "name": "Generic PA @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PA @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PA Adura", - "sub_path": "filament/addnorth/addnorth PA Adura.json" - }, - { - "name": "addnorth PA Adura FDA", - "sub_path": "filament/addnorth/addnorth PA Adura FDA.json" - }, - { - "name": "addnorth PA6 Addlantis", - "sub_path": "filament/addnorth/addnorth PA6 Addlantis.json" - }, - { - "name": "addnorth PVDF Adamant S1", - "sub_path": "filament/addnorth/addnorth PVDF Adamant S1.json" - }, { "name": "Generic PA-CF", "sub_path": "filament/Generic PA-CF.json" @@ -3381,10 +2885,6 @@ "name": "Generic PA-CF @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PA-CF @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PA-CF Adura X", - "sub_path": "filament/addnorth/addnorth PA-CF Adura X.json" - }, { "name": "Bambu PC @BBL A1", "sub_path": "filament/Bambu PC @BBL A1.json" @@ -3725,10 +3225,6 @@ "name": "Generic PC @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PC @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PC BLend HT LCF", - "sub_path": "filament/addnorth/addnorth PC BLend HT LCF.json" - }, { "name": "Generic PCTG @BBL A1", "sub_path": "filament/Generic PCTG @BBL A1.json" @@ -3873,238 +3369,6 @@ "name": "Generic PE-CF @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PE-CF @BBL X2D 0.4 nozzle.json" }, - { - "name": "BETA PETG @BBL A1", - "sub_path": "filament/BETA/BETA PETG @BBL A1.json" - }, - { - "name": "BETA PETG @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG @BBL X1C", - "sub_path": "filament/BETA/BETA PETG @BBL X1C.json" - }, - { - "name": "BETA PETG Fluorescence @BBL A1", - "sub_path": "filament/BETA/BETA PETG Fluorescence @BBL A1.json" - }, - { - "name": "BETA PETG Fluorescence @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Fluorescence @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Fluorescence @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Fluorescence @BBL X1C.json" - }, - { - "name": "BETA PETG Glitter @BBL A1", - "sub_path": "filament/BETA/BETA PETG Glitter @BBL A1.json" - }, - { - "name": "BETA PETG Glitter @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Glitter @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Glitter @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Glitter @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Glitter @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Glitter @BBL X1C.json" - }, - { - "name": "BETA PETG Glow @BBL A1", - "sub_path": "filament/BETA/BETA PETG Glow @BBL A1.json" - }, - { - "name": "BETA PETG Glow @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Glow @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Glow @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Glow @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Glow @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Glow @BBL X1C.json" - }, - { - "name": "BETA PETG Gradient @BBL A1", - "sub_path": "filament/BETA/BETA PETG Gradient @BBL A1.json" - }, - { - "name": "BETA PETG Gradient @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Gradient @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Gradient @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Gradient @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Gradient @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Gradient @BBL X1C.json" - }, - { - "name": "BETA PETG HF @BBL A1", - "sub_path": "filament/BETA/BETA PETG HF @BBL A1.json" - }, - { - "name": "BETA PETG HF @BBL A1M", - "sub_path": "filament/BETA/BETA PETG HF @BBL A1M.json" - }, - { - "name": "BETA PETG HF @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG HF @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG HF @BBL X1C", - "sub_path": "filament/BETA/BETA PETG HF @BBL X1C.json" - }, - { - "name": "BETA PETG Heat Color Change @BBL A1", - "sub_path": "filament/BETA/BETA PETG Heat Color Change @BBL A1.json" - }, - { - "name": "BETA PETG Heat Color Change @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Heat Color Change @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Heat Color Change @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Heat Color Change @BBL X1C.json" - }, - { - "name": "BETA PETG Marble @BBL A1", - "sub_path": "filament/BETA/BETA PETG Marble @BBL A1.json" - }, - { - "name": "BETA PETG Marble @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Marble @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Marble @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Marble @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Marble @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Marble @BBL X1C.json" - }, - { - "name": "BETA PETG Matte @BBL A1", - "sub_path": "filament/BETA/BETA PETG Matte @BBL A1.json" - }, - { - "name": "BETA PETG Matte @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Matte @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Matte @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Matte @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Matte @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Matte @BBL X1C.json" - }, - { - "name": "BETA PETG Metallic @BBL A1", - "sub_path": "filament/BETA/BETA PETG Metallic @BBL A1.json" - }, - { - "name": "BETA PETG Metallic @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Metallic @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG Metallic @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Metallic @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Metallic @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Metallic @BBL X1C.json" - }, - { - "name": "BETA PETG Transparent @BBL A1", - "sub_path": "filament/BETA/BETA PETG Transparent @BBL A1.json" - }, - { - "name": "BETA PETG Transparent @BBL A1M", - "sub_path": "filament/BETA/BETA PETG Transparent @BBL A1M.json" - }, - { - "name": "BETA PETG Transparent @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG Transparent @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG Transparent @BBL X1C", - "sub_path": "filament/BETA/BETA PETG Transparent @BBL X1C.json" - }, - { - "name": "BETA PETG UV Color Change @BBL A1", - "sub_path": "filament/BETA/BETA PETG UV Color Change @BBL A1.json" - }, - { - "name": "BETA PETG UV Color Change @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG UV Color Change @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG UV Color Change @BBL X1C", - "sub_path": "filament/BETA/BETA PETG UV Color Change @BBL X1C.json" - }, - { - "name": "BETA PETG-CF @BBL A1 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-CF @BBL A1 0.4 nozzle.json" - }, - { - "name": "BETA PETG-CF @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-CF @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG-CF @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-CF @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG-CF @BBL P1P 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-CF @BBL P1P 0.4 nozzle.json" - }, - { - "name": "BETA PETG-CF @BBL X1C 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-CF @BBL X1C 0.4 nozzle.json" - }, - { - "name": "BETA PETG-GF @BBL A1 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-GF @BBL A1 0.4 nozzle.json" - }, - { - "name": "BETA PETG-GF @BBL A1M 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-GF @BBL A1M 0.4 nozzle.json" - }, - { - "name": "BETA PETG-GF @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-GF @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PETG-GF @BBL P1P 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-GF @BBL P1P 0.4 nozzle.json" - }, - { - "name": "BETA PETG-GF @BBL X1C 0.4 nozzle", - "sub_path": "filament/BETA/BETA PETG-GF @BBL X1C 0.4 nozzle.json" - }, { "name": "Bambu PET-CF @BBL A1", "sub_path": "filament/Bambu PET-CF @BBL A1.json" @@ -4637,18 +3901,10 @@ "name": "Fiberon PET-CF @BBL X1C", "sub_path": "filament/Polymaker/Fiberon PET-CF @BBL X1C.json" }, - { - "name": "Fiberon PET-CF17 @BBL X1", - "sub_path": "filament/Polymaker/Fiberon PET-CF17 @BBL X1.json" - }, { "name": "Fiberon PETG-ESD @BBL H2D", "sub_path": "filament/Polymaker/Fiberon PETG-ESD @BBL H2D.json" }, - { - "name": "Fiberon PETG-ESD @BBL X1", - "sub_path": "filament/Polymaker/Fiberon PETG-ESD @BBL X1.json" - }, { "name": "Fiberon PETG-ESD @BBL X1C", "sub_path": "filament/Polymaker/Fiberon PETG-ESD @BBL X1C.json" @@ -4661,10 +3917,6 @@ "name": "Fiberon PETG-rCF @BBL X1C", "sub_path": "filament/Polymaker/Fiberon PETG-rCF @BBL X1C.json" }, - { - "name": "Fiberon PETG-rCF08 @BBL X1", - "sub_path": "filament/Polymaker/Fiberon PETG-rCF08 @BBL X1.json" - }, { "name": "Generic PETG", "sub_path": "filament/Generic PETG.json" @@ -4761,30 +4013,6 @@ "name": "Generic PETG @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PETG @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PETG Base", - "sub_path": "filament/addnorth/addnorth PETG Base.json" - }, - { - "name": "addnorth PETG ESD", - "sub_path": "filament/addnorth/addnorth PETG ESD.json" - }, - { - "name": "addnorth PETG Economy", - "sub_path": "filament/addnorth/addnorth PETG Economy.json" - }, - { - "name": "addnorth PETG Flame v0", - "sub_path": "filament/addnorth/addnorth PETG Flame v0.json" - }, - { - "name": "addnorth PETG PRO Matte", - "sub_path": "filament/addnorth/addnorth PETG PRO Matte.json" - }, - { - "name": "addnorth PETG rPETG Matte", - "sub_path": "filament/addnorth/addnorth PETG rPETG Matte.json" - }, { "name": "Generic PETG HF @BBL A1", "sub_path": "filament/Generic PETG HF @BBL A1.json" @@ -4937,10 +4165,6 @@ "name": "Generic PETG-CF @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PETG-CF @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PETG-CF Rigid X", - "sub_path": "filament/addnorth/addnorth PETG-CF Rigid X.json" - }, { "name": "PolyLite PETG @BBL A1", "sub_path": "filament/Polymaker/PolyLite PETG @BBL A1.json" @@ -5069,426 +4293,6 @@ "name": "Generic PHA @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PHA @BBL X2D 0.4 nozzle.json" }, - { - "name": "BETA PLA Basic @BBL A1", - "sub_path": "filament/BETA/BETA PLA Basic @BBL A1.json" - }, - { - "name": "BETA PLA Basic @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Basic @BBL A1M.json" - }, - { - "name": "BETA PLA Basic @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Basic @BBL H2D.json" - }, - { - "name": "BETA PLA Basic @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Basic @BBL P1P.json" - }, - { - "name": "BETA PLA Basic @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Basic @BBL X1C.json" - }, - { - "name": "BETA PLA Chameleon @BBL A1", - "sub_path": "filament/BETA/BETA PLA Chameleon @BBL A1.json" - }, - { - "name": "BETA PLA Chameleon @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Chameleon @BBL A1M.json" - }, - { - "name": "BETA PLA Chameleon @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Chameleon @BBL H2D.json" - }, - { - "name": "BETA PLA Chameleon @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Chameleon @BBL P1P.json" - }, - { - "name": "BETA PLA Chameleon @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Chameleon @BBL X1C.json" - }, - { - "name": "BETA PLA Fluorescence @BBL A1", - "sub_path": "filament/BETA/BETA PLA Fluorescence @BBL A1.json" - }, - { - "name": "BETA PLA Fluorescence @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Fluorescence @BBL A1M.json" - }, - { - "name": "BETA PLA Fluorescence @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Fluorescence @BBL H2D.json" - }, - { - "name": "BETA PLA Fluorescence @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Fluorescence @BBL P1P.json" - }, - { - "name": "BETA PLA Fluorescence @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Fluorescence @BBL X1C.json" - }, - { - "name": "BETA PLA Glitter @BBL A1", - "sub_path": "filament/BETA/BETA PLA Glitter @BBL A1.json" - }, - { - "name": "BETA PLA Glitter @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Glitter @BBL A1M.json" - }, - { - "name": "BETA PLA Glitter @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Glitter @BBL H2D.json" - }, - { - "name": "BETA PLA Glitter @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Glitter @BBL P1P.json" - }, - { - "name": "BETA PLA Glitter @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Glitter @BBL X1C.json" - }, - { - "name": "BETA PLA Glow @BBL A1", - "sub_path": "filament/BETA/BETA PLA Glow @BBL A1.json" - }, - { - "name": "BETA PLA Glow @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Glow @BBL A1M.json" - }, - { - "name": "BETA PLA Glow @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Glow @BBL H2D.json" - }, - { - "name": "BETA PLA Glow @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Glow @BBL P1P.json" - }, - { - "name": "BETA PLA Glow @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Glow @BBL X1C.json" - }, - { - "name": "BETA PLA Gradient @BBL A1", - "sub_path": "filament/BETA/BETA PLA Gradient @BBL A1.json" - }, - { - "name": "BETA PLA Gradient @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Gradient @BBL A1M.json" - }, - { - "name": "BETA PLA Gradient @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Gradient @BBL H2D.json" - }, - { - "name": "BETA PLA Gradient @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Gradient @BBL P1P.json" - }, - { - "name": "BETA PLA Gradient @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Gradient @BBL X1C.json" - }, - { - "name": "BETA PLA Heat Color Change @BBL A1", - "sub_path": "filament/BETA/BETA PLA Heat Color Change @BBL A1.json" - }, - { - "name": "BETA PLA Heat Color Change @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Heat Color Change @BBL A1M.json" - }, - { - "name": "BETA PLA Heat Color Change @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Heat Color Change @BBL H2D.json" - }, - { - "name": "BETA PLA Heat Color Change @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Heat Color Change @BBL P1P.json" - }, - { - "name": "BETA PLA Heat Color Change @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Heat Color Change @BBL X1C.json" - }, - { - "name": "BETA PLA High Speed @BBL A1", - "sub_path": "filament/BETA/BETA PLA High Speed @BBL A1.json" - }, - { - "name": "BETA PLA High Speed @BBL A1M", - "sub_path": "filament/BETA/BETA PLA High Speed @BBL A1M.json" - }, - { - "name": "BETA PLA High Speed @BBL H2D", - "sub_path": "filament/BETA/BETA PLA High Speed @BBL H2D.json" - }, - { - "name": "BETA PLA High Speed @BBL P1P", - "sub_path": "filament/BETA/BETA PLA High Speed @BBL P1P.json" - }, - { - "name": "BETA PLA High Speed @BBL X1C", - "sub_path": "filament/BETA/BETA PLA High Speed @BBL X1C.json" - }, - { - "name": "BETA PLA High Temp @BBL A1", - "sub_path": "filament/BETA/BETA PLA High Temp @BBL A1.json" - }, - { - "name": "BETA PLA High Temp @BBL A1M", - "sub_path": "filament/BETA/BETA PLA High Temp @BBL A1M.json" - }, - { - "name": "BETA PLA High Temp @BBL H2D", - "sub_path": "filament/BETA/BETA PLA High Temp @BBL H2D.json" - }, - { - "name": "BETA PLA High Temp @BBL P1P", - "sub_path": "filament/BETA/BETA PLA High Temp @BBL P1P.json" - }, - { - "name": "BETA PLA High Temp @BBL X1C", - "sub_path": "filament/BETA/BETA PLA High Temp @BBL X1C.json" - }, - { - "name": "BETA PLA Marble @BBL A1", - "sub_path": "filament/BETA/BETA PLA Marble @BBL A1.json" - }, - { - "name": "BETA PLA Marble @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Marble @BBL A1M.json" - }, - { - "name": "BETA PLA Marble @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Marble @BBL H2D.json" - }, - { - "name": "BETA PLA Marble @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Marble @BBL P1P.json" - }, - { - "name": "BETA PLA Marble @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Marble @BBL X1C.json" - }, - { - "name": "BETA PLA Matte @BBL A1", - "sub_path": "filament/BETA/BETA PLA Matte @BBL A1.json" - }, - { - "name": "BETA PLA Matte @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Matte @BBL A1M.json" - }, - { - "name": "BETA PLA Matte @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Matte @BBL H2D.json" - }, - { - "name": "BETA PLA Matte @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Matte @BBL P1P.json" - }, - { - "name": "BETA PLA Matte @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Matte @BBL X1C.json" - }, - { - "name": "BETA PLA Metal @BBL A1", - "sub_path": "filament/BETA/BETA PLA Metal @BBL A1.json" - }, - { - "name": "BETA PLA Metal @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Metal @BBL A1M.json" - }, - { - "name": "BETA PLA Metal @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Metal @BBL H2D.json" - }, - { - "name": "BETA PLA Metal @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Metal @BBL P1P.json" - }, - { - "name": "BETA PLA Metal @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Metal @BBL X1C.json" - }, - { - "name": "BETA PLA Metallic @BBL A1", - "sub_path": "filament/BETA/BETA PLA Metallic @BBL A1.json" - }, - { - "name": "BETA PLA Metallic @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Metallic @BBL A1M.json" - }, - { - "name": "BETA PLA Metallic @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Metallic @BBL H2D.json" - }, - { - "name": "BETA PLA Metallic @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Metallic @BBL P1P.json" - }, - { - "name": "BETA PLA Metallic @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Metallic @BBL X1C.json" - }, - { - "name": "BETA PLA PRO @BBL A1", - "sub_path": "filament/BETA/BETA PLA PRO @BBL A1.json" - }, - { - "name": "BETA PLA PRO @BBL A1M", - "sub_path": "filament/BETA/BETA PLA PRO @BBL A1M.json" - }, - { - "name": "BETA PLA PRO @BBL H2D", - "sub_path": "filament/BETA/BETA PLA PRO @BBL H2D.json" - }, - { - "name": "BETA PLA PRO @BBL P1P", - "sub_path": "filament/BETA/BETA PLA PRO @BBL P1P.json" - }, - { - "name": "BETA PLA PRO @BBL X1C", - "sub_path": "filament/BETA/BETA PLA PRO @BBL X1C.json" - }, - { - "name": "BETA PLA Silk @BBL A1", - "sub_path": "filament/BETA/BETA PLA Silk @BBL A1.json" - }, - { - "name": "BETA PLA Silk @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Silk @BBL A1M.json" - }, - { - "name": "BETA PLA Silk @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Silk @BBL H2D.json" - }, - { - "name": "BETA PLA Silk @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Silk @BBL P1P.json" - }, - { - "name": "BETA PLA Silk @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Silk @BBL X1C.json" - }, - { - "name": "BETA PLA Silk+ @BBL A1", - "sub_path": "filament/BETA/BETA PLA Silk+ @BBL A1.json" - }, - { - "name": "BETA PLA Silk+ @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Silk+ @BBL A1M.json" - }, - { - "name": "BETA PLA Silk+ @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Silk+ @BBL H2D.json" - }, - { - "name": "BETA PLA Silk+ @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Silk+ @BBL P1P.json" - }, - { - "name": "BETA PLA Silk+ @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Silk+ @BBL X1C.json" - }, - { - "name": "BETA PLA Transparent @BBL A1", - "sub_path": "filament/BETA/BETA PLA Transparent @BBL A1.json" - }, - { - "name": "BETA PLA Transparent @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Transparent @BBL A1M.json" - }, - { - "name": "BETA PLA Transparent @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Transparent @BBL H2D.json" - }, - { - "name": "BETA PLA Transparent @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Transparent @BBL P1P.json" - }, - { - "name": "BETA PLA Transparent @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Transparent @BBL X1C.json" - }, - { - "name": "BETA PLA UV Color Change @BBL A1", - "sub_path": "filament/BETA/BETA PLA UV Color Change @BBL A1.json" - }, - { - "name": "BETA PLA UV Color Change @BBL A1M", - "sub_path": "filament/BETA/BETA PLA UV Color Change @BBL A1M.json" - }, - { - "name": "BETA PLA UV Color Change @BBL H2D", - "sub_path": "filament/BETA/BETA PLA UV Color Change @BBL H2D.json" - }, - { - "name": "BETA PLA UV Color Change @BBL P1P", - "sub_path": "filament/BETA/BETA PLA UV Color Change @BBL P1P.json" - }, - { - "name": "BETA PLA UV Color Change @BBL X1C", - "sub_path": "filament/BETA/BETA PLA UV Color Change @BBL X1C.json" - }, - { - "name": "BETA PLA Wood @BBL A1", - "sub_path": "filament/BETA/BETA PLA Wood @BBL A1.json" - }, - { - "name": "BETA PLA Wood @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Wood @BBL A1M.json" - }, - { - "name": "BETA PLA Wood @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Wood @BBL H2D.json" - }, - { - "name": "BETA PLA Wood @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Wood @BBL P1P.json" - }, - { - "name": "BETA PLA Wood @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Wood @BBL X1C.json" - }, - { - "name": "BETA PLA Youth @BBL A1", - "sub_path": "filament/BETA/BETA PLA Youth @BBL A1.json" - }, - { - "name": "BETA PLA Youth @BBL A1M", - "sub_path": "filament/BETA/BETA PLA Youth @BBL A1M.json" - }, - { - "name": "BETA PLA Youth @BBL H2D", - "sub_path": "filament/BETA/BETA PLA Youth @BBL H2D.json" - }, - { - "name": "BETA PLA Youth @BBL P1P", - "sub_path": "filament/BETA/BETA PLA Youth @BBL P1P.json" - }, - { - "name": "BETA PLA Youth @BBL X1C", - "sub_path": "filament/BETA/BETA PLA Youth @BBL X1C.json" - }, - { - "name": "BETA PLA-CF @BBL A1", - "sub_path": "filament/BETA/BETA PLA-CF @BBL A1.json" - }, - { - "name": "BETA PLA-CF @BBL A1M", - "sub_path": "filament/BETA/BETA PLA-CF @BBL A1M.json" - }, - { - "name": "BETA PLA-CF @BBL H2D 0.4 nozzle", - "sub_path": "filament/BETA/BETA PLA-CF @BBL H2D 0.4 nozzle.json" - }, - { - "name": "BETA PLA-CF @BBL P1P", - "sub_path": "filament/BETA/BETA PLA-CF @BBL P1P.json" - }, - { - "name": "BETA PLA-CF @BBL X1C", - "sub_path": "filament/BETA/BETA PLA-CF @BBL X1C.json" - }, { "name": "Bambu PLA Aero @BBL A1", "sub_path": "filament/Bambu PLA Aero @BBL A1.json" @@ -7809,34 +6613,6 @@ "name": "Generic PLA @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PLA @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PLA E-PLA", - "sub_path": "filament/addnorth/addnorth PLA E-PLA.json" - }, - { - "name": "addnorth PLA Economy", - "sub_path": "filament/addnorth/addnorth PLA Economy.json" - }, - { - "name": "addnorth PLA HT-PLA PRO Matte", - "sub_path": "filament/addnorth/addnorth PLA HT-PLA PRO Matte.json" - }, - { - "name": "addnorth PLA Textura", - "sub_path": "filament/addnorth/addnorth PLA Textura.json" - }, - { - "name": "addnorth PLA Wood", - "sub_path": "filament/addnorth/addnorth PLA Wood.json" - }, - { - "name": "addnorth PLA X-PLA", - "sub_path": "filament/addnorth/addnorth PLA X-PLA.json" - }, - { - "name": "addnorth PLA rPLA RE-ADD", - "sub_path": "filament/addnorth/addnorth PLA rPLA RE-ADD.json" - }, { "name": "Generic PLA High Speed @BBL A1", "sub_path": "filament/Generic PLA High Speed @BBL A1.json" @@ -7917,10 +6693,6 @@ "name": "Generic PLA High Speed @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PLA High Speed @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PLA X-PLA High Speed", - "sub_path": "filament/addnorth/addnorth PLA X-PLA High Speed.json" - }, { "name": "Generic PLA Silk", "sub_path": "filament/Generic PLA Silk.json" @@ -7973,10 +6745,6 @@ "name": "Generic PLA Silk @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PLA Silk @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PLA Premium Silk", - "sub_path": "filament/addnorth/addnorth PLA Premium Silk.json" - }, { "name": "Generic PLA-CF", "sub_path": "filament/Generic PLA-CF.json" @@ -8029,46 +6797,6 @@ "name": "Generic PLA-CF @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic PLA-CF @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth PLA-CF Carbon Fiber", - "sub_path": "filament/addnorth/addnorth PLA-CF Carbon Fiber.json" - }, - { - "name": "Numakers PLA+ @BBL A1", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL A1.json" - }, - { - "name": "Numakers PLA+ @BBL A1 0.2 nozzle", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL A1 0.2 nozzle.json" - }, - { - "name": "Numakers PLA+ @BBL A1M", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL A1M.json" - }, - { - "name": "Numakers PLA+ @BBL A1M 0.2 nozzle", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Numakers PLA+ @BBL P1P", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL P1P.json" - }, - { - "name": "Numakers PLA+ @BBL P1P 0.2 nozzle", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Numakers PLA+ @BBL X1", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL X1.json" - }, - { - "name": "Numakers PLA+ @BBL X1C", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL X1C.json" - }, - { - "name": "Numakers PLA+ @BBL X1C 0.2 nozzle", - "sub_path": "filament/Numakers/Numakers PLA+ @BBL X1C 0.2 nozzle.json" - }, { "name": "Overture Matte PLA @BBL A1", "sub_path": "filament/Overture/Overture Matte PLA @BBL A1.json" @@ -8165,702 +6893,6 @@ "name": "Overture PLA @BBL X1C", "sub_path": "filament/Overture/Overture PLA @BBL X1C.json" }, - { - "name": "Overture PLA Pro @BBL A1", - "sub_path": "filament/Overture/Overture PLA Pro @BBL A1.json" - }, - { - "name": "Overture PLA Pro @BBL A1 0.2 nozzle", - "sub_path": "filament/Overture/Overture PLA Pro @BBL A1 0.2 nozzle.json" - }, - { - "name": "Overture PLA Pro @BBL A1M", - "sub_path": "filament/Overture/Overture PLA Pro @BBL A1M.json" - }, - { - "name": "Overture PLA Pro @BBL A1M 0.2 nozzle", - "sub_path": "filament/Overture/Overture PLA Pro @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Overture PLA Pro @BBL P1P", - "sub_path": "filament/Overture/Overture PLA Pro @BBL P1P.json" - }, - { - "name": "Overture PLA Pro @BBL P1P 0.2 nozzle", - "sub_path": "filament/Overture/Overture PLA Pro @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Overture PLA Pro @BBL X1", - "sub_path": "filament/Overture/Overture PLA Pro @BBL X1.json" - }, - { - "name": "Overture PLA Pro @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture PLA Pro @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture PLA Pro @BBL X1C", - "sub_path": "filament/Overture/Overture PLA Pro @BBL X1C.json" - }, - { - "name": "Overture PLA Pro @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture PLA Pro @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma CoPE @BBL A1", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL A1.json" - }, - { - "name": "Panchroma CoPE @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma CoPE @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL A1M.json" - }, - { - "name": "Panchroma CoPE @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma CoPE @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL P1P.json" - }, - { - "name": "Panchroma CoPE @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma CoPE @BBL X1", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL X1.json" - }, - { - "name": "Panchroma CoPE @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma CoPE @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL X1C.json" - }, - { - "name": "Panchroma CoPE @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma CoPE @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL A1.json" - }, - { - "name": "Panchroma PLA @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL A1M.json" - }, - { - "name": "Panchroma PLA @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL P1P.json" - }, - { - "name": "Panchroma PLA @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL X1.json" - }, - { - "name": "Panchroma PLA @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL X1C.json" - }, - { - "name": "Panchroma PLA @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Celestial @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL A1.json" - }, - { - "name": "Panchroma PLA Celestial @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Celestial @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL A1M.json" - }, - { - "name": "Panchroma PLA Celestial @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Celestial @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL P1P.json" - }, - { - "name": "Panchroma PLA Celestial @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Celestial @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL X1.json" - }, - { - "name": "Panchroma PLA Celestial @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Celestial @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL X1C.json" - }, - { - "name": "Panchroma PLA Celestial @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL A1.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL A1M.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL P1P.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL X1.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL X1C.json" - }, - { - "name": "Panchroma PLA Galaxy @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Glow @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL A1.json" - }, - { - "name": "Panchroma PLA Glow @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Glow @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL A1M.json" - }, - { - "name": "Panchroma PLA Glow @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Glow @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL P1P.json" - }, - { - "name": "Panchroma PLA Glow @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Glow @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL X1.json" - }, - { - "name": "Panchroma PLA Glow @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Glow @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL X1C.json" - }, - { - "name": "Panchroma PLA Glow @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Luminous @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL A1.json" - }, - { - "name": "Panchroma PLA Luminous @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Luminous @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL A1M.json" - }, - { - "name": "Panchroma PLA Luminous @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Luminous @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL P1P.json" - }, - { - "name": "Panchroma PLA Luminous @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Luminous @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL X1.json" - }, - { - "name": "Panchroma PLA Luminous @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Luminous @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL X1C.json" - }, - { - "name": "Panchroma PLA Luminous @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Marble @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL A1.json" - }, - { - "name": "Panchroma PLA Marble @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Marble @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL A1M.json" - }, - { - "name": "Panchroma PLA Marble @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Marble @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL P1P.json" - }, - { - "name": "Panchroma PLA Marble @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Marble @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL X1.json" - }, - { - "name": "Panchroma PLA Marble @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Marble @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL X1C.json" - }, - { - "name": "Panchroma PLA Marble @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Matte @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL A1.json" - }, - { - "name": "Panchroma PLA Matte @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Matte @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL A1M.json" - }, - { - "name": "Panchroma PLA Matte @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Matte @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL P1P.json" - }, - { - "name": "Panchroma PLA Matte @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Matte @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL X1.json" - }, - { - "name": "Panchroma PLA Matte @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Matte @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL X1C.json" - }, - { - "name": "Panchroma PLA Matte @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Metallic @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL A1.json" - }, - { - "name": "Panchroma PLA Metallic @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Metallic @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL A1M.json" - }, - { - "name": "Panchroma PLA Metallic @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Metallic @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL P1P.json" - }, - { - "name": "Panchroma PLA Metallic @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Metallic @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL X1.json" - }, - { - "name": "Panchroma PLA Metallic @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Metallic @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL X1C.json" - }, - { - "name": "Panchroma PLA Metallic @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Neon @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL A1.json" - }, - { - "name": "Panchroma PLA Neon @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Neon @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL A1M.json" - }, - { - "name": "Panchroma PLA Neon @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Neon @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL P1P.json" - }, - { - "name": "Panchroma PLA Neon @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Neon @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL X1.json" - }, - { - "name": "Panchroma PLA Neon @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Neon @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL X1C.json" - }, - { - "name": "Panchroma PLA Neon @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Satin @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL A1.json" - }, - { - "name": "Panchroma PLA Satin @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Satin @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL A1M.json" - }, - { - "name": "Panchroma PLA Satin @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Satin @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL P1P.json" - }, - { - "name": "Panchroma PLA Satin @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Satin @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL X1.json" - }, - { - "name": "Panchroma PLA Satin @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Satin @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL X1C.json" - }, - { - "name": "Panchroma PLA Satin @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Silk @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL A1.json" - }, - { - "name": "Panchroma PLA Silk @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Silk @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL A1M.json" - }, - { - "name": "Panchroma PLA Silk @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Silk @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL P1P.json" - }, - { - "name": "Panchroma PLA Silk @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Silk @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL X1.json" - }, - { - "name": "Panchroma PLA Silk @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Silk @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL X1C.json" - }, - { - "name": "Panchroma PLA Silk @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Starlight @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL A1.json" - }, - { - "name": "Panchroma PLA Starlight @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Starlight @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL A1M.json" - }, - { - "name": "Panchroma PLA Starlight @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Starlight @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL P1P.json" - }, - { - "name": "Panchroma PLA Starlight @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Starlight @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL X1.json" - }, - { - "name": "Panchroma PLA Starlight @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Starlight @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL X1C.json" - }, - { - "name": "Panchroma PLA Starlight @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL A1.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL X1.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C.json" - }, - { - "name": "Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Translucent @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL A1.json" - }, - { - "name": "Panchroma PLA Translucent @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Translucent @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL A1M.json" - }, - { - "name": "Panchroma PLA Translucent @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Translucent @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL P1P.json" - }, - { - "name": "Panchroma PLA Translucent @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Translucent @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL X1.json" - }, - { - "name": "Panchroma PLA Translucent @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA Translucent @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL X1C.json" - }, - { - "name": "Panchroma PLA Translucent @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL A1", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL A1.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL A1M", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL A1M.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL P1P", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL P1P.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL X1", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL X1.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL X1C", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL X1C.json" - }, - { - "name": "Panchroma PLA UV Shift @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json" - }, - { - "name": "PolyLite CosPLA @BBL A1", - "sub_path": "filament/Polymaker/PolyLite CosPLA @BBL A1.json" - }, - { - "name": "PolyLite CosPLA @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite CosPLA @BBL A1M.json" - }, - { - "name": "PolyLite CosPLA @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite CosPLA @BBL P1P.json" - }, - { - "name": "PolyLite CosPLA @BBL X1", - "sub_path": "filament/Polymaker/PolyLite CosPLA @BBL X1.json" - }, { "name": "PolyLite PLA @BBL A1", "sub_path": "filament/Polymaker/PolyLite PLA @BBL A1.json" @@ -8913,142 +6945,6 @@ "name": "PolyLite PLA @BBL X1C", "sub_path": "filament/Polymaker/PolyLite PLA @BBL X1C.json" }, - { - "name": "PolyLite PLA Galaxy @BBL A1", - "sub_path": "filament/Polymaker/PolyLite PLA Galaxy @BBL A1.json" - }, - { - "name": "PolyLite PLA Galaxy @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite PLA Galaxy @BBL A1M.json" - }, - { - "name": "PolyLite PLA Galaxy @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite PLA Galaxy @BBL P1P.json" - }, - { - "name": "PolyLite PLA Galaxy @BBL X1", - "sub_path": "filament/Polymaker/PolyLite PLA Galaxy @BBL X1.json" - }, - { - "name": "PolyLite PLA Glow @BBL A1", - "sub_path": "filament/Polymaker/PolyLite PLA Glow @BBL A1.json" - }, - { - "name": "PolyLite PLA Glow @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite PLA Glow @BBL A1M.json" - }, - { - "name": "PolyLite PLA Glow @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite PLA Glow @BBL P1P.json" - }, - { - "name": "PolyLite PLA Glow @BBL X1", - "sub_path": "filament/Polymaker/PolyLite PLA Glow @BBL X1.json" - }, - { - "name": "PolyLite PLA Luminous @BBL A1", - "sub_path": "filament/Polymaker/PolyLite PLA Luminous @BBL A1.json" - }, - { - "name": "PolyLite PLA Luminous @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite PLA Luminous @BBL A1M.json" - }, - { - "name": "PolyLite PLA Luminous @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite PLA Luminous @BBL P1P.json" - }, - { - "name": "PolyLite PLA Luminous @BBL X1", - "sub_path": "filament/Polymaker/PolyLite PLA Luminous @BBL X1.json" - }, - { - "name": "PolyLite PLA Neon @BBL A1", - "sub_path": "filament/Polymaker/PolyLite PLA Neon @BBL A1.json" - }, - { - "name": "PolyLite PLA Neon @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite PLA Neon @BBL A1M.json" - }, - { - "name": "PolyLite PLA Neon @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite PLA Neon @BBL P1P.json" - }, - { - "name": "PolyLite PLA Neon @BBL X1", - "sub_path": "filament/Polymaker/PolyLite PLA Neon @BBL X1.json" - }, - { - "name": "PolyLite PLA Pro @BBL A1", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL A1.json" - }, - { - "name": "PolyLite PLA Pro @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL A1 0.2 nozzle.json" - }, - { - "name": "PolyLite PLA Pro @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL A1M.json" - }, - { - "name": "PolyLite PLA Pro @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json" - }, - { - "name": "PolyLite PLA Pro @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL P1P.json" - }, - { - "name": "PolyLite PLA Pro @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json" - }, - { - "name": "PolyLite PLA Pro @BBL X1", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL X1.json" - }, - { - "name": "PolyLite PLA Pro @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL X1 0.2 nozzle.json" - }, - { - "name": "PolyLite PLA Pro @BBL X1C", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL X1C.json" - }, - { - "name": "PolyLite PLA Pro @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json" - }, - { - "name": "PolyLite PLA Starlight @BBL A1", - "sub_path": "filament/Polymaker/PolyLite PLA Starlight @BBL A1.json" - }, - { - "name": "PolyLite PLA Starlight @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite PLA Starlight @BBL A1M.json" - }, - { - "name": "PolyLite PLA Starlight @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite PLA Starlight @BBL P1P.json" - }, - { - "name": "PolyLite PLA Starlight @BBL X1", - "sub_path": "filament/Polymaker/PolyLite PLA Starlight @BBL X1.json" - }, - { - "name": "PolyLite PLA Translucent @BBL A1", - "sub_path": "filament/Polymaker/PolyLite PLA Translucent @BBL A1.json" - }, - { - "name": "PolyLite PLA Translucent @BBL A1M", - "sub_path": "filament/Polymaker/PolyLite PLA Translucent @BBL A1M.json" - }, - { - "name": "PolyLite PLA Translucent @BBL P1P", - "sub_path": "filament/Polymaker/PolyLite PLA Translucent @BBL P1P.json" - }, - { - "name": "PolyLite PLA Translucent @BBL X1", - "sub_path": "filament/Polymaker/PolyLite PLA Translucent @BBL X1.json" - }, { "name": "PolyTerra PLA @BBL A1", "sub_path": "filament/Polymaker/PolyTerra PLA @BBL A1.json" @@ -9101,118 +6997,6 @@ "name": "PolyTerra PLA @BBL X1C", "sub_path": "filament/Polymaker/PolyTerra PLA @BBL X1C.json" }, - { - "name": "PolyTerra PLA Marble @BBL A1", - "sub_path": "filament/Polymaker/PolyTerra PLA Marble @BBL A1.json" - }, - { - "name": "PolyTerra PLA Marble @BBL A1M", - "sub_path": "filament/Polymaker/PolyTerra PLA Marble @BBL A1M.json" - }, - { - "name": "PolyTerra PLA Marble @BBL P1P", - "sub_path": "filament/Polymaker/PolyTerra PLA Marble @BBL P1P.json" - }, - { - "name": "PolyTerra PLA Marble @BBL X1", - "sub_path": "filament/Polymaker/PolyTerra PLA Marble @BBL X1.json" - }, - { - "name": "PolyTerra PLA+ @BBL A1", - "sub_path": "filament/Polymaker/PolyTerra PLA+ @BBL A1.json" - }, - { - "name": "PolyTerra PLA+ @BBL A1M", - "sub_path": "filament/Polymaker/PolyTerra PLA+ @BBL A1M.json" - }, - { - "name": "PolyTerra PLA+ @BBL P1P", - "sub_path": "filament/Polymaker/PolyTerra PLA+ @BBL P1P.json" - }, - { - "name": "PolyTerra PLA+ @BBL X1", - "sub_path": "filament/Polymaker/PolyTerra PLA+ @BBL X1.json" - }, - { - "name": "Polymaker HT-PLA @BBL A1", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL A1.json" - }, - { - "name": "Polymaker HT-PLA @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL A1 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA @BBL A1M", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL A1M.json" - }, - { - "name": "Polymaker HT-PLA @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA @BBL P1P", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL P1P.json" - }, - { - "name": "Polymaker HT-PLA @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA @BBL X1", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL X1.json" - }, - { - "name": "Polymaker HT-PLA @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL X1 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA @BBL X1C", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL X1C.json" - }, - { - "name": "Polymaker HT-PLA @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL A1", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL A1.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL A1 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL A1M", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL P1P", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL X1", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL X1.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL X1 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL X1C", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C.json" - }, - { - "name": "Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle", - "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json" - }, { "name": "SUNLU PLA Marble @BBL A1", "sub_path": "filament/SUNLU/SUNLU Marble PLA @BBL A1.json" @@ -9933,106 +7717,6 @@ "name": "Generic SBS", "sub_path": "filament/Generic SBS.json" }, - { - "name": "BETA PEBA 90A @BBL A1", - "sub_path": "filament/BETA/BETA PEBA 90A @BBL A1.json" - }, - { - "name": "BETA PEBA 90A @BBL A1M", - "sub_path": "filament/BETA/BETA PEBA 90A @BBL A1M.json" - }, - { - "name": "BETA PEBA 90A @BBL H2D", - "sub_path": "filament/BETA/BETA PEBA 90A @BBL H2D.json" - }, - { - "name": "BETA PEBA 90A @BBL P1P", - "sub_path": "filament/BETA/BETA PEBA 90A @BBL P1P.json" - }, - { - "name": "BETA PEBA 90A @BBL X1C", - "sub_path": "filament/BETA/BETA PEBA 90A @BBL X1C.json" - }, - { - "name": "BETA TPU 90A @BBL A1", - "sub_path": "filament/BETA/BETA TPU 90A @BBL A1.json" - }, - { - "name": "BETA TPU 90A @BBL A1M", - "sub_path": "filament/BETA/BETA TPU 90A @BBL A1M.json" - }, - { - "name": "BETA TPU 90A @BBL H2D", - "sub_path": "filament/BETA/BETA TPU 90A @BBL H2D.json" - }, - { - "name": "BETA TPU 90A @BBL P1P", - "sub_path": "filament/BETA/BETA TPU 90A @BBL P1P.json" - }, - { - "name": "BETA TPU 90A @BBL X1C", - "sub_path": "filament/BETA/BETA TPU 90A @BBL X1C.json" - }, - { - "name": "BETA TPU 95A @BBL A1", - "sub_path": "filament/BETA/BETA TPU 95A @BBL A1.json" - }, - { - "name": "BETA TPU 95A @BBL A1M", - "sub_path": "filament/BETA/BETA TPU 95A @BBL A1M.json" - }, - { - "name": "BETA TPU 95A @BBL H2D", - "sub_path": "filament/BETA/BETA TPU 95A @BBL H2D.json" - }, - { - "name": "BETA TPU 95A @BBL P1P", - "sub_path": "filament/BETA/BETA TPU 95A @BBL P1P.json" - }, - { - "name": "BETA TPU 95A @BBL X1C", - "sub_path": "filament/BETA/BETA TPU 95A @BBL X1C.json" - }, - { - "name": "BETA TPU 98A @BBL A1", - "sub_path": "filament/BETA/BETA TPU 98A @BBL A1.json" - }, - { - "name": "BETA TPU 98A @BBL A1M", - "sub_path": "filament/BETA/BETA TPU 98A @BBL A1M.json" - }, - { - "name": "BETA TPU 98A @BBL H2D", - "sub_path": "filament/BETA/BETA TPU 98A @BBL H2D.json" - }, - { - "name": "BETA TPU 98A @BBL P1P", - "sub_path": "filament/BETA/BETA TPU 98A @BBL P1P.json" - }, - { - "name": "BETA TPU 98A @BBL X1C", - "sub_path": "filament/BETA/BETA TPU 98A @BBL X1C.json" - }, - { - "name": "BETA TPU Matte @BBL A1", - "sub_path": "filament/BETA/BETA TPU Matte @BBL A1.json" - }, - { - "name": "BETA TPU Matte @BBL A1M", - "sub_path": "filament/BETA/BETA TPU Matte @BBL A1M.json" - }, - { - "name": "BETA TPU Matte @BBL H2D", - "sub_path": "filament/BETA/BETA TPU Matte @BBL H2D.json" - }, - { - "name": "BETA TPU Matte @BBL P1P", - "sub_path": "filament/BETA/BETA TPU Matte @BBL P1P.json" - }, - { - "name": "BETA TPU Matte @BBL X1C", - "sub_path": "filament/BETA/BETA TPU Matte @BBL X1C.json" - }, { "name": "Bambu TPU 85A @BBL A2L 0.6 nozzle", "sub_path": "filament/Bambu TPU 85A @BBL A2L 0.6 nozzle.json" @@ -10417,18 +8101,6 @@ "name": "Generic TPU @BBL X2D 0.4 nozzle", "sub_path": "filament/Generic TPU @BBL X2D 0.4 nozzle.json" }, - { - "name": "addnorth TPU EasyFlex", - "sub_path": "filament/addnorth/addnorth TPU EasyFlex.json" - }, - { - "name": "addnorth TPU Pro Matte 85A", - "sub_path": "filament/addnorth/addnorth TPU Pro Matte 85A.json" - }, - { - "name": "addnorth TPU Pro Matte 95A", - "sub_path": "filament/addnorth/addnorth TPU Pro Matte 95A.json" - }, { "name": "Generic TPU for AMS @BBL A1", "sub_path": "filament/Generic TPU for AMS @BBL A1.json" @@ -10725,558 +8397,6 @@ "name": "Generic TPU @BBL H2S", "sub_path": "filament/Generic TPU @BBL H2S.json" }, - { - "name": "AliZ PA-CF @P1-X1", - "sub_path": "filament/AliZ/AliZ PA-CF @P1-X1.json" - }, - { - "name": "AliZ PETG @P1-X1", - "sub_path": "filament/AliZ/AliZ PETG @P1-X1.json" - }, - { - "name": "AliZ PETG-CF @P1-X1", - "sub_path": "filament/AliZ/AliZ PETG-CF @P1-X1.json" - }, - { - "name": "AliZ PETG-Metal @P1-X1", - "sub_path": "filament/AliZ/AliZ PETG-Metal @P1-X1.json" - }, - { - "name": "AliZ PLA @P1-X1", - "sub_path": "filament/AliZ/AliZ PLA @P1-X1.json" - }, - { - "name": "COEX ABS @BBL X1", - "sub_path": "filament/COEX/COEX ABS @BBL X1.json" - }, - { - "name": "COEX ABS @BBL X1 0.2 nozzle", - "sub_path": "filament/COEX/COEX ABS @BBL X1 0.2 nozzle.json" - }, - { - "name": "COEX ABS @BBL X1C", - "sub_path": "filament/COEX/COEX ABS @BBL X1C.json" - }, - { - "name": "COEX ABS @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX ABS @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX ABS PRIME @BBL X1", - "sub_path": "filament/COEX/COEX ABS PRIME @BBL X1.json" - }, - { - "name": "COEX ABS PRIME @BBL X1 0.2 nozzle", - "sub_path": "filament/COEX/COEX ABS PRIME @BBL X1 0.2 nozzle.json" - }, - { - "name": "COEX ABS PRIME @BBL X1C", - "sub_path": "filament/COEX/COEX ABS PRIME @BBL X1C.json" - }, - { - "name": "COEX ABS PRIME @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX ABS PRIME @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX ASA PRIME @BBL X1", - "sub_path": "filament/COEX/COEX ASA PRIME @BBL X1.json" - }, - { - "name": "COEX ASA PRIME @BBL X1 0.2 nozzle", - "sub_path": "filament/COEX/COEX ASA PRIME @BBL X1 0.2 nozzle.json" - }, - { - "name": "COEX ASA PRIME @BBL X1C", - "sub_path": "filament/COEX/COEX ASA PRIME @BBL X1C.json" - }, - { - "name": "COEX ASA PRIME @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX ASA PRIME @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX NYLEX PA6-CF @BBL X1C", - "sub_path": "filament/COEX/COEX NYLEX PA6-CF @BBL X1C.json" - }, - { - "name": "COEX NYLEX UNFILLED @BBL X1C", - "sub_path": "filament/COEX/COEX NYLEX UNFILLED @BBL X1C.json" - }, - { - "name": "COEX PCTG PRIME @BBL A1", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL A1.json" - }, - { - "name": "COEX PCTG PRIME @BBL A1 0.2 nozzle", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL A1 0.2 nozzle.json" - }, - { - "name": "COEX PCTG PRIME @BBL A1 0.8 nozzle", - "sub_path": "filament/COEX/COEX PCTG PRIME @BBL A1 0.8 nozzle.json" - }, - { - "name": "COEX PETG @BBL A1", - "sub_path": "filament/COEX/COEX PETG @BBL A1.json" - }, - { - "name": "COEX PETG @BBL A1 0.2 nozzle", - "sub_path": "filament/COEX/COEX PETG @BBL A1 0.2 nozzle.json" - }, - { - "name": "COEX PETG @BBL A1 0.8 nozzle", - "sub_path": "filament/COEX/COEX PETG @BBL A1 0.8 nozzle.json" - }, - { - "name": "COEX PLA @BBL A1", - "sub_path": "filament/COEX/COEX PLA @BBL A1.json" - }, - { - "name": "COEX PLA @BBL A1 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA @BBL A1 0.2 nozzle.json" - }, - { - "name": "COEX PLA @BBL X1", - "sub_path": "filament/COEX/COEX PLA @BBL X1.json" - }, - { - "name": "COEX PLA PRIME @BBL A1", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL A1.json" - }, - { - "name": "COEX PLA PRIME @BBL A1 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL A1 0.2 nozzle.json" - }, - { - "name": "COEX PLA PRIME @BBL A1M", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL A1M.json" - }, - { - "name": "COEX PLA PRIME @BBL A1M 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL A1M 0.2 nozzle.json" - }, - { - "name": "COEX PLA PRIME @BBL P1P", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL P1P.json" - }, - { - "name": "COEX PLA PRIME @BBL P1P 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL P1P 0.2 nozzle.json" - }, - { - "name": "COEX PLA PRIME @BBL X1", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL X1.json" - }, - { - "name": "COEX PLA PRIME @BBL X1 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL X1 0.2 nozzle.json" - }, - { - "name": "COEX PLA PRIME @BBL X1C", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL X1C.json" - }, - { - "name": "COEX PLA PRIME @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA PRIME @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX PLA+Silk @BBL A1", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL A1.json" - }, - { - "name": "COEX PLA+Silk @BBL A1 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL A1 0.2 nozzle.json" - }, - { - "name": "COEX PLA+Silk @BBL A1M", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL A1M.json" - }, - { - "name": "COEX PLA+Silk @BBL A1M 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL A1M 0.2 nozzle.json" - }, - { - "name": "COEX PLA+Silk @BBL P1P", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL P1P.json" - }, - { - "name": "COEX PLA+Silk @BBL P1P 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL P1P 0.2 nozzle.json" - }, - { - "name": "COEX PLA+Silk @BBL X1", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL X1.json" - }, - { - "name": "COEX PLA+Silk @BBL X1 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL X1 0.2 nozzle.json" - }, - { - "name": "COEX PLA+Silk @BBL X1C", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL X1C.json" - }, - { - "name": "COEX PLA+Silk @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX PLA+Silk @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX TPE 30D @BBL A1", - "sub_path": "filament/COEX/COEX TPE 30D @BBL A1.json" - }, - { - "name": "COEX TPE 30D @BBL A1M", - "sub_path": "filament/COEX/COEX TPE 30D @BBL A1M.json" - }, - { - "name": "COEX TPE 30D @BBL P1P", - "sub_path": "filament/COEX/COEX TPE 30D @BBL P1P.json" - }, - { - "name": "COEX TPE 30D @BBL X1", - "sub_path": "filament/COEX/COEX TPE 30D @BBL X1.json" - }, - { - "name": "COEX TPE 30D @BBL X1C", - "sub_path": "filament/COEX/COEX TPE 30D @BBL X1C.json" - }, - { - "name": "COEX TPE 40D @BBL A1", - "sub_path": "filament/COEX/COEX TPE 40D @BBL A1.json" - }, - { - "name": "COEX TPE 40D @BBL A1 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 40D @BBL A1 0.2 nozzle.json" - }, - { - "name": "COEX TPE 40D @BBL A1M", - "sub_path": "filament/COEX/COEX TPE 40D @BBL A1M.json" - }, - { - "name": "COEX TPE 40D @BBL A1M 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 40D @BBL A1M 0.2 nozzle.json" - }, - { - "name": "COEX TPE 40D @BBL P1P", - "sub_path": "filament/COEX/COEX TPE 40D @BBL P1P.json" - }, - { - "name": "COEX TPE 40D @BBL P1P 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 40D @BBL P1P 0.2 nozzle.json" - }, - { - "name": "COEX TPE 40D @BBL X1", - "sub_path": "filament/COEX/COEX TPE 40D @BBL X1.json" - }, - { - "name": "COEX TPE 40D @BBL X1 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 40D @BBL X1 0.2 nozzle.json" - }, - { - "name": "COEX TPE 40D @BBL X1C", - "sub_path": "filament/COEX/COEX TPE 40D @BBL X1C.json" - }, - { - "name": "COEX TPE 40D @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 40D @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX TPE 60D @BBL A1", - "sub_path": "filament/COEX/COEX TPE 60D @BBL A1.json" - }, - { - "name": "COEX TPE 60D @BBL A1 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 60D @BBL A1 0.2 nozzle.json" - }, - { - "name": "COEX TPE 60D @BBL A1M", - "sub_path": "filament/COEX/COEX TPE 60D @BBL A1M.json" - }, - { - "name": "COEX TPE 60D @BBL A1M 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 60D @BBL A1M 0.2 nozzle.json" - }, - { - "name": "COEX TPE 60D @BBL P1P", - "sub_path": "filament/COEX/COEX TPE 60D @BBL P1P.json" - }, - { - "name": "COEX TPE 60D @BBL P1P 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 60D @BBL P1P 0.2 nozzle.json" - }, - { - "name": "COEX TPE 60D @BBL X1", - "sub_path": "filament/COEX/COEX TPE 60D @BBL X1.json" - }, - { - "name": "COEX TPE 60D @BBL X1 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 60D @BBL X1 0.2 nozzle.json" - }, - { - "name": "COEX TPE 60D @BBL X1C", - "sub_path": "filament/COEX/COEX TPE 60D @BBL X1C.json" - }, - { - "name": "COEX TPE 60D @BBL X1C 0.2 nozzle", - "sub_path": "filament/COEX/COEX TPE 60D @BBL X1C 0.2 nozzle.json" - }, - { - "name": "COEX TPU 60A @BBL X1C", - "sub_path": "filament/COEX/COEX TPU 60A @BBL X1C.json" - }, - { - "name": "Overture ASA @BBL X1", - "sub_path": "filament/Overture/Overture ASA @BBL X1.json" - }, - { - "name": "Overture ASA @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture ASA @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture ASA @BBL X1C", - "sub_path": "filament/Overture/Overture ASA @BBL X1C.json" - }, - { - "name": "Overture ASA @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture ASA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Overture Air PLA @BBL A1", - "sub_path": "filament/Overture/Overture Air PLA @BBL A1.json" - }, - { - "name": "Overture Air PLA @BBL A1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Air PLA @BBL A1 0.2 nozzle.json" - }, - { - "name": "Overture Air PLA @BBL A1M", - "sub_path": "filament/Overture/Overture Air PLA @BBL A1M.json" - }, - { - "name": "Overture Air PLA @BBL A1M 0.2 nozzle", - "sub_path": "filament/Overture/Overture Air PLA @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Overture Air PLA @BBL P1P", - "sub_path": "filament/Overture/Overture Air PLA @BBL P1P.json" - }, - { - "name": "Overture Air PLA @BBL P1P 0.2 nozzle", - "sub_path": "filament/Overture/Overture Air PLA @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Overture Air PLA @BBL X1", - "sub_path": "filament/Overture/Overture Air PLA @BBL X1.json" - }, - { - "name": "Overture Air PLA @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Air PLA @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture Air PLA @BBL X1C", - "sub_path": "filament/Overture/Overture Air PLA @BBL X1C.json" - }, - { - "name": "Overture Air PLA @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture Air PLA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Overture Easy PLA @BBL A1", - "sub_path": "filament/Overture/Overture Easy PLA @BBL A1.json" - }, - { - "name": "Overture Easy PLA @BBL A1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Easy PLA @BBL A1 0.2 nozzle.json" - }, - { - "name": "Overture Easy PLA @BBL A1M", - "sub_path": "filament/Overture/Overture Easy PLA @BBL A1M.json" - }, - { - "name": "Overture Easy PLA @BBL A1M 0.2 nozzle", - "sub_path": "filament/Overture/Overture Easy PLA @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Overture Easy PLA @BBL P1P", - "sub_path": "filament/Overture/Overture Easy PLA @BBL P1P.json" - }, - { - "name": "Overture Easy PLA @BBL P1P 0.2 nozzle", - "sub_path": "filament/Overture/Overture Easy PLA @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Overture Easy PLA @BBL X1", - "sub_path": "filament/Overture/Overture Easy PLA @BBL X1.json" - }, - { - "name": "Overture Easy PLA @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Easy PLA @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture Easy PLA @BBL X1C", - "sub_path": "filament/Overture/Overture Easy PLA @BBL X1C.json" - }, - { - "name": "Overture Easy PLA @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture Easy PLA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Overture Rock PLA @BBL A1", - "sub_path": "filament/Overture/Overture Rock PLA @BBL A1.json" - }, - { - "name": "Overture Rock PLA @BBL A1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Rock PLA @BBL A1 0.2 nozzle.json" - }, - { - "name": "Overture Rock PLA @BBL A1M", - "sub_path": "filament/Overture/Overture Rock PLA @BBL A1M.json" - }, - { - "name": "Overture Rock PLA @BBL A1M 0.2 nozzle", - "sub_path": "filament/Overture/Overture Rock PLA @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Overture Rock PLA @BBL P1P", - "sub_path": "filament/Overture/Overture Rock PLA @BBL P1P.json" - }, - { - "name": "Overture Rock PLA @BBL P1P 0.2 nozzle", - "sub_path": "filament/Overture/Overture Rock PLA @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Overture Rock PLA @BBL X1", - "sub_path": "filament/Overture/Overture Rock PLA @BBL X1.json" - }, - { - "name": "Overture Rock PLA @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Rock PLA @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture Rock PLA @BBL X1C", - "sub_path": "filament/Overture/Overture Rock PLA @BBL X1C.json" - }, - { - "name": "Overture Rock PLA @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture Rock PLA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Overture Silk PLA @BBL A1", - "sub_path": "filament/Overture/Overture Silk PLA @BBL A1.json" - }, - { - "name": "Overture Silk PLA @BBL A1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Silk PLA @BBL A1 0.2 nozzle.json" - }, - { - "name": "Overture Silk PLA @BBL A1M", - "sub_path": "filament/Overture/Overture Silk PLA @BBL A1M.json" - }, - { - "name": "Overture Silk PLA @BBL A1M 0.2 nozzle", - "sub_path": "filament/Overture/Overture Silk PLA @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Overture Silk PLA @BBL P1P", - "sub_path": "filament/Overture/Overture Silk PLA @BBL P1P.json" - }, - { - "name": "Overture Silk PLA @BBL P1P 0.2 nozzle", - "sub_path": "filament/Overture/Overture Silk PLA @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Overture Silk PLA @BBL X1", - "sub_path": "filament/Overture/Overture Silk PLA @BBL X1.json" - }, - { - "name": "Overture Silk PLA @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Silk PLA @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture Silk PLA @BBL X1C", - "sub_path": "filament/Overture/Overture Silk PLA @BBL X1C.json" - }, - { - "name": "Overture Silk PLA @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture Silk PLA @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Overture Super PLA+ @BBL A1", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL A1.json" - }, - { - "name": "Overture Super PLA+ @BBL A1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL A1 0.2 nozzle.json" - }, - { - "name": "Overture Super PLA+ @BBL A1M", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL A1M.json" - }, - { - "name": "Overture Super PLA+ @BBL A1M 0.2 nozzle", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Overture Super PLA+ @BBL P1P", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL P1P.json" - }, - { - "name": "Overture Super PLA+ @BBL P1P 0.2 nozzle", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Overture Super PLA+ @BBL X1", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL X1.json" - }, - { - "name": "Overture Super PLA+ @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture Super PLA+ @BBL X1C", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL X1C.json" - }, - { - "name": "Overture Super PLA+ @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture Super PLA+ @BBL X1C 0.2 nozzle.json" - }, - { - "name": "Overture TPU @BBL A1", - "sub_path": "filament/Overture/Overture TPU @BBL A1.json" - }, - { - "name": "Overture TPU @BBL A1 0.2 nozzle", - "sub_path": "filament/Overture/Overture TPU @BBL A1 0.2 nozzle.json" - }, - { - "name": "Overture TPU @BBL A1M", - "sub_path": "filament/Overture/Overture TPU @BBL A1M.json" - }, - { - "name": "Overture TPU @BBL A1M 0.2 nozzle", - "sub_path": "filament/Overture/Overture TPU @BBL A1M 0.2 nozzle.json" - }, - { - "name": "Overture TPU @BBL P1P", - "sub_path": "filament/Overture/Overture TPU @BBL P1P.json" - }, - { - "name": "Overture TPU @BBL P1P 0.2 nozzle", - "sub_path": "filament/Overture/Overture TPU @BBL P1P 0.2 nozzle.json" - }, - { - "name": "Overture TPU @BBL X1", - "sub_path": "filament/Overture/Overture TPU @BBL X1.json" - }, - { - "name": "Overture TPU @BBL X1 0.2 nozzle", - "sub_path": "filament/Overture/Overture TPU @BBL X1 0.2 nozzle.json" - }, - { - "name": "Overture TPU @BBL X1C", - "sub_path": "filament/Overture/Overture TPU @BBL X1C.json" - }, - { - "name": "Overture TPU @BBL X1C 0.2 nozzle", - "sub_path": "filament/Overture/Overture TPU @BBL X1C 0.2 nozzle.json" - }, { "name": "fdm_filament_dual_common", "sub_path": "filament/fdm_filament_dual_common.json" diff --git a/resources/profiles/BBL/filament/BETA/BETA ABS @base.json b/resources/profiles/BBL/filament/BETA/BETA ABS @base.json deleted file mode 100644 index bbed068703..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA ABS @base.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "filament", - "name": "BETA ABS @base", - "inherits": "fdm_filament_abs", - "from": "system", - "filament_id": "OFjUXn67", - "instantiation": "false", - "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", - "filament_cost": [ - "24.99" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_vendor": [ - "BETA" - ], - "impact_strength_z": [ - "7.4" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA HIPS @base.json b/resources/profiles/BBL/filament/BETA/BETA HIPS @base.json deleted file mode 100644 index 4d244f9fe1..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA HIPS @base.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "filament", - "name": "BETA HIPS @base", - "inherits": "fdm_filament_hips", - "from": "system", - "filament_id": "OFlmxlDG", - "instantiation": "false", - "filament_is_support": [ - "1" - ], - "filament_vendor": [ - "BETA" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @base.json b/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @base.json deleted file mode 100644 index 1c140e3720..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @base.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "type": "filament", - "name": "BETA PAHT-CF @base", - "inherits": "fdm_filament_pa", - "from": "system", - "filament_id": "OF6qw3Wb", - "instantiation": "false", - "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", - "fan_cooling_layer_time": [ - "5" - ], - "fan_max_speed": [ - "30" - ], - "fan_min_speed": [ - "10" - ], - "filament_cost": [ - "94.99" - ], - "filament_density": [ - "1.06" - ], - "filament_flow_ratio": [ - "0.96" - ], - "filament_type": [ - "PA-CF" - ], - "filament_vendor": [ - "BETA" - ], - "full_fan_speed_layer": [ - "2" - ], - "impact_strength_z": [ - "13.3" - ], - "overhang_fan_speed": [ - "40" - ], - "overhang_fan_threshold": [ - "0%" - ], - "temperature_vitrification": [ - "180" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @base.json b/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @base.json deleted file mode 100644 index fe1d3cd5b6..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @base.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "filament", - "name": "BETA PEBA 90A @base", - "inherits": "fdm_filament_tpu", - "from": "system", - "filament_id": "OFI2MKy7", - "instantiation": "false", - "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", - "filament_cost": [ - "59.99" - ], - "filament_max_volumetric_speed": [ - "2.8" - ], - "filament_vendor": [ - "BETA" - ], - "impact_strength_z": [ - "87.3" - ], - "nozzle_temperature": [ - "225" - ], - "nozzle_temperature_initial_layer": [ - "225" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "slow_down_layer_time": [ - "14" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @base.json b/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @base.json deleted file mode 100644 index 7b93695099..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @base.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "filament", - "name": "BETA PLA High Speed @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OF3PDEw3", - "instantiation": "false", - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "18" - ], - "slow_down_layer_time": [ - "8" - ], - "filament_vendor": [ - "BETA" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @base.json b/resources/profiles/BBL/filament/BETA/BETA TPU 90A @base.json deleted file mode 100644 index bba256fd74..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @base.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "filament", - "name": "BETA TPU 90A @base", - "inherits": "fdm_filament_tpu", - "from": "system", - "filament_id": "OF6Yn69v", - "instantiation": "false", - "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", - "filament_cost": [ - "59.99" - ], - "filament_max_volumetric_speed": [ - "2.8" - ], - "filament_vendor": [ - "BETA" - ], - "impact_strength_z": [ - "87.3" - ], - "nozzle_temperature": [ - "225" - ], - "nozzle_temperature_initial_layer": [ - "225" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "slow_down_layer_time": [ - "14" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @base.json b/resources/profiles/BBL/filament/BETA/BETA TPU 95A @base.json deleted file mode 100644 index 87f7757c3f..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @base.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "filament", - "name": "BETA TPU 95A @base", - "inherits": "fdm_filament_tpu", - "from": "system", - "filament_id": "OFK7830e", - "instantiation": "false", - "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", - "filament_cost": [ - "41.99" - ], - "filament_density": [ - "1.22" - ], - "filament_vendor": [ - "BETA" - ], - "impact_strength_z": [ - "88.7" - ], - "nozzle_temperature": [ - "230" - ], - "nozzle_temperature_initial_layer": [ - "230" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @base.json b/resources/profiles/BBL/filament/BETA/BETA TPU 98A @base.json deleted file mode 100644 index cd106a6bf6..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @base.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "filament", - "name": "BETA TPU 98A @base", - "inherits": "fdm_filament_tpu", - "from": "system", - "filament_id": "OFzaq7Yg", - "instantiation": "false", - "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", - "filament_cost": [ - "41.99" - ], - "filament_density": [ - "1.22" - ], - "filament_vendor": [ - "BETA" - ], - "impact_strength_z": [ - "88.7" - ], - "nozzle_temperature": [ - "230" - ], - "nozzle_temperature_initial_layer": [ - "230" - ] -} diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @base.json b/resources/profiles/BBL/filament/BETA/BETA TPU Matte @base.json deleted file mode 100644 index 272e9be1ed..0000000000 --- a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @base.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "filament", - "name": "BETA TPU Matte @base", - "inherits": "fdm_filament_tpu", - "from": "system", - "filament_id": "OF4QZANi", - "instantiation": "false", - "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", - "filament_cost": [ - "59.99" - ], - "filament_max_volumetric_speed": [ - "2.8" - ], - "filament_vendor": [ - "BETA" - ], - "impact_strength_z": [ - "87.3" - ], - "nozzle_temperature": [ - "225" - ], - "nozzle_temperature_initial_layer": [ - "225" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "slow_down_layer_time": [ - "14" - ] -} diff --git a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @base.json b/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @base.json deleted file mode 100644 index 95a8fd47ea..0000000000 --- a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @base.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "type": "filament", - "name": "FusRock ABS-GF @base", - "inherits": "fdm_filament_common", - "from": "system", - "filament_id": "OFmn9NZL", - "instantiation": "false", - "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials(https://wiki.fusrock.com).", - "filament_extruder_variant": [ - "Direct Drive Standard" - ], - "filament_adhesiveness_category": [ - "200" - ], - "filament_type": [ - "ABS-GF" - ], - "filament_vendor": [ - "FusRock" - ], - "filament_flow_ratio": [ - "0.92" - ], - "filament_density": [ - "1.08" - ], - "filament_cost": [ - "13" - ], - "nozzle_temperature_range_low": [ - "240" - ], - "nozzle_temperature_range_high": [ - "280" - ], - "cool_plate_temp_initial_layer": [ - "0" - ], - "cool_plate_temp": [ - "0" - ], - "supertack_plate_temp_initial_layer": [ - "0" - ], - "supertack_plate_temp": [ - "0" - ], - "eng_plate_temp_initial_layer": [ - "105" - ], - "eng_plate_temp": [ - "105" - ], - "hot_plate_temp_initial_layer": [ - "105" - ], - "hot_plate_temp": [ - "105" - ], - "textured_plate_temp_initial_layer": [ - "105" - ], - "textured_plate_temp": [ - "105" - ], - "nozzle_temperature_initial_layer": [ - "260" - ], - "nozzle_temperature": [ - "270" - ], - "filament_max_volumetric_speed": [ - "18" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_min_speed": [ - "10" - ], - "fan_cooling_layer_time": [ - "12" - ], - "fan_max_speed": [ - "30" - ], - "slow_down_layer_time": [ - "4" - ], - "reduce_fan_stop_start_freq": [ - "0" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "slow_down_min_speed": [ - "20" - ], - "enable_overhang_bridge_fan": [ - "1" - ], - "overhang_fan_threshold": [ - "10%" - ], - "overhang_threshold_participating_cooling": [ - "100%" - ], - "overhang_fan_speed": [ - "30" - ], - "pre_start_fan_time": [ - "0" - ], - "additional_cooling_fan_speed": [ - "0" - ], - "activate_air_filtration": [ - "1" - ], - "during_print_exhaust_fan_speed": [ - "30" - ], - "complete_print_exhaust_fan_speed": [ - "10" - ], - "filament_retraction_length": [ - "0.8" - ], - "filament_z_hop": [ - "0.4" - ], - "filament_z_hop_types": [ - "Spiral Lift" - ], - "filament_retraction_speed": [ - "30" - ], - "filament_deretraction_speed": [ - "0" - ], - "filament_retraction_minimum_travel": [ - "2" - ], - "filament_retract_when_changing_layer": [ - "0" - ], - "filament_wipe": [ - "0" - ], - "filament_wipe_distance": [ - "2" - ], - "filament_retract_before_wipe": [ - "100%" - ], - "filament_end_gcode": [ - "; filament end gcode \n\n" - ], - "filament_notes": "//EN\n1.Be sure to read it carefully before using (https://wiki.fusrock.com).\n2.When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials(https://wiki.fusrock.com).\\n3.Thank you for choosing us FusRock.\n*This setting may not be able to adapt to all models. In some cases, you need to modify and adjust the parameters by yourself to improve the printing effect.\n*FusRock 3D printing filaments are intended for general-purpose printing and have been tested under standard conditions. However, the performance and safety of printed objects are affected by multiple factors, including printing parameters, model design, usage environment, and the specific application.\n*By using FusRock materials, the user acknowledges and agrees to independently evaluate whether the printed parts are suitable for their intended use, and assumes all associated risks.\n*FusRock shall not be held liable for any damage, injury, or loss that may result from the use of printed products made with our materials, including but not limited to structural failure, functional defects, or safety hazards under actual usage conditions.Before applying printed parts in any critical, functional, or commercial context, thorough testing must be conducted. Except for the certifications explicitly stated for specific FusRock materials, our products are not certified for medical, aerospace, or life-support applications.\n//CN\n1.使用前请务必仔细阅读(https://wiki.fusrock.com)。\n2.打印该耗材时,可能会出现喷嘴堵塞、拉丝、翘边以及层间附着力不足等问题。为了获得更好的打印效果,请参考此维基页面:高温 / 工程材料打印技巧(https://wiki.fusrock.com)。\n3.感谢您选择FusRock。\n*此设置不一定能够适配所有模型,存在部分情况下需要您自行修改调整参数来提升打印效果。\n*FusRock 3D打印耗材适用于通用打印用途,已在标准条件下进行测试。然而,打印成品的性能与安全性受多种因素影响,包括打印参数、模型设计、使用环境及实际用途。\n*使用FusRock材料即表示用户已知悉并同意,自行评估打印件是否适用于其具体应用,并承担由此产生的全部风险。\n*FusRock对使用本公司耗材打印的产品在实际应用中可能导致的任何损害、伤害或损失不承担任何责任,包括但不限于结构失效、功能异常或使用环境中的安全隐患。在将打印件应用于关键、功能性或商业性场景前,请务必进行充分测试。除FusRock已标明材料所获得的各项认证资质外,FusRock产品未取得医疗、航天或生命支持系统认证资质。", - "impact_strength_z": [ - "5.3" - ] -} diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @base.json b/resources/profiles/BBL/filament/Overture/Overture PLA Pro @base.json deleted file mode 100644 index 454c36e7b0..0000000000 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Overture PLA Pro @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFxA1p01", - "instantiation": "false", - "filament_cost": [ - "26.99" - ], - "filament_density": [ - "1.27" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Overture" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "220" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "64" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA612-CF15 @base.json b/resources/profiles/BBL/filament/Polymaker/Fiberon PA612-CF15 @base.json deleted file mode 100644 index 310a2229d9..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA612-CF15 @base.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "type": "filament", - "name": "Fiberon PA612-CF15 @base", - "inherits": "fdm_filament_pa", - "from": "system", - "filament_id": "OFcBl0nJ", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "fan_cooling_layer_time": [ - "5" - ], - "fan_max_speed": [ - "30" - ], - "fan_min_speed": [ - "10" - ], - "filament_cost": [ - "94.99" - ], - "filament_density": [ - "1.03" - ], - "filament_flow_ratio": [ - "0.96" - ], - "filament_type": [ - "PA-CF" - ], - "filament_vendor": [ - "Polymaker" - ], - "full_fan_speed_layer": [ - "2" - ], - "nozzle_temperature_range_low": [ - "250" - ], - "overhang_fan_speed": [ - "40" - ], - "overhang_fan_threshold": [ - "0%" - ], - "slow_down_min_speed": [ - "10" - ], - "temperature_vitrification": [ - "206.2" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @base.json deleted file mode 100644 index e3e21d17a1..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma CoPE @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFqw2PQA", - "instantiation": "false", - "filament_cost": [ - "19.99" - ], - "filament_density": [ - "1.29" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "24" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "230" - ], - "nozzle_temperature_initial_layer": [ - "230" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "58" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @base.json deleted file mode 100644 index 5f4c2682db..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @base.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFsRDvTM", - "instantiation": "false", - "filament_cost": [ - "19.99" - ], - "filament_density": [ - "1.32" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Polymaker" - ], - "filament_wipe": [ - "0" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "58" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @base.json deleted file mode 100644 index 18382eb7a0..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Celestial @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFRiYgMK", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @base.json deleted file mode 100644 index bf84a536a4..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Galaxy @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFFkCLBl", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @base.json deleted file mode 100644 index ab3032ad57..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Glow @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OF0gGRWk", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @base.json deleted file mode 100644 index 14a805212e..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Luminous @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OF0kCNDK", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @base.json deleted file mode 100644 index 63680ba1b7..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Marble @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFKiSMWR", - "instantiation": "false", - "filament_cost": [ - "21.99" - ], - "filament_density": [ - "1.31" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "22" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "8" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @base.json deleted file mode 100644 index 33d880ac08..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Matte @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFrOh600", - "instantiation": "false", - "filament_cost": [ - "20.99" - ], - "filament_density": [ - "1.31" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "22" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "8" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @base.json deleted file mode 100644 index 89ce745162..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Metallic @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFjb0wos", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @base.json deleted file mode 100644 index bd8f5fc0d6..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Neon @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFO1GEq6", - "instantiation": "false", - "filament_cost": [ - "24.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @base.json deleted file mode 100644 index c8ef69cf88..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Satin @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFPkCJKE", - "instantiation": "false", - "filament_cost": [ - "20.99" - ], - "filament_density": [ - "1.24" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "230" - ], - "nozzle_temperature_initial_layer": [ - "230" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "5" - ], - "temperature_vitrification": [ - "59" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @base.json deleted file mode 100644 index 94c2cb7c0b..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Silk @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFS8lTQt", - "instantiation": "false", - "filament_cost": [ - "24.99" - ], - "filament_density": [ - "1.31" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "230" - ], - "nozzle_temperature_initial_layer": [ - "230" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "8" - ], - "temperature_vitrification": [ - "58" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @base.json deleted file mode 100644 index 8622a109f2..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Starlight @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFC78WGQ", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @base.json deleted file mode 100644 index d0d6f6b057..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Temp Shift @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFhASRWj", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @base.json deleted file mode 100644 index ac8842d912..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA Translucent @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFCIUsWh", - "instantiation": "false", - "filament_cost": [ - "24.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @base.json b/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @base.json deleted file mode 100644 index 986b46fd5d..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Panchroma PLA UV Shift @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OF1N1qMK", - "instantiation": "false", - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "61" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @base.json deleted file mode 100644 index 92739d13bb..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @base.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite CosPLA @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFJgijky", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "20.99" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature": [ - "230" - ], - "nozzle_temperature_initial_layer": [ - "230" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "5" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "59" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @base.json deleted file mode 100644 index 90996083f1..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @base.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite PLA Galaxy @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFvyB0Bz", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "2" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "61" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @base.json deleted file mode 100644 index 3a70d3a83f..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @base.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite PLA Glow @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OF5umxxT", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "2" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "61" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @base.json deleted file mode 100644 index 14131c0348..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @base.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite PLA Luminous @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFBoSWxb", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "2" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "61" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @base.json deleted file mode 100644 index b9fc01a700..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @base.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite PLA Neon @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFitS8al", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "2" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "61" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @base.json deleted file mode 100644 index 93c6cf8c9f..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite PLA Pro @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFF9OKoY", - "instantiation": "false", - "filament_cost": [ - "24.99" - ], - "filament_density": [ - "1.22" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "220" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "62" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @base.json deleted file mode 100644 index 3c8a79ed3f..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @base.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite PLA Starlight @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFIxOuOu", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "2" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "61" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @base.json b/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @base.json deleted file mode 100644 index 9a6155e283..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @base.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "type": "filament", - "name": "PolyLite PLA Translucent @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFy02QHU", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "29.99" - ], - "filament_density": [ - "1.17" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "2" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "61" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @base.json b/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @base.json deleted file mode 100644 index ea65b41ec4..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @base.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "type": "filament", - "name": "PolyTerra PLA Marble @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFxe4rXr", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "fan_cooling_layer_time": [ - "80" - ], - "fan_max_speed": [ - "80" - ], - "fan_min_speed": [ - "60" - ], - "filament_cost": [ - "21.99" - ], - "filament_density": [ - "1.37" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "22" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "8" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "61" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @base.json b/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @base.json deleted file mode 100644 index 1d322a6c3e..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @base.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "type": "filament", - "name": "PolyTerra PLA+ @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFEjbwqG", - "instantiation": "false", - "bed_type": [ - "Cool Plate" - ], - "cool_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "filament_cost": [ - "20.99" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_vendor": [ - "Polymaker" - ], - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "nozzle_temperature": [ - "230" - ], - "nozzle_temperature_initial_layer": [ - "230" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "overhang_fan_speed": [ - "75" - ], - "slow_down_layer_time": [ - "5" - ], - "slow_down_min_speed": [ - "5" - ], - "temperature_vitrification": [ - "59" - ], - "textured_plate_temp": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "filament_type": [ - "PLA" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @base.json b/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @base.json deleted file mode 100644 index 94ab2b2fd9..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @base.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "type": "filament", - "name": "Polymaker HT-PLA @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFPoyiFs", - "instantiation": "false", - "filament_cost": [ - "26.99" - ], - "filament_density": [ - "1.28" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "24" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "nozzle_temperature_range_low": [ - "210" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "60" - ], - "textured_plate_temp": [ - "65" - ], - "textured_plate_temp_initial_layer": [ - "65" - ] -} diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @base.json b/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @base.json deleted file mode 100644 index 585a6dd554..0000000000 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @base.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "filament", - "name": "Polymaker HT-PLA-GF @base", - "inherits": "fdm_filament_pla", - "from": "system", - "filament_id": "OFlwmqrC", - "instantiation": "false", - "filament_cost": [ - "32.99" - ], - "filament_density": [ - "1.34" - ], - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "24" - ], - "filament_vendor": [ - "Polymaker" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature_range_high": [ - "230" - ], - "nozzle_temperature_range_low": [ - "210" - ], - "slow_down_layer_time": [ - "4" - ], - "temperature_vitrification": [ - "60" - ] -} diff --git a/resources/profiles/OrcaFilamentLibrary.json b/resources/profiles/OrcaFilamentLibrary.json index fa97f3492f..7368c41633 100644 --- a/resources/profiles/OrcaFilamentLibrary.json +++ b/resources/profiles/OrcaFilamentLibrary.json @@ -1,6 +1,6 @@ { "name": "OrcaFilamentLibrary", - "version": "02.04.00.10", + "version": "02.04.00.11", "force_update": "0", "description": "Orca Filament Library", "filament_list": [ @@ -92,10 +92,18 @@ "name": "fdm_filament_tpu", "sub_path": "filament/base/fdm_filament_tpu.json" }, + { + "name": "FusRock ABS-GF @BBL base", + "sub_path": "filament/FusRock/BBL/FusRock ABS-GF @BBL base.json" + }, { "name": "FusRock ABS-GF @System", "sub_path": "filament/FusRock/FusRock ABS-GF @System.json" }, + { + "name": "BETA ABS @base", + "sub_path": "filament/BETA/BETA ABS @base.json" + }, { "name": "Bambu ABS @base", "sub_path": "filament/Bambu/Bambu ABS @base.json" @@ -140,6 +148,10 @@ "name": "FDplast ABS @base", "sub_path": "filament/FDplast/FDplast ABS @base.json" }, + { + "name": "Generic ABS @BBL base", + "sub_path": "filament/addnorth/BBL/Generic ABS @BBL base.json" + }, { "name": "Generic ABS @System", "sub_path": "filament/Generic ABS @System.json" @@ -160,6 +172,10 @@ "name": "Printalot ABS @base", "sub_path": "filament/Printalot/Printalot ABS @base.json" }, + { + "name": "BETA ASA @base", + "sub_path": "filament/BETA/BETA ASA @base.json" + }, { "name": "Bambu ASA @base", "sub_path": "filament/Bambu/Bambu ASA @base.json" @@ -224,6 +240,10 @@ "name": "Generic EVA @System", "sub_path": "filament/Generic EVA @System.json" }, + { + "name": "BETA HIPS @base", + "sub_path": "filament/BETA/BETA HIPS @base.json" + }, { "name": "FDplast HIPS @base", "sub_path": "filament/FDplast/FDplast HIPS @base.json" @@ -236,6 +256,10 @@ "name": "AliZ PA-CF @base", "sub_path": "filament/AliZ/AliZ PA-CF @base.json" }, + { + "name": "BETA PAHT-CF @base", + "sub_path": "filament/BETA/BETA PAHT-CF @base.json" + }, { "name": "Bambu PA-CF @base", "sub_path": "filament/Bambu/Bambu PA-CF @base.json" @@ -288,22 +312,46 @@ "name": "Fiberon PA12-CF @base", "sub_path": "filament/Polymaker/Fiberon PA12-CF @base.json" }, + { + "name": "Fiberon PA12-CF10 @base", + "sub_path": "filament/Polymaker/Fiberon PA12-CF10 @base.json" + }, { "name": "Fiberon PA6-CF @base", "sub_path": "filament/Polymaker/Fiberon PA6-CF @base.json" }, + { + "name": "Fiberon PA6-CF20 @base", + "sub_path": "filament/Polymaker/Fiberon PA6-CF20 @base.json" + }, { "name": "Fiberon PA6-GF @base", "sub_path": "filament/Polymaker/Fiberon PA6-GF @base.json" }, + { + "name": "Fiberon PA6-GF25 @base", + "sub_path": "filament/Polymaker/Fiberon PA6-GF25 @base.json" + }, { "name": "Fiberon PA612-CF @base", "sub_path": "filament/Polymaker/Fiberon PA612-CF @base.json" }, + { + "name": "Fiberon PA612-CF15 @base", + "sub_path": "filament/Polymaker/Fiberon PA612-CF15 @base.json" + }, + { + "name": "Generic PA @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PA @BBL base.json" + }, { "name": "Generic PA @System", "sub_path": "filament/Generic PA @System.json" }, + { + "name": "Generic PA-CF @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PA-CF @BBL base.json" + }, { "name": "Generic PA-CF @System", "sub_path": "filament/Generic PA-CF @System.json" @@ -328,6 +376,10 @@ "name": "Elegoo PC @base", "sub_path": "filament/Elegoo/Elegoo PC @base.json" }, + { + "name": "Generic PC @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PC @BBL base.json" + }, { "name": "Generic PC @System", "sub_path": "filament/Generic PC @System.json" @@ -352,6 +404,62 @@ "name": "AliZ PETG @base", "sub_path": "filament/AliZ/AliZ PETG @base.json" }, + { + "name": "BETA PETG @base", + "sub_path": "filament/BETA/BETA PETG @base.json" + }, + { + "name": "BETA PETG Fluorescence @base", + "sub_path": "filament/BETA/BETA PETG Fluorescence @base.json" + }, + { + "name": "BETA PETG Glitter @base", + "sub_path": "filament/BETA/BETA PETG Glitter @base.json" + }, + { + "name": "BETA PETG Glow @base", + "sub_path": "filament/BETA/BETA PETG Glow @base.json" + }, + { + "name": "BETA PETG Gradient @base", + "sub_path": "filament/BETA/BETA PETG Gradient @base.json" + }, + { + "name": "BETA PETG HF @base", + "sub_path": "filament/BETA/BETA PETG HF @base.json" + }, + { + "name": "BETA PETG Heat Color Change @base", + "sub_path": "filament/BETA/BETA PETG Heat Color Change @base.json" + }, + { + "name": "BETA PETG Marble @base", + "sub_path": "filament/BETA/BETA PETG Marble @base.json" + }, + { + "name": "BETA PETG Matte @base", + "sub_path": "filament/BETA/BETA PETG Matte @base.json" + }, + { + "name": "BETA PETG Metallic @base", + "sub_path": "filament/BETA/BETA PETG Metallic @base.json" + }, + { + "name": "BETA PETG Transparent @base", + "sub_path": "filament/BETA/BETA PETG Transparent @base.json" + }, + { + "name": "BETA PETG UV Color Change @base", + "sub_path": "filament/BETA/BETA PETG UV Color Change @base.json" + }, + { + "name": "BETA PETG-CF @base", + "sub_path": "filament/BETA/BETA PETG-CF @base.json" + }, + { + "name": "BETA PETG-GF @base", + "sub_path": "filament/BETA/BETA PETG-GF @base.json" + }, { "name": "Bambu PET-CF @base", "sub_path": "filament/Bambu/Bambu PET-CF @base.json" @@ -420,6 +528,10 @@ "name": "Fiberon PET-CF @base", "sub_path": "filament/Polymaker/Fiberon PET-CF @base.json" }, + { + "name": "Fiberon PET-CF17 @base", + "sub_path": "filament/Polymaker/Fiberon PET-CF17 @base.json" + }, { "name": "Fiberon PETG-ESD @base", "sub_path": "filament/Polymaker/Fiberon PETG-ESD @base.json" @@ -428,10 +540,18 @@ "name": "Fiberon PETG-rCF @base", "sub_path": "filament/Polymaker/Fiberon PETG-rCF @base.json" }, + { + "name": "Fiberon PETG-rCF08 @base", + "sub_path": "filament/Polymaker/Fiberon PETG-rCF08 @base.json" + }, { "name": "FilAr PETG @base", "sub_path": "filament/FilAr/FilAr PETG @base.json" }, + { + "name": "Generic PETG @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PETG @BBL base.json" + }, { "name": "Generic PETG @System", "sub_path": "filament/Generic PETG @System.json" @@ -480,6 +600,90 @@ "name": "AliZ PLA @base", "sub_path": "filament/AliZ/AliZ PLA @base.json" }, + { + "name": "BETA PLA Basic @base", + "sub_path": "filament/BETA/BETA PLA Basic @base.json" + }, + { + "name": "BETA PLA Chameleon @base", + "sub_path": "filament/BETA/BETA PLA Chameleon @base.json" + }, + { + "name": "BETA PLA Fluorescence @base", + "sub_path": "filament/BETA/BETA PLA Fluorescence @base.json" + }, + { + "name": "BETA PLA Glitter @base", + "sub_path": "filament/BETA/BETA PLA Glitter @base.json" + }, + { + "name": "BETA PLA Glow @base", + "sub_path": "filament/BETA/BETA PLA Glow @base.json" + }, + { + "name": "BETA PLA Gradient @base", + "sub_path": "filament/BETA/BETA PLA Gradient @base.json" + }, + { + "name": "BETA PLA Heat Color Change @base", + "sub_path": "filament/BETA/BETA PLA Heat Color Change @base.json" + }, + { + "name": "BETA PLA High Speed @base", + "sub_path": "filament/BETA/BETA PLA High Speed @base.json" + }, + { + "name": "BETA PLA High Temp @base", + "sub_path": "filament/BETA/BETA PLA High Temp @base.json" + }, + { + "name": "BETA PLA Marble @base", + "sub_path": "filament/BETA/BETA PLA Marble @base.json" + }, + { + "name": "BETA PLA Matte @base", + "sub_path": "filament/BETA/BETA PLA Matte @base.json" + }, + { + "name": "BETA PLA Metal @base", + "sub_path": "filament/BETA/BETA PLA Metal @base.json" + }, + { + "name": "BETA PLA Metallic @base", + "sub_path": "filament/BETA/BETA PLA Metallic @base.json" + }, + { + "name": "BETA PLA PRO @base", + "sub_path": "filament/BETA/BETA PLA PRO @base.json" + }, + { + "name": "BETA PLA Silk @base", + "sub_path": "filament/BETA/BETA PLA Silk @base.json" + }, + { + "name": "BETA PLA Silk+ @base", + "sub_path": "filament/BETA/BETA PLA Silk+ @base.json" + }, + { + "name": "BETA PLA Transparent @base", + "sub_path": "filament/BETA/BETA PLA Transparent @base.json" + }, + { + "name": "BETA PLA UV Color Change @base", + "sub_path": "filament/BETA/BETA PLA UV Color Change @base.json" + }, + { + "name": "BETA PLA Wood @base", + "sub_path": "filament/BETA/BETA PLA Wood @base.json" + }, + { + "name": "BETA PLA Youth @base", + "sub_path": "filament/BETA/BETA PLA Youth @base.json" + }, + { + "name": "BETA PLA-CF @base", + "sub_path": "filament/BETA/BETA PLA-CF @base.json" + }, { "name": "Bambu PLA Aero @base", "sub_path": "filament/Bambu/Bambu PLA Aero @base.json" @@ -636,10 +840,18 @@ "name": "FilAr PLA-mate @base", "sub_path": "filament/FilAr/FilAr PLA-mate @base.json" }, + { + "name": "Generic PLA @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PLA @BBL base.json" + }, { "name": "Generic PLA @System", "sub_path": "filament/Generic PLA @System.json" }, + { + "name": "Generic PLA High Speed @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PLA High Speed @BBL base.json" + }, { "name": "Generic PLA High Speed @System", "sub_path": "filament/Generic PLA High Speed @System.json" @@ -648,6 +860,14 @@ "name": "Generic PLA Matte @base", "sub_path": "filament/Generic PLA Matte @base.json" }, + { + "name": "Generic PLA Silk @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PLA Silk @BBL base.json" + }, + { + "name": "Generic PLA-CF @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PLA-CF @BBL base.json" + }, { "name": "Generic PLA-CF @System", "sub_path": "filament/Generic PLA-CF @System.json" @@ -772,18 +992,54 @@ "name": "PlastAR PLA @base", "sub_path": "filament/Printalot/PlastAR PLA @base.json" }, + { + "name": "PolyLite CosPLA @base", + "sub_path": "filament/Polymaker/PolyLite CosPLA @base.json" + }, { "name": "PolyLite PLA @base", "sub_path": "filament/Polymaker/PolyLite PLA @base.json" }, + { + "name": "PolyLite PLA Galaxy @base", + "sub_path": "filament/Polymaker/PolyLite PLA Galaxy @base.json" + }, + { + "name": "PolyLite PLA Glow @base", + "sub_path": "filament/Polymaker/PolyLite PLA Glow @base.json" + }, + { + "name": "PolyLite PLA Luminous @base", + "sub_path": "filament/Polymaker/PolyLite PLA Luminous @base.json" + }, + { + "name": "PolyLite PLA Neon @base", + "sub_path": "filament/Polymaker/PolyLite PLA Neon @base.json" + }, { "name": "PolyLite PLA Pro @base", "sub_path": "filament/Polymaker/PolyLite PLA Pro @base.json" }, + { + "name": "PolyLite PLA Starlight @base", + "sub_path": "filament/Polymaker/PolyLite PLA Starlight @base.json" + }, + { + "name": "PolyLite PLA Translucent @base", + "sub_path": "filament/Polymaker/PolyLite PLA Translucent @base.json" + }, { "name": "PolyTerra PLA @base", "sub_path": "filament/Polymaker/PolyTerra PLA @base.json" }, + { + "name": "PolyTerra PLA Marble @base", + "sub_path": "filament/Polymaker/PolyTerra PLA Marble @base.json" + }, + { + "name": "PolyTerra PLA+ @base", + "sub_path": "filament/Polymaker/PolyTerra PLA+ @base.json" + }, { "name": "Polymaker HT-PLA @base", "sub_path": "filament/Polymaker/Polymaker HT-PLA @base.json" @@ -916,6 +1172,26 @@ "name": "Generic SBS @System", "sub_path": "filament/Generic SBS @System.json" }, + { + "name": "BETA PEBA 90A @base", + "sub_path": "filament/BETA/BETA PEBA 90A @base.json" + }, + { + "name": "BETA TPU 90A @base", + "sub_path": "filament/BETA/BETA TPU 90A @base.json" + }, + { + "name": "BETA TPU 95A @base", + "sub_path": "filament/BETA/BETA TPU 95A @base.json" + }, + { + "name": "BETA TPU 98A @base", + "sub_path": "filament/BETA/BETA TPU 98A @base.json" + }, + { + "name": "BETA TPU Matte @base", + "sub_path": "filament/BETA/BETA TPU Matte @base.json" + }, { "name": "Bambu TPU 95A @base", "sub_path": "filament/Bambu/Bambu TPU 95A @base.json" @@ -968,6 +1244,10 @@ "name": "FDplast TPU @base", "sub_path": "filament/FDplast/FDplast TPU @base.json" }, + { + "name": "Generic TPU @BBL base", + "sub_path": "filament/addnorth/BBL/Generic TPU @BBL base.json" + }, { "name": "Generic TPU @System", "sub_path": "filament/Generic TPU @System.json" @@ -976,6 +1256,38 @@ "name": "Overture TPU @base", "sub_path": "filament/Overture/Overture TPU @base.json" }, + { + "name": "FusRock ABS-GF @BBL A1", + "sub_path": "filament/FusRock/BBL/FusRock ABS-GF @BBL A1.json" + }, + { + "name": "FusRock ABS-GF @BBL H2D", + "sub_path": "filament/FusRock/BBL/FusRock ABS-GF @BBL H2D.json" + }, + { + "name": "FusRock ABS-GF @BBL P1P", + "sub_path": "filament/FusRock/BBL/FusRock ABS-GF @BBL P1P.json" + }, + { + "name": "FusRock ABS-GF @BBL X1C", + "sub_path": "filament/FusRock/BBL/FusRock ABS-GF @BBL X1C.json" + }, + { + "name": "BETA ABS @BBL A1", + "sub_path": "filament/BETA/BBL/BETA ABS @BBL A1.json" + }, + { + "name": "BETA ABS @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA ABS @BBL H2D.json" + }, + { + "name": "BETA ABS @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA ABS @BBL P1P.json" + }, + { + "name": "BETA ABS @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA ABS @BBL X1C.json" + }, { "name": "Bambu ABS @System", "sub_path": "filament/Bambu/Bambu ABS @System.json" @@ -988,10 +1300,42 @@ "name": "Bambu Support for ABS @System", "sub_path": "filament/Bambu/Bambu Support for ABS @System.json" }, + { + "name": "COEX ABS @BBL X1", + "sub_path": "filament/COEX/BBL/COEX ABS @BBL X1.json" + }, + { + "name": "COEX ABS @BBL X1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX ABS @BBL X1 0.2 nozzle.json" + }, + { + "name": "COEX ABS @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX ABS @BBL X1C.json" + }, + { + "name": "COEX ABS @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX ABS @BBL X1C 0.2 nozzle.json" + }, { "name": "COEX ABS @System", "sub_path": "filament/COEX/COEX ABS @System.json" }, + { + "name": "COEX ABS PRIME @BBL X1", + "sub_path": "filament/COEX/BBL/COEX ABS PRIME @BBL X1.json" + }, + { + "name": "COEX ABS PRIME @BBL X1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX ABS PRIME @BBL X1 0.2 nozzle.json" + }, + { + "name": "COEX ABS PRIME @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX ABS PRIME @BBL X1C.json" + }, + { + "name": "COEX ABS PRIME @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX ABS PRIME @BBL X1C 0.2 nozzle.json" + }, { "name": "COEX ABS PRIME @System", "sub_path": "filament/COEX/COEX ABS PRIME @System.json" @@ -1016,6 +1360,10 @@ "name": "FDplast ABS @System", "sub_path": "filament/FDplast/FDplast ABS @System.json" }, + { + "name": "addnorth ABS rABS", + "sub_path": "filament/addnorth/BBL/addnorth ABS rABS.json" + }, { "name": "NIT ABS @System", "sub_path": "filament/NIT/NIT ABS @System.json" @@ -1032,6 +1380,18 @@ "name": "Printalot ABS @System", "sub_path": "filament/Printalot/Printalot ABS @System.json" }, + { + "name": "BETA ASA @BBL A1 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA ASA @BBL A1 0.4 nozzle.json" + }, + { + "name": "BETA ASA @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA ASA @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA ASA @BBL X1C 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA ASA @BBL X1C 0.4 nozzle.json" + }, { "name": "Bambu ASA @System", "sub_path": "filament/Bambu/Bambu ASA @System.json" @@ -1044,6 +1404,22 @@ "name": "Bambu ASA-CF @System", "sub_path": "filament/Bambu/Bambu ASA-CF @System.json" }, + { + "name": "COEX ASA PRIME @BBL X1", + "sub_path": "filament/COEX/BBL/COEX ASA PRIME @BBL X1.json" + }, + { + "name": "COEX ASA PRIME @BBL X1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX ASA PRIME @BBL X1 0.2 nozzle.json" + }, + { + "name": "COEX ASA PRIME @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX ASA PRIME @BBL X1C.json" + }, + { + "name": "COEX ASA PRIME @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX ASA PRIME @BBL X1C 0.2 nozzle.json" + }, { "name": "COEX ASA PRIME @System", "sub_path": "filament/COEX/COEX ASA PRIME @System.json" @@ -1072,6 +1448,22 @@ "name": "Elegoo ASA-CF @base", "sub_path": "filament/Elegoo/Elegoo ASA-CF @base.json" }, + { + "name": "Overture ASA @BBL X1", + "sub_path": "filament/Overture/BBL/Overture ASA @BBL X1.json" + }, + { + "name": "Overture ASA @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture ASA @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture ASA @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture ASA @BBL X1C.json" + }, + { + "name": "Overture ASA @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture ASA @BBL X1C 0.2 nozzle.json" + }, { "name": "Overture ASA @System", "sub_path": "filament/Overture/Overture ASA @System.json" @@ -1080,14 +1472,38 @@ "name": "PolyLite ASA @System", "sub_path": "filament/Polymaker/PolyLite ASA @System.json" }, + { + "name": "BETA HIPS @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA HIPS @BBL H2D.json" + }, + { + "name": "BETA HIPS @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA HIPS @BBL X1C.json" + }, { "name": "FDplast HIPS @System", "sub_path": "filament/FDplast/FDplast HIPS @System.json" }, + { + "name": "AliZ PA-CF @P1-X1", + "sub_path": "filament/AliZ/BBL/AliZ PA-CF @P1-X1.json" + }, { "name": "AliZ PA-CF @System", "sub_path": "filament/AliZ/AliZ PA-CF @System.json" }, + { + "name": "BETA PAHT-CF @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PAHT-CF @BBL H2D.json" + }, + { + "name": "BETA PAHT-CF @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PAHT-CF @BBL P1P.json" + }, + { + "name": "BETA PAHT-CF @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PAHT-CF @BBL X1C.json" + }, { "name": "Bambu PA-CF @System", "sub_path": "filament/Bambu/Bambu PA-CF @System.json" @@ -1112,10 +1528,18 @@ "name": "Bambu Support G @System", "sub_path": "filament/Bambu/Bambu Support G @System.json" }, + { + "name": "COEX NYLEX PA6-CF @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX NYLEX PA6-CF @BBL X1C.json" + }, { "name": "COEX NYLEX PA6-CF @System", "sub_path": "filament/COEX/COEX NYLEX PA6-CF @System.json" }, + { + "name": "COEX NYLEX UNFILLED @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX NYLEX UNFILLED @BBL X1C.json" + }, { "name": "DREMC PA12-CF @System", "sub_path": "filament/DREMC/DREMC PA12-CF @System.json" @@ -1136,18 +1560,54 @@ "name": "Fiberon PA12-CF @System", "sub_path": "filament/Polymaker/Fiberon PA12-CF @System.json" }, + { + "name": "Fiberon PA12-CF10 @BBL X1", + "sub_path": "filament/Polymaker/BBL/Fiberon PA12-CF10 @BBL X1.json" + }, { "name": "Fiberon PA6-CF @System", "sub_path": "filament/Polymaker/Fiberon PA6-CF @System.json" }, + { + "name": "Fiberon PA6-CF20 @BBL X1", + "sub_path": "filament/Polymaker/BBL/Fiberon PA6-CF20 @BBL X1.json" + }, { "name": "Fiberon PA6-GF @System", "sub_path": "filament/Polymaker/Fiberon PA6-GF @System.json" }, + { + "name": "Fiberon PA6-GF25 @BBL X1", + "sub_path": "filament/Polymaker/BBL/Fiberon PA6-GF25 @BBL X1.json" + }, { "name": "Fiberon PA612-CF @System", "sub_path": "filament/Polymaker/Fiberon PA612-CF @System.json" }, + { + "name": "Fiberon PA612-CF15 @BBL X1", + "sub_path": "filament/Polymaker/BBL/Fiberon PA612-CF15 @BBL X1.json" + }, + { + "name": "addnorth PA Adura", + "sub_path": "filament/addnorth/BBL/addnorth PA Adura.json" + }, + { + "name": "addnorth PA Adura FDA", + "sub_path": "filament/addnorth/BBL/addnorth PA Adura FDA.json" + }, + { + "name": "addnorth PA6 Addlantis", + "sub_path": "filament/addnorth/BBL/addnorth PA6 Addlantis.json" + }, + { + "name": "addnorth PVDF Adamant S1", + "sub_path": "filament/addnorth/BBL/addnorth PVDF Adamant S1.json" + }, + { + "name": "addnorth PA-CF Adura X", + "sub_path": "filament/addnorth/BBL/addnorth PA-CF Adura X.json" + }, { "name": "INSLOGIC PA6-66 @BBL P2S", "sub_path": "filament/INSLOGIC/BBL/INSLOGIC PA6-66 @BBL P2S.json" @@ -1188,6 +1648,34 @@ "name": "Elegoo PC-FR @base", "sub_path": "filament/Elegoo/Elegoo PC-FR @base.json" }, + { + "name": "addnorth PC BLend HT LCF", + "sub_path": "filament/addnorth/BBL/addnorth PC BLend HT LCF.json" + }, + { + "name": "COEX PCTG PRIME @BBL A1", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL A1.json" + }, + { + "name": "COEX PCTG PRIME @BBL A1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.2 nozzle.json" + }, + { + "name": "COEX PCTG PRIME @BBL A1 0.8 nozzle", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.8 nozzle.json" + }, + { + "name": "COEX PCTG PRIME @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL X1C.json" + }, + { + "name": "COEX PCTG PRIME @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json" + }, + { + "name": "COEX PCTG PRIME @BBL X1C 0.8 nozzle", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json" + }, { "name": "COEX PCTG PRIME @System", "sub_path": "filament/COEX/COEX PCTG PRIME @System.json" @@ -1196,6 +1684,10 @@ "name": "Generic PE-CF @System", "sub_path": "filament/Generic PE-CF @System.json" }, + { + "name": "AliZ PETG @P1-X1", + "sub_path": "filament/AliZ/BBL/AliZ PETG @P1-X1.json" + }, { "name": "AliZ PETG @System", "sub_path": "filament/AliZ/AliZ PETG @System.json" @@ -1208,6 +1700,238 @@ "name": "AliZ PETG-Metal @base", "sub_path": "filament/AliZ/AliZ PETG-Metal @base.json" }, + { + "name": "BETA PETG @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG @BBL A1.json" + }, + { + "name": "BETA PETG @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG @BBL X1C.json" + }, + { + "name": "BETA PETG Fluorescence @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Fluorescence @BBL A1.json" + }, + { + "name": "BETA PETG Fluorescence @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Fluorescence @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Fluorescence @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Fluorescence @BBL X1C.json" + }, + { + "name": "BETA PETG Glitter @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Glitter @BBL A1.json" + }, + { + "name": "BETA PETG Glitter @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Glitter @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Glitter @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Glitter @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Glitter @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Glitter @BBL X1C.json" + }, + { + "name": "BETA PETG Glow @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Glow @BBL A1.json" + }, + { + "name": "BETA PETG Glow @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Glow @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Glow @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Glow @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Glow @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Glow @BBL X1C.json" + }, + { + "name": "BETA PETG Gradient @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Gradient @BBL A1.json" + }, + { + "name": "BETA PETG Gradient @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Gradient @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Gradient @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Gradient @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Gradient @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Gradient @BBL X1C.json" + }, + { + "name": "BETA PETG HF @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG HF @BBL A1.json" + }, + { + "name": "BETA PETG HF @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PETG HF @BBL A1M.json" + }, + { + "name": "BETA PETG HF @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG HF @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG HF @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG HF @BBL X1C.json" + }, + { + "name": "BETA PETG Heat Color Change @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1.json" + }, + { + "name": "BETA PETG Heat Color Change @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Heat Color Change @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Heat Color Change @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Heat Color Change @BBL X1C.json" + }, + { + "name": "BETA PETG Marble @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Marble @BBL A1.json" + }, + { + "name": "BETA PETG Marble @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Marble @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Marble @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Marble @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Marble @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Marble @BBL X1C.json" + }, + { + "name": "BETA PETG Matte @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Matte @BBL A1.json" + }, + { + "name": "BETA PETG Matte @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Matte @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Matte @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Matte @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Matte @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Matte @BBL X1C.json" + }, + { + "name": "BETA PETG Metallic @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Metallic @BBL A1.json" + }, + { + "name": "BETA PETG Metallic @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Metallic @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG Metallic @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Metallic @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Metallic @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Metallic @BBL X1C.json" + }, + { + "name": "BETA PETG Transparent @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG Transparent @BBL A1.json" + }, + { + "name": "BETA PETG Transparent @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PETG Transparent @BBL A1M.json" + }, + { + "name": "BETA PETG Transparent @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG Transparent @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG Transparent @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG Transparent @BBL X1C.json" + }, + { + "name": "BETA PETG UV Color Change @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PETG UV Color Change @BBL A1.json" + }, + { + "name": "BETA PETG UV Color Change @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG UV Color Change @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG UV Color Change @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PETG UV Color Change @BBL X1C.json" + }, + { + "name": "BETA PETG-CF @BBL A1 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-CF @BBL A1 0.4 nozzle.json" + }, + { + "name": "BETA PETG-CF @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-CF @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG-CF @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-CF @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG-CF @BBL P1P 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-CF @BBL P1P 0.4 nozzle.json" + }, + { + "name": "BETA PETG-CF @BBL X1C 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-CF @BBL X1C 0.4 nozzle.json" + }, + { + "name": "BETA PETG-GF @BBL A1 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-GF @BBL A1 0.4 nozzle.json" + }, + { + "name": "BETA PETG-GF @BBL A1M 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-GF @BBL A1M 0.4 nozzle.json" + }, + { + "name": "BETA PETG-GF @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-GF @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PETG-GF @BBL P1P 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-GF @BBL P1P 0.4 nozzle.json" + }, + { + "name": "BETA PETG-GF @BBL X1C 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PETG-GF @BBL X1C 0.4 nozzle.json" + }, { "name": "Bambu PET-CF @System", "sub_path": "filament/Bambu/Bambu PET-CF @System.json" @@ -1228,6 +1952,30 @@ "name": "Bambu PETG-CF @System", "sub_path": "filament/Bambu/Bambu PETG-CF @System.json" }, + { + "name": "COEX PETG @BBL A1", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL A1.json" + }, + { + "name": "COEX PETG @BBL A1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL A1 0.2 nozzle.json" + }, + { + "name": "COEX PETG @BBL A1 0.8 nozzle", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL A1 0.8 nozzle.json" + }, + { + "name": "COEX PETG @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL X1C.json" + }, + { + "name": "COEX PETG @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL X1C 0.2 nozzle.json" + }, + { + "name": "COEX PETG @BBL X1C 0.8 nozzle", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL X1C 0.8 nozzle.json" + }, { "name": "COEX PETG @System", "sub_path": "filament/COEX/COEX PETG @System.json" @@ -1292,6 +2040,14 @@ "name": "Fiberon PET-CF @System", "sub_path": "filament/Polymaker/Fiberon PET-CF @System.json" }, + { + "name": "Fiberon PET-CF17 @BBL X1", + "sub_path": "filament/Polymaker/BBL/Fiberon PET-CF17 @BBL X1.json" + }, + { + "name": "Fiberon PETG-ESD @BBL base", + "sub_path": "filament/Polymaker/BBL/Fiberon PETG-ESD @BBL base.json" + }, { "name": "Fiberon PETG-ESD @System", "sub_path": "filament/Polymaker/Fiberon PETG-ESD @System.json" @@ -1300,6 +2056,10 @@ "name": "Fiberon PETG-rCF @System", "sub_path": "filament/Polymaker/Fiberon PETG-rCF @System.json" }, + { + "name": "Fiberon PETG-rCF08 @BBL X1", + "sub_path": "filament/Polymaker/BBL/Fiberon PETG-rCF08 @BBL X1.json" + }, { "name": "FilAr PETG Amarillo Lima", "sub_path": "filament/FilAr/FilAr PETG Amarillo Lima.json" @@ -1356,10 +2116,38 @@ "name": "FilAr PETG Rojo Carmesi", "sub_path": "filament/FilAr/FilAr PETG Rojo Carmesi.json" }, + { + "name": "addnorth PETG Base", + "sub_path": "filament/addnorth/BBL/addnorth PETG Base.json" + }, + { + "name": "addnorth PETG ESD", + "sub_path": "filament/addnorth/BBL/addnorth PETG ESD.json" + }, + { + "name": "addnorth PETG Economy", + "sub_path": "filament/addnorth/BBL/addnorth PETG Economy.json" + }, + { + "name": "addnorth PETG Flame v0", + "sub_path": "filament/addnorth/BBL/addnorth PETG Flame v0.json" + }, + { + "name": "addnorth PETG PRO Matte", + "sub_path": "filament/addnorth/BBL/addnorth PETG PRO Matte.json" + }, + { + "name": "addnorth PETG rPETG Matte", + "sub_path": "filament/addnorth/BBL/addnorth PETG rPETG Matte.json" + }, { "name": "Generic PETG HF @System", "sub_path": "filament/Generic PETG HF @System.json" }, + { + "name": "Generic PETG-CF @BBL base", + "sub_path": "filament/addnorth/BBL/Generic PETG-CF @BBL base.json" + }, { "name": "Generic PETG-CF @System", "sub_path": "filament/Generic PETG-CF @System.json" @@ -1412,10 +2200,434 @@ "name": "eSUN PETG @System", "sub_path": "filament/eSUN/eSUN PETG @System.json" }, + { + "name": "AliZ PLA @P1-X1", + "sub_path": "filament/AliZ/BBL/AliZ PLA @P1-X1.json" + }, { "name": "AliZ PLA @System", "sub_path": "filament/AliZ/AliZ PLA @System.json" }, + { + "name": "BETA PLA Basic @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Basic @BBL A1.json" + }, + { + "name": "BETA PLA Basic @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Basic @BBL A1M.json" + }, + { + "name": "BETA PLA Basic @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Basic @BBL H2D.json" + }, + { + "name": "BETA PLA Basic @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Basic @BBL P1P.json" + }, + { + "name": "BETA PLA Basic @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Basic @BBL X1C.json" + }, + { + "name": "BETA PLA Chameleon @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Chameleon @BBL A1.json" + }, + { + "name": "BETA PLA Chameleon @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Chameleon @BBL A1M.json" + }, + { + "name": "BETA PLA Chameleon @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Chameleon @BBL H2D.json" + }, + { + "name": "BETA PLA Chameleon @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Chameleon @BBL P1P.json" + }, + { + "name": "BETA PLA Chameleon @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Chameleon @BBL X1C.json" + }, + { + "name": "BETA PLA Fluorescence @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Fluorescence @BBL A1.json" + }, + { + "name": "BETA PLA Fluorescence @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Fluorescence @BBL A1M.json" + }, + { + "name": "BETA PLA Fluorescence @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Fluorescence @BBL H2D.json" + }, + { + "name": "BETA PLA Fluorescence @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Fluorescence @BBL P1P.json" + }, + { + "name": "BETA PLA Fluorescence @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Fluorescence @BBL X1C.json" + }, + { + "name": "BETA PLA Glitter @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Glitter @BBL A1.json" + }, + { + "name": "BETA PLA Glitter @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Glitter @BBL A1M.json" + }, + { + "name": "BETA PLA Glitter @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Glitter @BBL H2D.json" + }, + { + "name": "BETA PLA Glitter @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Glitter @BBL P1P.json" + }, + { + "name": "BETA PLA Glitter @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Glitter @BBL X1C.json" + }, + { + "name": "BETA PLA Glow @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Glow @BBL A1.json" + }, + { + "name": "BETA PLA Glow @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Glow @BBL A1M.json" + }, + { + "name": "BETA PLA Glow @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Glow @BBL H2D.json" + }, + { + "name": "BETA PLA Glow @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Glow @BBL P1P.json" + }, + { + "name": "BETA PLA Glow @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Glow @BBL X1C.json" + }, + { + "name": "BETA PLA Gradient @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Gradient @BBL A1.json" + }, + { + "name": "BETA PLA Gradient @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Gradient @BBL A1M.json" + }, + { + "name": "BETA PLA Gradient @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Gradient @BBL H2D.json" + }, + { + "name": "BETA PLA Gradient @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Gradient @BBL P1P.json" + }, + { + "name": "BETA PLA Gradient @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Gradient @BBL X1C.json" + }, + { + "name": "BETA PLA Heat Color Change @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1.json" + }, + { + "name": "BETA PLA Heat Color Change @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1M.json" + }, + { + "name": "BETA PLA Heat Color Change @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Heat Color Change @BBL H2D.json" + }, + { + "name": "BETA PLA Heat Color Change @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Heat Color Change @BBL P1P.json" + }, + { + "name": "BETA PLA Heat Color Change @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Heat Color Change @BBL X1C.json" + }, + { + "name": "BETA PLA High Speed @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA High Speed @BBL A1.json" + }, + { + "name": "BETA PLA High Speed @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA High Speed @BBL A1M.json" + }, + { + "name": "BETA PLA High Speed @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA High Speed @BBL H2D.json" + }, + { + "name": "BETA PLA High Speed @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA High Speed @BBL P1P.json" + }, + { + "name": "BETA PLA High Speed @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA High Speed @BBL X1C.json" + }, + { + "name": "BETA PLA High Temp @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA High Temp @BBL A1.json" + }, + { + "name": "BETA PLA High Temp @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA High Temp @BBL A1M.json" + }, + { + "name": "BETA PLA High Temp @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA High Temp @BBL H2D.json" + }, + { + "name": "BETA PLA High Temp @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA High Temp @BBL P1P.json" + }, + { + "name": "BETA PLA High Temp @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA High Temp @BBL X1C.json" + }, + { + "name": "BETA PLA Marble @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Marble @BBL A1.json" + }, + { + "name": "BETA PLA Marble @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Marble @BBL A1M.json" + }, + { + "name": "BETA PLA Marble @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Marble @BBL H2D.json" + }, + { + "name": "BETA PLA Marble @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Marble @BBL P1P.json" + }, + { + "name": "BETA PLA Marble @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Marble @BBL X1C.json" + }, + { + "name": "BETA PLA Matte @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Matte @BBL A1.json" + }, + { + "name": "BETA PLA Matte @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Matte @BBL A1M.json" + }, + { + "name": "BETA PLA Matte @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Matte @BBL H2D.json" + }, + { + "name": "BETA PLA Matte @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Matte @BBL P1P.json" + }, + { + "name": "BETA PLA Matte @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Matte @BBL X1C.json" + }, + { + "name": "BETA PLA Metal @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Metal @BBL A1.json" + }, + { + "name": "BETA PLA Metal @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Metal @BBL A1M.json" + }, + { + "name": "BETA PLA Metal @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Metal @BBL H2D.json" + }, + { + "name": "BETA PLA Metal @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Metal @BBL P1P.json" + }, + { + "name": "BETA PLA Metal @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Metal @BBL X1C.json" + }, + { + "name": "BETA PLA Metallic @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Metallic @BBL A1.json" + }, + { + "name": "BETA PLA Metallic @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Metallic @BBL A1M.json" + }, + { + "name": "BETA PLA Metallic @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Metallic @BBL H2D.json" + }, + { + "name": "BETA PLA Metallic @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Metallic @BBL P1P.json" + }, + { + "name": "BETA PLA Metallic @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Metallic @BBL X1C.json" + }, + { + "name": "BETA PLA PRO @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA PRO @BBL A1.json" + }, + { + "name": "BETA PLA PRO @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA PRO @BBL A1M.json" + }, + { + "name": "BETA PLA PRO @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA PRO @BBL H2D.json" + }, + { + "name": "BETA PLA PRO @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA PRO @BBL P1P.json" + }, + { + "name": "BETA PLA PRO @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA PRO @BBL X1C.json" + }, + { + "name": "BETA PLA Silk @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Silk @BBL A1.json" + }, + { + "name": "BETA PLA Silk @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Silk @BBL A1M.json" + }, + { + "name": "BETA PLA Silk @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Silk @BBL H2D.json" + }, + { + "name": "BETA PLA Silk @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Silk @BBL P1P.json" + }, + { + "name": "BETA PLA Silk @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Silk @BBL X1C.json" + }, + { + "name": "BETA PLA Silk+ @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Silk+ @BBL A1.json" + }, + { + "name": "BETA PLA Silk+ @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Silk+ @BBL A1M.json" + }, + { + "name": "BETA PLA Silk+ @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Silk+ @BBL H2D.json" + }, + { + "name": "BETA PLA Silk+ @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Silk+ @BBL P1P.json" + }, + { + "name": "BETA PLA Silk+ @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Silk+ @BBL X1C.json" + }, + { + "name": "BETA PLA Transparent @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Transparent @BBL A1.json" + }, + { + "name": "BETA PLA Transparent @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Transparent @BBL A1M.json" + }, + { + "name": "BETA PLA Transparent @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Transparent @BBL H2D.json" + }, + { + "name": "BETA PLA Transparent @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Transparent @BBL P1P.json" + }, + { + "name": "BETA PLA Transparent @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Transparent @BBL X1C.json" + }, + { + "name": "BETA PLA UV Color Change @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA UV Color Change @BBL A1.json" + }, + { + "name": "BETA PLA UV Color Change @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA UV Color Change @BBL A1M.json" + }, + { + "name": "BETA PLA UV Color Change @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA UV Color Change @BBL H2D.json" + }, + { + "name": "BETA PLA UV Color Change @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA UV Color Change @BBL P1P.json" + }, + { + "name": "BETA PLA UV Color Change @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA UV Color Change @BBL X1C.json" + }, + { + "name": "BETA PLA Wood @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Wood @BBL A1.json" + }, + { + "name": "BETA PLA Wood @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Wood @BBL A1M.json" + }, + { + "name": "BETA PLA Wood @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Wood @BBL H2D.json" + }, + { + "name": "BETA PLA Wood @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Wood @BBL P1P.json" + }, + { + "name": "BETA PLA Wood @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Wood @BBL X1C.json" + }, + { + "name": "BETA PLA Youth @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA Youth @BBL A1.json" + }, + { + "name": "BETA PLA Youth @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA Youth @BBL A1M.json" + }, + { + "name": "BETA PLA Youth @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PLA Youth @BBL H2D.json" + }, + { + "name": "BETA PLA Youth @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA Youth @BBL P1P.json" + }, + { + "name": "BETA PLA Youth @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA Youth @BBL X1C.json" + }, + { + "name": "BETA PLA-CF @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PLA-CF @BBL A1.json" + }, + { + "name": "BETA PLA-CF @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PLA-CF @BBL A1M.json" + }, + { + "name": "BETA PLA-CF @BBL H2D 0.4 nozzle", + "sub_path": "filament/BETA/BBL/BETA PLA-CF @BBL H2D 0.4 nozzle.json" + }, + { + "name": "BETA PLA-CF @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PLA-CF @BBL P1P.json" + }, + { + "name": "BETA PLA-CF @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PLA-CF @BBL X1C.json" + }, { "name": "Bambu PLA Aero @System", "sub_path": "filament/Bambu/Bambu PLA Aero @System.json" @@ -1488,10 +2700,74 @@ "name": "Bambu Support W @System", "sub_path": "filament/Bambu/Bambu Support W @System.json" }, + { + "name": "COEX PLA @BBL A1", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL A1.json" + }, + { + "name": "COEX PLA @BBL A1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL A1 0.2 nozzle.json" + }, + { + "name": "COEX PLA @BBL A1M", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL A1M.json" + }, + { + "name": "COEX PLA @BBL P1P", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL P1P.json" + }, + { + "name": "COEX PLA @BBL X1", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL X1.json" + }, + { + "name": "COEX PLA @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL X1C.json" + }, { "name": "COEX PLA @System", "sub_path": "filament/COEX/COEX PLA @System.json" }, + { + "name": "COEX PLA PRIME @BBL A1", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL A1.json" + }, + { + "name": "COEX PLA PRIME @BBL A1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL A1 0.2 nozzle.json" + }, + { + "name": "COEX PLA PRIME @BBL A1M", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL A1M.json" + }, + { + "name": "COEX PLA PRIME @BBL A1M 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL A1M 0.2 nozzle.json" + }, + { + "name": "COEX PLA PRIME @BBL P1P", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL P1P.json" + }, + { + "name": "COEX PLA PRIME @BBL P1P 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL P1P 0.2 nozzle.json" + }, + { + "name": "COEX PLA PRIME @BBL X1", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL X1.json" + }, + { + "name": "COEX PLA PRIME @BBL X1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL X1 0.2 nozzle.json" + }, + { + "name": "COEX PLA PRIME @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL X1C.json" + }, + { + "name": "COEX PLA PRIME @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA PRIME @BBL X1C 0.2 nozzle.json" + }, { "name": "COEX PLA PRIME @System", "sub_path": "filament/COEX/COEX PLA PRIME @System.json" @@ -1764,10 +3040,50 @@ "name": "FilAr PLA-mate Violeta", "sub_path": "filament/FilAr/FilAr PLA-mate Violeta.json" }, + { + "name": "addnorth PLA E-PLA", + "sub_path": "filament/addnorth/BBL/addnorth PLA E-PLA.json" + }, + { + "name": "addnorth PLA Economy", + "sub_path": "filament/addnorth/BBL/addnorth PLA Economy.json" + }, + { + "name": "addnorth PLA HT-PLA PRO Matte", + "sub_path": "filament/addnorth/BBL/addnorth PLA HT-PLA PRO Matte.json" + }, + { + "name": "addnorth PLA Textura", + "sub_path": "filament/addnorth/BBL/addnorth PLA Textura.json" + }, + { + "name": "addnorth PLA Wood", + "sub_path": "filament/addnorth/BBL/addnorth PLA Wood.json" + }, + { + "name": "addnorth PLA X-PLA", + "sub_path": "filament/addnorth/BBL/addnorth PLA X-PLA.json" + }, + { + "name": "addnorth PLA rPLA RE-ADD", + "sub_path": "filament/addnorth/BBL/addnorth PLA rPLA RE-ADD.json" + }, + { + "name": "addnorth PLA X-PLA High Speed", + "sub_path": "filament/addnorth/BBL/addnorth PLA X-PLA High Speed.json" + }, { "name": "Generic PLA Matte @System", "sub_path": "filament/Generic PLA Matte @System.json" }, + { + "name": "addnorth PLA Premium Silk", + "sub_path": "filament/addnorth/BBL/addnorth PLA Premium Silk.json" + }, + { + "name": "addnorth PLA-CF Carbon Fiber", + "sub_path": "filament/addnorth/BBL/addnorth PLA-CF Carbon Fiber.json" + }, { "name": "INSLOGIC PLA Pro @BBL P2S", "sub_path": "filament/INSLOGIC/BBL/INSLOGIC PLA Pro @BBL P2S.json" @@ -1816,14 +3132,98 @@ "name": "NIT PLA @System", "sub_path": "filament/NIT/NIT PLA @System.json" }, + { + "name": "Numakers PLA+ @BBL base", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL base.json" + }, { "name": "Numakers PLA+ @System", "sub_path": "filament/Numakers/Numakers PLA+ @System.json" }, + { + "name": "Overture Air PLA @BBL A1", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL A1.json" + }, + { + "name": "Overture Air PLA @BBL A1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL A1 0.2 nozzle.json" + }, + { + "name": "Overture Air PLA @BBL A1M", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL A1M.json" + }, + { + "name": "Overture Air PLA @BBL A1M 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Overture Air PLA @BBL P1P", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL P1P.json" + }, + { + "name": "Overture Air PLA @BBL P1P 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Overture Air PLA @BBL X1", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL X1.json" + }, + { + "name": "Overture Air PLA @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture Air PLA @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL X1C.json" + }, + { + "name": "Overture Air PLA @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Air PLA @BBL X1C 0.2 nozzle.json" + }, { "name": "Overture Air PLA @System", "sub_path": "filament/Overture/Overture Air PLA @System.json" }, + { + "name": "Overture Easy PLA @BBL A1", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL A1.json" + }, + { + "name": "Overture Easy PLA @BBL A1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL A1 0.2 nozzle.json" + }, + { + "name": "Overture Easy PLA @BBL A1M", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL A1M.json" + }, + { + "name": "Overture Easy PLA @BBL A1M 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Overture Easy PLA @BBL P1P", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL P1P.json" + }, + { + "name": "Overture Easy PLA @BBL P1P 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Overture Easy PLA @BBL X1", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL X1.json" + }, + { + "name": "Overture Easy PLA @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture Easy PLA @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL X1C.json" + }, + { + "name": "Overture Easy PLA @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Easy PLA @BBL X1C 0.2 nozzle.json" + }, { "name": "Overture Easy PLA @System", "sub_path": "filament/Overture/Overture Easy PLA @System.json" @@ -1836,82 +3236,270 @@ "name": "Overture PLA @System", "sub_path": "filament/Overture/Overture PLA @System.json" }, + { + "name": "Overture PLA Pro @BBL base", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL base.json" + }, { "name": "Overture PLA Pro @System", "sub_path": "filament/Overture/Overture PLA Pro @System.json" }, + { + "name": "Overture Rock PLA @BBL A1", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL A1.json" + }, + { + "name": "Overture Rock PLA @BBL A1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL A1 0.2 nozzle.json" + }, + { + "name": "Overture Rock PLA @BBL A1M", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL A1M.json" + }, + { + "name": "Overture Rock PLA @BBL A1M 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Overture Rock PLA @BBL P1P", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL P1P.json" + }, + { + "name": "Overture Rock PLA @BBL P1P 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Overture Rock PLA @BBL X1", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL X1.json" + }, + { + "name": "Overture Rock PLA @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture Rock PLA @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL X1C.json" + }, + { + "name": "Overture Rock PLA @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Rock PLA @BBL X1C 0.2 nozzle.json" + }, { "name": "Overture Rock PLA @System", "sub_path": "filament/Overture/Overture Rock PLA @System.json" }, + { + "name": "Overture Silk PLA @BBL A1", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL A1.json" + }, + { + "name": "Overture Silk PLA @BBL A1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL A1 0.2 nozzle.json" + }, + { + "name": "Overture Silk PLA @BBL A1M", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL A1M.json" + }, + { + "name": "Overture Silk PLA @BBL A1M 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Overture Silk PLA @BBL P1P", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL P1P.json" + }, + { + "name": "Overture Silk PLA @BBL P1P 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Overture Silk PLA @BBL X1", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL X1.json" + }, + { + "name": "Overture Silk PLA @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture Silk PLA @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL X1C.json" + }, + { + "name": "Overture Silk PLA @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Silk PLA @BBL X1C 0.2 nozzle.json" + }, { "name": "Overture Silk PLA @System", "sub_path": "filament/Overture/Overture Silk PLA @System.json" }, + { + "name": "Overture Super PLA+ @BBL A1", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL A1.json" + }, + { + "name": "Overture Super PLA+ @BBL A1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL A1 0.2 nozzle.json" + }, + { + "name": "Overture Super PLA+ @BBL A1M", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL A1M.json" + }, + { + "name": "Overture Super PLA+ @BBL A1M 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Overture Super PLA+ @BBL P1P", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL P1P.json" + }, + { + "name": "Overture Super PLA+ @BBL P1P 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Overture Super PLA+ @BBL X1", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL X1.json" + }, + { + "name": "Overture Super PLA+ @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture Super PLA+ @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL X1C.json" + }, + { + "name": "Overture Super PLA+ @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture Super PLA+ @BBL X1C 0.2 nozzle.json" + }, { "name": "Overture Super PLA+ @System", "sub_path": "filament/Overture/Overture Super PLA+ @System.json" }, + { + "name": "Panchroma CoPE @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL base.json" + }, { "name": "Panchroma CoPE @System", "sub_path": "filament/Polymaker/Panchroma CoPE @System.json" }, + { + "name": "Panchroma PLA @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL base.json" + }, { "name": "Panchroma PLA @System", "sub_path": "filament/Polymaker/Panchroma PLA @System.json" }, + { + "name": "Panchroma PLA Celestial @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL base.json" + }, { "name": "Panchroma PLA Celestial @System", "sub_path": "filament/Polymaker/Panchroma PLA Celestial @System.json" }, + { + "name": "Panchroma PLA Galaxy @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL base.json" + }, { "name": "Panchroma PLA Galaxy @System", "sub_path": "filament/Polymaker/Panchroma PLA Galaxy @System.json" }, + { + "name": "Panchroma PLA Glow @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL base.json" + }, { "name": "Panchroma PLA Glow @System", "sub_path": "filament/Polymaker/Panchroma PLA Glow @System.json" }, + { + "name": "Panchroma PLA Luminous @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL base.json" + }, { "name": "Panchroma PLA Luminous @System", "sub_path": "filament/Polymaker/Panchroma PLA Luminous @System.json" }, + { + "name": "Panchroma PLA Marble @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL base.json" + }, { "name": "Panchroma PLA Marble @System", "sub_path": "filament/Polymaker/Panchroma PLA Marble @System.json" }, + { + "name": "Panchroma PLA Matte @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL base.json" + }, { "name": "Panchroma PLA Matte @System", "sub_path": "filament/Polymaker/Panchroma PLA Matte @System.json" }, + { + "name": "Panchroma PLA Metallic @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL base.json" + }, { "name": "Panchroma PLA Metallic @System", "sub_path": "filament/Polymaker/Panchroma PLA Metallic @System.json" }, + { + "name": "Panchroma PLA Neon @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL base.json" + }, { "name": "Panchroma PLA Neon @System", "sub_path": "filament/Polymaker/Panchroma PLA Neon @System.json" }, + { + "name": "Panchroma PLA Satin @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL base.json" + }, { "name": "Panchroma PLA Satin @System", "sub_path": "filament/Polymaker/Panchroma PLA Satin @System.json" }, + { + "name": "Panchroma PLA Silk @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL base.json" + }, { "name": "Panchroma PLA Silk @System", "sub_path": "filament/Polymaker/Panchroma PLA Silk @System.json" }, + { + "name": "Panchroma PLA Starlight @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL base.json" + }, { "name": "Panchroma PLA Starlight @System", "sub_path": "filament/Polymaker/Panchroma PLA Starlight @System.json" }, + { + "name": "Panchroma PLA Temp Shift @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL base.json" + }, { "name": "Panchroma PLA Temp Shift @System", "sub_path": "filament/Polymaker/Panchroma PLA Temp Shift @System.json" }, + { + "name": "Panchroma PLA Translucent @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL base.json" + }, { "name": "Panchroma PLA Translucent @System", "sub_path": "filament/Polymaker/Panchroma PLA Translucent @System.json" }, + { + "name": "Panchroma PLA UV Shift @BBL base", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL base.json" + }, { "name": "Panchroma PLA UV Shift @System", "sub_path": "filament/Polymaker/Panchroma PLA UV Shift @System.json" @@ -1920,6 +3508,22 @@ "name": "PlastAR PLA @System", "sub_path": "filament/Printalot/PlastAR PLA @System.json" }, + { + "name": "PolyLite CosPLA @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite CosPLA @BBL A1.json" + }, + { + "name": "PolyLite CosPLA @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite CosPLA @BBL A1M.json" + }, + { + "name": "PolyLite CosPLA @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite CosPLA @BBL P1P.json" + }, + { + "name": "PolyLite CosPLA @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite CosPLA @BBL X1.json" + }, { "name": "PolyLite Dual PLA @base", "sub_path": "filament/Polymaker/PolyLite Dual PLA @base.json" @@ -1928,10 +3532,110 @@ "name": "PolyLite PLA @System", "sub_path": "filament/Polymaker/PolyLite PLA @System.json" }, + { + "name": "PolyLite PLA Galaxy @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1.json" + }, + { + "name": "PolyLite PLA Galaxy @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1M.json" + }, + { + "name": "PolyLite PLA Galaxy @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL P1P.json" + }, + { + "name": "PolyLite PLA Galaxy @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL X1.json" + }, + { + "name": "PolyLite PLA Glow @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1.json" + }, + { + "name": "PolyLite PLA Glow @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1M.json" + }, + { + "name": "PolyLite PLA Glow @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Glow @BBL P1P.json" + }, + { + "name": "PolyLite PLA Glow @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Glow @BBL X1.json" + }, + { + "name": "PolyLite PLA Luminous @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1.json" + }, + { + "name": "PolyLite PLA Luminous @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1M.json" + }, + { + "name": "PolyLite PLA Luminous @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Luminous @BBL P1P.json" + }, + { + "name": "PolyLite PLA Luminous @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Luminous @BBL X1.json" + }, + { + "name": "PolyLite PLA Neon @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1.json" + }, + { + "name": "PolyLite PLA Neon @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1M.json" + }, + { + "name": "PolyLite PLA Neon @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Neon @BBL P1P.json" + }, + { + "name": "PolyLite PLA Neon @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Neon @BBL X1.json" + }, + { + "name": "PolyLite PLA Pro @BBL base", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL base.json" + }, { "name": "PolyLite PLA Pro @System", "sub_path": "filament/Polymaker/PolyLite PLA Pro @System.json" }, + { + "name": "PolyLite PLA Starlight @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1.json" + }, + { + "name": "PolyLite PLA Starlight @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1M.json" + }, + { + "name": "PolyLite PLA Starlight @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Starlight @BBL P1P.json" + }, + { + "name": "PolyLite PLA Starlight @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Starlight @BBL X1.json" + }, + { + "name": "PolyLite PLA Translucent @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1.json" + }, + { + "name": "PolyLite PLA Translucent @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1M.json" + }, + { + "name": "PolyLite PLA Translucent @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Translucent @BBL P1P.json" + }, + { + "name": "PolyLite PLA Translucent @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Translucent @BBL X1.json" + }, { "name": "PolyTerra Dual PLA @System", "sub_path": "filament/Polymaker/PolyTerra Dual PLA @System.json" @@ -1940,10 +3644,50 @@ "name": "PolyTerra PLA @System", "sub_path": "filament/Polymaker/PolyTerra PLA @System.json" }, + { + "name": "PolyTerra PLA Marble @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1.json" + }, + { + "name": "PolyTerra PLA Marble @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1M.json" + }, + { + "name": "PolyTerra PLA Marble @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA Marble @BBL P1P.json" + }, + { + "name": "PolyTerra PLA Marble @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA Marble @BBL X1.json" + }, + { + "name": "PolyTerra PLA+ @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1.json" + }, + { + "name": "PolyTerra PLA+ @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1M.json" + }, + { + "name": "PolyTerra PLA+ @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA+ @BBL P1P.json" + }, + { + "name": "PolyTerra PLA+ @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyTerra PLA+ @BBL X1.json" + }, + { + "name": "Polymaker HT-PLA @BBL base", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL base.json" + }, { "name": "Polymaker HT-PLA @System", "sub_path": "filament/Polymaker/Polymaker HT-PLA @System.json" }, + { + "name": "Polymaker HT-PLA-GF @BBL base", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL base.json" + }, { "name": "Polymaker HT-PLA-GF @System", "sub_path": "filament/Polymaker/Polymaker HT-PLA-GF @System.json" @@ -2048,6 +3792,106 @@ "name": "FDplast SBS @System", "sub_path": "filament/FDplast/FDplast SBS @System.json" }, + { + "name": "BETA PEBA 90A @BBL A1", + "sub_path": "filament/BETA/BBL/BETA PEBA 90A @BBL A1.json" + }, + { + "name": "BETA PEBA 90A @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA PEBA 90A @BBL A1M.json" + }, + { + "name": "BETA PEBA 90A @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA PEBA 90A @BBL H2D.json" + }, + { + "name": "BETA PEBA 90A @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA PEBA 90A @BBL P1P.json" + }, + { + "name": "BETA PEBA 90A @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA PEBA 90A @BBL X1C.json" + }, + { + "name": "BETA TPU 90A @BBL A1", + "sub_path": "filament/BETA/BBL/BETA TPU 90A @BBL A1.json" + }, + { + "name": "BETA TPU 90A @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA TPU 90A @BBL A1M.json" + }, + { + "name": "BETA TPU 90A @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA TPU 90A @BBL H2D.json" + }, + { + "name": "BETA TPU 90A @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA TPU 90A @BBL P1P.json" + }, + { + "name": "BETA TPU 90A @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA TPU 90A @BBL X1C.json" + }, + { + "name": "BETA TPU 95A @BBL A1", + "sub_path": "filament/BETA/BBL/BETA TPU 95A @BBL A1.json" + }, + { + "name": "BETA TPU 95A @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA TPU 95A @BBL A1M.json" + }, + { + "name": "BETA TPU 95A @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA TPU 95A @BBL H2D.json" + }, + { + "name": "BETA TPU 95A @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA TPU 95A @BBL P1P.json" + }, + { + "name": "BETA TPU 95A @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA TPU 95A @BBL X1C.json" + }, + { + "name": "BETA TPU 98A @BBL A1", + "sub_path": "filament/BETA/BBL/BETA TPU 98A @BBL A1.json" + }, + { + "name": "BETA TPU 98A @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA TPU 98A @BBL A1M.json" + }, + { + "name": "BETA TPU 98A @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA TPU 98A @BBL H2D.json" + }, + { + "name": "BETA TPU 98A @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA TPU 98A @BBL P1P.json" + }, + { + "name": "BETA TPU 98A @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA TPU 98A @BBL X1C.json" + }, + { + "name": "BETA TPU Matte @BBL A1", + "sub_path": "filament/BETA/BBL/BETA TPU Matte @BBL A1.json" + }, + { + "name": "BETA TPU Matte @BBL A1M", + "sub_path": "filament/BETA/BBL/BETA TPU Matte @BBL A1M.json" + }, + { + "name": "BETA TPU Matte @BBL H2D", + "sub_path": "filament/BETA/BBL/BETA TPU Matte @BBL H2D.json" + }, + { + "name": "BETA TPU Matte @BBL P1P", + "sub_path": "filament/BETA/BBL/BETA TPU Matte @BBL P1P.json" + }, + { + "name": "BETA TPU Matte @BBL X1C", + "sub_path": "filament/BETA/BBL/BETA TPU Matte @BBL X1C.json" + }, { "name": "Bambu TPU 95A @System", "sub_path": "filament/Bambu/Bambu TPU 95A @System.json" @@ -2056,18 +3900,122 @@ "name": "Bambu TPU 95A HF @System", "sub_path": "filament/Bambu/Bambu TPU 95A HF @System.json" }, + { + "name": "COEX TPE 30D @BBL A1", + "sub_path": "filament/COEX/BBL/COEX TPE 30D @BBL A1.json" + }, + { + "name": "COEX TPE 30D @BBL A1M", + "sub_path": "filament/COEX/BBL/COEX TPE 30D @BBL A1M.json" + }, + { + "name": "COEX TPE 30D @BBL P1P", + "sub_path": "filament/COEX/BBL/COEX TPE 30D @BBL P1P.json" + }, + { + "name": "COEX TPE 30D @BBL X1", + "sub_path": "filament/COEX/BBL/COEX TPE 30D @BBL X1.json" + }, + { + "name": "COEX TPE 30D @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX TPE 30D @BBL X1C.json" + }, { "name": "COEX TPE 30D @System", "sub_path": "filament/COEX/COEX TPE 30D @System.json" }, + { + "name": "COEX TPE 40D @BBL A1", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL A1.json" + }, + { + "name": "COEX TPE 40D @BBL A1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL A1 0.2 nozzle.json" + }, + { + "name": "COEX TPE 40D @BBL A1M", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL A1M.json" + }, + { + "name": "COEX TPE 40D @BBL A1M 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL A1M 0.2 nozzle.json" + }, + { + "name": "COEX TPE 40D @BBL P1P", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL P1P.json" + }, + { + "name": "COEX TPE 40D @BBL P1P 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL P1P 0.2 nozzle.json" + }, + { + "name": "COEX TPE 40D @BBL X1", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL X1.json" + }, + { + "name": "COEX TPE 40D @BBL X1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL X1 0.2 nozzle.json" + }, + { + "name": "COEX TPE 40D @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL X1C.json" + }, + { + "name": "COEX TPE 40D @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 40D @BBL X1C 0.2 nozzle.json" + }, { "name": "COEX TPE 40D @System", "sub_path": "filament/COEX/COEX TPE 40D @System.json" }, + { + "name": "COEX TPE 60D @BBL A1", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL A1.json" + }, + { + "name": "COEX TPE 60D @BBL A1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL A1 0.2 nozzle.json" + }, + { + "name": "COEX TPE 60D @BBL A1M", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL A1M.json" + }, + { + "name": "COEX TPE 60D @BBL A1M 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL A1M 0.2 nozzle.json" + }, + { + "name": "COEX TPE 60D @BBL P1P", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL P1P.json" + }, + { + "name": "COEX TPE 60D @BBL P1P 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL P1P 0.2 nozzle.json" + }, + { + "name": "COEX TPE 60D @BBL X1", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL X1.json" + }, + { + "name": "COEX TPE 60D @BBL X1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL X1 0.2 nozzle.json" + }, + { + "name": "COEX TPE 60D @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL X1C.json" + }, + { + "name": "COEX TPE 60D @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX TPE 60D @BBL X1C 0.2 nozzle.json" + }, { "name": "COEX TPE 60D @System", "sub_path": "filament/COEX/COEX TPE 60D @System.json" }, + { + "name": "COEX TPU 60A @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX TPU 60A @BBL X1C.json" + }, { "name": "COEX TPU 60A @System", "sub_path": "filament/COEX/COEX TPU 60A @System.json" @@ -2088,6 +4036,58 @@ "name": "FDplast TPU @System", "sub_path": "filament/FDplast/FDplast TPU @System.json" }, + { + "name": "addnorth TPU EasyFlex", + "sub_path": "filament/addnorth/BBL/addnorth TPU EasyFlex.json" + }, + { + "name": "addnorth TPU Pro Matte 85A", + "sub_path": "filament/addnorth/BBL/addnorth TPU Pro Matte 85A.json" + }, + { + "name": "addnorth TPU Pro Matte 95A", + "sub_path": "filament/addnorth/BBL/addnorth TPU Pro Matte 95A.json" + }, + { + "name": "Overture TPU @BBL A1", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL A1.json" + }, + { + "name": "Overture TPU @BBL A1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL A1 0.2 nozzle.json" + }, + { + "name": "Overture TPU @BBL A1M", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL A1M.json" + }, + { + "name": "Overture TPU @BBL A1M 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Overture TPU @BBL P1P", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL P1P.json" + }, + { + "name": "Overture TPU @BBL P1P 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Overture TPU @BBL X1", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL X1.json" + }, + { + "name": "Overture TPU @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture TPU @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL X1C.json" + }, + { + "name": "Overture TPU @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture TPU @BBL X1C 0.2 nozzle.json" + }, { "name": "Overture TPU @System", "sub_path": "filament/Overture/Overture TPU @System.json" @@ -2100,14 +4100,46 @@ "name": "Elegoo PC-FR @System", "sub_path": "filament/Elegoo/Elegoo PC-FR @System.json" }, + { + "name": "COEX PCTG PRIME @BBL A1M 0.4 nozzle", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL A1M.json" + }, + { + "name": "COEX PCTG PRIME @BBL A1M 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json" + }, + { + "name": "COEX PCTG PRIME @BBL A1M 0.8 nozzle", + "sub_path": "filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json" + }, + { + "name": "AliZ PETG-CF @P1-X1", + "sub_path": "filament/AliZ/BBL/AliZ PETG-CF @P1-X1.json" + }, { "name": "AliZ PETG-CF @System", "sub_path": "filament/AliZ/AliZ PETG-CF @System.json" }, + { + "name": "AliZ PETG-Metal @P1-X1", + "sub_path": "filament/AliZ/BBL/AliZ PETG-Metal @P1-X1.json" + }, { "name": "AliZ PETG-Metal @System", "sub_path": "filament/AliZ/AliZ PETG-Metal @System.json" }, + { + "name": "COEX PETG @BBL A1M 0.4 nozzle", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL A1M.json" + }, + { + "name": "COEX PETG @BBL A1M 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL A1M 0.2 nozzle.json" + }, + { + "name": "COEX PETG @BBL A1M 0.8 nozzle", + "sub_path": "filament/COEX/BBL/COEX PETG @BBL A1M 0.8 nozzle.json" + }, { "name": "Elegoo PET-CF @System", "sub_path": "filament/Elegoo/Elegoo PET-CF @System.json" @@ -2136,6 +4168,26 @@ "name": "Elegoo Rapid PETG @System", "sub_path": "filament/Elegoo/Elegoo Rapid PETG @System.json" }, + { + "name": "Fiberon PETG-ESD @BBL X1", + "sub_path": "filament/Polymaker/BBL/Fiberon PETG-ESD @BBL X1.json" + }, + { + "name": "addnorth PETG-CF Rigid X", + "sub_path": "filament/addnorth/BBL/addnorth PETG-CF Rigid X.json" + }, + { + "name": "COEX PLA @BBL A1M 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL A1M 0.2 nozzle.json" + }, + { + "name": "COEX PLA @BBL P1P 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL P1P 0.2 nozzle.json" + }, + { + "name": "COEX PLA @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA @BBL X1C 0.2 nozzle.json" + }, { "name": "Elegoo PLA Basic @System", "sub_path": "filament/Elegoo/Elegoo PLA Basic @System.json" @@ -2188,10 +4240,886 @@ "name": "Elegoo Rapid PLA+ @System", "sub_path": "filament/Elegoo/Elegoo Rapid PLA+ @System.json" }, + { + "name": "Numakers PLA+ @BBL A1", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL A1.json" + }, + { + "name": "Numakers PLA+ @BBL A1 0.2 nozzle", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL A1 0.2 nozzle.json" + }, + { + "name": "Numakers PLA+ @BBL A1M", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL A1M.json" + }, + { + "name": "Numakers PLA+ @BBL A1M 0.2 nozzle", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Numakers PLA+ @BBL P1P", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL P1P.json" + }, + { + "name": "Numakers PLA+ @BBL P1P 0.2 nozzle", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Numakers PLA+ @BBL X1", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL X1.json" + }, + { + "name": "Numakers PLA+ @BBL X1C", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL X1C.json" + }, + { + "name": "Numakers PLA+ @BBL X1C 0.2 nozzle", + "sub_path": "filament/Numakers/BBL/Numakers PLA+ @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Overture PLA Pro @BBL A1", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL A1.json" + }, + { + "name": "Overture PLA Pro @BBL A1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL A1 0.2 nozzle.json" + }, + { + "name": "Overture PLA Pro @BBL A1M", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL A1M.json" + }, + { + "name": "Overture PLA Pro @BBL A1M 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Overture PLA Pro @BBL P1P", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL P1P.json" + }, + { + "name": "Overture PLA Pro @BBL P1P 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Overture PLA Pro @BBL X1", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL X1.json" + }, + { + "name": "Overture PLA Pro @BBL X1 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL X1 0.2 nozzle.json" + }, + { + "name": "Overture PLA Pro @BBL X1C", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL X1C.json" + }, + { + "name": "Overture PLA Pro @BBL X1C 0.2 nozzle", + "sub_path": "filament/Overture/BBL/Overture PLA Pro @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma CoPE @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL A1.json" + }, + { + "name": "Panchroma CoPE @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma CoPE @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL A1M.json" + }, + { + "name": "Panchroma CoPE @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma CoPE @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL P1P.json" + }, + { + "name": "Panchroma CoPE @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma CoPE @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL X1.json" + }, + { + "name": "Panchroma CoPE @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma CoPE @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL X1C.json" + }, + { + "name": "Panchroma CoPE @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma CoPE @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL A1.json" + }, + { + "name": "Panchroma PLA @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL A1M.json" + }, + { + "name": "Panchroma PLA @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL P1P.json" + }, + { + "name": "Panchroma PLA @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL X1.json" + }, + { + "name": "Panchroma PLA @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL X1C.json" + }, + { + "name": "Panchroma PLA @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Celestial @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1.json" + }, + { + "name": "Panchroma PLA Celestial @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Celestial @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M.json" + }, + { + "name": "Panchroma PLA Celestial @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Celestial @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P.json" + }, + { + "name": "Panchroma PLA Celestial @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Celestial @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1.json" + }, + { + "name": "Panchroma PLA Celestial @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Celestial @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C.json" + }, + { + "name": "Panchroma PLA Celestial @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C.json" + }, + { + "name": "Panchroma PLA Galaxy @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Glow @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1.json" + }, + { + "name": "Panchroma PLA Glow @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Glow @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M.json" + }, + { + "name": "Panchroma PLA Glow @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Glow @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P.json" + }, + { + "name": "Panchroma PLA Glow @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Glow @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1.json" + }, + { + "name": "Panchroma PLA Glow @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Glow @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C.json" + }, + { + "name": "Panchroma PLA Glow @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Luminous @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1.json" + }, + { + "name": "Panchroma PLA Luminous @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Luminous @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M.json" + }, + { + "name": "Panchroma PLA Luminous @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Luminous @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P.json" + }, + { + "name": "Panchroma PLA Luminous @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Luminous @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1.json" + }, + { + "name": "Panchroma PLA Luminous @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Luminous @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C.json" + }, + { + "name": "Panchroma PLA Luminous @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Marble @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1.json" + }, + { + "name": "Panchroma PLA Marble @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Marble @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M.json" + }, + { + "name": "Panchroma PLA Marble @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Marble @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P.json" + }, + { + "name": "Panchroma PLA Marble @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Marble @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1.json" + }, + { + "name": "Panchroma PLA Marble @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Marble @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C.json" + }, + { + "name": "Panchroma PLA Marble @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Matte @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1.json" + }, + { + "name": "Panchroma PLA Matte @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Matte @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M.json" + }, + { + "name": "Panchroma PLA Matte @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Matte @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P.json" + }, + { + "name": "Panchroma PLA Matte @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Matte @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1.json" + }, + { + "name": "Panchroma PLA Matte @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Matte @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C.json" + }, + { + "name": "Panchroma PLA Matte @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Metallic @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1.json" + }, + { + "name": "Panchroma PLA Metallic @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Metallic @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M.json" + }, + { + "name": "Panchroma PLA Metallic @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Metallic @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P.json" + }, + { + "name": "Panchroma PLA Metallic @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Metallic @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1.json" + }, + { + "name": "Panchroma PLA Metallic @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Metallic @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C.json" + }, + { + "name": "Panchroma PLA Metallic @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Neon @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1.json" + }, + { + "name": "Panchroma PLA Neon @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Neon @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M.json" + }, + { + "name": "Panchroma PLA Neon @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Neon @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P.json" + }, + { + "name": "Panchroma PLA Neon @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Neon @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1.json" + }, + { + "name": "Panchroma PLA Neon @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Neon @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C.json" + }, + { + "name": "Panchroma PLA Neon @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Satin @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1.json" + }, + { + "name": "Panchroma PLA Satin @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Satin @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M.json" + }, + { + "name": "Panchroma PLA Satin @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Satin @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P.json" + }, + { + "name": "Panchroma PLA Satin @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Satin @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1.json" + }, + { + "name": "Panchroma PLA Satin @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Satin @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C.json" + }, + { + "name": "Panchroma PLA Satin @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Silk @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1.json" + }, + { + "name": "Panchroma PLA Silk @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Silk @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M.json" + }, + { + "name": "Panchroma PLA Silk @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Silk @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P.json" + }, + { + "name": "Panchroma PLA Silk @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Silk @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1.json" + }, + { + "name": "Panchroma PLA Silk @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Silk @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C.json" + }, + { + "name": "Panchroma PLA Silk @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Starlight @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1.json" + }, + { + "name": "Panchroma PLA Starlight @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Starlight @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M.json" + }, + { + "name": "Panchroma PLA Starlight @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Starlight @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P.json" + }, + { + "name": "Panchroma PLA Starlight @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Starlight @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1.json" + }, + { + "name": "Panchroma PLA Starlight @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Starlight @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C.json" + }, + { + "name": "Panchroma PLA Starlight @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C.json" + }, + { + "name": "Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Translucent @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1.json" + }, + { + "name": "Panchroma PLA Translucent @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Translucent @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M.json" + }, + { + "name": "Panchroma PLA Translucent @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Translucent @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P.json" + }, + { + "name": "Panchroma PLA Translucent @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Translucent @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1.json" + }, + { + "name": "Panchroma PLA Translucent @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA Translucent @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C.json" + }, + { + "name": "Panchroma PLA Translucent @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL A1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL X1", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C.json" + }, + { + "name": "Panchroma PLA UV Shift @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json" + }, { "name": "PolyLite Dual PLA @System", "sub_path": "filament/Polymaker/PolyLite Dual PLA @System.json" }, + { + "name": "PolyLite PLA Pro @BBL A1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1.json" + }, + { + "name": "PolyLite PLA Pro @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1 0.2 nozzle.json" + }, + { + "name": "PolyLite PLA Pro @BBL A1M", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M.json" + }, + { + "name": "PolyLite PLA Pro @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json" + }, + { + "name": "PolyLite PLA Pro @BBL P1P", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P.json" + }, + { + "name": "PolyLite PLA Pro @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json" + }, + { + "name": "PolyLite PLA Pro @BBL X1", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1.json" + }, + { + "name": "PolyLite PLA Pro @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1 0.2 nozzle.json" + }, + { + "name": "PolyLite PLA Pro @BBL X1C", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C.json" + }, + { + "name": "PolyLite PLA Pro @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA @BBL A1", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1.json" + }, + { + "name": "Polymaker HT-PLA @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M.json" + }, + { + "name": "Polymaker HT-PLA @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P.json" + }, + { + "name": "Polymaker HT-PLA @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA @BBL X1", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1.json" + }, + { + "name": "Polymaker HT-PLA @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C.json" + }, + { + "name": "Polymaker HT-PLA @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL A1", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL A1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL A1M", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL P1P", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL X1", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL X1 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL X1C", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C.json" + }, + { + "name": "Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle", + "sub_path": "filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json" + }, + { + "name": "COEX PLA+Silk @BBL A1", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL A1.json" + }, + { + "name": "COEX PLA+Silk @BBL A1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL A1 0.2 nozzle.json" + }, + { + "name": "COEX PLA+Silk @BBL A1M", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL A1M.json" + }, + { + "name": "COEX PLA+Silk @BBL A1M 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL A1M 0.2 nozzle.json" + }, + { + "name": "COEX PLA+Silk @BBL P1P", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL P1P.json" + }, + { + "name": "COEX PLA+Silk @BBL P1P 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL P1P 0.2 nozzle.json" + }, + { + "name": "COEX PLA+Silk @BBL X1", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL X1.json" + }, + { + "name": "COEX PLA+Silk @BBL X1 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL X1 0.2 nozzle.json" + }, + { + "name": "COEX PLA+Silk @BBL X1C", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL X1C.json" + }, + { + "name": "COEX PLA+Silk @BBL X1C 0.2 nozzle", + "sub_path": "filament/COEX/BBL/COEX PLA+Silk @BBL X1C 0.2 nozzle.json" + }, { "name": "COEX PLA+Silk @System", "sub_path": "filament/COEX/COEX PLA+Silk @System.json" diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PA-CF @P1-X1.json b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PA-CF @P1-X1.json similarity index 91% rename from resources/profiles/BBL/filament/AliZ/AliZ PA-CF @P1-X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PA-CF @P1-X1.json index c94baa16f8..bc75a0717f 100644 --- a/resources/profiles/BBL/filament/AliZ/AliZ PA-CF @P1-X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PA-CF @P1-X1.json @@ -3,7 +3,7 @@ "name": "AliZ PA-CF @P1-X1", "inherits": "AliZ PA-CF @base", "from": "system", - "setting_id": "AliZ003_00", + "setting_id": "cN0uesF0mZf3KSkj", "instantiation": "true", "enable_pressure_advance": [ "1" diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PETG @P1-X1.json b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG @P1-X1.json similarity index 91% rename from resources/profiles/BBL/filament/AliZ/AliZ PETG @P1-X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG @P1-X1.json index 9549920f5a..9976c2e168 100644 --- a/resources/profiles/BBL/filament/AliZ/AliZ PETG @P1-X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG @P1-X1.json @@ -3,7 +3,7 @@ "name": "AliZ PETG @P1-X1", "inherits": "AliZ PETG @base", "from": "system", - "setting_id": "AliZ001_00", + "setting_id": "cZp23cC4ong9q6dn", "instantiation": "true", "enable_pressure_advance": [ "1" diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PETG-CF @P1-X1.json b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG-CF @P1-X1.json similarity index 91% rename from resources/profiles/BBL/filament/AliZ/AliZ PETG-CF @P1-X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG-CF @P1-X1.json index be611e7ee7..f7af938dfa 100644 --- a/resources/profiles/BBL/filament/AliZ/AliZ PETG-CF @P1-X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG-CF @P1-X1.json @@ -3,7 +3,7 @@ "name": "AliZ PETG-CF @P1-X1", "inherits": "AliZ PETG-CF @base", "from": "system", - "setting_id": "AZ01-1_00", + "setting_id": "HWW5mejsB0SfEfWw", "instantiation": "true", "enable_pressure_advance": [ "1" diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PETG-Metal @P1-X1.json b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG-Metal @P1-X1.json similarity index 92% rename from resources/profiles/BBL/filament/AliZ/AliZ PETG-Metal @P1-X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG-Metal @P1-X1.json index b25bfa6521..e985f6123b 100644 --- a/resources/profiles/BBL/filament/AliZ/AliZ PETG-Metal @P1-X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PETG-Metal @P1-X1.json @@ -3,7 +3,7 @@ "name": "AliZ PETG-Metal @P1-X1", "inherits": "AliZ PETG-Metal @base", "from": "system", - "setting_id": "AZ01-2_00", + "setting_id": "JqD0blE4fxaNfXqB", "instantiation": "true", "enable_pressure_advance": [ "1" diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PLA @P1-X1.json b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PLA @P1-X1.json similarity index 91% rename from resources/profiles/BBL/filament/AliZ/AliZ PLA @P1-X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PLA @P1-X1.json index c60138f745..a49d64e421 100644 --- a/resources/profiles/BBL/filament/AliZ/AliZ PLA @P1-X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/AliZ/BBL/AliZ PLA @P1-X1.json @@ -3,7 +3,7 @@ "name": "AliZ PLA @P1-X1", "inherits": "AliZ PLA @base", "from": "system", - "setting_id": "AliZ002_00", + "setting_id": "fRELapY8YiP4qrBW", "instantiation": "true", "enable_pressure_advance": [ "1" diff --git a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA ABS @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL A1.json index 97348b871d..efe7ba4bd6 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA ABS @BBL A1", "inherits": "BETA ABS @base", "from": "system", - "setting_id": "BABB00_07", + "setting_id": "dUGRrmxU89pRaJ2Z", "instantiation": "true", "fan_max_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA ABS @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL H2D.json index d4c4fda0ba..b02dd7539c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA ABS @BBL H2D", "inherits": "BETA ABS @base", "from": "system", - "setting_id": "BABB00_11", + "setting_id": "oxZKTEMd8TpyoH39", "instantiation": "true", "chamber_temperatures": [ "65" diff --git a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA ABS @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL P1P.json index c9c9bbfe4b..8210765185 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA ABS @BBL P1P", "inherits": "BETA ABS @base", "from": "system", - "setting_id": "BABB00_03", + "setting_id": "MPYyfCKMsJZy8GaY", "instantiation": "true", "fan_max_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA ABS @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL X1C.json index b6682d512a..196053eb0a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ABS @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ABS @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA ABS @BBL X1C", "inherits": "BETA ABS @base", "from": "system", - "setting_id": "BABB00", + "setting_id": "vMA7EhgNDT4MwMRr", "instantiation": "true", "fan_max_speed": [ "60" diff --git a/resources/profiles/BBL/filament/BETA/BETA ASA @BBL A1 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL A1 0.4 nozzle.json similarity index 90% rename from resources/profiles/BBL/filament/BETA/BETA ASA @BBL A1 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL A1 0.4 nozzle.json index 3aaff7f087..670fa696fb 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ASA @BBL A1 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL A1 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA ASA @BBL A1 0.4 nozzle", "inherits": "BETA ASA @base", "from": "system", - "setting_id": "BASB00_09", + "setting_id": "LevRG7t9mTlEseaB", "instantiation": "true", "chamber_temperatures": [ "60" diff --git a/resources/profiles/BBL/filament/BETA/BETA ASA @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA ASA @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL H2D 0.4 nozzle.json index 66569a778a..3f27231fd0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ASA @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA ASA @BBL H2D 0.4 nozzle", "inherits": "BETA ASA @base", "from": "system", - "setting_id": "BASB00_13", + "setting_id": "3NBkWTXmqi8eRUhi", "instantiation": "true", "chamber_temperatures": [ "65" diff --git a/resources/profiles/BBL/filament/BETA/BETA ASA @BBL X1C 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL X1C 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA ASA @BBL X1C 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL X1C 0.4 nozzle.json index 3420b95e62..3d65ee4436 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ASA @BBL X1C 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA ASA @BBL X1C 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA ASA @BBL X1C 0.4 nozzle", "inherits": "BETA ASA @base", "from": "system", - "setting_id": "BASB00_02", + "setting_id": "0nWTEZkH7NKXgCib", "instantiation": "true", "chamber_temperatures": [ "60" diff --git a/resources/profiles/BBL/filament/BETA/BETA HIPS @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA HIPS @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA HIPS @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA HIPS @BBL H2D.json index 7975343472..7bb555ede0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA HIPS @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA HIPS @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA HIPS @BBL H2D", "inherits": "BETA HIPS @base", "from": "system", - "setting_id": "BHIB00_06", + "setting_id": "9nN2uWxlYH1c507A", "instantiation": "true", "filament_deretraction_speed": [ "nil", diff --git a/resources/profiles/BBL/filament/BETA/BETA HIPS @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA HIPS @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA HIPS @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA HIPS @BBL X1C.json index 7f8204ab99..1b92494eac 100644 --- a/resources/profiles/BBL/filament/BETA/BETA HIPS @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA HIPS @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA HIPS @BBL X1C", "inherits": "BETA HIPS @base", "from": "system", - "setting_id": "BHIB00_00", + "setting_id": "mTcT8sCciWyX5enc", "instantiation": "true", "filament_max_volumetric_speed": [ "8", diff --git a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL H2D.json index 283b174880..dc5df41921 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PAHT-CF @BBL H2D", "inherits": "BETA PAHT-CF @base", "from": "system", - "setting_id": "BPAB00_01", + "setting_id": "YbYCVQd5IR0sQR8S", "instantiation": "true", "chamber_temperatures": [ "60" diff --git a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL P1P.json index 020684ae9d..6dc9175a2d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PAHT-CF @BBL P1P", "inherits": "BETA PAHT-CF @base", "from": "system", - "setting_id": "BPAB00_10", + "setting_id": "5O5fzmFrT3O1k1H0", "instantiation": "true", "filament_flow_ratio": [ "0.96", diff --git a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL X1C.json index 2d07f60dd7..6c456aa3eb 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PAHT-CF @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PAHT-CF @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PAHT-CF @BBL X1C", "inherits": "BETA PAHT-CF @base", "from": "system", - "setting_id": "BPAB00", + "setting_id": "gB5HLYTDCooFy2W5", "instantiation": "true", "chamber_temperatures": [ "60" diff --git a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL A1.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL A1.json index 5d2672ea39..bef1266f14 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PEBA 90A @BBL A1", "inherits": "BETA PEBA 90A @base", "from": "system", - "setting_id": "BPBB00_04", + "setting_id": "A57Sbar56Ah1NiU7", "instantiation": "true", "filament_density": [ "1.22" diff --git a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL A1M.json index 65a899ec25..feb281f605 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PEBA 90A @BBL A1M", "inherits": "BETA PEBA 90A @base", "from": "system", - "setting_id": "BPBB00_05", + "setting_id": "OoLkWS147R0AasZc", "instantiation": "true", "filament_density": [ "1.22" diff --git a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL H2D.json index 15e570c0ef..a5b0a4e46b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PEBA 90A @BBL H2D", "inherits": "BETA PEBA 90A @base", "from": "system", - "setting_id": "BPBB00_02", + "setting_id": "91b8WTzvOky9wAVK", "instantiation": "true", "additional_cooling_fan_speed": [ "100" diff --git a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL P1P.json index d84427a067..f5cc6b7f98 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PEBA 90A @BBL P1P", "inherits": "BETA PEBA 90A @base", "from": "system", - "setting_id": "BPBB00_01", + "setting_id": "ydudEBLRmj1WSXqB", "instantiation": "true", "filament_max_volumetric_speed": [ "2.8", diff --git a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL X1C.json index 9787ec8671..74c0bdd20d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PEBA 90A @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PEBA 90A @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PEBA 90A @BBL X1C", "inherits": "BETA PEBA 90A @base", "from": "system", - "setting_id": "BPBB00_00", + "setting_id": "F1hTal3M92tBjv2N", "instantiation": "true", "filament_max_volumetric_speed": [ "2.8", diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL A1.json index e66cac62b6..9d6fc9329d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG @BBL A1", "inherits": "BETA PETG @base", "from": "system", - "setting_id": "BPGB00_06", + "setting_id": "EpYzxZwVHvLaseku", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL A1M 0.4 nozzle.json index 0831aa7d3e..7cac0a9bef 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG @BBL A1M 0.4 nozzle", "inherits": "BETA PETG @base", "from": "system", - "setting_id": "BPGB00_03", + "setting_id": "5V0hyhzFoDU8Tfwm", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL H2D 0.4 nozzle.json index 5f581768f2..c508f9041c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG @BBL H2D 0.4 nozzle", "inherits": "BETA PETG @base", "from": "system", - "setting_id": "BPGB00_09", + "setting_id": "KnKvUsD4rSpQU413", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL X1C.json index 5a92aaf386..5547610fcf 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG @BBL X1C", "inherits": "BETA PETG @base", "from": "system", - "setting_id": "BPGB00_01", + "setting_id": "uM6wHdt0N5ftZRge", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL A1.json index 4afed91de9..67e25a2c01 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Fluorescence @BBL A1", "inherits": "BETA PETG Fluorescence @base", "from": "system", - "setting_id": "BPGB02_06", + "setting_id": "ZtyTtAWsZnLGsM0O", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json index 3dea382bb2..a12cc74634 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Fluorescence @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Fluorescence @base", "from": "system", - "setting_id": "BPGB02_03", + "setting_id": "VUSunTT0OJa7iOSd", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json index 62dfb7753f..19f8879c41 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Fluorescence @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Fluorescence @base", "from": "system", - "setting_id": "BPGB02_09", + "setting_id": "JHg4y0pxAOtoJSuw", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL X1C.json index 88562c9da2..353498bf5c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Fluorescence @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Fluorescence @BBL X1C", "inherits": "BETA PETG Fluorescence @base", "from": "system", - "setting_id": "BPGB02_01", + "setting_id": "pCetfFvyLLw3vS2j", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL A1.json index d3a13707b4..6a97df7f55 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glitter @BBL A1", "inherits": "BETA PETG Glitter @base", "from": "system", - "setting_id": "BPGB03_06", + "setting_id": "cz5dC7OrXDlX1Ctj", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL A1M 0.4 nozzle.json index 2b12feac1e..dc051ee414 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glitter @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Glitter @base", "from": "system", - "setting_id": "BPGB03_03", + "setting_id": "PozWnOfZ2l7HqTpx", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL H2D 0.4 nozzle.json index 988f09054d..7d4b3bb5d5 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glitter @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Glitter @base", "from": "system", - "setting_id": "BPGB03_09", + "setting_id": "ijW4zvNAQ3DIK984", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL X1C.json index 8eb9ef276f..18c99695f4 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glitter @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glitter @BBL X1C", "inherits": "BETA PETG Glitter @base", "from": "system", - "setting_id": "BPGB03_01", + "setting_id": "UI220qldPoLY8VZN", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL A1.json index 039a6b5a77..8c4d9a584a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glow @BBL A1", "inherits": "BETA PETG Glow @base", "from": "system", - "setting_id": "BPGB04_06", + "setting_id": "LudMQeiSJOLw0Aoy", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL A1M 0.4 nozzle.json index 30a1290c7f..f8d7d240f3 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glow @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Glow @base", "from": "system", - "setting_id": "BPGB04_03", + "setting_id": "cl1Rl9hgrahhhSd3", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL H2D 0.4 nozzle.json index d460a13719..9196aff31b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glow @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Glow @base", "from": "system", - "setting_id": "BPGB04_09", + "setting_id": "3s9w3mH6M4OdbrUV", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL X1C.json index e599deed02..42a4521212 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Glow @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Glow @BBL X1C", "inherits": "BETA PETG Glow @base", "from": "system", - "setting_id": "BPGB04_01", + "setting_id": "wv5FRKdnsHaIFA7L", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL A1.json index 8c732afcf6..0a753194b6 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Gradient @BBL A1", "inherits": "BETA PETG Gradient @base", "from": "system", - "setting_id": "BPGB05_06", + "setting_id": "L3hZggzEZUgUv0Qv", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL A1M 0.4 nozzle.json index c7dd29444b..7d5f7fba8b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Gradient @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Gradient @base", "from": "system", - "setting_id": "BPGB05_03", + "setting_id": "zsITnsNFRG7IE6sR", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL H2D 0.4 nozzle.json index 078a954fd6..b468069cb7 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Gradient @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Gradient @base", "from": "system", - "setting_id": "BPGB05_09", + "setting_id": "GqmCuPg6baUxeoYS", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL X1C.json index 0bca3fd849..48c3f30535 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Gradient @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Gradient @BBL X1C", "inherits": "BETA PETG Gradient @base", "from": "system", - "setting_id": "BPGB05_01", + "setting_id": "oYJjUiaCI4UBZ0ur", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL A1.json index 4fa56ff56c..fc7d4417e8 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG HF @BBL A1", "inherits": "BETA PETG HF @base", "from": "system", - "setting_id": "BPGB06_03", + "setting_id": "T2Ea25pM2u9BM7Oa", "instantiation": "true", "fan_cooling_layer_time": [ "15" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL A1M.json index 4594b057e3..c162f9b829 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PETG HF @BBL A1M", "inherits": "BETA PETG HF @base", "from": "system", - "setting_id": "BPGB06_06", + "setting_id": "nO5R86dkDle1m5Pq", "instantiation": "true", "fan_cooling_layer_time": [ "15" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL H2D 0.4 nozzle.json index 5af6977e37..f8bc99dd97 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG HF @BBL H2D 0.4 nozzle", "inherits": "BETA PETG HF @base", "from": "system", - "setting_id": "BPGB06_09", + "setting_id": "YOBguayM9PiwkpfT", "instantiation": "true", "counter_coef_2": [ "0.007" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL X1C.json index e880bef58f..d67f8d619e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG HF @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG HF @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG HF @BBL X1C", "inherits": "BETA PETG HF @base", "from": "system", - "setting_id": "BPGB06_00", + "setting_id": "EG3h0IHVO1yyVNMs", "instantiation": "true", "fan_cooling_layer_time": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1.json index 178a75b1cc..9ce4a5d5f4 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Heat Color Change @BBL A1", "inherits": "BETA PETG Heat Color Change @base", "from": "system", - "setting_id": "BPGB01_06", + "setting_id": "ZhHASdXFywqbRuBf", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json index 62371b18de..aa50a522ba 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Heat Color Change @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Heat Color Change @base", "from": "system", - "setting_id": "BPGB01_03", + "setting_id": "YiFgzCJDAOW9YSjZ", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json index e94aec5705..5f6706766a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Heat Color Change @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Heat Color Change @base", "from": "system", - "setting_id": "BPGB01_09", + "setting_id": "DpWgpTiKdm70Xt1i", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL X1C.json index 9b3cec67e5..b0e0ee39ca 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Heat Color Change @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Heat Color Change @BBL X1C", "inherits": "BETA PETG Heat Color Change @base", "from": "system", - "setting_id": "BPGB01_01", + "setting_id": "3lJe6ftSHQDkQZ1S", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL A1.json index 829f200312..1c8a6e7cf5 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Marble @BBL A1", "inherits": "BETA PETG Marble @base", "from": "system", - "setting_id": "BPGB07_06", + "setting_id": "tSCDuE4dE44PyIwb", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL A1M 0.4 nozzle.json index b0cb67eb0e..0adda57b8f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Marble @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Marble @base", "from": "system", - "setting_id": "BPGB07_03", + "setting_id": "n6dguOo5ZleD6Ec4", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL H2D 0.4 nozzle.json index 2f510ad7ab..decfcb73a1 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Marble @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Marble @base", "from": "system", - "setting_id": "BPGB07_09", + "setting_id": "RxCTxdvym4iNOB5j", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL X1C.json index 3b38034011..49ac9206f0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Marble @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Marble @BBL X1C", "inherits": "BETA PETG Marble @base", "from": "system", - "setting_id": "BPGB07_01", + "setting_id": "3BgsPAgilo1MgtOV", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL A1.json index a8062a0de5..bbac04c0b9 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Matte @BBL A1", "inherits": "BETA PETG Matte @base", "from": "system", - "setting_id": "BPGB08_06", + "setting_id": "zYkrzQk11C98R31F", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL A1M 0.4 nozzle.json index 2ed2cd9930..3408e81946 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Matte @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Matte @base", "from": "system", - "setting_id": "BPGB08_03", + "setting_id": "rzX5oP4037Ex5Chh", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL H2D 0.4 nozzle.json index edfdacc993..3287a32971 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Matte @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Matte @base", "from": "system", - "setting_id": "BPGB08_09", + "setting_id": "sqz8Vluq7GMd3siv", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL X1C.json index 763594b41d..d8f5548ba0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Matte @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Matte @BBL X1C", "inherits": "BETA PETG Matte @base", "from": "system", - "setting_id": "BPGB08_01", + "setting_id": "NXgqYCqHeVCgFF3I", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL A1.json index 715ebc1ad1..e378cf3de1 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Metallic @BBL A1", "inherits": "BETA PETG Metallic @base", "from": "system", - "setting_id": "BPGB09_06", + "setting_id": "1baUIJ3P8n6DcyRc", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL A1M 0.4 nozzle.json index 85b11b2e80..6e1f1c1d30 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Metallic @BBL A1M 0.4 nozzle", "inherits": "BETA PETG Metallic @base", "from": "system", - "setting_id": "BPGB09_03", + "setting_id": "LMsVDqsChBksLNqL", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL H2D 0.4 nozzle.json index c00e63bf3d..c04e4513b5 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Metallic @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Metallic @base", "from": "system", - "setting_id": "BPGB09_09", + "setting_id": "giq8BW6qcwz91e4C", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL X1C.json index 71f0be98d3..eaa3a9dae2 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Metallic @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Metallic @BBL X1C", "inherits": "BETA PETG Metallic @base", "from": "system", - "setting_id": "BPGB09_01", + "setting_id": "tZzoc2LdgWkpEiox", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL A1.json index 53202d68d2..e00ecd5b04 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG Transparent @BBL A1", "inherits": "BETA PETG Transparent @base", "from": "system", - "setting_id": "BPGB10_05", + "setting_id": "86loYV5S4bgO2FOx", "instantiation": "true", "filament_long_retractions_when_cut": [ "1" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL A1M.json index 0419cdd3d4..a8c9ca893d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PETG Transparent @BBL A1M", "inherits": "BETA PETG Transparent @base", "from": "system", - "setting_id": "BPGB10_02", + "setting_id": "c2xTYO07RC2G2xsv", "instantiation": "true", "filament_long_retractions_when_cut": [ "1" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL H2D 0.4 nozzle.json index e0e2c984aa..8e95c0e543 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG Transparent @BBL H2D 0.4 nozzle", "inherits": "BETA PETG Transparent @base", "from": "system", - "setting_id": "BPGB10_06", + "setting_id": "GkC5T0RX0meiLVKg", "instantiation": "true", "filament_deretraction_speed": [ "nil", diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL X1C.json index 102dbce7bf..9d2e347f64 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG Transparent @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG Transparent @BBL X1C", "inherits": "BETA PETG Transparent @base", "from": "system", - "setting_id": "BPGB10_00", + "setting_id": "doyjzbrEn9akgjvG", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL A1.json index fd0e5b8e0d..9f34c89591 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PETG UV Color Change @BBL A1", "inherits": "BETA PETG UV Color Change @base", "from": "system", - "setting_id": "BPGB11_06", + "setting_id": "CeepF0rRLZ5fzBwm", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json index 9b8d64318c..8a9f8d28d6 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG UV Color Change @BBL A1M 0.4 nozzle", "inherits": "BETA PETG UV Color Change @base", "from": "system", - "setting_id": "BPGB11_03", + "setting_id": "Atb1esrVdoWBK97e", "instantiation": "true", "fan_max_speed": [ "50" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json index 2ff953dc88..03f0000a35 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG UV Color Change @BBL H2D 0.4 nozzle", "inherits": "BETA PETG UV Color Change @base", "from": "system", - "setting_id": "BPGB11_09", + "setting_id": "Ic0NUfwLmR0NSh5q", "instantiation": "true", "fan_max_speed": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL X1C.json index cd5be66bf3..32eaa333cf 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG UV Color Change @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PETG UV Color Change @BBL X1C", "inherits": "BETA PETG UV Color Change @base", "from": "system", - "setting_id": "BPGB11_01", + "setting_id": "BUKCpukEUmocfz3v", "instantiation": "true", "fan_min_speed": [ "20" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL A1 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL A1 0.4 nozzle.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL A1 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL A1 0.4 nozzle.json index 4e15c8fc86..c0ed516884 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL A1 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL A1 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-CF @BBL A1 0.4 nozzle", "inherits": "BETA PETG-CF @base", "from": "system", - "setting_id": "BPGB12_05", + "setting_id": "2ysJdw1MuW8VLmny", "instantiation": "true", "fan_cooling_layer_time": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL A1M 0.4 nozzle.json similarity index 88% rename from resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL A1M 0.4 nozzle.json index d19e61f946..9dee306a03 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-CF @BBL A1M 0.4 nozzle", "inherits": "BETA PETG-CF @base", "from": "system", - "setting_id": "BPGB12_04", + "setting_id": "eZsa6noZZUahQeBp", "instantiation": "true", "filament_max_volumetric_speed": [ "9" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL H2D 0.4 nozzle.json index fd47d4f843..22af1e06ff 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-CF @BBL H2D 0.4 nozzle", "inherits": "BETA PETG-CF @base", "from": "system", - "setting_id": "BPGB12_08", + "setting_id": "YRUDQs5jE1d1BGTY", "instantiation": "true", "counter_coef_2": [ "0.00565" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL P1P 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL P1P 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL P1P 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL P1P 0.4 nozzle.json index 845086dfe1..f1a7334810 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL P1P 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL P1P 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-CF @BBL P1P 0.4 nozzle", "inherits": "BETA PETG-CF @base", "from": "system", - "setting_id": "BPGB12_03", + "setting_id": "i1OjgC3I96a1Trb8", "instantiation": "true", "fan_cooling_layer_time": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL X1C 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL X1C 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL X1C 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL X1C 0.4 nozzle.json index 4c8bf18ae3..273260a31f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @BBL X1C 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-CF @BBL X1C 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-CF @BBL X1C 0.4 nozzle", "inherits": "BETA PETG-CF @base", "from": "system", - "setting_id": "BPGB12_02", + "setting_id": "0p4213iz0b9fbeKO", "instantiation": "true", "fan_cooling_layer_time": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL A1 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL A1 0.4 nozzle.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL A1 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL A1 0.4 nozzle.json index 719dd3ddfe..0aac4d7f04 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL A1 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL A1 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-GF @BBL A1 0.4 nozzle", "inherits": "BETA PETG-GF @base", "from": "system", - "setting_id": "BPGB13_05", + "setting_id": "mUZlODC7TvISFthv", "instantiation": "true", "fan_cooling_layer_time": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL A1M 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL A1M 0.4 nozzle.json similarity index 88% rename from resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL A1M 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL A1M 0.4 nozzle.json index f874d81f46..ed98f6337f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL A1M 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL A1M 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-GF @BBL A1M 0.4 nozzle", "inherits": "BETA PETG-GF @base", "from": "system", - "setting_id": "BPGB13_04", + "setting_id": "9Rh7EvY3QZm07VNe", "instantiation": "true", "filament_max_volumetric_speed": [ "9" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL H2D 0.4 nozzle.json index fd093d8506..277d1915b1 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-GF @BBL H2D 0.4 nozzle", "inherits": "BETA PETG-GF @base", "from": "system", - "setting_id": "BPGB13_08", + "setting_id": "SOA1XFfdBEV4MEJy", "instantiation": "true", "counter_coef_2": [ "0.00565" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL P1P 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL P1P 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL P1P 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL P1P 0.4 nozzle.json index f700b2149e..a94fc48630 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL P1P 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL P1P 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-GF @BBL P1P 0.4 nozzle", "inherits": "BETA PETG-GF @base", "from": "system", - "setting_id": "BPGB13_03", + "setting_id": "tGtdR6vVNrTU26eI", "instantiation": "true", "fan_cooling_layer_time": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL X1C 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL X1C 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL X1C 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL X1C 0.4 nozzle.json index 32b0daf255..db3ecc90d9 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @BBL X1C 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PETG-GF @BBL X1C 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PETG-GF @BBL X1C 0.4 nozzle", "inherits": "BETA PETG-GF @base", "from": "system", - "setting_id": "BPGB13_02", + "setting_id": "Z6dHVj1BKTJT7305", "instantiation": "true", "fan_cooling_layer_time": [ "30" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL A1.json index 3e0545627d..5dd32459b3 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Basic @BBL A1", "inherits": "BETA PLA Basic @base", "from": "system", - "setting_id": "BPLB00_04", + "setting_id": "e6tjM1Pa81eCsCVa", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL A1M.json index 074c8bbad6..78ba2bb9eb 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Basic @BBL A1M", "inherits": "BETA PLA Basic @base", "from": "system", - "setting_id": "BPLB00_02", + "setting_id": "Uw0Gm74RTGBUcOYK", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL H2D.json index f309ce4697..97e462a487 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Basic @BBL H2D", "inherits": "BETA PLA Basic @base", "from": "system", - "setting_id": "BPLB00_12", + "setting_id": "LZBgJ5xFtzrt3v02", "instantiation": "true", "additional_cooling_fan_speed": [ "75" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL P1P.json index a9b3b41e67..99214e744d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Basic @BBL P1P", "inherits": "BETA PLA Basic @base", "from": "system", - "setting_id": "BPLB00_10", + "setting_id": "lh6niwL4m4XkSf8W", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL X1C.json index 2efae39e66..c50f60f49c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Basic @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Basic @BBL X1C", "inherits": "BETA PLA Basic @base", "from": "system", - "setting_id": "BPLB00", + "setting_id": "D5Ac9gZkax8dSVtV", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL A1.json index da7e730707..bc2af1a623 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Chameleon @BBL A1", "inherits": "BETA PLA Chameleon @base", "from": "system", - "setting_id": "BPLB02_03", + "setting_id": "vEjSWxmmbBWpuaRq", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL A1M.json index 667a27517c..8d2dd918e9 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Chameleon @BBL A1M", "inherits": "BETA PLA Chameleon @base", "from": "system", - "setting_id": "BPLB02_02", + "setting_id": "TAwpOCw19HhlNsMH", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL H2D.json index 61921e055e..b2bae83295 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Chameleon @BBL H2D", "inherits": "BETA PLA Chameleon @base", "from": "system", - "setting_id": "BPLB02_04", + "setting_id": "vG7kTitKJp5cBs3q", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL P1P.json index 896b695cad..ea66c51982 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Chameleon @BBL P1P", "inherits": "BETA PLA Chameleon @base", "from": "system", - "setting_id": "BPLB02_10", + "setting_id": "WGrBGAllXKxuLzjs", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL X1C.json index ecc1332410..e1ec162a69 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Chameleon @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Chameleon @BBL X1C", "inherits": "BETA PLA Chameleon @base", "from": "system", - "setting_id": "BPLB02_00", + "setting_id": "EfLqGX43NXNKKbWt", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL A1.json index 07ccf57777..021a32a374 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Fluorescence @BBL A1", "inherits": "BETA PLA Fluorescence @base", "from": "system", - "setting_id": "BPLB04_03", + "setting_id": "iyInqcqIjcvTJAKF", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL A1M.json index fe2a32394a..5bbfa583bc 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Fluorescence @BBL A1M", "inherits": "BETA PLA Fluorescence @base", "from": "system", - "setting_id": "BPLB04_02", + "setting_id": "A1f81XZTI4THuOrz", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL H2D.json index 4dfe6a3041..50390428cc 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Fluorescence @BBL H2D", "inherits": "BETA PLA Fluorescence @base", "from": "system", - "setting_id": "BPLB04_04", + "setting_id": "gcP4tfP34Xz6A1aX", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL P1P.json index fa085c4b5b..a786a7aa36 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Fluorescence @BBL P1P", "inherits": "BETA PLA Fluorescence @base", "from": "system", - "setting_id": "BPLB04_10", + "setting_id": "VXtzYPTfTHywigT5", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL X1C.json index f7930db006..ef2188514c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Fluorescence @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Fluorescence @BBL X1C", "inherits": "BETA PLA Fluorescence @base", "from": "system", - "setting_id": "BPLB04_00", + "setting_id": "2nZDf5vDbWMzG91Q", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL A1.json index a50ea558f6..271a16779c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glitter @BBL A1", "inherits": "BETA PLA Glitter @base", "from": "system", - "setting_id": "BPLB05_03", + "setting_id": "OSPJASUk0Pg4tbVq", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL A1M.json index e9f9995415..f9c7b13966 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glitter @BBL A1M", "inherits": "BETA PLA Glitter @base", "from": "system", - "setting_id": "BPLB05_02", + "setting_id": "TwCRZOBSByKVOpWu", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL H2D.json index 30a169c731..de6665e0ef 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glitter @BBL H2D", "inherits": "BETA PLA Glitter @base", "from": "system", - "setting_id": "BPLB05_04", + "setting_id": "V21QsVHdIu9O5x8H", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL P1P.json index 56fbd91b1f..c7cb14bea3 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glitter @BBL P1P", "inherits": "BETA PLA Glitter @base", "from": "system", - "setting_id": "BPLB05_10", + "setting_id": "6j8mVocsMSyMcN7W", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL X1C.json index 27ef9b6bb1..97335ee8ba 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glitter @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glitter @BBL X1C", "inherits": "BETA PLA Glitter @base", "from": "system", - "setting_id": "BPLB05_00", + "setting_id": "9xX3mgUo5cbNvn1G", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL A1.json index b3e3f5810f..bf3ee29978 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glow @BBL A1", "inherits": "BETA PLA Glow @base", "from": "system", - "setting_id": "BPLB06_11", + "setting_id": "5CBeJCmUFnmeran7", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL A1M.json index ce16e93ea2..99725d2707 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glow @BBL A1M", "inherits": "BETA PLA Glow @base", "from": "system", - "setting_id": "BPLB06_16", + "setting_id": "E9Dx6JqlKJSObUbH", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL H2D.json index f36dad2a44..ef4fdb473b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glow @BBL H2D", "inherits": "BETA PLA Glow @base", "from": "system", - "setting_id": "BPLB06_06", + "setting_id": "3V9M3nMyxMHZPw86", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL P1P.json index 4e1abbead0..f19705f369 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glow @BBL P1P", "inherits": "BETA PLA Glow @base", "from": "system", - "setting_id": "BPLB06_02", + "setting_id": "iYLZEeO84vkLMKTI", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL X1C.json index b7ed381bd3..b6d88f2cdc 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Glow @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Glow @BBL X1C", "inherits": "BETA PLA Glow @base", "from": "system", - "setting_id": "BPLB06_00", + "setting_id": "t2r0gXudUDKwtqiq", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL A1.json index 93a1e0c8a7..e178d3ff99 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Gradient @BBL A1", "inherits": "BETA PLA Gradient @base", "from": "system", - "setting_id": "BPLB07_03", + "setting_id": "425v7oGgeTL6iomC", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL A1M.json index a29b928941..36a9d142ad 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Gradient @BBL A1M", "inherits": "BETA PLA Gradient @base", "from": "system", - "setting_id": "BPLB07_02", + "setting_id": "X8Y4YSnjlFf9mSIB", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL H2D.json index 3657d33348..23d5f31d21 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Gradient @BBL H2D", "inherits": "BETA PLA Gradient @base", "from": "system", - "setting_id": "BPLB07_04", + "setting_id": "YGTS7nibKyJKDcU4", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL P1P.json index 38ca268766..15b6d22f5e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Gradient @BBL P1P", "inherits": "BETA PLA Gradient @base", "from": "system", - "setting_id": "BPLB07_10", + "setting_id": "qSQlI3DJHr4ILcB2", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL X1C.json index 28167832c7..ec1845f924 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Gradient @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Gradient @BBL X1C", "inherits": "BETA PLA Gradient @base", "from": "system", - "setting_id": "BPLB07_00", + "setting_id": "d7p2sIDTErREL4Kl", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1.json index f07c12540f..ca08ac0b4e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Heat Color Change @BBL A1", "inherits": "BETA PLA Heat Color Change @base", "from": "system", - "setting_id": "BPLB03_03", + "setting_id": "5j48tMo1EVC3xQIy", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1M.json index 057ac94128..2a3ef9a0b4 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Heat Color Change @BBL A1M", "inherits": "BETA PLA Heat Color Change @base", "from": "system", - "setting_id": "BPLB03_02", + "setting_id": "revg1V2Pi8iCfrxi", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL H2D.json index 7777bdb4ca..6c9d1605fb 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Heat Color Change @BBL H2D", "inherits": "BETA PLA Heat Color Change @base", "from": "system", - "setting_id": "BPLB03_04", + "setting_id": "4gszgdDD34i0PqNB", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL P1P.json index 0b8b264d0f..b789e28638 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Heat Color Change @BBL P1P", "inherits": "BETA PLA Heat Color Change @base", "from": "system", - "setting_id": "BPLB03_10", + "setting_id": "nNjRbHDsEfiCaAlB", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL X1C.json index 96ae68563e..ed8b6c8589 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Heat Color Change @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Heat Color Change @BBL X1C", "inherits": "BETA PLA Heat Color Change @base", "from": "system", - "setting_id": "BPLB03_00", + "setting_id": "UxrUKGG8X65QaY8e", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL A1.json index 0f8dc55aec..a3fb1f92e7 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Speed @BBL A1", "inherits": "BETA PLA High Speed @base", "from": "system", - "setting_id": "BPLB20_04", + "setting_id": "BGnydxe8BWKLWGUh", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL A1M.json index a9a989fa0b..714f84f727 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Speed @BBL A1M", "inherits": "BETA PLA High Speed @base", "from": "system", - "setting_id": "BPLB20_06", + "setting_id": "c9A7frKuehrQbxga", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL H2D.json index c353b206f8..01bd6e5701 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Speed @BBL H2D", "inherits": "BETA PLA High Speed @base", "from": "system", - "setting_id": "BPLB20_08", + "setting_id": "n9Bq9aOUoHA2d5aj", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL P1P.json index 36f42f9c42..b2f9e5ad9d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Speed @BBL P1P", "inherits": "BETA PLA High Speed @base", "from": "system", - "setting_id": "BPLB20_02", + "setting_id": "OSqz4aXmaTf5UeNx", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL X1C.json index 0c6aa6b8b2..7babfd0ad0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Speed @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Speed @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Speed @BBL X1C", "inherits": "BETA PLA High Speed @base", "from": "system", - "setting_id": "BPLB20_00", + "setting_id": "Ikl9jwlTBbGAgccp", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL A1.json index b8ccc3af16..84769a0374 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Temp @BBL A1", "inherits": "BETA PLA High Temp @base", "from": "system", - "setting_id": "BPLB18_05", + "setting_id": "hiRu8jlZ2NW4LlPH", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL A1M.json index c7bca3f5c4..2caae4c09d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Temp @BBL A1M", "inherits": "BETA PLA High Temp @base", "from": "system", - "setting_id": "BPLB18_07", + "setting_id": "Dg4tIm8P04KTRbeo", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL H2D.json index 08653bbf37..4047850988 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Temp @BBL H2D", "inherits": "BETA PLA High Temp @base", "from": "system", - "setting_id": "BPLB18_09", + "setting_id": "5F1rml3AGNMD6F1g", "instantiation": "true", "additional_cooling_fan_speed": [ "75" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL P1P.json index 25a0522a02..91f72cdfb0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Temp @BBL P1P", "inherits": "BETA PLA High Temp @base", "from": "system", - "setting_id": "BPLB18_03", + "setting_id": "EeBCe9mT3aa8GY6E", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL X1C.json index e221c28c18..f0202e0fc1 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA High Temp @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA High Temp @BBL X1C", "inherits": "BETA PLA High Temp @base", "from": "system", - "setting_id": "BPLB18_00", + "setting_id": "YuUxUrDHm5pkQJ00", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL A1.json index 4bff45b61d..fad6908ea2 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Marble @BBL A1", "inherits": "BETA PLA Marble @base", "from": "system", - "setting_id": "BPLB08_03", + "setting_id": "HUIyHrpR1NeXtq2U", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL A1M.json index 3ad98ecb34..631d702b60 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Marble @BBL A1M", "inherits": "BETA PLA Marble @base", "from": "system", - "setting_id": "BPLB08_02", + "setting_id": "tizFbLmroyCZkYwM", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL H2D.json index decacdcc40..1ef7104002 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Marble @BBL H2D", "inherits": "BETA PLA Marble @base", "from": "system", - "setting_id": "BPLB08_04", + "setting_id": "HQiUpjhYDmRgfE58", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL P1P.json index 2e7cf93c79..a198637db6 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Marble @BBL P1P", "inherits": "BETA PLA Marble @base", "from": "system", - "setting_id": "BPLB08_10", + "setting_id": "vL5v8bp6NzR0rDLx", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL X1C.json index bfc904d686..58a42b7452 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Marble @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Marble @BBL X1C", "inherits": "BETA PLA Marble @base", "from": "system", - "setting_id": "BPLB08_00", + "setting_id": "nNLxWZNjsSJ6hgoi", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL A1.json index 5791eaacb1..eafde54097 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Matte @BBL A1", "inherits": "BETA PLA Matte @base", "from": "system", - "setting_id": "BPLB09_04", + "setting_id": "FcoZYFxLOjcwqHeK", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL A1M.json index d2dace4b32..d35c947f36 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Matte @BBL A1M", "inherits": "BETA PLA Matte @base", "from": "system", - "setting_id": "BPLB09_02", + "setting_id": "ZKRYRXFXljR57zqd", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL H2D.json index ef3fa05d53..bc595e11b5 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Matte @BBL H2D", "inherits": "BETA PLA Matte @base", "from": "system", - "setting_id": "BPLB09_05", + "setting_id": "Zw3CZVyBon930GCH", "instantiation": "true", "additional_cooling_fan_speed": [ "75" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL P1P.json index 8076797fb8..6331679d0c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Matte @BBL P1P", "inherits": "BETA PLA Matte @base", "from": "system", - "setting_id": "BPLB09_10", + "setting_id": "twKgWxS55toXm9pS", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL X1C.json index dea5b1f08b..9214f71190 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Matte @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Matte @BBL X1C", "inherits": "BETA PLA Matte @base", "from": "system", - "setting_id": "BPLB09", + "setting_id": "R9ZZzNBbymoFbwoD", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL A1.json index 0824f7da2a..6362a7cd3d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metal @BBL A1", "inherits": "BETA PLA Metal @base", "from": "system", - "setting_id": "BPLB10_04", + "setting_id": "fXRyE1fu4AtA5AdK", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL A1M.json index 7c845e3bc0..8a60fd062a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metal @BBL A1M", "inherits": "BETA PLA Metal @base", "from": "system", - "setting_id": "BPLB10_00", + "setting_id": "flbisIR5Js1cFyUe", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL H2D.json index 7dd3a3f16d..7ff82b8ae0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metal @BBL H2D", "inherits": "BETA PLA Metal @base", "from": "system", - "setting_id": "BPLB10_07", + "setting_id": "iuy4UVicjmTl5B0i", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL P1P.json index 48eede1a01..512647c8ac 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metal @BBL P1P", "inherits": "BETA PLA Metal @base", "from": "system", - "setting_id": "BPLB10_10", + "setting_id": "nEkQaDE7Ps8lSN5M", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL X1C.json index 263bf64877..342feb455d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metal @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metal @BBL X1C", "inherits": "BETA PLA Metal @base", "from": "system", - "setting_id": "BPLB10", + "setting_id": "RkaFgVuA3VCXCUwR", "instantiation": "true", "filament_max_volumetric_speed": [ "21", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL A1.json index 87c03f5dc7..18c962f034 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metallic @BBL A1", "inherits": "BETA PLA Metallic @base", "from": "system", - "setting_id": "BPLB11_04", + "setting_id": "Uqkj3TepJG7iMPQG", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL A1M.json index 685c0be389..e0600f6ae0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metallic @BBL A1M", "inherits": "BETA PLA Metallic @base", "from": "system", - "setting_id": "BPLB11_00", + "setting_id": "LaqMwUAucC9o1Iwn", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL H2D.json index 23e0eada1d..d9a181f2ba 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metallic @BBL H2D", "inherits": "BETA PLA Metallic @base", "from": "system", - "setting_id": "BPLB11_07", + "setting_id": "S5UzAJasZ5CyEmfL", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL P1P.json index eb1d1f6804..cdb7e0a72d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metallic @BBL P1P", "inherits": "BETA PLA Metallic @base", "from": "system", - "setting_id": "BPLB11_10", + "setting_id": "xyNibP5nFO0inDjx", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL X1C.json index edc372c4c8..0387582b90 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Metallic @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Metallic @BBL X1C", "inherits": "BETA PLA Metallic @base", "from": "system", - "setting_id": "BPLB11", + "setting_id": "vXm2F0GQvACSRrDF", "instantiation": "true", "filament_max_volumetric_speed": [ "21", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL A1.json index c8b2a6fa6a..5366e04cf5 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA PRO @BBL A1", "inherits": "BETA PLA PRO @base", "from": "system", - "setting_id": "BPLB12_04", + "setting_id": "SiBlaw6JN4thc2v7", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL A1M.json index fe1de91251..215c2b6e4e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA PRO @BBL A1M", "inherits": "BETA PLA PRO @base", "from": "system", - "setting_id": "BPLB12_02", + "setting_id": "3PLh2oirCzwxIYY7", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL H2D.json index 13aaebc092..605e1e9a37 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA PRO @BBL H2D", "inherits": "BETA PLA PRO @base", "from": "system", - "setting_id": "BPLB12_12", + "setting_id": "Mth7IAdxkWf7pSSj", "instantiation": "true", "additional_cooling_fan_speed": [ "75" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL P1P.json index ded38c78d8..35d88a6d9f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA PRO @BBL P1P", "inherits": "BETA PLA PRO @base", "from": "system", - "setting_id": "BPLB12_10", + "setting_id": "TbpMpIJpBn6t93fw", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL X1C.json index bb7581f809..b35f73cc70 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA PRO @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA PRO @BBL X1C", "inherits": "BETA PLA PRO @base", "from": "system", - "setting_id": "BPLB12", + "setting_id": "vGDfXmE1VEysXtAO", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL A1.json index 0fa19d6760..7431ae5cfb 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk @BBL A1", "inherits": "BETA PLA Silk @base", "from": "system", - "setting_id": "BPLB13_05", + "setting_id": "YX4fP5hZvz8u47CE", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL A1M.json index eb9a1c4d17..a04e603208 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk @BBL A1M", "inherits": "BETA PLA Silk @base", "from": "system", - "setting_id": "BPLB13_03", + "setting_id": "ebNsrfIGYb2cWiFZ", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL H2D.json index 513d2a4aa7..943bdfaf11 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk @BBL H2D", "inherits": "BETA PLA Silk @base", "from": "system", - "setting_id": "BPLB13_16", + "setting_id": "qXuac1ixZ4VdWMyA", "instantiation": "true", "additional_cooling_fan_speed": [ "75" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL P1P.json index e8cbc2e14b..8967b90534 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk @BBL P1P", "inherits": "BETA PLA Silk @base", "from": "system", - "setting_id": "BPLB13_12", + "setting_id": "AjbwkQMcmhlbU05G", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL X1C.json index 8a7e3eff50..5a94b4e94b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk @BBL X1C", "inherits": "BETA PLA Silk @base", "from": "system", - "setting_id": "BPLB13_01", + "setting_id": "WfQvql8IUq5wYZy2", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL A1.json index fde75ade2b..7dd7287011 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk+ @BBL A1", "inherits": "BETA PLA Silk+ @base", "from": "system", - "setting_id": "BPLB01_05", + "setting_id": "tuARzQoSxOfqBGVB", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL A1M.json index 2f7caa3f45..343cef28a0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk+ @BBL A1M", "inherits": "BETA PLA Silk+ @base", "from": "system", - "setting_id": "BPLB01_07", + "setting_id": "FYOjtlcF2X4JJTW2", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL H2D.json index 244dab338f..35d9da0d5c 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk+ @BBL H2D", "inherits": "BETA PLA Silk+ @base", "from": "system", - "setting_id": "BPLB01_09", + "setting_id": "4aj9YjpmJDQoTIv7", "instantiation": "true", "additional_cooling_fan_speed": [ "75" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL P1P.json index f809b6d7e9..0655808c45 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk+ @BBL P1P", "inherits": "BETA PLA Silk+ @base", "from": "system", - "setting_id": "BPLB01_03", + "setting_id": "2zazn2f141IdduiF", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL X1C.json index 065b493b2c..f4061a43c5 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Silk+ @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Silk+ @BBL X1C", "inherits": "BETA PLA Silk+ @base", "from": "system", - "setting_id": "BPLB01_00", + "setting_id": "II7v6FJKAEfsHPsC", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL A1.json similarity index 96% rename from resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL A1.json index 2a84d1f507..80c20b5305 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Transparent @BBL A1", "inherits": "BETA PLA Transparent @base", "from": "system", - "setting_id": "BPLB14_06", + "setting_id": "V0vkf3I1WVUAqxoF", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL A1M.json similarity index 96% rename from resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL A1M.json index 94753a2b93..d573615c6e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Transparent @BBL A1M", "inherits": "BETA PLA Transparent @base", "from": "system", - "setting_id": "BPLB14_09", + "setting_id": "Byg1D2JdNLqdxm0F", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL H2D.json index 3d11c50857..6932a2a9b1 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Transparent @BBL H2D", "inherits": "BETA PLA Transparent @base", "from": "system", - "setting_id": "BPLB14_12", + "setting_id": "1l2wIbU3KDjwmUVY", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL P1P.json index a180a2a124..3ab7af716f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Transparent @BBL P1P", "inherits": "BETA PLA Transparent @base", "from": "system", - "setting_id": "BPLB14_03", + "setting_id": "lkk8IBexAioV8IVA", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL X1C.json index 072bb2ec9c..0c564fe5d0 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Transparent @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Transparent @BBL X1C", "inherits": "BETA PLA Transparent @base", "from": "system", - "setting_id": "BPLB14_00", + "setting_id": "irzqsuMp63Uk5U3F", "instantiation": "true", "description": "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets.", "filament_retract_before_wipe": [ diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL A1.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL A1.json index f9016e233b..1cb752641a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA UV Color Change @BBL A1", "inherits": "BETA PLA UV Color Change @base", "from": "system", - "setting_id": "BPLB15_11", + "setting_id": "JrWOMe0rkRqc1Ke4", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL A1M.json index da74968584..9f2b89b70e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA UV Color Change @BBL A1M", "inherits": "BETA PLA UV Color Change @base", "from": "system", - "setting_id": "BPLB15_16", + "setting_id": "7V4HEL5PUiStwzpz", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL H2D.json index 5d23c31585..2e086ef2c9 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA UV Color Change @BBL H2D", "inherits": "BETA PLA UV Color Change @base", "from": "system", - "setting_id": "BPLB15_06", + "setting_id": "oOCiCsRmcy4hRZ45", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL P1P.json index 4ec6559082..15309bbca5 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA UV Color Change @BBL P1P", "inherits": "BETA PLA UV Color Change @base", "from": "system", - "setting_id": "BPLB15_02", + "setting_id": "lxVwiIRA5WN0N2TU", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL X1C.json index f990e19fbe..050907b9da 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA UV Color Change @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA UV Color Change @BBL X1C", "inherits": "BETA PLA UV Color Change @base", "from": "system", - "setting_id": "BPLB15_00", + "setting_id": "PRWqTkiWEkWOiXFA", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL A1.json similarity index 96% rename from resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL A1.json index 59a931d95d..1782275869 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Wood @BBL A1", "inherits": "BETA PLA Wood @base", "from": "system", - "setting_id": "BPLB19_04", + "setting_id": "NnfeDQPSJ3lnrAw9", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL A1M.json similarity index 97% rename from resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL A1M.json index ee662f0c7b..755497f89b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Wood @BBL A1M", "inherits": "BETA PLA Wood @base", "from": "system", - "setting_id": "BPLB19_05", + "setting_id": "GXigA5h84gA4KRH3", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL H2D.json index 74c43f6e6b..07f19819fc 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Wood @BBL H2D", "inherits": "BETA PLA Wood @base", "from": "system", - "setting_id": "BPLB19_06", + "setting_id": "8KPAmWj4bJ2P4gAn", "instantiation": "true", "eng_plate_temp": [ "55" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL P1P.json index eb0c56df11..62d5a28a78 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Wood @BBL P1P", "inherits": "BETA PLA Wood @base", "from": "system", - "setting_id": "BPLB19_03", + "setting_id": "mcsmTaMSaWs2RBvn", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL X1C.json index 9ada7a13f1..e000cf0259 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Wood @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Wood @BBL X1C", "inherits": "BETA PLA Wood @base", "from": "system", - "setting_id": "BPLB19_00", + "setting_id": "TI16gHjo52VFaAW1", "instantiation": "true", "filament_flow_ratio": [ "0.98", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL A1.json index c2fa4faa80..fcfd4f3774 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA Youth @BBL A1", "inherits": "BETA PLA Youth @base", "from": "system", - "setting_id": "BPLB16_04", + "setting_id": "jVWf9kiFpfmxFlw6", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL A1M.json index 799c3c13db..e8e6da828a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA Youth @BBL A1M", "inherits": "BETA PLA Youth @base", "from": "system", - "setting_id": "BPLB16_02", + "setting_id": "OfKH1gaVgx1adGeJ", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL H2D.json index 66520b424e..4b1b4b9a50 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA PLA Youth @BBL H2D", "inherits": "BETA PLA Youth @base", "from": "system", - "setting_id": "BPLB16_05", + "setting_id": "ZtgqauY30xyhRIB3", "instantiation": "true", "additional_cooling_fan_speed": [ "75" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL P1P.json index 2afbb6da25..a40b68fbc3 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA Youth @BBL P1P", "inherits": "BETA PLA Youth @base", "from": "system", - "setting_id": "BPLB16_10", + "setting_id": "9vXzlNUSu4TNwDJU", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL X1C.json index e80eb16387..f073c1dab8 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA Youth @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA Youth @BBL X1C", "inherits": "BETA PLA Youth @base", "from": "system", - "setting_id": "BPLB16", + "setting_id": "CjlZ1vLEO5q9poBI", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL A1.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL A1.json index 8aab52aaff..9412797e04 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA PLA-CF @BBL A1", "inherits": "BETA PLA-CF @base", "from": "system", - "setting_id": "BPLB17_04", + "setting_id": "BrCWtHyjzY4HmH3d", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL A1M.json similarity index 95% rename from resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL A1M.json index 4ccfd18683..344eb03185 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA PLA-CF @BBL A1M", "inherits": "BETA PLA-CF @base", "from": "system", - "setting_id": "BPLB17_00", + "setting_id": "IWXiKjynDITAsjK6", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL H2D 0.4 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL H2D 0.4 nozzle.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL H2D 0.4 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL H2D 0.4 nozzle.json index 320aee32e5..892c56cf9f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL H2D 0.4 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL H2D 0.4 nozzle.json @@ -3,7 +3,7 @@ "name": "BETA PLA-CF @BBL H2D 0.4 nozzle", "inherits": "BETA PLA-CF @base", "from": "system", - "setting_id": "BPLB17_08", + "setting_id": "xwMsvH6rRcJMpVlv", "instantiation": "true", "counter_coef_2": [ "0.012" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL P1P.json index 499a024436..d7e1cf9423 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA PLA-CF @BBL P1P", "inherits": "BETA PLA-CF @base", "from": "system", - "setting_id": "BPLB17_10", + "setting_id": "zLVxbFEuXKyzoI7M", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL X1C.json index 0f123a7e5a..ae78bbd234 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA PLA-CF @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA PLA-CF @BBL X1C", "inherits": "BETA PLA-CF @base", "from": "system", - "setting_id": "BPLB17_01", + "setting_id": "OnU9q1dVgATPktPE", "instantiation": "true", "filament_long_retractions_when_cut": [ "1", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL A1.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL A1.json index 35e3010043..82b5dcda5e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA TPU 90A @BBL A1", "inherits": "BETA TPU 90A @base", "from": "system", - "setting_id": "BTUB00_04", + "setting_id": "kJCrh3pbuHtgOzPo", "instantiation": "true", "filament_density": [ "1.22" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL A1M.json index e4a5c32532..0ac15e9a90 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA TPU 90A @BBL A1M", "inherits": "BETA TPU 90A @base", "from": "system", - "setting_id": "BTUB00_05", + "setting_id": "r1Upv1GORMLTOi0k", "instantiation": "true", "filament_density": [ "1.22" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL H2D.json index d37436075b..8eb8e80392 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA TPU 90A @BBL H2D", "inherits": "BETA TPU 90A @base", "from": "system", - "setting_id": "BTUB00_02", + "setting_id": "lm5PEdmOJODAz6KJ", "instantiation": "true", "additional_cooling_fan_speed": [ "100" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL P1P.json index 2b599ce405..65070fff7b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA TPU 90A @BBL P1P", "inherits": "BETA TPU 90A @base", "from": "system", - "setting_id": "BTUB00_01", + "setting_id": "OourWlFV3alIJBzh", "instantiation": "true", "filament_max_volumetric_speed": [ "2.8", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL X1C.json index 00935d8509..b95218473a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 90A @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 90A @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA TPU 90A @BBL X1C", "inherits": "BETA TPU 90A @base", "from": "system", - "setting_id": "BTUB00_00", + "setting_id": "nLIwjhps5uVtTuo4", "instantiation": "true", "filament_max_volumetric_speed": [ "2.8", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL A1.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL A1.json index 7a7432b1c0..716d6a743b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA TPU 95A @BBL A1", "inherits": "BETA TPU 95A @base", "from": "system", - "setting_id": "BTUB02_01", + "setting_id": "OOPUx5d9zREy0XXN", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL A1M.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL A1M.json index a6d90ba06a..12f9bf0f0b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA TPU 95A @BBL A1M", "inherits": "BETA TPU 95A @base", "from": "system", - "setting_id": "BTUB02_00", + "setting_id": "rNCp3fE6g2C8sd7S", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL H2D.json index dcce8d00cb..62cdeadad1 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA TPU 95A @BBL H2D", "inherits": "BETA TPU 95A @base", "from": "system", - "setting_id": "BTUB02_03", + "setting_id": "k6clcTFJXTGVdmZg", "instantiation": "true", "additional_cooling_fan_speed": [ "100" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL P1P.json index a2fb288291..d16b0ae94a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA TPU 95A @BBL P1P", "inherits": "BETA TPU 95A @base", "from": "system", - "setting_id": "BTUB02_10", + "setting_id": "RaXgc8QZiSW0tsnD", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL X1C.json index e96641af54..985aca2147 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 95A @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 95A @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA TPU 95A @BBL X1C", "inherits": "BETA TPU 95A @base", "from": "system", - "setting_id": "BTUB02", + "setting_id": "ngJL0G4zca0UcpwY", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL A1.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL A1.json index 2813ecc893..9ff26d32d3 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA TPU 98A @BBL A1", "inherits": "BETA TPU 98A @base", "from": "system", - "setting_id": "BTUB03_01", + "setting_id": "uSuXXdSY9wCappR9", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL A1M.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL A1M.json index baf4f84328..8506e28d8b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA TPU 98A @BBL A1M", "inherits": "BETA TPU 98A @base", "from": "system", - "setting_id": "BTUB03_00", + "setting_id": "KZXiOO0bAUvrntok", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL H2D.json index bf342fadc9..ab3c0989cb 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA TPU 98A @BBL H2D", "inherits": "BETA TPU 98A @base", "from": "system", - "setting_id": "BTUB03_03", + "setting_id": "p0qjTRymaVctbU11", "instantiation": "true", "additional_cooling_fan_speed": [ "100" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL P1P.json index 419eb5b7c6..7ccae380cd 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA TPU 98A @BBL P1P", "inherits": "BETA TPU 98A @base", "from": "system", - "setting_id": "BTUB03_10", + "setting_id": "dHuSF6XjQORHCc8n", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL X1C.json index 8df9a59fe2..c455de9c8d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU 98A @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU 98A @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA TPU 98A @BBL X1C", "inherits": "BETA TPU 98A @base", "from": "system", - "setting_id": "BTUB03", + "setting_id": "jl1vNhZRhicI78UU", "instantiation": "true", "filament_max_volumetric_speed": [ "3.6", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL A1.json similarity index 93% rename from resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL A1.json index 427e618aec..730b3e1419 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL A1.json @@ -3,7 +3,7 @@ "name": "BETA TPU Matte @BBL A1", "inherits": "BETA TPU Matte @base", "from": "system", - "setting_id": "BTUB01_04", + "setting_id": "lnP769IP2TuLf36V", "instantiation": "true", "filament_density": [ "1.22" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL A1M.json index 0ce2e0f9f3..df0f14e67f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL A1M.json @@ -3,7 +3,7 @@ "name": "BETA TPU Matte @BBL A1M", "inherits": "BETA TPU Matte @base", "from": "system", - "setting_id": "BTUB01_05", + "setting_id": "wjYECCkIeDnUZfqL", "instantiation": "true", "filament_density": [ "1.22" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL H2D.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL H2D.json index 10193d7d5a..a1571446ab 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL H2D.json @@ -3,7 +3,7 @@ "name": "BETA TPU Matte @BBL H2D", "inherits": "BETA TPU Matte @base", "from": "system", - "setting_id": "BTUB01_02", + "setting_id": "PeJPI88l3Ui7jZnj", "instantiation": "true", "additional_cooling_fan_speed": [ "100" diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL P1P.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL P1P.json index c5648fb898..a058c9b86d 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL P1P.json @@ -3,7 +3,7 @@ "name": "BETA TPU Matte @BBL P1P", "inherits": "BETA TPU Matte @base", "from": "system", - "setting_id": "BTUB01_01", + "setting_id": "yyZ2UYGXe34MM1VO", "instantiation": "true", "filament_max_volumetric_speed": [ "2.8", diff --git a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL X1C.json similarity index 98% rename from resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL X1C.json index 046660b063..af019a9c89 100644 --- a/resources/profiles/BBL/filament/BETA/BETA TPU Matte @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BBL/BETA TPU Matte @BBL X1C.json @@ -3,7 +3,7 @@ "name": "BETA TPU Matte @BBL X1C", "inherits": "BETA TPU Matte @base", "from": "system", - "setting_id": "BTUB01_00", + "setting_id": "LmABGlfUSMLmezJw", "instantiation": "true", "filament_max_volumetric_speed": [ "2.8", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA ABS @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA ABS @base.json new file mode 100644 index 0000000000..848f3eacfc --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA ABS @base.json @@ -0,0 +1,93 @@ +{ + "type": "filament", + "name": "BETA ABS @base", + "inherits": "fdm_filament_abs", + "from": "system", + "filament_id": "OFjUXn67", + "instantiation": "false", + "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", + "filament_cost": [ + "24.99" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_vendor": [ + "BETA" + ], + "impact_strength_z": [ + "7.4" + ], + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "eng_plate_temp": [ + "90" + ], + "eng_plate_temp_initial_layer": [ + "90" + ], + "filament_max_volumetric_speed": [ + "28.6" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "270" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "100" + ], + "textured_plate_temp": [ + "90" + ], + "textured_plate_temp_initial_layer": [ + "90" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "200" + ], + "filament_dev_ams_drying_time": [ + "12", + "8.0", + "12", + "8.0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "90" + ], + "filament_dev_drying_cooling_temperature": [ + "75" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "80", + "65", + "75" + ], + "filament_dev_drying_softening_temperature": [ + "80" + ] +} diff --git a/resources/profiles/BBL/filament/BETA/BETA ASA @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA ASA @base.json similarity index 52% rename from resources/profiles/BBL/filament/BETA/BETA ASA @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA ASA @base.json index a525f16bb1..38e260bf89 100644 --- a/resources/profiles/BBL/filament/BETA/BETA ASA @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA ASA @base.json @@ -53,5 +53,53 @@ ], "textured_plate_temp_initial_layer": [ "100" + ], + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "100" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "200" + ], + "filament_dev_ams_drying_time": [ + "12", + "8.0", + "12", + "8.0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "100" + ], + "filament_dev_drying_cooling_temperature": [ + "85" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "80", + "65", + "80" + ], + "filament_dev_drying_softening_temperature": [ + "85" ] } diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA HIPS @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA HIPS @base.json new file mode 100644 index 0000000000..1a228ea989 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA HIPS @base.json @@ -0,0 +1,56 @@ +{ + "type": "filament", + "name": "BETA HIPS @base", + "inherits": "fdm_filament_hips", + "from": "system", + "filament_id": "OFlmxlDG", + "instantiation": "false", + "filament_is_support": [ + "1" + ], + "filament_vendor": [ + "BETA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "798" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "90" + ], + "filament_dev_drying_cooling_temperature": [ + "75" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "80", + "65", + "75" + ], + "filament_dev_drying_softening_temperature": [ + "80" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PAHT-CF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PAHT-CF @base.json new file mode 100644 index 0000000000..a0df70918d --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PAHT-CF @base.json @@ -0,0 +1,102 @@ +{ + "type": "filament", + "name": "BETA PAHT-CF @base", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "OF6qw3Wb", + "instantiation": "false", + "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "94.99" + ], + "filament_density": [ + "1.06" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_type": [ + "PA-CF" + ], + "filament_vendor": [ + "BETA" + ], + "full_fan_speed_layer": [ + "2" + ], + "impact_strength_z": [ + "13.3" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "temperature_vitrification": [ + "180" + ], + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "nozzle_temperature": [ + "290" + ], + "nozzle_temperature_initial_layer": [ + "290" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "400" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_time": [ + "18" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "165" + ], + "filament_dev_drying_cooling_temperature": [ + "150" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "85", + "65", + "85" + ], + "filament_dev_drying_softening_temperature": [ + "150" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PEBA 90A @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PEBA 90A @base.json new file mode 100644 index 0000000000..62a0db7d3c --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PEBA 90A @base.json @@ -0,0 +1,75 @@ +{ + "type": "filament", + "name": "BETA PEBA 90A @base", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "OFI2MKy7", + "instantiation": "false", + "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", + "filament_cost": [ + "59.99" + ], + "filament_max_volumetric_speed": [ + "2.8" + ], + "filament_vendor": [ + "BETA" + ], + "impact_strength_z": [ + "87.3" + ], + "nozzle_temperature": [ + "225" + ], + "nozzle_temperature_initial_layer": [ + "225" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "slow_down_layer_time": [ + "14" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "600" + ], + "filament_dev_ams_drying_time": [ + "12", + "18", + "12", + "18" + ], + "filament_dev_chamber_drying_time": [ + "16" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "40" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "75", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG @base.json index 07a25f9233..9acad81c21 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Fluorescence @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Fluorescence @base.json index b79699b9fc..963100be12 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Fluorescence @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Fluorescence @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Glitter @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glitter @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Glitter @base.json index c6b7b96de5..0137072894 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glitter @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Glitter @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Glow @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Glow @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Glow @base.json index 30c8cc2783..2765d13a52 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Glow @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Glow @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Gradient @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Gradient @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Gradient @base.json index cff77a0d6c..4e30a572bc 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Gradient @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Gradient @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG HF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG HF @base.json similarity index 69% rename from resources/profiles/BBL/filament/BETA/BETA PETG HF @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG HF @base.json index b7aa43b6b5..233a35897a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG HF @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG HF @base.json @@ -85,5 +85,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Heat Color Change @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Heat Color Change @base.json index 254cf9e4c1..bae2307535 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Heat Color Change @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Heat Color Change @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Marble @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Marble @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Marble @base.json index 335a3f59b2..a8c63f5eec 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Marble @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Marble @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Matte @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Matte @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Matte @base.json index 52a838f323..4b26213bc7 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Matte @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Matte @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Metallic @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG Metallic @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Metallic @base.json index 9c276bcf4d..fad379b99b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Metallic @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Metallic @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Transparent @base.json similarity index 70% rename from resources/profiles/BBL/filament/BETA/BETA PETG Transparent @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Transparent @base.json index 781d69af3a..63278e852e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG Transparent @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG Transparent @base.json @@ -80,5 +80,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG UV Color Change @base.json similarity index 72% rename from resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG UV Color Change @base.json index 42fa3bd62b..524c425437 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG UV Color Change @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG UV Color Change @base.json @@ -92,5 +92,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG-CF @base.json similarity index 68% rename from resources/profiles/BBL/filament/BETA/BETA PETG-CF @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG-CF @base.json index 8e3514f0ad..cde1782bbd 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-CF @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG-CF @base.json @@ -79,5 +79,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG-GF @base.json similarity index 68% rename from resources/profiles/BBL/filament/BETA/BETA PETG-GF @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG-GF @base.json index d530f7a1d7..39dc650e7a 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PETG-GF @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PETG-GF @base.json @@ -79,5 +79,48 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Basic @base.json similarity index 61% rename from resources/profiles/BBL/filament/BETA/BETA PLA Basic @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Basic @base.json index 429ecceda1..58375bd9c2 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Basic @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Basic @base.json @@ -44,5 +44,51 @@ "compatible_printers": [], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Chameleon @base.json similarity index 54% rename from resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Chameleon @base.json index 5054237514..c26be0fa57 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Chameleon @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Chameleon @base.json @@ -22,5 +22,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Fluorescence @base.json similarity index 54% rename from resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Fluorescence @base.json index d9198287aa..0e928aaf25 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Fluorescence @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Fluorescence @base.json @@ -22,5 +22,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Glitter @base.json similarity index 54% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glitter @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Glitter @base.json index 545a34dd92..4cfe7043d4 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glitter @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Glitter @base.json @@ -22,5 +22,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Glow @base.json similarity index 56% rename from resources/profiles/BBL/filament/BETA/BETA PLA Glow @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Glow @base.json index 6be0a9da33..4381b12aab 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Glow @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Glow @base.json @@ -28,5 +28,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Gradient @base.json similarity index 54% rename from resources/profiles/BBL/filament/BETA/BETA PLA Gradient @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Gradient @base.json index 9609ff08d3..b5cad1fec6 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Gradient @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Gradient @base.json @@ -22,5 +22,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Heat Color Change @base.json similarity index 54% rename from resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Heat Color Change @base.json index 958b999d91..4d60266708 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Heat Color Change @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Heat Color Change @base.json @@ -22,5 +22,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA High Speed @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA High Speed @base.json new file mode 100644 index 0000000000..39ec3bd0d1 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA High Speed @base.json @@ -0,0 +1,69 @@ +{ + "type": "filament", + "name": "BETA PLA High Speed @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OF3PDEw3", + "instantiation": "false", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_vendor": [ + "BETA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA High Temp @base.json similarity index 62% rename from resources/profiles/BBL/filament/BETA/BETA PLA High Temp @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA High Temp @base.json index d900b28794..539f71ed33 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA High Temp @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA High Temp @base.json @@ -35,5 +35,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Marble @base.json similarity index 54% rename from resources/profiles/BBL/filament/BETA/BETA PLA Marble @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Marble @base.json index a472446d9a..4c1016d11f 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Marble @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Marble @base.json @@ -22,5 +22,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Matte @base.json similarity index 58% rename from resources/profiles/BBL/filament/BETA/BETA PLA Matte @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Matte @base.json index 32bd79b43b..74e742ddf9 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Matte @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Matte @base.json @@ -34,5 +34,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Metal @base.json similarity index 59% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metal @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Metal @base.json index 607e20fa4e..e2c18cb190 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metal @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Metal @base.json @@ -26,5 +26,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Metallic @base.json similarity index 59% rename from resources/profiles/BBL/filament/BETA/BETA PLA Metallic @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Metallic @base.json index c03bc0a8c7..0ca2cdde44 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Metallic @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Metallic @base.json @@ -26,5 +26,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA PRO @base.json similarity index 61% rename from resources/profiles/BBL/filament/BETA/BETA PLA PRO @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA PRO @base.json index 6938382062..af4fc215f1 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA PRO @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA PRO @base.json @@ -44,5 +44,51 @@ "compatible_printers": [], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Silk @base.json similarity index 63% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Silk @base.json index a0c61acd51..c343d78794 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Silk @base.json @@ -41,5 +41,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Silk+ @base.json similarity index 62% rename from resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Silk+ @base.json index 0bedc9186a..45485dfd0b 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Silk+ @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Silk+ @base.json @@ -35,5 +35,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Transparent @base.json similarity index 54% rename from resources/profiles/BBL/filament/BETA/BETA PLA Transparent @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Transparent @base.json index be62c10734..12a3538c6e 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Transparent @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Transparent @base.json @@ -22,5 +22,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA UV Color Change @base.json similarity index 57% rename from resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA UV Color Change @base.json index d95a0d8411..dbb8a8d0c4 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA UV Color Change @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA UV Color Change @base.json @@ -28,5 +28,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Wood @base.json similarity index 59% rename from resources/profiles/BBL/filament/BETA/BETA PLA Wood @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Wood @base.json index c5eeae9995..fb2b544375 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Wood @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Wood @base.json @@ -34,5 +34,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Youth @base.json similarity index 58% rename from resources/profiles/BBL/filament/BETA/BETA PLA Youth @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Youth @base.json index 5fa118d566..dbc749d229 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA Youth @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA Youth @base.json @@ -34,5 +34,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA-CF @base.json similarity index 63% rename from resources/profiles/BBL/filament/BETA/BETA PLA-CF @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA-CF @base.json index f0f632adfa..08c441b7ac 100644 --- a/resources/profiles/BBL/filament/BETA/BETA PLA-CF @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA PLA-CF @base.json @@ -52,5 +52,51 @@ ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" ] } diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 90A @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 90A @base.json new file mode 100644 index 0000000000..106ef8b7f6 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 90A @base.json @@ -0,0 +1,75 @@ +{ + "type": "filament", + "name": "BETA TPU 90A @base", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "OF6Yn69v", + "instantiation": "false", + "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", + "filament_cost": [ + "59.99" + ], + "filament_max_volumetric_speed": [ + "2.8" + ], + "filament_vendor": [ + "BETA" + ], + "impact_strength_z": [ + "87.3" + ], + "nozzle_temperature": [ + "225" + ], + "nozzle_temperature_initial_layer": [ + "225" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "slow_down_layer_time": [ + "14" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "600" + ], + "filament_dev_ams_drying_time": [ + "12", + "18", + "12", + "18" + ], + "filament_dev_chamber_drying_time": [ + "16" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "40" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "75", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 95A @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 95A @base.json new file mode 100644 index 0000000000..912d748d4c --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 95A @base.json @@ -0,0 +1,72 @@ +{ + "type": "filament", + "name": "BETA TPU 95A @base", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "OFK7830e", + "instantiation": "false", + "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", + "filament_cost": [ + "41.99" + ], + "filament_density": [ + "1.22" + ], + "filament_vendor": [ + "BETA" + ], + "impact_strength_z": [ + "88.7" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "600" + ], + "filament_dev_ams_drying_time": [ + "12", + "18", + "12", + "18" + ], + "filament_dev_chamber_drying_time": [ + "16" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "40" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "75", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 98A @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 98A @base.json new file mode 100644 index 0000000000..13192a41f0 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU 98A @base.json @@ -0,0 +1,72 @@ +{ + "type": "filament", + "name": "BETA TPU 98A @base", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "OFzaq7Yg", + "instantiation": "false", + "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", + "filament_cost": [ + "41.99" + ], + "filament_density": [ + "1.22" + ], + "filament_vendor": [ + "BETA" + ], + "impact_strength_z": [ + "88.7" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "600" + ], + "filament_dev_ams_drying_time": [ + "12", + "18", + "12", + "18" + ], + "filament_dev_chamber_drying_time": [ + "16" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "40" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "75", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU Matte @base.json b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU Matte @base.json new file mode 100644 index 0000000000..4b27f0abf7 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/BETA/BETA TPU Matte @base.json @@ -0,0 +1,75 @@ +{ + "type": "filament", + "name": "BETA TPU Matte @base", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "OF4QZANi", + "instantiation": "false", + "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", + "filament_cost": [ + "59.99" + ], + "filament_max_volumetric_speed": [ + "2.8" + ], + "filament_vendor": [ + "BETA" + ], + "impact_strength_z": [ + "87.3" + ], + "nozzle_temperature": [ + "225" + ], + "nozzle_temperature_initial_layer": [ + "225" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "slow_down_layer_time": [ + "14" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "600" + ], + "filament_dev_ams_drying_time": [ + "12", + "18", + "12", + "18" + ], + "filament_dev_chamber_drying_time": [ + "16" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "40" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "75", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1 0.2 nozzle.json similarity index 90% rename from resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1 0.2 nozzle.json index 6622dad899..0ca53101a7 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX ABS @BBL X1 0.2 nozzle", "inherits": "COEX ABS @base", "from": "system", - "setting_id": "CXABSB01_02", + "setting_id": "RG1oJ6nUUar2xjeP", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1.json index 7b10388861..441ac96720 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX ABS @BBL X1", "inherits": "COEX ABS @base", "from": "system", - "setting_id": "CXABSB01_03", + "setting_id": "EYfQzF9Xb2lvPs9b", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1C 0.2 nozzle.json index 095cdc7364..905c4f009f 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX ABS @BBL X1C 0.2 nozzle", "inherits": "COEX ABS @base", "from": "system", - "setting_id": "CXABSB01_04", + "setting_id": "WBC8PkLBCiT1VnCz", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1C.json index f3b31bf01a..e5c818ddcd 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX ABS @BBL X1C", "inherits": "COEX ABS @base", "from": "system", - "setting_id": "CXABSB01_01", + "setting_id": "AwuhtCWlU5uzCk7j", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1 0.2 nozzle.json index 148aac0fe0..4c8947bc26 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX ABS PRIME @BBL X1 0.2 nozzle", "inherits": "COEX ABS PRIME @base", "from": "system", - "setting_id": "CXABPB09_02", + "setting_id": "nWGYzlOGc2WsoIdU", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1.json index f118e9e390..74f3595357 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX ABS PRIME @BBL X1", "inherits": "COEX ABS PRIME @base", "from": "system", - "setting_id": "CXABPB09_03", + "setting_id": "N5mryBHDklwUbPkx", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1C 0.2 nozzle.json index 6bfcf676fb..46363dcc07 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX ABS PRIME @BBL X1C 0.2 nozzle", "inherits": "COEX ABS PRIME @base", "from": "system", - "setting_id": "CXABPB09_04", + "setting_id": "xj7D5OzJSN6e8oJW", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1C.json index 45144ae3fe..7a18a3c848 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ABS PRIME @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ABS PRIME @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX ABS PRIME @BBL X1C", "inherits": "COEX ABS PRIME @base", "from": "system", - "setting_id": "CXABPB09_01", + "setting_id": "k9NyXpycDZJAnFLF", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1 0.2 nozzle.json index e690412a58..b1e0f04377 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX ASA PRIME @BBL X1 0.2 nozzle", "inherits": "COEX ASA PRIME @base", "from": "system", - "setting_id": "CXASAB04_01", + "setting_id": "tuxYV5K2a9arndZ0", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1.json index dcc177b1ed..a8e4357478 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX ASA PRIME @BBL X1", "inherits": "COEX ASA PRIME @base", "from": "system", - "setting_id": "CXASAB04_02", + "setting_id": "o8hJqPQWAuJXxwxd", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1C 0.2 nozzle.json index 7067bf1b1e..d084c99750 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX ASA PRIME @BBL X1C 0.2 nozzle", "inherits": "COEX ASA PRIME @base", "from": "system", - "setting_id": "CXASAB04_03", + "setting_id": "tjT134m6lHPjh5YH", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1C.json index 224a6279d6..70e90f269d 100644 --- a/resources/profiles/BBL/filament/COEX/COEX ASA PRIME @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX ASA PRIME @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX ASA PRIME @BBL X1C", "inherits": "COEX ASA PRIME @base", "from": "system", - "setting_id": "CXASAB04_04", + "setting_id": "fPFt2sY4junWyKad", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX NYLEX PA6-CF @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX NYLEX PA6-CF @BBL X1C.json similarity index 93% rename from resources/profiles/BBL/filament/COEX/COEX NYLEX PA6-CF @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX NYLEX PA6-CF @BBL X1C.json index d050a1f5a6..f3512373f5 100644 --- a/resources/profiles/BBL/filament/COEX/COEX NYLEX PA6-CF @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX NYLEX PA6-CF @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX NYLEX PA6-CF @BBL X1C", "inherits": "COEX NYLEX PA6-CF @base", "from": "system", - "setting_id": "CXPACB23_01", + "setting_id": "fI5xYLWT4SAU5igp", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1S 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX NYLEX UNFILLED @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX NYLEX UNFILLED @BBL X1C.json similarity index 95% rename from resources/profiles/BBL/filament/COEX/COEX NYLEX UNFILLED @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX NYLEX UNFILLED @BBL X1C.json index 082948c7ec..d59aa48ae6 100644 --- a/resources/profiles/BBL/filament/COEX/COEX NYLEX UNFILLED @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX NYLEX UNFILLED @BBL X1C.json @@ -4,7 +4,7 @@ "renamed_from": "COEX NYLEX UNFILLED @BBL X1C", "inherits": "COEX NYLEX UNFILLED @base", "from": "system", - "setting_id": "CXPAUB21_01", + "setting_id": "rN4kjoJDWnro8SAu", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.2 nozzle.json similarity index 89% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.2 nozzle.json index 2800d37b1c..5f4fcb6089 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL A1 0.2 nozzle", "inherits": "COEX PCTG PRIME @base", "from": "system", - "setting_id": "CXPCTX09", + "setting_id": "tuTktXuFMxhD5bdZ", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1 0.8 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.8 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1 0.8 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.8 nozzle.json index 441aa2cd9d..0b9bae9252 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1 0.8 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1 0.8 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL A1 0.8 nozzle", "inherits": "COEX PCTG PRIME @base", "from": "system", - "setting_id": "CXPCTX08", + "setting_id": "egEOiFlnbvmEKvNk", "instantiation": "true", "fan_max_speed": [ "60" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1.json similarity index 89% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1.json index c681c2e87e..102bcf8b74 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL A1", "inherits": "COEX PCTG PRIME @base", "from": "system", - "setting_id": "CXPCTX07", + "setting_id": "IveIh521d1zM1sbg", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json index b7cc4c4aa5..f93c4fbad6 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL A1M 0.2 nozzle", "inherits": "COEX PCTG PRIME @BBL X1C 0.2 nozzle", "from": "system", - "setting_id": "CXPCTX06", + "setting_id": "xDQWVr6jZyb8JU9q", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json index e84ab8f469..d7860ae235 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M 0.8 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL A1M 0.8 nozzle", "inherits": "COEX PCTG PRIME @BBL X1C 0.8 nozzle", "from": "system", - "setting_id": "CXPCTX05", + "setting_id": "Tf3V4GVy9idlbJWz", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M.json index 34370de8d3..c4f1bd6e88 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL A1M 0.4 nozzle", "inherits": "COEX PCTG PRIME @BBL X1C", "from": "system", - "setting_id": "CXPCTX04", + "setting_id": "6VkUjoEkwOlOuhXW", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json similarity index 93% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json index 55a4c8af53..a754286541 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL X1C 0.2 nozzle", "inherits": "COEX PCTG PRIME @base", "from": "system", - "setting_id": "CXPCTX03", + "setting_id": "OvCsASrQYGNbptJL", "instantiation": "true", "filament_max_volumetric_speed": [ "6" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json index 90fd488cd8..e861ff5845 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C 0.8 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL X1C 0.8 nozzle", "inherits": "COEX PCTG PRIME @base", "from": "system", - "setting_id": "CXPCTX02", + "setting_id": "m7SNC69mm4Mq16z2", "instantiation": "true", "fan_max_speed": [ "40" diff --git a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C.json similarity index 93% rename from resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C.json index 2a3f276d56..a55e5a7ffd 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PCTG PRIME @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PCTG PRIME @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX PCTG PRIME @BBL X1C", "inherits": "COEX PCTG PRIME @base", "from": "system", - "setting_id": "CXPCTX01", + "setting_id": "MGJHFaQHCW5nyY7g", "instantiation": "true", "filament_max_volumetric_speed": [ "14" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1 0.2 nozzle.json similarity index 89% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1 0.2 nozzle.json index e284f3cb97..756913dc00 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL A1 0.2 nozzle", "inherits": "COEX PETG @base", "from": "system", - "setting_id": "CXPETX09", + "setting_id": "eW0lME1PpSiCQ50o", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1 0.8 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1 0.8 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1 0.8 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1 0.8 nozzle.json index 1053447fff..1022e84e8e 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1 0.8 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1 0.8 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL A1 0.8 nozzle", "inherits": "COEX PETG @base", "from": "system", - "setting_id": "CXPETX08", + "setting_id": "b1N9FDhZ9LDZCXbr", "instantiation": "true", "fan_max_speed": [ "60" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1.json index ded2bf0454..3ff688a34f 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL A1", "inherits": "COEX PETG @base", "from": "system", - "setting_id": "CXPETX07", + "setting_id": "QdBlIRA64gjVhmdY", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M 0.2 nozzle.json index c403e2d70e..a3c1395672 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL A1M 0.2 nozzle", "inherits": "COEX PETG @BBL X1C 0.2 nozzle", "from": "system", - "setting_id": "CXPETX06", + "setting_id": "wzg15HcFnr57D3WG", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M 0.8 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M 0.8 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M 0.8 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M 0.8 nozzle.json index 300c25172f..adf18f203d 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M 0.8 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M 0.8 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL A1M 0.8 nozzle", "inherits": "COEX PETG @BBL X1C 0.8 nozzle", "from": "system", - "setting_id": "CXPETX05", + "setting_id": "QybtmiPJpTywWVRY", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M.json index 1b36cc42a3..f1f2305f34 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL A1M 0.4 nozzle", "inherits": "COEX PETG @BBL X1C", "from": "system", - "setting_id": "CXPETX04", + "setting_id": "OVVZwYafB1y5Mo0H", "instantiation": "true", "filament_flow_ratio": [ "0.94" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C 0.2 nozzle.json similarity index 93% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C 0.2 nozzle.json index ad9623ef99..d3a112550f 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL X1C 0.2 nozzle", "inherits": "COEX PETG @base", "from": "system", - "setting_id": "CXPETX03", + "setting_id": "okr5VvLy0gPTcU2m", "instantiation": "true", "filament_max_volumetric_speed": [ "6" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C 0.8 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C 0.8 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C 0.8 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C 0.8 nozzle.json index ebc5c1f82c..36e1ed91c6 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C 0.8 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C 0.8 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL X1C 0.8 nozzle", "inherits": "COEX PETG @base", "from": "system", - "setting_id": "CXPETX02", + "setting_id": "scNT4RccECXf88MU", "instantiation": "true", "fan_max_speed": [ "40" diff --git a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C.json similarity index 93% rename from resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C.json index b06f93d281..0163ecd21e 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PETG @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PETG @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX PETG @BBL X1C", "inherits": "COEX PETG @base", "from": "system", - "setting_id": "CXPETX01", + "setting_id": "sDI541ggJ5DoXcdP", "instantiation": "true", "filament_max_volumetric_speed": [ "14" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1 0.2 nozzle.json index 95408fd0bd..7faacef1bf 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL A1 0.2 nozzle", "inherits": "COEX PLA @base", "from": "system", - "setting_id": "CXPLAX09", + "setting_id": "VDPt22q9NQHPLwep", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1.json index 395ea8350b..8a266b1a1f 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL A1", "inherits": "COEX PLA @base", "from": "system", - "setting_id": "CXPLAX08", + "setting_id": "jFDQnqGZVHlRjjlK", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1M 0.2 nozzle.json similarity index 87% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1M 0.2 nozzle.json index 6fd31fe8e2..755cba92e0 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL A1M 0.2 nozzle", "inherits": "COEX PLA @BBL A1M", "from": "system", - "setting_id": "CXPLAX07", + "setting_id": "dbJukwYNClAE3Y4W", "instantiation": "true", "filament_max_volumetric_speed": [ "6" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1M.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1M.json index 8853919a29..d888cbb20b 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL A1M", "inherits": "COEX PLA @base", "from": "system", - "setting_id": "CXPLAX06", + "setting_id": "QkZVOGGnNC3U0A7m", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL P1P 0.2 nozzle.json similarity index 87% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL P1P 0.2 nozzle.json index 3b9362f347..5853e66179 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL P1P 0.2 nozzle", "inherits": "COEX PLA @BBL P1P", "from": "system", - "setting_id": "CXPLAX05", + "setting_id": "87nvDFQRevtSiubX", "instantiation": "true", "filament_max_volumetric_speed": [ "6" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL P1P.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL P1P.json index c39c501104..7407f01112 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL P1P.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL P1P", "inherits": "COEX PLA @base", "from": "system", - "setting_id": "CXPLAX04", + "setting_id": "Ja95cvzeSeqSAKsq", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1.json similarity index 88% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1.json index 2590b208c5..ded86a4938 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL X1", "inherits": "COEX PLA @base", "from": "system", - "setting_id": "CXPLAX03", + "setting_id": "5D7sxBEXD7eta7V3", "instantiation": "true", "slow_down_layer_time": [ "10" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1C 0.2 nozzle.json similarity index 90% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1C 0.2 nozzle.json index eb0684a05d..7b36a15acd 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL X1C 0.2 nozzle", "inherits": "COEX PLA @BBL X1C", "from": "system", - "setting_id": "CXPLAX02", + "setting_id": "BvByjahhcY0Moihz", "instantiation": "true", "filament_max_volumetric_speed": [ "1.6" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1C.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1C.json index e4fb5fcc4f..c6d08bdf3d 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX PLA @BBL X1C", "inherits": "COEX PLA @base", "from": "system", - "setting_id": "CXPLAX01", + "setting_id": "e4zp2O3cFAcbqoFi", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1 0.2 nozzle.json index 6028dcdd90..565f01f48c 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL A1 0.2 nozzle", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX10", + "setting_id": "Vys3UqyWFT69wMH6", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1.json index 8d18bccfd4..5c482f19fb 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL A1", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX09", + "setting_id": "g1yJbSmJv4RDWLUa", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1M 0.2 nozzle.json index 940966a5b3..5383c52bf0 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL A1M 0.2 nozzle", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX08", + "setting_id": "5mzTIa5FF81O5BDZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1M.json index e80f790fd9..81c5d63c2c 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL A1M", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX07", + "setting_id": "dhsmZHXKzMNn0FtL", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL P1P 0.2 nozzle.json index c027b287cd..87270136c6 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL P1P 0.2 nozzle", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX06", + "setting_id": "z9CUoW9SUMr840v9", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL P1P.json index d0dd387bb1..5efa9671f2 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL P1P.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL P1P", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX05", + "setting_id": "Y0N972snI2iVBaMY", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1 0.2 nozzle.json index 62831e8052..ba76a4fd64 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL X1 0.2 nozzle", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX04", + "setting_id": "msqmewkUzhFUnXCt", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1.json index 028ff4b670..e396cea21e 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL X1", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX03", + "setting_id": "KFI0vPD4fV1IXcM7", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1C 0.2 nozzle.json index 7974b443de..5055ec3346 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL X1C 0.2 nozzle", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX02", + "setting_id": "IiYPW1KPNf3ZJJrJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1C.json index 331caa6f06..baf0e668ca 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA PRIME @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA PRIME @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX PLA PRIME @BBL X1C", "inherits": "COEX PLA PRIME @base", "from": "system", - "setting_id": "CXPLPX01", + "setting_id": "VOBMEynoZVDn7WPc", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1 0.2 nozzle.json index 21da9b46b6..1f5af9e8e5 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL A1 0.2 nozzle", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX10", + "setting_id": "2UyZUycIPMP0PUup", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1.json index e609d02f66..b762ca9617 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL A1", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX09", + "setting_id": "XxZ5veyuN2CgIJ5x", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1M 0.2 nozzle.json index 95f8fb9e59..348d2a305e 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL A1M 0.2 nozzle", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX08", + "setting_id": "6Vc8BkXxDP7T8Coo", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1M.json index f2ce3cdce0..8589ba64b2 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL A1M", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX07", + "setting_id": "eu0boRMOVOgQrl3Y", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL P1P 0.2 nozzle.json index 902323e79e..e948f0bb05 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL P1P 0.2 nozzle", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX06", + "setting_id": "OUxQCADBha44cBsA", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL P1P.json index 0d390cb258..99759f5ddd 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL P1P.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL P1P", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX05", + "setting_id": "hk0y7xqoLTA3tNUo", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1 0.2 nozzle.json index a2fd486eca..7f61bf7be2 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL X1 0.2 nozzle", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX04", + "setting_id": "ns9Gncke9yUgUmex", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1.json index 7048da3321..23d856488d 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL X1", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX03", + "setting_id": "0QI62GCE2YGCb7rI", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1C 0.2 nozzle.json index 43e1c0f75a..1fe80d582d 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL X1C 0.2 nozzle", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX02", + "setting_id": "H5u3IWbfcVMSmXoY", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1C.json index 581970defd..85cc1e8c76 100644 --- a/resources/profiles/BBL/filament/COEX/COEX PLA+Silk @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX PLA+Silk @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX PLA+Silk @BBL X1C", "inherits": "COEX PLA+Silk @base", "from": "system", - "setting_id": "CXPLSX01", + "setting_id": "8nvO7iSj7Kr21VYS", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL A1.json index eaa218b86f..57792d2139 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX TPE 30D @BBL A1", "inherits": "COEX TPE 30D @base", "from": "system", - "setting_id": "CX30DX09", + "setting_id": "oSB30vX697zFBQus", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL A1M.json index cebfe28dea..d00a90d06a 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX TPE 30D @BBL A1M", "inherits": "COEX TPE 30D @base", "from": "system", - "setting_id": "CX30DX07", + "setting_id": "DAkMitwruFDPSbRg", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL P1P.json index 321ff2b715..f7ee71643f 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL P1P.json @@ -3,7 +3,7 @@ "name": "COEX TPE 30D @BBL P1P", "inherits": "COEX TPE 30D @base", "from": "system", - "setting_id": "CX30DX05", + "setting_id": "fM4NLTU5iPByCRuc", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL X1.json index f9a4e3efb8..75db97ea70 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX TPE 30D @BBL X1", "inherits": "COEX TPE 30D @base", "from": "system", - "setting_id": "CX30DX03", + "setting_id": "sAU5cu8EPBihEP3m", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL X1C.json index 562df95753..d2dc636f7d 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 30D @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 30D @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX TPE 30D @BBL X1C", "inherits": "COEX TPE 30D @base", "from": "system", - "setting_id": "CX30DX01", + "setting_id": "YD3gdeJlVLobA19c", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1 0.2 nozzle.json index c2a4b814df..17f180ac4c 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL A1 0.2 nozzle", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX10", + "setting_id": "5kmtoD76pdg0QjC6", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1.json index 63bb69cfe1..63351b26f1 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL A1", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX09", + "setting_id": "vIBFZpAkGHevYJ4e", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1M 0.2 nozzle.json index 5a822a1dba..36224d8ed4 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL A1M 0.2 nozzle", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX08", + "setting_id": "kcfjEjxaRqsxGAQW", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1M.json index 1948af44c4..cadb053df3 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL A1M", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX07", + "setting_id": "IzNE1SAjAwkoqxIE", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL P1P 0.2 nozzle.json index 9d67b69e19..36defa8e23 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL P1P 0.2 nozzle", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX06", + "setting_id": "oOlkk48h49OuvTZn", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL P1P.json index 81a519bfc8..31a5a2fe95 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL P1P.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL P1P", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX05", + "setting_id": "218zr889pSXjWLAP", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1 0.2 nozzle.json index 6bcf9675e6..c9ee50ed81 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL X1 0.2 nozzle", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX04", + "setting_id": "jbVhungUNiUfz8XR", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1.json index 158229e332..4b78b22348 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL X1", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX03", + "setting_id": "iivGVcN67LySNauF", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1C 0.2 nozzle.json index 4e1d4b8264..2ba81969e2 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL X1C 0.2 nozzle", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX02", + "setting_id": "khZfUC4r9MBSv1DR", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1C.json index 5ab4e9ea18..e24c6481b1 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 40D @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 40D @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX TPE 40D @BBL X1C", "inherits": "COEX TPE 40D @base", "from": "system", - "setting_id": "CX40DX01", + "setting_id": "L9Dosu0C19pn86o4", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1 0.2 nozzle.json index 8812114a16..65ae57aefc 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL A1 0.2 nozzle", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX10", + "setting_id": "fZGjPDEF9pAAPT3b", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1.json index e3653c8a13..9d94bd2a90 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL A1", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX09", + "setting_id": "HQvwpstkDqMUiUv4", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1M 0.2 nozzle.json index 90c1fec615..bd27b9eb5e 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL A1M 0.2 nozzle", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX08", + "setting_id": "PXeGlTps8xPbMGyl", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1M.json index ca90c77cad..9b63d7fcaa 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL A1M.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL A1M", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX07", + "setting_id": "YjSBLf6gS4qED472", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL P1P 0.2 nozzle.json index 8f6c0a8d69..35540825cf 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL P1P 0.2 nozzle", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX06", + "setting_id": "KCOov85CN9IGBY9i", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL P1P.json index 745f10e97a..e89acac314 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL P1P.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL P1P", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX05", + "setting_id": "Sy5TZ37aHkRJLp0Q", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1 0.2 nozzle.json index 94f9002881..6d1f6a5ea6 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL X1 0.2 nozzle", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX04", + "setting_id": "YoM9DLlAdYgEk4PZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1.json index eb7afe6bfa..f39c9d3de4 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL X1", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX03", + "setting_id": "9eXbTxjk34q8jj3y", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1C 0.2 nozzle.json index 604792b29c..1882d80114 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL X1C 0.2 nozzle", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX02", + "setting_id": "WUhtYzsVYMxdcNIO", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1C.json index 99b2b9a765..6589562d7a 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPE 60D @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPE 60D @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX TPE 60D @BBL X1C", "inherits": "COEX TPE 60D @base", "from": "system", - "setting_id": "CX60DX01", + "setting_id": "YjRgNYgjXV16sqZC", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/COEX/COEX TPU 60A @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPU 60A @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/COEX/COEX TPU 60A @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPU 60A @BBL X1C.json index 19fa44de17..d5d63ffbcf 100644 --- a/resources/profiles/BBL/filament/COEX/COEX TPU 60A @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/COEX/BBL/COEX TPU 60A @BBL X1C.json @@ -3,7 +3,7 @@ "name": "COEX TPU 60A @BBL X1C", "inherits": "COEX TPU 60A @base", "from": "system", - "setting_id": "CX60AX01", + "setting_id": "Kgwghfh0bJD5r1cK", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL A1.json similarity index 93% rename from resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL A1.json index 2fac503182..c283b9aafb 100644 --- a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "FusRock ABS-GF @BBL A1", - "inherits": "FusRock ABS-GF @base", + "inherits": "FusRock ABS-GF @BBL base", "from": "system", - "setting_id": "GFSR00_01", + "setting_id": "AWilJGD4uphvinK0", "instantiation": "true", "filament_notes": "//EN\n1.Be sure to read it carefully before using (https://wiki.fusrock.com).\n2.When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials(https://wiki.fusrock.com).\\n3.Thank you for choosing FusRock. \n//CN\n1.使用前请务必仔细阅读(https://wiki.fusrock.com)。\n2.打印该耗材时,可能会出现喷嘴堵塞、拉丝、翘边以及层间附着力不足等问题。为了获得更好的打印效果,请参考此维基页面:高温 / 工程材料打印技巧(https://wiki.fusrock.com)。\n3.感谢您选择FusRock。", "filament_long_retractions_when_cut": [ diff --git a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL H2D.json b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL H2D.json similarity index 95% rename from resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL H2D.json rename to resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL H2D.json index be3bdb2c40..e3bf5dfd28 100644 --- a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL H2D.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL H2D.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "FusRock ABS-GF @BBL H2D", - "inherits": "FusRock ABS-GF @base", + "inherits": "FusRock ABS-GF @BBL base", "from": "system", - "setting_id": "GFSR00_03", + "setting_id": "N3PSDaJIkJdhGssG", "instantiation": "true", "chamber_temperatures": [ "60" diff --git a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL P1P.json similarity index 81% rename from resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL P1P.json index a15ebcb69c..2480c3c7be 100644 --- a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "FusRock ABS-GF @BBL P1P", - "inherits": "FusRock ABS-GF @base", + "inherits": "FusRock ABS-GF @BBL base", "from": "system", - "setting_id": "GFSR00_04", + "setting_id": "mhwJGDVOG3AYawSy", "instantiation": "true", "filament_long_retractions_when_cut": [ "1" diff --git a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL X1C.json similarity index 89% rename from resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL X1C.json index 40d26ba410..0dc4a90e65 100644 --- a/resources/profiles/BBL/filament/FusRock/FusRock ABS-GF @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "FusRock ABS-GF @BBL X1C", - "inherits": "FusRock ABS-GF @base", + "inherits": "FusRock ABS-GF @BBL base", "from": "system", - "setting_id": "GFSR00_05", + "setting_id": "Gb22zRgoijThX2e8", "instantiation": "true", "filament_long_retractions_when_cut": [ "1" diff --git a/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL base.json new file mode 100644 index 0000000000..fda844dce3 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/FusRock/BBL/FusRock ABS-GF @BBL base.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "FusRock ABS-GF @BBL base", + "inherits": "FusRock ABS-GF @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1 0.2 nozzle.json similarity index 88% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1 0.2 nozzle.json index 7dbd2a0536..4e7717f3bc 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL A1 0.2 nozzle", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS04_00", + "setting_id": "Ii1WcXMeEaYffOlt", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1.json index eeda187bdb..c5d9d9c5bb 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL A1", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS04", + "setting_id": "qR2dbJvfmbQBJDzR", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1M 0.2 nozzle.json similarity index 89% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1M 0.2 nozzle.json index 072a706142..5a9fcb5ad7 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL A1M 0.2 nozzle", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS05_00", + "setting_id": "zvDRrswBnEy5zN80", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1M.json similarity index 88% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1M.json index 3e67330378..8b9acfc457 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL A1M", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS05", + "setting_id": "mvL3CcSQzWhHmcug", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL P1P 0.2 nozzle.json similarity index 95% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL P1P 0.2 nozzle.json index d5582669b0..f2c1c78883 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL P1P 0.2 nozzle", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS03_00", + "setting_id": "bm0Cd4BbrflodAnD", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL P1P.json similarity index 95% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL P1P.json index 42cddbeed8..a9e5da69b6 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL P1P", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS03", + "setting_id": "E0GTBXYDb5d2jRH4", "instantiation": "true", "fan_cooling_layer_time": [ "80" diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1.json similarity index 95% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1.json index de788faca1..30c1bb19cf 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL X1", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS02", + "setting_id": "sY9tzmFIrFQKJyFw", "instantiation": "true", "filament_deretraction_speed": [ "nil", diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1C 0.2 nozzle.json similarity index 96% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1C 0.2 nozzle.json index 01d6929053..0b00b5fd71 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL X1C 0.2 nozzle", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS00_00", + "setting_id": "5pXee8UkJCi9ptVA", "instantiation": "true", "filament_max_volumetric_speed": [ "2", diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1C.json similarity index 96% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1C.json index d368e739b9..6aa8b0b279 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Numakers PLA+ @BBL X1C", - "inherits": "Numakers PLA+ @base", + "inherits": "Numakers PLA+ @BBL base", "from": "system", - "setting_id": "GFNMKS00", + "setting_id": "CPPonepBAXeRtRIN", "instantiation": "true", "filament_deretraction_speed": [ "nil", diff --git a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL base.json similarity index 51% rename from resources/profiles/BBL/filament/Numakers/Numakers PLA+ @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL base.json index b77157064b..0c42dd97d9 100644 --- a/resources/profiles/BBL/filament/Numakers/Numakers PLA+ @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Numakers/BBL/Numakers PLA+ @BBL base.json @@ -1,65 +1,65 @@ { "type": "filament", - "name": "Numakers PLA+ @base", - "inherits": "fdm_filament_pla", + "name": "Numakers PLA+ @BBL base", + "inherits": "Numakers PLA+ @base", "from": "system", - "filament_id": "OFqGRZyH", "instantiation": "false", - "filament_cost": [ - "20.99" + "close_additional_fan_first_x_layers": [ + "3" ], - "filament_density": [ - "1.24" - ], - "filament_flow_ratio": [ - "0.99" - ], - "filament_long_retractions_when_cut": [ - "1" - ], - "filament_retraction_distances_when_cut": [ - "18" - ], - "filament_max_volumetric_speed": [ - "18" - ], - "filament_vendor": [ - "Numakers" - ], - "nozzle_temperature": [ - "225" - ], - "nozzle_temperature_initial_layer": [ - "225" - ], - "nozzle_temperature_range_high": [ - "255" - ], - "nozzle_temperature_range_low": [ - "200" - ], - "filament_scarf_seam_type": [ - "none" - ], - "filament_scarf_height": [ - "10%" - ], - "filament_scarf_gap": [ - "0%" - ], - "filament_scarf_length": [ - "10" + "filament_adhesiveness_category": [ + "100" ], "filament_change_length": [ "5" ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "18" + ], "filament_prime_volume": [ "30" ], - "temperature_vitrification": [ - "55" - ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" ] } diff --git a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1 0.2 nozzle.json index 92a040235f..998c4c2958 100644 --- a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture ASA @BBL X1 0.2 nozzle", "inherits": "Overture ASA @base", "from": "system", - "setting_id": "GFOT009_07", + "setting_id": "jh7mvQEqtBbMHbbR", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1.json index 7a376a21dd..06d940632c 100644 --- a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1.json @@ -3,7 +3,7 @@ "name": "Overture ASA @BBL X1", "inherits": "Overture ASA @base", "from": "system", - "setting_id": "GFOT009_06", + "setting_id": "cRfT6znwV5A6Shfo", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1C 0.2 nozzle.json index 7fcb646a6f..04ceab67a6 100644 --- a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture ASA @BBL X1C 0.2 nozzle", "inherits": "Overture ASA @base", "from": "system", - "setting_id": "GFOT009_09", + "setting_id": "AtFqTBLGJVqukhdU", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1C.json index 721caa685f..9f080e5b90 100644 --- a/resources/profiles/BBL/filament/Overture/Overture ASA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture ASA @BBL X1C.json @@ -3,7 +3,7 @@ "name": "Overture ASA @BBL X1C", "inherits": "Overture ASA @base", "from": "system", - "setting_id": "GFOT009_08", + "setting_id": "xGrk4eFUHPepuKY3", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1 0.2 nozzle.json index ae882af557..c63f9b6992 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL A1 0.2 nozzle", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_01", + "setting_id": "hd5p80tAvLBtbLOz", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1.json index 7f14c21871..ce543127f7 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL A1", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_00", + "setting_id": "rC3OqieoVV0VVT49", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1M 0.2 nozzle.json index f0861d37c3..ff348d47d3 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL A1M 0.2 nozzle", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_03", + "setting_id": "nehgqHdfo3H5PRWD", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1M.json index 51649a3185..30d73664d4 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL A1M.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL A1M", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_02", + "setting_id": "gek0LVJsLSpW2ouh", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL P1P 0.2 nozzle.json similarity index 90% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL P1P 0.2 nozzle.json index a0d9068fe4..923ab78071 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL P1P 0.2 nozzle", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_05", + "setting_id": "epbY8jIIyn2noQd9", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL P1P.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL P1P.json index 6780f2121a..f216f29bbf 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL P1P.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL P1P", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_04", + "setting_id": "aaOFmzBat4Zx6HtZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1 0.2 nozzle.json similarity index 90% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1 0.2 nozzle.json index ba350275a1..b13bb033d6 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL X1 0.2 nozzle", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_07", + "setting_id": "cUFI1juBlncOcQf1", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1.json index bd9ecff79b..ca8b4304bc 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL X1", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_06", + "setting_id": "nYva3KRuxYikRQic", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1C 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1C 0.2 nozzle.json index 85b85b9d4a..afa578c2f3 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL X1C 0.2 nozzle", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_09", + "setting_id": "LQ99qVFxsjYsXJlK", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1C.json index f499cbc99f..66c97952f8 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Air PLA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Air PLA @BBL X1C.json @@ -3,7 +3,7 @@ "name": "Overture Air PLA @BBL X1C", "inherits": "Overture Air PLA @base", "from": "system", - "setting_id": "GFOT006_08", + "setting_id": "t9G4iW1zQGXDVa1j", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1 0.2 nozzle.json index ed140c5597..cbd95782ae 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL A1 0.2 nozzle", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_01", + "setting_id": "GyvGTwqYkGYjEFJk", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1.json index ac2df417ca..84bc7f06f5 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL A1", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_00", + "setting_id": "eBLeXUH3S3XbITJe", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1M 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1M 0.2 nozzle.json index 168d69a765..98b5074879 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL A1M 0.2 nozzle", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_03", + "setting_id": "OVU5pNwnZzjfGYmA", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1M.json similarity index 93% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1M.json index 5636c618e2..3ddca5f725 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL A1M.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL A1M", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_02", + "setting_id": "4tkz4o4Gy9Rg9pDn", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL P1P 0.2 nozzle.json index 2cfe573d05..1b0f98d600 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL P1P 0.2 nozzle", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_05", + "setting_id": "7NxD1OVmlxvWkmMF", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL P1P.json index 6f40c9c10a..1c3deabdb2 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL P1P.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL P1P", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_04", + "setting_id": "f0DPSVoUn0Q4sWDh", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1 0.2 nozzle.json index 5b21800908..affea525be 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL X1 0.2 nozzle", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_07", + "setting_id": "YSplJrX00oFk88io", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1.json index bec755226a..026a114216 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL X1", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_06", + "setting_id": "lzlcNvejwGBbieeC", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1C 0.2 nozzle.json index 75c0f762c1..9582e8f2b1 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL X1C 0.2 nozzle", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_09", + "setting_id": "RSBIHAgBtOG3hB9J", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1C.json index a7e163b13d..90297c1aee 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Easy PLA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Easy PLA @BBL X1C.json @@ -3,7 +3,7 @@ "name": "Overture Easy PLA @BBL X1C", "inherits": "Overture Easy PLA @base", "from": "system", - "setting_id": "GFOT003_08", + "setting_id": "FNdjKfYe8qGoyL01", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1 0.2 nozzle.json index 4ef6fd92eb..a0c643d5a8 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL A1 0.2 nozzle", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_01", + "setting_id": "CNG8j1OyXdsHgayH", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1.json similarity index 83% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1.json index 0ba3ff4f77..e35ad0464c 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL A1", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_00", + "setting_id": "f1psVRwfXnf2RBYX", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1M 0.2 nozzle.json index a96050f3fe..acad992f0e 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL A1M 0.2 nozzle", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_03", + "setting_id": "Czjg8dECgTCk9rmy", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1M.json similarity index 84% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1M.json index ba717d8b4b..551a2f34f9 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL A1M", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_02", + "setting_id": "awqS4tjR4dYkSEkt", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL P1P 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL P1P 0.2 nozzle.json index d1409ad106..f5f7414508 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL P1P 0.2 nozzle", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_05", + "setting_id": "cj0T92bD6kKlQCOi", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL P1P.json similarity index 82% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL P1P.json index a4074f45de..70f64ce4ba 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL P1P", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_04", + "setting_id": "dolDErUUhjBKdxrv", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1 0.2 nozzle.json index 59cf0ab335..338c4f32ae 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL X1 0.2 nozzle", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_07", + "setting_id": "J2HhpnKJq31D1dbL", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1.json similarity index 82% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1.json index fc6d7800c7..a6afdb2af4 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL X1", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_06", + "setting_id": "kcqyWA5VYsx7sCbu", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1C 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1C 0.2 nozzle.json index 82399a8d10..20f757c895 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL X1C 0.2 nozzle", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_09", + "setting_id": "pVINOtBlNRnosjC1", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1C.json index f9248c24c2..1f2ddcca38 100644 --- a/resources/profiles/BBL/filament/Overture/Overture PLA Pro @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Overture PLA Pro @BBL X1C", - "inherits": "Overture PLA Pro @base", + "inherits": "Overture PLA Pro @BBL base", "from": "system", - "setting_id": "GFOT001_08", + "setting_id": "yJ0rLSZDqfrxPimR", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL base.json new file mode 100644 index 0000000000..095c74ea7b --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture PLA Pro @BBL base.json @@ -0,0 +1,56 @@ +{ + "type": "filament", + "name": "Overture PLA Pro @BBL base", + "inherits": "Overture PLA Pro @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1 0.2 nozzle.json index dda00766d7..9a9604bb55 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL A1 0.2 nozzle", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_01", + "setting_id": "E0qnin9rxon6Jyq7", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1.json index f7f71c6f6e..1027e13de5 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL A1", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_00", + "setting_id": "PQ9XuAMnKD9y3vgp", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1M 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1M 0.2 nozzle.json index 070f15b76d..bee6747184 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL A1M 0.2 nozzle", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_03", + "setting_id": "q3FXD5WrKqNhaLGu", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1M.json similarity index 93% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1M.json index b8ce5fb710..c56c221876 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL A1M.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL A1M", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_02", + "setting_id": "4uJnRSvdNM68meEz", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL P1P 0.2 nozzle.json index a299d81e60..26584a4de9 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL P1P 0.2 nozzle", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_05", + "setting_id": "E4iqlOBK45gpYklp", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL P1P.json index 07354aac11..4b58af1898 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL P1P.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL P1P", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_04", + "setting_id": "UIb9tBtZiKaRNopy", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1 0.2 nozzle.json index af0d62edf5..6e0e502c08 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL X1 0.2 nozzle", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_07", + "setting_id": "q4astJFFLi6KbOJl", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1.json index 036771d5d0..0829e13b6a 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL X1", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_06", + "setting_id": "PhBMG4I8ITdLQ8oV", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1C 0.2 nozzle.json index aa330205cc..b958f28bb2 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL X1C 0.2 nozzle", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_09", + "setting_id": "HnQhvIXWKZFGVNoY", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1C.json index e25071605f..84e0c9c95c 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Rock PLA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Rock PLA @BBL X1C.json @@ -3,7 +3,7 @@ "name": "Overture Rock PLA @BBL X1C", "inherits": "Overture Rock PLA @base", "from": "system", - "setting_id": "GFOT004_08", + "setting_id": "KsUAem6nMlwcev3c", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1 0.2 nozzle.json index 1c93195c36..053c01830b 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL A1 0.2 nozzle", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_01", + "setting_id": "UQsPs9GFLPdYgnMp", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1.json index 6dfdc93163..17fdb143b1 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL A1", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_00", + "setting_id": "i0iDLQw8NKSQF3Pe", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1M 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1M 0.2 nozzle.json index 2666d7f316..6cee47ecae 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL A1M 0.2 nozzle", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_03", + "setting_id": "ugplOmuNqqnsPvfO", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1M.json similarity index 93% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1M.json index d625d1453c..7a0ed2f205 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL A1M.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL A1M", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_02", + "setting_id": "AMHxNiY2PM8Hell8", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL P1P 0.2 nozzle.json index c855b5d607..098a33d064 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL P1P 0.2 nozzle", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_05", + "setting_id": "4roLiX33h7u51gl7", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL P1P.json index c744db5570..179b9caa25 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL P1P.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL P1P", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_04", + "setting_id": "Qecq5EdIXGd6JRKj", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1 0.2 nozzle.json index 2f1630fa6c..a4aefdaf23 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL X1 0.2 nozzle", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_07", + "setting_id": "Kyi1iZqSagQAzgeD", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1.json index 673407ee17..fc66735eb5 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL X1", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_06", + "setting_id": "dCmwz1TxVv1k4nrj", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1C 0.2 nozzle.json index e5ef452f46..033c200681 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL X1C 0.2 nozzle", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_09", + "setting_id": "wZZy64Zqs8K4jP9J", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1C.json index 419c96e79f..3efefaf2fc 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Silk PLA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Silk PLA @BBL X1C.json @@ -3,7 +3,7 @@ "name": "Overture Silk PLA @BBL X1C", "inherits": "Overture Silk PLA @base", "from": "system", - "setting_id": "GFOT002_08", + "setting_id": "tIykohBzOGcn12G4", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1 0.2 nozzle.json index 4ddcd5b2e2..07a2549567 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL A1 0.2 nozzle", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_01", + "setting_id": "WGfgpz40PV9Ru7Zt", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1.json index 9ce608984d..59e0030198 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL A1", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_00", + "setting_id": "f0PblNsW9q7iGZxH", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1M 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1M 0.2 nozzle.json index 709fe09c58..a90597f317 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL A1M 0.2 nozzle", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_03", + "setting_id": "kV0ZlvVhOwzTcc9u", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1M.json similarity index 93% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1M.json index 0e45b6901b..9dd8261e1e 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL A1M.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL A1M", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_02", + "setting_id": "4D70u7cXRWqDdbEN", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL P1P 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL P1P 0.2 nozzle.json index 0e425bdac8..451593ab27 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL P1P 0.2 nozzle", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_05", + "setting_id": "rdS6sZ5bnMnNVI38", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL P1P.json index 92554e2dd7..e72b63ac39 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL P1P.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL P1P", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_04", + "setting_id": "Lm4gFcVAQrwCbQpJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1 0.2 nozzle.json index 70e034c186..e86479ca76 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL X1 0.2 nozzle", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_07", + "setting_id": "rjQvmZrLs2JgPa5G", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1.json index b6c52b1ea8..e0b5a34861 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL X1", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_06", + "setting_id": "oGCZ4MSkwNzAvPbk", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1C 0.2 nozzle.json similarity index 93% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1C 0.2 nozzle.json index 51b2c733ee..df71a69633 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL X1C 0.2 nozzle", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_09", + "setting_id": "J9fImqGnYoSpSs9W", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1C.json index b6982e47a0..d82b6bec09 100644 --- a/resources/profiles/BBL/filament/Overture/Overture Super PLA+ @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture Super PLA+ @BBL X1C.json @@ -3,7 +3,7 @@ "name": "Overture Super PLA+ @BBL X1C", "inherits": "Overture Super PLA+ @base", "from": "system", - "setting_id": "GFOT005_08", + "setting_id": "Pg160F3SwSEQePIv", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1 0.2 nozzle.json index 0f6a00d64a..bd24bde2ba 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL A1 0.2 nozzle", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_01", + "setting_id": "Joam1aSO8dvTmJhx", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1.json index d9b354d6bc..cbd7a4a46f 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL A1", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_00", + "setting_id": "6ff8qgjKmzyaMfEs", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1M 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1M 0.2 nozzle.json index 43f9df80a9..37b08df2a8 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1M 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL A1M 0.2 nozzle", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_03", + "setting_id": "ivfbVD3bPoUyvP0s", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1M.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1M.json index 55be8761be..884583f481 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL A1M.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL A1M", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_02", + "setting_id": "XGXmvtOIxwC6QU6p", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL P1P 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL P1P 0.2 nozzle.json index 8f906df48d..5f67e51cb1 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL P1P 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL P1P 0.2 nozzle", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_05", + "setting_id": "Eov2TNCnSl1cmOWA", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL P1P.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL P1P.json index 9d25d70806..984b4c351c 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL P1P.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL P1P", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_04", + "setting_id": "ZqdxAsj5MYTV6Fyn", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1 0.2 nozzle.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1 0.2 nozzle.json index 1f50237b49..a60623e77d 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL X1 0.2 nozzle", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_07", + "setting_id": "YuUN1xxe8zInAObb", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1.json index 0e676f6fbf..7358d45849 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL X1", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_06", + "setting_id": "PURuOPM03EAwfxRq", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1C 0.2 nozzle.json similarity index 92% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1C 0.2 nozzle.json index 0fbae23716..88658fc933 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1C 0.2 nozzle.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL X1C 0.2 nozzle", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_09", + "setting_id": "PXWDk0asjkBa2I9g", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1C.json similarity index 94% rename from resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1C.json index 68dcbaa3fd..e8beca31f9 100644 --- a/resources/profiles/BBL/filament/Overture/Overture TPU @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/BBL/Overture TPU @BBL X1C.json @@ -3,7 +3,7 @@ "name": "Overture TPU @BBL X1C", "inherits": "Overture TPU @base", "from": "system", - "setting_id": "GFOT008_08", + "setting_id": "JkPJzKrOYYS3RsnL", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA12-CF10 @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA12-CF10 @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PA12-CF10 @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA12-CF10 @BBL X1.json index 225e12d539..520c97c01d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA12-CF10 @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA12-CF10 @BBL X1.json @@ -3,7 +3,7 @@ "name": "Fiberon PA12-CF10 @BBL X1", "inherits": "Fiberon PA12-CF10 @base", "from": "system", - "setting_id": "GFSL56_00", + "setting_id": "iK97kha1pRV62Yhj", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-CF20 @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA6-CF20 @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PA6-CF20 @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA6-CF20 @BBL X1.json index ce552a17e6..6d2dc16779 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-CF20 @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA6-CF20 @BBL X1.json @@ -3,7 +3,7 @@ "name": "Fiberon PA6-CF20 @BBL X1", "inherits": "Fiberon PA6-CF20 @base", "from": "system", - "setting_id": "GFSL57_00", + "setting_id": "oXBzN409HuCA9c3X", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-GF25 @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA6-GF25 @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PA6-GF25 @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA6-GF25 @BBL X1.json index 7c03b332b7..c61073f36e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-GF25 @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA6-GF25 @BBL X1.json @@ -3,7 +3,7 @@ "name": "Fiberon PA6-GF25 @BBL X1", "inherits": "Fiberon PA6-GF25 @base", "from": "system", - "setting_id": "GFSL58_00", + "setting_id": "tv24rlJLXAHNYOrf", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA612-CF15 @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA612-CF15 @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PA612-CF15 @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA612-CF15 @BBL X1.json index a33b87e835..fe7e671ffa 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA612-CF15 @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PA612-CF15 @BBL X1.json @@ -3,7 +3,7 @@ "name": "Fiberon PA612-CF15 @BBL X1", "inherits": "Fiberon PA612-CF15 @base", "from": "system", - "setting_id": "GFSL59_00", + "setting_id": "zsBPiVizpWSR58Ri", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PET-CF17 @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PET-CF17 @BBL X1.json similarity index 96% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PET-CF17 @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PET-CF17 @BBL X1.json index 4661fc9dfc..dc84326688 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PET-CF17 @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PET-CF17 @BBL X1.json @@ -3,7 +3,7 @@ "name": "Fiberon PET-CF17 @BBL X1", "inherits": "Fiberon PET-CF17 @base", "from": "system", - "setting_id": "GFSL60_00", + "setting_id": "6Roq8NKQujI03Xzb", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PETG-ESD @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-ESD @BBL X1.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PETG-ESD @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-ESD @BBL X1.json index 6d72159532..99fcec0536 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PETG-ESD @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-ESD @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Fiberon PETG-ESD @BBL X1", - "inherits": "Fiberon PETG-ESD @base", + "inherits": "Fiberon PETG-ESD @BBL base", "from": "system", - "setting_id": "GFSL06_01", + "setting_id": "C2HT9Y3AUpOQ1hXy", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-ESD @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-ESD @BBL base.json new file mode 100644 index 0000000000..26367622de --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-ESD @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Fiberon PETG-ESD @BBL base", + "inherits": "Fiberon PETG-ESD @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PETG-rCF08 @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-rCF08 @BBL X1.json similarity index 98% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PETG-rCF08 @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-rCF08 @BBL X1.json index 264472679c..12fc28a3b3 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PETG-rCF08 @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Fiberon PETG-rCF08 @BBL X1.json @@ -3,7 +3,7 @@ "name": "Fiberon PETG-rCF08 @BBL X1", "inherits": "Fiberon PETG-rCF08 @base", "from": "system", - "setting_id": "GFSL61_00", + "setting_id": "jh9tJUTbisPNdlgS", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1 0.2 nozzle.json index 17723658e1..1942059805 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL A1 0.2 nozzle", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_01", + "setting_id": "qD6JA9FtX9LlQRjY", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1.json index ec927bbc52..3949502dbe 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL A1", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_00", + "setting_id": "Lhxp7wzWfMqiUYsW", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1M 0.2 nozzle.json index 6c28307dde..9a9476b5d7 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL A1M 0.2 nozzle", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_03", + "setting_id": "XIfGqJMiptV6ZgHl", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1M.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1M.json index 4857f27375..442de47db5 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL A1M", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_02", + "setting_id": "Xovp5RS0Bd9x4zbN", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL P1P 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL P1P 0.2 nozzle.json index 902853fe07..5ad5ae0080 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL P1P 0.2 nozzle", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_05", + "setting_id": "pWCjS7hx9zYIDvqg", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL P1P.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL P1P.json index a33f7058de..d569c17314 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL P1P", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_04", + "setting_id": "1hUd7X4ZLN1fmoxj", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1 0.2 nozzle.json index fdc4ef045c..e25ca2b2aa 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL X1 0.2 nozzle", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_07", + "setting_id": "Ebl5q2HobL5n5kr0", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1.json index 2251c3a170..7da192d7d2 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL X1", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_06", + "setting_id": "ybkf8gjoxusiAQph", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1C 0.2 nozzle.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1C 0.2 nozzle.json index 5294ca84e4..e6a47c969b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL X1C 0.2 nozzle", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_09", + "setting_id": "N5ZsMGwX81KaREg0", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1C.json index 300be9e919..5c50a8898a 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma CoPE @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma CoPE @BBL X1C", - "inherits": "Panchroma CoPE @base", + "inherits": "Panchroma CoPE @BBL base", "from": "system", - "setting_id": "GFSPM016_08", + "setting_id": "bhe6owE7ZvcZR33I", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL base.json new file mode 100644 index 0000000000..8c0f134090 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma CoPE @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma CoPE @BBL base", + "inherits": "Panchroma CoPE @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "24" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1 0.2 nozzle.json index afd1a28716..960b50781c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_01", + "setting_id": "EcAyHYYBbwh0W7cv", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1.json index 8460996ce9..10dfee2329 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL A1", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_00", + "setting_id": "o66PtkUZsIhPbkHO", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1M 0.2 nozzle.json index 6dca0b3e8e..dacd19208d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_03", + "setting_id": "JNSUp4LzTjep3XoO", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1M.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1M.json index c592bdd1da..71cb670085 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL A1M", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_02", + "setting_id": "jW21lAphUo0cMqsl", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL P1P 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL P1P 0.2 nozzle.json index 35f8d181b0..4ce3915b98 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_05", + "setting_id": "Du0ZWcJNqd8W18Wh", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL P1P.json index 4f802b2f28..9bd4136dcb 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL P1P", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_04", + "setting_id": "u3UE6zNIEtdcpJab", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1 0.2 nozzle.json index 8ac58e3363..9d9cb008b2 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_07", + "setting_id": "9zGwmuNOrUdT3WNZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1.json index 836f8c4cc7..caf04702a5 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL X1", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_06", + "setting_id": "409xnlGe1IzrXIPC", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1C 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1C 0.2 nozzle.json index 25152f4be0..47977b6bc9 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_09", + "setting_id": "SGPzwN6RFKai400f", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1C.json index 542d61a645..4907976e1d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA @BBL X1C", - "inherits": "Panchroma PLA @base", + "inherits": "Panchroma PLA @BBL base", "from": "system", - "setting_id": "GFSPM001_08", + "setting_id": "RXeUIZvz0rlPHaqX", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL base.json new file mode 100644 index 0000000000..678d137b88 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA @BBL base.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "name": "Panchroma PLA @BBL base", + "inherits": "Panchroma PLA @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_wipe": [ + "0" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json index f968b7e6d7..db7cecd782 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_01", + "setting_id": "rIAWIanchOslJupB", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1.json index 6a34b19049..a2c80dd6ea 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL A1", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_00", + "setting_id": "HDgCi6UfHZdjXDzr", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json index 546a9f5218..2ade265aab 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_03", + "setting_id": "7VaribjbKdvyTwD4", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M.json index 74aa730a03..93730978e9 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL A1M", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_02", + "setting_id": "8ah5CAsPw9MmdkS1", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json index 1770bfc6fc..4407c9a3ab 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_05", + "setting_id": "hgz8wyLSMeGXpVfM", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P.json index 97c3558b2c..2661e9b46e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL P1P", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_04", + "setting_id": "NIFRCroV1KVjKF97", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json index 9611e74064..50ddece26e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_07", + "setting_id": "ipgwBtocyVVSwJmb", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1.json index ef1c0886e7..04e3588789 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL X1", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_06", + "setting_id": "4FFTu7rnCK2ebMUJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json index 3e31f69e9b..ef737817f1 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_09", + "setting_id": "JHISMlNlBTFJaGf0", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C.json similarity index 87% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C.json index 7e2eff119c..ab2d7cb3de 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Celestial @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Celestial @BBL X1C", - "inherits": "Panchroma PLA Celestial @base", + "inherits": "Panchroma PLA Celestial @BBL base", "from": "system", - "setting_id": "GFSPM008_08", + "setting_id": "d2X6FU4NkwHHaP1f", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL base.json new file mode 100644 index 0000000000..e6519aab8a --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Celestial @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Celestial @BBL base", + "inherits": "Panchroma PLA Celestial @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json index b9a1387c7d..3365bc8122 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_01", + "setting_id": "ZrOxMUGgsizajGy5", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1.json index 2201897336..762c347447 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL A1", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_00", + "setting_id": "SBhUnTx3hn0BUZt7", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json index cae0556865..bbfc74f8a9 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_03", + "setting_id": "0pWJRx7TOMdsmNMl", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M.json index 29a115d824..defebe61af 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL A1M", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_02", + "setting_id": "hdbXfBG9ybegQrYC", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json index 5b5b20ed1e..0a97e15c8c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_05", + "setting_id": "t4aSBTluntMqFXVx", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P.json index a5bda6970b..2af46fc880 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL P1P", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_04", + "setting_id": "5G4872zbCMhL2AfW", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json index 39167dd06d..3a462dcc96 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_07", + "setting_id": "cnP7n2P50AAugJIM", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1.json index c36bf6bf63..f85d6fcd68 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL X1", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_06", + "setting_id": "KkNb6pbD1nfB0hab", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json index 2e6def811d..d09e0c31a5 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_09", + "setting_id": "hw5cUrvg4USa0PGq", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C.json index 01e13b013b..f1c0770442 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Galaxy @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Galaxy @BBL X1C", - "inherits": "Panchroma PLA Galaxy @base", + "inherits": "Panchroma PLA Galaxy @BBL base", "from": "system", - "setting_id": "GFSPM007_08", + "setting_id": "DYAuEfsNR9uFeu8B", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL base.json new file mode 100644 index 0000000000..9b2179bb1f --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Galaxy @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Galaxy @BBL base", + "inherits": "Panchroma PLA Galaxy @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1 0.2 nozzle.json index dadf681d5b..4e88a9b087 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_01", + "setting_id": "yIA49PJ8keAftG2V", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1.json index 29aa7205ee..3fc88e67fc 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL A1", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_00", + "setting_id": "fekuuLTiJQoB1g7X", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json index dc9f4fab28..ea4226ed27 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_03", + "setting_id": "kbweRw9oFJKMEvDZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M.json index d07309eef6..c99f50a841 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL A1M", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_02", + "setting_id": "IknQVZ1JKDhWNjhR", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json index 3e6c0fb5d3..30dd7aeedb 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_05", + "setting_id": "PVxGiD5EsfILtoXr", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P.json index c81ef58f9c..5538a0c2e2 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL P1P", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_04", + "setting_id": "09YUARvE0trJdL9W", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1 0.2 nozzle.json index 376c88decd..312820e515 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_07", + "setting_id": "djzqnlITUbE88XaR", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1.json index 10701cfc01..1dedfbbcbe 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL X1", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_06", + "setting_id": "45ePNVRJQTB9RfK6", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json index 277e90e9f7..47e1816e91 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_09", + "setting_id": "5gNvQlBSR7uJpdfZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C.json index 1c5af79b77..a07275076d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Glow @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Glow @BBL X1C", - "inherits": "Panchroma PLA Glow @base", + "inherits": "Panchroma PLA Glow @BBL base", "from": "system", - "setting_id": "GFSPM010_08", + "setting_id": "GwpJCEpzSLf6WQPM", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL base.json new file mode 100644 index 0000000000..66685f2324 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Glow @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Glow @BBL base", + "inherits": "Panchroma PLA Glow @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json index d33e7192de..f97ab3fe9d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_01", + "setting_id": "Gm0V2yS38B73lzej", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1.json index 4da92b5a04..615c17f131 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL A1", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_00", + "setting_id": "cNayl2LdadgzGPIu", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json index 4701429827..8622522aa4 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_03", + "setting_id": "svpeogHNJpG6OJcs", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M.json index e121d53f7d..391098c405 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL A1M", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_02", + "setting_id": "eZXv92vdqjhAMw8d", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json index fd3b873bb2..df695ab23b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_05", + "setting_id": "iq98CGGzUCwjBNJ3", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P.json index f15189902b..4649b9a73e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL P1P", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_04", + "setting_id": "CyVrwfMZwfYtiqKh", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json index 1a506784f0..eb5634ab03 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_07", + "setting_id": "wLKtViV6H7LzbbzO", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1.json index db9dcf9269..5b500d904e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL X1", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_06", + "setting_id": "pbsffX1Tn2uZBQAC", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json index 98f9ce2376..da45931ab7 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_09", + "setting_id": "dBfdr3XSx2Ycs0t1", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C.json index 9134015573..013a8709e5 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Luminous @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Luminous @BBL X1C", - "inherits": "Panchroma PLA Luminous @base", + "inherits": "Panchroma PLA Luminous @BBL base", "from": "system", - "setting_id": "GFSPM011_08", + "setting_id": "FR0NsZuwXmyydY91", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL base.json new file mode 100644 index 0000000000..0cbb162fe3 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Luminous @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Luminous @BBL base", + "inherits": "Panchroma PLA Luminous @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1 0.2 nozzle.json index a5ddad4353..ae607f61e7 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_01", + "setting_id": "R6T9OGfLgYyuJQQV", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1.json index e18cf6058f..b00e3ac4d5 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL A1", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_00", + "setting_id": "74wdx9EmWTPhMgGp", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json index 298b3f0830..f73242632a 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_03", + "setting_id": "JGiyk0wyB9sND2BX", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M.json index 0cddd47a22..a694565762 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL A1M", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_02", + "setting_id": "TV9TVGXyBgKJjLj4", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json index 70b8f89852..0f233b0b14 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_05", + "setting_id": "xmuKHrKm68rk6LGG", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P.json index e67d08514c..ecf207c701 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL P1P", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_04", + "setting_id": "AiUXencnnJ8dsI3G", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1 0.2 nozzle.json index 8e8e4e4e84..a435975aed 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_07", + "setting_id": "OHXft04xIKN5AtVc", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1.json index 8f85dff8df..632b5488e7 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL X1", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_06", + "setting_id": "FTcxWNxE7TXZvX9g", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json index 6a83b160a7..7492f0474e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_09", + "setting_id": "X610ITrFop4MDa77", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C.json index f9c4181158..446522db10 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Marble @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Marble @BBL X1C", - "inherits": "Panchroma PLA Marble @base", + "inherits": "Panchroma PLA Marble @BBL base", "from": "system", - "setting_id": "GFSPM003_08", + "setting_id": "2mvGOjwoOrlKnLZD", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL base.json new file mode 100644 index 0000000000..77f862243e --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Marble @BBL base.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Panchroma PLA Marble @BBL base", + "inherits": "Panchroma PLA Marble @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1 0.2 nozzle.json index de3a7c35e1..44e22c2015 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_01", + "setting_id": "feUwXmzCUHI8Ani5", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1.json index 905b6e8624..fe82cc670d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL A1", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_00", + "setting_id": "LCcphd1X1Id1EY7i", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json index 9f0e3b708e..86618b113d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_03", + "setting_id": "U9z6EWwT6wjpR7HL", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M.json index 2bd26f4411..e359124d5b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL A1M", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_02", + "setting_id": "p7NNq8w4i95ofi0p", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json index 5f6a0bea90..56c2f2dedc 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_05", + "setting_id": "35T8Ez3Y9PToAZSa", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P.json index 4100fe84ab..55f0d71f82 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL P1P", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_04", + "setting_id": "GjYsfwFb1rjW2HWh", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1 0.2 nozzle.json index 26219eeffa..af771680cb 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_07", + "setting_id": "UIBovjt1ahFJMP3C", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1.json index 6901a33b60..b66e36e578 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL X1", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_06", + "setting_id": "iaQKkGk4P0Fmwczg", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json index 2ef1da596c..8bd5609b00 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_09", + "setting_id": "rrF1mxIIRougcDSP", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C.json index bd3d25b3e6..7f162d80bf 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Matte @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Matte @BBL X1C", - "inherits": "Panchroma PLA Matte @base", + "inherits": "Panchroma PLA Matte @BBL base", "from": "system", - "setting_id": "GFSPM002_08", + "setting_id": "K3UxBLo5EwyO5RJH", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL base.json new file mode 100644 index 0000000000..d19670cc6e --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Matte @BBL base.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Panchroma PLA Matte @BBL base", + "inherits": "Panchroma PLA Matte @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json index e0e3f84b3d..074f6328a9 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_01", + "setting_id": "8oiaDU9UY2x6kI6x", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1.json index 546e7c323c..804b4c9444 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL A1", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_00", + "setting_id": "7nQYDYBd96AF3H1C", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json index deea2a43ed..103f582d97 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_03", + "setting_id": "Illg4tjxcHRlYb1n", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M.json index f96e849799..88b432b6de 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL A1M", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_02", + "setting_id": "tQfPV5JmDkRn2OOV", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json index b2b5bd7776..918f3764ea 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_05", + "setting_id": "OI3pVdKp585lQcs9", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P.json index a386ec3306..c4e7df4c22 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL P1P", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_04", + "setting_id": "jYQVdc3W3vGJfDzz", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json index c439b25f93..5c93a002aa 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_07", + "setting_id": "KbzFSFJBykP6kZkL", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1.json index ca62255017..f63b0e7852 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL X1", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_06", + "setting_id": "l5X4qdMfFoyvDsqJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json index 435ffab33f..0e871c4ae1 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_09", + "setting_id": "P9tuNS2IJYvkWdgK", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C.json index bbb4f8a603..84e1cf33c8 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Metallic @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Metallic @BBL X1C", - "inherits": "Panchroma PLA Metallic @base", + "inherits": "Panchroma PLA Metallic @BBL base", "from": "system", - "setting_id": "GFSPM012_08", + "setting_id": "qHZ93iDrS0Yq0nve", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL base.json new file mode 100644 index 0000000000..aa2532e6b3 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Metallic @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Metallic @BBL base", + "inherits": "Panchroma PLA Metallic @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1 0.2 nozzle.json index 05824a933b..c916a76c59 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_01", + "setting_id": "x8Legvhy2R0I1VAs", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1.json index cfb6c3f3d3..9ace07f696 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL A1", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_00", + "setting_id": "N7SOOVeq1hiXmrKQ", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json index 268ef04f05..2db77f41f1 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_03", + "setting_id": "Ptuq1zUHdeoGINzD", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M.json index d970f6b468..4df64db262 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL A1M", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_02", + "setting_id": "laH74uyf5UCItC8M", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json index e3d6d2a600..1f0450c396 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_05", + "setting_id": "MgoWnobu5p8ksS6s", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P.json index c09699ecd7..182e803ace 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL P1P", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_04", + "setting_id": "xChAJ7xQfHPMZwr0", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1 0.2 nozzle.json index 90a6ebd9e7..9214dd3848 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_07", + "setting_id": "h201yjxsJ93sqVhB", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1.json index 4a08ef9ec7..407ae307cc 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL X1", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_06", + "setting_id": "ZNx216TW1gv9bXyT", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json index 4ab620fa59..0a404b1a53 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_09", + "setting_id": "Iq6TUkH1NFn0p6Ds", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C.json index 7184cb4caf..4f133f3eda 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Neon @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Neon @BBL X1C", - "inherits": "Panchroma PLA Neon @base", + "inherits": "Panchroma PLA Neon @BBL base", "from": "system", - "setting_id": "GFSPM013_08", + "setting_id": "xeteveYJBnFTC3A9", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL base.json new file mode 100644 index 0000000000..d83b3e2009 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Neon @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Neon @BBL base", + "inherits": "Panchroma PLA Neon @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1 0.2 nozzle.json index ad7a553237..edd74d38bf 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1 0.2 nozzle.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL A1 0.2 nozzle", "renamed_from": "Panchroma PLA Stain @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_01", + "setting_id": "nQu34WPbkpyMfQ4J", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1.json index e516c24976..b19355f06c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL A1", "renamed_from": "Panchroma PLA Stain @BBL A1", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_00", + "setting_id": "91v2p9zMeGRNWX4C", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json index bc354c062d..3cc973ed27 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M 0.2 nozzle.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL A1M 0.2 nozzle", "renamed_from": "Panchroma PLA Stain @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_03", + "setting_id": "31G5dYmmEeEeDnGx", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M.json index b9698daa75..4e2a28e870 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL A1M.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL A1M", "renamed_from": "Panchroma PLA Stain @BBL A1M", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_02", + "setting_id": "h8Iw5jv0LkEsGWWC", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json index cab5e39ee6..2e664a44b2 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P 0.2 nozzle.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL P1P 0.2 nozzle", "renamed_from": "Panchroma PLA Stain @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_05", + "setting_id": "8wht7zi8DcoOFMSB", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P.json index fcb4636518..b4e3228b09 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL P1P.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL P1P", "renamed_from": "Panchroma PLA Stain @BBL P1P", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_04", + "setting_id": "7b5ZYEJp7KK75tKw", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1 0.2 nozzle.json index 2ca9056d3a..fdae5f5719 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1 0.2 nozzle.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL X1 0.2 nozzle", "renamed_from": "Panchroma PLA Stain @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_07", + "setting_id": "zRkt2fsqDlC8i8hO", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1.json index 804564f4e8..b08400c092 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL X1", "renamed_from": "Panchroma PLA Stain @BBL X1", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_06", + "setting_id": "bf2w3EzBrBkeZ2ds", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json similarity index 86% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json index ef4fe88115..a3065b143a 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C 0.2 nozzle.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL X1C 0.2 nozzle", "renamed_from": "Panchroma PLA Stain @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_09", + "setting_id": "BqsKjFUcRPWxKg7B", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C.json index 349e489fd5..e48b0812c9 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Satin @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL X1C.json @@ -2,9 +2,9 @@ "type": "filament", "name": "Panchroma PLA Satin @BBL X1C", "renamed_from": "Panchroma PLA Stain @BBL X1C", - "inherits": "Panchroma PLA Satin @base", + "inherits": "Panchroma PLA Satin @BBL base", "from": "system", - "setting_id": "GFSPM005_08", + "setting_id": "dRGzGPHSG9tujLWW", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL base.json new file mode 100644 index 0000000000..aa84850f06 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Satin @BBL base.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Panchroma PLA Satin @BBL base", + "inherits": "Panchroma PLA Satin @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1 0.2 nozzle.json index 8bb018f7b1..01109cc58a 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_01", + "setting_id": "IF4pmYpCYGXFEioc", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1.json index 964735c284..34c7df8605 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL A1", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_00", + "setting_id": "BKrse8svL0dwO85f", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json index 7c667a7ce1..63f11eff05 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_03", + "setting_id": "7a6AEiNpDN8tcV9b", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M.json index ea303d2dcf..c7f7958b6d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL A1M", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_02", + "setting_id": "kB393DUVClzaxcwJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json index b66894171d..1bfeb9a8bb 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_05", + "setting_id": "1nztFtUL604XOsra", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P.json index 8523bbb0cc..49d831a1de 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL P1P", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_04", + "setting_id": "k9BIYLfdkxVgSQ6d", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1 0.2 nozzle.json index 1bf7ceab18..41368a10e4 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_07", + "setting_id": "iaoE6g4vlMos1s6D", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1.json index 8bb1c8a001..05e03e19c2 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL X1", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_06", + "setting_id": "XcR7Y0PAtTf1tH3L", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json index 592eea2e73..50812453ef 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_09", + "setting_id": "BMTCNRFG2REbt9Bh", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C.json index 632617eb41..d9eddf1f37 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Silk @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Silk @BBL X1C", - "inherits": "Panchroma PLA Silk @base", + "inherits": "Panchroma PLA Silk @BBL base", "from": "system", - "setting_id": "GFSPM004_08", + "setting_id": "mXuLnQicus3Uhhfj", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL base.json new file mode 100644 index 0000000000..43f4b10fb8 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Silk @BBL base.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Panchroma PLA Silk @BBL base", + "inherits": "Panchroma PLA Silk @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json index 973f8c99a6..b337099a21 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_01", + "setting_id": "GBzsX4zOxHFSZf2p", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1.json index 7195ee8aee..bfd4e12372 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL A1", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_00", + "setting_id": "q6gmM7NizDVBcW99", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json index c5d1f19e60..9df5de026d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_03", + "setting_id": "xywCdWs1PD3mizua", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M.json index 86702002c9..05648190e1 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL A1M", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_02", + "setting_id": "94bGLG3JVHJqeuwm", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json index 47d3ca9b7c..9281a7c061 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_05", + "setting_id": "vWIBfFxUxiYs0noT", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P.json index 5a814b235b..7c8188b63f 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL P1P", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_04", + "setting_id": "SA4k2TGlvq09KgSP", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json index d9ff1754f5..9c289222ed 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_07", + "setting_id": "buWzLlidD8kqVn9M", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1.json index 6d22d51867..c30f32eb9c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL X1", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_06", + "setting_id": "iJpQBSxPtmXKX6LW", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json index 227615d682..9783999b83 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_09", + "setting_id": "3PYDMfg7fybbTYDk", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C.json index d8b4cd49ca..9192a3af91 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Starlight @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Starlight @BBL X1C", - "inherits": "Panchroma PLA Starlight @base", + "inherits": "Panchroma PLA Starlight @BBL base", "from": "system", - "setting_id": "GFSPM009_08", + "setting_id": "TPy2tnZX4boCuzTE", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL base.json new file mode 100644 index 0000000000..16c1a8bfcb --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Starlight @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Starlight @BBL base", + "inherits": "Panchroma PLA Starlight @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json index c31df860c9..18c47b256a 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_01", + "setting_id": "MhWpOISJ94dCFLkL", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1.json index 7d0a259c82..8f35932204 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL A1", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_00", + "setting_id": "afjWBIswJY3gc5LB", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json index e965532271..fe118e5196 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_03", + "setting_id": "FLjIiVwIw3hBR4zr", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M.json index b8d390ac59..847caf796d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL A1M", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_02", + "setting_id": "FnQCzJdXUvEN6UQD", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json index 18bc4ee042..f56dcd1e1c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_05", + "setting_id": "Q0sKvONnbUG681AH", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P.json index da5f9cb944..f661d2c87c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL P1P", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_04", + "setting_id": "I85PKyUlLOUrI6PX", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json index ca3d26546d..6e2cfc1a2f 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_07", + "setting_id": "t8zf48odJN0uPudJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1.json index b5c6ac4677..62a3fe9c94 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL X1", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_06", + "setting_id": "BdVwwKFmYpKF3lRd", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json index a0d88ed2a2..8d441e2155 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_09", + "setting_id": "XYFkKA5rrYglMvYM", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C.json index 904a5a8989..7912a33d33 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Temp Shift @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Temp Shift @BBL X1C", - "inherits": "Panchroma PLA Temp Shift @base", + "inherits": "Panchroma PLA Temp Shift @BBL base", "from": "system", - "setting_id": "GFSPM015_08", + "setting_id": "OlYGtaCNurO3M3sg", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL base.json new file mode 100644 index 0000000000..763d8eb6ca --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Temp Shift @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA Temp Shift @BBL base", + "inherits": "Panchroma PLA Temp Shift @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json index 0078623ce2..76ded72324 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_01", + "setting_id": "zDyzNmefpuxJCUf1", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1.json index aaa1caeb72..267542b75b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL A1", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_00", + "setting_id": "oJpOjk6xOr69m72O", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json index f8c904ca5a..f8d9c88a56 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_03", + "setting_id": "pJn7qO8UafWUd7bK", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M.json index af56eb9d0b..c98588964b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL A1M", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_02", + "setting_id": "P0oMTDXeotLr88q3", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json index d184549271..8accf85cd7 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_05", + "setting_id": "yLrxM4mMZK4Fnbix", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P.json index 7c6352f796..121ce473fc 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL P1P", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_04", + "setting_id": "NlLnaah4H9VBmrg5", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json index 5e6459dab2..8740aacf3b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_07", + "setting_id": "h0XL2rQLSJDH201O", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1.json index e4c5264897..e47becd271 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL X1", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_06", + "setting_id": "jwYkduo5MDavMoAq", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json index 7de90acf15..c97b449e17 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_09", + "setting_id": "lYVGQR5ASM1xcY5x", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C.json index a7b9f9d960..9b96d50f32 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA Translucent @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA Translucent @BBL X1C", - "inherits": "Panchroma PLA Translucent @base", + "inherits": "Panchroma PLA Translucent @BBL base", "from": "system", - "setting_id": "GFSPM006_08", + "setting_id": "8wamrzX02dIlNwyB", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL base.json new file mode 100644 index 0000000000..de3edbb787 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA Translucent @BBL base.json @@ -0,0 +1,56 @@ +{ + "type": "filament", + "name": "Panchroma PLA Translucent @BBL base", + "inherits": "Panchroma PLA Translucent @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json index ad46ce3ca8..73bad6fa61 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL A1 0.2 nozzle", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_01", + "setting_id": "7TCFz5BoNlzot5qI", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1.json index ebc5d11ea1..de81558654 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL A1", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_00", + "setting_id": "oc0d9P8i9ayTXhbo", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json index f69f8986f1..3489fcc0a0 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL A1M 0.2 nozzle", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_03", + "setting_id": "wWQ8UeVEjOFGNcF0", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M.json index 2d62c7b9bd..abfa010e9e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL A1M", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_02", + "setting_id": "EIduHLHB0VdCzUaZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json index 7781c4576e..c01a00df0c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL P1P 0.2 nozzle", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_05", + "setting_id": "D27EcyIrV9yzFJTU", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P.json index 795fa3ded8..22b64cd805 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL P1P", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_04", + "setting_id": "ek4lPfBD7JS3B4rK", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json index 2fd8082b4a..b45a366ed1 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL X1 0.2 nozzle", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_07", + "setting_id": "HoU6Q2qUtDHDhP8L", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1.json index c2bc0b9eda..b0fbc37193 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL X1", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_06", + "setting_id": "hVSsizCHzMJgGpZt", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json similarity index 85% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json index 3fa53d3985..744e3e941b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL X1C 0.2 nozzle", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_09", + "setting_id": "aZKuZsTTX3GQP0uE", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C.json index db9a5a9da0..69a4e897a2 100644 --- a/resources/profiles/BBL/filament/Polymaker/Panchroma PLA UV Shift @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Panchroma PLA UV Shift @BBL X1C", - "inherits": "Panchroma PLA UV Shift @base", + "inherits": "Panchroma PLA UV Shift @BBL base", "from": "system", - "setting_id": "GFSPM014_08", + "setting_id": "0PPfIX4yL8BoCdD1", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL base.json new file mode 100644 index 0000000000..a3e099410e --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Panchroma PLA UV Shift @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Panchroma PLA UV Shift @BBL base", + "inherits": "Panchroma PLA UV Shift @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL A1.json index b45a5cbad4..8f5acc37e9 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyLite CosPLA @BBL A1", "inherits": "PolyLite CosPLA @base", "from": "system", - "setting_id": "GFSL62_00", + "setting_id": "RZYqtQDR4zIvSrXg", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL A1M.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL A1M.json index 679b39ff18..4f7eaba197 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyLite CosPLA @BBL A1M", "inherits": "PolyLite CosPLA @base", "from": "system", - "setting_id": "GFSL62_01", + "setting_id": "yNMQPBXRPOdpkuiG", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL P1P.json index ef0e9ae3a6..2f5b93746f 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyLite CosPLA @BBL P1P", "inherits": "PolyLite CosPLA @base", "from": "system", - "setting_id": "GFSL62_02", + "setting_id": "jvptdmELTscDj8ay", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL X1.json index 7442729e32..5bbf9ff1b1 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite CosPLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite CosPLA @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyLite CosPLA @BBL X1", "inherits": "PolyLite CosPLA @base", "from": "system", - "setting_id": "GFSL62_03", + "setting_id": "2kR4lOogidryispD", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1.json index feee6effdb..d324c766bc 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Galaxy @BBL A1", "inherits": "PolyLite PLA Galaxy @base", "from": "system", - "setting_id": "GFSL63_00", + "setting_id": "BLC6OE9zCj7LjJjp", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1M.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1M.json index e7e4f70f23..f87860f55d 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Galaxy @BBL A1M", "inherits": "PolyLite PLA Galaxy @base", "from": "system", - "setting_id": "GFSL63_01", + "setting_id": "FNCJtFwvh9M7HyuM", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL P1P.json index 5c29bee1f3..ea0c64e419 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Galaxy @BBL P1P", "inherits": "PolyLite PLA Galaxy @base", "from": "system", - "setting_id": "GFSL63_02", + "setting_id": "8BCbg87dmo5amtRg", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL X1.json index 5442a29906..f2dacc4ca3 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Galaxy @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Galaxy @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Galaxy @BBL X1", "inherits": "PolyLite PLA Galaxy @base", "from": "system", - "setting_id": "GFSL63_03", + "setting_id": "2kfI9rkYF93LpNRd", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1.json index 3c9a455cae..be691b2ace 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Glow @BBL A1", "inherits": "PolyLite PLA Glow @base", "from": "system", - "setting_id": "GFSL64_00", + "setting_id": "qn7H5PN0KgMm8Ee6", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1M.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1M.json index 205722c3d2..853fce1442 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Glow @BBL A1M", "inherits": "PolyLite PLA Glow @base", "from": "system", - "setting_id": "GFSL64_01", + "setting_id": "IVp9am7BOL6CAN5z", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL P1P.json index 2c67c2098b..c009583f3d 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Glow @BBL P1P", "inherits": "PolyLite PLA Glow @base", "from": "system", - "setting_id": "GFSL64_02", + "setting_id": "RHZanpy7EGdGAtF3", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL X1.json index 932e217ee5..066db3d6e6 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Glow @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Glow @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Glow @BBL X1", "inherits": "PolyLite PLA Glow @base", "from": "system", - "setting_id": "GFSL64_03", + "setting_id": "Awxx4RSqrQAIhEFv", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1.json index 7b9b747ad1..53b45dbd2f 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Luminous @BBL A1", "inherits": "PolyLite PLA Luminous @base", "from": "system", - "setting_id": "GFSL65_00", + "setting_id": "97DOrlNHiPMMGWR5", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1M.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1M.json index f6a84a52cb..d756a5516d 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Luminous @BBL A1M", "inherits": "PolyLite PLA Luminous @base", "from": "system", - "setting_id": "GFSL65_01", + "setting_id": "LOv2b9kaKYXUJIrJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL P1P.json index c89622dd47..147fa2c3f2 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Luminous @BBL P1P", "inherits": "PolyLite PLA Luminous @base", "from": "system", - "setting_id": "GFSL65_02", + "setting_id": "2wls9L4EqRFiGypv", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL X1.json index d9cca17665..4795f26970 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Luminous @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Luminous @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Luminous @BBL X1", "inherits": "PolyLite PLA Luminous @base", "from": "system", - "setting_id": "GFSL65_03", + "setting_id": "gp70NZoz5qCgHz5k", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1.json index c54ed61ca9..5636638102 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Neon @BBL A1", "inherits": "PolyLite PLA Neon @base", "from": "system", - "setting_id": "GFSL66_00", + "setting_id": "hwWKjnndkCU3SlEZ", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1M.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1M.json index b324cfd9bf..52c2899c98 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Neon @BBL A1M", "inherits": "PolyLite PLA Neon @base", "from": "system", - "setting_id": "GFSL66_01", + "setting_id": "CA5E5Q1TA87iSWzO", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL P1P.json index 79e994ecc4..a52ec2c4e7 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Neon @BBL P1P", "inherits": "PolyLite PLA Neon @base", "from": "system", - "setting_id": "GFSL66_02", + "setting_id": "N5UTXT19kDfbXFzU", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL X1.json index 6cc2023b3b..d915656d02 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Neon @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Neon @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Neon @BBL X1", "inherits": "PolyLite PLA Neon @base", "from": "system", - "setting_id": "GFSL66_03", + "setting_id": "sUxGOFvUcbomrJPf", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1 0.2 nozzle.json index 0ff17288b1..5ffa8cadb5 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL A1 0.2 nozzle", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_01", + "setting_id": "7nuAyrO27zNpg9wf", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1.json index ec9d964a24..a84d5e6e4a 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL A1", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_00", + "setting_id": "BHoc6AnMAH5K74Aj", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json index f054661b8a..4c40ae1a7f 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL A1M 0.2 nozzle", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_03", + "setting_id": "dDZvDBIEzJ09HaIY", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M.json index b2cec16452..6878b2883b 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL A1M", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_02", + "setting_id": "tvVT77ReLWwXVJ94", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json index f68cec25ac..6feb074149 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL P1P 0.2 nozzle", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_05", + "setting_id": "DQXQkdBzvuKYGgwy", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P.json index ebbcb11a4d..23d88dc5e3 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL P1P", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_04", + "setting_id": "4UouP8fbyytuGEh9", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1 0.2 nozzle.json index 5c160455d3..28c725b198 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL X1 0.2 nozzle", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_07", + "setting_id": "LhJeeHkaASQEVjTn", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1.json index 1edee961a4..ba78098938 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL X1", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_06", + "setting_id": "YcS2HQfu2ryGKNjU", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json index 66a6b1361b..5bda0d2371 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL X1C 0.2 nozzle", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_09", + "setting_id": "ZV4GAHpitfQoTpCI", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C.json index 95e83272ee..c8d422f0e9 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Pro @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "PolyLite PLA Pro @BBL X1C", - "inherits": "PolyLite PLA Pro @base", + "inherits": "PolyLite PLA Pro @BBL base", "from": "system", - "setting_id": "GFSPM019_08", + "setting_id": "4srNqDfqtDziN7qV", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL base.json new file mode 100644 index 0000000000..ed50abf183 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Pro @BBL base.json @@ -0,0 +1,56 @@ +{ + "type": "filament", + "name": "PolyLite PLA Pro @BBL base", + "inherits": "PolyLite PLA Pro @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1.json index 8e1425278b..5d52618010 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Starlight @BBL A1", "inherits": "PolyLite PLA Starlight @base", "from": "system", - "setting_id": "GFSL67_00", + "setting_id": "x3HpVqx9XW9lbRqW", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1M.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1M.json index ecb482cdcb..35b02ad63b 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Starlight @BBL A1M", "inherits": "PolyLite PLA Starlight @base", "from": "system", - "setting_id": "GFSL67_01", + "setting_id": "s9Bt0isdVCbdSW0F", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL P1P.json index 0f7210a5cc..a863663828 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Starlight @BBL P1P", "inherits": "PolyLite PLA Starlight @base", "from": "system", - "setting_id": "GFSL67_02", + "setting_id": "00qUK2jehjtj3TGx", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL X1.json index 88d436c526..3ba8df3c03 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Starlight @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Starlight @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Starlight @BBL X1", "inherits": "PolyLite PLA Starlight @base", "from": "system", - "setting_id": "GFSL67_03", + "setting_id": "DKJZNSTf5GsaaIGh", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1.json index 6664212a43..ddbfc08f77 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Translucent @BBL A1", "inherits": "PolyLite PLA Translucent @base", "from": "system", - "setting_id": "GFSL68_00", + "setting_id": "dHceYRjzcwzLsj0x", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1M.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1M.json index 7b20e40ce1..61dbdfaaf9 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Translucent @BBL A1M", "inherits": "PolyLite PLA Translucent @base", "from": "system", - "setting_id": "GFSL68_01", + "setting_id": "OdzH7quFslZrWu4D", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL P1P.json index f3f3198158..3c990bc685 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Translucent @BBL P1P", "inherits": "PolyLite PLA Translucent @base", "from": "system", - "setting_id": "GFSL68_02", + "setting_id": "JRp3eQU5ss6L3c1q", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL X1.json index f67db0a271..d3df5df701 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyLite PLA Translucent @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyLite PLA Translucent @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyLite PLA Translucent @BBL X1", "inherits": "PolyLite PLA Translucent @base", "from": "system", - "setting_id": "GFSL68_03", + "setting_id": "bb3M8zXSY90Q1itv", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1.json index 9bda6808d9..15a9b254cb 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA Marble @BBL A1", "inherits": "PolyTerra PLA Marble @base", "from": "system", - "setting_id": "GFSL69_00", + "setting_id": "Ni47TgOKsSs85PJE", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1M.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1M.json index 721e0b3d3d..6b8267439f 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA Marble @BBL A1M", "inherits": "PolyTerra PLA Marble @base", "from": "system", - "setting_id": "GFSL69_01", + "setting_id": "Kson0GJmt8ntF4YI", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL P1P.json similarity index 90% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL P1P.json index 5dedafd5ff..55c7b5303f 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA Marble @BBL P1P", "inherits": "PolyTerra PLA Marble @base", "from": "system", - "setting_id": "GFSL69_02", + "setting_id": "aWpbrCSSX38lHCnA", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL X1.json similarity index 91% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL X1.json index 8a47922219..e8f9e60ac7 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA Marble @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA Marble @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA Marble @BBL X1", "inherits": "PolyTerra PLA Marble @base", "from": "system", - "setting_id": "GFSL69_03", + "setting_id": "O7XwxOsxwFvLmnpP", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1.json index 08ace4c6a5..d425ce94e2 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA+ @BBL A1", "inherits": "PolyTerra PLA+ @base", "from": "system", - "setting_id": "GFSL70_00", + "setting_id": "dUlbwjCqWtjlCvnm", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1M.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1M.json index 86f3ab3ffb..956956002f 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL A1M.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA+ @BBL A1M", "inherits": "PolyTerra PLA+ @base", "from": "system", - "setting_id": "GFSL70_01", + "setting_id": "0JDQqqSmuHYSyw96", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL P1P.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL P1P.json index dd09d09637..3207cd79a9 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL P1P.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA+ @BBL P1P", "inherits": "PolyTerra PLA+ @base", "from": "system", - "setting_id": "GFSL70_02", + "setting_id": "0OM8MaObnp4YapKh", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL X1.json similarity index 89% rename from resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL X1.json index a28a8d30d8..17067e580a 100644 --- a/resources/profiles/BBL/filament/Polymaker/PolyTerra PLA+ @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/PolyTerra PLA+ @BBL X1.json @@ -3,7 +3,7 @@ "name": "PolyTerra PLA+ @BBL X1", "inherits": "PolyTerra PLA+ @base", "from": "system", - "setting_id": "GFSL70_03", + "setting_id": "g8UtZo9rzucrDDRO", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1 0.2 nozzle.json index ed5963f237..5512413504 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL A1 0.2 nozzle", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_01", + "setting_id": "slYmT9dA3LLqD0be", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1.json index 1b56b76099..f1bf555ba4 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL A1", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_00", + "setting_id": "zVgRM5YBqLHPK4GW", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json index 77c6eb8c4f..dc1e605560 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL A1M 0.2 nozzle", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_03", + "setting_id": "jsAUYwGfSOhSbD4j", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M.json index d2658cdaaf..8b143fb54c 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL A1M", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_02", + "setting_id": "wu8GY5oLKYeRmTBz", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json index a17c2cca66..b7601df909 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL P1P 0.2 nozzle", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_05", + "setting_id": "i9pO3z5aKKpG2Bzx", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P.json index 249eb1f3be..0482c25ee3 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL P1P", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_04", + "setting_id": "AnMfPI9uXHGmULQB", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1 0.2 nozzle.json index e5480765e3..28254af5ba 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL X1 0.2 nozzle", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_07", + "setting_id": "Oc91jGuSipSzgUfJ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1.json index 2e94b04dc7..bb1dde93c6 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL X1", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_06", + "setting_id": "lHSGRJDnVnktPC00", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json index 1f60d42cc1..e236a3d94e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL X1C 0.2 nozzle", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_09", + "setting_id": "MTp1xeVFrOKH0i0c", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C.json similarity index 88% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C.json index 04257c17e7..09bf02b13f 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA @BBL X1C", - "inherits": "Polymaker HT-PLA @base", + "inherits": "Polymaker HT-PLA @BBL base", "from": "system", - "setting_id": "GFSPM017_08", + "setting_id": "2GENTxe0e6vil9B1", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL base.json new file mode 100644 index 0000000000..e9ffeb7382 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA @BBL base.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "name": "Polymaker HT-PLA @BBL base", + "inherits": "Polymaker HT-PLA @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "24" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json similarity index 81% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json index 5bdd8b529b..6e04d7cd01 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL A1 0.2 nozzle", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_01", + "setting_id": "kZzdx6ZKazTMyAFO", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1.json index 042880d506..e4fb10f2cb 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL A1", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_00", + "setting_id": "5utdPhp0IJwPR4UM", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json index 3a67107ed5..2bd90b6671 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL A1M 0.2 nozzle", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_03", + "setting_id": "BWfRU15xATzKPSDq", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M.json similarity index 84% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M.json index e3dff1d4fc..14d0860498 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL A1M.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL A1M.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL A1M", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_02", + "setting_id": "cmE8Id8aqjJnEQOC", "instantiation": "true", "compatible_printers": [ "Bambu Lab A1 mini 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json index a77c921c4f..6230d2266f 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL P1P 0.2 nozzle", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_05", + "setting_id": "qRNDKVWDQjvhsbRk", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P.json index 4ac3029cc8..432b4540b9 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL P1P.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL P1P.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL P1P", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_04", + "setting_id": "WQ9Ie36OxVWVMZTs", "instantiation": "true", "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json similarity index 80% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json index 990f68be15..6ac4908f51 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL X1 0.2 nozzle", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_07", + "setting_id": "VVzPI5haSYrbQSwt", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.2 nozzle" diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1.json similarity index 82% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1.json index d8052b99a8..3d02b62c3b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL X1", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_06", + "setting_id": "Zd7H1E7L2dB9wec4", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json similarity index 83% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json index c4c95ccca8..37e860c8a1 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL X1C 0.2 nozzle", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_09", + "setting_id": "LdFkOELESgEZ2hxP", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", diff --git a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C.json similarity index 87% rename from resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C.json index 0d12e2b887..212387a20d 100644 --- a/resources/profiles/BBL/filament/Polymaker/Polymaker HT-PLA-GF @BBL X1C.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL X1C.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "Polymaker HT-PLA-GF @BBL X1C", - "inherits": "Polymaker HT-PLA-GF @base", + "inherits": "Polymaker HT-PLA-GF @BBL base", "from": "system", - "setting_id": "GFSPM018_08", + "setting_id": "Y9702HoKQefN1etQ", "instantiation": "true", "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL base.json new file mode 100644 index 0000000000..55f7b14d94 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/BBL/Polymaker HT-PLA-GF @BBL base.json @@ -0,0 +1,71 @@ +{ + "type": "filament", + "name": "Polymaker HT-PLA-GF @BBL base", + "inherits": "Polymaker HT-PLA-GF @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "24" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA12-CF10 @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA12-CF10 @base.json similarity index 54% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PA12-CF10 @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA12-CF10 @base.json index 674d5acb38..299b26856b 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA12-CF10 @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA12-CF10 @base.json @@ -73,5 +73,50 @@ ], "textured_plate_temp_initial_layer": [ "40" + ], + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "400" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_time": [ + "18" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "165" + ], + "filament_dev_drying_cooling_temperature": [ + "150" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "85", + "65", + "85" + ], + "filament_dev_drying_softening_temperature": [ + "150" ] } diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-CF20 @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA6-CF20 @base.json similarity index 54% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PA6-CF20 @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA6-CF20 @base.json index f28ee154b8..6b12a9a40e 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-CF20 @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA6-CF20 @base.json @@ -70,5 +70,50 @@ ], "textured_plate_temp_initial_layer": [ "40" + ], + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "400" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_time": [ + "18" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "165" + ], + "filament_dev_drying_cooling_temperature": [ + "150" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "85", + "65", + "85" + ], + "filament_dev_drying_softening_temperature": [ + "150" ] } diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-GF25 @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA6-GF25 @base.json similarity index 54% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PA6-GF25 @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA6-GF25 @base.json index 426e4175db..6160c94714 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PA6-GF25 @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA6-GF25 @base.json @@ -73,5 +73,50 @@ ], "textured_plate_temp_initial_layer": [ "40" + ], + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "400" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_time": [ + "18" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "165" + ], + "filament_dev_drying_cooling_temperature": [ + "150" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "85", + "65", + "85" + ], + "filament_dev_drying_softening_temperature": [ + "150" ] } diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA612-CF15 @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA612-CF15 @base.json new file mode 100644 index 0000000000..9e7c30dc14 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PA612-CF15 @base.json @@ -0,0 +1,104 @@ +{ + "type": "filament", + "name": "Fiberon PA612-CF15 @base", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "OFcBl0nJ", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "94.99" + ], + "filament_density": [ + "1.03" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_type": [ + "PA-CF" + ], + "filament_vendor": [ + "Polymaker" + ], + "full_fan_speed_layer": [ + "2" + ], + "nozzle_temperature_range_low": [ + "250" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "slow_down_min_speed": [ + "10" + ], + "temperature_vitrification": [ + "206.2" + ], + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "nozzle_temperature": [ + "290" + ], + "nozzle_temperature_initial_layer": [ + "290" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "400" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_time": [ + "18" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "165" + ], + "filament_dev_drying_cooling_temperature": [ + "150" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "85", + "65", + "85" + ], + "filament_dev_drying_softening_temperature": [ + "150" + ] +} diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PET-CF17 @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PET-CF17 @base.json similarity index 50% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PET-CF17 @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PET-CF17 @base.json index d55b7d2daf..f56f885917 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PET-CF17 @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PET-CF17 @base.json @@ -82,5 +82,51 @@ ], "textured_plate_temp_initial_layer": [ "70" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S180\n{elsif (bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S255\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/BBL/filament/Polymaker/Fiberon PETG-rCF08 @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-rCF08 @base.json similarity index 54% rename from resources/profiles/BBL/filament/Polymaker/Fiberon PETG-rCF08 @base.json rename to resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-rCF08 @base.json index fe8eca06cb..08e7989dbc 100644 --- a/resources/profiles/BBL/filament/Polymaker/Fiberon PETG-rCF08 @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-rCF08 @base.json @@ -97,5 +97,51 @@ ], "textured_plate_temp_initial_layer": [ "70" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S180\n{elsif (bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S255\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" ] } diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite CosPLA @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite CosPLA @base.json new file mode 100644 index 0000000000..a0ed46734e --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite CosPLA @base.json @@ -0,0 +1,117 @@ +{ + "type": "filament", + "name": "PolyLite CosPLA @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFJgijky", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "20.99" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "59" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Galaxy @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Galaxy @base.json new file mode 100644 index 0000000000..3dbf49779f --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Galaxy @base.json @@ -0,0 +1,114 @@ +{ + "type": "filament", + "name": "PolyLite PLA Galaxy @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFvyB0Bz", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.17" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "61" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Glow @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Glow @base.json new file mode 100644 index 0000000000..fd598973b3 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Glow @base.json @@ -0,0 +1,114 @@ +{ + "type": "filament", + "name": "PolyLite PLA Glow @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OF5umxxT", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.17" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "61" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Luminous @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Luminous @base.json new file mode 100644 index 0000000000..e4c4679b13 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Luminous @base.json @@ -0,0 +1,114 @@ +{ + "type": "filament", + "name": "PolyLite PLA Luminous @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFBoSWxb", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.17" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "61" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Neon @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Neon @base.json new file mode 100644 index 0000000000..df73135660 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Neon @base.json @@ -0,0 +1,114 @@ +{ + "type": "filament", + "name": "PolyLite PLA Neon @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFitS8al", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.17" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "61" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Starlight @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Starlight @base.json new file mode 100644 index 0000000000..467b3e5083 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Starlight @base.json @@ -0,0 +1,114 @@ +{ + "type": "filament", + "name": "PolyLite PLA Starlight @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFIxOuOu", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.17" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "61" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Translucent @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Translucent @base.json new file mode 100644 index 0000000000..8a03d118c7 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA Translucent @base.json @@ -0,0 +1,114 @@ +{ + "type": "filament", + "name": "PolyLite PLA Translucent @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFy02QHU", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "29.99" + ], + "filament_density": [ + "1.17" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "61" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA Marble @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA Marble @base.json new file mode 100644 index 0000000000..470a945b3a --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA Marble @base.json @@ -0,0 +1,123 @@ +{ + "type": "filament", + "name": "PolyTerra PLA Marble @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFxe4rXr", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "60" + ], + "filament_cost": [ + "21.99" + ], + "filament_density": [ + "1.37" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "61" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA+ @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA+ @base.json new file mode 100644 index 0000000000..ac351462b1 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyTerra PLA+ @base.json @@ -0,0 +1,117 @@ +{ + "type": "filament", + "name": "PolyTerra PLA+ @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OFEjbwqG", + "instantiation": "false", + "bed_type": [ + "Cool Plate" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "filament_cost": [ + "20.99" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_vendor": [ + "Polymaker" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "overhang_fan_speed": [ + "75" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "5" + ], + "temperature_vitrification": [ + "59" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "filament_type": [ + "PLA" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic ABS @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic ABS @BBL base.json new file mode 100644 index 0000000000..d4a694e968 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic ABS @BBL base.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "Generic ABS @BBL base", + "inherits": "fdm_filament_abs", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "eng_plate_temp": [ + "90" + ], + "eng_plate_temp_initial_layer": [ + "90" + ], + "filament_adhesiveness_category": [ + "200" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "90" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "80", + "65", + "75" + ], + "filament_dev_ams_drying_time": [ + "12", + "8.0", + "12", + "8.0" + ], + "filament_dev_drying_cooling_temperature": [ + "75" + ], + "filament_dev_drying_softening_temperature": [ + "80" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "270" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "100" + ], + "textured_plate_temp": [ + "90" + ], + "textured_plate_temp_initial_layer": [ + "90" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA @BBL base.json new file mode 100644 index 0000000000..87e9176216 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA @BBL base.json @@ -0,0 +1,88 @@ +{ + "type": "filament", + "name": "Generic PA @BBL base", + "inherits": "fdm_filament_pa", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "65" + ], + "fan_max_speed": [ + "85" + ], + "fan_min_speed": [ + "40" + ], + "filament_adhesiveness_category": [ + "400" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "90" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "80", + "65", + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_time": [ + "18" + ], + "filament_dev_drying_cooling_temperature": [ + "65" + ], + "filament_dev_drying_softening_temperature": [ + "85" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "95" + ], + "overhang_fan_threshold": [ + "10%" + ], + "required_nozzle_HRC": [ + "3" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA-CF @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA-CF @BBL base.json new file mode 100644 index 0000000000..27a6bcc8fe --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PA-CF @BBL base.json @@ -0,0 +1,85 @@ +{ + "type": "filament", + "name": "Generic PA-CF @BBL base", + "inherits": "fdm_filament_pa", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "1" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_adhesiveness_category": [ + "400" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "165" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "85", + "65", + "85" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_time": [ + "18" + ], + "filament_dev_drying_cooling_temperature": [ + "150" + ], + "filament_dev_drying_softening_temperature": [ + "150" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_type": [ + "PA-CF" + ], + "full_fan_speed_layer": [ + "2" + ], + "nozzle_temperature": [ + "290" + ], + "nozzle_temperature_initial_layer": [ + "290" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "170" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PC @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PC @BBL base.json new file mode 100644 index 0000000000..d979d07df1 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PC @BBL base.json @@ -0,0 +1,52 @@ +{ + "type": "filament", + "name": "Generic PC @BBL base", + "inherits": "fdm_filament_pc", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "500" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "105" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "80", + "65", + "80" + ], + "filament_dev_ams_drying_time": [ + "12", + "8.0", + "12", + "8.0" + ], + "filament_dev_drying_cooling_temperature": [ + "90" + ], + "filament_dev_drying_softening_temperature": [ + "90" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_start_gcode": [ + "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG @BBL base.json new file mode 100644 index 0000000000..a65e4d08bc --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG @BBL base.json @@ -0,0 +1,107 @@ +{ + "type": "filament", + "name": "Generic PETG @BBL base", + "inherits": "fdm_filament_pet", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "12" + ], + "slow_down_min_speed": [ + "20" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG-CF @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG-CF @BBL base.json new file mode 100644 index 0000000000..8349f1f552 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PETG-CF @BBL base.json @@ -0,0 +1,113 @@ +{ + "type": "filament", + "name": "Generic PETG-CF @BBL base", + "inherits": "Generic PETG-CF @base", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "0" + ], + "filament_adhesiveness_category": [ + "300" + ], + "filament_cost": [ + "34.99" + ], + "filament_density": [ + "1.25" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "75" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "65", + "55", + "55" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "80" + ], + "filament_dev_drying_cooling_temperature": [ + "55" + ], + "filament_dev_drying_softening_temperature": [ + "60" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "required_nozzle_HRC": [ + "40" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "6" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA @BBL base.json new file mode 100644 index 0000000000..75bd53937d --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA @BBL base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "name": "Generic PLA @BBL base", + "inherits": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA High Speed @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA High Speed @BBL base.json new file mode 100644 index 0000000000..d25b8b2972 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA High Speed @BBL base.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "name": "Generic PLA High Speed @BBL base", + "inherits": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA Silk @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA Silk @BBL base.json new file mode 100644 index 0000000000..15a73adc83 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA Silk @BBL base.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "name": "Generic PLA Silk @BBL base", + "inherits": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "20" + ], + "supertack_plate_temp": [ + "35" + ], + "supertack_plate_temp_initial_layer": [ + "35" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA-CF @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA-CF @BBL base.json new file mode 100644 index 0000000000..0f1f98fe3d --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic PLA-CF @BBL base.json @@ -0,0 +1,83 @@ +{ + "type": "filament", + "name": "Generic PLA-CF @BBL base", + "inherits": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "additional_cooling_fan_speed": [ + "0" + ], + "close_additional_fan_first_x_layers": [ + "3" + ], + "cool_plate_temp": [ + "45" + ], + "cool_plate_temp_initial_layer": [ + "45" + ], + "filament_adhesiveness_category": [ + "100" + ], + "filament_dev_ams_drying_ams_limitations": [ + "1", + "0" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "45", + "45", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "12", + "12", + "12" + ], + "filament_dev_chamber_drying_bed_temperature": [ + "70" + ], + "filament_dev_drying_cooling_temperature": [ + "45" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_type": [ + "PLA-CF" + ], + "required_nozzle_HRC": [ + "40" + ], + "retraction_distances_when_ec": [ + "0" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "20" + ], + "supertack_plate_temp": [ + "50" + ], + "supertack_plate_temp_initial_layer": [ + "50" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic TPU @BBL base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic TPU @BBL base.json new file mode 100644 index 0000000000..37ca736246 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/Generic TPU @BBL base.json @@ -0,0 +1,49 @@ +{ + "type": "filament", + "name": "Generic TPU @BBL base", + "inherits": "fdm_filament_tpu", + "from": "system", + "instantiation": "false", + "close_additional_fan_first_x_layers": [ + "3" + ], + "filament_adhesiveness_category": [ + "600" + ], + "filament_dev_ams_drying_heat_distortion_temperature": [ + "45" + ], + "filament_dev_ams_drying_temperature": [ + "65", + "75", + "45", + "45" + ], + "filament_dev_ams_drying_time": [ + "12", + "18", + "12", + "18" + ], + "filament_dev_chamber_drying_time": [ + "16" + ], + "filament_dev_drying_cooling_temperature": [ + "40" + ], + "filament_dev_drying_softening_temperature": [ + "50" + ], + "filament_end_gcode": [ + "; filament end gcode \n\n" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif} \n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "retraction_distances_when_ec": [ + "0" + ], + "volumetric_speed_coefficients": [ + "0 0 0 0 0 0" + ] +} diff --git a/resources/profiles/BBL/filament/addnorth/addnorth ABS rABS.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth ABS rABS.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth ABS rABS.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth ABS rABS.json index 5d6b376e47..c5e97344e6 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth ABS rABS.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth ABS rABS.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth ABS rABS", - "inherits": "Generic ABS @base", + "inherits": "Generic ABS @BBL base", "from": "system", - "setting_id": "GF_ANRA_00", + "setting_id": "bYVQgQBBRMux4QtM", "filament_id": "OFzk5oAo", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PA Adura FDA.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA Adura FDA.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PA Adura FDA.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA Adura FDA.json index 703389a687..a6cec42f4a 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PA Adura FDA.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA Adura FDA.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PA Adura FDA", - "inherits": "Generic PA @base", + "inherits": "Generic PA @BBL base", "from": "system", - "setting_id": "GF_ANAF_00", + "setting_id": "P7DJKbbOFdbW8PiQ", "filament_id": "OFSw6Mor", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PA Adura.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA Adura.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PA Adura.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA Adura.json index beba3c51de..1c072f99b1 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PA Adura.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA Adura.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PA Adura", - "inherits": "Generic PA @base", + "inherits": "Generic PA @BBL base", "from": "system", - "setting_id": "GF_ANAD_00", + "setting_id": "08Ph3NCT7oy6bt1I", "filament_id": "OFWK0Y9A", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PA-CF Adura X.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA-CF Adura X.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PA-CF Adura X.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA-CF Adura X.json index f4894e3e6a..b07d89b749 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PA-CF Adura X.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA-CF Adura X.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PA-CF Adura X", - "inherits": "Generic PA-CF @base", + "inherits": "Generic PA-CF @BBL base", "from": "system", - "setting_id": "GF_ANAX_00", + "setting_id": "anjeZ96YVijlGovm", "filament_id": "OFBsbMMF", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PA6 Addlantis.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA6 Addlantis.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PA6 Addlantis.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA6 Addlantis.json index 5cb61738c8..a0a967026e 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PA6 Addlantis.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PA6 Addlantis.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PA6 Addlantis", - "inherits": "Generic PA @base", + "inherits": "Generic PA @BBL base", "from": "system", - "setting_id": "GF_ANLA_00", + "setting_id": "b9bF4KKvxA9TaOjF", "filament_id": "OF1ID4N1", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PC BLend HT LCF.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PC BLend HT LCF.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PC BLend HT LCF.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PC BLend HT LCF.json index b94065e44d..2a4219ef1d 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PC BLend HT LCF.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PC BLend HT LCF.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PC BLend HT LCF", - "inherits": "Generic PC @base", + "inherits": "Generic PC @BBL base", "from": "system", - "setting_id": "GF_ANPBX_00", + "setting_id": "UWA9V5XulJ8hHOsK", "filament_id": "OFhN09f0", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PETG Base.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Base.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PETG Base.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Base.json index eb1ffaf48c..2f4206faea 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PETG Base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Base.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PETG Base", - "inherits": "Generic PETG @base", + "inherits": "Generic PETG @BBL base", "from": "system", - "setting_id": "GF_ANPE_00", + "setting_id": "Akp0GVUm3MHf7OsA", "filament_id": "OFHHwrd1", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PETG ESD.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG ESD.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PETG ESD.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG ESD.json index de07353b97..1cafba7a4e 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PETG ESD.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG ESD.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PETG ESD", - "inherits": "Generic PETG @base", + "inherits": "Generic PETG @BBL base", "from": "system", - "setting_id": "GF_ANEG_00", + "setting_id": "6nKNE7WJ6wCFrNoi", "filament_id": "OFUtiVRn", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PETG Economy.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Economy.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PETG Economy.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Economy.json index f3df226774..17f23ee8b3 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PETG Economy.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Economy.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PETG Economy", - "inherits": "Generic PETG @base", + "inherits": "Generic PETG @BBL base", "from": "system", - "setting_id": "GF_ANGE_00", + "setting_id": "eQivhqRViItWCwEX", "filament_id": "OFZGrQTU", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PETG Flame v0.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Flame v0.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PETG Flame v0.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Flame v0.json index 08ad97161a..3a83fffcdc 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PETG Flame v0.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG Flame v0.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PETG Flame v0", - "inherits": "Generic PETG @base", + "inherits": "Generic PETG @BBL base", "from": "system", - "setting_id": "GF_ANPF_00", + "setting_id": "mrOAjreoxAIouiAt", "filament_id": "OF0EYBWQ", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PETG PRO Matte.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG PRO Matte.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PETG PRO Matte.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG PRO Matte.json index 0948d9f9c7..b894fad112 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PETG PRO Matte.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG PRO Matte.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PETG PRO Matte", - "inherits": "Generic PETG @base", + "inherits": "Generic PETG @BBL base", "from": "system", - "setting_id": "GF_ANPM_00", + "setting_id": "KFHaOT0Jte5AvS9h", "filament_id": "OFU5JPDy", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PETG rPETG Matte.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG rPETG Matte.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PETG rPETG Matte.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG rPETG Matte.json index 0396c6578d..fc7470096e 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PETG rPETG Matte.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG rPETG Matte.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PETG rPETG Matte", - "inherits": "Generic PETG @base", + "inherits": "Generic PETG @BBL base", "from": "system", - "setting_id": "GF_ANRM_00", + "setting_id": "nQKorwiLMPEErXYY", "filament_id": "OFqTwtXM", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PETG-CF Rigid X.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG-CF Rigid X.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PETG-CF Rigid X.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG-CF Rigid X.json index a0f78bb956..70d3df17cf 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PETG-CF Rigid X.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PETG-CF Rigid X.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PETG-CF Rigid X", - "inherits": "Generic PETG-CF @base", + "inherits": "Generic PETG-CF @BBL base", "from": "system", - "setting_id": "GF_ANRX_00", + "setting_id": "YBPZbWUVDHXCCNuf", "filament_id": "OFAcJkl1", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA E-PLA.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA E-PLA.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA E-PLA.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA E-PLA.json index 3a35d16b29..783ee6ccd1 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA E-PLA.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA E-PLA.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA E-PLA", - "inherits": "Generic PLA @base", + "inherits": "Generic PLA @BBL base", "from": "system", - "setting_id": "GF_ANEP_00", + "setting_id": "8uUckNJ5ysf07IYC", "filament_id": "OF71b7qO", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA Economy.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Economy.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA Economy.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Economy.json index 77a86797f0..84a22a9a60 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA Economy.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Economy.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA Economy", - "inherits": "Generic PLA @base", + "inherits": "Generic PLA @BBL base", "from": "system", - "setting_id": "GF_ANPL_00", + "setting_id": "ZENT5cw0e5khSvwe", "filament_id": "OFZJft47", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA HT-PLA PRO Matte.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA HT-PLA PRO Matte.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA HT-PLA PRO Matte.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA HT-PLA PRO Matte.json index 5327b8a083..f3236b5d5a 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA HT-PLA PRO Matte.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA HT-PLA PRO Matte.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA HT-PLA PRO Matte", - "inherits": "Generic PLA @base", + "inherits": "Generic PLA @BBL base", "from": "system", - "setting_id": "GF_ANHTP_00", + "setting_id": "9qfkzOF7e8gAXv57", "filament_id": "OFVDWuxl", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA Premium Silk.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Premium Silk.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA Premium Silk.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Premium Silk.json index 1487f567cd..f1bf250692 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA Premium Silk.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Premium Silk.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA Premium Silk", - "inherits": "Generic PLA Silk @base", + "inherits": "Generic PLA Silk @BBL base", "from": "system", - "setting_id": "GF_ANPS_00", + "setting_id": "Z15Ye6VtACtidxAY", "filament_id": "OFOQCfVa", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA Textura.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Textura.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA Textura.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Textura.json index 789d2bd096..218bb0f6af 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA Textura.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Textura.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA Textura", - "inherits": "Generic PLA @base", + "inherits": "Generic PLA @BBL base", "from": "system", - "setting_id": "GF_ANTE_00", + "setting_id": "Lghtct7718TzOZhh", "filament_id": "OFRFhdqy", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA Wood.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Wood.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA Wood.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Wood.json index aed77a1a1a..d4c4c4c04f 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA Wood.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA Wood.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA Wood", - "inherits": "Generic PLA @base", + "inherits": "Generic PLA @BBL base", "from": "system", - "setting_id": "GF_ANPLW_00", + "setting_id": "HLJjfniZF8YnyDXs", "filament_id": "OFN8QBhu", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA X-PLA High Speed.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA X-PLA High Speed.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA X-PLA High Speed.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA X-PLA High Speed.json index 6e0a0952d5..939a8301fb 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA X-PLA High Speed.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA X-PLA High Speed.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA X-PLA High Speed", - "inherits": "Generic PLA High Speed @base", + "inherits": "Generic PLA High Speed @BBL base", "from": "system", - "setting_id": "GF_ANXPH_00", + "setting_id": "6Z0HjNASgsk02KHj", "filament_id": "OFLjDYxH", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA X-PLA.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA X-PLA.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA X-PLA.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA X-PLA.json index d785327ee7..075ab03f46 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA X-PLA.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA X-PLA.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA X-PLA", - "inherits": "Generic PLA @base", + "inherits": "Generic PLA @BBL base", "from": "system", - "setting_id": "GF_ANXP_00", + "setting_id": "DwatndcgamhNXNwa", "filament_id": "OFtdVZpV", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA rPLA RE-ADD.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA rPLA RE-ADD.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA rPLA RE-ADD.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA rPLA RE-ADD.json index c530f3fa7c..771869bc04 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA rPLA RE-ADD.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA rPLA RE-ADD.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA rPLA RE-ADD", - "inherits": "Generic PLA @base", + "inherits": "Generic PLA @BBL base", "from": "system", - "setting_id": "GF_ANRPL_00", + "setting_id": "C3PV2FCtxFb74701", "filament_id": "OFnBvPhb", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PLA-CF Carbon Fiber.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA-CF Carbon Fiber.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PLA-CF Carbon Fiber.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA-CF Carbon Fiber.json index 32debd4c18..60eebfce37 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PLA-CF Carbon Fiber.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PLA-CF Carbon Fiber.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PLA-CF Carbon Fiber", - "inherits": "Generic PLA-CF @base", + "inherits": "Generic PLA-CF @BBL base", "from": "system", - "setting_id": "GF_ANPCF_00", + "setting_id": "6EGbWT7sxqv613lw", "filament_id": "OFcpa50Z", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth PVDF Adamant S1.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PVDF Adamant S1.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth PVDF Adamant S1.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PVDF Adamant S1.json index 88258976f2..584d049776 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth PVDF Adamant S1.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth PVDF Adamant S1.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth PVDF Adamant S1", - "inherits": "Generic PA @base", + "inherits": "Generic PA @BBL base", "from": "system", - "setting_id": "GF_ANPV_00", + "setting_id": "rc1IER71KiN6wNpH", "filament_id": "OFQ5TxZ2", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth TPU EasyFlex.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU EasyFlex.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth TPU EasyFlex.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU EasyFlex.json index afdcb43296..f75218b666 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth TPU EasyFlex.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU EasyFlex.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth TPU EasyFlex", - "inherits": "Generic TPU @base", + "inherits": "Generic TPU @BBL base", "from": "system", - "setting_id": "GF_ANEF_00", + "setting_id": "X0NEq8DKNad80uRp", "filament_id": "OFO6GMJ3", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth TPU Pro Matte 85A.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU Pro Matte 85A.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth TPU Pro Matte 85A.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU Pro Matte 85A.json index 81d08c4681..446377b7c4 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth TPU Pro Matte 85A.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU Pro Matte 85A.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth TPU Pro Matte 85A", - "inherits": "Generic TPU @base", + "inherits": "Generic TPU @BBL base", "from": "system", - "setting_id": "GF_ANTA_00", + "setting_id": "2vvu1QFF18EEijLG", "filament_id": "OFvcIGee", "instantiation": "true", "activate_air_filtration": [ diff --git a/resources/profiles/BBL/filament/addnorth/addnorth TPU Pro Matte 95A.json b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU Pro Matte 95A.json similarity index 98% rename from resources/profiles/BBL/filament/addnorth/addnorth TPU Pro Matte 95A.json rename to resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU Pro Matte 95A.json index 0b4e7c3fcd..b63da895a8 100644 --- a/resources/profiles/BBL/filament/addnorth/addnorth TPU Pro Matte 95A.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/addnorth/BBL/addnorth TPU Pro Matte 95A.json @@ -1,9 +1,9 @@ { "type": "filament", "name": "addnorth TPU Pro Matte 95A", - "inherits": "Generic TPU @base", + "inherits": "Generic TPU @BBL base", "from": "system", - "setting_id": "GF_ANTM_00", + "setting_id": "lfe1hOdWYCc1gyop", "filament_id": "OFyJjkek", "instantiation": "true", "activate_air_filtration": [