{"version":3,"file":"GSAPI.PvmiFfba.mjs","names":["React.useState","MOCK_SERVICE_LEVELS","envelopeKey","MOCK_SHOWROOMS"],"sources":["https:/framerusercontent.com/modules/iMtCiHMbATg2rg4Y06nP/YO3MmA819S3UOtq14buW/GSMockData.js","https:/framerusercontent.com/modules/AmpdlNC8yKAHZpAjq4Bd/ZNoMq9rR2SRLmDDk8qON/GSAPI.js"],"sourcesContent":["export const DISPOSITIONS={dispositions:[{id:\"Cremation\",name:\"Cremation\"},{id:\"Burial\",name:\"Traditional Burial\"},{id:\"Natural Organic Reduction\",name:\"Natural Organic Reduction\"},{id:\"Aquamation\",name:\"Aquamation\"}]};export const SERVICE_LEVELS={service_levels:[{id:\"NO_SERVICES\",name:\"No Services\",is_recommended:false},{id:\"SIMPLE_SERVICES\",name:\"Simple Services\",is_recommended:true},{id:\"TRADITIONAL_SERVICES\",name:\"Traditional Services\",is_recommended:false}]};export const RECOMMENDED_LOCATION_PACKAGES={packages:[{location_package_id:\"pkg-10229\",name:\"Remembrance Cremation Package (S)\",price:1780,description:\"Remembrance Cremation Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Refrigeration\",\"Service/Equipment Vehicle\",\"Standard Cremation Fee\"],allowances:[],savings:0,service_details:[],notices:[\"Even direct cremations may require additional fees not listed.\"],is_recommended:false},{location_package_id:\"pkg-10231\",name:\"Reflection Cremation Package (S)\",price:2700,description:\"Reflection Cremation Package (S) - Comprehensive service package\",inclusions:[\"Basic Services of Funeral Director and Staff and Overhead\",\"Private Goodbye\",\"Service/Equipment Vehicle\",\"Refrigeration\",\"Other Preparation of the Body\",\"Dressing of Unembalmed Remains\",\"Transfer of Remains to Funeral Home\",\"Standard Cremation Fee\"],allowances:[{name:\"Personal Touch Options\",allowance:0},{name:\"Casket\",allowance:445},{name:\"Urn\",allowance:265}],savings:500,service_details:[\"Memorial service\"],notices:[],is_recommended:true},{location_package_id:\"pkg-10233\",name:\"Tribute Cremation Package (S)\",price:2950,description:\"Tribute Cremation Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Dressing, Casketing, Cosmetology\",\"Private Goodbye\",\"Service/Equipment Vehicle\",\"Embalming\",\"Standard Cremation Fee\"],allowances:[{name:\"Casket\",allowance:445},{name:\"Urn\",allowance:265},{name:\"Personal Touch Options\",allowance:295}],savings:1050,service_details:[\"Witness cremation\",\"Memorial service\",\"Venue provided\"],notices:[],is_recommended:false}]};export const ALL_LOCATION_PACKAGES={location_packages:[{package_category:\"Essential\",package_category_description:\"Category description here\",packages:[{location_package_id:\"pkg-10229\",name:\"Remembrance Cremation Package (S)\",price:1780,description:\"Remembrance Cremation Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Refrigeration\",\"Service/Equipment Vehicle\",\"Standard Cremation Fee\"],allowances:[],savings:0,service_details:[],notices:[\"Even direct cremations may require additional fees not listed.\"],is_recommended:false},{location_package_id:\"pkg-10231\",name:\"Reflection Cremation Package (S)\",price:2700,description:\"Reflection Cremation Package (S) - Comprehensive service package\",inclusions:[\"Basic Services of Funeral Director and Staff and Overhead\",\"Private Goodbye\",\"Service/Equipment Vehicle\",\"Refrigeration\",\"Other Preparation of the Body\",\"Dressing of Unembalmed Remains\",\"Transfer of Remains to Funeral Home\",\"Standard Cremation Fee\"],allowances:[{name:\"Personal Touch Options\",allowance:0},{name:\"Casket\",allowance:445},{name:\"Urn\",allowance:265}],savings:500,service_details:[\"Memorial service\"],notices:[],is_recommended:true},{location_package_id:\"pkg-10233\",name:\"Tribute Cremation Package (S)\",price:2950,description:\"Tribute Cremation Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Dressing, Casketing, Cosmetology\",\"Private Goodbye\",\"Service/Equipment Vehicle\",\"Embalming\",\"Standard Cremation Fee\"],allowances:[{name:\"Casket\",allowance:445},{name:\"Urn\",allowance:265},{name:\"Personal Touch Options\",allowance:295}],savings:1050,service_details:[\"Witness cremation\",\"Memorial service\",\"Venue provided\"],notices:[],is_recommended:false}]},{package_category:\"Reflection\",package_category_description:\"Category description here\",packages:[{location_package_id:\"pkg-10236\",name:\"Celebration Cremation Package (S)\",price:3525,description:\"Celebration Cremation Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Dressing, Casketing, Cosmetology\",\"Use of Staff & Facilities for Funeral Ceremony\",\"Service/Equipment Vehicle\",\"Embalming\",\"Standard Cremation Fee\",\"Video Tribute\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:795},{name:\"Urn\",allowance:265}],service_details:[],notices:[],is_recommended:false},{location_package_id:\"pkg-10238\",name:\"Traditional Burial Package (S)\",price:4405,description:\"Traditional Burial Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Use of Staff & Facilities for Funeral Ceremony\",\"Dressing, Casketing, Cosmetology\",\"Embalming\",\"Hearse\",\"Traditional Package\",\"Equipment and Staff for Graveside Ceremony\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:1945}],service_details:[],notices:[],is_recommended:false}]},{package_category:\"Extended Visitations\",package_category_description:\"Category description here\",packages:[{location_package_id:\"pkg-10240\",name:\"Essential Burial Package (S)\",price:4970,description:\"Essential Burial Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Private Goodbye\",\"Service/Equipment Vehicle\"],allowances:[{name:\"Casket\",allowance:3050}],service_details:[],notices:[]},{location_package_id:\"pkg-10243\",name:\"Remembrance Burial Package (S)\",price:7275,description:\"Remembrance Burial Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Traditional Package\",\"Hearse\",\"Equipment and Staff for Graveside Ceremony\",\"Dressing of Unembalmed Remains\",\"Refrigeration\",\"Video Tribute\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:4885}],service_details:[],notices:[],is_recommended:false},{location_package_id:\"pkg-10246\",name:\"Legacy Burial Package (S)\",price:8025,description:\"Legacy Burial Package (S) - Comprehensive service package\",inclusions:[\"Embalming\",\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Video Tribute\",\"Hearse\",\"Traditional Package\",\"Dressing, Casketing, Cosmetology\",\"Equipment and Staff for Graveside Ceremony\",\"Use of Staff & Facilities for Visitation or Gathering\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:4885}],service_details:[],notices:[],is_recommended:false}]},{package_category:\"Memorial Tribute\",package_category_description:\"Category description here\",packages:[{location_package_id:\"pkg-10374\",name:\"Serenity Burial Package (S)\",price:5490,description:\"Serenity Burial Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Use of Staff & Facilities for Funeral Ceremony\",\"Dressing, Casketing, Cosmetology\",\"Embalming\",\"Hearse\",\"Traditional Package\",\"Equipment and Staff for Graveside Ceremony\",\"Video Tribute\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:3395}],service_details:[],notices:[],is_recommended:false}]},{package_category:\"Grand Farewells\",package_category_description:\"Category description here\",packages:[{location_package_id:\"pkg-10385\",name:\"Essential Cremation Package (S)\",price:1515,description:\"Essential Cremation Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Service/Equipment Vehicle\",\"Standard Cremation Fee\",\"Refrigeration\"],allowances:[{name:\"Urn\",allowance:135},{name:\"Casket\",allowance:100}],service_details:[],notices:[],is_recommended:false}]},{package_category:\"Location Specifics\",package_category_description:\"Category description here\",packages:[{location_package_id:\"pkg-10236\",name:\"Celebration Cremation Package (S)\",price:3525,description:\"Celebration Cremation Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Dressing, Casketing, Cosmetology\",\"Use of Staff & Facilities for Funeral Ceremony\",\"Service/Equipment Vehicle\",\"Embalming\",\"Standard Cremation Fee\",\"Video Tribute\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:795},{name:\"Urn\",allowance:265}],service_details:[],notices:[],is_recommended:false},{location_package_id:\"pkg-10238\",name:\"Traditional Burial Package (S)\",price:4405,description:\"Traditional Burial Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Use of Staff & Facilities for Funeral Ceremony\",\"Dressing, Casketing, Cosmetology\",\"Embalming\",\"Hearse\",\"Traditional Package\",\"Equipment and Staff for Graveside Ceremony\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:1945}],service_details:[],notices:[],is_recommended:false},{location_package_id:\"pkg-10240\",name:\"Essential Burial Package (S)\",price:4970,description:\"Essential Burial Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Private Goodbye\",\"Service/Equipment Vehicle\"],allowances:[{name:\"Casket\",allowance:3050}],service_details:[],notices:[]}]},{package_category:\"Direct\",package_category_description:\"Category description here\",packages:[{location_package_id:\"pkg-10246\",name:\"Legacy Burial Package (S)\",price:8025,description:\"Legacy Burial Package (S) - Comprehensive service package\",inclusions:[\"Embalming\",\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Video Tribute\",\"Hearse\",\"Traditional Package\",\"Dressing, Casketing, Cosmetology\",\"Equipment and Staff for Graveside Ceremony\",\"Use of Staff & Facilities for Visitation or Gathering\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:4885}],service_details:[],notices:[],is_recommended:false},{location_package_id:\"pkg-10374\",name:\"Serenity Burial Package (S)\",price:5490,description:\"Serenity Burial Package (S) - Comprehensive service package\",inclusions:[\"Transfer of Remains to Funeral Home\",\"Basic Services of Funeral Director and Staff and Overhead\",\"Use of Staff & Facilities for Funeral Ceremony\",\"Dressing, Casketing, Cosmetology\",\"Embalming\",\"Hearse\",\"Traditional Package\",\"Equipment and Staff for Graveside Ceremony\",\"Video Tribute\"],allowances:[{name:\"Flowers\",allowance:250},{name:\"Personal Touch Options\",allowance:295},{name:\"Casket\",allowance:3395}],service_details:[],notices:[],is_recommended:false}]}]};export const SHOWROOMS={showrooms:[{id:169,location_id:\"2551964\",showroom_type:\"urn\",showroom_type_name:\"Urn\",showroom_id:\"485192\",showroom_name:\"Urns\",sort_order:1,updated_at:\"2026-06-10T16:24:05.746Z\"},{id:170,location_id:\"2551964\",showroom_type:\"casket\",showroom_type_name:\"Casket\",showroom_id:\"312212\",showroom_name:\"A Basic CPL 2026\",sort_order:2,updated_at:\"2026-06-10T16:24:05.749Z\"},{id:172,location_id:\"2551964\",showroom_type:\"featured\",showroom_type_name:\"Featured\",showroom_id:\"312160\",showroom_name:\"DNA\",sort_order:3,updated_at:\"2026-06-10T16:24:05.750Z\"},{id:174,location_id:\"2551964\",showroom_type:\"featured\",showroom_type_name:\"Featured\",showroom_id:\"312154\",showroom_name:\"Fingerprint Jewelry\",sort_order:4,updated_at:\"2026-06-10T16:24:05.751Z\"},{id:173,location_id:\"2551964\",showroom_type:\"featured\",showroom_type_name:\"Featured\",showroom_id:\"312159\",showroom_name:\"Veteran's Options\",sort_order:5,updated_at:\"2026-06-10T16:24:05.753Z\"},{id:176,location_id:\"2551964\",showroom_type:\"featured\",showroom_type_name:\"Featured\",showroom_id:\"312155\",showroom_name:\"Memory Glass\",sort_order:6,updated_at:\"2026-06-10T16:24:05.759Z\"},{id:171,location_id:\"2551964\",showroom_type:\"featured\",showroom_type_name:\"Featured\",showroom_id:\"312157\",showroom_name:\"Memorial Portraits\",sort_order:7,updated_at:\"2026-06-10T16:24:05.760Z\"},{id:177,location_id:\"2551964\",showroom_type:\"featured\",showroom_type_name:\"Featured\",showroom_id:\"312156\",showroom_name:\"Memorial Blanket\",sort_order:8,updated_at:\"2026-06-10T16:24:05.762Z\"}]};export const LOCATION_ITEMS_BY_SHOWROOM_ID={location_items:[{location_item_id:\"8447913\",item_id:\"1662191\",code:\"CKPABAMCK4PT65U\",name:\"Bamboo Casket\",price:1400,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/be375808-b480-4daa-ae02-982a57c2abcf/Small\",showroom_id:\"312212\"},{location_item_id:\"5178231\",item_id:\"1032046\",code:\"ALTCONT\",name:\"Basic Cremation Container\",price:30,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/0d287171-578f-4234-bd56-d6cdba98054d/Small\",showroom_id:\"312212\"},{location_item_id:\"5228022\",item_id:\"1046711\",code:\"71064149\",name:\"Basic Identification Box\",price:500,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/25899106-1cb4-4045-8490-8a7717e4e09b/Small\",showroom_id:\"312212\"},{location_item_id:\"5227852\",item_id:\"1046541\",code:\"71064524\",name:\"Nolan Satin Champagne\",price:900,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8b625032-981f-4daa-b002-91e9dc45ad06/Small\",showroom_id:\"312212\"},{location_item_id:\"5194848\",item_id:\"1034265\",code:\"CKSMTransporter\",name:\"Starmark Transporter\",price:215,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/699c541d-a748-478f-b7ae-06bbe6f7c3b9/Small\",showroom_id:\"312212\"},{location_item_id:\"5281012\",item_id:\"1055413\",code:\"71213919\",name:\"A La Reine Montreal\",price:1350,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/b46ec5e4-36eb-4787-b5f9-5e2c6eda3269/Small\",showroom_id:\"485192\"},{location_item_id:\"5209552\",item_id:\"1042801\",code:\"71011439\",name:\"Akoya\",price:600,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8a114d5e-1c28-4a98-9eae-3dc604550e41/Small\",showroom_id:\"485192\"},{location_item_id:\"5444558\",item_id:\"1087703\",code:\"71232996\",name:\"Always At My Side Box Urn\",price:500,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/a603c979-c717-4a83-a3de-47422ea2d298/Small\",showroom_id:\"485192\"},{location_item_id:\"5280998\",item_id:\"1055389\",code:\"71214548\",name:\"Always Near Photo Urn\",price:775,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/9559d22d-394b-4289-b16a-8579d71245a9/Small\",showroom_id:\"485192\"},{location_item_id:\"5209554\",item_id:\"1042803\",code:\"71007036\",name:\"Amherst Walnut Finish\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/2f0e7931-b584-4bad-b008-4621248cb5c7/Small\",showroom_id:\"485192\"},{location_item_id:\"5361685\",item_id:\"1072385\",code:\"71216929\",name:\"Amity Photo Urn\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/4453e3e7-4b1c-4f3c-b69d-d6ca31640f4e/Small\",showroom_id:\"485192\"},{location_item_id:\"5209653\",item_id:\"1042902\",code:\"71009761\",name:\"Angel Alabaster Large\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/1a318ed1-8f9b-4246-9e3a-f797fad22182/Small\",showroom_id:\"485192\"},{location_item_id:\"5293900\",item_id:\"1057915\",code:\"71009762\",name:\"Angel Alabaster Medium\",price:300,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/5bbb9bac-3357-43bc-bcec-2e5dff1c4105/Small\",showroom_id:\"485192\"},{location_item_id:\"5209555\",item_id:\"1042804\",code:\"71009760\",name:\"Angel Mausoleum Large\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8a51ae91-60c2-4bb0-947a-92e32157dbe0/Small\",showroom_id:\"485192\"},{location_item_id:\"5293899\",item_id:\"1057914\",code:\"71009753\",name:\"Angel Mausoleum Medium\",price:300,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/26a37337-132d-44ca-b3da-a7f4787398c0/Small\",showroom_id:\"485192\"},{location_item_id:\"5292857\",item_id:\"1057300\",code:\"71214608\",name:\"Anthemis Montreal\",price:1950,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/3412965e-1ca3-4826-a845-5895433f6ce8/Small\",showroom_id:\"485192\"},{location_item_id:\"5440337\",item_id:\"1086526\",code:\"71065368\",name:\"Antique Silver Oak\",price:475,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/cbe3f448-815a-479f-9fdd-b6eaf3c0e317/Small\",showroom_id:\"485192\"},{location_item_id:\"8444269\",item_id:\"1659129\",code:\"71235735\",name:\"Apex\",price:795,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/062ba860-7137-4a58-aba5-bab61e2acfe0/Small\",showroom_id:\"485192\"},{location_item_id:\"5209556\",item_id:\"1042805\",code:\"71065350\",name:\"Aqua Journey Earthurn\",price:225,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/e443a214-ae9a-4bff-b048-9974d23d1536/Small\",showroom_id:\"485192\"},{location_item_id:\"8496785\",item_id:\"1685110\",code:\"71234989\",name:\"Aqua Journey Earthurn  XL\",price:250,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/7dd7c698-a1ad-46e2-8063-70cf87f48d6e/Small\",showroom_id:\"485192\"},{location_item_id:\"5209557\",item_id:\"1042806\",code:\"71007578\",name:\"Arcadia Umber\",price:450,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/4a8a6363-761d-49eb-ab79-687838b1ca76/Small\",showroom_id:\"485192\"},{location_item_id:\"5440338\",item_id:\"1086527\",code:\"71065359\",name:\"Aria Ascending\",price:500,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/16e5fb0e-172d-4770-8149-618827620a4a/Small\",showroom_id:\"485192\"},{location_item_id:\"8487900\",item_id:\"1683090\",code:\"71236531\",name:\"Aria Ascending XL\",price:595,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/4356375c-bab0-49b0-9884-bba2a86fddcc/Small\",showroom_id:\"485192\"},{location_item_id:\"8470673\",item_id:\"1674348\",code:\"71085806\",name:\"Aria Butterfly\",price:475,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/0eaec0ff-480f-4181-a8be-b163b9dad02b/Small\",showroom_id:\"485192\"},{location_item_id:\"5199628\",item_id:\"1038271\",code:\"3TB940\",name:\"Arielle Heart Ivory\",price:325,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/073bb259-9867-4017-a664-303d70ab2460/Small\",showroom_id:\"485192\"},{location_item_id:\"5199646\",item_id:\"1038289\",code:\"3TB910\",name:\"Arielle Heart Light Blue\",price:325,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/e8b2161a-9d6b-4d9a-a549-2926787aa94f/Small\",showroom_id:\"485192\"},{location_item_id:\"5199606\",item_id:\"1038249\",code:\"3TB920\",name:\"Arielle Heart Pink\",price:325,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/b765c5cb-f8c3-4d09-9645-c660c7a66113/Small\",showroom_id:\"485192\"},{location_item_id:\"5281004\",item_id:\"1055400\",code:\"71214591\",name:\"Aristocrat Black\",price:625,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/ebe9226d-baba-4932-9331-baf35d0c0538/Small\",showroom_id:\"485192\"},{location_item_id:\"5281013\",item_id:\"1055414\",code:\"71214549\",name:\"Aristocrat Cherry\",price:625,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/69672c35-5c22-4e46-954a-f9d99274c6f6/Small\",showroom_id:\"485192\"},{location_item_id:\"5280997\",item_id:\"1055388\",code:\"71214593\",name:\"Aristocrat Walnut\",price:625,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/5437bf91-7420-4ba4-97f8-84aba71bd77d/Small\",showroom_id:\"485192\"},{location_item_id:\"5233095\",item_id:\"1048171\",code:\"71204645\",name:\"Ascending Dove Scattering Tube\",price:150,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/b0febf40-e48c-4bdc-990f-950579220496/Small\",showroom_id:\"485192\"},{location_item_id:\"5209558\",item_id:\"1042807\",code:\"71007337\",name:\"Athens Brass Sienna Large\",price:475,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/947eba07-6eb7-4e03-a2a2-237dd4270d08/Small\",showroom_id:\"485192\"},{location_item_id:\"5293901\",item_id:\"1057916\",code:\"71007359\",name:\"Athens Brass Sienna Medium\",price:225,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/5875e1d6-a012-4d63-ba0d-747a3d574239/Small\",showroom_id:\"485192\"},{location_item_id:\"5209559\",item_id:\"1042808\",code:\"71007338\",name:\"Athens Pewter Blue Large\",price:450,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/f51a33e6-7fc6-4b5b-9b62-7dd113390cf9/Small\",showroom_id:\"485192\"},{location_item_id:\"5293308\",item_id:\"1057669\",code:\"71007360\",name:\"Athens Pewter Blue Medium\",price:225,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/1a32139e-a002-40fd-9540-9c513dc0c74f/Small\",showroom_id:\"485192\"},{location_item_id:\"5209560\",item_id:\"1042809\",code:\"71065356\",name:\"Autumn Leaves\",price:725,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/78d7200d-5b03-458b-9f75-74bd7f36fcda/Small\",showroom_id:\"485192\"},{location_item_id:\"5470033\",item_id:\"1093332\",code:\"71012733\",name:\"Autumn Leaves\",price:200,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/caae060b-c278-44ee-a6c9-b13cac022f23/Small\",showroom_id:\"485192\"},{location_item_id:\"5209561\",item_id:\"1042810\",code:\"71084189\",name:\"Aviary Montreal\",price:1325,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/3dcae8b4-4b84-4258-83bd-064df37c1cbf/Small\",showroom_id:\"485192\"},{location_item_id:\"5175084\",item_id:\"1031624\",code:\"3WW100\",name:\"Avon Cherry\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/53cab80e-34ee-480d-91aa-7059b3a81c7b/Small\",showroom_id:\"485192\"},{location_item_id:\"5175085\",item_id:\"1031625\",code:\"3WW100D\",name:\"Avon Cherry Companion\",price:1e3,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/e06e6ef9-6668-443b-a3ce-55fa47f8eed4/Small\",showroom_id:\"485192\"},{location_item_id:\"5199591\",item_id:\"1038234\",code:\"3WW111\",name:\"Avon Walnut\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/bdf57f63-37cb-4907-9ed5-abfc6f024036/Small\",showroom_id:\"485192\"},{location_item_id:\"5209562\",item_id:\"1042811\",code:\"71010496\",name:\"Bailey Burlwood\",price:525,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/0d19aaef-ba01-4d0d-a802-9c309900570e/Small\",showroom_id:\"485192\"},{location_item_id:\"5193556\",item_id:\"1034650\",code:\"3BB999\",name:\"Bamboo Urn\",price:250,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/0662bc5c-707f-4852-891d-adf857897b37/Small\",showroom_id:\"485192\"},{location_item_id:\"8496784\",item_id:\"1685109\",code:\"71234814\",name:\"Barnwood\",price:295,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/27aa4608-c6d3-4e65-acf6-203c1d1d873d/Small\",showroom_id:\"485192\"},{location_item_id:\"5232622\",item_id:\"1047966\",code:\"71210029\",name:\"Beach 3D\",price:925,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/c3818c2b-0115-44ac-bf2b-8a8c84474540/Small\",showroom_id:\"485192\"},{location_item_id:\"5232468\",item_id:\"1047910\",code:\"71210030\",name:\"Beach 3D Companion\",price:1450,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/b9a4f035-c558-4f2b-a6e0-46cee59d2ccb/Small\",showroom_id:\"485192\"},{location_item_id:\"5470343\",item_id:\"1093571\",code:\"71234685\",name:\"Bellbrook\",price:575,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/bb12c773-59c5-40da-8601-4764144d8c5f/Small\",showroom_id:\"485192\"},{location_item_id:\"5232466\",item_id:\"1047907\",code:\"71209954\",name:\"BioTree Green\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/3b28285c-25c1-4723-a16b-e7d636d34be8/Small\",showroom_id:\"485192\"},{location_item_id:\"5232465\",item_id:\"1047906\",code:\"71209953\",name:\"BioTree White\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/101d2a36-d834-4f3c-8892-a3659906b605/Small\",showroom_id:\"485192\"},{location_item_id:\"5175071\",item_id:\"1031611\",code:\"3WM400\",name:\"Black Marble\",price:400,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/a2b8df51-aae1-4f26-af80-5a41190f4084/Small\",showroom_id:\"485192\"},{location_item_id:\"5175072\",item_id:\"1031612\",code:\"3WM400D\",name:\"Black Marble Companion\",price:650,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/aeebadd4-9d92-4a5e-aec5-c887df2c875f/Small\",showroom_id:\"485192\"},{location_item_id:\"5457954\",item_id:\"1090451\",code:\"71215676\",name:\"Black on Brass Nameplate\",price:115,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/0e6e0d20-ab59-4c7f-8479-1fc3957917d6/Small\",showroom_id:\"485192\"},{location_item_id:\"5174989\",item_id:\"1031529\",code:\"3CL826\",name:\"Blue Sapphire Cloisonne\",price:825,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/64c5a9a2-45f5-4570-b7b3-c1c553459565/Small\",showroom_id:\"485192\"},{location_item_id:\"5232623\",item_id:\"1047967\",code:\"71204722\",name:\"Bluebell Forest Scattering Tube\",price:150,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/df9b1a6f-c6d4-4fdf-8cc9-21b9ea8320c8/Small\",showroom_id:\"485192\"},{location_item_id:\"5364707\",item_id:\"1074487\",code:\"71216746\",name:\"Bouquet\",price:250,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/cfa08a83-32d4-4c50-8b34-16d836a042aa/Small\",showroom_id:\"485192\"},{location_item_id:\"5444539\",item_id:\"1087599\",code:\"71232980\",name:\"Boynton\",price:550,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/ff7140a3-9b82-4e8a-b230-189fb8097f32/Small\",showroom_id:\"485192\"},{location_item_id:\"5209563\",item_id:\"1042812\",code:\"71009895\",name:\"Brazilian Rosewood\",price:525,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8f63a4e5-826a-40d1-ae21-a9900d5f8552/Small\",showroom_id:\"485192\"},{location_item_id:\"5175007\",item_id:\"1031547\",code:\"3LJ100\",name:\"Britain\",price:1375,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/b0f9be66-1f8f-463b-8f79-29a0e728f51b/Small\",showroom_id:\"485192\"},{location_item_id:\"5175065\",item_id:\"1031605\",code:\"3U114\",name:\"Bronze Insert\",price:875,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/14f9ddff-f95e-4684-9cf3-c0dca1367f99/Small\",showroom_id:\"485192\"},{location_item_id:\"5188835\",item_id:\"1033354\",code:\"3BTEMP\",name:\"Bronze Temporary\",price:100,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/3abdadda-8a62-472a-91de-1d8fb9e882a3/Small\",showroom_id:\"485192\"},{location_item_id:\"5444543\",item_id:\"1087621\",code:\"71232981\",name:\"Brunswick\",price:575,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/54314d1a-5ba8-4673-a6a7-d1ccd7870567/Small\",showroom_id:\"485192\"},{location_item_id:\"5209564\",item_id:\"1042813\",code:\"71009854\",name:\"Brushed Pewter Large\",price:300,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/00476cb6-dd28-440f-984e-8c159cce053a/Small\",showroom_id:\"485192\"},{location_item_id:\"5293902\",item_id:\"1057917\",code:\"71009859\",name:\"Brushed Pewter Medium\",price:200,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/58512250-79e7-400b-9412-3a34b9b5d86c/Small\",showroom_id:\"485192\"},{location_item_id:\"5439223\",item_id:\"1085863\",code:\"71209822\",name:\"Butterfly Embrace\",price:475,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8b1ac318-2cc8-4525-aa1f-827e63ad88a1/Small\",showroom_id:\"485192\"},{location_item_id:\"5233475\",item_id:\"1048399\",code:\"PTSGDNAM\",name:\"Additional DNA Capsule\",price:250,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/6760e24e-b547-43a5-9979-b92e0ff599ac/Small\",showroom_id:\"312160\"},{location_item_id:\"5233478\",item_id:\"1048388\",code:\"PTSGDNAMBasicAncestry\",name:\"DNA Ancestry Testing (Maternal-Basic)\",price:119,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8b0fd1f4-038c-40e0-a854-d075b5bad172/Small\",showroom_id:\"312160\"},{location_item_id:\"5359277\",item_id:\"1070306\",code:\"PTSGDNAMatAncestry\",name:\"DNA Ancestry Testing (Maternal-Complete)\",price:528,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/fae1cca7-6ea7-4b9f-b216-de10f64a1d11/Small\",showroom_id:\"312160\"},{location_item_id:\"5359299\",item_id:\"1070307\",code:\"PTSGDNAPBasicAncestry\",name:\"DNA Ancestry Testing (Paternal-Basic)\",price:119,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/e4b1fc09-4992-4412-ab40-d5bb16321f71/Small\",showroom_id:\"312160\"},{location_item_id:\"5359321\",item_id:\"1070308\",code:\"PTSGDNAPatAncestry\",name:\"DNA Ancestry Testing (Paternal-Complete)\",price:339,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/a39f5a98-27e4-4ff8-b9ac-0b30e559d64d/Small\",showroom_id:\"312160\"},{location_item_id:\"5233476\",item_id:\"1048402\",code:\"PTSGDNA1\",name:\"DNA Banking Capsule\",price:498,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/7728cb90-596b-4b11-9263-857b4584cdbc/Small\",showroom_id:\"312160\"},{location_item_id:\"5359211\",item_id:\"1070303\",code:\"PTSGDNACustEngrave\",name:\"DNA Capsule - Custom Laser Engraving\",price:49,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/d8a6fc53-b584-485a-a5f4-8b07205b9572/Small\",showroom_id:\"312160\"},{location_item_id:\"5359189\",item_id:\"1070302\",code:\"PTSGDNAEngraving\",name:\"DNA Capsule - Name & Date Laser Engraving\",price:29,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/292e1e26-cd8c-48c9-a7eb-806c6277d6de/Small\",showroom_id:\"312160\"},{location_item_id:\"5359255\",item_id:\"1070305\",code:\"PTSGDNAComHealth\",name:\"DNA Health Panel (Comprehensive)\",price:720,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/08c85a2b-811f-4a15-9b45-10be4f60cd73/Small\",showroom_id:\"312160\"},{location_item_id:\"5359233\",item_id:\"1070304\",code:\"PTSGDNAStandHealth\",name:\"DNA Health Panel (Standard)\",price:420,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8c71e02f-9d66-4f84-ac4e-726ababfc459/Small\",showroom_id:\"312160\"},{location_item_id:\"5441004\",item_id:\"1086932\",code:\"PTLT200051\",name:'16/18/20\" Adjustable Sterling Silver Chain',price:45,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/6ef53a62-2424-4d09-9c77-e4295ab6c0da/Small\",showroom_id:\"312154\"},{location_item_id:\"5440980\",item_id:\"1086931\",code:\"PTLT200052\",name:'22/24/26\" Adjustable Sterling Silver Chain',price:55,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/2efbd2bf-db2d-45c4-a41e-33dfc6d25b24/Small\",showroom_id:\"312154\"},{location_item_id:\"5293563\",item_id:\"1054670\",code:\"PTLT200025\",name:\"Birthstone Charms 14K Gold\",price:310,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/7370bb4d-65b0-4fa0-9494-0607dd9138ea/Small\",showroom_id:\"312154\"},{location_item_id:\"5293542\",item_id:\"1054669\",code:\"PTLT200024\",name:\"Birthstone Charms Sterling Silver\",price:70,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/eb9a2e83-19fc-44df-ad6e-c4e0480967bf/Small\",showroom_id:\"312154\"},{location_item_id:\"5293560\",item_id:\"1054665\",code:\"PTLT200020\",name:'Black Leather Cord 18\"',price:30,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/da83ab45-09e5-48a0-843e-2bc6ca0ce34f/Small\",showroom_id:\"312154\"},{location_item_id:\"5293527\",item_id:\"1054658\",code:\"PTLT200013\",name:'Cable Chain 18\" 14K Gold',price:345,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/5622cdca-c388-404e-9142-519544d48a8d/Small\",showroom_id:\"312154\"},{location_item_id:\"5293521\",item_id:\"1054659\",code:\"PTLT200014\",name:'Cable Chain 18\" Rose Gold',price:345,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/647a9c1e-7c11-40ce-9c32-48e5b3c0087c/Small\",showroom_id:\"312154\"},{location_item_id:\"5293512\",item_id:\"1054661\",code:\"PTLT200016\",name:'Cable Chain 20\" 14K Gold',price:370,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/d45be757-08f1-4ba8-bf48-ac6ac8cb0b06/Small\",showroom_id:\"312154\"},{location_item_id:\"5293506\",item_id:\"1054663\",code:\"PTLT200018\",name:'Cable Chain 24\" 14K Gold',price:420,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/c087bdbb-8e96-4a7b-9e1f-d771bcddbf02/Small\",showroom_id:\"312154\"},{location_item_id:\"5293509\",item_id:\"1054664\",code:\"PTLT200019\",name:'Cable Chain 24\" Rose Gold',price:420,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/55fbb6bf-6fe7-4254-964a-89b7474f2482/Small\",showroom_id:\"312154\"},{location_item_id:\"5293491\",item_id:\"1054656\",code:\"PTLT200011\",name:\"LT Cremation Urn Pendant Heart\",price:405,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/e1f94d78-1c8c-4f0d-a53c-d660360d7fd9/Small\",showroom_id:\"312154\"},{location_item_id:\"5273707\",item_id:\"1043936\",code:\"PTLT200009\",name:\"Military Dog Tag (includes shipping)\",price:170,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/e07dbcd5-7a01-48b3-aa1c-f5a05d3e0c74/Small\",showroom_id:\"312154\"},{location_item_id:\"5293524\",item_id:\"1054654\",code:\"PTLT200008\",name:\"Sterling Silver Designer Dog Tag Pendant\",price:295,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/07e8e470-7da7-4cf0-aea3-7313d6dbb440/Small\",showroom_id:\"312154\"},{location_item_id:\"5233493\",item_id:\"1048404\",code:\"PTLT200003\",name:\"Sterling Silver Offset Heart Charm\",price:205,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/da77ed49-de62-4c3c-ba27-dddec2231c61/Small\",showroom_id:\"312154\"},{location_item_id:\"5293518\",item_id:\"1054653\",code:\"PTLT200007\",name:\"Sterling Silver Offset Heart Pendant\",price:295,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/c206eff3-95c0-4df7-8721-8a0e69435e19/Small\",showroom_id:\"312154\"},{location_item_id:\"5268968\",item_id:\"1043937\",code:\"PTLT200001\",name:\"Sterling Silver Oval Charm\",price:205,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/dae36890-4ea3-4164-814f-c87e2fccc4e0/Small\",showroom_id:\"312154\"},{location_item_id:\"5233481\",item_id:\"1048394\",code:\"PTLT200005\",name:\"Sterling Silver Oval Pendant\",price:295,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/7f20d13d-0242-4863-8720-43de607c9979/Small\",showroom_id:\"312154\"},{location_item_id:\"5293539\",item_id:\"1054651\",code:\"PTLT200004\",name:\"Sterling Silver Tear Drop Charm\",price:205,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/c1a08938-00f5-49e0-bff7-74deb04e50e5/Small\",showroom_id:\"312154\"},{location_item_id:\"5293536\",item_id:\"1054650\",code:\"PTLT200002\",name:\"Sterling Silver Vertical Heart Charm\",price:205,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/507c012d-c471-458d-9d35-d7eaaee198f7/Small\",showroom_id:\"312154\"},{location_item_id:\"5293515\",item_id:\"1054652\",code:\"PTLT200006\",name:\"Sterling Silver Vertical Heart Pendant\",price:295,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/e066dc06-606e-4d93-8ee9-7a9ab8575d83/Small\",showroom_id:\"312154\"},{location_item_id:\"5293533\",item_id:\"1054672\",code:\"PTLT200027\",name:\"Symbolic Charms 14K Gold\",price:270,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/6c11ef87-a03f-4169-bb61-32a7b30289e5/Small\",showroom_id:\"312154\"},{location_item_id:\"5293545\",item_id:\"1054671\",code:\"PTLT200026\",name:\"Symbolic Charms Sterling Silver\",price:60,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/660d83f8-0442-417a-b79a-47fb8599e63c/Small\",showroom_id:\"312154\"},{location_item_id:\"5293485\",item_id:\"1054668\",code:\"PTLT200023\",name:\"Vertical Bar Pendant 14K Gold\",price:970,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/f84c6488-3afb-4494-8e83-abb320358903/Small\",showroom_id:\"312154\"},{location_item_id:\"5293530\",item_id:\"1054667\",code:\"PTLT200022\",name:\"Vertical Bar Pendant Sterling Silver (includes shipping)\",price:235,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/30b7db76-b82f-4dbe-889a-8f114f97e3e3/Small\",showroom_id:\"312154\"},{location_item_id:\"5233483\",item_id:\"1048397\",code:\"PTMAMRB\",name:\"Military Register Book\",price:170,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/fa9b2d12-10bf-4bc5-84b6-08f9b76f74ac/Small\",showroom_id:\"312159\"},{location_item_id:\"5233484\",item_id:\"1048400\",code:\"PTMAMBS\",name:\"Military Register Book Box Set\",price:375,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/10a92807-3451-408c-84d0-9851fd682b77/Small\",showroom_id:\"312159\"},{location_item_id:\"5233480\",item_id:\"1048408\",code:\"PTSC10L\",name:\"Veteran Flag Case\",price:185,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/307484bb-f3a3-4a01-83f3-874fa9777e1a/Small\",showroom_id:\"312159\"},{location_item_id:\"5233497\",item_id:\"1048410\",code:\"PTSC4E\",name:\"Vice Presidential Flag Case\",price:260,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/d8f83358-0020-41a8-976d-a2c49d5bb246/Small\",showroom_id:\"312159\"},{location_item_id:\"5233489\",item_id:\"1048406\",code:\"PTMGPEND\",name:\"Glass Pendant (includes shipping)\",price:225,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/9401900f-beb1-47d3-8a6b-b8ba6ed46be0/Small\",showroom_id:\"312155\"},{location_item_id:\"5233488\",item_id:\"1048389\",code:\"PTMGMGH\",name:\"Memory Glass Heart (includes shipping)\",price:440,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/18c061f1-d216-4300-b521-d1fc91b1d115/Small\",showroom_id:\"312155\"},{location_item_id:\"5233492\",item_id:\"1048407\",code:\"PTMGLORB\",name:\"Orb (Large)\",price:600,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/7c551b62-851d-4fd5-afa8-38c57962a9a6/Small\",showroom_id:\"312155\"},{location_item_id:\"5233487\",item_id:\"1048409\",code:\"PTMGSORB\",name:\"Orb (small)\",price:350,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/81956850-26f3-40c7-9715-0efddabcea15/Small\",showroom_id:\"312155\"},{location_item_id:\"5426418\",item_id:\"1082886\",code:\"PTMGPL\",name:\"Round Plastic LED Stand\",price:20,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/8080bf9d-1989-4545-85e4-72d413ae0741/Small\",showroom_id:\"312155\"},{location_item_id:\"5426392\",item_id:\"1082885\",code:\"PTMGWL\",name:\"Small Wooden LED Stand\",price:100,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/c90a3297-1390-44ea-b742-c047789436fd/Small\",showroom_id:\"312155\"},{location_item_id:\"5233495\",item_id:\"1048390\",code:\"PTMGTS\",name:\"Touchstone\",price:250,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/985a51da-ad4e-47e7-a489-a5c4a545d104/Small\",showroom_id:\"312155\"},{location_item_id:\"5233490\",item_id:\"1048398\",code:\"PTMSP1114\",name:\"Memorial Portrait 11x14\",price:235,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/81e808f2-26a6-451a-b374-d2e1ccb9d264/Small\",showroom_id:\"312157\"},{location_item_id:\"5233479\",item_id:\"1048405\",code:\"PTMSP1620\",name:\"Memorial Portrait 16x20\",price:245,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/c6a3ad86-817b-4806-b506-435c22289860/Small\",showroom_id:\"312157\"},{location_item_id:\"5233491\",item_id:\"1048395\",code:\"PTMSP810\",name:\"Memory Portrait 8x10\",price:225,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/aa9460cc-a182-4579-b6af-aca2d1c9ef79/Small\",showroom_id:\"312157\"},{location_item_id:\"5233496\",item_id:\"1048393\",code:\"PTFHG5470\",name:\"Memorial Blanket (includes shipping)\",price:195,description:\"\",image_url:\"https://scmediaq1.azurewebsites.net/media/b06e1599-ea5e-46c5-bf57-9b287b03b6ab/Small\",showroom_id:\"312156\"}]};/**\n * Framer canvas / preview fixture for GSOrderSummary.\n * Matches the live order-summary screenshot: package, casket, one urn,\n * empty Personal Touch, and death certificates (qty 2).\n * Estimated total: $3,835.\n */export const ORDER_SUMMARY_FIXTURE={dispositionId:\"Cremation\",packageName:\"Premium Essential Cremation Package (AB) 2026-06\",packagePrice:1290,allowances:[{name:\"Casket\",allowance:25},{name:\"Urn\",allowance:225},{name:\"Personal Touch Options\",allowance:295}],showrooms:SHOWROOMS.showrooms,selectedProductByShowroom:{\"312212\":[{locationItemId:\"8447913\",name:\"Bamboo Casket\",quantity:1,price:1400,cartItemId:\"mock-order-summary-casket\"}],\"485192\":[{locationItemId:\"5281012\",name:\"A La Reine Montreal\",quantity:1,price:1350,cartItemId:\"mock-order-summary-urn-1\"}]},deathCertificateOrder:\"yes-death-certificate-order-for-me\",deathCertificateQuantity:2,primaryDcPrice:25,additionalDcPrice:20,requiresProcessingFee:true,dcProcessingFee:0};\nexport const __FramerMetadata__ = {\"exports\":{\"DISPOSITIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RECOMMENDED_LOCATION_PACKAGES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ORDER_SUMMARY_FIXTURE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ALL_LOCATION_PACKAGES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOCATION_ITEMS_BY_SHOWROOM_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHOWROOMS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SERVICE_LEVELS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GSMockData.map","import*as React from\"react\";import{RenderTarget}from\"framer\";import{readCartId}from\"https://framerusercontent.com/modules/coQ7sWY5qKwbci5MWUR2/NifuYgHVzpOcFQhSm1PS/GuidedSellingStore.js\";import{DISPOSITIONS,SERVICE_LEVELS as MOCK_SERVICE_LEVELS,RECOMMENDED_LOCATION_PACKAGES,ALL_LOCATION_PACKAGES,SHOWROOMS as MOCK_SHOWROOMS,LOCATION_ITEMS_BY_SHOWROOM_ID}from\"https://framerusercontent.com/modules/iMtCiHMbATg2rg4Y06nP/YO3MmA819S3UOtq14buW/GSMockData.js\";/**\n * GSAPI\n *\n * Shared API layer for all GS components that talk to FPG REST endpoints.\n * Not exposed to the Framer canvas: no `addPropertyControls`, no default export.\n *\n * Responsibilities:\n *   - API base URL and cart / location ID constants (private)\n *   - Endpoint catalog (`LIST_ENDPOINT`) keyed by symbolic name\n *   - URL resolution and fetch initialisation (private)\n *   - Price / currency formatters (`formatCentsAsDollars`, `formatDollarsAsDisplay`)\n *   - All known API node interfaces (DispositionNode, PackageNode, LocationItemNode, …)\n *   - Fetch lifecycle hooks: `useApiList`, `useApiCategoryList`,\n *     `useShowrooms`, `useLocationItems`\n *\n * List-specific UI (StatusBox, renderListStatus, RecommendedBadge) lives in\n * `GSListBase.tsx`, which re-exports everything here and adds those components.\n */// ─── API config (private) ─────────────────────────────────────────────────────\n// Old mock (AWS Lambda): \"https://hilhfrf77trpjczl7hpxp6znye0eeshy.lambda-url.us-west-2.on.aws\"\n//\n// URL is resolved at runtime from window.location.hostname so that dev/prod\n// switch automatically without any code changes or manual commenting.\n// • Framer preview / canvas / localhost → dev Azure middleware\n// • Production domain (altogetherfuneral.com) → prod Azure middleware (TBD — fill in when known)\nconst _hostname=typeof window!==\"undefined\"?window.location.hostname:\"\";const API_BASE_URL=_hostname===\"altogetherfuneral.com\"?\"https://ca-altogether-middleware-dev.wonderfulsea-deb50bed.eastus.azurecontainerapps.io\"// TODO: replace with prod URL when available\n:\"https://ca-altogether-middleware-dev.wonderfulsea-deb50bed.eastus.azurecontainerapps.io\";// ─── Debug location ID override ───────────────────────────────────────────────\n// Used by GSLocationResolver to bind a known location to the cart on first load.\n// Framer CMS \"Location ID\" column is currently empty — use this to unblock testing\n// until the backend team populates real Location IDs.\n// Set to null to use the value from the Framer CMS / GSLocationResolver prop instead.\n//\nconst DEBUG_LOCATION_ID=\"1043732\";// const DEBUG_LOCATION_ID: string | null = null\n// Logs once per page load when canvas mock data is used — avoids console spam\n// across the four hooks that each check RenderTarget independently.\nlet _canvasModeLogged=false;function logCanvasMode(){if(!_canvasModeLogged){console.log(\"[GS] Design mode: using local mock data\");_canvasModeLogged=true;}}/**\n * Returns true when the code is running inside the Framer editor canvas or\n * editor preview popup (i.e. the designer is editing or clicked Preview).\n *\n * Framer editor URLs (both canvas and preview) look like:\n *   https://framer.com/projects/<project-id>?node=...\n *   https://framer.com/projects/<project-id>?node=...&view=preview\n *\n * The staging/prod published site (*.framer.app or custom domain) never has\n * framer.com as the hostname or /projects/ in the path, so the combination\n * of hostname + path is sufficient to distinguish editor from live.\n *\n * *.framercanvas.com is kept as a legacy/safety-net check in case Framer's\n * runtime ever reverts to serving code components from a sandboxed iframe.\n */function isFramerEditorContext(){if(typeof window===\"undefined\")return false;const{hostname,pathname}=window.location;// Framer editor (canvas or preview): framer.com/projects/...\nif(hostname===\"framer.com\"&&pathname.includes(\"/projects/\"))return true;// Legacy iframe sandbox — keep as safety net\nif(hostname.endsWith(\".framercanvas.com\")||hostname===\"framercanvas.com\")return true;return false;}/**\n * True on the Framer editor canvas or editor preview — use local mock data\n * instead of API / localStorage.\n *\n * RenderTarget.canvas alone is NOT sufficient: Framer also returns canvas for\n * staging deploys on *.framer.app, which should be treated as live. The URL\n * check (framer.com + /projects/) uniquely identifies the editor context.\n */export function isGSDesignMode(){if(typeof window!==\"undefined\"){const{hostname,pathname}=window.location;const isFramerEditorURL=hostname===\"framer.com\"&&pathname.includes(\"/projects/\");if(RenderTarget.current()===RenderTarget.canvas&&isFramerEditorURL){logCanvasMode();return true;}}if(isFramerEditorContext()){logCanvasMode();return true;}return false;}const CART_BASED_ENDPOINT=\"/api/cart/\";// ─── Endpoint catalog ─────────────────────────────────────────────────────────\nconst REQUEST_METHOD={GET:\"GET\",POST:\"POST\"};/**\n * Catalog of API-driven lists keyed by symbolic name.\n * All endpoints are cart-scoped (cookie-resolved) — no IDs in URLs.\n *\n * NOTE: `LOCATION_ITEMS` supports an optional `?showroom_id=` query param —\n * use the dedicated `useLocationItems(showroomId)` hook rather than `useApiList`\n * when you need per-showroom filtering, because `useApiList` has no mechanism\n * for runtime query params.\n */export const LIST_ENDPOINT={/**\n     * GET /api/cart/dispositions\n     * Response: { dispositions: DispositionNode[] }\n     */CARE_PREFERENCES:{scope:\"cart\",path:\"dispositions\",envelopeKey:\"dispositions\",requestType:REQUEST_METHOD.GET},/**\n     * GET /api/cart/service_levels\n     * Response: { service_levels: ServiceLevelNode[] }\n     */SERVICE_LEVELS:{scope:\"cart\",path:\"service_levels\",envelopeKey:\"service_levels\",requestType:REQUEST_METHOD.GET},/**\n     * GET /api/cart/recommendation/packages\n     * Response: { packages: PackageNode[] }\n     */RECOMMENDED_PACKAGES_BY_CART:{scope:\"cart\",path:\"recommendation/packages\",envelopeKey:\"packages\",requestType:REQUEST_METHOD.GET},/**\n     * GET /api/cart/location_packages\n     * Response: { location_packages: PackageCategoryNode[] }\n     */LOCATION_PACKAGES_BY_CART:{scope:\"cart\",path:\"location_packages\",envelopeKey:\"location_packages\",requestType:REQUEST_METHOD.GET},/**\n     * GET /api/cart/location_items[?showroom_id=...]\n     * Response: { location_items: LocationItemNode[] }\n     * Prices are whole USD dollars (not cents).\n     * Use `useLocationItems(showroomId)` for per-showroom filtering.\n     */LOCATION_ITEMS:{scope:\"cart\",path:\"location_items\",envelopeKey:\"location_items\",requestType:REQUEST_METHOD.GET}};function resolveListUrl(endpoint){const{path}=LIST_ENDPOINT[endpoint];// All endpoints are cart-scoped and cookie-resolved — no IDs in URLs\nreturn`${API_BASE_URL}${CART_BASED_ENDPOINT}${path}`;}function buildFetchInit(requestType){if(requestType===REQUEST_METHOD.GET){return{method:REQUEST_METHOD.GET,credentials:\"include\"};}return{method:REQUEST_METHOD.POST,headers:{\"Content-Type\":\"application/json\"},body:\"{}\",credentials:\"include\"};}// ─── Price utilities ──────────────────────────────────────────────────────────\n/**\n * Format a whole-dollar integer as a currency string.\n * e.g. 1780 → \"$1,780\"\n *\n * The API returns prices as whole dollar amounts (not cents), so no\n * division is applied.\n */export function formatCentsAsDollars(dollars){return new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency:\"USD\",minimumFractionDigits:0,maximumFractionDigits:0}).format(dollars);}/**\n * Format a whole-dollar USD value as a display string.\n * e.g. 205 → \"$205\", 4810 → \"$4,810\"\n *\n * Used by components reading from the `location_items` endpoint, where `price`\n * is already in USD dollars (confirmed by API docs: \"Price at location in USD\").\n */export function formatDollarsAsDisplay(dollars){return new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency:\"USD\",minimumFractionDigits:0,maximumFractionDigits:0}).format(dollars);}// ─── Sorting ──────────────────────────────────────────────────────────────────\nexport function sortRecommendedToCenter(items){if(items.length<=1)return items.slice();const recommended=[];const others=[];for(const item of items){if(item.is_recommended)recommended.push(item);else others.push(item);}if(recommended.length===0||others.length===0)return items.slice();const total=items.length;const start=Math.max(0,Math.floor((total-recommended.length)/2));const result=new Array(total);let otherIdx=0;for(let i=0;i<total;i++){if(i>=start&&i<start+recommended.length){result[i]=recommended[i-start];}else{result[i]=others[otherIdx++];}}return result;}// ─── Cart creation ────────────────────────────────────────────────────────────\n/**\n * POST /api/cart — creates an empty cart; issues an HttpOnly session cookie\n * (`altogether_sid`). No request body — location is bound in a separate\n * `PUT /api/cart { location_id }` call immediately after (see GSLocationResolver).\n *\n * API response shape: `{ cart_id, created_at, expires_at }`\n *\n * Throws on non-2xx responses so callers can catch and surface errors.\n */export async function createCart(){const url=`${API_BASE_URL}/api/cart`;const res=await fetch(url,{method:\"POST\",credentials:\"include\"});if(res.status===409){// The session cookie still maps to an active cart (e.g. localStorage was\n// cleared but the cookie wasn't). Retrieve the existing cart instead of\n// creating a new one.\nconsole.log(\"[createCart] 409 — active cart already exists; falling back to GET /api/cart\");const existing=await getCart();return{cartId:existing.cart_id,expiresAt:existing.expires_at??\"\"};}if(!res.ok){throw new Error(`createCart HTTP ${res.status} ${res.statusText}`);}const data=await res.json();const cartId=data?.cart_id??\"\";const expiresAt=data?.expires_at??\"\";if(!cartId)throw new Error(\"createCart: response missing cart_id\");return{cartId,expiresAt};}/**\n * POST /api/cart/reset\n * Clears all items, package, disposition, and service-level selections from the\n * server-side cart while keeping the session cookie and cart_id intact.\n * Used by GSLocationResolver when the user switches to a different location\n * mid-session, so that the subsequent PUT /api/cart { location_id } doesn't\n * fail validation against stale field values from the previous location.\n */export async function resetCart(){const url=`${API_BASE_URL}/api/cart/reset`;const res=await fetch(url,{method:\"POST\",credentials:\"include\"});if(!res.ok){let body=\"\";try{body=await res.text();}catch{// ignore\n}throw new Error(`resetCart HTTP ${res.status} ${res.statusText}${body?` — ${body}`:\"\"}`);}}// ─── Location detail ─────────────────────────────────────────────────────────\n/**\n * GET /api/locations/{location_id}\n * Returns the location detail including the per-location NMI tokenization key.\n * Public endpoint — no cart/session required.\n */export async function getLocation(locationId){const url=`${API_BASE_URL}/api/locations/${encodeURIComponent(locationId)}`;const res=await fetch(url,{method:\"GET\",credentials:\"include\"});if(!res.ok)throw new Error(`getLocation HTTP ${res.status} ${res.statusText}`);return res.json();}// ─── Cart reads ───────────────────────────────────────────────────────────────\n/**\n * GET /api/cart/:cart_id\n * Returns the full CartNode. Use for:\n *   • Initial page hydration when the in-memory store is empty but a\n *     cart_id is already in localStorage (return-visit scenario).\n *   • Cart header / item-count display components.\n *   • The /summary page before checkout.\n *\n * After any mutation the full updated CartNode is already in the mutation's\n * own response — there is no need to call this again after a write.\n */export async function getCart(){const url=`${API_BASE_URL}/api/cart`;const res=await fetch(url,{method:\"GET\",credentials:\"include\"});if(!res.ok)throw new Error(`getCart HTTP ${res.status} ${res.statusText}`);return res.json();}// ─── Cart writes ──────────────────────────────────────────────────────────────\n/**\n * PUT /api/cart\n * Updates the cart with the slice of data collected on the current page.\n * Called by each page's Continue handler — all fields are optional so you\n * only send the relevant portion (e.g. just `decedent_info` on /basic-info).\n * Also triggers the EMS abandon-cart email workflow in the middleware.\n * Returns the full updated CartNode.\n */export async function updateCart(payload){const url=`${API_BASE_URL}/api/cart`;const res=await fetch(url,{method:\"PUT\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload),credentials:\"include\"});if(!res.ok){let body=\"\";try{body=await res.text();}catch{// ignore\n}throw new Error(`updateCart HTTP ${res.status} ${res.statusText}${body?` — ${body}`:\"\"}`);}return res.json();}/**\n * POST /api/cart/package\n * Assigns or overwrites the active cart's package selection.\n * `package_id` is NOT accepted by PUT /api/cart — this dedicated endpoint must be used.\n * Requires the cart to have `location_id` configured.\n * Returns the full updated CartNode.\n */export async function selectPackage(packageId){const url=`${API_BASE_URL}/api/cart/package`;const res=await fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({package_id:packageId}),credentials:\"include\"});if(!res.ok){let body=\"\";try{body=await res.text();}catch{// ignore\n}throw new Error(`selectPackage HTTP ${res.status} ${res.statusText}${body?` — ${body}`:\"\"}`);}return res.json();}/**\n * POST /api/cart/location_item/:location_item_id?quantity=n\n * Adds a location item (urn, casket, personal-touch item, etc.) to the cart.\n * Returns the full updated CartNode.\n *\n * NOTE: cart-scoped GET endpoints (showrooms, location_items, location_packages)\n * are already handled by `useShowrooms`, `useLocationItems`, and the\n * LIST_ENDPOINT catalog above — only the write side is new here.\n */export async function addLocationItem(locationItemId,quantity){const res=await fetch(`${API_BASE_URL}/api/cart/location_item`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},credentials:\"include\",body:JSON.stringify([{location_item_id:locationItemId,quantity}])});if(!res.ok)throw new Error(`addLocationItem HTTP ${res.status} ${res.statusText}`);return res.json();}/**\n * PUT /api/cart/location_item/{cart_item_id}\n * Updates the quantity of a cart line item.\n * `cartItemId` is the server-assigned UUID from CartLocationItem.cart_item_id —\n * NOT the catalog location_item_id. Use `removeLocationItem` to drop the line entirely.\n * Returns the full updated CartNode.\n */export async function updateLocationItem(cartItemId,quantity){const res=await fetch(`${API_BASE_URL}/api/cart/location_item/${encodeURIComponent(cartItemId)}`,{method:\"PUT\",headers:{\"Content-Type\":\"application/json\"},credentials:\"include\",body:JSON.stringify({quantity})});if(!res.ok)throw new Error(`updateLocationItem HTTP ${res.status} ${res.statusText}`);return res.json();}/**\n * DELETE /api/cart/location_item/{cart_item_id}\n * Removes a cart line item entirely.\n * `cartItemId` is the server-assigned UUID from CartLocationItem.cart_item_id —\n * NOT the catalog location_item_id.\n * Returns the full updated CartNode.\n */export async function removeLocationItem(cartItemId){const res=await fetch(`${API_BASE_URL}/api/cart/location_item/${encodeURIComponent(cartItemId)}`,{method:\"DELETE\",credentials:\"include\"});if(!res.ok)throw new Error(`removeLocationItem HTTP ${res.status} ${res.statusText}`);return res.json();}// ─── Death certificate endpoints ──────────────────────────────────────────────\n/**\n * GET /api/cart/death_certificate_options\n * Returns pricing flags and per-unit prices for death certificates at the\n * cart's bound location. Requires `location_id` to be set on the cart.\n * Called by GSDeathCertOptionsResolver on mount to populate the store.\n */export async function getDeathCertificateOptions(){const res=await fetch(`${API_BASE_URL}/api/cart/death_certificate_options`,{method:\"GET\",credentials:\"include\"});if(!res.ok)throw new Error(`getDeathCertificateOptions HTTP ${res.status} ${res.statusText}`);return res.json();}/**\n * POST /api/cart/death_certificates\n * Adds death certificates to the cart for the first time.\n * Use `updateDeathCertificates` if a DC line already exists (return visit).\n * Returns the full updated CartNode.\n */export async function addDeathCertificates(quantity){const res=await fetch(`${API_BASE_URL}/api/cart/death_certificates`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},credentials:\"include\",body:JSON.stringify({quantity})});if(!res.ok)throw new Error(`addDeathCertificates HTTP ${res.status} ${res.statusText}`);return res.json();}/**\n * PUT /api/cart/death_certificates\n * Updates the quantity of an existing death certificate line.\n * Use this on return visits where `addDeathCertificates` was already called.\n * Returns the full updated CartNode.\n */export async function updateDeathCertificates(quantity){const res=await fetch(`${API_BASE_URL}/api/cart/death_certificates`,{method:\"PUT\",headers:{\"Content-Type\":\"application/json\"},credentials:\"include\",body:JSON.stringify({quantity})});if(!res.ok)throw new Error(`updateDeathCertificates HTTP ${res.status} ${res.statusText}`);return res.json();}/**\n * DELETE /api/cart/death_certificates\n * Removes all death certificates from the cart.\n * Called when the user switches to \"I'll order myself\".\n * Returns the full updated CartNode.\n */export async function removeDeathCertificates(){const res=await fetch(`${API_BASE_URL}/api/cart/death_certificates`,{method:\"DELETE\",credentials:\"include\"});if(!res.ok)throw new Error(`removeDeathCertificates HTTP ${res.status} ${res.statusText}`);return res.json();}/**\n * Fetch the configured endpoint and expose its lifecycle as a\n * `ListStatus<TItem>`. Re-fetches whenever `endpoint` changes.\n *\n * For endpoints that need runtime query params (LOCATION_ITEMS),\n * use the dedicated `useLocationItems(showroomId)` hook instead.\n */export function useApiList(args){const{endpoint,mapNode,sortRecommendedCenter=true}=args;const[status,setStatus]=React.useState({kind:\"loading\"});React.useEffect(()=>{// Canvas/Preview: return mock data immediately so designers can work without\n// a real cart/location ID in localStorage.\nif(RenderTarget.current()===RenderTarget.canvas||isFramerEditorContext()){logCanvasMode();const mockMap={CARE_PREFERENCES:DISPOSITIONS,SERVICE_LEVELS:MOCK_SERVICE_LEVELS,RECOMMENDED_PACKAGES_BY_CART:RECOMMENDED_LOCATION_PACKAGES};const{envelopeKey}=LIST_ENDPOINT[endpoint];const nodes=mockMap[endpoint]?.[envelopeKey]??[];const items=nodes.map(node=>mapNode(node));setStatus(items.length===0?{kind:\"empty\"}:{kind:\"ready\",items});return;}// TEMP: null guards removed while TEMP_LOCATION_ID / ACTIVE_CART_ID overrides\n// are active in resolveListUrl(). Restore when real IDs are wired back in.\nconst{envelopeKey,requestType}=LIST_ENDPOINT[endpoint];let cancelled=false;setStatus({kind:\"loading\"});const url=resolveListUrl(endpoint);fetch(url,buildFetchInit(requestType)).then(res=>{if(!res.ok)throw new Error(`HTTP ${res.status} ${res.statusText}`);return res.json();}).then(data=>{if(cancelled)return;const nodes=Array.isArray(data?.[envelopeKey])?data[envelopeKey]:[];const items=nodes.map(node=>mapNode(node));if(items.length===0){setStatus({kind:\"empty\"});return;}const ordered=sortRecommendedCenter?sortRecommendedToCenter(items):items;setStatus({kind:\"ready\",items:ordered});}).catch(err=>{if(cancelled)return;const message=err instanceof Error?err.message:\"Unknown error\";setStatus({kind:\"error\",message});});return()=>{cancelled=true;};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[endpoint]);return status;}export function useApiCategoryList(endpoint){const[status,setStatus]=React.useState({kind:\"loading\"});React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas||isFramerEditorContext()){logCanvasMode();const groups=ALL_LOCATION_PACKAGES.location_packages;setStatus(groups.length===0?{kind:\"empty\"}:{kind:\"ready\",groups});return;}// TEMP: null guards removed while TEMP_LOCATION_ID / ACTIVE_CART_ID overrides\n// are active in resolveListUrl(). Restore when real IDs are wired back in.\nconst{envelopeKey,requestType}=LIST_ENDPOINT[endpoint];let cancelled=false;setStatus({kind:\"loading\"});const url=resolveListUrl(endpoint);fetch(url,buildFetchInit(requestType)).then(res=>{if(!res.ok)throw new Error(`HTTP ${res.status} ${res.statusText}`);return res.json();}).then(data=>{if(cancelled)return;const groups=Array.isArray(data?.[envelopeKey])?data[envelopeKey]:[];setStatus(groups.length===0?{kind:\"empty\"}:{kind:\"ready\",groups});}).catch(err=>{if(cancelled)return;setStatus({kind:\"error\",message:err instanceof Error?err.message:\"Unknown error\"});});return()=>{cancelled=true;};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[endpoint]);return status;}export function useShowrooms(){const[status,setStatus]=React.useState({kind:\"loading\"});React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas||isFramerEditorContext()){logCanvasMode();const showrooms=MOCK_SHOWROOMS.showrooms;setStatus(showrooms.length===0?{kind:\"empty\"}:{kind:\"ready\",showrooms});return;}const cartId=readCartId();if(cartId==null||isFramerEditorContext()){// No real session, or running inside the Framer Preview window.\n// isFramerEditorContext() guards the edge case where a stale cartId\n// sits in localStorage while the designer is browsing in Preview.\nlogCanvasMode();const showrooms=MOCK_SHOWROOMS.showrooms;setStatus(showrooms.length===0?{kind:\"empty\"}:{kind:\"ready\",showrooms});return;}let cancelled=false;setStatus({kind:\"loading\"});const url=`${API_BASE_URL}${CART_BASED_ENDPOINT}showrooms`// cart_id vestigial — cookie-resolved\n;fetch(url,{method:\"GET\",credentials:\"include\"}).then(res=>{if(!res.ok)throw new Error(`HTTP ${res.status} ${res.statusText}`);return res.json();}).then(data=>{if(cancelled)return;const showrooms=Array.isArray(data?.showrooms)?data.showrooms:[];setStatus(showrooms.length===0?{kind:\"empty\"}:{kind:\"ready\",showrooms});}).catch(err=>{if(cancelled)return;setStatus({kind:\"error\",message:err instanceof Error?err.message:\"Unknown error\"});});return()=>{cancelled=true;};},[])// fetch once on mount — cart doesn't change mid-session\n;return status;}export function useLocationItems(showroomId){const[status,setStatus]=React.useState({kind:\"loading\"});React.useEffect(()=>{if(showroomId==null)return;if(RenderTarget.current()===RenderTarget.canvas||isFramerEditorContext()){logCanvasMode();const allItems=LOCATION_ITEMS_BY_SHOWROOM_ID.location_items;const items=allItems.filter(item=>item.showroom_id===showroomId);setStatus(items.length===0?{kind:\"empty\"}:{kind:\"ready\",items});return;}const cartId=readCartId();if(cartId==null||isFramerEditorContext()){// No real session, or running inside the Framer Preview window.\nlogCanvasMode();const allItems=LOCATION_ITEMS_BY_SHOWROOM_ID.location_items;const items=allItems.filter(item=>item.showroom_id===showroomId);setStatus(items.length===0?{kind:\"empty\"}:{kind:\"ready\",items});return;}let cancelled=false;setStatus({kind:\"loading\"});const url=`${API_BASE_URL}${CART_BASED_ENDPOINT}location_items?showroom_id=${encodeURIComponent(showroomId)}`// cart_id vestigial — cookie-resolved\n;fetch(url,{method:\"GET\",credentials:\"include\"}).then(res=>{if(!res.ok)throw new Error(`HTTP ${res.status} ${res.statusText}`);return res.json();}).then(data=>{if(cancelled)return;const items=Array.isArray(data?.location_items)?data.location_items:[];setStatus(items.length===0?{kind:\"empty\"}:{kind:\"ready\",items});}).catch(err=>{if(cancelled)return;setStatus({kind:\"error\",message:err instanceof Error?err.message:\"Unknown error\"});});return()=>{cancelled=true;};},[showroomId])// re-fetch if showroomId changes (tab switch on Personal Touch)\n;return status;}// ─── Checkout ─────────────────────────────────────────────────────────────────\n/**\n * POST /api/checkout\n * Finalizes the order by submitting an NMI payment token.\n * Raw card data must NEVER be passed here — only the tokenised value from\n * the NMI Collect.js SDK.\n *\n * On success: middleware updates the Advisor Case, triggers confirmation email,\n * and returns order_id + confirmation_number for the confirmation page.\n * On failure: throws with the HTTP status (402 = declined, 500 = gateway error).\n */export async function initiateCheckout(payload){const url=`${API_BASE_URL}/api/checkout`;const res=await fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload),credentials:\"include\"});if(!res.ok)throw new Error(`initiateCheckout HTTP ${res.status} ${res.statusText}`);return res.json();}/**\n * POST /api/checkout with an empty body `{}` — express checkout.\n *\n * Allowed when the cart's disposition has `express_checkout_enabled: true`\n * (checked via GET /api/cart/dispositions). Creates an order with\n * `amount_charged: 0` and returns `{ order_id, case_number }`.\n *\n * Used by the Burial flow which skips the /checkout page entirely.\n */export async function expressCheckout(){const url=`${API_BASE_URL}/api/checkout`;const res=await fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({}),credentials:\"include\"});if(!res.ok){const body=await res.text().catch(()=>\"\");throw new Error(`expressCheckout HTTP ${res.status} ${res.statusText}: ${body}`);}return res.json();}// ─── Order ────────────────────────────────────────────────────────────────────\n/**\n * GET /api/order/:order_id?case_number=...\n * Retrieves a completed order for the confirmation page.\n *\n * The `case_number` query param is a required second factor per the live spec.\n * An unknown order_id or mismatched case_number both return 404.\n */export async function getOrder(orderId,caseNumber){const url=`${API_BASE_URL}/api/order/${encodeURIComponent(orderId)}?case_number=${encodeURIComponent(caseNumber)}`;const res=await fetch(url,{method:\"GET\",credentials:\"include\"});if(!res.ok)throw new Error(`getOrder HTTP ${res.status} ${res.statusText}`);return res.json();}\nexport const __FramerMetadata__ = {\"exports\":{\"PackageCategoryNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LocationItemsStatus\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDollarsAsDisplay\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AddressInfo\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDeathCertificateOptions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContactInfo\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatCentsAsDollars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OrderNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isGSDesignMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateLocationItem\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowroomNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PlanningTiming\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useLocationItems\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartGroup\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useApiList\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initiateCheckout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdditionalDetails\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ListStatus\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ServiceLevelNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLocationItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DecedentInfo\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LocationItemNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LIST_ENDPOINT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useApiCategoryList\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addLocationItem\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PackageNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLocation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LocationNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addDeathCertificates\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CategoryListStatus\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckoutResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useShowrooms\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sortRecommendedToCenter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PersonWithAddress\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeLocationItem\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ListEndpointKey\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseApiListArgs\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getOrder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PlanningInfo\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckoutPayload\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DeathCertOptionsNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"expressCheckout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RecommendableItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowroomsStatus\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UpdateCartPayload\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DispositionNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeDeathCertificates\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectPackage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateDeathCertificates\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}