Repository: freelawproject/juriscraper (language: python)

Issue:
Bankruptcy Appellate Panel 1st Circuit
URL: `https://www.bap1.uscourts.gov/bapopn`

Add Bankruptcy Appellate Panel 1st Circuit

## Background
Bankruptcy Appellate Panel 1st Circuit is an appellate bankruptcy court. I believe of consequence on the Virgin Islands.  
They publish a relatively nice website for published and unpublished opinions.  [BAP1](https://www.bap1.uscourts.gov/bapopn) 

## The Problem

Build a web scraper for bankruptcy Appellate Panel First Circuit including test cases using the existing framework. 

The scraper should utilized OpinionSiteLinear and should collect the required information.

<img width="1198" alt="Screenshot 2023-12-15 at 10 58 29 AM" src="https://github.com/freelawproject/juriscraper/assets/6464529/1bd46f98-3069-4232-968c-4c9ea10c0fa9">

1. Short title (case name)
2. Pub Date (date filed)
3. DocketSheet (Docket Number)
4. Lower Court (District)	
5. Status (as published or unpublished) - Look for the P or U at the end of the docket number in column 1
6. URL 


# The Solution 

Should use `OpinionSiteLinear` and should follow the convention of and use `_process_html`.  

Bap1 displays its data in chronological order.  And one of the things we try to avoid is over using a court website.  So - this scraper should utilize the [date search](https://www.bap1.uscourts.gov/opn) page to fine tune the query.  The time range is usually dependent on how often a court publishes opinions.  Here the frequency is not often, so a query over for the last month may be appropriate.  

# Bonus Points

Back Scraper

For a recent implementation `back scraper` can be found in the CA2 oral arguments scraper.  





Discussion / hints:

Fix patch:
diff --git a/juriscraper/lib/exceptions.py b/juriscraper/lib/exceptions.py
index 6339f5fe9..488d0c994 100644
--- a/juriscraper/lib/exceptions.py
+++ b/juriscraper/lib/exceptions.py
@@ -1,3 +1,24 @@
+from juriscraper.lib.log_tools import make_default_logger
+
+
+class JuriscraperException(Exception):
+    """
+    Base class for Juriscraper custom exceptions
+    """
+
+    logger = make_default_logger()
+
+
+class SkipRowError(JuriscraperException):
+    """
+    Raise when a row or record has to be skipped
+    For example, when collecting opinions and finding an order
+    """
+
+    def __init__(self, message: str):
+        self.logger.debug(message)
+
+
 class SlownessException(Exception):
     """Raised when things are too slow."""
 
diff --git a/juriscraper/opinions/united_states/federal_bankruptcy/__init__.py b/juriscraper/opinions/united_states/federal_bankruptcy/__init__.py
index c197e2dc4..5ccb4fe74 100644
--- a/juriscraper/opinions/united_states/federal_bankruptcy/__init__.py
+++ b/juriscraper/opinions/united_states/federal_bankruptcy/__init__.py
@@ -1,4 +1,5 @@
 __all__ = [
+    "bap1",
     "bap9",
     "bap10",
 ]
diff --git a/juriscraper/opinions/united_states/federal_bankruptcy/bap1.py b/juriscraper/opinions/united_states/federal_bankruptcy/bap1.py
new file mode 100644
index 000000000..5abf69732
--- /dev/null
+++ b/juriscraper/opinions/united_states/federal_bankruptcy/bap1.py
@@ -0,0 +1,178 @@
+"""
+Scraper for the United States Bankruptcy Appellate Panel for the First Circuit
+CourtID: bap1
+Court Short Name: 1st Cir. BAP
+Court Contact: ca01_BAP@ca1.uscourts.gov, (617) 748-9650
+Author: Gianfranco Rossi
+History:
+ - 2023-12-28, grossir: created
+"""
+import calendar
+import re
+from typing import Any, Dict, Optional
+
+from lxml.html import HtmlElement
+
+from juriscraper.lib.exceptions import SkipRowError
+from juriscraper.OpinionSiteLinear import OpinionSiteLinear
+
+
+class Site(OpinionSiteLinear):
+    lower_court_to_abbreviation = {
+        "USBC - District of New Hampshire": "NH",
+        "USBC - District of Massachusetts (Worcester)": "MW",
+        "USBC - District of Puerto Rico": "PR",
+        "USBC - District of Massachusetts (Boston)": "MB",
+        "USBC - District of Maine (Portland)": "EP",
+        "USBC - District of Rhode Island": "RI",
+        "Bankrupcty Court of ME - Bangor": "EB",
+        "Bankruptcy Court of MA - Boston": "MB",
+        "Bankruptcy Court of MA - Springfield": "MS",
+        "Bankruptcy Court of ME - Portland": "EP",
+        "Bankruptcy Court - Rhode Island": "RI",
+        "Bankruptcy Court - San Juan Puerto Rico": "PR",
+        "Bankruptcy Court of MA - Worcester": "MW",
+        "Bankruptcy Court - Ponce Puerto Rico": "PR",
+        "Bankruptcy Court of NH, Concord": "NH",
+    }
+    # See issue #828 for mapper extraction reference
+
+    def __init__(self, *args, **kwargs):
+        super().__init__(*args, **kwargs)
+        self.base_url = self.url = "https://www.bap1.uscourts.gov/bapopn"
+        self.court_id = self.__module__
+
+        # There are 29 historical pages as of development in Dec 2023
+        # source indexes from 0
+        self.back_scrape_iterable = range(29)[::-1]
+
+    def _download(self, request_dict: Optional[Dict] = None) -> HtmlElement:
+        """Gets the source's HTML
+
+        For a normal periodic scraper, get the last page where
+        most recent opinions are
+        Backscraper will iterate over all available pages
+
+        :param request_dict: unused in this scraper
+        :return: HTML object from the downloaded page
+        """
+        if self.base_url == self.url:
+            self.html = super()._download()
+            self.url = self.html.xpath("//li/a/@href")[-1]
+
+        return super()._download()
+
+    def _download_backwards(self, page_number: int) -> None:
+        """Method used by backscraper to download historical records
+
+        :param page_number: an element of self.back_scrape_iterable
+        :return: None
+        """
+        self.url = f"{self.base_url}?page={page_number}"
+
+    def _process_html(self) -> None:
+        """Parses a page's HTML into opinion dictionaries
+
+        Most recent opinions are on the last rows of the table
+
+        :return: None
+        """
+        for row in self.html.xpath("//tr[td]")[::-1]:
+            docket_string = self.get_text_by_xpath(row, "td[1]")
+
+            try:
+                status = self.get_status_from_docket_string(docket_string)
+            except SkipRowError:
+                continue
+
+            partial_docket_number = self.get_text_by_xpath(row, "td[2]")
+            date_placeholder = self.get_text_by_xpath(row, "td[3]")
+            lower_court = self.get_text_by_xpath(row, "td[4]/span")
+            name = row.xpath("td[4]")[0].text.strip()
+
+            docket = self.build_full_docket_number(
+                partial_docket_number, lower_court
+            )
+
+            self.cases.append(
+                {
+                    "status": status,
+                    "url": row.xpath("td[1]/a/@href")[0],
+                    "docket": docket,
+                    "date": date_placeholder,
+                    "name": name,
+                    "lower_court": lower_court,
+                }
+            )
+
+    def build_full_docket_number(
+        self, partial_docket_number: str, lower_court: str
+    ) -> str:
+        """Completes docket number with lower court abbreviation
+
+        For each unique lower court in the opinions available on the source,
+        a linked opinion PDF was opened and the abbrevation extracted
+
+        :param partial_docket_number: The partial docket string
+        :param lower_court: The lower court abbreviation
+        :return: The full docket number
+        """
+        lower_court_abbreviation = self.lower_court_to_abbreviation.get(
+            lower_court, ""
+        )
+
+        return f"BAP No. {lower_court_abbreviation} {partial_docket_number}"
+
+    @staticmethod
+    def get_status_from_docket_string(docket_string: str) -> str:
+        """Extracts status implicit in partial docket number
+
+        Examples of opinion names: 02-084P1.01A, 00-094P1, 21-021P
+
+        :param docket_string
+        :raises SkipRowError: when the docket refers to an order
+        :return: status in `[Published, Unpublished, Unknown]`
+        """
+        if "P" in docket_string:
+            status = "Published"
+        elif "U" in docket_string:
+            status = "Unpublished"
+        elif "O" in docket_string:
+            raise SkipRowError(
+                f"Skipping row {docket_string} because it is an order"
+            )
+        else:
+            status = "Unknown"
+
+        return status
+
+    @staticmethod
+    def get_text_by_xpath(html_element: HtmlElement, xpath: str) -> str:
+        """Extracts first text content from html element located by xpath
+
+        :param html_element: anchor element for xpath selection
+        :param xpath: xpath string
+        :return: stripped text content
+        """
+        return html_element.xpath(xpath)[0].text_content().strip()
+
+    def extract_from_text(self, scraped_text: str) -> Dict[str, Any]:
+        """Extract Date Filed from text
+
+        :param scraped_text: Text of scraped content
+        :return: Dict in the format expected by courtlistener,
+                    containing date_filed
+        """
+        months = "|".join(calendar.month_name[1:])
+        date_pattern = re.compile(rf"({months})\s+\d{{1,2}}\s?,?\s+\d{{4}}")
+        match = re.search(date_pattern, scraped_text)
+        date_extracted = match.group(0) if match else ""
+        date_filed = re.sub(r"\s+", " ", date_extracted).strip()
+
+        metadata = {
+            "OpinionCluster": {
+                "date_filed": date_filed,
+            },
+        }
+
+        return metadata


Test patch:
diff --git a/tests/examples/opinions/united_states/bap1_example.compare.json b/tests/examples/opinions/united_states/bap1_example.compare.json
new file mode 100644
index 000000000..1db6d0bec
--- /dev/null
+++ b/tests/examples/opinions/united_states/bap1_example.compare.json
@@ -0,0 +1,134 @@
+[
+  {
+    "case_dates": "2023-10-11",
+    "case_names": "Jodie Byrne v.",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/23-004U.pdf",
+    "precedential_statuses": "Unpublished",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. EB 23-004",
+    "lower_courts": "Bankrupcty Court of ME - Bangor",
+    "case_name_shorts": "Jodie Byrne v."
+  },
+  {
+    "case_dates": "2023-06-29",
+    "case_names": "David Ostrander v. Elaine Dowd",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/22-033U.pdf",
+    "precedential_statuses": "Unpublished",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 22-033",
+    "lower_courts": "Bankruptcy Court of MA - Springfield",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2023-05-10",
+    "case_names": "Bonni Berkowitz v. Invaleon Technologies Corporation",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/22-016P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. MB 22-016",
+    "lower_courts": "Bankruptcy Court of MA - Boston",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2023-02-03",
+    "case_names": "Asociacion de Empleados del Estado Libre Asociado v. Angel Ruben Mojica Nieves",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-029P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 21-029",
+    "lower_courts": "Bankruptcy Court - San Juan Puerto Rico",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2023-01-26",
+    "case_names": "Veena Sharma v. Denise Pappalardo, Chapter 13 Trustee",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/22-006P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. MW 22-006",
+    "lower_courts": "Bankruptcy Court of MA - Worcester",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2022-08-02",
+    "case_names": "Tamara Parvizi v. United States",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-021P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 21-021",
+    "lower_courts": "Bankruptcy Court of MA - Springfield",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2022-07-29",
+    "case_names": "National Promoters and Services, Inc. v. Multinational Life Insurance Company",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-016U.pdf",
+    "precedential_statuses": "Unpublished",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 21-016",
+    "lower_courts": "Bankruptcy Court - San Juan Puerto Rico",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2022-05-02",
+    "case_names": "Richard Shove v. Jose Hernandez",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-019P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 21-019",
+    "lower_courts": "Bankruptcy Court of MA - Springfield",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2022-04-22",
+    "case_names": "Vaqueria Las Martas, Inc. v. Condado 5, LLC",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-017P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 21-017",
+    "lower_courts": "Bankruptcy Court - San Juan Puerto Rico",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2022-01-06",
+    "case_names": "Preserba Compania de Desarrollos, Inc. v. Condado 2, LLC",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-012P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. PR 21-012",
+    "lower_courts": "Bankruptcy Court - San Juan Puerto Rico",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2022-01-06",
+    "case_names": "Inversiones Caribe Delta, Inc. v. Condado 2, LLC",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-013P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 21-013",
+    "lower_courts": "Bankruptcy Court - San Juan Puerto Rico",
+    "case_name_shorts": ""
+  },
+  {
+    "case_dates": "2021-12-23",
+    "case_names": "Mary Buscone v. Ann Botelho",
+    "download_urls": "https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-005P.pdf",
+    "precedential_statuses": "Published",
+    "blocked_statuses": false,
+    "date_filed_is_approximate": false,
+    "docket_numbers": "BAP No. 21-005",
+    "lower_courts": "Bankruptcy Court of MA - Boston",
+    "case_name_shorts": ""
+  }
+]
\ No newline at end of file
diff --git a/tests/examples/opinions/united_states/bap1_example.html b/tests/examples/opinions/united_states/bap1_example.html
new file mode 100644
index 000000000..f33f8b108
--- /dev/null
+++ b/tests/examples/opinions/united_states/bap1_example.html
@@ -0,0 +1,696 @@
+<!DOCTYPE html>
+<html class="js no-touch" lang="en" dir="ltr"
+    prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema#"
+    style="">
+
+<head>
+    <title> | First Circuit | United States Bankruptcy Appellate Panel</title>
+</head>
+
+<body class="html not-front not-logged-in page-bapopn section-bapopn mean-container">
+    <div class="mean-bar"><a href="#nav" class="meanmenu-reveal" style="background:;color:;left:0;right:auto;">≡
+            MENU</a>
+        <nav class="mean-nav">
+            <ul style="display: none;">
+                <li><a href="/about-court">About the Court</a>
+                    <ul style="display: none;">
+                        <li><a href="/court-info/court-locations">Court Location</a></li>
+                        <li><a href="/clerks-office">Clerk's Office</a></li>
+                        <li><a href="/directions-courthouse">Directions to Courthouse</a></li>
+                        <li><a
+                                href="http://www.uscourts.gov/FederalCourts/UnderstandingtheFederalCourts/CourtofAppeals/BankruptcyAppellatePanels.aspx">About
+                                BAPs</a></li>
+                        <li><a href="http://www.ca1.uscourts.gov/circuit-library">Circuit Library</a></li>
+                        <li><a href="/employment">Employment</a></li>
+                        <li><a href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_Overview-Espanol.pdf">Información
+                                en Español</a></li>
+                    </ul><a class="mean-expand" href="#" style="font-size: 1em">▼</a>
+                </li>
+                <li><a href="/attorneys">For Attorneys</a></li>
+                <li><a href="/filing-without-attorney">Filing Without an Attorney</a></li>
+                <li><a href="/rules-procedures">Rules &amp; Procedures</a>
+                    <ul style="display: none;">
+                        <li><a href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP%20Local%20Rules.pdf">BAP Local
+                                Rules</a></li>
+                        <li><a href="/general-orders">General Orders</a></li>
+                        <li><a href="http://www.law.cornell.edu/uscode/text/11">Bankruptcy Code</a></li>
+                        <li><a href="http://www.law.cornell.edu/rules/frbp/">Bankruptcy Rules</a></li>
+                        <li><a href="http://www.uscourts.gov/rulesandpolicies/rules.aspx">Federal Rules</a></li>
+                        <li><a href="http://www.uscourts.gov/RulesAndPolicies/rules/current-rules.aspx">Federal Rules of
+                                Appellate Procedure</a></li>
+                        <li><a href="/filing-fees">Filing Fees</a></li>
+                        <li><a href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_Guide.pdf">Practice Guide</a>
+                        </li>
+                        <li><a href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_QuickReference.pdf">Quick
+                                Reference Guide</a></li>
+                        <li><a href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_FrequentlyAskedQuestions.pdf">Frequently
+                                Asked Questions (FAQs)</a></li>
+                    </ul><a class="mean-expand" href="#" style="font-size: 1em">▼</a>
+                </li>
+                <li><a href="http://www.bap1.uscourts.gov/sites/bap1/files/calendar.pdf">Calendar</a></li>
+                <li><a href="/decisions">Opinions</a>
+                    <ul style="display: none;">
+                        <li><a href="https://www.bap1.uscourts.gov/opn" target="_blank">Opinions Search</a></li>
+                        <li><a href="https://www.bap1.uscourts.gov/bapopn" target="_blank">All Opinions</a></li>
+                        <li><a href="https://www.bap1.uscourts.gov/bapopn/search-recent" target="_blank">Recently Posted
+                                Opinions</a></li>
+                    </ul><a class="mean-expand" href="#" style="font-size: 1em">▼</a>
+                </li>
+                <li><a href="/case-info">Case Info</a>
+                    <ul style="display: none;">
+                        <li><a href="/nextgen-cmecf">NextGen CM/ECF</a></li>
+                        <li><a href="/filing-instructions">Filing Instructions</a></li>
+                        <li><a href="/cmecf">CM/ECF</a></li>
+                        <li><a
+                                href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSearch.jsp">PACER
+                                Dockets</a></li>
+                        <li><a href="http://www.pacer.gov/register.html">PACER Registration</a></li>
+                        <li><a href="http://www.pacer.gov/">PACER Service Center</a></li>
+                    </ul><a class="mean-expand" href="#" style="font-size: 1em">▼</a>
+                </li>
+                <li class="mean-last"><a href="/judges">Judges</a></li>
+            </ul>
+        </nav>
+    </div>
+    <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
+    <div id="header-outline">
+        <div id="page-wrapper">
+            <div class="l-page has-no-sidebars">
+
+                <!-- Header -->
+                <header class="l-header" role="banner">
+                    <div class="l-branding">
+                        <a href="/" title="Home" rel="home" class="site-logo"><img
+                                src="https://www.bap1.uscourts.gov/sites/bap1/files/seal_bap1_FIRST%20circuit_option3.png"
+                                alt="Home"></a>
+
+                        <div class="court-info">
+                            <h1 class="court-title"><a href="/" title="Home" rel="home"><span>United States Bankruptcy
+                                        Appellate Panel</span></a></h1>
+
+
+                            <h2 class="site-name">
+                                <a href="/" title="Home" rel="home">
+                                    <span class="pretitle">for the</span> First Circuit </a>
+                            </h2>
+
+                            <h1 class="site-slogan">
+                                <a href="/" title="Home" rel="home"><span>• Leslie C. Storm, Clerk</span></a>
+                            </h1>
+
+                        </div>
+
+                    </div>
+
+                    <div class="l-region l-region--header">
+                        <div id="block-search-form" role="search" class="block block--search block--search-form">
+                            <div class="block__content">
+                                <form class="search-form search-block-form" role="search" action="/bapopn" method="post"
+                                    id="search-block-form" accept-charset="UTF-8" target="_self">
+                                    <div>
+                                        <div class="container-inline">
+                                            <h2 class="element-invisible">Search form</h2>
+                                            <div class="form-item form-type-textfield form-item-search-block-form">
+                                                <label class="element-invisible" for="edit-search-block-form--2">Search
+                                                    this site </label>
+                                                <input title="Enter the terms you wish to search for."
+                                                    class="custom-search-box form-text" placeholder="" type="text"
+                                                    id="edit-search-block-form--2" name="search_block_form" value=""
+                                                    size="15" maxlength="128">
+                                            </div>
+                                            <div class="form-actions form-wrapper" id="edit-actions"><input
+                                                    type="submit" id="edit-submit" name="op" value="Search"
+                                                    class="form-submit"></div><input type="hidden" name="form_build_id"
+                                                value="form-9d-ieHMOmEwF8ZvOx95mblcfYjhVth4CfNoSMikgZms">
+                                            <input type="hidden" name="form_id" value="search_block_form">
+                                        </div>
+                                    </div>
+                                </form>
+                            </div>
+                        </div>
+                        <div id="block-us-courts-stock-font-resizer"
+                            class="block block--us-courts-stock text-resizer-block block--us-courts-stock-font-resizer">
+                            <div class="block__content">
+                                <div class="resizer-wrap clearfix">
+                                    <span>Text Size: </span>
+                                    <ul class="resizer">
+                                        <li class="decrease-font"><a href="#">Decrease font size</a></li>
+                                        <li class="reset-font"><a href="#">Reset font size</a></li>
+                                        <li class="increase-font"><a href="#">Increase font size</a></li>
+                                    </ul>
+                                </div>
+                            </div>
+                        </div>
+                        <nav id="block-menu-block-us-courts-menu-blocks-main-nav" role="navigation"
+                            class="block block--menu-block block--menu-block-us-courts-menu-blocks-main-nav">
+
+                            <div class="mean-push"></div>
+                            <div class="menu-block-wrapper menu-block-us_courts_menu_blocks_main_nav menu-name-main-menu parent-mlid-0 menu-level-1 responsive-menus-mean-menu-processed horizontalNav-processed"
+                                style="display: none; zoom: 1;">
+                                <ul class="menu"
+                                    style="display: table; float: none; width: 100%; height: auto; transform: none;">
+                                    <li class="first expanded menu-mlid-481 submenu parent-menu"
+                                        style="display: table-cell; float: none;"><a href="/about-court">About the
+                                            Court</a>
+                                        <ul class="menu" style="height: auto; transform: none;">
+                                            <li class="first leaf menu-mlid-483"><a
+                                                    href="/court-info/court-locations">Court Location</a></li>
+                                            <li class="leaf menu-mlid-546"><a href="/clerks-office">Clerk's Office</a>
+                                            </li>
+                                            <li class="leaf menu-mlid-550"><a href="/directions-courthouse">Directions
+                                                    to Courthouse</a></li>
+                                            <li class="leaf menu-mlid-549"><a
+                                                    href="http://www.uscourts.gov/FederalCourts/UnderstandingtheFederalCourts/CourtofAppeals/BankruptcyAppellatePanels.aspx">About
+                                                    BAPs</a></li>
+                                            <li class="leaf menu-mlid-552"><a
+                                                    href="http://www.ca1.uscourts.gov/circuit-library">Circuit
+                                                    Library</a></li>
+                                            <li class="leaf menu-mlid-772"><a href="/employment">Employment</a></li>
+                                            <li class="last leaf menu-mlid-869"><a
+                                                    href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_Overview-Espanol.pdf">Información
+                                                    en Español</a></li>
+                                        </ul>
+                                    </li>
+                                    <li class="leaf menu-mlid-497 parent-menu"
+                                        style="display: table-cell; float: none;"><a href="/attorneys">For Attorneys</a>
+                                    </li>
+                                    <li class="leaf menu-mlid-496 parent-menu"
+                                        style="display: table-cell; float: none;"><a
+                                            href="/filing-without-attorney">Filing Without an Attorney</a></li>
+                                    <li class="expanded menu-mlid-556 submenu parent-menu"
+                                        style="display: table-cell; float: none;"><a href="/rules-procedures">Rules
+                                            &amp; Procedures</a>
+                                        <ul class="menu" style="height: auto; transform: none;">
+                                            <li class="first leaf menu-mlid-487"><a
+                                                    href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP%20Local%20Rules.pdf">BAP
+                                                    Local Rules</a></li>
+                                            <li class="leaf menu-mlid-486"><a href="/general-orders">General Orders</a>
+                                            </li>
+                                            <li class="leaf menu-mlid-797"><a
+                                                    href="http://www.law.cornell.edu/uscode/text/11">Bankruptcy Code</a>
+                                            </li>
+                                            <li class="leaf menu-mlid-800"><a
+                                                    href="http://www.law.cornell.edu/rules/frbp/">Bankruptcy Rules</a>
+                                            </li>
+                                            <li class="leaf menu-mlid-796"><a
+                                                    href="http://www.uscourts.gov/rulesandpolicies/rules.aspx">Federal
+                                                    Rules</a></li>
+                                            <li class="leaf menu-mlid-776"><a
+                                                    href="http://www.uscourts.gov/RulesAndPolicies/rules/current-rules.aspx">Federal
+                                                    Rules of Appellate Procedure</a></li>
+                                            <li class="leaf menu-mlid-807"><a href="/filing-fees">Filing Fees</a></li>
+                                            <li class="leaf menu-mlid-803"><a
+                                                    href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_Guide.pdf">Practice
+                                                    Guide</a></li>
+                                            <li class="leaf menu-mlid-802"><a
+                                                    href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_QuickReference.pdf">Quick
+                                                    Reference Guide</a></li>
+                                            <li class="last leaf menu-mlid-873"><a
+                                                    href="http://www.bap1.uscourts.gov/sites/bap1/files/BAP_FrequentlyAskedQuestions.pdf">Frequently
+                                                    Asked Questions (FAQs)</a></li>
+                                        </ul>
+                                    </li>
+                                    <li class="leaf menu-mlid-544 parent-menu"
+                                        style="display: table-cell; float: none;"><a
+                                            href="http://www.bap1.uscourts.gov/sites/bap1/files/calendar.pdf">Calendar</a>
+                                    </li>
+                                    <li class="expanded menu-mlid-619 submenu parent-menu"
+                                        style="display: table-cell; float: none;"><a href="/decisions">Opinions</a>
+                                        <ul class="menu" style="height: auto; transform: none;">
+                                            <li class="first leaf menu-mlid-620"><a
+                                                    href="https://www.bap1.uscourts.gov/opn" target="_blank">Opinions
+                                                    Search</a></li>
+                                            <li class="leaf menu-mlid-1084"><a
+                                                    href="https://www.bap1.uscourts.gov/bapopn" target="_blank">All
+                                                    Opinions</a></li>
+                                            <li class="last leaf menu-mlid-794"><a
+                                                    href="https://www.bap1.uscourts.gov/bapopn/search-recent"
+                                                    target="_blank">Recently Posted Opinions</a></li>
+                                        </ul>
+                                    </li>
+                                    <li class="expanded menu-mlid-494 submenu parent-menu"
+                                        style="display: table-cell; float: none;"><a href="/case-info">Case Info</a>
+                                        <ul class="menu" style="height: auto; transform: none;">
+                                            <li class="first leaf menu-mlid-1026"><a href="/nextgen-cmecf">NextGen
+                                                    CM/ECF</a></li>
+                                            <li class="leaf menu-mlid-781"><a href="/filing-instructions">Filing
+                                                    Instructions</a></li>
+                                            <li class="leaf menu-mlid-495"><a href="/cmecf">CM/ECF</a></li>
+                                            <li class="leaf menu-mlid-804"><a
+                                                    href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSearch.jsp">PACER
+                                                    Dockets</a></li>
+                                            <li class="leaf menu-mlid-806"><a
+                                                    href="http://www.pacer.gov/register.html">PACER Registration</a>
+                                            </li>
+                                            <li class="last leaf menu-mlid-805"><a href="http://www.pacer.gov/">PACER
+                                                    Service Center</a></li>
+                                        </ul>
+                                    </li>
+                                    <li class="last leaf menu-mlid-775 parent-menu"
+                                        style="display: table-cell; float: none;"><a href="/judges">Judges</a></li>
+                                </ul>
+                                <div class="clearHorizontalNav"
+                                    style="display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; clear: both;">
+                                </div>
+                            </div>
+                        </nav>
+                    </div>
+                </header>
+
+                <!-- Main Content -->
+                <div id="main-content-wrapper">
+                    <div class="l-main">
+
+                        <!-- Front page welcome message -->
+
+                        <div class="l-welcome">
+                        </div>
+
+                        <!-- Main Content -->
+                        <div class="l-content" role="main">
+
+
+                            <h2 class="element-invisible">You are here</h2>
+                            <ul class="breadcrumb">
+                                <li><a href="/">Home</a></li>
+                            </ul> <a id="main-content"></a>
+
+
+
+                            <div
+                                class="view view-opn-files-view view-id-opn_files_view view-display-id-bapopn_search_results opn view-dom-id-e74aee4e94ba5c3c5fbc3ef5cba424ed jquery-once-1-processed refresh-processed">
+                                <div class="view-header">
+                                    <style>
+                                    </style>
+                                    <h1 class="opn-title mb2">Opinions</h1>
+                                    <div class="button">
+                                        <a class="opn-search" href="/opn">New Search</a>
+                                    </div>
+                                </div>
+
+
+
+                                <div class="view-content">
+                                    <table class="views-table cols-4">
+                                        <thead>
+                                            <tr>
+                                                <th
+                                                    class="views-field views-field-field-opn-opnfilelink opn-opnfilelink-hdr views-align-center">
+                                                    Opinion </th>
+                                                <th
+                                                    class="views-field views-field-field-opn-csno opn-csno-hdr views-align-center">
+                                                    DocketSheet </th>
+                                                <th
+                                                    class="views-field views-field-field-opn-issdate opn-issdate-hdr views-align-center">
+                                                    Pub Date </th>
+                                                <th
+                                                    class="views-field views-field-field-opn-short-title opn-short-title-hdr views-align-left">
+                                                    Short Title/District </th>
+                                            </tr>
+                                        </thead>
+                                        <tbody>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-005P.pdf"
+                                                        target="_blank">21-005P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-005&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-005</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2021-12-23T00:00:00-05:00">2021/12/23</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Mary Buscone v. Ann Botelho<br><span>Bankruptcy Court of MA -
+                                                        Boston</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-012P.pdf"
+                                                        target="_blank">21-012P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-012&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-012</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2022-01-06T00:00:00-05:00">2022/01/06</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Preserba Compania de Desarrollos, Inc. v. Condado 2,
+                                                    LLC<br><span>Bankruptcy Court - San Juan Puerto Rico</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-013P.pdf"
+                                                        target="_blank">21-013P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-013&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-013</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2022-01-06T00:00:00-05:00">2022/01/06</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Inversiones Caribe Delta, Inc. v. Condado 2, LLC<br><span>Bankruptcy
+                                                        Court - San Juan Puerto Rico</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-017P.pdf"
+                                                        target="_blank">21-017P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-017&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-017</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2022-04-22T00:00:00-04:00">2022/04/22</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Vaqueria Las Martas, Inc. v. Condado 5, LLC<br><span>Bankruptcy
+                                                        Court - San Juan Puerto Rico</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-019P.pdf"
+                                                        target="_blank">21-019P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-019&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-019</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2022-05-02T00:00:00-04:00">2022/05/02</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Richard Shove v. Jose Hernandez<br><span>Bankruptcy Court of MA -
+                                                        Springfield</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-016U.pdf"
+                                                        target="_blank">21-016U</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-016&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-016</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2022-07-29T00:00:00-04:00">2022/07/29</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    National Promoters and Services, Inc. v. Multinational Life
+                                                    Insurance Company<br><span>Bankruptcy Court - San Juan Puerto
+                                                        Rico</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-021P.pdf"
+                                                        target="_blank">21-021P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-021&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-021</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2022-08-02T00:00:00-04:00">2022/08/02</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Tamara Parvizi v. United States of America<br><span>Bankruptcy Court
+                                                        of MA - Springfield</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/22-006P.pdf"
+                                                        target="_blank">22-006P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=22-006&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">22-006</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2023-01-26T00:00:00-05:00">2023/01/26</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Veena Sharma v. Denise Pappalardo, Chapter 13
+                                                    Trustee<br><span>Bankruptcy Court of MA - Worcester</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/21-029P.pdf"
+                                                        target="_blank">21-029P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=21-029&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">21-029</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2023-02-03T00:00:00-05:00">2023/02/03</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Asociacion de Empleados del Estado Libre Asociado v. Angel Ruben
+                                                    Mojica Nieves<br><span>Bankruptcy Court - San Juan Puerto
+                                                        Rico</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/22-016P.pdf"
+                                                        target="_blank">22-016P</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=22-016&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">22-016</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2023-05-10T00:00:00-04:00">2023/05/10</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Bonni Berkowitz v. Invaleon Technologies
+                                                    Corporation<br><span>Bankruptcy Court of MA - Boston</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/22-033U.pdf"
+                                                        target="_blank">22-033U</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=22-033&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">22-033</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2023-06-29T00:00:00-04:00">2023/06/29</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    David Ostrander v. Elaine Dowd<br><span>Bankruptcy Court of MA -
+                                                        Springfield</span> </td>
+                                            </tr>
+                                            <tr>
+                                                <td
+                                                    class="views-field views-field-field-opn-opnfilelink views-align-center opn-opnfilelink">
+                                                    <a href="https://www.bap1.uscourts.gov/sites/bap1/files/bap.pdf.opinions/23-004U.pdf"
+                                                        target="_blank">23-004U</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-csno views-align-center opn-csno">
+                                                    <a href="https://ecf.ca1.uscourts.gov/cmecf-bap-live/servlet/TransportRoom?servlet=CaseSummary.jsp&amp;caseNum=23-004&amp;incOrigDkt=Y&amp;incDktEntries=Y"
+                                                        target="_blank">23-004</a>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-issdate views-align-center opn-issdate">
+                                                    <span class="date-display-single" property="dc:date"
+                                                        datatype="xsd:dateTime"
+                                                        content="2023-10-11T00:00:00-04:00">2023/10/11</span>
+                                                </td>
+                                                <td
+                                                    class="views-field views-field-field-opn-short-title views-align-left opn-short-title">
+                                                    Jodie Byrne v. <br><span>Bankrupcty Court of ME - Bangor</span>
+                                                </td>
+                                            </tr>
+                                        </tbody>
+                                    </table>
+                                </div>
+
+                                <h2 class="element-invisible">Pages</h2>
+                                <ul class="pager">
+                                    <li class="pager__item pager__item--first"><a title="Go to first page"
+                                            href="/bapopn">« first</a></li>
+                                    <li class="pager__item pager__item--previous"><a title="Go to previous page"
+                                            href="/bapopn?page=27">‹ previous</a></li>
+                                    <li class="pager__item pager__item--ellipsis">…</li>
+                                    <li class="pager__item"><a title="Go to page 21" href="/bapopn?page=20">21</a></li>
+                                    <li class="pager__item"><a title="Go to page 22" href="/bapopn?page=21">22</a></li>
+                                    <li class="pager__item"><a title="Go to page 23" href="/bapopn?page=22">23</a></li>
+                                    <li class="pager__item"><a title="Go to page 24" href="/bapopn?page=23">24</a></li>
+                                    <li class="pager__item"><a title="Go to page 25" href="/bapopn?page=24">25</a></li>
+                                    <li class="pager__item"><a title="Go to page 26" href="/bapopn?page=25">26</a></li>
+                                    <li class="pager__item"><a title="Go to page 27" href="/bapopn?page=26">27</a></li>
+                                    <li class="pager__item"><a title="Go to page 28" href="/bapopn?page=27">28</a></li>
+                                    <li class="pager__item pager__item--current">29</li>
+                                </ul>
+
+
+                                <div class="view-footer">
+                                    <div class="button">
+                                        <a class="opn-search" href="/opn">New Search</a>
+                                    </div>
+                                </div>
+
+
+                            </div>
+                        </div>
+
+
+                        <!-- Triptych -->
+                        <div class="l-triptych">
+                        </div>
+
+                    </div>
+                </div>
+
+                <!-- Footer -->
+                <footer class="l-footer" role="contentinfo">
+                    <div class="l-region l-region--footer">
+                        <div id="block-nodeblock-nb-footer-coptright"
+                            class="block block--nodeblock block--nodeblock-nb-footer-coptright">
+                            <div class="block__content">
+                                <div id="node-38"
+                                    class="node node--node-block node--full node--node-block--full clearfix"
+                                    about="/content/footer-copyright" typeof="sioc:Item foaf:Document" role="article">
+
+                                    <span property="dc:title" content="Footer (left): Home"
+                                        class="rdf-meta element-hidden"></span><span property="sioc:num_replies"
+                                        content="0" datatype="xsd:integer" class="rdf-meta element-hidden"></span>
+
+                                    <div class="content">
+                                        <div
+                                            class="field field--name-body field--type-text-with-summary field--label-hidden">
+                                            <div class="field__items">
+                                                <div class="field__item even" property="content:encoded">
+                                                    <p><a class="ql-first" href="/">Home</a> | <a
+                                                            href="/court-info/court-locations/">Contact Us</a> | <a
+                                                            href="/employment/">Employment</a> | <a
+                                                            href="http://www.uscourts.gov/Common/Glossary.aspx">Glossary
+                                                            of Legal Terms</a> | <a class="ql-last"
+                                                            href="/court-info/faq/">FAQs</a></p>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </div>
+
+
+
+                                </div>
+                            </div>
+                        </div>
+                        <div id="block-nodeblock-nb-footer-quick-links"
+                            class="block block--nodeblock block--nodeblock-nb-footer-quick-links">
+                            <div class="block__content">
+                                <div id="node-33"
+                                    class="node node--node-block node--full node--node-block--full clearfix"
+                                    about="/content/footer-right-quick-links" typeof="sioc:Item foaf:Document"
+                                    role="article">
+
+                                    <span property="dc:title" content="Footer (right): Quick links"
+                                        class="rdf-meta element-hidden"></span><span property="sioc:num_replies"
+                                        content="0" datatype="xsd:integer" class="rdf-meta element-hidden"></span>
+
+                                    <div class="content">
+                                        <div
+                                            class="field field--name-body field--type-text-with-summary field--label-hidden">
+                                            <div class="field__items">
+                                                <div class="field__item even" property="content:encoded">
+                                                    <p><a class="ql-first" href="/privacy-policy/">Privacy Policy</a>|<a
+                                                            class="ql-last"
+                                                            href="/browsealoud-information/">BrowseAloud</a></p>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </div>
+
+
+
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </footer>
+
+            </div>
+        </div>
+    </div>
+    <script
+        src="https://www.bap1.uscourts.gov/sites/bap1/files/js/js_rBZoSFJdaLKifG99tR5fqmTurDNxGb5d_5oZm_Szm2c.js"></script>
+
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/tests/local/test_ScraperExtractFromTextTest.py b/tests/local/test_ScraperExtractFromTextTest.py
index f8042e749..6f3934f69 100644
--- a/tests/local/test_ScraperExtractFromTextTest.py
+++ b/tests/local/test_ScraperExtractFromTextTest.py
@@ -141,6 +141,14 @@ class ScraperExtractFromText(unittest.TestCase):
                 },
             ),
         ],
