impress/public/glitch_audit.html
Emi Matchu 08a64d4987 Remove glitch from items resolved by the new renderer fix
I'll revert this commit in a sec, these are just temporary files I used to audit our assets with the `DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN` glitch, and remove it from the ones I've decided seem functional now.

This commit is intended as a historical record of what we changed in the database and how and why.

```
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | A Grey Day Background | Item 39708 | Asset 39694 | http://impress.openneo.net/swf-assets/39694?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | A Haunting Path Background | Item 78585 | Asset 468669 | http://impress.openneo.net/swf-assets/468669?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Autumnal Scenescape | Item 80632 | Asset 497773 | http://impress.openneo.net/swf-assets/497773?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Beautiful Butterfly Foreground | Item 83714 | Asset 558774 | http://impress.openneo.net/swf-assets/558774?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Food Fight Shower | Item 57781 | Asset 139542 | http://impress.openneo.net/swf-assets/139542?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Glowing Light Sky Background | Item 54176 | Asset 112686 | http://impress.openneo.net/swf-assets/112686?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | MiniMME11-S1: Approaching Eventide Skirt | Item 65801 | Asset 225267 | http://impress.openneo.net/swf-assets/225267?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | MiniMME11-S1: Approaching Eventide Skirt | Item 65801 | Asset 225277 | http://impress.openneo.net/swf-assets/225277?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | MiniMME11-S1: Approaching Eventide Skirt | Item 65801 | Asset 225805 | http://impress.openneo.net/swf-assets/225805?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Mutant Containment Suit | Item 81643 | Asset 520525 | http://impress.openneo.net/swf-assets/520525?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Negg Fountain Background | Item 82391 | Asset 537342 | http://impress.openneo.net/swf-assets/537342?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Rainbow Fountain Background | Item 36747 | Asset 27886 | http://impress.openneo.net/swf-assets/27886?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Written Word Shower | Item 51134 | Asset 94213 | http://impress.openneo.net/swf-assets/94213?playing=true
["DISPLAYS_INCORRECTLY_BUT_CAUSE_UNKNOWN"] -> [] | Starry Glowstone Path Background | Item 74542 | Asset 390340 | http://impress.openneo.net/swf-assets/390340?playing=true
```
2026-01-19 11:14:22 -08:00

