← back to Norma
agents/instagram-agent/public/delete-viewer.html
60 lines
<!doctype html><html><head><meta charset=utf8><meta name=viewport content="width=device-width,initial-scale=1">
<title>DW IG — Delete Old Dupes</title><style>
:root{--b:#0c0f1a;--s:#131829;--e:#1c2237;--t:#f0f0f5;--m:#a1a1b5;--p:#10b981;--r:#f43f5e;--bd:#2a3048}
*{box-sizing:border-box}body{margin:0;background:var(--b);color:var(--t);font:15px/1.4 -apple-system,system-ui,sans-serif}
header{position:sticky;top:0;background:var(--s);padding:12px 16px;border-bottom:1px solid var(--bd);z-index:10;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
h1{font-size:16px;margin:0}.count{color:var(--m);font-size:13px}
button{background:var(--e);color:var(--t);border:1px solid var(--bd);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}
button.primary{background:var(--p);border-color:var(--p);color:#04120c;font-weight:600}
button.danger{background:var(--r);border-color:var(--r);color:#fff}
.acct{padding:14px 16px 4px;color:var(--m);font-size:13px;font-weight:600;text-transform:lowercase}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:4px 16px 16px}
.card{background:var(--s);border:1px solid var(--bd);border-radius:10px;overflow:hidden;position:relative}
.card.done{opacity:.4}.card.done .thumb{filter:grayscale(1)}
.card.sel{outline:2px solid var(--p)}
.card.hold{outline:2px solid var(--r)}.card.hold .thumb{filter:saturate(.6)}
.dupe.hold{background:var(--r)}
.thumb{width:100%;aspect-ratio:1;object-fit:cover;background:var(--e);display:block}
.meta{padding:8px}.ttl{font-size:12px;line-height:1.3;max-height:32px;overflow:hidden}
.row{display:flex;gap:6px;padding:0 8px 8px}.row a,.row button{flex:1;text-align:center;text-decoration:none;font-size:12px;padding:6px;border-radius:6px}
.open{background:var(--e);color:var(--t);border:1px solid var(--bd)}.mark{background:transparent;border:1px solid var(--p);color:var(--p)}
.chk{position:absolute;top:6px;left:6px;width:20px;height:20px}
.dupe{position:absolute;top:6px;right:6px;background:#0009;color:#fff;font-size:10px;padding:2px 5px;border-radius:4px}
</style></head><body>
<header><h1>🗑️ Delete Old Dupes</h1><span class=count id=count></span>
<button class=primary onclick=openSel()>Open selected ↗</button>
<button onclick=selAll()>Select all</button><button onclick=selNone()>Clear</button>
<span class=count>Tip: check the ones you want, hit “Open selected”, delete each in IG (⋯→Delete), then tap ✓ done.</span></header>
<div id=app></div>
<script>
const POSTS=[{"handle":"textilewallpaper","title":"Wick Submerge","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MH-WICK-021_0.jpg?v=1786455296","old":"https://www.instagram.com/p/Db555ZTG9KG/","neww":"https://www.instagram.com/p/DcB3OWEgbaD/","hold":false},{"handle":"velvetwallpaper","title":"Veronica's Madison Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV218_madison_MAROON_1056x_8d36f6e3-f1df-410f-a0a6-f8c80c8ac535.webp?v=1734414936","old":"https://www.instagram.com/p/Db556-amys3/","neww":"https://www.instagram.com/p/DcB3QW3gQlN/","hold":false},{"handle":"suedewallpaper","title":"Ciudad Suede Natural","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920205-cts-07.jpg?v=1781716927","old":"https://www.instagram.com/p/Db558rwm6s0/","neww":"https://www.instagram.com/p/DcB3SXTgWKZ/","hold":false},{"handle":"linenwallpaper","title":"Pure Elements Sisal Linen Wallcoverings","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0075624_sisal_650.jpg?v=1783366838","old":"https://www.instagram.com/p/Db55-UAGzTZ/","neww":"https://www.instagram.com/p/DcB3UGjARMy/","hold":false},{"handle":"grassclothwallpaper","title":"Papalo Paper Grasscloth","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/cf484d7a1d1bd1eeba8b00c589a2453d.jpg?v=1743032177","old":"https://www.instagram.com/p/Db55_9RG1nJ/","neww":"https://www.instagram.com/p/DcB3WKDgct6/","hold":false},{"handle":"metallicwallpaper","title":"Showgirls Metallic Gold & Black Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-09-11at1.53.19PM.png?v=1694465646","old":"https://www.instagram.com/p/Db56Bn6m_al/","neww":"https://www.instagram.com/p/DcB2-u0AdvY/","hold":false},{"handle":"screenprintedwallpaper","title":"Regal Lattice - Screen Printed Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3547fe79068d43fd86725b501b7c7f01.jpg?v=1572309178","old":"https://www.instagram.com/p/Db56DKZG-Ur/","neww":"https://www.instagram.com/p/DcB3X4KgVpY/","hold":false},{"handle":"retrowalls","title":"Sadie's Retro Block Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV245_retro_blocks_BLACKGOLD_1016x_d7d3eb93-ce35-4aaf-bb7f-cc1676820ae5.webp?v=1734414883","old":"https://www.instagram.com/p/Db5-K9jmy-g/","neww":"https://www.instagram.com/p/DcB3ZrbgTof/","hold":false},{"handle":"wallpaperhistory","title":"Newton Damask Transitional Damask - Blue and Grey Damask","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/AV51310.jpg?v=1748381055","old":"https://www.instagram.com/p/Db5-Moomy3r/","neww":"https://www.instagram.com/p/DcB3btugT2U/","hold":false},{"handle":"commercialwallcoverings","title":"Koroseal Type 2 Vinyl 2308790 Ramie Texture - Light Gray Commercial Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/RAMIE_CALM_8221-04_09dc092d-e0ab-4d01-bdc0-ed0f1679bc13.jpg?v=1751951491","old":"https://www.instagram.com/p/Db6F8KMgXlc/","neww":"https://www.instagram.com/p/DcB3d0ZAexu/","hold":false},{"handle":"philliperomanodesigns","title":"Oxel Cork","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oxel-cork-wallpaper-inw-4799-4176701653104.jpg?v=1785460959","old":"https://www.instagram.com/p/Db6NlEQAVNi/","neww":"https://www.instagram.com/p/DcB3gElAfvo/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/46fff707c41bc350807fbf0baf88dd85.jpg?v=1572310150","old":"https://www.instagram.com/p/Db6Z2BeASVa/","neww":"https://www.instagram.com/p/DcB3hz6gbYF/","hold":false},{"handle":"borninbeverlyhills","title":"London Glamour Stripe Black Metal Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BBGP04.jpg?v=1784741693","old":"https://www.instagram.com/p/Db6Z4C6gbly/","neww":"https://www.instagram.com/p/DcB3kA1Afe6/","hold":false},{"handle":"designerlaboratory","title":"Drago Lago Geometric Modern Mid-Century Modern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-10-02at2.55.34PM.png?v=1756707533","old":"https://www.instagram.com/p/Db6Z5ndgcEg/","neww":"https://www.instagram.com/p/DcB3l6nAbQQ/","hold":false},{"handle":"designerwallcoverings","title":"Novasuede™ - Baltic Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-baltic.jpg?v=1761251833","old":"https://www.instagram.com/p/Db6eJpygclQ/","neww":"https://www.instagram.com/p/DcB3n-zAZ1P/","hold":false},{"handle":"fabric_fridays","title":"Novasuede™ Fabric & Wallcovering - Pastel Pink","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-pastel-pink.jpg?v=1776722521","old":"https://www.instagram.com/p/Db6eLU5gRx1/","neww":"https://www.instagram.com/p/DcB3pymAcCj/","hold":false},{"handle":"goldleafwallpaper","title":"Metal Leaf Metallic Gold - Gold Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T41011_e0cd5049-136c-456e-b07d-a26bbb77e65b.jpg?v=1781202412","old":"https://www.instagram.com/p/Db6eNJrgRtu/","neww":"https://www.instagram.com/p/DcB3roaAYdN/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Glitter - Silver","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glmg9614-clean.jpg?v=1785442876","old":"https://www.instagram.com/p/Db6eO2ZDzxY/","neww":"https://www.instagram.com/p/DcB3trlAXIK/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/858c55448bf15622bd955962a8acbdc5.jpg?v=1572310150","old":"https://www.instagram.com/p/Db8dFpemyoZ/","neww":"https://www.instagram.com/p/DcB3vmDAePP/","hold":false},{"handle":"beverlyhillsvideos","title":"Lis D'Eau - Pewter Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3405_411_ada50201-bde4-48f6-b868-10b8920ca46a.jpg?v=1753122495","old":"https://www.instagram.com/p/Db8dHdYG8eN/","neww":"https://www.instagram.com/p/DcB3xk0ga2H/","hold":false},{"handle":"borninbeverlyhills","title":"London Glamour Stripe Black Metal Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BBGP04_a5171509-674f-4678-b3be-5bc13174421b.jpg?v=1785081234","old":"https://www.instagram.com/p/Db8dJcZm095/","neww":"https://www.instagram.com/p/DcB3zZYAQ9R/","hold":false},{"handle":"commercialwallcoverings","title":"Faux Commercial Shiny Gold Embossed Vinyl - Less Shiny Aged Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/341a934e910c4d59536b524d690ee001.jpg?v=1572309152","old":"https://www.instagram.com/p/Db8dLQ7m5ck/","neww":"https://www.instagram.com/p/DcB31R1AbAO/","hold":false},{"handle":"designerlaboratory","title":"La Rambla Pineapple Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b129ffc2c34dfceaa53aaf4a8eabb26d.jpg?v=1572310003","old":"https://www.instagram.com/p/Db8hNWam_iW/","neww":"https://www.instagram.com/p/DcB33LHgYrx/","hold":false},{"handle":"designerwallcoverings","title":"Novasuede™ - Salt Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-salt.jpg?v=1761252136","old":"https://www.instagram.com/p/Db8hPlXm7jz/","neww":"https://www.instagram.com/p/DcB35LYAV-W/","hold":false},{"handle":"fabric_fridays","title":"Ultrasuede™ Cement Grey","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Ultrasuede_DesignerWallcoverings_5538-3502.jpg?v=1663623269","old":"https://www.instagram.com/p/Db8hRZFG4ch/","neww":"https://www.instagram.com/p/DcB365lgZD1/","hold":false},{"handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tightweave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_96f8d140-11e3-403c-b05c-ad6db964c5e7.jpg?v=1774338454","old":"https://www.instagram.com/p/Db8hTLCm1rF/","neww":"https://www.instagram.com/p/DcB381GgZQ3/","hold":false},{"handle":"goldleafwallpaper","title":"Specialty Grasscloths & Veneers Native Metal Leaf Gold Leaf Wallcoverings","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0087689_native-metal-leaf-gold-leaf_650.jpg?v=1783366933","old":"https://www.instagram.com/p/Db8lVFUG7q8/","neww":null,"hold":false},{"handle":"grassclothwallpaper","title":"Faux Grasscloth Contemporary Grasscloth - White","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PW20500_13a85a65-2ed6-4447-9778-26e299fa5681.jpg?v=1748378063","old":"https://www.instagram.com/p/Db8lWzfmxGQ/","neww":"https://www.instagram.com/p/DcB3-nFgXU1/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Ice","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9406-clean.jpg?v=1785443140","old":"https://www.instagram.com/p/Db8lYa-m5d_/","neww":"https://www.instagram.com/p/DcB4AY2AfBY/","hold":false},{"handle":"linenwallpaper","title":"Pacific Strands - Ojai Linen","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/TA20512.jpg?v=1748381625","old":"https://www.instagram.com/p/Db8laSaGxF5/","neww":"https://www.instagram.com/p/DcB4COfgVeQ/","hold":false},{"handle":"metallicwallpaper","title":"Showgirls Metallic Teal & Black Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/showgirls-wallpaper-metallic-teal-black-32144443932723.jpg?v=1785463216","old":"https://www.instagram.com/p/Db8pcesgfnL/","neww":"https://www.instagram.com/p/DcB3AbsgR7k/","hold":false},{"handle":"patterndesignlab","title":"Geometric Pattern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/R12591_image2.jpg?v=1756328655","old":"https://www.instagram.com/p/Db8pfDUgSEe/","neww":"https://www.instagram.com/p/DcB4D1ggSWQ/","hold":false},{"handle":"philliperomanodesigns","title":"Oxel Cork","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oxel-cork-wallpaper-inw-4999-4176706666608.jpg?v=1785460963","old":"https://www.instagram.com/p/Db8phAXAVb1/","neww":"https://www.instagram.com/p/DcB4FuOAamq/","hold":false},{"handle":"restorationwallpaper","title":"Lounge Lizard Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11829471-loungelizardrockindamask-toneontone-green-by-designerwallcoverings_2-1_0e703c30-833a-4a73-842d-f62032248ac9.jpg?v=1756870413","old":"https://www.instagram.com/p/Db8pjFbgdfT/","neww":"https://www.instagram.com/p/DcB4Hn8AZTM/","hold":false},{"handle":"roomsettings","title":"Camouflage Wallcovering - Room Setting","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5f2e321bfe7b312d9839abd55f720cd6.jpg?v=1572309782","old":"https://www.instagram.com/p/Db8tlIfAfvV/","neww":"https://www.instagram.com/p/DcB4JTIgetQ/","hold":false},{"handle":"screenprintedwallpaper","title":"Lyford Print Light Blue Green on White Screen Printed Fabric","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/light-blue-green-on-white-1508_1_174358.jpg?v=1781629707","old":"https://www.instagram.com/p/Db8tmpXgXp5/","neww":"https://www.instagram.com/p/DcB4LLNgU66/","hold":false},{"handle":"suedewallpaper","title":"Sensimille - Sueded Silver Mylar","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8a51e523d535cd06d1fd8de011248ab6.jpg?v=1572309152","old":"https://www.instagram.com/p/Db8toZGAU8J/","neww":"https://www.instagram.com/p/DcB4NODAQ_o/","hold":false},{"handle":"textilewallpaper","title":"Oolite Matt Truffle","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW144-05-oolite-matt-wallcovering-truffle_01.jpg?v=1775598518","old":"https://www.instagram.com/p/Db8tqXLmMxe/","neww":"https://www.instagram.com/p/DcB4PLHgZaB/","hold":false},{"handle":"velvetwallpaper","title":"Alexia's Art Deco Fans Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV241_art_deco_fans_BLACKGOLD_install_913x_04f5f81c-8fff-4df7-85da-40c679e15e00.webp?v=1734414891","old":"https://www.instagram.com/p/Db8xsUmgWOB/","neww":"https://www.instagram.com/p/DcB4Q85gcbJ/","hold":false},{"handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Warm Pewter","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12416_be9dc795-209e-49dc-8411-bc31d670f846.jpg?v=1748377720","old":"https://www.instagram.com/p/Db8xuSKAbzT/","neww":"https://www.instagram.com/p/DcB4S2zAfxU/","hold":false},{"handle":"wallpaperinstallers","title":"Anjuna Textured Vinyl","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/anjuna-textured-vinyl-wallpaper-inw-0299-37148436889651.jpg?v=1785448869","old":"https://www.instagram.com/p/Db8xv_pgbkO/","neww":"https://www.instagram.com/p/DcB4U8ggVuw/","hold":false},{"handle":"wallpaperwednesdays","title":"Silver Marble Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/20240918_115805_1.jpg?v=1726686117","old":"https://www.instagram.com/p/Db8xx5dAWDL/","neww":"https://www.instagram.com/p/DcB4W8ygZOJ/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8c49609cef89a12f07a7f1b92a261b11.jpg?v=1572310150","old":"https://www.instagram.com/p/Db9Z4sjn97E/","neww":"https://www.instagram.com/p/DcB4Y2RmA8N/","hold":false},{"handle":"commercialwallcoverings","title":"Bernardo Embossed Vinyl - Type 2 Commercial Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73134-sample-clean.jpg?v=1774483651","old":"https://www.instagram.com/p/Db9Z6qTn4xC/","neww":"https://www.instagram.com/p/DcB4akVgUu0/","hold":false},{"handle":"designerlaboratory","title":"La Rambla Pewter Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/89710b8774ba92a7bedb444186f23cad.jpg?v=1572310003","old":"https://www.instagram.com/p/Db9Z83jH6J9/","neww":"https://www.instagram.com/p/DcB4crBgfo9/","hold":false},{"handle":"designerwallcoverings","title":"Luxury Wallcovering Cream Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/741dc8ba6d316020440d2987bce85d91.jpg?v=1776041161","old":"https://www.instagram.com/p/Db9Z-zin6YU/","neww":"https://www.instagram.com/p/DcB4eodgVK3/","hold":false},{"handle":"fabric_fridays","title":"Phebe Ticking Navy Blue - Off-White Fabric","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ScreenShot2022-08-18at12.44.46PM.png?v=1749591820","old":"https://www.instagram.com/p/Db9eBGqnXkK/","neww":"https://www.instagram.com/p/DcB4glKgVLR/","hold":false},{"handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tightweave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_52aac963-8782-4b64-9000-69ceb58ade78.jpg?v=1774338442","old":"https://www.instagram.com/p/Db9eCtZnX8m/","neww":"https://www.instagram.com/p/DcB4if6AYjj/","hold":false},{"handle":"goldleafwallpaper","title":"Cromwell Crest 1800's Green and Gold with Leaf Crest Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-setting-bedroom-dramatic-2026-02-05.png?v=1770330074","old":"https://www.instagram.com/p/Db9eEmSnfQu/","neww":"https://www.instagram.com/p/DcB4kg3gQfZ/","hold":false},{"handle":"grassclothwallpaper","title":"Bali High Bamboo Gold grasscloth","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/520a5ff2127c08be3f70d95c1d65aceb.jpg?v=1745460996","old":"https://www.instagram.com/p/Db9eGUTnT75/","neww":"https://www.instagram.com/p/DcB4maLgbV-/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Pearl","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9218-clean.jpg?v=1785443026","old":"https://www.instagram.com/p/Db9iIhAncLa/","neww":"https://www.instagram.com/p/DcB4oBVAV2o/","hold":false},{"handle":"linenwallpaper","title":"Coastal Weave - Ojai Linen","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/NE51004.jpg?v=1748381738","old":"https://www.instagram.com/p/Db9iKKancdX/","neww":"https://www.instagram.com/p/DcB4p3OgbSe/","hold":false},{"handle":"metallicwallpaper","title":"Showgirls Metallic Bronze & Cream Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Showgirls_MetallicBronze_Cream_1024x1024_3f9df313-e6aa-40c7-adac-97b90df0b067.jpg?v=1730488554","old":"https://www.instagram.com/p/Db9iL7HnUBW/","neww":"https://www.instagram.com/p/DcB3CcEAWKc/","hold":false},{"handle":"patterndesignlab","title":"Geometric Pattern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/RS12591_image1.jpg?v=1756313434","old":"https://www.instagram.com/p/Db9iNwRHV2E/","neww":"https://www.instagram.com/p/DcB4rpbgX1F/","hold":false},{"handle":"philliperomanodesigns","title":"Pilsen Type 2","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920046-arp-006.jpg?v=1781715494","old":"https://www.instagram.com/p/Db9mP5xgW_9/","neww":"https://www.instagram.com/p/DcB4tJjAWNg/","hold":false},{"handle":"restorationwallpaper","title":"Lounge Lizard Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11829403-loungelizardrockindamask-blue-by-designerwallcoverings_2_4694805a-c303-452f-b7e1-06b4394dfe1b.jpg?v=1756870409","old":"https://www.instagram.com/p/Db9mRm7gU65/","neww":"https://www.instagram.com/p/DcB4u4hASgh/","hold":false},{"handle":"roomsettings","title":"Sunshine - Room Setting Photo","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3539d1ef1b184115d286d069bbb34e4f.png?v=1572309199","old":"https://www.instagram.com/p/Db9mTf5ARgC/","neww":"https://www.instagram.com/p/DcB4xY3get6/","hold":false},{"handle":"screenprintedwallpaper","title":"Uzbek Multi Blues Greens Royal Screen Printed - Off-White Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Uzbek-Multi-Blues-Greens-Royal-306222F-1000.jpg?v=1781635091","old":"https://www.instagram.com/p/Db9mVNhAXF6/","neww":"https://www.instagram.com/p/DcB4zELgVBs/","hold":false},{"handle":"suedewallpaper","title":"Per-Sueded Blue Suede Shoes","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/az53183ps.jpg?v=1781895104","old":"https://www.instagram.com/p/Db9qXudgbbf/","neww":"https://www.instagram.com/p/DcB406SgS6v/","hold":false},{"handle":"textilewallpaper","title":"Magnetite Wallcovering Goldsand","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW146-01-magentite-wallcovering-goldsand_01_1a1993e3-2d27-4a26-bad0-f8cc1cea3ae1.jpg?v=1775757734","old":"https://www.instagram.com/p/Db9qZ6jgRNj/","neww":"https://www.instagram.com/p/DcB42ynAd48/","hold":false},{"handle":"velvetwallpaper","title":"Florence's St. Moritz Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV224_st_moritz_MAROON_1041x_f80aa2b0-8d7b-4282-a354-0afeb9c72d6f.webp?v=1734414926","old":"https://www.instagram.com/p/Db9qbm4ARyZ/","neww":"https://www.instagram.com/p/DcB45-ygdOd/","hold":false},{"handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Mauve & Sage","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12412_f1170b37-ab7c-46e1-924d-459d237f49fb.jpg?v=1748377726","old":"https://www.instagram.com/p/Db9qdVNASwN/","neww":"https://www.instagram.com/p/DcB47uYAfVh/","hold":false},{"handle":"wallpaperinstallers","title":"Fentucci Mural Texture Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9230_56WS131_914595c0-95ec-49dd-9816-a53ad90be7fe.jpg?v=1740500434","old":"https://www.instagram.com/p/Db_CndTiBKh/","neww":"https://www.instagram.com/p/DcB49qGAebS/","hold":false},{"handle":"wallpaperwednesdays","title":"The Original Imperial Garden by Charles Barone Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8ca62dc624b6c234a8cf2e420439f04e.jpg?v=1756876633","old":"https://www.instagram.com/p/Db_Cpo6ga2n/","neww":"https://www.instagram.com/p/DcB4_tMAaLU/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b7a81e2976775a98280651815903bf29.jpg?v=1572310150","old":"https://www.instagram.com/p/Db_-0IigcyL/","neww":"https://www.instagram.com/p/DcB5BrEAavL/","hold":false},{"handle":"commercialwallcoverings","title":"Ala Leonarda - Commercial Shiny Gold Embossed Vinyl - Textured Animal Skin","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/63985898ec30e02007e863ff22456d6d.jpg?v=1572309152","old":"https://www.instagram.com/p/Db_-1slgVjr/","neww":"https://www.instagram.com/p/DcB5DswAepU/","hold":false},{"handle":"designerlaboratory","title":"La Rambla Ebony Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/031c154a5c43ecc4e5b10e7274983726.jpg?v=1572310003","old":"https://www.instagram.com/p/Db_-3dIgakS/","neww":"https://www.instagram.com/p/DcB5FvkAbzS/","hold":false},{"handle":"designerwallcoverings","title":"Novasuede™ - Cinder Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-cinder.jpg?v=1761251888","old":"https://www.instagram.com/p/Db_-5JSAca_/","neww":"https://www.instagram.com/p/DcB5HpCAS3t/","hold":false},{"handle":"fabric_fridays","title":"Ultrasuede™ Crystal - White","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ultrasuede-crystal-white-ultra-3000-30024563359795.jpg?v=1785464166","old":"https://www.instagram.com/p/DcAC7RcgYM6/","neww":"https://www.instagram.com/p/DcB5JXzgZMZ/","hold":false},{"handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tight Weave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_2391fc86-a9ac-4130-9955-9ff9a80cd162.jpg?v=1774338439","old":"https://www.instagram.com/p/DcAC9G-gUNQ/","neww":"https://www.instagram.com/p/DcB5LW5AXnP/","hold":false},{"handle":"goldleafwallpaper","title":"Metallic Ombre - Gold on Shetland Horeshair\n11' Panel Height - Repeat: Approx. 42\" (106.68 cm) of Metallic Leaf","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PhillipJeffriesLogo_b74b6fe9-4051-4a36-b3da-b2cbaad2ca5b.png?v=1722466119","old":"https://www.instagram.com/p/DcAC_EugUH7/","neww":"https://www.instagram.com/p/DcB5Nctgam8/","hold":false},{"handle":"grassclothwallpaper","title":"Exhale Woven Faux Grasscloth - Olive Residential Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0093561_exhale-olive-woven-faux-grasscloth-wallpaper.jpg?v=1775163865","old":"https://www.instagram.com/p/DcADArnAXOo/","neww":"https://www.instagram.com/p/DcB5PWMAcFw/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Multi","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9408-clean.jpg?v=1785443168","old":"https://www.instagram.com/p/DcAHCo6gYUf/","neww":"https://www.instagram.com/p/DcB5REnAUE8/","hold":false},{"handle":"linenwallpaper","title":"Belgian Linen Clay Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/32060_093f30dd-f4c7-4218-9d9e-b2484eecab81.jpg?v=1751962371","old":"https://www.instagram.com/p/DcAHEL-AWt7/","neww":"https://www.instagram.com/p/DcB5THBgf59/","hold":false},{"handle":"metallicwallpaper","title":"Diamond Vector Contemporary Geometric - Navy Blue & Metallic Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET11502_afebdc83-6bb8-49ee-a72c-e4def5ba3232.jpg?v=1748377869","old":"https://www.instagram.com/p/DcAHGAcgUIc/","neww":"https://www.instagram.com/p/DcG5n5VG3I_/","hold":false},{"handle":"philliperomanodesigns","title":"Lansing Type 2","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920665-pla-004.jpg?v=1781716365","old":"https://www.instagram.com/p/DcAHHyXAXIj/","neww":"https://www.instagram.com/p/DcB5U7hgaIp/","hold":false},{"handle":"restorationwallpaper","title":"Itan Italian Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11830080-italian-damask-purple-by-designerwallcoverings_2_e96b85dd-ba57-4ce0-a3f7-3872b68faec9.jpg?v=1756868533","old":"https://www.instagram.com/p/DcALJjQAZV_/","neww":"https://www.instagram.com/p/DcB5W3yARB_/","hold":false},{"handle":"roomsettings","title":"Vintage Hollywood Reel Wallcovering (Room Setting)","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c0183610e3ae0442d4a3f1ad196c097.jpg?v=1572309878","old":"https://www.instagram.com/p/DcALLWDATar/","neww":"https://www.instagram.com/p/DcB5Y-1gZLf/","hold":false},{"handle":"screenprintedwallpaper","title":"Sauvage_Reverse Butter_Yellow_on_Almost_White_CP Screen Printed","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwcw-772121-37540180983859.jpg?v=1785462897","old":"https://www.instagram.com/p/DcALNOrgfOs/","neww":"https://www.instagram.com/p/DcB5apKGnj4/","hold":false},{"handle":"suedewallpaper","title":"Fentucci Faux Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/BeverlyHillsSuedeBHR74507.png?v=1666629880","old":"https://www.instagram.com/p/DcALPIfga4M/","neww":"https://www.instagram.com/p/DcB5c0jGgpF/","hold":false},{"handle":"textilewallpaper","title":"Zorelli - Umber Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW135-03-zorelli-wallcovering-umber_03.jpg?v=1773707390","old":"https://www.instagram.com/p/DcAPRwWmk4f/","neww":"https://www.instagram.com/p/DcB5e6hGrzE/","hold":false},{"handle":"velvetwallpaper","title":"Blair's Empire Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV220_empire_BLACKGOLD_1200x_8e6c32c0-caeb-461d-801b-12683ee8b121.webp?v=1734414932","old":"https://www.instagram.com/p/DcAPTjkjbNj/","neww":"https://www.instagram.com/p/DcB5g0hGnYv/","hold":false},{"handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Bronze & Smoke","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12406_2c925d01-e686-4dbe-bb1e-07aa640b18b1.jpg?v=1748377729","old":"https://www.instagram.com/p/DcAPVCQj5E1/","neww":"https://www.instagram.com/p/DcB5i89mnSD/","hold":false},{"handle":"wallpaperinstallers","title":"Seijun - Bronze Gold By Brunschwig & Fils","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8015147_46_b4712be6-437e-4511-b7d7-9eee9a652aba.jpg?v=1725922493","old":"https://www.instagram.com/p/DcAPWgrDSjM/","neww":"https://www.instagram.com/p/DcB5ktCGocA/","hold":false},{"handle":"wallpaperwednesdays","title":"Lexington Drive - Oyster","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/017d5204865e68e79f2d66c5cfa07d9a.jpg?v=1572309082","old":"https://www.instagram.com/p/DcBnf11ARMt/","neww":"https://www.instagram.com/p/DcB5mp_msrk/","hold":false}];
const done=JSON.parse(localStorage.getItem('dwDelDone')||'{}');
const sel=new Set();
function save(){localStorage.setItem('dwDelDone',JSON.stringify(done))}
function render(){
const app=document.getElementById('app');app.innerHTML='';
const by={};POSTS.forEach((p,i)=>{(by[p.handle]=by[p.handle]||[]).push({...p,i})});
Object.keys(by).sort().forEach(h=>{
const a=document.createElement('div');a.className='acct';a.textContent='@'+h+' ('+by[h].length+')';app.appendChild(a);
const g=document.createElement('div');g.className='grid';
by[h].forEach(p=>{
const c=document.createElement('div');c.className='card'+(done[p.old]?' done':'')+(sel.has(p.i)?' sel':'')+(p.hold?' hold':'');
c.innerHTML=`<input type=checkbox class=chk ${sel.has(p.i)?'checked':''} onchange="toggle(${p.i})">
${p.hold?'<span class="dupe hold">⚠ HOLD — repost first</span>':p.neww?'<span class=dupe>dupe ✓ has new</span>':'<span class=dupe>archived</span>'}
<img class=thumb loading=lazy src="${p.img||''}">
<div class=meta><div class=ttl>${p.title||''}</div></div>
<div class=row><a class=open href="${p.old}" target=_blank rel=noopener>Open ↗</a>
<button class=mark onclick="mark('${p.old}')">${done[p.old]?'undo':'✓ done'}</button></div>`;
g.appendChild(c);
});app.appendChild(g);
});
const d=Object.keys(done).filter(k=>done[k]).length;
document.getElementById('count').textContent=d+' / '+POSTS.length+' marked deleted · '+sel.size+' selected';
}
function toggle(i){sel.has(i)?sel.delete(i):sel.add(i);render()}
function mark(o){done[o]=!done[o];save();render()}
function openSel(){[...sel].forEach((i,n)=>setTimeout(()=>window.open(POSTS[i].old,'_blank'),n*400))}
function selAll(){POSTS.forEach((p,i)=>{if(!done[p.old]&&!p.hold)sel.add(i)});render()}
function selNone(){sel.clear();render()}
render();
</script></body></html>