rayforge/__init__.py,sha256=VTYat4XhJWqe7z9dhbr1m2y6NCa2S83nMj7hRjH73dc,203
rayforge/app.py,sha256=rwEDtMk7w2-DcKpsHNBsnxIwfqImSxBzq8ZSni6sq5M,21093
rayforge/config.py,sha256=L2IN7j4mJ195lbTk7MGzI45h6Oe2YF8u8dxjKdBjuJc,2135
rayforge/const.py,sha256=qL95WoR28EZnnP2VDuv8YgLoMB8-wDJbP9z0n_z4hqI,169
rayforge/context.py,sha256=fn0-nSvLg8P0ejhkY5qFJb0sPGNhBHw2T2QwyAj6azg,15072
rayforge/debug.py,sha256=1ax-Rx5bRgQbN58Qj_FEF6NbeUGrJibwNZ-nJAPUwsA,7491
rayforge/logging_setup.py,sha256=0Y-KCVYMrgk2ChV14_-JYGoRX_2BEvWOgoUr_rzwc_U,8341
rayforge/uiscript.py,sha256=2m94PpyZp_ywIAj5cKEDLlvlSfL6SlvFXFDU7hbiqlk,1722
rayforge/usage.py,sha256=P8FS8PpkwEIkvTZhkm1Y2PvcZjmUHH7VYkYcg24Lq6s,5146
rayforge/version.py,sha256=Z5JQbX8go10fQUvEv03sA0bK7rFpbnuDJ1GCOpTNSxU,1140
rayforge/worker_init.py,sha256=VeYMSf-W9rqAwKeap3ben1qUzUJ-fARc9Ge1rig1viQ,5811
rayforge/addon_mgr/__init__.py,sha256=b19Z4pSKKyzzA5lNKm779gZORO7U6HT2u7lpkM3FRv0,105
rayforge/addon_mgr/addon.py,sha256=OH1gZUYhMYoOpKmuzLk4igaFYUx_l6Qujyin98fW--g,17436
rayforge/addon_mgr/addon_manager.py,sha256=68svomAFEuFEGo5tIPMXLCBTVcymuaN5Fc0ZAsWrMHQ,54469
rayforge/addon_mgr/lazy_loader.py,sha256=a5KxbOygq9dEzUhR_HHccac2zdBrf0yoIZwyX8g-h3w,4365
rayforge/addon_mgr/manifest.py,sha256=fWmkI2Bu_DhW7XmSGv52QU4PzmHi50FhnmNJwsbSrNA,1045
rayforge/addon_mgr/update_cmd.py,sha256=jMor2ygueF7Ord2MfSOgw1ZQ3Of_3GWcSrXAzfERrdA,6024
rayforge/builtin_addons/rayforge-addon-ai-workpiece/rayforge-addon.yaml,sha256=aEjqTH_WRyzzjA6f4U3WNXoU959DhO648Gr-NsRXeNw,362
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/backend.py,sha256=KxhB_dvxN2SHcn8VWyy36u820fKiR43GVzlWZYnzmwc,120
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/controller.py,sha256=1UljbbuLC2EDgrHyvOLKhV28gG7xp5N_RloVvA7nkdM,9436
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/frontend.py,sha256=LWQWOMcTyFvMyxzLUTIsa7phfapDTaZGuWofR04xVJ4,1055
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/generator.py,sha256=kkAIrPksTg_fOg5hEna908eq470KV2PaZhEJ3lJQbbg,4030
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/widgets/__init__.py,sha256=OC2GCgH3Da7w3Nr5CAJm_KL8tqC-brB6Ej2oGLIc2I4,89
rayforge/builtin_addons/rayforge-addon-ai-workpiece/ai_workpiece_generator/widgets/dialog.py,sha256=l7PPwHN41cywAd9y19JRs8Oq_-aAOvkQGEAPFa1vLro,9200
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/ai_workpiece_generator.pot,sha256=NZzjk4d5JkPovIjfsAzq8ds2NqaJG9n05PfFFxM3FIY,2579
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/de/LC_MESSAGES/ai_workpiece_generator.mo,sha256=rvxH1x4uy1RPbrjv-hjtu7Zqqe5zH1quJLXMIc2h_lE,2561
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/de/LC_MESSAGES/ai_workpiece_generator.po,sha256=S2ax6z7MRuiws6DJiaDasN2gpo3r7dgCdNrvNSBG5gU,3614
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/en/LC_MESSAGES/ai_workpiece_generator.mo,sha256=1O7jkmWNTDP5nNhkYAWKMw4UY9yrXz8yVWeGI9yfuYg,2206
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/en/LC_MESSAGES/ai_workpiece_generator.po,sha256=Ft1ME3PsK5GYkXtRqGq24c-_oG2vhAjyqrM8mapWiaw,3328
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/es/LC_MESSAGES/ai_workpiece_generator.mo,sha256=2I9GyCFTNnC0pYVJ0XbTLaMs8VyPf3PTofjXGZ5sAgY,2521
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/es/LC_MESSAGES/ai_workpiece_generator.po,sha256=-ZTQzOfnw2vykmuCfErRPb6PactZWtyoFe9Dzjs5YYA,3569
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/fr/LC_MESSAGES/ai_workpiece_generator.mo,sha256=2M6unf-4F7zm1bXBkqRUBPyyVGZ_e_NqPH0QoksJwSo,2543
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/fr/LC_MESSAGES/ai_workpiece_generator.po,sha256=cadAHi4TqPG4QUvq17Qfq1tTTw0isYlo9nkoJgJN25w,3587
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/pt/LC_MESSAGES/ai_workpiece_generator.mo,sha256=Fz5K5-lBNPFUsjpDw2YW4pxcaIEuXI9yaTkrYp4qnR0,2527
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/pt/LC_MESSAGES/ai_workpiece_generator.po,sha256=ESCOyHZBYHNdsMPpdH_7W_RF3uJWWLDhyqSy67S7obc,3572
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/uk/LC_MESSAGES/ai_workpiece_generator.mo,sha256=_76Z24IJ0-rOuubjCVrcjHhK114xGs97UKj6AncsNuM,3066
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/uk/LC_MESSAGES/ai_workpiece_generator.po,sha256=8yG2m3OE7-fyvorKk04vm9TWqHcHilDODjZe87D5FnI,4113
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/zh_CN/LC_MESSAGES/ai_workpiece_generator.mo,sha256=Kz6PlSo9rlJzsRrTkOnZYBRmUwR8M-WDB6GvAQBOQOI,2185
rayforge/builtin_addons/rayforge-addon-ai-workpiece/locale/zh_CN/LC_MESSAGES/ai_workpiece_generator.po,sha256=Qkxx8qXlM22rZ52-d7nzk2aGg7Tv13jm1LCX3XrYTdA,3211
rayforge/builtin_addons/rayforge-addon-laser/rayforge-addon.yaml,sha256=5XZgRlLAq2s95eUQk6X7_4yiEPAx_7W22bDieX7l6NE,354
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/__init__.py,sha256=bkmSP36N-4SYVCqYCqMbRq4JRnxY0r0siSWgriEBxoc,164
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/backend.py,sha256=wM9sNZkwIjOZcv3rWPMCfzAreuBttVHyh1Kh-G-rXrI,2545
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/frontend.py,sha256=29CJTbttrt_WiLD44yfzrcDnUAE7Axi6w7It7eXa1QA,856
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/commands/__init__.py,sha256=fsZkUibbUXwkgcCV5gCUyWpq6I0TiTs1DjSoehPypeg,177
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/commands/material_test_cmd.py,sha256=NipNQQncLFTC1X2SRYRWi5UI5BfAGZx-h4TacebnCBI,6148
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/__init__.py,sha256=DVMF79uHqXwQC9Caa_rDAIilEKh50ZFu7tFfq--cMow,750
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/contour_producer.py,sha256=n9uMdUpQIAnDok4HShR2S_nCbvW1Zz58fLUk7svqI8E,12559
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/frame_producer.py,sha256=FC2pW1kovvvXc1-LBXK5tLlnga3MsT9QfRQmw3GAVF0,5573
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/material_test_grid_producer.py,sha256=GIfsC_71g-Pkq5lEEZrSxTjLkMPVMT41joqomQh4Icc,17355
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/raster_producer.py,sha256=qU3kFfGUbzs4jU8viSlWBVUZ7SaP6rBIu2pI6yn1qvQ,22959
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/raster_util.py,sha256=JGTNIKKQWc--fbyIjVXj2A05APtKkFhCgnJIwpTTYjM,17387
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/producers/shrinkwrap_producer.py,sha256=Vo8HbNnyiVAYfzfex1qjkhsyPCtWoh8MHXGBqT6YQm8,7362
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/__init__.py,sha256=a59OGEaMUzkQ7BpD3hRHJF-bV8Yrrw4JaTxyHgDak1w,407
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/contour_step.py,sha256=F-WIlYHyXBEfiVwxFROFdh8sQ2mSqmPRE27cEELcESU,2670
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/frame_step.py,sha256=wskSLSw90HEMPtKlIxR9x7FaTOvkp5AFE-MoSq9Dies,2398
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/material_test.py,sha256=9cZiiUZTOLbIOqrV9pZg3ucinXvh6uNhuiGr_rGcl-o,1361
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/raster_step.py,sha256=xWat20aqLQxbIUOTS9KB1cFxYD4o-lQ4uYgoFPv8ixg,2896
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/shrinkwrap_step.py,sha256=z3YOiTeCUkHIWSRpdeUgaOXZWxNAYXGTurnW_OfMyt4,2558
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/__init__.py,sha256=6xGB7hg3zvpkx8Q8DL9V4w3gR9CKyihBU_lzPlx85-g,1029
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/contour_widget.py,sha256=tlh2UZfoJnoT4zPxPQJEtjSWspRx5vBnDFWCLjFNMnE,5899
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/frame_widget.py,sha256=C6tuqFhwD4RjRk4sxNckNO71aXlpoVTRqQmkyUasqPc,3473
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/material_test_grid_widget.py,sha256=7vP2ej4w2jNw2sMuZ7gZA4VQmnOalWXyXpsxUHHjRI8,18170
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/raster_widget.py,sha256=dJkwr3sMK6jrZTlqmUE0bYnmCHigszzXUmvBqsz-3XY,20062
rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/widgets/shrinkwrap_widget.py,sha256=w9PgaQmf5pvhKeO3dNGXx2Ltd5F2u2HRpsLgGnUiXc0,4179
rayforge/builtin_addons/rayforge-addon-laser/locale/laser_essentials.pot,sha256=l_UJaGjazznBe2wtkaNpXTf2wZ05Rf_5aE2IfwOL70I,10530
rayforge/builtin_addons/rayforge-addon-laser/locale/de/LC_MESSAGES/laser_essentials.mo,sha256=nre9xrmEyYRYVYau3xXNcD5nwt5oynOBl-999_IwMXQ,8473
rayforge/builtin_addons/rayforge-addon-laser/locale/de/LC_MESSAGES/laser_essentials.po,sha256=-KyvKDBr0RsKw0pEMIonFF7Ec20U9mp4vybmdCsd4J0,13806
rayforge/builtin_addons/rayforge-addon-laser/locale/en/LC_MESSAGES/laser_essentials.mo,sha256=xFJ07-xqECMBfaNK4oeSnmx4dwamm3IU14cIFQWRlSg,6870
rayforge/builtin_addons/rayforge-addon-laser/locale/en/LC_MESSAGES/laser_essentials.po,sha256=3orP-bnXBPw_ZhXSn71PHgjL96Y6S9EMdhAA4MVl-54,12737
rayforge/builtin_addons/rayforge-addon-laser/locale/es/LC_MESSAGES/laser_essentials.mo,sha256=b0hSAY29VMQMh1mJyMlF5O4xbhU8Zo2r8kNVU8eO4bo,8626
rayforge/builtin_addons/rayforge-addon-laser/locale/es/LC_MESSAGES/laser_essentials.po,sha256=3fUFjAqjCjmiZFL3_5Pt6LPGsfHO9-Q8h13JM7d_Nyk,13967
rayforge/builtin_addons/rayforge-addon-laser/locale/fr/LC_MESSAGES/laser_essentials.mo,sha256=iRb08jn7Re0gKLKMODyNfIcrtU2pS1cdWoqj7wTfLTw,8763
rayforge/builtin_addons/rayforge-addon-laser/locale/fr/LC_MESSAGES/laser_essentials.po,sha256=SOHGTaeOkHYuhy9E7oAZ06AZb_2gr5A04MFtqGCWigs,14123
rayforge/builtin_addons/rayforge-addon-laser/locale/pt/LC_MESSAGES/laser_essentials.mo,sha256=U5hjWYFStkqoJt9Fj5JxuUtAWzoS_o-dziFjPGg_r7s,8650
rayforge/builtin_addons/rayforge-addon-laser/locale/pt/LC_MESSAGES/laser_essentials.po,sha256=mXVRoLWf1QLZRRVheQmmfJ-W6hRZATdg1pT2yRa67kM,13986
rayforge/builtin_addons/rayforge-addon-laser/locale/uk/LC_MESSAGES/laser_essentials.mo,sha256=DBVMwZfSrTYpEF-Rb3qi3bXKZv1xO_Af7sz-TUqCKg8,11007
rayforge/builtin_addons/rayforge-addon-laser/locale/uk/LC_MESSAGES/laser_essentials.po,sha256=KgzlfOy4MPyQoJAJc8Bs8BfCzj4xu1NPokmukwbOwSs,16329
rayforge/builtin_addons/rayforge-addon-laser/locale/zh_CN/LC_MESSAGES/laser_essentials.mo,sha256=x93oBvDLMIMKVeUelGWf1WqcKabqhLppdp0nBhuY04A,7559
rayforge/builtin_addons/rayforge-addon-laser/locale/zh_CN/LC_MESSAGES/laser_essentials.po,sha256=JsyXYXkyxMpDxSnxZF9D8U6JWVJzwlA5MR84pZZtIII,12889
rayforge/builtin_addons/rayforge-addon-laser/tests/conftest.py,sha256=qEdRFIx2KoEi_T6rbAjSNbaufYVUXbOBGyL2QzJTeDc,2978
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_contour_producer.py,sha256=nxjTfgImY857fi-3JVKNN6NZtQqBbZ873iRCs4smRBY,11755
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_material_test_grid_producer.py,sha256=ngHTBv3iClZJcu1BElKoMwq_X9Vft--P0zcTNeMfgrs,12023
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_raster_producer.py,sha256=UQrsf8YqD2rN8OZK7-aVtktBkmL6ggTv1cjkI20QL_w,36073
rayforge/builtin_addons/rayforge-addon-laser/tests/producers/test_raster_util.py,sha256=KwdH4VRGDJr13mO4nT8R7UHyElBW8rkBiXgSB3vjsVY,18064
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_contour_step.py,sha256=D8-WhodXn-HKPkUSVhspm1hjqI8beJpfWI_nIXT_JUw,6683
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_frame_step.py,sha256=zTQa9dlZsLmcemTxlnZBY3fgHMPLZ27Zol91qLV50M8,1164
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_material_test_step.py,sha256=SAIoSWvmBz1NmqBHnzY_Y8KVrmbYTX7ziyS8F6_E5io,1174
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_raster_step.py,sha256=2-uJDc5ZVKX8649Ynon0A3QzjK7jZuTwBr_4P-BYMd4,1628
rayforge/builtin_addons/rayforge-addon-laser/tests/steps/test_shrinkwrap_step.py,sha256=cOybOghhjuWu_jw0YzF2KX9CcRdYEVgNeZPXfKIOmrc,1202
rayforge/builtin_addons/rayforge-addon-materials/rayforge-addon.yaml,sha256=8benUB9nQN3DpgoEBX99yNzd-jqbraU4bc29GMOBLXE,307
rayforge/builtin_addons/rayforge-addon-materials/core_materials/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/builtin_addons/rayforge-addon-materials/core_materials/backend.py,sha256=-MGvbH2xlVMGNVQro8md7RRC1i2coOMtwh1rMVkumnI,467
rayforge/builtin_addons/rayforge-addon-materials/materials/__library__.yaml,sha256=lEnxefa7-wvoxbwlUeD-XAw_YRrbdhL1VDAX_RpVofc,77
rayforge/builtin_addons/rayforge-addon-materials/materials/abs.yaml,sha256=MJmwG-m_VndzoN3Q3uqy8bzkxhWA80Lx47tX8YaUrek,696
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic.yaml,sha256=8mRNg02z3aXCo940IM-Awj84FV94sqv9IDR_gbtn7CQ,1117
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_black.yaml,sha256=LdwKabcE9KaukORs9xkvfes9nnbwtAtCXTRm8UanAiM,736
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_blue.yaml,sha256=j_J710n4MD6EMbo_bbDDXLpTbUrkxPv2SYPVZpXQq38,719
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_gray.yaml,sha256=MiUNkxUGK17X1P3acHQ7o3PSXlbLtYqKcXKcy0cw6Xc,721
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_green.yaml,sha256=NbJQO8BwgkdPlXHNg5Z0OwfVCf70OncXszghtAFMu1w,736
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_orange.yaml,sha256=pYsDmL3oAnhvH-hDlyrko2pSGD-muZReX3mYsn6JXaw,771
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_pink.yaml,sha256=KOdc3LEiLbxNar2O9-PFZ9ZkaCTloGQq6xwlenTVKfQ,726
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_purple.yaml,sha256=0Uqv06fmCQURrhtYwyOwSCW3HUiorgxNTC-UGqDD67w,753
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_red.yaml,sha256=xX9UM2N6iIm3M6bIagPFq5FP7pqE2n3AuM-TwNHYRsk,736
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_white.yaml,sha256=hcXQUDPas9IxB5PdyUYQW180AikgXiTSl0jQBcOZtKs,734
rayforge/builtin_addons/rayforge-addon-materials/materials/acrylic_yellow.yaml,sha256=NizVlmSaBS5UuV8g84yJNDwaxpTUD4I_a3mXTcmNE90,745
rayforge/builtin_addons/rayforge-addon-materials/materials/aluminum.yaml,sha256=f_o6QkWYzcd-hwTCZaSkLtCzXPHhwskyP8wGXvqX8Bk,839
rayforge/builtin_addons/rayforge-addon-materials/materials/ash.yaml,sha256=WNdp35RKCN18d06vxcIP3MYbwn5B9_-K813RKNKV3sw,662
rayforge/builtin_addons/rayforge-addon-materials/materials/bamboo.yaml,sha256=gAO37XCyILL6DzSgdBHeopiTPtnMxLyRmuxMNZ8EHOM,612
rayforge/builtin_addons/rayforge-addon-materials/materials/birch.yaml,sha256=ZB0H4w8OuX1fJ4ofYGMCxfoYs66ervJsEE-Nk5QX8uI,639
rayforge/builtin_addons/rayforge-addon-materials/materials/brass.yaml,sha256=QifLwVKFk2Fvo-odAdvbyA3_xvSrw-alJlQNyng1Vmg,681
rayforge/builtin_addons/rayforge-addon-materials/materials/bronze.yaml,sha256=1tcgCtpMIKyEo_1OfgNxSTl7viKGMd1mm5jbTKZA-yI,651
rayforge/builtin_addons/rayforge-addon-materials/materials/cardboard.yaml,sha256=oofX4DE0jflRULeOY0HAStUK4tj722L07yPXvpEE548,579
rayforge/builtin_addons/rayforge-addon-materials/materials/cedar.yaml,sha256=hWaaar82lesubzjao_8XJAsaIfRb1b6g9hTSuu4ZrPk,627
rayforge/builtin_addons/rayforge-addon-materials/materials/ceramic.yaml,sha256=dKjQwjB9NiEkufJy9_OaDAMUofJ4uzw8zpeSUQG3NEU,670
rayforge/builtin_addons/rayforge-addon-materials/materials/cherry.yaml,sha256=rrO2JBf5wrNJU4DkSInDXYG8rpWAxYGzTC4ybo0YUog,680
rayforge/builtin_addons/rayforge-addon-materials/materials/copper.yaml,sha256=w9p1WYSeWMihigQjBxjnxKj79MWq4wwh49b3iot03s4,625
rayforge/builtin_addons/rayforge-addon-materials/materials/cork.yaml,sha256=gPWu5Ldi46dcNMH8Xx05kEYRydwXPfCJCEGQKhPBYJU,703
rayforge/builtin_addons/rayforge-addon-materials/materials/ebony.yaml,sha256=BpvvL8RkRY_J4ZfNYJcqQ0dWoQkOGtOMDLpOBW4dV4w,584
rayforge/builtin_addons/rayforge-addon-materials/materials/elm.yaml,sha256=cTnlQGQSFDJPU8fBKfDrM2hDEvDFX4wNR4NS3yxAxIE,596
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_canvas.yaml,sha256=6-wyMmPu4CVCyrfRM4aMJGMlhk0xg0ySMGrgNDrhDww,599
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_cotton.yaml,sha256=pVUOdrgdGRgnBDsZ1SelyJASRGmqQZ7O0WvDrX5tniE,684
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_denim.yaml,sha256=zqZk2rtX1QX64uxAoNa0ZDbPkIt7VFrWhr7N4baC-Ig,620
rayforge/builtin_addons/rayforge-addon-materials/materials/fabric_felt.yaml,sha256=ESNEgW9VZEqKrq6tlI6_PX-_m5I8gkN2iQFgom4gEIc,593
rayforge/builtin_addons/rayforge-addon-materials/materials/foam.yaml,sha256=4fHQM0W0ZXC6RnSOLEoIvJFm0BBxj7COxB3gDvLNiig,569
rayforge/builtin_addons/rayforge-addon-materials/materials/galvanized_steel.yaml,sha256=CXuBxzGaqq-s48GWcZDPZLkHheKZzBNwQj4cLn4TRy0,808
rayforge/builtin_addons/rayforge-addon-materials/materials/glass.yaml,sha256=Kc0R4kC0Rl0Bx1r4iX-SvNkSQ_hzXQAX7kwhzrGuBfQ,562
rayforge/builtin_addons/rayforge-addon-materials/materials/granite.yaml,sha256=gdpSVidI-BX0xpe1MDLHOU-EWHXAxaf8mUD7V_KmEag,581
rayforge/builtin_addons/rayforge-addon-materials/materials/hdpe.yaml,sha256=l8DwZd80QRGt0YHfXh5KescJfZDdaZAYix670EbXAvs,571
rayforge/builtin_addons/rayforge-addon-materials/materials/hickory.yaml,sha256=EbhnnyBXfVDr5Cqc0aFukUVQcdnbPboTJsPZHeaZ5Xg,558
rayforge/builtin_addons/rayforge-addon-materials/materials/lead.yaml,sha256=0H6dwfnLRcjeRNDU5C01qXqM5opvWLzg8JxSu0mWAmI,640
rayforge/builtin_addons/rayforge-addon-materials/materials/leather.yaml,sha256=YbIPvjLz6wOhtRA_KqsTqjau7cVCCtvgjEuGdBDbBNQ,704
rayforge/builtin_addons/rayforge-addon-materials/materials/mahogany.yaml,sha256=5g0apEq89K24BFhkEbghQU2ZvHQaX9PTHrOMsxDAsWM,734
rayforge/builtin_addons/rayforge-addon-materials/materials/maple.yaml,sha256=NzxE4kRuo9JmhUNpwK8plKBsOEGOY6kzQixa65pRrTo,707
rayforge/builtin_addons/rayforge-addon-materials/materials/marble.yaml,sha256=rr3Qdx2JHE82i_JlZ0JeJJEIHn2IXoUBj7ZhuCAMpnU,673
rayforge/builtin_addons/rayforge-addon-materials/materials/mdf.yaml,sha256=wjQ5C7US3cFQlPYSSGFNycAT8CCny9_-4bysui1gR-o,1091
rayforge/builtin_addons/rayforge-addon-materials/materials/nickel.yaml,sha256=ulGL7PqZ1E3T5lIwlwjL92-lxAscXGb16I_0oMcurqI,715
rayforge/builtin_addons/rayforge-addon-materials/materials/nylon.yaml,sha256=nEz_7bIL-7oTWHNA1RIJYlJfyLzl-tpZxf5-Ixgc0dw,577
rayforge/builtin_addons/rayforge-addon-materials/materials/oak.yaml,sha256=vr4KJ1JB3JKGKamKh2NA-HgbRILpO_0nTZmvZO0Z1gQ,651
rayforge/builtin_addons/rayforge-addon-materials/materials/paper.yaml,sha256=lciSOG3ESeY5Mp4jMvdgHy0p4cPDA1IplL-1o_MKBn4,596
rayforge/builtin_addons/rayforge-addon-materials/materials/petg.yaml,sha256=gu3bpGkGDM3EuAjQVwG9ElrEcW3EYEzpD4ShetqrPi0,799
rayforge/builtin_addons/rayforge-addon-materials/materials/pine.yaml,sha256=hi8faBa0B0muqz8KPRddIrgx4SEpJDBCWnc8fmj9ajk,607
rayforge/builtin_addons/rayforge-addon-materials/materials/pla.yaml,sha256=pWCqxX6eLb_OdixtN0wIF_GvZheGertltxrwQfig24o,707
rayforge/builtin_addons/rayforge-addon-materials/materials/plywood.yaml,sha256=vnhrDfZi3vHY5WHmZocE9eX2LlaQIJtnsGb3UUbC9lg,846
rayforge/builtin_addons/rayforge-addon-materials/materials/polycarbonate.yaml,sha256=UxmciTj6PgKaIs2-MmQbdUWHybZ9Ya-26oGichpbnqQ,698
rayforge/builtin_addons/rayforge-addon-materials/materials/polyethylene.yaml,sha256=rtXWEmFX3iNjDhKR_ruPC_ijzV_JJX7sXY0No7LgAmE,669
rayforge/builtin_addons/rayforge-addon-materials/materials/polypropylene.yaml,sha256=Q1AkGTwedrIER6PdQ8n8hL_W5u7uHJp0ais7y0G2rlU,738
rayforge/builtin_addons/rayforge-addon-materials/materials/ptfe.yaml,sha256=RT1nE0UI5Z8oC1y4a_z6VtHbH-cL7zSu_M14SSzkFDo,681
rayforge/builtin_addons/rayforge-addon-materials/materials/pvc.yaml,sha256=UWs8s08eWzxLb4hd3DPposJh3mxcfakohv32uC3Gmls,570
rayforge/builtin_addons/rayforge-addon-materials/materials/rosewood.yaml,sha256=h15yiqRFDU0UC0lX8V5cPlyeHsnqKz5_PsBimD6ombs,744
rayforge/builtin_addons/rayforge-addon-materials/materials/rubber.yaml,sha256=RDwYsNBMmuGHgw6gZinqw6b_GaJsLaCZMxPpJk-FZAs,604
rayforge/builtin_addons/rayforge-addon-materials/materials/slate.yaml,sha256=Fo4WPSfEuoGvOOjVqbn8eTjSiWSxgZzacq6bBdlaipg,598
rayforge/builtin_addons/rayforge-addon-materials/materials/slate_blue.yaml,sha256=R8JFx8k8ghnvNiaUEG3trTD4R6O9aEvltIyeB_HU6rU,742
rayforge/builtin_addons/rayforge-addon-materials/materials/spruce.yaml,sha256=gYsugAJRfFrSPfiCL17y8JBnk9E4vKQjYsOH-XgPAII,530
rayforge/builtin_addons/rayforge-addon-materials/materials/stainless_steel.yaml,sha256=myXwpW7CsBE_MEfsZAI-iMpErYKjgYtj-JMEqqSaVdY,679
rayforge/builtin_addons/rayforge-addon-materials/materials/steel.yaml,sha256=t5UkpffzU8B0AskkThO9DEE_xsW1eqJX0FXkNS_f6Ys,663
rayforge/builtin_addons/rayforge-addon-materials/materials/stone.yaml,sha256=y-h_BgxYT9MKkLnmD4MBpZFFUJY9Uu82dmHVsTKXBt0,592
rayforge/builtin_addons/rayforge-addon-materials/materials/teak.yaml,sha256=c2-Oxr__ANDV6OASRZIbgbSZtrm6mDnz1q5MXQdvkf8,560
rayforge/builtin_addons/rayforge-addon-materials/materials/titanium.yaml,sha256=rl1GNZ78YE-TYJ3gX4UyiB2En9oHT-3SnWNubP1lsxE,691
rayforge/builtin_addons/rayforge-addon-materials/materials/walnut.yaml,sha256=s9cnJf6GLK0AmlmXbx6fg3flnHl5I94muG9r63Q8EhA,707
rayforge/builtin_addons/rayforge-addon-materials/materials/zinc.yaml,sha256=tyDMO56lqp6gStEzh0wFIGxyPVzqy8dM4Xuywdj540k,670
rayforge/builtin_addons/rayforge-addon-post/rayforge-addon.yaml,sha256=3UDfdTY8fdKKPqBuvMHMJVm9BK5HAm3ZtBKaWoRkwIc,347
rayforge/builtin_addons/rayforge-addon-post/locale/post_processors.pot,sha256=0cDjl0LnvdqPscJoA74BAiOULJ-elXqecW5WZcWtQZo,6741
rayforge/builtin_addons/rayforge-addon-post/locale/de/LC_MESSAGES/post_processors.mo,sha256=Z6AaJhhynTbQ2iEoAAttIuRYzTuE47qoHQsdzjMbOYs,5900
rayforge/builtin_addons/rayforge-addon-post/locale/de/LC_MESSAGES/post_processors.po,sha256=CiiQrW1NPFwguDOgb6fWkk70ae4ZPPogHsyHnH6Jw2Y,9050
rayforge/builtin_addons/rayforge-addon-post/locale/en/LC_MESSAGES/post_processors.mo,sha256=fBsNbk-S0u2yoZJNmb-g7QvANqugEAQRaRwHmsAe83k,5446
rayforge/builtin_addons/rayforge-addon-post/locale/en/LC_MESSAGES/post_processors.po,sha256=nYQRpr3PwXbwgJNN9TVSpATG6hdfvIyGLnG9GWmYUdw,8576
rayforge/builtin_addons/rayforge-addon-post/locale/es/LC_MESSAGES/post_processors.mo,sha256=yIWU5STFwUKEvITEURbcfob-3bnCgjFbjZpHaJaqwW0,5934
rayforge/builtin_addons/rayforge-addon-post/locale/es/LC_MESSAGES/post_processors.po,sha256=x3_o07FAIidSvlp5Zawz54D-Bb1-NhCHX80-WVmPjqQ,9088
rayforge/builtin_addons/rayforge-addon-post/locale/fr/LC_MESSAGES/post_processors.mo,sha256=kOMQIdZYppSJTy4VljGkWRvgjz4sw6N9c2IplXLNWJ4,6101
rayforge/builtin_addons/rayforge-addon-post/locale/fr/LC_MESSAGES/post_processors.po,sha256=XvLkOlLEkQktcaq7wwbvTu3Ykk2MHdt8-9pVKHRza1M,9257
rayforge/builtin_addons/rayforge-addon-post/locale/pt/LC_MESSAGES/post_processors.mo,sha256=cUsoYuNtnHfoShlu6QehMdCawVrdLE9FJzfpZ3O4ED8,5941
rayforge/builtin_addons/rayforge-addon-post/locale/pt/LC_MESSAGES/post_processors.po,sha256=1K5xKrK-7d8G0ggVNoTFXSn2HyjJv6U1kxIz-GXOWkk,9092
rayforge/builtin_addons/rayforge-addon-post/locale/uk/LC_MESSAGES/post_processors.mo,sha256=m4VtdGM_0q8eGc1tA-xdXEiIXwXCJHVgeLekP6xqmeQ,7622
rayforge/builtin_addons/rayforge-addon-post/locale/uk/LC_MESSAGES/post_processors.po,sha256=XQNFL6RQOOsBSF4DXKhdR0a9mquvYhxKhDXuCDoB_OU,10772
rayforge/builtin_addons/rayforge-addon-post/locale/zh_CN/LC_MESSAGES/post_processors.mo,sha256=eCVPillLgTFrvl-pjntNfBGQlGYZehC8aanF6v9cgVY,5234
rayforge/builtin_addons/rayforge-addon-post/locale/zh_CN/LC_MESSAGES/post_processors.po,sha256=2lKTiow95DXPi8_tT3lMhhmnQpM75PhvBkyHcb-5lzI,8360
rayforge/builtin_addons/rayforge-addon-post/post_processors/__init__.py,sha256=a7_79ThQlKyXK8vhiJkT9tB73oajjYZlL-h9ivFFqu4,107
rayforge/builtin_addons/rayforge-addon-post/post_processors/backend.py,sha256=ZrnHDJg7zlhwdTPV0VpL9ThcwQQA3sQkM0i3pqdr3ms,1107
rayforge/builtin_addons/rayforge-addon-post/post_processors/frontend.py,sha256=H46zETtwqsj48s-YZMdQk6fMUjQ2C_aRLU_Ojcz6ZGg,872
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/__init__.py,sha256=3QxJS9ixC_DOO5iGfGf-JkZKS8XL9Ox-MM4EexcU8B0,771
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/crop_transformer.py,sha256=jGDV35q3BKJp_MLo06zeRZ_ekSDYIrtTXwL6LZVuZag,3539
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/multipass_transformer.py,sha256=orl1apwVXxA8lNvfF4pmZq1mJEV_7uvsl_3cGag07Qw,4952
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/optimize_transformer.py,sha256=ieJ4k3I4gGodA2iw05JlJU0thCkocIc2fPRqpaJGY1E,38881
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/overscan_transformer.py,sha256=NvX9F3dzVnz3ZeRsmhi0Gmr39-kN_spm0irdOXewpTg,9291
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/smooth_transformer.py,sha256=oUT0einlwGVyRg3yL7SyutmzT3cWw_0vqFCsCJWjDbw,6487
rayforge/builtin_addons/rayforge-addon-post/post_processors/transformers/tabs_transformer.py,sha256=2zK7w0gAsa7V_SRdtpnR_OJEV3guJWAK04NWHHZOapw,21292
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/__init__.py,sha256=iU_YIgZtcx349CVLnc-_fBn-0fueHO0VkPbhIAQPROc,723
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/crop_widget.py,sha256=91CEaGCA_z0jJaVjqkR1_9A7bYMWmKoKCL1uSLkkbjM,3374
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/multipass_widget.py,sha256=EtEVyU6LGG7zDIJdJB2SBbCCwvCKJnqGEN1Kg_lfL90,3479
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/optimize_widget.py,sha256=XVQYnGVp-XN-lzM9iKpTJciCnFEmLlHD47ajF3NQhPE,3680
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/overscan_widget.py,sha256=pnsBpluCTgjGK_-Nb9gKO-4TLMWwSoxS5OQNPYj6sEs,6319
rayforge/builtin_addons/rayforge-addon-post/post_processors/widgets/smooth_widget.py,sha256=vKKsb-mLWsFx2aldiRnxn8mZ5tTgCs82P4DwIomPA8g,4396
rayforge/builtin_addons/rayforge-addon-post/tests/conftest.py,sha256=G3goXKVOZpWIoSSpffrl4sW6_Ye2ceoqwhbH_aLq4CI,2629
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_crop_transformer.py,sha256=cQ5zEHSFkxNHV9zj7Dqcz1z_COhTjoGIJRB3Ul9C8EQ,11227
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_multipass_transformer.py,sha256=dos8sO1Ecq-aW1D0W8u4-7vWDTWuv904i3aQ-66jQOw,5529
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_optimize_transformer.py,sha256=Th7tHU3-MhYflUAAGKQ2LGh49taFwkBQ5ERXRCIvMDE,25230
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_overscan_transformer.py,sha256=51dxCTfIH5yY5cfe6zCKf08ME5RX5bbNx2Rr17ZHuHE,13916
rayforge/builtin_addons/rayforge-addon-post/tests/transformers/test_smooth_transformer.py,sha256=b8_JCEQFtwIUf_KrMnwhLqWGJ_VXKh0uORe-Ht4UXrk,4423
rayforge/builtin_addons/rayforge-addon-sketcher/rayforge-addon.yaml,sha256=j7950TRbztV1G75FcZgl3eUM1iMd_-Huf3MxJLwuFvE,306
rayforge/builtin_addons/rayforge-addon-sketcher/locale/sketcher.pot,sha256=h-_X5MA9Wn3xK53Hj0bhw_DIX6L95t1kCmwVEQwmpr0,13481
rayforge/builtin_addons/rayforge-addon-sketcher/locale/de/LC_MESSAGES/sketcher.mo,sha256=gwYXKErF2PzCITCCDdScBWRbtgIGWluCAecSTjFFNaY,8883
rayforge/builtin_addons/rayforge-addon-sketcher/locale/de/LC_MESSAGES/sketcher.po,sha256=jiE-Aif9i0wk7g3RSSznV2SC02FBvEmOX5uD_Xfpw_U,16208
rayforge/builtin_addons/rayforge-addon-sketcher/locale/en/LC_MESSAGES/sketcher.mo,sha256=c6z-Kauux-yQCT_Abl_wRJr6Kx5WDFphwxPuwoLiSbY,403
rayforge/builtin_addons/rayforge-addon-sketcher/locale/en/LC_MESSAGES/sketcher.po,sha256=pKedQmffVHA0QIlW7-vCWdSaiK697q9lC9LmUp5KQYU,13468
rayforge/builtin_addons/rayforge-addon-sketcher/locale/es/LC_MESSAGES/sketcher.mo,sha256=EBZNo41J55yjtgModNBDCztviAYl4hNdRECTZNXEC5s,8952
rayforge/builtin_addons/rayforge-addon-sketcher/locale/es/LC_MESSAGES/sketcher.po,sha256=B_rVr_TB_TVyZsxiIVZwBF_4axphrOJ2VkJoqTyhX3U,16273
rayforge/builtin_addons/rayforge-addon-sketcher/locale/fr/LC_MESSAGES/sketcher.mo,sha256=d_SXLWyb14sJJPWbqEf9b6OOri-a7nbQlOLnS4uA9ws,9176
rayforge/builtin_addons/rayforge-addon-sketcher/locale/fr/LC_MESSAGES/sketcher.po,sha256=gHJK1KfFekQ4xA7DGZEqyZ7w0sqkvWVgV6t0LYeM2Ew,16522
rayforge/builtin_addons/rayforge-addon-sketcher/locale/pt/LC_MESSAGES/sketcher.mo,sha256=eg_zLQ72gbg_xlxUhciZZToK1DvHCbu03WM66lwlIsY,8935
rayforge/builtin_addons/rayforge-addon-sketcher/locale/pt/LC_MESSAGES/sketcher.po,sha256=I0kK1G5lS7kxL4ad1Wy232CceFYpXtbYB8cy6bYBYp8,16263
rayforge/builtin_addons/rayforge-addon-sketcher/locale/uk/LC_MESSAGES/sketcher.mo,sha256=mImGZcPMb3JPweuDXhyfs2s52Z2f8sMExr-Re3THHaQ,10872
rayforge/builtin_addons/rayforge-addon-sketcher/locale/uk/LC_MESSAGES/sketcher.po,sha256=1pAtzPwzLX4CVX4TvTdqZ25tcqwHU1icoYgnws_aLCw,18198
rayforge/builtin_addons/rayforge-addon-sketcher/locale/zh_CN/LC_MESSAGES/sketcher.mo,sha256=_RT1RKLR9KrB0QlTHoXBOjQcykr2sxXXinGt31sWjhg,8142
rayforge/builtin_addons/rayforge-addon-sketcher/locale/zh_CN/LC_MESSAGES/sketcher.po,sha256=PJa90vAjQagxkDbXWh6GuZafKcIWQ5-soToMznxSoIM,15494
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/__init__.py,sha256=-j0pasucr4Z1x7y7bXXdEcNVZYKuh93KEPhtKzDuBqI,105
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/backend.py,sha256=fUSHPG6o6oF0RS0oWdoQ2F6iJ4i7hwowmAa8G2Lujtg,1600
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/frontend.py,sha256=7VANd9yzuMPtb-RUAGAWq6figcxldcx6HNo8jDuFyic,960
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/__init__.py,sha256=szzgbxBaTLiALVqm8NpfNB-k4dWxS7uMw0itmAY0T18,49
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/params.py,sha256=7d-JLK5svKJXfSfwQKIRv4KJvopEzLx4jA45JzWI2gM,4016
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/registry.py,sha256=K_gZ4ZLrhu1iibrC-3QZotiiD4dEfNy1VDiZ0PQkYz4,6858
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/selection.py,sha256=i26bSKiU6Jjne8KYiTek6Lg9yh9Cy2sVrIgUhwhmHPM,4040
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/sketch.py,sha256=1wcCxVyWf9q757W9ukbxJ5onuwAV1HyqB6VT4ylrBnA,50436
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/solver.py,sha256=IJZnsIb7HWLNt0uCTubBnqplH4oLcL2r4s6hcdDjHw0,8909
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/types.py,sha256=6Z1DmMXLw44p9aqOg_X-CFF5B1PeaGwYOpN9i-VVUaY,56
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/__init__.py,sha256=VjOt31aEQXjVbtaqVkoZpQy1mGb1UX20XeBOfQGZGjk,2760
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/angle_constraint.py,sha256=Qvb_l2-abjtFNxEYKwKmsEa4FS4Ey9jP2XWqb8OMMko,3187
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/arc.py,sha256=Eq3KlkazMIQeeEAT3dnOaiATRQbRShK0CMQrbzSrkxA,15860
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/base.py,sha256=d0o3oaQvafCETqYtX-8Fz9K4Av8y9eUFy91XH1WdqIA,6139
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/bezier.py,sha256=8mHheV667b05zQa-eegvGM6T0p3fhZndlLjz5d9sgpY,16059
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/chamfer.py,sha256=gg0vZ2fYEkThv4Wptq_ogPVXtV1s1R8wwm-e04PqekU,5077
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/circle.py,sha256=6K7DbFlM6mNH2YuTW9ACKJrzxCgofVy1Nn9vfNakJJ4,9191
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/constraint.py,sha256=NeJEd9RNM9ftLqrreaGMUXhS0pb_7k_A_Yj7dOiRbvA,1202
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/constraint_create.py,sha256=Jbk9dyPsViVnjL05EwOcGXAr47lRKqiYBuI0zYSCgVU,6061
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/construction.py,sha256=60CWxek6aOmWnnPvYx33HrpbUt_54ZfYfxBVBfLFO9I,1598
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/dimension.py,sha256=gVhnsueYJpChFZQYmC_dPGVqSs2fZjGAvvvD5mwoLOk,392
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/distance_constraint.py,sha256=ixZtJfMQCcU7bdk6LrIqHxx4WNVEuc13eZui_c3z3LQ,1716
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/equal_constraint.py,sha256=cZfB3Wb5QDB3vrT58OlxoMvMzpDQsmKcfmxcRlrfRAI,1181
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/fill.py,sha256=c2408GVjSc5z_vXHwet1RUHiCyjZAAfngg0JG0Eirzg,1467
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/fillet.py,sha256=COu3BwaevPjQbWC-_3NkfKkp7Srwz6c793bQ61vHLjo,6031
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/grid.py,sha256=gvuXApi3g9DJjfinbE9MuI-0Hpw_Kwux4qc3UeTF3P4,4375
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/items.py,sha256=29lZ8EZqdnDGq834DzbZXXdeOSOaZJXG9VFNM7kQfEo,9902
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/line.py,sha256=xjkw-tksM6qX6ilKHBZMEikBqFpkHu5hUomK1qrbNBc,8671
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/live_text_edit.py,sha256=pegF8D3bt8d-T_9TpjEhwAjVhDECUBNllDFM07JLh2k,3476
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/point.py,sha256=ud2bT35j_NqV_moyCQ6yrF5KP2imuyZk99oNZNJPd9s,7643
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/rectangle.py,sha256=qtz876oX_doVRUzrgSUmQqYtSzpREsQ0xTmJBhTu60Q,15358
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/rounded_rect.py,sha256=WWYnR-SoWcsZuSQ9XZ7xR1-Sa_tugxyaGp2AqaWiEWQ,20885
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/straighten.py,sha256=8286prHXgKpAVsIRyZGkSFmYX8A-CLIzHTmEG-0ZtWw,2263
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/symmetry_constraint.py,sha256=T6PSE9bMvLnG3xCFYjRrDblE3oEB7Zp9rGU9wbvx6TM,1019
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/tangent_constraint.py,sha256=asklGvE4H350YCkv_M-mWepe8I_R2V49udt0CuaMEOc,1027
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/text_box.py,sha256=sEzcAxi4p9dbL6c7zoHsG9TwYqs89d6urQRvF_rI_s4,3945
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/text_property.py,sha256=a7gGU_nzUyDFkm4WuWm_vZ78BmguHnsgSSBAn97fnhg,14831
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/commands/waypoint.py,sha256=lZdSgTjphBjjuiURrqD43oV9xuRO75BbqdfKEnQ67fQ,10171
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/__init__.py,sha256=4EMQGrzoxP6_B22HO0e5bn4y8GocmDZZfaeqbW836ow,1977
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/angle.py,sha256=9v0M7AKeJMz0vSbjfXAZXD2zNTxjNEpnvDLWKrctIwQ,13819
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/aspect_ratio.py,sha256=l-PGTNrKAIKSuhZgPXTk4VDxu6gZ99KEw5qCIYYgBIw,8943
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/base.py,sha256=hDf0L0pwrB2wL1nsc5xO599Qtqe2zCcfZSKUc_UwLNQ,8547
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/coincident.py,sha256=kezjprRHhwb_yh1IguJjOUM4_cRuuXt3m2aC7hDvR9M,4718
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/collinear.py,sha256=itHYi99bVmfRrxJk0i0Q_f0F2obvxpoOlUrTCDx2nOA,3401
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/diameter.py,sha256=c0Ojax2ZJaLpe2GogHP0PiN5SiOa_SkH1p2vqhXkf5o,9285
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/distance.py,sha256=wJQJzQICMuD8gE_nIy3bnDfs3UnDH-csQw5MR1uP4q0,8813
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/drag.py,sha256=yUx-z90UjzKdOOX0S1N-hfRGiqWXOlESTW7pa1NYm0s,1553
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/equal_distance.py,sha256=vmhnAohbNsZUMgfj2gX01bVJx8Xj2mXXxbJw0H0nfUo,4536
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/equal_length.py,sha256=Ub-BdjsGd9eetIgD7oSofavsnIh735V18RaHed_zXYg,9539
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/horizontal.py,sha256=3L-D9Frgj2RZYPT0MYO5Brcf-YttXghh7OipAd9t438,4631
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/parallelogram.py,sha256=a-0INX8YsbjFPR5V2lPbs7plV7FXV1Sn2r82xQ36Ido,3369
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/perpendicular.py,sha256=HQzYiDZHFajsJXp4d1M0ZX6OmBJKFBM5YuxlUJmmni8,19263
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/point_on_line.py,sha256=arOVy-zi4ERmelv39WHUMEhMupkp008wgnDyKvYhE4A,9723
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/radius.py,sha256=ieC6XtuAIZlD0I4v6brkLk0B6MwTS0ektxBFmyOCnus,10786
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/symmetry.py,sha256=o_P7Ey6H3gBiXzcET0NX0Itscy95qOPGuZ1l38Y4Gs0,8702
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/tangent.py,sha256=4T5EN1IdWKkN4KfI9hWbIooBasMN7TaxBv2Q5fmVPd0,10645
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/constraints/vertical.py,sha256=9jcCUuQeF5bzAFn9k-89sohk_edgtBQl1atdPTmaXXs,4589
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/__init__.py,sha256=ubn3A3x-JY9-IWSGIm7aS0CQWsryjFKGjEZJ01qua_Y,300
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/arc.py,sha256=Ya96vAB4IUqdrNwrJ5Sy8YX89CSSL5frb_PJWZtqRdA,9039
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/bezier.py,sha256=YB35lRbgKm7yLjF2txnodSxmpOlAkuf0SxwsTCRBBY8,10310
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/circle.py,sha256=-pOzs8GorxC-yt8iwFZPO86zkD2ZPXfAtOxAMcBZ_2I,6280
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/entity.py,sha256=XWh-1uJ9-zW20lwenkfwkEdA8E28SOWSCarJMeLo_LU,4858
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/line.py,sha256=HhS8jSNFXtt6B1gAj3K2Nt5xctjaZyz5cfzsOO0XecE,3946
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/point.py,sha256=CyE_Y8Jv4mrGzBSq3QgWqK1vC_Nf3V73qKfqcHTxUcI,7651
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/core/entities/text_box.py,sha256=oaD0G-taJlC754TjdsZSrUHevvijjwUtWrZSOGNLGio,7911
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/__init__.py,sha256=HeKHj1fPCynd7cNNMUxuKiuzmbmXPzbGL8SFhF6XwFk,122
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/exporter.py,sha256=Bjgc8ok4a-tqOqWBWfTh4JxY1vNwxJDJyIvYc5hTB2c,1773
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/importer.py,sha256=veRUZMiEwGiMkBa7gwUcs-kLLkQL7eDXo7oAc7jIZJA,6455
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/image/renderer.py,sha256=nTwO7fclbeBGuw96pACpTeVvCEDA59hsvDaCK1e8qRA,7343
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/__init__.py,sha256=b5ogm3p-gpdGc6YEcpRH5yYmPxLr5BNluviNUyGXIe8,8674
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/asset_row_widget.py,sha256=pclr0oDxf1-Zm5_vTkUXhqY10IAYgyRbPWiIB-qnVgU,1684
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/conflicts_widget.py,sha256=XB7F7V2Jpqr0KhaPDP_MNy2nIrGV_QjuIM0I-9WbyNQ,4312
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/editor.py,sha256=s2wTjiWP8vp4y5HPyesC7NxRwkv06hENDsYE1WZp6Fo,17701
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/font_properties.py,sha256=8jT0uCOLr2e8xMAJCsaisAChcUqPTfb7J42FmWZ4C70,9040
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/hittest.py,sha256=iPn3LcBBJzMxyvP5NfHDG853k2_pvQTKjtR_iAUXyXo,8674
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/menu.py,sha256=GQVskDsfsSsNB9RtN7BPCJIojLZ1Ke7FQrceDVHSxi0,1939
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/piemenu.py,sha256=2Cxj0aJ8DIRBjt2Qn4wS2bk7OPLP3rnbaFtzQrBeJKU,3357
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/property_provider.py,sha256=BlMQ7BpyTrcaHdlRqU1VLkJxl1ER5P0LCHFetbdHLps,7004
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/renderer.py,sha256=kito6ZuW5dKpn8gCGrjeN73PV2e_wDk2jmZsulPDxzM,32478
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketch_cmd.py,sha256=SVlIUsuX3SURBwL-t6n3Ybl0UETc6eOmt6ZdFvPipJ8,1811
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketch_mode_cmd.py,sha256=51ASV24cEh7lVJ29sjzsXtuwZ9Xcf2yMW-f6GzTDpBQ,8508
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketchcanvas.py,sha256=DUb_BZehvKjKHmp5yYiqBl8znzdketG8X1F4X23XUw8,18044
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/sketchelement.py,sha256=J5dcShfGlUcAsEMASCC-CNz_qToiuk4M9O_7EMjlehY,13441
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/studio.py,sha256=hND9wF1yLIof36aK8xn_QThNbIB5YiX4sAk_VwT3X2c,17739
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/__init__.py,sha256=ccrs5-lHQvu6RcNWk_G5IG3WMT4dCySWU0VPhlGJJZg,3974
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/angle_constraint_tool.py,sha256=D1LOjDWH5Ke5QFqdglfONHjxeoBhZSEOupc4kyTudN0,2093
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/arc_tool.py,sha256=AnUK5iNu9x7lBT-tt4jb8m4qvuwlfRB21shUF5AQxeE,9587
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/aspect_ratio_constraint_tool.py,sha256=M_SL-kmlF3fvL9OynnGaDN6ulWEQUFe3C5B04lkILv4,2520
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/base.py,sha256=2KiETCyCyIyH5CaIty-V-8GEM-_3v3xdYndG47RVswc,4574
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/chamfer_tool.py,sha256=QQLpiuJ-ZG37AaZGzYYaQN5FbG-yq--cd7XbK2b-5ZQ,3696
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/circle_tool.py,sha256=aCaFD3ajBf5z-S3niek_ZxGfVAbf_9aMZDBTdkuE-pE,7635
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/coincident_constraint_tool.py,sha256=lrXcoV-B43MKZ5TB-1gToMOLP4NGOMLCj0lUDvLdpHQ,3194
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/construction_tool.py,sha256=LiDk2FBZ2jra4VOj-Xsd3r6vjdKc53ybg1oQ3y4qlHA,1385
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/delete_tool.py,sha256=_X6D4OUYFDlOMBCgs6YW3mioG6ud2_J1eM45b21gYj0,2163
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/diameter_constraint_tool.py,sha256=QAezfMRgfN2FW0UKbK5XsS65koiHuVJVWh59Fp9jHoU,1876
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/dimension_input.py,sha256=HoVvjwaz2dfvMK1rpP4yvrSOZjiMxpK6iaH0PhfpKxY,7376
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/distance_constraint_tool.py,sha256=lUi1I_LPVVupETaUAggNDcInKZYXZZ_-Glr4va-FoPU,1841
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/equal_constraint_tool.py,sha256=EhKzkyspCupjNpPI1yPGEDF8uX9hQCtKFhNhw-i0_40,2089
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/fill_tool.py,sha256=_qy2F5kU-sNNEElWV_ncIbgUR7RwsgbsaTjPOVrLkEM,1520
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/fillet_tool.py,sha256=83l9HHMAtfj_nhECXS30XaCHPVYJRxS4BI9DXInIOZI,3713
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/grid_tool.py,sha256=ql9fl531NgyaxHRZqecFifh1l5F7wtclyzLlpmMRD1Q,2860
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/horizontal_constraint_tool.py,sha256=m68dIGjthenRESCK3O4rBjozgDmJCCAArEdzTVZYjqM,2098
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/path_tool.py,sha256=slbqmQ-kvO2nylRf1Y7jweUFjuS_Jx-g9vag7SyDRDc,18856
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/perpendicular_constraint_tool.py,sha256=Lj78ZmtAWPFtftz1xxHTDZDvlS_o8L0yV3c2j-eOXdc,1636
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/radius_constraint_tool.py,sha256=OBHk_w8oiQJqdLtXATQq8dKYFgvc7QkRAWIyT0HTFGI,1961
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/rectangle_tool.py,sha256=-xMQOQzXMvReFb9HYbddZAEBLgacBMLAqEFbPqcxYpg,8785
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/rounded_rect_tool.py,sha256=44qIhfTWu_uwpTlq12-rQDPYa1sFBwAkwLqVHuzC4i8,9408
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/select_tool.py,sha256=gUKIlPwmHHQqRbqAy-aTzVnukI5bDdYjCfSn1urq1os,30523
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/straighten_tool.py,sha256=UbLE-7Vyw1MGdC4zNfzozTBXLJrYsJr6Jx25WaftSPg,1555
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/symmetry_constraint_tool.py,sha256=yUmOfClvuR5tyJ_NpYORCzpQG8R6EHRJcOGIcELZjKY,1968
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/tangent_constraint_tool.py,sha256=J8BltdWhKaLTDERk89JP2_6Dkt6N8jFoFPuwa5jniP4,1798
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/text_box_tool.py,sha256=ZA6m7cm71uOLv8nzNuee6yYgZlS9lFw-u43fZ9a4Lfo,38218
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/vertical_constraint_tool.py,sha256=HeiUsIRe-XPArkwTrH5c3_78jZkyjwncHTmbsjdBVbg,2082
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/waypoint_sharp_tool.py,sha256=j0dBzvCv34N68nu1WlvTMMH5oyK1-dJPcULq4PODlqA,2407
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/waypoint_smooth_tool.py,sha256=TSMfCtPjQpcP5BLoErgiSgtQwT26AQBqAZgaG0K2LEI,2411
rayforge/builtin_addons/rayforge-addon-sketcher/sketcher/ui_gtk/tools/waypoint_symmetric_tool.py,sha256=U3jjOEIbKkjOJKi1Aqc_B23ILvxpKZSzOmdWFBP9i2A,2423
rayforge/builtin_addons/rayforge-addon-sketcher/tests/conftest.py,sha256=bj7LrN_HMvcYagCtp7fiHfeAt3TAguKxcVe6lmbz7Go,1281
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_asset_cmd.py,sha256=22MGUw84pEn_V3iaglipbno6MTCUHeJvtJZL2Mf-1K8,1970
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_commands.py,sha256=LNEOOjWXZqivoLNzLaIoQkiAiJrmXgjrChX6ULI-ZA4,6373
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_file_cmd.py,sha256=u8D25uu0z8aKOAsthGhas4hgGGr8Y-uTtsMVjRLLAdQ,2972
rayforge/builtin_addons/rayforge-addon-sketcher/tests/test_sketcher_workpiece.py,sha256=XCWD2eT89mpVOOLjjDHsBfQPvys9SJutScfN3gWfRK0,8027
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/sketcherapp.py,sha256=Rcq837tI-2bXExtJZqmo9aYIAyhMOX-zGgibEyrNG-U,7618
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_constraint_conflicts.py,sha256=UHuDYy3q9yPU5ckFxR7q3wSSFJ3bspvBvIilqcxzLCI,8310
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketch_fill_methods.py,sha256=QP8gq0w7A1HK2_7WzBXnDuTi8tSh2FQY5qu-7K3fkY4,5328
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketch_from_geometry.py,sha256=SVUboHeUtVl8etLhd849WjevIfk12Eoe-yxDeVWEIeM,7075
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketch_properties.py,sha256=VwSvA74D5fp6KaYzf1V_VJ2_YHFGenwXmRmgePDfyQ0,4698
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_params.py,sha256=9J4J1L5h74V9pc35xhexdNahTYQq47qFCEGZRn8bWKE,4079
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_selection.py,sha256=Syi5zVpwi3obonDaI1uuyFTL0HWd8AWZu8lpXBNil8g,12467
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_sketch.py,sha256=5DCgXSLdTYeFPLhbdz8CraIJRfx_5mwPwbKF5wCR5fw,39828
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/test_sketcher_solver.py,sha256=MbsNJJhxy27d0PM-8Ge7HdcF33lEbVOsvpPca8QPDRc,6483
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_angle_constraint_cmd.py,sha256=pzd48N_lli_us8Tt1lYkHq9JESGnHD5NN4eRuqq5xPE,3593
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_arc_cmd.py,sha256=J0zJ-ErELBLcPWktdKCXTJ2aJ_dvStfPPyLgopPXR8k,16318
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_base_cmd.py,sha256=EqlAPYRJa13krbK8CjqwS9wPkgEAI8Jyfrt2GWEpvdU,4168
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_chamfer_cmd.py,sha256=pihAUm4L3AhN6C_9SQ11gtU3FgjSgCj4Civf94tEo9s,5202
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_circle_cmd.py,sha256=4qRGJlaL6aql-d72d2f5MKaSxrz2mcWRlF-9ltbQVqs,10368
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_constraint_cmd.py,sha256=CG11Zr8SuakdEoia-vmTGZY5BlLXd9bPlO38i99ewc8,3283
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_constraint_create_cmd.py,sha256=r1Cczo0SNAFzIeXtI0ZPgH6fPgpjQwhBjpej_nAtAqs,8164
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_construction_cmd.py,sha256=JuhYwgiOdY9naodXBMG4La7L4kj4j2O1S8826TiCnmM,4289
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_distance_constraint_cmd.py,sha256=8Ahtm75yGJkf8aS7NxgFYUboF76J8MyLvWC2XDGAwhQ,3938
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_equal_constraint_cmd.py,sha256=P_EglcN5JdJ33MsSwdEtbX5tH0-lT96xfYXAWYuwOj4,4465
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_fill_cmd.py,sha256=asCSERshNJQKJYj1zP5qJLY-jvgpohWMcfPM2UKm3js,4268
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_fillet_cmd.py,sha256=LhGX8K1nUpEbnC28DviyPhYOS9DC7A_rF8ZN-_831z4,5611
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_grid_cmd.py,sha256=CZjoLQmdl08kdNMt2c_dKBux6pKuBvjJdrIm5WyXq1s,6698
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_items_cmd.py,sha256=5WPOZPQGvISLkWVgagdnC2raeY6I605j43xN-j55AA0,6995
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_line_cmd.py,sha256=LXdW5N4DYnXsHtxdzvvb3ny2sgSWgjJyWNvge9gFLuI,9455
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_live_text_edit_cmd.py,sha256=XLvCg72IT49U1IN7LevhXE-n_lv9Sq91bFN7rU11sf8,11340
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_point_cmd.py,sha256=yY9TldrM7FzONeDTwJFP47UauYGIGWZ2mNNkxiRhWMQ,8853
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_rectangle_cmd.py,sha256=LkMnBwZtirloJ_u8LdkC6XDvd11XB0eqvsbI7SEc97Q,12636
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_rounded_rect_cmd.py,sha256=UFqp565lzCaSKlxaBFG2cbWiO4FhkiUBMWrDCGg4oPE,10155
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_straighten_cmd.py,sha256=H1lMqNkMHC8Mi2K17iHU_jItJA57kKzN2nZB7dFqI0Y,2287
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_symmetry_constraint_cmd.py,sha256=cRWi953TjDsd9E7yhVavghis7tLdYvrr7yplGpvxgfY,3269
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_tangent_constraint_cmd.py,sha256=izmR-rBCD1iFMKhaw21OYNsVHQgYRaeyhbIOq6RZrYA,4151
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_text_box_cmd.py,sha256=teyE5Z2g3L6VPA1yT9sXVOxV2fafUtAVcozZ9tGF658,6042
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/commands/test_text_property_cmd.py,sha256=vYivDDC-hmm_9MQNx-57sHS7bQpunGmsGZxLmWfX5lY,20092
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_angle_constraint.py,sha256=7Cboxy8nadspLOd_wpjmGGMcJCpa40JVRcqeqNjkgkU,5964
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_aspect_ratio_constraint.py,sha256=xSckO9_mkweJpdWH1TNlb1X1S-2VwalX6MHNQwunDCM,8845
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_coincident_constraint.py,sha256=6XkkfYrS-Fb1bi07A7kpvn2VsWHkziPB2wvL8BthgAc,4741
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_collinear_constraint.py,sha256=Vt39X_DfF4ythQLyfljS1bCcwc1ToAbUu4LhXJTKYo4,4816
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_diameter_constraint.py,sha256=eU_WITEftl_XYQiEsP11a3LNwMHzcEDhzJalq4clP_g,7199
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_distance_constraint.py,sha256=DEropFEMjN_DP0-IOPPoJJX1rrmghu8GfskAV0eywvE,7599
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_drag_constraint.py,sha256=H7lj4Snxe8mq96xyB51JujlFnj4jOSQ1WafBhTMsh7w,3625
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_equal_distance_constraint.py,sha256=YKkphgxDN22GmtzT8dvHAgg37kadGBheQyrmItVoLcY,4347
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_equal_length_constraint.py,sha256=f1BepOS6c98j0SNidyax85Cq4eT9_bNwD9rA7MvfOsM,8746
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_horizontal_constraint.py,sha256=0cwg_GQ6tTBqWuilN_5u2EiD91AihAegAvf-v3CxKe0,4917
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_parallelogram_constraint.py,sha256=ZfWTJaN_N2B87WNnw2-MFZjyDX09o_akBF2yqM_QDTo,7312
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_perpendicular_constraint.py,sha256=hSEDiPKxz1DrSU_-YwA_vedBhZVa2Ggql9RYC0nF8uE,11579
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_point_on_line_constraint.py,sha256=r5vHLvrSfYHKzQjSJXOcWCT4XmnWqtkwZbdd4jTihyY,9764
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_radius_constraint.py,sha256=qfm-OmW50xIWHwatq9JJYhLWBrzvO1RsPfaYd2PA7v8,7829
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_symmetry_constraint.py,sha256=An1jOLmMouG1gn4mIDqcLFH7DL0beEsFSIf_pXzf0js,9133
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_tangent_constraint.py,sha256=2TKTPFANB3pyTcwzgcX5RLAvb50mEaQQ_ZSxNlL4p4o,9405
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/constraints/test_vertical_constraint.py,sha256=ujDLq3JPUkZU-TQGDWXT3E0Opx_59xNSNN6vusJoo0M,4876
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_arc_entity.py,sha256=K6Svn-3C9LghRxp86VTe1L9Oc9k9wrqISMRt1ZF-goU,11049
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_bezier_entity.py,sha256=xNDaXdituRU69qZQA-_vrulkxSy-OkXT16KGXkxDsYU,10548
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_circle_entity.py,sha256=AfGMpF7-75g9C84DYnRkbphmcLfkpczxhtKhaKK6phQ,9368
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_entity_registry.py,sha256=B2y7GXQQVY5haerC6FD1hXp0QoKWQUFesE8Qp0FIo_8,10622
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_line_entity.py,sha256=siS3Idro6za3BYORkhad0mWbXkoW2cFI6IoNPwfCxU8,7330
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_point.py,sha256=uMhmFPQDGIKFH33klYfplEf1x0j3USn1T3ltiwpEj2s,5389
rayforge/builtin_addons/rayforge-addon-sketcher/tests/core/entities/test_text_box_entity.py,sha256=k4sWyOFg6R4kRUuLolj4ee-ObiTqJdIOCLWKSCZG41Q,11299
rayforge/builtin_addons/rayforge-addon-sketcher/tests/image/test_sketch_exporter.py,sha256=9IHoYdSBjoc95-9aJVDha-BTkGkoq1JU7JmTQ5fZzQY,2467
rayforge/builtin_addons/rayforge-addon-sketcher/tests/image/test_sketch_importer.py,sha256=10dkcSfgjXkMzLzORicMWLeuci5-Aq5V0VH8in9R09E,14481
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/test_text_box.py,sha256=dluVyl0cuaW6GvCtb7JY6cNHPzFtevW1GX0wHq5SfXg,11634
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_arc_tool.py,sha256=J0IIoNr9IAiOMaf1Q-VgGJr2bAbTW5P65P1IZDNzogI,4460
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_base_tool.py,sha256=gu3zJl7jlgwfftCqgwrOm7Uj1LrOMBwYqXgyIHxBEP4,1428
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_circle_tool.py,sha256=M9lQWgSt79PiqCMvMsdhkTXvXv-vtJDL7dTpNTJ48VQ,5337
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_fill_tool.py,sha256=4O0IixT6XPM5YMyvcTKrX47MPIy5S80lu3dTpTQrVuU,2681
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_grid_tool.py,sha256=7bk3KqtMbY6IYq6Dsezgvxt4MlDlblmqWrWmIdtJrBU,7533
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_path_tool.py,sha256=HBPtFnBEGUgOFqGtJmL5qVfmGADSxrlNKR5Qb_HL1Y8,9183
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_rectangle_tool.py,sha256=iO82FxInIUT0TEPJ0Xi-j_vCsEW5Y5GxHOXQieSVeco,6837
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_rounded_rect_tool.py,sha256=b9ChSKB-Wu6ocaNOsOItJwndZCRjKFB9puVuPRc1NRk,5646
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_select_tool.py,sha256=Q1xbWFilzNawvion-ERoAjL1-xgHv-QHW4S89r-M1UY,7014
rayforge/builtin_addons/rayforge-addon-sketcher/tests/ui_gtk/tools/test_text_box_tool.py,sha256=R0-SVI8WeLQrvTkcZsnGWQyGfHpCDNR-HPP-CMrZIwg,14553
rayforge/camera/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/camera/controller.py,sha256=SSE2cDOy0-vWFUNUsh-mFLNfyWqCCwBlvOu76hU8vHM,24859
rayforge/camera/manager.py,sha256=WZt90PmsLk5aMdIBV1pHbBR9xV2ceFeTtIEdHR2kng8,5882
rayforge/camera/models/__init__.py,sha256=fde_WFkDmMx5TTLQjSzvlxL4RrXi_TlzEJDqSppq-PQ,49
rayforge/camera/models/camera.py,sha256=TVF35g7X9qMu5lYTDOsiOxODR3_tdMF5d1WnkX8EKW8,13414
rayforge/core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/core/addon_config.py,sha256=AAgGL9DyL6cefEmvLqAogBTkBcwgAVh48NKwnCqUQf0,6105
rayforge/core/asset.py,sha256=rLFddqP4XCmmjQCWvZFOiAGNufXMFZ9p2N388M0YZco,3324
rayforge/core/asset_registry.py,sha256=UmOuMbcEUm2Ooel6V_P0eAL1P5yEvdA_mUJPqjNgNlM,3528
rayforge/core/capability.py,sha256=26voOxOvQHQWtfYqAf5JeKe9C77WDUa2jFQsNhKyN1w,8585
rayforge/core/config.py,sha256=6S-nuu6v91MOvP-P7Pa2HfAPkbJLtkj2RMpltsbnV3k,11050
rayforge/core/doc.py,sha256=ktKieWhTyk9C1oO231DoYMxfajRmOXZ6Gl1hA6dIQVs,16926
rayforge/core/geometry_provider.py,sha256=o0OLiLIX5_TG5bTlWjYTbXjdVkO2wcNXtYoX2cVmyGI,1564
rayforge/core/group.py,sha256=QWNBzdwo2jfdT81XLBj4t3J0g6yWbiolxxz_-yB5ffY,6433
rayforge/core/hooks.py,sha256=rnU46Ge0N9nVjVMlyHCMYmfehZYIwQ0C9bhpTzIDpHE,9332
rayforge/core/item.py,sha256=63Y-BFllOlD5OEub5IWwWNQUbhRlFn0BUUYjmmfRixs,27403
rayforge/core/layer.py,sha256=fg25c8Wl5AgchT7_QgQmziHvBWqa3uG755g-DhwrX9o,8158
rayforge/core/library_manager.py,sha256=kYgZFu4noKdmWXfw6Jr7Nks8c-wrUo7YyvncOVuUHbo,12322
rayforge/core/material.py,sha256=TcN2Jz4HYFE8LQgNQsWex0Uf6j_NoVo5kEcY_JmnSPo,8132
rayforge/core/material_library.py,sha256=lhr1rXvL-g280WHRPKpOAcbCngT_ELKke_25TWYJSb8,11712
rayforge/core/matrix.py,sha256=5-2PFpST7wEJF2Br0Rn1yq_iKNy0MUN2WXl8yfb8ICU,22537
rayforge/core/recipe.py,sha256=ogYjliPupH1ieG-eAJoaoSlow9Fl59VF1h28W7duQiQ,7995
rayforge/core/recipe_manager.py,sha256=qNNZQmVrad-gLHh0aW6Rr_yDv6IKyxvH7CoHoopP5vk,4877
rayforge/core/source_asset.py,sha256=m_auBYDF5wnFtDFdKrdmeZbZtquul9w-tMOSfBr5Vc4,4900
rayforge/core/source_asset_segment.py,sha256=D8cTBNkhN09CGQpqiSy4chsxLCTPF8ZH_EYiIc62pWc,4295
rayforge/core/step.py,sha256=V8FEdZBTdvj41xMlGwTikXBKVWxSiLthVXZySfmgvYs,14407
rayforge/core/step_registry.py,sha256=jYOoKpExUs_oZJx2GxBKCc2wa5lHVM6j_nAJS6198Q8,4325
rayforge/core/stock.py,sha256=PQmfg4wEAOlVMnwGs247P3bKguSTwMY5nlAmMqGVhM4,9139
rayforge/core/stock_asset.py,sha256=iCw4JupD0pQj9HHfkjy2u8QinfYcdNVe1oQS_K9nJdo,5493
rayforge/core/tab.py,sha256=5VEQmTUqSP44OzauOGnA3jHozs_LDTSn3T25LkziIsg,443
rayforge/core/vectorization_spec.py,sha256=ZLi9uWkD2dr3Gzkown_NJkEf52f9HvXbHarGzqj8snc,2929
rayforge/core/workflow.py,sha256=l3kdNLT87bnv-YWn-0NCHonyfQtxxvxPGXTDWu0ewro,4283
rayforge/core/workpiece.py,sha256=VhqFaquR3fGoe1i7TlyFe9KM-sNAlbmXD9wAwcA50yA,54705
rayforge/core/ai/__init__.py,sha256=Yx3LpC-Scy7jJNTICM5K6fh_1nSp4mXCxNDT8sYF6BE,385
rayforge/core/ai/ai_service.py,sha256=J1Y_hdn3_trBrWL8aiAIMZqn-9123uS4_ecbekoc5yQ,7774
rayforge/core/ai/config.py,sha256=5LKYTS55tZiL7qxFUrGOgjHAHolVawBJl4wfCdM_8q4,1680
rayforge/core/ai/openai_provider.py,sha256=dtq5KWecK-EjEmcaPdjKYyHOrWnUVsw8MQ0bvCsKz7U,4549
rayforge/core/ai/provider.py,sha256=5cycDbL6REYtR39qbPYyUeQdfcHbSmkbeY6RNYX2UIw,2657
rayforge/core/expression/__init__.py,sha256=3_uXqfYQyMu6OezBUMpLgOa3-BT4WuUf64STCqfQvq0,489
rayforge/core/expression/context.py,sha256=8vPf1DJkZ_tnc2t0pnvTr8P15iBe_lIZ-p1HJuzq8N8,1227
rayforge/core/expression/errors.py,sha256=VM3DwyoCE0OxBZMsqz20TfMNhMh4bTIHzAOJT0FDBXs,2408
rayforge/core/expression/evaluator.py,sha256=62hTxm81phcowaX6tDhVSYXwI6ikDWCMpVeL_6m_VPk,1424
rayforge/core/expression/parser.py,sha256=w_e8pTKkV2H1T_FWSKnBSwH_dLcVzXEf4msjB7zFr0s,1364
rayforge/core/expression/tokenizer.py,sha256=o0j2QKZDpCVGlSiKGYP6-gru443hCUPxeogaFHGWDkk,2996
rayforge/core/expression/validator.py,sha256=cfs0_WA0fbLGzbeVfXgKECLDgEgWzertzCcdpendtgk,4946
rayforge/core/geo/__init__.py,sha256=WnFbu9vShGn-GjqF3VHH4in_QeTryunSm3vbD04htDI,1573
rayforge/core/geo/analysis.py,sha256=IHJdCYptqoN6OmiGLuzZn7ZoC3nAbhHmG0bTYuUTaDk,13517
rayforge/core/geo/cleanup.py,sha256=anyiQyWMN4IWmQqgHu4CY4MsgP2Odz8QbIsfNq7Vr90,7217
rayforge/core/geo/clipping.py,sha256=GJh2jm0bBcK1ZVot6dGjYWjh11uXbn7SfeGE_G_y8Wo,5362
rayforge/core/geo/constants.py,sha256=_aFZlQ1nQKFrJec_8dn0u5bugWyRQpEoNAP_p2kwzRs,633
rayforge/core/geo/contours.py,sha256=9W2W_tuqxjOEF1PruYF0m182Srg3RSRZyJUnhxzY3kA,13744
rayforge/core/geo/fitting.py,sha256=W0vn2oQjt9vdJTlIwjNc5idxtUK8U210QRckrVPtco4,25688
rayforge/core/geo/font_config.py,sha256=oIGcHGfmIweD8AyZB7NTKQXvsLNcHvHB-1sVHRTClAE,5074
rayforge/core/geo/geometry.py,sha256=QFjNBNJoE7EfoAw2sxHqUavbVo8c4WgovBjgKzH2nvM,49654
rayforge/core/geo/intersect.py,sha256=y0v_el4DA2St_OjkAfWzB29tWztQK15Nk3hgeK9-Prs,4678
rayforge/core/geo/linearize.py,sha256=l3rM59HtQ62lpy-sRQLWSqb1tOJ2du5Ln4ya57iihH0,13599
rayforge/core/geo/minkowski.py,sha256=-eUXkxjtZIFga65w4tQiaMc9uhB5XDOmdBLPS0jq93M,4694
rayforge/core/geo/polygon.py,sha256=YgWxrixnspZujXO7lKKwINNVAj3NI5wErgqCocpXMvU,21784
rayforge/core/geo/primitives.py,sha256=nF3pvUH4BJb6varYHPqZLDy61J3QhyZW7LyoGjM4LzE,23368
rayforge/core/geo/query.py,sha256=RBVY76i3wJVDHSCC6pgQ_3OWxfhur8O4PGgSbty-h_0,11751
rayforge/core/geo/simplify.py,sha256=7Trlz6ahSSmKwbb-j3uTtVAfbqzraFFkXqa5UDVswj8,5529
rayforge/core/geo/smooth.py,sha256=pQqMafBEgTsB3KcVNAi_kXBg_Z_qd6fdownvt2hUYpo,6235
rayforge/core/geo/split.py,sha256=e1rXMr5JeqFCB8jxSYltuYgF-Lnvv3HHgmDdVvRlBLM,5473
rayforge/core/geo/text.py,sha256=2NBU8siLUaHyFRCBNT-Kvnrctiw45feZLm6pnNCF8rk,5113
rayforge/core/geo/transform.py,sha256=rntGKzDjEag8pQF8XjJZPTFpjrhelf4OoW7scqr1yLs,18692
rayforge/core/geo/types.py,sha256=96dyzD_uNUdGiV8PIpH21C1I-yHPPqftVIJMlbstxbg,285
rayforge/core/ops/__init__.py,sha256=vDE2miYXf0S8cF2llhoT8MTIwbU80rJrEMYwpsA6uO0,1293
rayforge/core/ops/commands.py,sha256=uBMwxjyC1bLDXdMAue1uFp5unlLeMP9HNEX57RxNHwo,15563
rayforge/core/ops/container.py,sha256=dBO2hBtk_JzcWc5weSKjnpAxVZVfygK1cWufl6J_u-M,57392
rayforge/core/ops/flip.py,sha256=vkIneddqxOrmM4HwhhnWWKMQC44dMYeSbBOhEZuAMqA,2034
rayforge/core/ops/group.py,sha256=UDKGOLoxHyuP2_53ZwvTCxhO_okxBdiO2gNKzG_p_ms,4333
rayforge/core/ops/timing.py,sha256=yDFb77xGGPg67C_ttw6jPwj-BNiGWuRNrOUOZMqeZkI,3762
rayforge/core/undo/__init__.py,sha256=FWvMz_4kTXQJjoG7XC4uaitVSt1GBSwvAGuEG-8No2k,620
rayforge/core/undo/command.py,sha256=dlcb6oxr5YwtSDu-6C7CLfJ3TKVWWAglIkmc2F3DTUg,1817
rayforge/core/undo/composite_cmd.py,sha256=AhabetgB8COIHnVasZ4iqeXx1J5qilM7lj_mgesfjqA,1955
rayforge/core/undo/dict_cmd.py,sha256=MlFEX3q3eaDjSmIzpyKrFU6nUZURj-wZvfPt8nzJOmA,2500
rayforge/core/undo/history.py,sha256=LUZXYEI1CwwH4Pd2AJuTfDgRQaZTToI1VzZMwi0X2iQ,10588
rayforge/core/undo/list_cmd.py,sha256=SwcldSwz1YmOKhx-12fJnPr-KynNZQj0s6_S47LqOwE,2370
rayforge/core/undo/property_cmd.py,sha256=nbgGy8wN5Cb35JMHL1XtDhLPZe_QqbAmMgRFXVezfOo,2403
rayforge/core/undo/setter_cmd.py,sha256=8AZnkuXFpKBMVmRAmUJ61cRyE2vX2V3JaaSK3XHftd4,1946
rayforge/core/varset/__init__.py,sha256=9GJjY4XJnyEjZqEIC7iLl2tNuD0hREqN2fvowdjzjRk,703
rayforge/core/varset/baudratevar.py,sha256=THnuVV7vVYOfaIWml_VRBUJg03zv1a2s5Eg2hKqTf8w,1307
rayforge/core/varset/boolvar.py,sha256=vvEO7iP8bJwcSw7NpESoqcv3QKe7UhhD0TI_oRx2qbk,940
rayforge/core/varset/choicevar.py,sha256=GECqhczWcEiK6e67SYvdwEIj0J3PoOKnwDzsk7JwY80,2371
rayforge/core/varset/floatvar.py,sha256=NMhvJOW42rVtf6GkcHNtEpEHYOV-BqOcLNzDGNUUYHQ,2992
rayforge/core/varset/hostnamevar.py,sha256=8UQdMQnEr5CLZB5rnHCCae28kHJgAA-crwZUZPB2xsc,1036
rayforge/core/varset/intvar.py,sha256=493gvVkUTO4VSu_r_0JqHeTeB1bYLao6xFb8GWbXLjc,1718
rayforge/core/varset/portvar.py,sha256=0PUWp2GDihzueOZZbrVlYOhTaP5ELv9qGHw0sgHO9Do,1135
rayforge/core/varset/serialportvar.py,sha256=Lid7nV9x3BYEPHAVDVn_C2ScD2ORPrXvGJUg2rmauUE,823
rayforge/core/varset/textareavar.py,sha256=XiFsSBmbXICxcTgLqEyGE8BCziTnXot-vYBuKpUP6wE,662
rayforge/core/varset/urlvar.py,sha256=FROKoAho7p99fhKWemKZpPAH5DdhhkmUYC3mXYXqaYU,2677
rayforge/core/varset/var.py,sha256=1y4gKanhRyKLz0AJtk7Pr-K6hlVN6pLn7I2kKwknymw,7667
rayforge/core/varset/varset.py,sha256=VuCwfQK6ulC9h7ZZCUAtJvqVRgYQO8CobwXIJCINEaU,10334
rayforge/doceditor/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/doceditor/asset_cmd.py,sha256=HxiuCgnsThjnG5mlv60tJ_hmB0M_ItcqVjl_MzgR67k,8652
rayforge/doceditor/command_registry.py,sha256=TzO5DrTxIwEBx5DWsQnnkoHzjUPggxXqjsIRbZyXmCo,2856
rayforge/doceditor/edit_cmd.py,sha256=lafGHWRC8l46HmPNyw0J3c6dArFMLZnYiNaFtLnlKXg,12288
rayforge/doceditor/editor.py,sha256=ZxqFOP_h3GdW5BGfjkH0Ijaz3fItpP9JoSwW4XBxfLU,17268
rayforge/doceditor/file_cmd.py,sha256=qdSQ4FYinxImv8w4OXRa02jmIihqs7_xkFBg8SrHDUU,40418
rayforge/doceditor/group_cmd.py,sha256=0g1zbo5LYumEPGkxg5Ziq63UmVNZZRC7uMV42AF52iw,12849
rayforge/doceditor/layer_cmd.py,sha256=gI95zFT37leZTFXrf4tqT-htcy4axdYwG4cMoXmu4FQ,9016
rayforge/doceditor/layout_cmd.py,sha256=yk9PMPIukdAvL_MSIW2lbxKt-K0KE023WZmTrfrdFn0,9504
rayforge/doceditor/split_cmd.py,sha256=5o_1l2w0OZsFYhTYP9iffXDyRiKxF3y4MlDPkVQJp_c,3955
rayforge/doceditor/step_cmd.py,sha256=zQHVOBrLX1UMv6L0mltesPxWoVf6DGWvPl0lFNpsxrU,3168
rayforge/doceditor/stock_cmd.py,sha256=fpaRA7bPDm9prGb6ZAey467q80r4OV0vz5kkfrz2J2I,8720
rayforge/doceditor/tab_cmd.py,sha256=BH2OxtCCdncqCvkWNpbKYpAKC-CHtM1_7Sq_eS_hr1U,12326
rayforge/doceditor/transform_cmd.py,sha256=CmFxzE4T5agViCbBPhxsDScLoTmuaFyhaxGi2DW8nIY,12192
rayforge/doceditor/layout/__init__.py,sha256=_NqJrZwYSd7S-vN3EerRB-IUX-Y7CA_tWSadIVStOWE,709
rayforge/doceditor/layout/align.py,sha256=wowKDX6UC4OA8M8lBw1JMpeW-MuajtWwObA5Ts2TGXI,7739
rayforge/doceditor/layout/auto.py,sha256=W-HjG5ClaBU9cBS_3jKrFDAdB3Nf1VfAQ1zgLBGzXhw,34581
rayforge/doceditor/layout/base.py,sha256=HMMsBSejdc8d126k-I-Bb7c_THcXmSSPc1hU5DFJ06U,5454
rayforge/doceditor/layout/registry.py,sha256=H2GgFZeEabXYj7yaN7vcd34NdlHp6nGld79q3cV-yQw,4067
rayforge/doceditor/layout/spread.py,sha256=gw0hOm4rt6epMocSzyyWkob3G4tN8bTINnAp2d_uw98,3265
rayforge/image/__init__.py,sha256=YNz63vDylwe5rtWvBcGTh5fvGJJit0yCX18Of5IOhtc,8171
rayforge/image/assembler.py,sha256=59gStp7LYqcxfYcZTB54sW6BF9XbFc8h8AQ7mAsjafA,7471
rayforge/image/base_exporter.py,sha256=a6CJMJ85uN-yH_RAF3zqYnZOchMEt5r7oYZnDOV5TPA,1121
rayforge/image/base_importer.py,sha256=YGcGXD6pJPcjK9KrAjfHa6VIZa2J73VtK2xfmbmaZt4,16462
rayforge/image/base_renderer.py,sha256=jPFhtTZZ9Jv6bpSnyZu9t5QmNToD3ryKaIeqFxxXnx0,8128
rayforge/image/denoise.py,sha256=ZwKFygj9MWWUp7hgxp7_sQVkXrtA0GiE4M7UG48svvw,4162
rayforge/image/dither.py,sha256=m1DifdkGR7-lob4i876vvOUSfhxgBKarP99bw_X374M,6573
rayforge/image/engine.py,sha256=qDP19MWRMMJVkzKVR9KAfHyYOqMEz3ebN7uJ0zDessY,12407
rayforge/image/hull.py,sha256=PNnzKp5aFA2cHnmxGH8ykVAsAUIDDo1TC7X5G4rT-S4,6860
rayforge/image/material_test_grid_renderer.py,sha256=DUO76tudzj054lcRlcF3kyjbEsMvAaIwGVF_9EA4HWQ,5704
rayforge/image/ops_renderer.py,sha256=Bu2AVNOVNLTafM5pT-el9TtX4tNP2H60kHV6IxkSaQ0,5719
rayforge/image/registry.py,sha256=Bm6KIQK1uW19udfTYviM6XeBh3JvqmlsGw-enCj1QhQ,10437
rayforge/image/structures.py,sha256=ofw080MVpN41wYACX3hfw57HL3yOHQP8mfbJFnFhj60,13074
rayforge/image/tracing.py,sha256=zxgL3XSEKWpwsOMqzvkZfMAKETeWFDRdZ5ocaDk5Zk8,31120
rayforge/image/bmp/__init__.py,sha256=CKF-BgHuuLaLlYyd63GwqPceuZweoE2EIXigPU_nnvc,61
rayforge/image/bmp/importer.py,sha256=vOVyKAeTRbn5O9YNpgCayOrFVS4gDTMEp3NM3YXf4Xo,6486
rayforge/image/bmp/parser.py,sha256=3bjRn_6MJll-AFm0SetlQHeDtFAoL9wNjFVNd5XRNyo,13371
rayforge/image/bmp/renderer.py,sha256=cGWutTBetxs8YpDa1zX_8vj5pnDqZEXOyB6qL7HWswY,905
rayforge/image/dxf/__init__.py,sha256=jO-5oY34l3qOjgrg1lAOfw-LB0qogWlpM43qsBNNxGs,61
rayforge/image/dxf/exporter.py,sha256=wiE3DSMqmZEpKdAQSNmZtjO-1RxAUpGRvdUq8Z65lL8,5143
rayforge/image/dxf/importer.py,sha256=JshPYW6Fgc-_Hj9KD-AwWSi3bwoCIdFYGNXqAqtL0Yo,18234
rayforge/image/dxf/renderer.py,sha256=fyH9BVWC55URn_b05snDHUzkyNGNl0unH6zcJ6fQ__s,5369
rayforge/image/jpg/__init__.py,sha256=vUlTOVnVPncSHl9nsAf1WKbHVjbWobXFtbptPHdp92Q,61
rayforge/image/jpg/importer.py,sha256=0TkGGY1CEctGqlyk38aUsu0Yf8Brqk5DZiCHdN6ohnc,6030
rayforge/image/jpg/renderer.py,sha256=S7fDvtBrLo9QFS_l1pSYpvdVbLkqMO5PDzrIjNkr034,654
rayforge/image/pdf/__init__.py,sha256=2eiBbJQ37d-1aCed3DobpVYhyNPOV-EuV_gv_x6Sb1I,61
rayforge/image/pdf/importer.py,sha256=OBmtUpfZ34Ig2ZccziHCmipxq4GVFrToS6gUv33uIwo,9111
rayforge/image/pdf/renderer.py,sha256=OdtFi53a6h1cHyz240IcZxJr-CGnusz9Gz-t1_HumAs,4289
rayforge/image/png/__init__.py,sha256=MqMdpXauUS5v9a351dFEQh980hBT4Z0qvkeMzOqaSmU,61
rayforge/image/png/importer.py,sha256=Vfaota_sg3x6KGH1P7kQX8V1YMXdwUVZQ_rTZL7-rqM,5807
rayforge/image/png/renderer.py,sha256=nyMSe--gAIH701UAgbPmJC50d-iwFSpxWUyrAyITFvA,711
rayforge/image/procedural/__init__.py,sha256=YEcbi_qIhviFoRs_EPoCaV0Rb0_E1VUIuP_2onWquis,197
rayforge/image/procedural/importer.py,sha256=ReJtVmVavG35JykYSIYk7co9uzy_M3d4lnlVrN1zVDA,7114
rayforge/image/procedural/renderer.py,sha256=htaEXVqmrInbp4a-BVGIZz4xhvEL9YPNJ8L568f97EE,3649
rayforge/image/ruida/__init__.py,sha256=0NpK5UHORaA95-a77c6c0EDkzQEDJPSFjn3Dqycv3Ks,72
rayforge/image/ruida/importer.py,sha256=Vm1unOXum1q0ypfqoCfuLFUPyuNj_TUyRQkGct8iLZU,8084
rayforge/image/ruida/job.py,sha256=snw6fAcUlYBcQWtPTgKQRPRbMdBtMsJPDygg5XtIYuU,1948
rayforge/image/ruida/parser.py,sha256=N7RSQSYNxkicvbRYmpZhYDLnmCnN2LCEdswa43i0lys,7090
rayforge/image/ruida/renderer.py,sha256=hYHYLZ_6dltf28BgxeHvUKyrofqkDARmqzrLB0NSyZk,377
rayforge/image/svg/__init__.py,sha256=9s9J0Tk_lDwOxrCWxw0gv2nNmacN4J0BVQNUJrazp5E,61
rayforge/image/svg/exporter.py,sha256=L9oKnetmrDlaQdYwr9DhFKU4VFEwAJOaVw-WGvu1r30,6792
rayforge/image/svg/importer.py,sha256=XyrOLwxw0bjbqMAq0JTPd_xfIta1pjcoTtMyNF6FcIY,6015
rayforge/image/svg/renderer.py,sha256=XZi98VsRQcWPB82sOzlU4oijHnxZGUhQIUyoGyZXMic,5497
rayforge/image/svg/svg_base.py,sha256=P4a1EtILwCXO_oyF8CIOE-_9Id9JJrhGd_stu7l-4u4,19070
rayforge/image/svg/svg_fallback.py,sha256=9HJcX8Tt9xcDjLJUCw6XjmZo6MtIAsAMMuoyekilFC4,5017
rayforge/image/svg/svg_trace.py,sha256=n0_JzFr2fTpLPeM4AZg6_tUQxpIkS5JG5Y41hcdqwMQ,8971
rayforge/image/svg/svg_vector.py,sha256=UXy9f2Kn_77rP4QT7kRT5-NlMwNkhiQ10hLu-tCP9Po,9314
rayforge/image/svg/svgutil.py,sha256=dvBHK1kesMBSYKG3z2gk5TDOvEsQdkAWdWsk6A125LQ,10258
rayforge/image/util/__init__.py,sha256=B0OXHNcNG9rtjTzqx9Z0zodnCV2J2JSa2QkgQFKjoi8,1520
rayforge/image/util/grayscale.py,sha256=qjwEQY7s-S_mo4XeZWxX2xPyamzC1dUMiWrr7vLRCE4,7296
rayforge/image/util/transparency.py,sha256=0X8nlVHeqRQel38mmp0Kv3oOh_eWphW7tDJnaTpJmMw,2590
rayforge/image/util/unit.py,sha256=7ochWZFZ-ZXpLcDaUztskk8DlqLCI84Z1sWz4l9JJbA,1805
rayforge/image/util/vips.py,sha256=gXswM1YU6H92K-VhaoUX_ABh2dqJJ6yxe8Hl4ZL4WC0,8185
rayforge/license/__init__.py,sha256=ZlO-HHhcPABbDpOk6ld8nF2_Xe03oun2S6G-AaVTiec,403
rayforge/license/gumroad_provider.py,sha256=TAxAEW0nWPS9uqpDq2WVKk4jb44e9DlN1smWjrWrkrY,9600
rayforge/license/patreon_provider.py,sha256=qN5AulfM_KzEyGayW_tHF0obNrns79njdRN1SDRCBKY,10978
rayforge/license/provider.py,sha256=-Rzy7WhYjAuBPhuwdrvoVmxsquLGOJKx2EQW-xDMMPY,1691
rayforge/license/validator.py,sha256=z0IXv1lKAb2RN0d5sQmf4f8UYUnVjD1-4_2R_imLw7U,5024
rayforge/locale/de/LC_MESSAGES/rayforge.mo,sha256=2PlvOtkQDV9AZJcI7MXeCNZOOhEay6bdA7XP0pgq4IA,103731
rayforge/locale/en/LC_MESSAGES/rayforge.mo,sha256=c6z-Kauux-yQCT_Abl_wRJr6Kx5WDFphwxPuwoLiSbY,403
rayforge/locale/es/LC_MESSAGES/rayforge.mo,sha256=2DNZ4W5ove7pnkQWZXcnGHegxGDZhcxK1GF26kaw8xA,104120
rayforge/locale/fr/LC_MESSAGES/rayforge.mo,sha256=ar23VIOrcVgS3eGa4VTL2hzp-j39Aeq6sL_fN1C49-g,106916
rayforge/locale/pt/LC_MESSAGES/rayforge.mo,sha256=WHwaTNwtcYWWMBBnJY_LNZjeJh225kx0JxmlTHVkC3w,102996
rayforge/locale/uk/LC_MESSAGES/rayforge.mo,sha256=XDdz81fgScDyHpEc2cau12zAHJOgNdZssSadOqF0OOw,130819
rayforge/locale/zh_CN/LC_MESSAGES/rayforge.mo,sha256=42fVDlL39TYr1-zN4BX8IpYMlVR2Pfx5l6FyGLeBD1A,91694
rayforge/machine/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/machine/cmd.py,sha256=YgEou1jsOAR0DFd_hLPuNPGjkP3rbdCs72Ng6dThLs8,13459
rayforge/machine/job_monitor.py,sha256=L6w8wEZJOtQOMdhR-YHFQ4VzbtCGwb5IMcVHOenpTmk,4438
rayforge/machine/driver/__init__.py,sha256=z6cFJAeOKHCr0nne9EBnYm7CB4Fults2hNUJ_Wq8YbM,862
rayforge/machine/driver/driver.py,sha256=5-DMP3nTPii-PMTIlmGqSVXWAf05yS7ujEhh7oTOlgE,15156
rayforge/machine/driver/dummy.py,sha256=kbOoxkYnJtgZSWlWjj8mLRpNK6-LUPYi7P17Vtb8sKs,7794
rayforge/machine/driver/grbl.py,sha256=4gDA_ELRaVVmm8jOR9N58b0Cz8u225oZnbi623BDh7I,27694
rayforge/machine/driver/grbl_serial.py,sha256=UZ5XY0GPICjXN8ab5oDeNySqWHDUREHCUlVjYrhK6ZY,48728
rayforge/machine/driver/grbl_util.py,sha256=AeqHhXC1SgxnFYpAktCbOSwBySFQVIFZcWducI7ED94,26230
rayforge/machine/driver/smoothie.py,sha256=qkgcP9oTfmwsCn1waCxYEArCoA1wcJSDl9vdn3VWKwY,15618
rayforge/machine/driver/ruida/__init__.py,sha256=W0a5ku1LAT_M9oM0Hqx5nKm_WkmWcyG0gdeLKefyFAY,112
rayforge/machine/driver/ruida/ruida_framing.py,sha256=kyJyhyRi_v6B3_1lCd5XT_EXHrr7jixFHkgWKxKSp3k,6346
rayforge/machine/driver/ruida/ruida_maps.py,sha256=FiAdO5qYD9hqO81Yh5h8Wmh8OZQztPaASdwJP1XoD58,18996
rayforge/machine/driver/ruida/ruida_util.py,sha256=j-rBAs1t95bHj2lKxyPwvG17_L7lkkXEzviaNgPr9Bc,3235
rayforge/machine/models/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/machine/models/colors.py,sha256=6MHZH632k3lc6zxAAd2DMV7zDGZIeOU4D52ex-FCkco,3457
rayforge/machine/models/controller.py,sha256=GFwCYdifNNmKY61GWHJY1tpoR24MnkxiLSbkYKBrYr4,22642
rayforge/machine/models/dialect_manager.py,sha256=4d8DeNcW7rgrd7led3XU3aC3xy8TCtrDajbSu9ns6qw,4383
rayforge/machine/models/laser.py,sha256=7V6H_yBwCGmgc_yuh4yxz3xeUPiaWi8grcfKKcWMaUU,4918
rayforge/machine/models/machine.py,sha256=oXNeUHeSeBWMFIp6HTZpJk3hTemv0rRD418zE-CwF68,46628
rayforge/machine/models/machine_hours.py,sha256=ftphUo71oS40Uq_2EwOZDrs39Yi6R_KGnyAWebRWMXE,7111
rayforge/machine/models/macro.py,sha256=EjLqXY5130TLZC3wr1QoBY4WYbHv35tWPMuV7D1Z6Jc,2395
rayforge/machine/models/manager.py,sha256=dUvjmeY6KHQMD9W4ygeNJIiGGKCPvahISz6esEhtar8,8622
rayforge/machine/models/profile.py,sha256=MuRfnLa2ywKs_Ki0kcn6wUlssuJFZginbBZwkJPikcI,11343
rayforge/machine/models/dialect/__init__.py,sha256=TsmzX6sa3Tx9S7iHiwuk4itKQl3nTG2NWwwerhFLwCA,860
rayforge/machine/models/dialect/base.py,sha256=pREzRi4zC0r5CmbJI280wq4nuTWrBk1WZAAfFEvmKho,6792
rayforge/machine/models/dialect/grbl.py,sha256=Jg_UEvq4P3odhS8BRD54BKm4GazKQysndAKIyCsxr9U,1128
rayforge/machine/models/dialect/grbl_dynamic.py,sha256=-gasH7bQfmAtlO2nLRvJi95UXKRUvoLi1Lnhe-RDF4k,1179
rayforge/machine/models/dialect/mach4_m67.py,sha256=A4s_8X-A4oZVuBtvMb1E2FtJqF9Qbrkhi9cpxrKATxE,1259
rayforge/machine/models/dialect/marlin.py,sha256=nGBHwpHaucjBqiIVKfyWbz1W7_8uruRm9RekA9mKJ9c,1103
rayforge/machine/models/dialect/smoothieware.py,sha256=EJP8XTAxSd2G3O8VIvFSETmwymBnC05mYUakF3k43YI,1094
rayforge/machine/transport/__init__.py,sha256=qlybq3fjEHmVGv57INKOOZadS-qZ5zmfJSBMZKiJfVU,626
rayforge/machine/transport/http.py,sha256=2TfP_CzMftX6-Mlh-f5SnGjoohTtjHxr0S5S4oAPzZQ,3483
rayforge/machine/transport/serial.py,sha256=LHUpjobQZSbjCDaKGLecoZZxD8NKQ2e03wxcYi081IU,11521
rayforge/machine/transport/serial_server.py,sha256=pagE0loihsyHygY9CyPfUXHnC8PEvOHOmXtVr-6V1Bg,4850
rayforge/machine/transport/telnet.py,sha256=LJLn8k9URzZIkn9nqSUouyPHDOSO6FaBAHt76-1tUDw,4890
rayforge/machine/transport/transport.py,sha256=X9D7EFChVW9eH5B6XIyrOYugxzEmgR1FuAcLBEIVb04,2045
rayforge/machine/transport/udp.py,sha256=QFFx2I_E0blzk2rNSMNrtpXdBNv7kLMK4VVycpInw30,4940
rayforge/machine/transport/udp_server.py,sha256=ADfK6oGoKD-Y-e1dUtxP9SbxdNGegNNsWPRWk1shQ_U,3129
rayforge/machine/transport/validators.py,sha256=3Ft2a8mVHHJjJdDmXBb-yVofmkbcxszNnTqtL80TwpE,1061
rayforge/machine/transport/websocket.py,sha256=qr3T1v2P7Sm5Vtt6bOo8l8IKCNFWJWMLGSsRziqVzu4,5758
rayforge/pipeline/__init__.py,sha256=RHMvTbPcm8BLjKaWA66rvKR-dInYG3KXU4vtxSzRptk,514
rayforge/pipeline/context.py,sha256=OwrGyg4o3KDsrxoPMGNH_1LPNDj9quXZw8U09KqS-GU,5407
rayforge/pipeline/coord.py,sha256=7xUH3egaf2FSqF5TfHqTsr3SKMjjC2hbEsqtR5kwvHQ,1164
rayforge/pipeline/coordspace.py,sha256=KkwYuOq7KHhLHGvyUhzrCnpbp1fXXCLpxDI3UQsXfqI,20069
rayforge/pipeline/pipeline.py,sha256=0Wb84BZHyhk9aCTgCr2mNIDTS9mVAhcl4aR1fQALPio,45111
rayforge/pipeline/artifact/__init__.py,sha256=MmbcUeUvEIBtVxRyeU4paDP7XkzC80Pkn_FE1jKsauY,1103
rayforge/pipeline/artifact/base.py,sha256=U3_LbYcxgOkNuIVBjp07PlNSjaod9fxXEwxXu0YSw4k,5230
rayforge/pipeline/artifact/handle.py,sha256=-ERCDA77Lb4MEntkukzbCFzGrxj8McJ0YzKUnPX3WHM,2879
rayforge/pipeline/artifact/job.py,sha256=FX6S1wKmU09v0UySH3BB1ZQ0b4R2bhN8_2KDt-3sXic,7901
rayforge/pipeline/artifact/key.py,sha256=6-u64U0EnTlwfPYoBo0jhFbMuISWBweG1itXhNQkcTY,1050
rayforge/pipeline/artifact/lifecycle.py,sha256=qcHMMM4fqQC3qRxLEN-bm-Ds-cya4ReCLf5am-60avU,768
rayforge/pipeline/artifact/manager.py,sha256=xB6aPgRvIZGx7GXtrJ9xye6rKu8n576OdUepsmCQCVs,38915
rayforge/pipeline/artifact/step_ops.py,sha256=c5Mv6M4NA87FBa1VoN8aStcHAhfTsnesc7ZYj5EcWCI,3632
rayforge/pipeline/artifact/step_render.py,sha256=QcRycwAU9N3pEH0r_nFKYDOfpWg773FHfs4CLJFXevs,5712
rayforge/pipeline/artifact/store.py,sha256=01NuiTdIEjmvh_nEucm9l6RnRln74UbSAU_bieIeVh8,22379
rayforge/pipeline/artifact/workpiece.py,sha256=PtBQ_koTdp1MC-uXhKbtljjv-B_LdpcYYm6POI9ph7A,6782
rayforge/pipeline/artifact/workpiece_view.py,sha256=zHV4J5FIQKqE5IbtSryeFB1h0XviJuSn2j_wk-BjyQw,4903
rayforge/pipeline/dag/__init__.py,sha256=_lub9wU2jAXpKcMaBOQyv11rK_P_MYFsWPT6rqYx0aU,318
rayforge/pipeline/dag/graph.py,sha256=U-xdLX4dLb-VS9UutzNtYkRiJMjdYxBZZrk-jD_vM0o,5463
rayforge/pipeline/dag/node.py,sha256=2FyVwf1tVcF1rKKqlOos0tBemqmr7cVIDZCYETlpLPA,3748
rayforge/pipeline/dag/scheduler.py,sha256=otfZ1r-rat4Apm5VkU5kfRNiJGN5skzOSpqRcjllEqw,12206
rayforge/pipeline/encoder/__init__.py,sha256=PE5D93ZPDSrsd3i-rZEnnWB7oVlD4_4RNfbc5vvlSmI,396
rayforge/pipeline/encoder/base.py,sha256=_8yo6Zg2xYNuvxcsam2-TTlTYXi6EmdLSGpRJNy8WNc,1061
rayforge/pipeline/encoder/cairoencoder.py,sha256=IsncoG24DYpX3c_HMTLafxGzHRTkd3bHlNdTpBWyDBE,14246
rayforge/pipeline/encoder/context.py,sha256=T4TVYTmJ8NGAYDxC46v8h7RGVSe-bDwePXvwEOYy-1M,4969
rayforge/pipeline/encoder/gcode.py,sha256=1pZFjcM5dM29XQvFpr3qbFZwiScjI3r2x8o2di5hTg8,20572
rayforge/pipeline/encoder/textureencoder.py,sha256=x9l8MEAM1_2FHStgFx7KVNLSZW-7p-6J82asZqGD6ZQ,4552
rayforge/pipeline/encoder/vertexencoder.py,sha256=_DaQElrJ8bktivXMQ_Rldyp0pDGqb7N4l5tEs8RB2yM,6546
rayforge/pipeline/producer/__init__.py,sha256=PyeogwpNr2VX6tiXOhtYn90fnTP5HAPUEyGuFlgdqYk,287
rayforge/pipeline/producer/base.py,sha256=MPAcrkKBrUmXHMCy2G7Z3hLwy0Z0c1OF3q0iYDPp3cc,5186
rayforge/pipeline/producer/placeholder.py,sha256=MdObeIBSPzLLzH6_D40yWJXu__zm58-lcRdhMIF8VVM,2420
rayforge/pipeline/producer/registry.py,sha256=rGmMh-ubgoyt1lW8s7G7hXU8Al-Nf2W46-hHfxBHCwg,3268
rayforge/pipeline/stage/__init__.py,sha256=N8RwDPBo9DHat-RB83Y41v_9HorfI1bYw6_bJZfPlFw,228
rayforge/pipeline/stage/base.py,sha256=8t2A2mBWy7hXLzr28Qp0e3wX8b02GP8SGnAeaiJDRj8,1687
rayforge/pipeline/stage/job_compute.py,sha256=Iaw_sotIXxjfuQLq2nrtX1z9sfEFcJXTNtSURpJfCvo,6384
rayforge/pipeline/stage/job_runner.py,sha256=C15nQMBXjx83Va8LXQ58FLp3mP45F_B3uXuHqR6fF2E,3162
rayforge/pipeline/stage/job_stage.py,sha256=dwlq1uJDyTKCJhZnIRxQb6E_I5nUkTSMJb65p7BxmMU,10958
rayforge/pipeline/stage/step_compute.py,sha256=gfGHvKl3wle2DvFDMsB_s7VRp2vcCYPKQcucG5TFK_A,8470
rayforge/pipeline/stage/step_runner.py,sha256=6xopu3nQIcal0HYK1kYA4DP3B98dBBJqO7Gz_dpQp_U,5911
rayforge/pipeline/stage/step_stage.py,sha256=hBkcym3jlGLsurIuMG1FJB8-er9gvyWfpp8jmyfl7aU,13987
rayforge/pipeline/stage/workpiece_compute.py,sha256=NBooh4rY-nqz0hAxptY0-v6374L4JhyBDDSQEzI1-vM,23267
rayforge/pipeline/stage/workpiece_runner.py,sha256=a4jMethlZmoJ2KGyIv7j9_ZpafzPGktKgMWw37xh0Ws,6046
rayforge/pipeline/stage/workpiece_stage.py,sha256=TAQ-jtIaugy6Hs-R-vtREZaLppK3KsNuMZ1Y8NkbzAU,15090
rayforge/pipeline/steps/__init__.py,sha256=u0WLsZEivLG573xWaAUKMT44aH85HaKGbzDRtxAOeDw,120
rayforge/pipeline/transformer/__init__.py,sha256=Z94mnmwiGfPGs60D7666tVqkAPdE8W17Q13MlnolmmU,359
rayforge/pipeline/transformer/base.py,sha256=yNX0QNmtBPkYFeZ1Q3LVSxIfsTW6c-CR8qK9GtcM0os,4968
rayforge/pipeline/transformer/placeholder.py,sha256=fmGss8GSP976-l29wni66iVo9XfEHFUnB0m0uojD9WA,2038
rayforge/pipeline/transformer/registry.py,sha256=icFvmueAdm0CGY6BuCXN-sNKB5KIVJVR9ymHTAtwOCE,3263
rayforge/pipeline/view/__init__.py,sha256=rLuVdh1XCykzIioNTF84JuYW9p7NqFLGZL13p4f-rsI,605
rayforge/pipeline/view/view_compute.py,sha256=177XzCQE8Rqwwb1X0Mtqqep2cHwWTjjhEdiUANlAgPs,26984
rayforge/pipeline/view/view_manager.py,sha256=BmqMKKKsgmW8w64gfKbR-k-0cTUyOUI066ehI3V-DbU,42795
rayforge/pipeline/view/view_runner.py,sha256=Y96Om0OR9eJNAI9v117dknrhP1yHiReyssMAZk03Xq4,8952
rayforge/resources/icons/3d-rotation-symbolic.svg,sha256=ysTNEMedSTJ1wEJc16QuUTufjCKhqD6CytX4LCJl7RA,1110
rayforge/resources/icons/3d-symbolic.svg,sha256=bZPn7m43CMoqJp5bkkmKI-VN_EtCT6Zxfe5qM4Q62xg,1060
rayforge/resources/icons/add-stock-symbolic.svg,sha256=2pvGYesvoiZQdEE4F3TSfUffwrZ4j_HJHKN8Nv1RLkY,725
rayforge/resources/icons/add-symbolic.svg,sha256=ia16iH4wbswUhbUQ4P_s4ylS-0LjlfS3Z55kd_GnluU,415
rayforge/resources/icons/addon-builtin-symbolic.svg,sha256=CYumsK2aSgvl5VfpOdkbpbC3C2zS76iNO1EzIHfNiuI,1704
rayforge/resources/icons/addon-symbolic.svg,sha256=483PE7theSEh4VRaOmcQ-Si4o_nyU9eX3fhMEArwvZE,2061
rayforge/resources/icons/ai-symbolic.svg,sha256=9Cr6aXm6hY_7FrmMnulRUiBCCv0BBz9a-D-NJx6jVtQ,3440
rayforge/resources/icons/alarm-symbolic.svg,sha256=Jt3Xn9cleJIdFpamvIIGHxkGA1vH1KXVpfzNhU9MCnc,854
rayforge/resources/icons/align-bottom-symbolic.svg,sha256=yoUfnfj28kYC1NisFMNfg3Wch5HXdZhhq_r5mTML4iE,470
rayforge/resources/icons/align-horizontal-center-symbolic.svg,sha256=nzdE0OdD5V3yG9PFlhzqO_9mrUY_7naB0sygryeUcM8,490
rayforge/resources/icons/align-left-symbolic.svg,sha256=o42xWSnX_OTs13aaE8XbFhJUenyYJx8T3urXP_DaC8o,451
rayforge/resources/icons/align-right-symbolic.svg,sha256=8PYmPu8gMWWakAbaOKJZSeWrpyUoTbJVZ2o2Oa0S8SI,467
rayforge/resources/icons/align-top-symbolic.svg,sha256=t2ioMWyQgGiSj18AraCQ9JdKT4-SOV_mU5byyGtM3dE,470
rayforge/resources/icons/align-vertical-center-symbolic.svg,sha256=3baDGWMNYeId-VN6du82a8QZlAjygLfEwkwm7e8ZyQU,505
rayforge/resources/icons/arrow-east-symbolic.svg,sha256=Aby4lLjmvJVis85guReZeO2nHdPpPGvphW8o1iJs5Jo,450
rayforge/resources/icons/arrow-north-east-symbolic.svg,sha256=_oLKctfYbo4yS1cCKccbD7N8LSEryvFKAD0K2kEJyVI,425
rayforge/resources/icons/arrow-north-symbolic.svg,sha256=HgvUnWqSLd3PeHRQmoYAxMZBiApzNRvXDAmWKtDcV0g,457
rayforge/resources/icons/arrow-north-west-symbolic.svg,sha256=Evr3CYVpUL6xrc7BfQk6gTD-qdsjnzUJpVmk1MhTL0M,424
rayforge/resources/icons/arrow-south-east-symbolic.svg,sha256=hNttCuEdJTfuXL9PciWvCidHopKX-MZhVKPLOUEOtjI,418
rayforge/resources/icons/arrow-south-symbolic.svg,sha256=LRqvq9UC7XyTffvT8UTHFdp0jTJ9g7x3QvGuVzXYIMI,439
rayforge/resources/icons/arrow-south-west-symbolic.svg,sha256=KBK3JNRngGEo0clsmfZ8YSVeFNrDpzE2yCy7qX37L54,429
rayforge/resources/icons/arrow-west-symbolic.svg,sha256=vGFa79j6jj2HQJjqFPvV48Py0OhR-Cao9UQaK3THDOg,439
rayforge/resources/icons/arrow-z-down-symbolic.svg,sha256=68CI350JBAc201saLXWsIROezgdxTSA-HpiVGI52Tgg,1527
rayforge/resources/icons/arrow-z-up-symbolic.svg,sha256=AK03heNBFsfU7GlaDmeq_2YvbtWQE3-Frhok54Q7zLI,1434
rayforge/resources/icons/auto-layout-symbolic.svg,sha256=_ncOWPiH3zbSplCJ3dzisesrwOO-MFOL-sgFU4HO-uo,821
rayforge/resources/icons/batch-symbolic.svg,sha256=n_mSxqVv6XxvrJi84RuCU5J8FH5pTcGse8xF8WGJaLQ,1939
rayforge/resources/icons/bottom-left-symbolic.svg,sha256=BQrwlhsrdl70YBxE0TWuLvTIKU7qPFeKuZTLJQ_iTdY,1488
rayforge/resources/icons/bottom-right-symbolic.svg,sha256=861sxbSf3QaNVI-aLJE03rsS8EjvDsl9ifxeD67idCc,1472
rayforge/resources/icons/camera-off-symbolic.svg,sha256=4-iUSFUyGjm8BqIqYuLMWQqnix3oq0-JT1eonYqtuqc,1241
rayforge/resources/icons/camera-on-symbolic.svg,sha256=T7av17kOXViD_5vUC2gXre3Sx2yuS1VR-l7fx68nDcA,993
rayforge/resources/icons/center-symbolic.svg,sha256=Vuj835AcB7lKpqW9N7IWVZaGFwLstCHUfAIw3mASu-Y,1758
rayforge/resources/icons/check-circle-symbolic.svg,sha256=HNDw5_S5CJYFknJN9KLAQBy_sfx0yMIklS6VX_7US24,918
rayforge/resources/icons/check-symbolic.svg,sha256=Z_wtjOFsk-L4FXK17y0Xi5mYIBrtCPO7ULJRbuKw-fc,403
rayforge/resources/icons/chevron-right-symbolic.svg,sha256=W2HTV1D7aYlw4_p4JuDWzC2t1USch5G9_8yY_TWHSAQ,427
rayforge/resources/icons/clear-alarm-symbolic.svg,sha256=7N3uaekLuSXam8yyRGe7RwlkSy6OHSdDvjFPdtdDpLM,1042
rayforge/resources/icons/clear-layers-symbolic.svg,sha256=qd3Wl5OwXfNL-7YHKnj9MXtbtibsTI4K6kk_XCtu8Hg,732
rayforge/resources/icons/clear-symbolic.svg,sha256=tSJV0kUt0o9ZZWNd-R6Msjw8CjxuMZEO_28-ZEHjYFM,1229
rayforge/resources/icons/close-document-symbolic.svg,sha256=vimnWHzZQKzo5a02OdH8tBKgNa5wSabc9-53UTpWHJE,803
rayforge/resources/icons/close-symbolic.svg,sha256=b2-heO7xfX2c1RU2t3YTbLgSGLwoC59rDdxQGa1vnVU,514
rayforge/resources/icons/code-symbolic.svg,sha256=zMTzF6-DiipWDTs5NPdGgvwDe5-j31yPjr_9vE5gSBk,749
rayforge/resources/icons/compass-symbolic.svg,sha256=F1VUX8IQJIzXyp0pTB3-vXBeCYTQGbESr_dBYeNAAto,1016
rayforge/resources/icons/copy-symbolic.svg,sha256=vBgNAroRoy031K2BWtexbA6ByGjCw6gxt6cK95hXbZI,656
rayforge/resources/icons/crosshairs-symbolic.svg,sha256=PtGwd5bf7rH5ACj_90kk5SwAt95M14lj1RC1fUeqey8,1985
rayforge/resources/icons/crown-symbolic.svg,sha256=BjFJ5tQ6TfJOj2pJc75QlugpxVq0xhKBEe7y-Xt2Ctc,1952
rayforge/resources/icons/cut-symbolic.svg,sha256=tznquow0xQu6lTs8AwL-qKq9JlqenKMrek2rSsNXlWo,1642
rayforge/resources/icons/cycle-symbolic.svg,sha256=wSzGbfLQklZHBqZmHljatClAWIrP133DzG3XCZ9Sy_c,1140
rayforge/resources/icons/delete-symbolic.svg,sha256=bd1nYAn8gPwU3Xh1gjbg8Fsm-LlHpX7rPYb3AzoKbeM,682
rayforge/resources/icons/distribute-horizontal-symbolic.svg,sha256=tCbDukCVpOjLHN-INmbSMhSma4rDQHTBBSxcueHKZ2k,479
rayforge/resources/icons/distribute-vertical-symbolic.svg,sha256=4k_3DyDTDETKOpD5EJAe4qg7ptRRMBDSD49_mVK4kWo,474
rayforge/resources/icons/door-symbolic.svg,sha256=CWCFB0FeGzmjaZRYawZIpCLsxI3trTMCLtRhAri29RM,687
rayforge/resources/icons/download-symbolic.svg,sha256=I4I0ET-1lgiTyM-JpKpyYojJ-JY6uxaTW3hWReywYlw,1340
rayforge/resources/icons/drag-handle-symbolic.svg,sha256=gO3JHKtK3UznEpzzraO2EFepfIY11XqCa_vUhFhweAI,1248
rayforge/resources/icons/edit-symbolic.svg,sha256=EwsiBikcp7awDwY-1iQMQOkRDxFwJvCWYaFMLrLjoiE,1492
rayforge/resources/icons/engrave-symbolic.svg,sha256=tFNiWRReIHmuUpXCzAvypYQnZNpoau0R7l2kv1Zc5SQ,1616
rayforge/resources/icons/eraser-symbolic.svg,sha256=MVWUsMxCsfO1YmdMR0TGHSHyrns0GmSFs1vY1tSjpd4,3150
rayforge/resources/icons/error-symbolic.svg,sha256=BGbqpzWnUpYpyVjAwPRpz-7rNLnNjeY1d0tWfD3EyhE,1791
rayforge/resources/icons/export-symbolic.svg,sha256=YtYOOcQoEbuxa0ki1uyHXboiP6uuYupGimgSU848JZI,1925
rayforge/resources/icons/fast-forward-symbolic.svg,sha256=zALCKMLfS8L2ccQMgaHnfpNvOPo7aOLgR_dYQoBaVIg,482
rayforge/resources/icons/fast-rewind-symbolic.svg,sha256=_kg7LSbFmyHg66E6n_KZbC7Zb9vwA3r43tAnYjYxNPk,1273
rayforge/resources/icons/flip-horizontal-symbolic.svg,sha256=bvRlSgGfqwKgo5jBnBK5rkUu8VelRbNTaY0YnTju-_I,939
rayforge/resources/icons/flip-vertical-symbolic.svg,sha256=1cVy7z77zTb-XUw5Vpnrr9NHbldWGlzUEeNXrMN6f_M,898
rayforge/resources/icons/frame-symbolic.svg,sha256=Ez2OlO8JLZJZQa4co9gcUFCzWZzzYPq9SWi6NLDDcIU,708
rayforge/resources/icons/gcode-symbolic.svg,sha256=SQO_Dw5fFDreMXX3kibUL_JBgwcNdbHHRC4Bqs9XC68,2684
rayforge/resources/icons/general-symbolic.svg,sha256=C60Xn5eoclGuruYaQgMK2VgSUlwVFLG2lC51r7u0egU,1863
rayforge/resources/icons/go-down-symbolic.svg,sha256=wvmzcfaHuvl-w-LIgrp8mWW--pBfL-Esx_hWW48qWuo,1171
rayforge/resources/icons/go-next-symbolic.svg,sha256=VVmFjbs8JYgPnegnMs0_SY3d-AltmTxpBwoKJBP3CRo,1161
rayforge/resources/icons/go-previous-symbolic.svg,sha256=AcOy29wR6LZUXAh-9E2FY6JVu2E3Wa9FIl1xBED0HXw,1172
rayforge/resources/icons/go-up-symbolic.svg,sha256=uVRt5umIoSMEXNdiW7Nlqvgq7iKQNnAnHjhcMgckgRQ,1161
rayforge/resources/icons/hardware-symbolic.svg,sha256=KMJL5RiN5-_01QESepqOpazCKZB2RRsQZdpIx6aPXCk,2136
rayforge/resources/icons/home-symbolic.svg,sha256=EcvgpBFsw0q2o0SIFpaDov9pjsczXXxdawBeHsAG7O8,484
rayforge/resources/icons/home-x-symbolic.svg,sha256=mthZwLwj0MPYgt1KFaH3Qnh7cBY5rekjW1kPvHrsSjY,1829
rayforge/resources/icons/home-y-symbolic.svg,sha256=Bx2gJ-cmjdwrrt-_9dSh7FCUzc1NquLo1UbyDxcn7I0,1835
rayforge/resources/icons/home-z-symbolic.svg,sha256=zAxq7zOdjbn6lsosCi1jqmSf7hpC7SQ5bOqxzvoTym0,1829
rayforge/resources/icons/homing-symbolic.svg,sha256=eevVOL4ttStSxdfDf043g_15i82uo5N1ZcOVV5aUa4Q,1015
rayforge/resources/icons/hourglass-symbolic.svg,sha256=2Ois1QPz0Z2vJ2cIV12LrVu1SCzkJPZ4ioiIdPtvhvw,860
rayforge/resources/icons/info-symbolic.svg,sha256=azbLsx1Wd--sngCfGtpsd6lCb9-d2pR2btSt3pok4yU,1035
rayforge/resources/icons/jog-symbolic.svg,sha256=-iA9mHRS9eJdNhvgMd-7-DXWd5MZHc8eYCmO1IFw62g,1195
rayforge/resources/icons/laps-symbolic.svg,sha256=-dv2UcSdp4qQVrvpa3-bO4oCY2q-QXwkR1MSfcgOzWs,746
rayforge/resources/icons/laser-off-symbolic.svg,sha256=v2k1ED2R1_b9AnDq51GFCKAbzjGldPrbWx8J81_W1A8,2970
rayforge/resources/icons/laser-on-symbolic.svg,sha256=L7wM4Iq31D27-2ByLgeFAvJaWtfx_-cfcEI2fb83ano,1760
rayforge/resources/icons/laser-path-symbolic.svg,sha256=PsRDivkstLhkIZhy6FlzSI4Ne2V2pCK34a47TeCk0EA,875
rayforge/resources/icons/layer-symbolic.svg,sha256=hMbBrK5syfy5vF0XfYwUZg8Zy9YGBm8gL6fAu1SF3E0,721
rayforge/resources/icons/license-symbolic.svg,sha256=m7k7SdrRa5oAqtFPyoRqB_CIm1i_ALFDTV2OicelCzk,1882
rayforge/resources/icons/lock-open-symbolic.svg,sha256=2-SsP2k6khYW1OHCbgnNnNPD4Lu10LROvV1oln2XBHg,1699
rayforge/resources/icons/lock-symbolic.svg,sha256=LYG8mJMkWiX4zpWf1Vjw7AltForjp6wL-VsMUSl_t3E,1725
rayforge/resources/icons/locked-symbolic.svg,sha256=Z_NYwi3YmJ3GSa4HGCYZOFnYBkJDzE2gLXB7YBMbCVg,1016
rayforge/resources/icons/machine-settings-advanced-symbolic.svg,sha256=HoGmnwRt3tqJfIxY-EY6I4xTQ3aqc5IUL48hZYg6YWQ,1762
rayforge/resources/icons/machine-settings-general-symbolic.svg,sha256=naIc3ASNaX3Mae58Yf2eBGV3GsK_7qCVK6U7xcwVW9M,1890
rayforge/resources/icons/material-symbolic.svg,sha256=OvwpXOTwhK5ziAZJBz91gea721tj-aXp3MOgg2mVlNY,1484
rayforge/resources/icons/next-symbolic.svg,sha256=01Jjf5e9rE6Tzux54Gruk2uFGFXN1kN_8liZOuQVyvc,423
rayforge/resources/icons/open-in-new-symbolic.svg,sha256=b4pp_Bx4e9iN4C8wwdE31hQ2gzaaj8Fq5_mq0iNbigI,647
rayforge/resources/icons/open-symbolic.svg,sha256=9dd5Lqnxg4W42phKOGS3a8MQNpkVEfVKD_wZtAjMTew,726
rayforge/resources/icons/org.rayforge.rayforge.svg,sha256=Po8pK08uCKe1vEo2PTdxZ5tKiALZjy00ODy3Bma9fU0,31793
rayforge/resources/icons/pan-down-symbolic.svg,sha256=CQGNbFjYcLP6-SL9JefruzUhQO4DBXvB0MomUE3jVkY,1172
rayforge/resources/icons/pause-symbolic.svg,sha256=sW9NRVGzwwIvufiojIhAb-8b-j4RacZqW4uMRj3bsKw,1338
rayforge/resources/icons/play-arrow-symbolic.svg,sha256=t1fNs_f8qtnQ_P17D1we4WqIK60lBwLhxbwiWukVMe4,441
rayforge/resources/icons/post-processor-symbolic.svg,sha256=bBQzaikmo8jyrpREXEj4yx-AWkMd0a2Z3uy6-OM3oX0,2229
rayforge/resources/icons/preliminary-check-symbolic.svg,sha256=BUa-vvb085Fol0zPlAPVihBKwnm1E2NahNaQKu-H_EQ,1422
rayforge/resources/icons/preview-off-symbolic.svg,sha256=2AtPIGMabWroYlJzkYdRGD6qB7P3vY1yqzSZZqT8Gd4,1135
rayforge/resources/icons/preview_off-symbolic.svg,sha256=2AtPIGMabWroYlJzkYdRGD6qB7P3vY1yqzSZZqT8Gd4,1135
rayforge/resources/icons/previous-symbolic.svg,sha256=nYbwk1Ky6EVP0ZUffsR74Gc4MWAVuCWVN9-Nho2VL4g,414
rayforge/resources/icons/publish-symbolic.svg,sha256=ymYu0OwXcyaTQP9iKWfsTVrjTEuuEXVffSeUD42dKzQ,584
rayforge/resources/icons/query-symbolic.svg,sha256=LDuHaGN5vb4yEevH7Bv0WFtCkJiZCF_xCnvbxI7Ushw,1722
rayforge/resources/icons/question-box-symbolic.svg,sha256=d4FSw4YajUu7DhdtHjlEtNJFw3WGfrDVV9UhYvHN9z4,1256
rayforge/resources/icons/question-mark-symbolic.svg,sha256=u_DpMNj_eCXR-4BJHzhvVflCboQRPHWssymtyVP7O3g,859
rayforge/resources/icons/queued-symbolic.svg,sha256=KR_JZ7OL1tjuE_cMpUuFKUyIGEnom8kRuAMj5wzY4qc,987
rayforge/resources/icons/rayforge.icns,sha256=jjD_P-wq8AqlQhhvhfiuQm9LpFZZwZY_YPHwbybU9lw,465535
rayforge/resources/icons/recipe-symbolic.svg,sha256=PsaatiQtzk549AEF8cPt1IdSbrwl6npkGzYupnObwYk,2131
rayforge/resources/icons/redo-symbolic.svg,sha256=gy1wArJ0gDjloopxLAex9M7FAThyp6tIsj6ltih1aCo,1352
rayforge/resources/icons/refresh-symbolic.svg,sha256=co03Mo33ICRxbyj3vFMpZzB2qLgFxBtgSxXUHbaoxI8,710
rayforge/resources/icons/reset-stock-symbolic.svg,sha256=eXy_QK16j0rxxgvC9LCUApnKjBhccg-0Hb9WCRA4r6k,1389
rayforge/resources/icons/resume-symbolic.svg,sha256=KJoQ2YlgCUtwpm_33osw5SXxkCNODKtFjnfSWX7uCU4,449
rayforge/resources/icons/save-as-symbolic.svg,sha256=OSL3f-Ujgg_wxD144s1YoyOdQi1OJe0rea0jcAzqK64,1258
rayforge/resources/icons/save-symbolic.svg,sha256=gvqI12gBrJn0vfES32xekuHmv8P44DmfpIJI2bmvQXY,820
rayforge/resources/icons/save_as-symbolic.svg,sha256=OSL3f-Ujgg_wxD144s1YoyOdQi1OJe0rea0jcAzqK64,1258
rayforge/resources/icons/score-symbolic.svg,sha256=qLIYBtqMx6gJU9QKV-INZ9LPh7140SZ7TnQTvZq1j64,1272
rayforge/resources/icons/send-symbolic.svg,sha256=zvAXiu8SzOHazd3THODY1x85qe7NGW64Cr8ssQGktOU,466
rayforge/resources/icons/settings-symbolic.svg,sha256=La5zObBG9wtl5YHCaCx_dtjBXmR7_pmer5ck0sB1jOU,1706
rayforge/resources/icons/siren-symbolic.svg,sha256=Zhm3O1vVIffbEyvoXf3b1U6MuCpXGE55nKWIVbvwN-A,959
rayforge/resources/icons/sketch-add-symbolic.svg,sha256=MXRXMMIGiw2FNEPPNca53SLSfJvaOPsRebsSdVA5npg,2388
rayforge/resources/icons/sketch-arc-symbolic.svg,sha256=V-mtTCzeI_h5SlkWeEbjWMRIOXXFhsZ_1AGoe0rEuWc,1279
rayforge/resources/icons/sketch-bezier-sharp-symbolic.svg,sha256=mCsNRAjk1GedYIzl68Sz6sU6tv0STrgb5uKq2o2TxrI,1708
rayforge/resources/icons/sketch-bezier-smooth-symbolic.svg,sha256=HCwlczRinuMo0NZmHGR9YDINMqTh6J13NfyBE7jBvIE,1552
rayforge/resources/icons/sketch-bezier-symbolic.svg,sha256=tufvjrn81QEJ7LoJVKuFmeRhprfScqB35nFjjorH9Zk,1951
rayforge/resources/icons/sketch-bezier-symmetric-symbolic.svg,sha256=5Y8IAE1KJ8OLL-cf3t9R2OkwuP0h6oZxxTylKCdj41c,2191
rayforge/resources/icons/sketch-chamfer-symbolic.svg,sha256=6Jjng0LzfoT7-I1O-Tu5QVUFw3ufyURRqd-kUre1B_g,1682
rayforge/resources/icons/sketch-circle-symbolic.svg,sha256=QriDxjQz5-Qp9mK2Q2TkzuJi2Xnek7JiaJLsZziC24w,1583
rayforge/resources/icons/sketch-constrain-angle-symbolic.svg,sha256=wKBFs2ljfTWyxJX5um900VNQ5GWQTcNL_nIZP6GuNtc,1631
rayforge/resources/icons/sketch-constrain-aspect-symbolic.svg,sha256=QjSn7GPWrQ_6xPoLBIrs0rBrnLYI7NTh4ZFd6IEuJvg,1479
rayforge/resources/icons/sketch-constrain-equal-symbolic.svg,sha256=9v8O_U0clFo62RsXW2OspIAPkU4Ty0fqLRxBut_eY3U,1223
rayforge/resources/icons/sketch-constrain-horizontal-symbolic.svg,sha256=0YVHu8YE58oRR2iivdKmG9TTCmxybFt0YdESnQf98RA,1408
rayforge/resources/icons/sketch-constrain-perpendicular-symbolic.svg,sha256=R5yfy1ST54QEvfybX6b-JAp78iMdaoBSgA2l5a3f27w,1230
rayforge/resources/icons/sketch-constrain-point-symbolic.svg,sha256=6dKZyj_gc2JBOaV0q4FuWhnRvqSgLqdjEOVbIpBgUuA,2747
rayforge/resources/icons/sketch-constrain-symmetric-symbolic.svg,sha256=eQwJdc2aA5AeTCFfwQUb6tMkzza6iOFNxdaG_omOCrw,1497
rayforge/resources/icons/sketch-constrain-tangential-symbolic.svg,sha256=r6EPm59bS34f2IvqFfQsT3WM9yFMGAD7NWergu00U_g,1551
rayforge/resources/icons/sketch-constrain-vertical-symbolic.svg,sha256=DkOGV-4OrPosQto4nqooiTC7gnKlYoiaq4ueyrN5t2w,1373
rayforge/resources/icons/sketch-constrain-verticalhorizontal-symbolic.svg,sha256=DcJIYovhCp2Ea99TzP9EeFh8owQgsSK5GcvcNlaq2ys,1204
rayforge/resources/icons/sketch-construction-symbolic.svg,sha256=oCxhhsPc-9j-CLJ9g594sNUWutSmaOI1k3big4fcp34,1254
rayforge/resources/icons/sketch-diameter-symbolic.svg,sha256=BCsJa4dtmLzZaJrHmL154lLv8WlcrSLB16zpLNEGe1Q,1823
rayforge/resources/icons/sketch-distance-symbolic.svg,sha256=l8nvVlOAwBv7L5YtvfcHSGqoO_SlF39_mHByAfa8C1Y,1292
rayforge/resources/icons/sketch-edit-symbolic.svg,sha256=_sPbkmpa61QOGOKDkXUV8v2Et93UmgafDZNazaaOzwM,1924
rayforge/resources/icons/sketch-fill-symbolic.svg,sha256=fi964fn021f7sZrcgn29FTpQj1QCZd8ZGw_sFSMM65Q,1710
rayforge/resources/icons/sketch-fillet-symbolic.svg,sha256=jth3qJLXmZP6uhdjNdSfhGHn_JrRE6KBOzz0mrfUdgw,1813
rayforge/resources/icons/sketch-grid-symbolic.svg,sha256=M2bGoUsWHnVA6iYRk4wooYeoNrG9dYNRR8zDLrWCl3Y,1767
rayforge/resources/icons/sketch-line-symbolic.svg,sha256=56QymCtniBrhB3gC-o0hQgMRZpFPR1WCfqF0JIFGzVQ,1536
rayforge/resources/icons/sketch-radius-symbolic.svg,sha256=MBOFTPf7IftpUXBBPw-JKzvhBtU-bU_eFeHKi7139Yk,1602
rayforge/resources/icons/sketch-rect-symbolic.svg,sha256=FqRaQj4EpePi-gfL-aZYYpoiT95xzLSNXn4b5w4Kfp4,1259
rayforge/resources/icons/sketch-rounded-rect-symbolic.svg,sha256=ILtQz_RuczcjPxJq8IrhWL87Zx0KFkpEGcmsldMfI2g,2012
rayforge/resources/icons/sketch-select-symbolic.svg,sha256=MdaWbK-u3RDM56OVKcbVxushZW8CSMKlYmmj2wZ2pv4,1254
rayforge/resources/icons/sketch-text-symbolic.svg,sha256=6bBD2Mz-yxqtxpoyRhiebSsNDX-CagzFn-5xZ2-5Yjc,1546
rayforge/resources/icons/skip-forward-symbolic.svg,sha256=HEOG-wkjNQFsjh_iIz3ca1z3WJ1bOYRC0FYv9oR2QFc,1196
rayforge/resources/icons/skip-previous-symbolic.svg,sha256=CmOWNRMl_OJGd0GjJVOT1uE9b8f7qJrT1VzdLATkd70,1211
rayforge/resources/icons/sleep-symbolic.svg,sha256=XfhgQBzB9x6EC-qSlLRGdLlB_HNsSu84jKnVFA8e4lk,849
rayforge/resources/icons/status-check-symbolic.svg,sha256=jYKFcfB9Ppk9w___LVSUDXcz6yp18A-4n4x43_oeAZo,2047
rayforge/resources/icons/status-connected-symbolic.svg,sha256=llLYOteaWwtSswbY-DgRLfdlzdP3ZMKYIfSWUCuxZjw,1453
rayforge/resources/icons/status-connecting-symbolic.svg,sha256=ZnEtST0zuYGvegFrnasUqBtZTMB-EMFrODh9MuPxRmE,2398
rayforge/resources/icons/status-idle-symbolic.svg,sha256=hfN30zQBWzzDeUFxhc965w44Syw8MR2KqXyXwfWc1S8,1832
rayforge/resources/icons/status-offline-symbolic.svg,sha256=mTtqWk5b2je7TVnujksHEsH4THstBwsKBeKnuCaK_Eg,1856
rayforge/resources/icons/step-settings-symbolic.svg,sha256=F9unLCbOUIZ1WDU7Or4QEDrLlKXEhUr-3ct8vUKcj1Y,1864
rayforge/resources/icons/stock-symbolic.svg,sha256=mPOMxfwPNFoXx6VhTQmz4ozwUgRqMKAONOhFNZlLcZs,754
rayforge/resources/icons/stop-symbolic.svg,sha256=h6rsx6OrL4WcwPYU-ZQdkVEm3dRfTnP5vA3sf5BE-8I,875
rayforge/resources/icons/tabs-equidistant-symbolic.svg,sha256=C6wHNxmOaSMpPGowUCklUqY86ar07uMIz3-c6TUnQQg,467
rayforge/resources/icons/tabs-visible-symbolic.svg,sha256=nMYaeCV79PK8EY6LiXbav_fnEgqqNGJJp1xP2_IU17M,2333
rayforge/resources/icons/test-symbolic.svg,sha256=mh5Mtb6Tcbvr2q0nQi9qgtC8t7Dah5jYbrfSyzQG748,1275
rayforge/resources/icons/timeline-symbolic.svg,sha256=S4XHVKbBUNutb2upKq0AcP1uSqiesa9vyBb11gTekTY,840
rayforge/resources/icons/timer-symbolic.svg,sha256=S-GRryqayL_EdkESAniGVG0w-8DvKLufH5IYLPj6aJ0,1733
rayforge/resources/icons/tool-change-symbolic.svg,sha256=9SHJtA5KUFVomwX-nlIJnHRjN37gCI5jCVvkSNRRgjc,1018
rayforge/resources/icons/top-left-symbolic.svg,sha256=l03vFsj7RD0qw2-oUV02EO9ChmJEW2fRPFFi45sDgI0,1500
rayforge/resources/icons/top-right-symbolic.svg,sha256=WtzEqMEIUZM2ET9dUOoVDjnUMQw5-SY_C8Sf7-gWXJk,1497
rayforge/resources/icons/travel-path-symbolic.svg,sha256=ReFxSInZNI8yJZNl5Qkd07ryiEvrsWS_NiWSShoW9K4,1428
rayforge/resources/icons/ui-settings-symbolic.svg,sha256=eKEK5dj_2AEJ7zSOPrCyzeaB8qQPQherYwobBNERxnU,2356
rayforge/resources/icons/undo-symbolic.svg,sha256=7j-MHznoJfG1JIFCvZaXtuOlkFcyYpMoZ3t5DDcQVZg,604
rayforge/resources/icons/unlocking-symbolic.svg,sha256=lzwdZBZf5bCAzFKicl2aIe8dCw8tV7A3pXWO8j0alcU,987
rayforge/resources/icons/variable-symbolic.svg,sha256=R4VCsek4_ei041jhtsMsafnSiMW3KEuDLBBONEmXEGE,1233
rayforge/resources/icons/visibility-off-symbolic.svg,sha256=irUqiWXUVX9wwCYjTNlxfL52LNILx-EoH7Yr2n6qrZY,1377
rayforge/resources/icons/visibility-on-symbolic.svg,sha256=94VcX9J1IBY9Vwz6jE75oAhAgGrE4IV_95MVL0ntmSI,973
rayforge/resources/icons/warning-symbolic.svg,sha256=Gx0MCiDL_-LaHFUIZ3vI-qS2jaWZj-Z9qEYdIVOOnDI,662
rayforge/resources/icons/zero-here-symbolic.svg,sha256=4AoJENiGWJbJP3f0wo_CqBj-pU8uNFeklnmOZ-PAu4E,1761
rayforge/resources/icons/zoom-fit-best-symbolic.svg,sha256=i5UWompsENLPIcb0RG30Cy26XYLAi0zV-nfAJzv5UPQ,1918
rayforge/resources/icons/zoom-in-symbolic.svg,sha256=prlqOORsxGhqOUV9ucTpc4fBvn2RJtWtXKG4C7UUAP4,1630
rayforge/resources/icons/zoom-out-symbolic.svg,sha256=D3MEhy6eZAPdl4wvZm3xVVyIGH1mtKS4t6vk0sgkoUA,1552
rayforge/shared/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/shared/gcodeedit/__init__.py,sha256=7ZteifDtQ6L5yRZxRw2zZd86vDLBRiMnDOtkfmPqZLI,168
rayforge/shared/gcodeedit/editor.py,sha256=BMRJbLbIJMQSYCH0ijnB8CYIiauGOx46wXZjRpzs4Oc,6610
rayforge/shared/gcodeedit/highlighter.py,sha256=MflyGBWLHySl3VHyAvvymlsPY4kYPMEE1naHn9el7kw,6639
rayforge/shared/gcodeedit/viewer.py,sha256=kgoNNocK3Bl_mAVF6ObEIgAu6_D0nko9MJ4qXfPtrrk,4704
rayforge/shared/tasker/__init__.py,sha256=jG6QP8Mh6102PUEt_a0O7GzB8zSnLOulwBQSADwRsUE,609
rayforge/shared/tasker/context.py,sha256=I13YJ30RYhoJmMbvom45ULzQQ1qFXI9cIop1SB8cCFc,6621
rayforge/shared/tasker/manager.py,sha256=UHfh1AjPczBTGfVvnW2oAQmG-Thw42AyC--a1cfreUs,35186
rayforge/shared/tasker/pool.py,sha256=S8z3cKxd9jx1WyPZB7LCMJB1Gh57XjFqHeBAfWMJNrw,18181
rayforge/shared/tasker/progress.py,sha256=6yrwEaMYPZLRhS3Pv4eWAxk2tJfPtTiNLqfWM8abY38,11979
rayforge/shared/tasker/proxy.py,sha256=EPkrcbjrAOtHePKLTJXvTT34IbterZxmnR1qoMOB5aA,6745
rayforge/shared/tasker/task.py,sha256=o3OSey2sg0_nsu9tpRGS5-VnFHc2rmWZr3rcZerhG2E,7507
rayforge/shared/units/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/shared/units/definitions.py,sha256=5yQGXTTCYs8O8U5xBTXFV38sV-HdLzbFbSp3JZ5icOE,4474
rayforge/shared/units/engine.py,sha256=WDmfJNF9o4Y2tJD4yNEGPa5FajKmSFtsJ41Jr-yurzk,5886
rayforge/shared/units/formatter.py,sha256=R1QcT46uxkHzgkPfs80IENGJlGXu0eaAJdhRyoXj2Vw,792
rayforge/shared/util/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/shared/util/cache.py,sha256=5k8r4GoP7Tjd3S_krugZhyprOI-2uq7bWQHWVTn4V0M,844
rayforge/shared/util/colors.py,sha256=RNqiT-VwgBx23tvv3lg88l6tzgheZCMkCH9TNUJKlTE,4221
rayforge/shared/util/debug.py,sha256=Mkt4JhPT_DnajJWQ8WBQ1vkuSa2ezqLNq91vpuYP7Ko,1470
rayforge/shared/util/glib.py,sha256=s5--ay4giONi2xjb4JDTFIuLRntjYo90wCy8YTBqeKo,1545
rayforge/shared/util/localized.py,sha256=7MT9n_2n395sL8w8Eo_ngDeYmEEyTzLoAWt2pZJOhb4,6550
rayforge/shared/util/once.py,sha256=6frseQjbwiXKS1NqSpIsdtTkTIvzbPL4aT_oCqNS-wg,279
rayforge/shared/util/po_compiler.py,sha256=nzg_1yzgw-PJxQGlaZ9F1Qc3JxsmN9m4diRIurRrLvw,6296
rayforge/shared/util/size.py,sha256=ByyuJXbuOR5OoFz3_M-JXpTYoUsmh5-mzuomysRy2qs,1021
rayforge/shared/util/template.py,sha256=aqXkbTu3oJ1dMGdIf8AWuV6ZjJBMGM_TBlRFsKSOlSQ,3956
rayforge/shared/util/time_format.py,sha256=k9eXtzm24oTP4NW9n87nZBYNU8YRBK7oa0fIpHVnxmA,553
rayforge/shared/util/versioning.py,sha256=uFAI_Y-5JzAcIh7ejY09u3R9cR7mzRg0lUgeEulYAjs,6436
rayforge/ui_gtk/__init__.py,sha256=GWm9r8N0VCVWGHMNpdLZV7Sm2INrGRgkmlHzH5ILHxc,140
rayforge/ui_gtk/about.py,sha256=uIymTkGUbnHm6yvIiS64bfXiH3E0tKoVMoHMYwYxAxM,14378
rayforge/ui_gtk/action_registry.py,sha256=GkNPgk-rpvZY5qaHY3EZrxdGSnj0pOHUzRRzR2MeHwg,7088
rayforge/ui_gtk/actions.py,sha256=Tc0OSXj_XuKzT1yMYUYFv2VNZTfxHR-FVCe82yJMLHQ,29189
rayforge/ui_gtk/icons.py,sha256=BPngf5WwQg5rctC_lJgq4E7ds2uTKAmM07kU_k1rvLc,3050
rayforge/ui_gtk/main_menu.py,sha256=Lvh3_Urljx47bffwgf-ohehgwM0DkbW12KoW3JuMOzo,11265
rayforge/ui_gtk/mainwindow.py,sha256=-0GkOZjmSOpHhH3Gr7tao2V_t5a28jli8PsLR7YP1is,87241
rayforge/ui_gtk/project_cmd.py,sha256=0wfVjI-_OnzSpdsAeo6nOu3jS93LGCaOdNjaZZee9TE,9784
rayforge/ui_gtk/task_bar.py,sha256=85dtDgtoT8cby3A_xnyvT2zz5fZXUIJ9HbDmL15_JEI,7797
rayforge/ui_gtk/toolbar.py,sha256=vpvk9rD4jC7X50YzjGtQmoxJeIrE3XO9udttpOO6ukY,16929
rayforge/ui_gtk/view_mode_cmd.py,sha256=1V-Fr3UXuMtVPmdbLnuWA-hzJIVHMMXjA3n1kktfLm4,3653
rayforge/ui_gtk/addon_manager/__init__.py,sha256=kAyZ40HvuyJcVTNMlP068LTsAD5u19Vp_zu9Di_aL0Q,35
rayforge/ui_gtk/addon_manager/addon_dialog.py,sha256=j8ewa-q3X4wTMsu24wFuIglkP8JKVKbwzjeXTDGuRhQ,9418
rayforge/ui_gtk/addon_manager/addon_list.py,sha256=TbeSogmLXfsCXwLpIfUbAMBa8cMKL-ASoK8y-pM1wpg,17111
rayforge/ui_gtk/addon_manager/license_dialog.py,sha256=yCV-3drDui8oDpyB8kzKb3UXn4NswD8RO1H1vNlITIw,5792
rayforge/ui_gtk/camera/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/camera/alignment_dialog.py,sha256=9IwRDQFVVw1_WXOZv3syRMZ0MTZ49HpqIOUgiA929O4,22607
rayforge/ui_gtk/camera/camera_preferences_page.py,sha256=ytPiQlxq-xxkUIeIOtYkSG9b_xVFVsUqnhhE5r9_BZg,13902
rayforge/ui_gtk/camera/display_widget.py,sha256=SrCfC1fqp_Lf3jnbjSnNNwHmWjVaI1WguIVQt5t5LYY,5970
rayforge/ui_gtk/camera/image_settings_dialog.py,sha256=K1ShB7rMGDMpHoy-gNiZTDtTIedH6ajM3LiEtxJJti8,10526
rayforge/ui_gtk/camera/point_bubble_widget.py,sha256=_NBu--Ci7Kf4SZn0G-ZFpq-qYaV-C1-ZsWXKKO0rirY,7445
rayforge/ui_gtk/camera/properties_widget.py,sha256=tNS1Vy10fm5Yer3wlKFyNvjNCg6QNJEHANTiwP78pfE,5730
rayforge/ui_gtk/camera/selection_dialog.py,sha256=rd4PUjVFwnTaU2A4mOeHbk5SjJBfYMobSJYrs5n39n0,9131
rayforge/ui_gtk/canvas/__init__.py,sha256=zMeCbUAQsk26k4t1vT_gzPWVm0L2jMcDBRAp_yDPEhg,234
rayforge/ui_gtk/canvas/axis.py,sha256=qo3DhOw1qks_X9qnpvg-OC11SLr962iiOApfNjny40M,19762
rayforge/ui_gtk/canvas/canvas.py,sha256=lWCQ9Ir-qv-qLWtbXNIjMoZ1bCtDBl9Eavv8cceifkg,52533
rayforge/ui_gtk/canvas/cursor.py,sha256=9vV5glI6iSjTJ0vdyb1WQp7vk8xmvj0mafjfALzDayg,9241
rayforge/ui_gtk/canvas/element.py,sha256=RSsymxk3XpwcVwvH2WxbJAFKnFWx1tqs0eeySBthkmY,41683
rayforge/ui_gtk/canvas/hittest.py,sha256=VeTT_CLV1GUfwsdmx6O9a7PGm_2yzGlpPAQr0ToCGFM,4889
rayforge/ui_gtk/canvas/intersect.py,sha256=wbkRbDzAnXQ1FLhecAP5F2_ise2_rvJ7BiO4EVEf-gE,2347
rayforge/ui_gtk/canvas/multiselect.py,sha256=RE7j_oujSn6e0rOcipNEqzW1voDoIprzOVMmFNYnsUA,12579
rayforge/ui_gtk/canvas/overlays.py,sha256=yNqklBY74-OaM03jQ8IaPO022dyMIm5LK7_T-AB3A-o,12983
rayforge/ui_gtk/canvas/region.py,sha256=y_HV5mQuFrUTRMCasmkVV96YkHlUgzVXOJZ3ERjhY_I,9860
rayforge/ui_gtk/canvas/shrinkwrap.py,sha256=63ndwQuwZuUdkwkXimEDio1CGwl6e0MQjCO8Bp23RfU,7473
rayforge/ui_gtk/canvas/transform.py,sha256=jW7SBZSiAIg0EURQCWF7VWE2Scz4PJpmkyJF31_sF7M,10061
rayforge/ui_gtk/canvas/worldsurface.py,sha256=_X57L0n_8g0-WYmdC-lgfZMpaNYCdOMc_U_zmrSSBfY,16228
rayforge/ui_gtk/canvas2d/__init__.py,sha256=CUXTf9G6ngYNcpjT98f6yfI_v4AzhYlYE5IBQ38GC0Y,122
rayforge/ui_gtk/canvas2d/context_menu.py,sha256=z61taYNxgtXxtDPo2PH1BN5HPi765-Y0xha12hlpu-s,6213
rayforge/ui_gtk/canvas2d/drag_drop_cmd.py,sha256=FFkg85QznmpRLk94pFzMx4JCz2-FyZI7kSEjLtAeWaA,18395
rayforge/ui_gtk/canvas2d/simulation_controls.py,sha256=ip73XIoOcELBBdH8LR1XXPWKJvq9mBISHKs0RnVx1jY,13150
rayforge/ui_gtk/canvas2d/simulator_cmd.py,sha256=zKXBcj_XwOAxjy6G2XpMWOSvJgguIZ2vICOlRF4s_ro,6069
rayforge/ui_gtk/canvas2d/surface.py,sha256=l49NolJVK7vhyiTLUt3Ja6HT4vZCaKcf0N68KAwiN1A,51424
rayforge/ui_gtk/canvas2d/elements/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/canvas2d/elements/axis_extent_frame.py,sha256=5InAel1IxV-j_96ro-cu-FFMJEOsXI1UEXPZmyV1RDI,2487
rayforge/ui_gtk/canvas2d/elements/camera_image.py,sha256=CKLNQxQEB1PeVqgGBcnV1c2YoNIotECnRcMbCc-166Y,9504
rayforge/ui_gtk/canvas2d/elements/dot.py,sha256=xnANElSXoCwDKpgUoUWqeaKVBcaNkeH_YgtnbTrUK3w,1546
rayforge/ui_gtk/canvas2d/elements/group.py,sha256=fW2oo2LoG9Piyv82pFCqxvUFoHB1QzC1f_aE9hrSUi8,6658
rayforge/ui_gtk/canvas2d/elements/layer.py,sha256=Sujozo64yxKSZ5ETr2_SEozj0tSDeICRZhDVMeP2kic,7278
rayforge/ui_gtk/canvas2d/elements/simulation_overlay.py,sha256=ZNVKnD_QlM3hEp_Wm2l62tTRjvA7ob_qwPIDP2FY9-E,13045
rayforge/ui_gtk/canvas2d/elements/step.py,sha256=lnxKAJEsyclwgrPIRltwD6H79sy3Jzkfu1KUg-wpe4I,2907
rayforge/ui_gtk/canvas2d/elements/stock.py,sha256=zLC7u2j1QXNP3_ju16SEjan5g72mlc_ijqEjtNPD7lc,3472
rayforge/ui_gtk/canvas2d/elements/tab_handle.py,sha256=fcr5jMeZkiuoS18stR_FfFIgJxYeQsi7AI2-wNFbwv8,15148
rayforge/ui_gtk/canvas2d/elements/work_origin.py,sha256=6n5YIc8kCCbdUp-aru1Pt1X_6sZxKfc5f9Gw2Le1h-Y,2831
rayforge/ui_gtk/canvas2d/elements/workpiece.py,sha256=rScOKMjLRiTcm4TvVgH1A3q-Hm0qRZPYoL5Ge8b4o-0,30307
rayforge/ui_gtk/canvas3d/__init__.py,sha256=Lv1eznHMrCLxquDs4qEcxWSH4dvz4-Yat0IPBEHk8VE,3446
rayforge/ui_gtk/canvas3d/axis_renderer_3d.py,sha256=aSavHKpYUvX6v7t3p_dAJVfLvRH_Ioy7NrJnvINwXSQ,17344
rayforge/ui_gtk/canvas3d/camera.py,sha256=JZd-l1Ypmhq-W2gDMfk9bUIyLV8H3E-Qi18EKL-FqFQ,8771
rayforge/ui_gtk/canvas3d/canvas3d.py,sha256=-j1J4YNAaMgVwMaBZpVimFtmj1IUaU-0_sE1MfdiMOE,40698
rayforge/ui_gtk/canvas3d/gl_utils.py,sha256=bWSAwjUdGp7deCoprxh_R24trjUcKBER_UXbByrDc0s,7799
rayforge/ui_gtk/canvas3d/ops_renderer.py,sha256=Vt-toHMtp33VH4j6NdzIVeZiYLItE76QKt0yKW2NTcc,13153
rayforge/ui_gtk/canvas3d/plane_renderer.py,sha256=-boEqSKuuSxbEIkNmKesmGHcpsiTuXahoHAVrXXXPFw,2283
rayforge/ui_gtk/canvas3d/scene_assembler.py,sha256=zmZEn02AbC7siVSybqMuJ7EXurcEYMExSQwhT5fXPyI,2420
rayforge/ui_gtk/canvas3d/shaders.py,sha256=piO8DTKP6YSMG6ocTAzJYJMd_5vRHM_FVXqMubC7lKc,3147
rayforge/ui_gtk/canvas3d/sphere_renderer.py,sha256=R9ka9WXhbim4ka21iBz_JZ8kI3g-2MKO43ljF622a74,3936
rayforge/ui_gtk/canvas3d/text_renderer_3d.py,sha256=hgUCVQKtKQiaiq-LwtlcCp7LcgPAJMSI4cWwxtS2KPY,13059
rayforge/ui_gtk/canvas3d/texture_renderer.py,sha256=_YUubQpzLppnRh7B8yXUb_4X6I0v-BhEOa7bMuhoJJA,9284
rayforge/ui_gtk/doceditor/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/doceditor/add_material_dialog.py,sha256=M7uyR0JdiuwSeL7lj435E0xgnrarbSeQDlMm6G-n9xA,4137
rayforge/ui_gtk/doceditor/add_tabs_popover.py,sha256=2qH8MHMXLyFuJVeqsOhEfKTFQPqTRBEUoicDtKqJVp8,3335
rayforge/ui_gtk/doceditor/asset_list_view.py,sha256=LeRKTAtHcyGaQRlNLFxvIyIgYpVKUP5xPc02nbIAJQA,9421
rayforge/ui_gtk/doceditor/asset_row_factory.py,sha256=C_axzuapvF1cLfo3CmqzNYo0QhaT2K8ceYnC3D6nmWU,3965
rayforge/ui_gtk/doceditor/asset_row_widget.py,sha256=0Ai1sTtsXq9iQEWR8Eaa7Tf5S_QwxF9nDdNQVfXFe7Q,8269
rayforge/ui_gtk/doceditor/edit_recipe_dialog.py,sha256=bxiLvGv30hRi-NsMnH4EmFG2uvprbJFQGl85ZtkzspA,12988
rayforge/ui_gtk/doceditor/file_dialogs.py,sha256=daqqR794VoI_Ht7iVzFTFNw8stGDQWdVC_8CtHalf14,7890
rayforge/ui_gtk/doceditor/image_metadata_dialog.py,sha256=jSZTQpFGie-fLEhBpd8vjNWU_9X4AIfHJ8RQI465_D4,9475
rayforge/ui_gtk/doceditor/import_dialog.py,sha256=QpWpZxXezffGLNgaKjeF5DM2y3eKI910M6lanVO0AFQ,20744
rayforge/ui_gtk/doceditor/import_handler.py,sha256=TeToON24kaDwyVJoDJH7ZqvCVqOpxFbHzGw2E9DRXIw,8045
rayforge/ui_gtk/doceditor/item_properties.py,sha256=j07OdxbH-arKlUsnAYAtycA76SGkePZu_hhMCwl9Zss,6078
rayforge/ui_gtk/doceditor/layer_list.py,sha256=HZpheTJeIjCWQSJ7FknMVZUXksx2KKgZUkoNDhprLQ0,6929
rayforge/ui_gtk/doceditor/layer_view.py,sha256=Kkh7x4sRScviENFNzOrj2SdXa8_JWsek3CTu59aNUbc,9514
rayforge/ui_gtk/doceditor/material_library_list.py,sha256=YE6QYaHtmmWZM0uaMOdMZJQ7zSGOtwSXLF4pv47IYMQ,12149
rayforge/ui_gtk/doceditor/material_list.py,sha256=ktR3fqxvCk5jtv0S8WtZcYrrMZ6aGVkJUkLrVqFMcik,11349
rayforge/ui_gtk/doceditor/material_selector.py,sha256=NrWXSsLS_cDIl1FNGX7W4blh9YSPalJLI326irgV6qw,5516
rayforge/ui_gtk/doceditor/missing_features_dialog.py,sha256=C22Kl75tYwJo7TR17aVAYIbxqcjWM_aa7muwyP9LbQU,1158
rayforge/ui_gtk/doceditor/recipe_control_widget.py,sha256=tGr5EOaRcA82AW0g_4RMHNTgveKyQMfomm65G8hdr-4,9221
rayforge/ui_gtk/doceditor/recipe_list.py,sha256=N5sPbfoO6STh2QTX20XZhUmUN_2vOlxf5_9IAQP3vb8,7805
rayforge/ui_gtk/doceditor/recipe_selector_dialog.py,sha256=IIRMpKYWEfIMo3OWSv7OR-8wcN-tqeN3mwctVa1xFOo,4907
rayforge/ui_gtk/doceditor/step_box.py,sha256=bwJ2HJ1ugMZd-YHin5mRq1by5ILifblN5IVXu4kW0Xc,3349
rayforge/ui_gtk/doceditor/step_settings_dialog.py,sha256=ttYiaGSuFOd7J1xVNG-orWyh1_QesZiRCvoz6DujKVk,21708
rayforge/ui_gtk/doceditor/stock_properties_dialog.py,sha256=sgYMnnCI-ZhZ3DAtwlq3WxwQ96SdiEfoJA4vEu8tO_8,8096
rayforge/ui_gtk/doceditor/workflow_view.py,sha256=MFi2uimg39DL8mhsIrq7d_kPSYpchjQ0p237Jwt9Crs,8483
rayforge/ui_gtk/doceditor/property_providers/__init__.py,sha256=8QrFSJr4JRfR9WTPPslBHQW_JWlmNybYkJLSp99A-T4,669
rayforge/ui_gtk/doceditor/property_providers/base.py,sha256=amlqu3h85rGYFoyIX9mRej_emP-FZWNvQbg6OtF8xz4,4545
rayforge/ui_gtk/doceditor/property_providers/transform.py,sha256=9HSpqxS5QEwJEfzbHw12NvmDSWsUNW4XcmANg6rxYH8,23430
rayforge/ui_gtk/doceditor/property_providers/workpiece.py,sha256=tn0d_2OJOQwLEk3zUuNY4nJ8linJQEfeh1yB7WHA__g,9815
rayforge/ui_gtk/doceditor/step_settings/__init__.py,sha256=cUiz_DdKlXHgn-Jp1Z_eu2AD7oQNlKZObjs5S-l6hZQ,180
rayforge/ui_gtk/doceditor/step_settings/base.py,sha256=oSEmNHN9dTFIGMZrHIJCBYSDZcuu-bCc-gLbFrUdq00,2580
rayforge/ui_gtk/doceditor/step_settings/placeholder.py,sha256=U094o7rBXB3T8UK1Lssq4dGMoM4lQZwran7cUxRfi1k,1520
rayforge/ui_gtk/machine/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/machine/advanced_preferences_page.py,sha256=vYs5YXV5TE1DpxU737W4p8Bxj65ycWdtvf55TQPTdjM,4635
rayforge/ui_gtk/machine/connection_status_widget.py,sha256=xPv6VJuKkh_O8o6-aFtSdy9Ej4gf7fKkoIvgEQnZvXA,3856
rayforge/ui_gtk/machine/console.py,sha256=J5_9SC-mWz0raf2XdOObueP7wn8deIUV-klp484Qf50,17826
rayforge/ui_gtk/machine/control_panel.py,sha256=g_WTkbve2USg6J61e4apLQwJWP9YtWlm9cSmTuJ2hfc,19577
rayforge/ui_gtk/machine/device_settings_page.py,sha256=F1-fWZyFQ5fLckSgaCdDophRLYHESLZ2B8jkI5jqT4A,15281
rayforge/ui_gtk/machine/dialect_editor.py,sha256=kji2xavwlSpLk8Md1YfcYpeqCcLH_lF0K_pzef9a1NY,9246
rayforge/ui_gtk/machine/dialect_list.py,sha256=fMIuB9csdE9G4mv-ENrckuqvfKjrkv4dR3x4IFOHGWU,9931
rayforge/ui_gtk/machine/gcode_editor.py,sha256=LfvghJR1tkVSweDIPItEsdIDVkBV6NJdBTPNHIDCoEM,10801
rayforge/ui_gtk/machine/gcode_settings_page.py,sha256=TO5xkRwOw-VSExzGkvUwCsGRo3HvAitPpOWxXu4NC04,1819
rayforge/ui_gtk/machine/general_preferences_page.py,sha256=D2__r4uN-cSNG0faU1AaD9fgEE01wEeGS3SEaEPBKC0,12148
rayforge/ui_gtk/machine/hardware_page.py,sha256=rEU_qyBWQrPnaPDOJKSRsczbUt4GbrHKN88KV9hGYew,15845
rayforge/ui_gtk/machine/hook_list.py,sha256=JiDKgESsdrwUgEv3tC5AVm93ShBPMdknhsoEl_3KWfw,6891
rayforge/ui_gtk/machine/hooks_macros_page.py,sha256=IFaVrrebkFwmwl842bNw9cYMZSePDTyJI7kyBvVOZm0,846
rayforge/ui_gtk/machine/jog_widget.py,sha256=eTsKMkJD2QhBYWMU0qSXrvWPLVyNDUscDXlaNysTXz8,19282
rayforge/ui_gtk/machine/laser_preferences_page.py,sha256=gvK7ZqQBsIMZ3lsfw6kH8qDsymJZ4bCBEkyEvyL7AbI,19880
rayforge/ui_gtk/machine/machine_selector.py,sha256=bDO8_D3YmnC3ySp4KwCR5njhOeilhFlPhQsCOoIB2LA,5477
rayforge/ui_gtk/machine/macro_list.py,sha256=cP5YeP6aWCbl4_ylnJ9SIADH_u6QBw_8cfFPWpOf_Tc,5239
rayforge/ui_gtk/machine/maintenance_page.py,sha256=FEHtroCkddXObhDu8ompnRHh5kjZlrUQ2-NhujIamoM,14672
rayforge/ui_gtk/machine/profile_selector.py,sha256=1aT5m-BbTH3IfQoQ-yWDEy-wDZpu5gJGmd03asqt2pA,2972
rayforge/ui_gtk/machine/settings_dialog.py,sha256=JPCoXqfrKketQQUwWLQ1ffyReWEU3VT5ZTo72PkDyTc,9610
rayforge/ui_gtk/machine/status_widget.py,sha256=p3mbwwsuzi4peInLR28tlev90fWhYVPfu7Whqn6cCyI,4173
rayforge/ui_gtk/settings/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/settings/addon_manager_page.py,sha256=MU9eL3L88KevTcBR44NtxUIsuXkupsxltgLkgCeTNEc,2161
rayforge/ui_gtk/settings/ai_settings_page.py,sha256=TdKr3oZba_cvAc5g6TMVwsEfVdzepX_elFKmzyTZ10Q,19635
rayforge/ui_gtk/settings/general_preferences_page.py,sha256=TACgCgXXzZUrB75godVft5nD-saQy2HVi8yQvJdDmNg,13187
rayforge/ui_gtk/settings/license_settings_page.py,sha256=9uAtIiINl1Cm--oJ5-FnLBP9N2OyrXQX8HAZfcP6jYQ,8474
rayforge/ui_gtk/settings/machine_settings_page.py,sha256=W36Sia4tKbBAao1OuhclPOWsNzFVujCgfp7MTpY34CQ,8646
rayforge/ui_gtk/settings/material_manager_page.py,sha256=OGb4rb-zYXWS4WYrILauFbUVrpoy54qljlxx22Calec,2722
rayforge/ui_gtk/settings/recipe_manager_page.py,sha256=RT9hK2qxdnffR8EPSGHBP2iFjTiALc-Gl-kTdZKgJhQ,880
rayforge/ui_gtk/settings/settings_dialog.py,sha256=v7Bd_j40WXg9d1JhEVijUsbjk5hx0qSEJ4saWqIzOP0,3994
rayforge/ui_gtk/shared/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/shared/adwfix.py,sha256=XwrxP6TrhOrvdfWCKLEs7GBjMuv5sfPye-cLS5bzx5I,1095
rayforge/ui_gtk/shared/direction_preview.py,sha256=CYgr7PXVB-zlgCQIqIzDGVJV3oJJBS71KGUZF1maXdY,3913
rayforge/ui_gtk/shared/draglist.py,sha256=Nuyub1Qt5ZV9Z_2YMm4pN4Aqd6sM1rcBeRaHImGvBb8,8861
rayforge/ui_gtk/shared/expander.py,sha256=bfbQneSoqqMAEyyKQB5q8ixF7D1mI6VYz5DeBMlq5RQ,4087
rayforge/ui_gtk/shared/expression_entry.py,sha256=nPrhiRZfhA2XlEbRa9LAtguKHzkVJjoL2ZRCjHqhBXI,17034
rayforge/ui_gtk/shared/gtk.py,sha256=eU_BTTNRRzcohASonD8sjDJ3nBbPFik9_oMOdT0nSSw,2658
rayforge/ui_gtk/shared/gtk_color.py,sha256=GA_LG8XmcrFluA6KkK_0fDsAVfXikLE08KQQXTdk_CM,5264
rayforge/ui_gtk/shared/histogram_preview.py,sha256=1ymyFljxUHhX4yetScGfmTVkbesih3bnJCaRbmyaGn4,7806
rayforge/ui_gtk/shared/key.py,sha256=dMXIRAKxfj9gtolyJObnRRS9GNYXOYHQtT9n6ed8I2s,497
rayforge/ui_gtk/shared/keyboard.py,sha256=bwH_aIw1rQH3qJifjsQgIcwGtzLBcp5i8B1zdWqb_LE,1164
rayforge/ui_gtk/shared/optional_spin_row.py,sha256=lTnYz8mDLv4r0ymb9av5E8StDvc097gOXt9lngIN6xg,3002
rayforge/ui_gtk/shared/patched_dialog_window.py,sha256=wcUxgE8xb4vI6tYynhNOphxsnthXvgnTU-wdHUcusBY,2510
rayforge/ui_gtk/shared/piemenu.py,sha256=uulYME4hk11bfVzsqPjSCYb7YhdbBnLr-7my_jptdPY,10821
rayforge/ui_gtk/shared/popover_menu.py,sha256=cQ7yolI5vvKMyImWDLeBt8h0bf6tBE_oPw6Tl9bdjko,2332
rayforge/ui_gtk/shared/preferences_group.py,sha256=MxogkLLs8rcmWUHXygGWfTPcqdgbn3U-HPMnSlIKlHA,4426
rayforge/ui_gtk/shared/preferences_page.py,sha256=fkyUB5s1SaxQeoogoc7zqxJqL2eNkmcjLjFYSusFqLM,452
rayforge/ui_gtk/shared/progress_bar.py,sha256=0uOtKlARKgiIFlqtOfa1GGRIZf3eelzghjQb0F9WBcw,1214
rayforge/ui_gtk/shared/round_button.py,sha256=zYUhM7Wgdu1LJXrmXCvkz37TzIUs9O7yb0t-PnFe7TQ,1476
rayforge/ui_gtk/shared/shortcut.py,sha256=z6OY17naAfzS3WMEAELJeJtdeGvm5AESDRJ9VRBCT6w,1172
rayforge/ui_gtk/shared/slider.py,sha256=TP7bFNt2DbHu1oJUXWX5XnPimjQ6mCbp2nWZDgzQaJc,1798
rayforge/ui_gtk/shared/splitbutton.py,sha256=UkMc7McCo11dsNtCdeJf_qWngXgN4c8XoM7Ul-Eae1I,4856
rayforge/ui_gtk/shared/status_bar.py,sha256=zufYehhAGtSyH8ut9m3KCWHkaQ-nfgWKn1nzJhY0dSw,1190
rayforge/ui_gtk/shared/undo_button.py,sha256=deUvGpsiSnOLndy771lFKSQNnc98-ayM2aDCxd68fd8,5921
rayforge/ui_gtk/shared/unit_spin_row.py,sha256=KK7o9sL2CCRP1yDGNSOVdAt-mMS3__10mTfiV-vRdHw,10094
rayforge/ui_gtk/shared/usage_consent_dialog.py,sha256=_pGZjenPWuEL1zjaGoILDRM12Re7NL-lDMoJS-MtKg4,1649
rayforge/ui_gtk/varset/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rayforge/ui_gtk/varset/var_row_factory.py,sha256=hPb0DymQFCG4Th6AXqVcyoOpMYdQ4p2nwNzZ9wHdJyM,10639
rayforge/ui_gtk/varset/varset_editor.py,sha256=EP-AoILfJiW-tyV8tSe3YGxCm7_zR0TdhrEyhFvpbMk,30004
rayforge/ui_gtk/varset/varsetwidget.py,sha256=AoPNjiZ5QNJyOjg3TWB0AF2JLdhSjIseStt3PyXTN24,11536
rayforge-1.3.1.data/data/share/applications/org.rayforge.rayforge.desktop,sha256=DRyaSDVKmjSC-Fk_arnYK0iMJkaZmbSrsDbmWKfU8CQ,381
rayforge-1.3.1.data/data/share/icons/hicolor/scalable/apps/org.rayforge.rayforge.svg,sha256=Po8pK08uCKe1vEo2PTdxZ5tKiALZjy00ODy3Bma9fU0,31793
rayforge-1.3.1.data/data/share/metainfo/org.rayforge.rayforge.metainfo.xml,sha256=T4wOoL23h4V9DovaVzJOzvup-7NF8JzPL7VF3JDNfKM,19280
rayforge-1.3.1.data/data/share/mime/packages/org.rayforge.rayforge.xml,sha256=jxCfl6COskD4Qh1d75iQqcSryOMapfkgjNM0Oib9_XY,534
rayforge-1.3.1.dist-info/licenses/LICENSE,sha256=-cTHe6o4KABO5UuKTy2y6I7USmI3pJOWW_VR-sD8ti0,1023
rayforge-1.3.1.dist-info/METADATA,sha256=sq_95jdx-Dyi0xvoMS92MwNJ8-omxrV7W3IBjiRaNOg,7365
rayforge-1.3.1.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
rayforge-1.3.1.dist-info/entry_points.txt,sha256=U-LfFgughbbCAK-wKvBwxOOxExMn9bmOwBsOFR9JsS8,47
rayforge-1.3.1.dist-info/top_level.txt,sha256=JZqQ2bISz5wugb_jcj9GKolKLPsJllYailGAkXBMWEg,9
rayforge-1.3.1.dist-info/RECORD,,
