<turbo-stream action="replace" target="photo-modal"><template><div aria-hidden="true" aria-labelledby="photoModalLabel" class="modal modal-lg fade" id="photo-modal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
Bug Bot
<button aria-label="Close" class="btn-close" data-bs-dismiss="modal" type="button"></button>
</div>
<div class="modal-body">
<div class="carousel slide" data-bs-ride="carousel" id="galleryControls">
<div class="carousel-inner">
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTQ2LCJwdXIiOiJibG9iX2lkIn19--e587ae3b22178a309f26e663648f5c55635bdc64/7_1.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTQ3LCJwdXIiOiJibG9iX2lkIn19--b15914c0c668d1c5f1ebbdfbccfe270228475053/7_2.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTQ4LCJwdXIiOiJibG9iX2lkIn19--36e51a0bdb2902f87d49a661ab40a0c4754f2141/7_3.JPG" />
</div>
<div class="carousel-item active">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTQ5LCJwdXIiOiJibG9iX2lkIn19--07ca1e28fb07bd420d4a3e9d12012497abf36a66/7_4.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTUwLCJwdXIiOiJibG9iX2lkIn19--2ac76d0af6a18edadf9c90651a78fb9ebabc9e09/7_5.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTUxLCJwdXIiOiJibG9iX2lkIn19--0233c2ef36fa6c5d13f3ccc9bc6513cf2c23867f/7_6.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTUyLCJwdXIiOiJibG9iX2lkIn19--ff21c2272e39a92e32bb22fb2685d86988102241/7_7.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTUzLCJwdXIiOiJibG9iX2lkIn19--7956de60c84811f58f006e039eef90c5567b1940/7_8.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTU0LCJwdXIiOiJibG9iX2lkIn19--b8c7223cfde116f7b182415f6aecab1728a8e18d/7_9.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTU1LCJwdXIiOiJibG9iX2lkIn19--14f4284b662226f9663659e7e673b274bbab6559/7_10.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTU2LCJwdXIiOiJibG9iX2lkIn19--7ced9160aec555dec703c6bd7802b9406a15b96d/7_11.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTU3LCJwdXIiOiJibG9iX2lkIn19--ecdcc4ed58dd54dce10349c806984f0c956db540/7_12.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTU4LCJwdXIiOiJibG9iX2lkIn19--f0b28303ca91dc9afa156aa470d439dffb761d87/7_13.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTU5LCJwdXIiOiJibG9iX2lkIn19--745204424d4af5b8e575a7ddfb8f2dabed38466f/7_14.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTYwLCJwdXIiOiJibG9iX2lkIn19--5061a9d12c2a661f72cbfe0669115b6ce28481f4/7_15.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTYxLCJwdXIiOiJibG9iX2lkIn19--1b1900c5645be3dc709f19705701c71fd8999b63/7_16.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTYyLCJwdXIiOiJibG9iX2lkIn19--61f9013e158683a434a00a5c04db0f3c4e5a83af/7_17.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTYzLCJwdXIiOiJibG9iX2lkIn19--e79edf227eabbeb8801147819a4ba90c39d73c73/7_18.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTY0LCJwdXIiOiJibG9iX2lkIn19--a78c14eed926bcc1149247ddfcc368c84497e6d9/7_19.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTY1LCJwdXIiOiJibG9iX2lkIn19--05fa293fc991b4cd6e034cbb4a2dcf3c3ade9faa/7_20.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTY2LCJwdXIiOiJibG9iX2lkIn19--f3ba9ec639c7482728e23334052263bdadb59a93/7_21.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTY3LCJwdXIiOiJibG9iX2lkIn19--5118be087d831756882ddd8426624cd997bc27b4/7_22.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTY4LCJwdXIiOiJibG9iX2lkIn19--e9f1fdc417fda261a7797faad975efe35e18f8d8/7_23.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTY5LCJwdXIiOiJibG9iX2lkIn19--8140005a52504d01fece1e5efa9827ab17d2aa0a/7_24.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTcwLCJwdXIiOiJibG9iX2lkIn19--60a97fc56b517c4dc6b52447ffb09ad009e73433/7_25.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTcxLCJwdXIiOiJibG9iX2lkIn19--97f5c6312ff80cfb4e21be51d8f5c2cea6be8629/7_26.jpg" />
</div>
<div class="carousel-item">
<img height="640" class="object-fit-contain w-100" src="https://johndavidwarren.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTcyLCJwdXIiOiJibG9iX2lkIn19--7893c43cf60fdcd98ee1e44e4ad429840e25e213/7_27.jpg" />
</div>
</div>
<button class="carousel-control-prev" data-bs-slide="prev" data-bs-target="#galleryControls" type="button">
<span aria-hidden="true" class="carousel-control-prev-icon"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" data-bs-slide="next" data-bs-target="#galleryControls" type="button">
<span aria-hidden="true" class="carousel-control-next-icon"></span>
<span class="visually-hidden">Next</span>
</button>
</div>

</div>
</div>
</div>
</div>
<script>
  var photoModal = new bootstrap.Modal(document.getElementById('photo-modal'));
  photoModal.show();
</script>
</template></turbo-stream>