+        "juriscraper.opinions.united_states.federal_bankruptcy.bap1": [
+            (
+                """UNITED STATES BANKRUPTCY APPELLATE PANEL\n           FOR THE FIRST CIRCUIT\n                      _______________________________\n\n                            BAP No. MW 00-005\n                      _______________________________\n\n              IN RE: INDIAN MOTOCYCLE CO., INC. ,\n       INDIAN MOTOCYCLE APPAREL AND ACCESSORIES, INC.\n              INDIAN MOTOCYCLE MANUF CO., INC.,\n                              Debtors.\n                  _______________________________\n\n                      UNITED STATES OF AMERICA,\n                               Appellant,\n\n                                       v.\n\n        STERLING CONSULTING CORP., COLORADO RECEIVER\n          and STEVEN M. RODOLAKIS, CHAPTER 7 TRUSTEE,\n                             Appellees.\n                  _______________________________\n\n               Appeal from the United States Bankruptcy Court\n                 for the District of Massachusetts (Worcester)\n                (Hon. Henry J. Boroff, U.S. Bankruptcy Judge)\n\n                      _______________________________\n\n                             Before\n         GOODMAN, DE JESÚS, VAUGHN, U.S. Bankruptcy Judges\n                _______________________________\n\n  Peter Sklarew, U.S. Department of Justice, and Donald K. Stern, U.S. Attorney, on\n  brief for the Appellant.\n\n  Joseph H. Baldiga, Paul W. Carey of Mirick, O’Connell, DeMallie & Lougee and\n  Stephan M. Rodolakis, Mark S. Foss of Peters Massad & Rodolakis, on brief for the\n  Appellees.\n\n                      _______________________________\n\n                               April 26, 2001\n                      _______________________________\n\n""",
+                {
+                    "OpinionCluster": {"date_filed": "April 26, 2001"},
+                },
+            ),
+        ],
     }
 
     def test_extract_from_text(self):