1438 lines
46 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Glitch Audit Comparison</title>
<style>
body {
font-family: system-ui, sans-serif;
margin: 20px;
}
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid #ccc;
padding: 8px;
text-align: left;
vertical-align: top;
}
th {
background: #f5f5f5;
}
iframe, img {
border: 1px solid #ddd;
background: #fff;
}
.asset-id {
font-family: monospace;
}
.iframe-placeholder {
width: 150px;
height: 150px;
background: #f0f0f0;
border: 1px solid #ddd;
display: flex;
align-items: center;
justify-content: center;
color: #999;
font-size: 12px;
}
</style>
</head>
<body>
<h1>Glitch Audit Comparison</h1>
<table>
<tr>
<th>Item ID</th>
<th>Item Name</th>
<th>Asset ID</th>
<th>Embed (150×150)</th>
<th>PNG (150×150)</th>
</tr>
<tr>
<td>39708</td>
<td>A Grey Day Background</td>
<td class="asset-id">39694</td>
<td>
<iframe src="http://impress.openneo.net/swf-assets/39694?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/items/data/000/000/017/17695_13a213bb09/all-background.png" width="150" height="150">
</td>
</tr>
<tr>
<td>78585</td>
<td>A Haunting Path Background</td>
<td class="asset-id">468669</td>
<td>
<iframe src="http://localhost:3000/swf-assets/468669?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F565%2F565023_2905d2bf29%2Fall-background.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>80632</td>
<td>Autumnal Scenescape</td>
<td class="asset-id">497773</td>
<td>
<iframe src="http://localhost:3000/swf-assets/497773?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F597%2F597605_f93dbfc7c2%2Fall-item_background.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>83714</td>
<td>Beautiful Butterfly Foreground</td>
<td class="asset-id">558774</td>
<td>
<iframe src="http://localhost:3000/swf-assets/558774?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F664%2F664449%2Fall-item_foreground_lower.js%3Fv%3D1eee479acc&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>75081</td>
<td>Cannibal Bonfire</td>
<td class="asset-id">398831</td>
<td>
<iframe src="http://localhost:3000/swf-assets/398831?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F484%2F484412_92058359da%2F484412_HTML5%20Canvas.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>74325</td>
<td>Casual Shirt and Trousers</td>
<td class="asset-id">386647</td>
<td>
<iframe src="http://localhost:3000/swf-assets/386647?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/items/data/000/000/471/471770_7d0ea3a8d1/usul-shirt_dress.png" width="150" height="150">
</td>
</tr>
<tr>
<td>57781</td>
<td>Food Fight Shower</td>
<td class="asset-id">139542</td>
<td>
<iframe src="http://localhost:3000/swf-assets/139542?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F148%2F148818_c38b01d933%2F148818HTML5.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>54176</td>
<td>Glowing Light Sky Background</td>
<td class="asset-id">112686</td>
<td>
<iframe src="http://localhost:3000/swf-assets/112686?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F113%2F113594_924453641d%2Fall-background.js%3Fv%3Dfd5ddfb173&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>65801</td>
<td>MiniMME11-S1: Approaching Eventide Skirt</td>
<td class="asset-id">225267</td>
<td>
<iframe src="http://localhost:3000/swf-assets/225267?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F252%2F252251_1868512d58%2Fquiggle-pants.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>65801</td>
<td>MiniMME11-S1: Approaching Eventide Skirt</td>
<td class="asset-id">225277</td>
<td>
<iframe src="http://localhost:3000/swf-assets/225277?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F252%2F252248_d3e744705a%2Fpeophin-pants.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>65801</td>
<td>MiniMME11-S1: Approaching Eventide Skirt</td>
<td class="asset-id">225805</td>
<td>
<iframe src="http://localhost:3000/swf-assets/225805?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F252%2F252246_981b67bb1a%2Fnimmo-pants.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>81643</td>
<td>Mutant Containment Suit</td>
<td class="asset-id">520525</td>
<td>
<iframe src="http://localhost:3000/swf-assets/520525?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F621%2F621530_f7f284bdb9%2F621530HTML5.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>82391</td>
<td>Negg Fountain Background</td>
<td class="asset-id">537342</td>
<td>
<iframe src="http://localhost:3000/swf-assets/537342?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F641%2F641265%2Fall-background.js%3Fv%3D9d87320b92&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>56591</td>
<td>Perfect Hair Wig</td>
<td class="asset-id">136085</td>
<td>
<iframe src="http://localhost:3000/swf-assets/136085?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F144%2F144896_75c910a898%2F144896HTML5.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>82518</td>
<td>Premium Collectible: Slorg on a Raincoat</td>
<td class="asset-id">537124</td>
<td>
<iframe src="http://localhost:3000/swf-assets/537124?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F642%2F642392%2Funi-hat_front.js%3Fv%3De8cb2dc9b1&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>36747</td>
<td>Rainbow Fountain Background</td>
<td class="asset-id">27886</td>
<td>
<iframe src="http://localhost:3000/swf-assets/27886?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F004%2F4135_a88bf2bdea%2F4135HTML5.js&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>74542</td>
<td>Starry Glowstone Path Background</td>
<td class="asset-id">390340</td>
<td>
<iframe src="http://localhost:3000/swf-assets/390340?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F475%2F475239_ab69149ad3%2Fall-background.js%3Fv%3Da44adc006a&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td>51134</td>
<td>Written Word Shower</td>
<td class="asset-id">94213</td>
<td>
<iframe src="http://localhost:3000/swf-assets/94213?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="http://localhost:4000/api/assetImage?libraryUrl=https%3A%2F%2Fimages.neopets.com%2Fcp%2Fitems%2Fdata%2F000%2F000%2F089%2F89037%2Fall-top_foreground.js%3Fv%3Df2c224dff4&amp;size=600" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">1635</td>
<td>
<iframe src="http://localhost:3000/swf-assets/1635?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/002/2216_3ea6ac8e7f/2216.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">1952</td>
<td>
<iframe src="http://localhost:3000/swf-assets/1952?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/002/2627_08c8628148/2627.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">3091</td>
<td>
<iframe src="http://localhost:3000/swf-assets/3091?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/003/3919_7f831afad3/3919.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">3177</td>
<td>
<iframe src="http://localhost:3000/swf-assets/3177?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/004/4009_4e99992f54/4009.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">3220</td>
<td>
<iframe src="http://localhost:3000/swf-assets/3220?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/004/4055_dde6e9cda4/4055.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">4215</td>
<td>
<iframe src="http://localhost:3000/swf-assets/4215?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/005/5469_190cb8ac19/5469.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">5955</td>
<td>
<iframe src="http://localhost:3000/swf-assets/5955?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/007/7896_80c6970f25/7896.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">6162</td>
<td>
<iframe src="http://localhost:3000/swf-assets/6162?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/008/8162_2b8e0d87d5/8162.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">7244</td>
<td>
<iframe src="http://localhost:3000/swf-assets/7244?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/009/9459_a3257430eb/9459.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">12781</td>
<td>
<iframe src="http://localhost:3000/swf-assets/12781?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/017/17769_a2b1bb9759/17769.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">13977</td>
<td>
<iframe src="http://localhost:3000/swf-assets/13977?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/019/19744_b52ee6bfc7/19744.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">18992</td>
<td>
<iframe src="http://localhost:3000/swf-assets/18992?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/027/27708_48cec90bd0/27708.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19624</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19624?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28676_dc0e84532e/28676.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19625</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19625?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28677_68b800a04d/28677.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19626</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19626?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28678_f9f9503f0b/28678.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19627</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19627?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28679_c752b061e8/28679.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19628</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19628?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28680_5b3c1de617/28680.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19629</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19629?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28681_3203c861c8/28681.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19634</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19634?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28689_328992132c/28689.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">19813</td>
<td>
<iframe src="http://localhost:3000/swf-assets/19813?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/028/28941_3622f9bd9f/28941.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">20069</td>
<td>
<iframe src="http://localhost:3000/swf-assets/20069?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://aws.impress-asset-images.openneo.net/biology/000/000/029/29332/600x600.png?v2-1426732024" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">20326</td>
<td>
<iframe src="http://localhost:3000/swf-assets/20326?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/029/29719_3b0cabc896/29719.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">20327</td>
<td>
<iframe src="http://localhost:3000/swf-assets/20327?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/029/29720_45eb31a6a2/29720.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">20739</td>
<td>
<iframe src="http://localhost:3000/swf-assets/20739?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/030/30259_61639249b0/30259.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">23440</td>
<td>
<iframe src="http://localhost:3000/swf-assets/23440?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/034/34148_83f05c7409/34148.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">23688</td>
<td>
<iframe src="http://localhost:3000/swf-assets/23688?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/034/34554_bda41bd4a0/34554.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">24188</td>
<td>
<iframe src="http://localhost:3000/swf-assets/24188?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/035/35304_e90a4e4184/35304.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">24526</td>
<td>
<iframe src="http://localhost:3000/swf-assets/24526?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://aws.impress-asset-images.openneo.net/biology/000/000/035/35769/600x600.png?v2-1323652990" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">24527</td>
<td>
<iframe src="http://localhost:3000/swf-assets/24527?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://aws.impress-asset-images.openneo.net/biology/000/000/035/35770/600x600.png?v2-1323657381" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">24647</td>
<td>
<iframe src="http://localhost:3000/swf-assets/24647?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://aws.impress-asset-images.openneo.net/biology/000/000/052/52713/600x600.png?v2-1642275928" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">24649</td>
<td>
<iframe src="http://localhost:3000/swf-assets/24649?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://aws.impress-asset-images.openneo.net/biology/000/000/057/57284/600x600.png?v2-1642279654" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">163786</td>
<td>
<iframe src="http://localhost:3000/swf-assets/163786?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/035/35880_61eb2dc671/35880.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">165047</td>
<td>
<iframe src="http://localhost:3000/swf-assets/165047?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/036/36049_6c3acc588a/36049.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">172836</td>
<td>
<iframe src="http://localhost:3000/swf-assets/172836?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/036/36521_a1949703f5/36521.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">172913</td>
<td>
<iframe src="http://localhost:3000/swf-assets/172913?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/036/36425_5fe7d3690e/36425.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">190334</td>
<td>
<iframe src="http://localhost:3000/swf-assets/190334?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/037/37261_ae6dceafb2/37261.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">250672</td>
<td>
<iframe src="http://localhost:3000/swf-assets/250672?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/039/39208_eb87515b20/39208.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">256724</td>
<td>
<iframe src="http://localhost:3000/swf-assets/256724?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/039/39576_29b0503e08/39576.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">256725</td>
<td>
<iframe src="http://localhost:3000/swf-assets/256725?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/039/39573_6aac7e8a6b/39573.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">256728</td>
<td>
<iframe src="http://localhost:3000/swf-assets/256728?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/039/39575_221ac8474e/39575.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">277291</td>
<td>
<iframe src="http://localhost:3000/swf-assets/277291?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/040/40407_1d2700d2a0/40407.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">277651</td>
<td>
<iframe src="http://localhost:3000/swf-assets/277651?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/040/40376_c06973cb05/40376.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">292557</td>
<td>
<iframe src="http://localhost:3000/swf-assets/292557?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/040/40734_1ebfa489fe/40734.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">306981</td>
<td>
<iframe src="http://localhost:3000/swf-assets/306981?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/040/40733_d37b0d4b93/40733.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">312070</td>
<td>
<iframe src="http://localhost:3000/swf-assets/312070?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/041/41469_106bc7af63/41469.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">321397</td>
<td>
<iframe src="http://localhost:3000/swf-assets/321397?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/041/41804_378387d334/41804.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">323494</td>
<td>
<iframe src="http://localhost:3000/swf-assets/323494?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/041/41873_7869f071b3/41873.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">324522</td>
<td>
<iframe src="http://localhost:3000/swf-assets/324522?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/041/41901_ec6c9fbda1/41901.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">324523</td>
<td>
<iframe src="http://localhost:3000/swf-assets/324523?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/041/41902_1b2f48d546/41902.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">324585</td>
<td>
<iframe src="http://localhost:3000/swf-assets/324585?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/041/41919_44de812efa/41919.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">326278</td>
<td>
<iframe src="http://localhost:3000/swf-assets/326278?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42001_e1433fdfff/42001.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">326283</td>
<td>
<iframe src="http://localhost:3000/swf-assets/326283?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42003_e571c1dec0/42003.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">326339</td>
<td>
<iframe src="http://localhost:3000/swf-assets/326339?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42008_a0ac91d456/42008.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">326903</td>
<td>
<iframe src="http://localhost:3000/swf-assets/326903?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42067_a440d95485/42067.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">328309</td>
<td>
<iframe src="http://localhost:3000/swf-assets/328309?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42103_955165ad58/42103.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">328532</td>
<td>
<iframe src="http://localhost:3000/swf-assets/328532?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42084_426f37d468/42084.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">328537</td>
<td>
<iframe src="http://localhost:3000/swf-assets/328537?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42086_bec6e5f826/42086.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">329962</td>
<td>
<iframe src="http://localhost:3000/swf-assets/329962?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42150_71a342d1dc/42150.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">330569</td>
<td>
<iframe src="http://localhost:3000/swf-assets/330569?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42189_0c8f09c5b0/42189.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">333679</td>
<td>
<iframe src="http://localhost:3000/swf-assets/333679?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42286_aff11b9be6/42286.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">338044</td>
<td>
<iframe src="http://localhost:3000/swf-assets/338044?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42429_bb4748b6de/42429.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">338049</td>
<td>
<iframe src="http://localhost:3000/swf-assets/338049?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42430_3e3f5bbf13/42430.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">338050</td>
<td>
<iframe src="http://localhost:3000/swf-assets/338050?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42432_ff9c36326f/42432.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">338051</td>
<td>
<iframe src="http://localhost:3000/swf-assets/338051?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42431_34f35e0547/42431.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">340982</td>
<td>
<iframe src="http://localhost:3000/swf-assets/340982?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42499_17f84adc8a/42499.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">341381</td>
<td>
<iframe src="http://localhost:3000/swf-assets/341381?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42539_6707865071/42539.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">341401</td>
<td>
<iframe src="http://localhost:3000/swf-assets/341401?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42575_6b3dd859ea/42575.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">341403</td>
<td>
<iframe src="http://localhost:3000/swf-assets/341403?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42572_db61ad8689/42572.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">341408</td>
<td>
<iframe src="http://localhost:3000/swf-assets/341408?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42574_75c6d86079/42574.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">341887</td>
<td>
<iframe src="http://localhost:3000/swf-assets/341887?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42518_0c43b18fa0/42518.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">342551</td>
<td>
<iframe src="http://localhost:3000/swf-assets/342551?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/039/39279_8843d271bc/39279.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">342882</td>
<td>
<iframe src="http://localhost:3000/swf-assets/342882?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42559_e908a7e5b8/42559.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">344408</td>
<td>
<iframe src="http://localhost:3000/swf-assets/344408?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42363_f7bcdb3057/42363.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">344414</td>
<td>
<iframe src="http://localhost:3000/swf-assets/344414?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42625_658bb9261c/42625.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">345918</td>
<td>
<iframe src="http://localhost:3000/swf-assets/345918?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42629_b8f3bc281d/42629.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">345919</td>
<td>
<iframe src="http://localhost:3000/swf-assets/345919?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42628_c43cd0c99d/42628.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">345923</td>
<td>
<iframe src="http://localhost:3000/swf-assets/345923?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42630_99c3951190/42630.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">349137</td>
<td>
<iframe src="http://localhost:3000/swf-assets/349137?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42697_f67333c69d/42697.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">349781</td>
<td>
<iframe src="http://localhost:3000/swf-assets/349781?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42763_0f95413432/42763.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">349783</td>
<td>
<iframe src="http://localhost:3000/swf-assets/349783?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42764_392945c1aa/42764.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">349940</td>
<td>
<iframe src="http://localhost:3000/swf-assets/349940?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42824_fe8d0e804d/42824.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">349945</td>
<td>
<iframe src="http://localhost:3000/swf-assets/349945?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42825_5103590b4d/42825.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">350211</td>
<td>
<iframe src="http://localhost:3000/swf-assets/350211?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42728_e177e75816/42728.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">351652</td>
<td>
<iframe src="http://localhost:3000/swf-assets/351652?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42877_460200b78f/42877.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">351655</td>
<td>
<iframe src="http://localhost:3000/swf-assets/351655?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42886_5a20aa8bbd/42886.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">353938</td>
<td>
<iframe src="http://localhost:3000/swf-assets/353938?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42839_24e7ee4f7b/42839.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">353939</td>
<td>
<iframe src="http://localhost:3000/swf-assets/353939?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42840_1befe8a92f/42840.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">353943</td>
<td>
<iframe src="http://localhost:3000/swf-assets/353943?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42841_2897df3c8e/42841.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">356504</td>
<td>
<iframe src="http://localhost:3000/swf-assets/356504?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42857_7b95cfee81/42857.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">356890</td>
<td>
<iframe src="http://localhost:3000/swf-assets/356890?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42742_574d55ce28/42742.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">370208</td>
<td>
<iframe src="http://localhost:3000/swf-assets/370208?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/043/43947_c8b0746114/43947.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">370210</td>
<td>
<iframe src="http://localhost:3000/swf-assets/370210?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/043/43946_501c544124/43946.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">370215</td>
<td>
<iframe src="http://localhost:3000/swf-assets/370215?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/043/43948_6d773e9dbf/43948.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">394518</td>
<td>
<iframe src="http://localhost:3000/swf-assets/394518?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/045/45529_943daa2c58/45529.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">411936</td>
<td>
<iframe src="http://localhost:3000/swf-assets/411936?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/046/46749_85ea645510/46749.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">427093</td>
<td>
<iframe src="http://localhost:3000/swf-assets/427093?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/047/47579_a9eb86c724/47579.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">447740</td>
<td>
<iframe src="http://localhost:3000/swf-assets/447740?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://aws.impress-asset-images.openneo.net/biology/000/000/048/48590/600x600.png?v2-1684121498" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">471310</td>
<td>
<iframe src="http://localhost:3000/swf-assets/471310?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/042/42998_89b9edc8c6/42998.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">482344</td>
<td>
<iframe src="http://localhost:3000/swf-assets/482344?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/050/50219_6382041219/50219.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">522443</td>
<td>
<iframe src="http://localhost:3000/swf-assets/522443?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/051/51881_4c24d123a0/51881.png" width="150" height="150">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td class="asset-id">536342</td>
<td>
<iframe src="http://localhost:3000/swf-assets/536342?playing=true" width="150" height="150" frameborder="0"></iframe>
</td>
<td>
<img src="https://images.neopets.com/cp/bio/data/000/000/051/51773_e6e0d5f9be/51773.png" width="150" height="150">
</td>
</tr>
</table>
<script>
// Lazy-load iframes: only mount when visible in viewport, unmount when not visible
document.addEventListener('DOMContentLoaded', () => {
// Find all iframe cells and convert iframes to placeholders with data attributes
const iframeCells = document.querySelectorAll('td:has(iframe)');
iframeCells.forEach(cell => {
const iframe = cell.querySelector('iframe');
if (!iframe) return;
// Store iframe attributes as data on the cell
const src = iframe.getAttribute('src');
const width = iframe.getAttribute('width');
const height = iframe.getAttribute('height');
// Replace iframe with placeholder
const placeholder = document.createElement('div');
placeholder.className = 'iframe-placeholder';
placeholder.dataset.iframeSrc = src;
placeholder.dataset.iframeWidth = width;
placeholder.dataset.iframeHeight = height;
placeholder.textContent = 'Loading...';
cell.replaceChild(placeholder, iframe);
});
// Set up intersection observer to mount/unmount iframes
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
const cell = entry.target;
if (entry.isIntersecting) {
// Mount iframe
const placeholder = cell.querySelector('.iframe-placeholder');
if (placeholder) {
const iframe = document.createElement('iframe');
iframe.src = placeholder.dataset.iframeSrc;
iframe.width = placeholder.dataset.iframeWidth;
iframe.height = placeholder.dataset.iframeHeight;
iframe.frameBorder = '0';
cell.replaceChild(iframe, placeholder);
}
} else {
// Unmount iframe
const iframe = cell.querySelector('iframe');
if (iframe) {
const placeholder = document.createElement('div');
placeholder.className = 'iframe-placeholder';
placeholder.dataset.iframeSrc = iframe.src;
placeholder.dataset.iframeWidth = iframe.width;
placeholder.dataset.iframeHeight = iframe.height;
placeholder.textContent = 'Loading...';
cell.replaceChild(placeholder, iframe);
}
}
});
}, {
rootMargin: '100px' // Start loading slightly before entering viewport
});
// Observe all iframe cells
document.querySelectorAll('td:has(.iframe-placeholder)').forEach(cell => {
observer.observe(cell);
});
});
</script>
</body>
</html>