<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1731611270522" clover="3.2.0">
  <project timestamp="1731611270522" name="All files">
    <metrics statements="319" coveredstatements="319" conditionals="104" coveredconditionals="85" methods="124" coveredmethods="124" elements="547" coveredelements="528" complexity="0" loc="319" ncloc="319" packages="3" files="11" classes="11"/>
    <package name="src">
      <metrics statements="12" coveredstatements="12" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
      <file name="index.ts" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/index.ts">
        <metrics statements="12" coveredstatements="12" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
        <line num="1" count="24" type="stmt"/>
        <line num="2" count="5" type="stmt"/>
        <line num="4" count="5" type="stmt"/>
        <line num="5" count="5" type="stmt"/>
        <line num="6" count="5" type="stmt"/>
        <line num="7" count="5" type="stmt"/>
        <line num="9" count="5" type="stmt"/>
        <line num="13" count="5" type="stmt"/>
        <line num="14" count="5" type="stmt"/>
        <line num="15" count="5" type="stmt"/>
        <line num="16" count="5" type="stmt"/>
        <line num="17" count="5" type="stmt"/>
      </file>
    </package>
    <package name="src.components">
      <metrics statements="253" coveredstatements="253" conditionals="98" coveredconditionals="79" methods="98" coveredmethods="98"/>
      <file name="AddressAutofill.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/components/AddressAutofill.tsx">
        <metrics statements="61" coveredstatements="61" conditionals="17" coveredconditionals="13" methods="23" coveredmethods="23"/>
        <line num="1" count="12" type="stmt"/>
        <line num="3" count="5" type="stmt"/>
        <line num="180" count="5" type="stmt"/>
        <line num="195" count="2" type="stmt"/>
        <line num="196" count="2" type="stmt"/>
        <line num="198" count="2" type="stmt"/>
        <line num="200" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="201" count="1" type="stmt"/>
        <line num="206" count="2" type="stmt"/>
        <line num="207" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="211" count="2" type="stmt"/>
        <line num="212" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="216" count="2" type="stmt"/>
        <line num="217" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="221" count="2" type="stmt"/>
        <line num="222" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="226" count="2" type="stmt"/>
        <line num="227" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="228" count="2" type="stmt"/>
        <line num="232" count="2" type="stmt"/>
        <line num="233" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="234" count="2" type="stmt"/>
        <line num="238" count="2" type="stmt"/>
        <line num="239" count="2" type="stmt"/>
        <line num="240" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="242" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="244" count="1" type="stmt"/>
        <line num="245" count="1" type="stmt"/>
        <line num="247" count="1" type="stmt"/>
        <line num="248" count="1" type="stmt"/>
        <line num="249" count="1" type="stmt"/>
        <line num="254" count="2" type="stmt"/>
        <line num="255" count="2" type="stmt"/>
        <line num="256" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="258" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="260" count="1" type="stmt"/>
        <line num="262" count="1" type="stmt"/>
        <line num="263" count="1" type="stmt"/>
        <line num="264" count="1" type="stmt"/>
        <line num="269" count="2" type="stmt"/>
        <line num="270" count="2" type="stmt"/>
        <line num="271" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="273" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="275" count="1" type="stmt"/>
        <line num="276" count="1" type="stmt"/>
        <line num="278" count="1" type="stmt"/>
        <line num="279" count="1" type="stmt"/>
        <line num="280" count="1" type="stmt"/>
        <line num="285" count="2" type="stmt"/>
        <line num="286" count="2" type="stmt"/>
        <line num="287" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="289" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="291" count="1" type="stmt"/>
        <line num="292" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="293" count="3" type="stmt"/>
        <line num="296" count="1" type="stmt"/>
        <line num="297" count="1" type="stmt"/>
        <line num="298" count="1" type="stmt"/>
        <line num="303" count="2" type="stmt"/>
        <line num="304" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="307" count="2" type="stmt"/>
      </file>
      <file name="AddressMinimap.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/components/AddressMinimap.tsx">
        <metrics statements="34" coveredstatements="34" conditionals="27" coveredconditionals="26" methods="13" coveredmethods="13"/>
        <line num="1" count="18" type="stmt"/>
        <line num="3" count="5" type="stmt"/>
        <line num="161" count="8" type="stmt"/>
        <line num="162" count="8" type="stmt"/>
        <line num="165" count="8" type="stmt"/>
        <line num="166" count="7" type="cond" truecount="0" falsecount="1"/>
        <line num="167" count="7" type="cond" truecount="2" falsecount="0"/>
        <line num="168" count="5" type="stmt"/>
        <line num="170" count="2" type="stmt"/>
        <line num="175" count="8" type="stmt"/>
        <line num="176" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="180" count="8" type="stmt"/>
        <line num="181" count="7" type="cond" truecount="3" falsecount="0"/>
        <line num="185" count="8" type="stmt"/>
        <line num="186" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="190" count="8" type="stmt"/>
        <line num="191" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="192" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="196" count="8" type="stmt"/>
        <line num="197" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="198" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="202" count="8" type="stmt"/>
        <line num="203" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="204" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="208" count="8" type="stmt"/>
        <line num="209" count="8" type="cond" truecount="1" falsecount="0"/>
        <line num="213" count="8" type="stmt"/>
        <line num="214" count="8" type="cond" truecount="1" falsecount="0"/>
        <line num="215" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="219" count="8" type="stmt"/>
        <line num="220" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="224" count="8" type="stmt"/>
        <line num="225" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="228" count="8" type="stmt"/>
      </file>
      <file name="Geocoder.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/components/Geocoder.tsx">
        <metrics statements="78" coveredstatements="78" conditionals="27" coveredconditionals="20" methods="31" coveredmethods="31"/>
        <line num="1" count="12" type="stmt"/>
        <line num="3" count="5" type="stmt"/>
        <line num="170" count="5" type="stmt"/>
        <line num="188" count="2" type="stmt"/>
        <line num="189" count="2" type="stmt"/>
        <line num="191" count="2" type="stmt"/>
        <line num="193" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="194" count="1" type="stmt"/>
        <line num="197" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="198" count="1" type="stmt"/>
        <line num="203" count="2" type="stmt"/>
        <line num="204" count="2" type="cond" truecount="2" falsecount="1"/>
        <line num="208" count="2" type="stmt"/>
        <line num="209" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="213" count="2" type="stmt"/>
        <line num="214" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="218" count="2" type="stmt"/>
        <line num="219" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="223" count="2" type="stmt"/>
        <line num="224" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="228" count="2" type="stmt"/>
        <line num="229" count="2" type="cond" truecount="3" falsecount="0"/>
        <line num="233" count="2" type="stmt"/>
        <line num="234" count="2" type="stmt"/>
        <line num="235" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="237" count="2" type="stmt"/>
        <line num="238" count="2" type="stmt"/>
        <line num="239" count="2" type="stmt"/>
        <line num="244" count="2" type="stmt"/>
        <line num="245" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="249" count="2" type="stmt"/>
        <line num="250" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="254" count="2" type="stmt"/>
        <line num="255" count="2" type="stmt"/>
        <line num="256" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="258" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="260" count="1" type="stmt"/>
        <line num="262" count="1" type="stmt"/>
        <line num="263" count="1" type="stmt"/>
        <line num="264" count="1" type="stmt"/>
        <line num="269" count="2" type="stmt"/>
        <line num="270" count="2" type="stmt"/>
        <line num="271" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="273" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="275" count="1" type="stmt"/>
        <line num="277" count="1" type="stmt"/>
        <line num="278" count="1" type="stmt"/>
        <line num="279" count="1" type="stmt"/>
        <line num="284" count="2" type="stmt"/>
        <line num="285" count="2" type="stmt"/>
        <line num="286" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="288" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="290" count="1" type="stmt"/>
        <line num="292" count="1" type="stmt"/>
        <line num="293" count="1" type="stmt"/>
        <line num="294" count="1" type="stmt"/>
        <line num="299" count="2" type="stmt"/>
        <line num="300" count="2" type="stmt"/>
        <line num="301" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="303" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="305" count="1" type="stmt"/>
        <line num="306" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="307" count="3" type="stmt"/>
        <line num="310" count="1" type="stmt"/>
        <line num="311" count="1" type="stmt"/>
        <line num="312" count="1" type="stmt"/>
        <line num="317" count="2" type="stmt"/>
        <line num="318" count="2" type="stmt"/>
        <line num="319" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="321" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="323" count="1" type="stmt"/>
        <line num="324" count="1" type="stmt"/>
        <line num="327" count="1" type="stmt"/>
        <line num="328" count="1" type="stmt"/>
        <line num="329" count="1" type="stmt"/>
        <line num="334" count="2" type="stmt"/>
        <line num="335" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="338" count="2" type="stmt"/>
      </file>
      <file name="SearchBox.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/components/SearchBox.tsx">
        <metrics statements="80" coveredstatements="80" conditionals="27" coveredconditionals="20" methods="31" coveredmethods="31"/>
        <line num="1" count="12" type="stmt"/>
        <line num="3" count="5" type="stmt"/>
        <line num="170" count="5" type="stmt"/>
        <line num="188" count="2" type="stmt"/>
        <line num="189" count="2" type="stmt"/>
        <line num="191" count="2" type="stmt"/>
        <line num="193" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="194" count="1" type="stmt"/>
        <line num="197" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="198" count="1" type="stmt"/>
        <line num="203" count="2" type="stmt"/>
        <line num="204" count="2" type="cond" truecount="2" falsecount="1"/>
        <line num="208" count="2" type="stmt"/>
        <line num="209" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="213" count="2" type="stmt"/>
        <line num="214" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="218" count="2" type="stmt"/>
        <line num="219" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="223" count="2" type="stmt"/>
        <line num="224" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="228" count="2" type="stmt"/>
        <line num="229" count="2" type="cond" truecount="3" falsecount="0"/>
        <line num="233" count="2" type="stmt"/>
        <line num="234" count="2" type="stmt"/>
        <line num="235" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="237" count="2" type="stmt"/>
        <line num="238" count="2" type="stmt"/>
        <line num="239" count="2" type="stmt"/>
        <line num="244" count="2" type="stmt"/>
        <line num="245" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="249" count="2" type="stmt"/>
        <line num="250" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="254" count="2" type="stmt"/>
        <line num="255" count="2" type="stmt"/>
        <line num="256" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="258" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="260" count="1" type="stmt"/>
        <line num="261" count="1" type="stmt"/>
        <line num="263" count="1" type="stmt"/>
        <line num="264" count="1" type="stmt"/>
        <line num="265" count="1" type="stmt"/>
        <line num="270" count="2" type="stmt"/>
        <line num="271" count="2" type="stmt"/>
        <line num="272" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="274" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="276" count="1" type="stmt"/>
        <line num="278" count="1" type="stmt"/>
        <line num="279" count="1" type="stmt"/>
        <line num="280" count="1" type="stmt"/>
        <line num="285" count="2" type="stmt"/>
        <line num="286" count="2" type="stmt"/>
        <line num="287" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="289" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="291" count="1" type="stmt"/>
        <line num="292" count="1" type="stmt"/>
        <line num="294" count="1" type="stmt"/>
        <line num="295" count="1" type="stmt"/>
        <line num="296" count="1" type="stmt"/>
        <line num="301" count="2" type="stmt"/>
        <line num="302" count="2" type="stmt"/>
        <line num="303" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="305" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="307" count="1" type="stmt"/>
        <line num="308" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="309" count="3" type="stmt"/>
        <line num="312" count="1" type="stmt"/>
        <line num="313" count="1" type="stmt"/>
        <line num="314" count="1" type="stmt"/>
        <line num="319" count="2" type="stmt"/>
        <line num="320" count="2" type="stmt"/>
        <line num="321" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="323" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="325" count="1" type="stmt"/>
        <line num="326" count="1" type="stmt"/>
        <line num="329" count="1" type="stmt"/>
        <line num="330" count="1" type="stmt"/>
        <line num="331" count="1" type="stmt"/>
        <line num="336" count="2" type="stmt"/>
        <line num="337" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="340" count="2" type="stmt"/>
      </file>
    </package>
    <package name="src.hooks">
      <metrics statements="54" coveredstatements="54" conditionals="6" coveredconditionals="6" methods="25" coveredmethods="25"/>
      <file name="useAddressAutofillCore.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/hooks/useAddressAutofillCore.tsx">
        <metrics statements="10" coveredstatements="10" conditionals="0" coveredconditionals="0" methods="4" coveredmethods="4"/>
        <line num="1" count="17" type="stmt"/>
        <line num="5" count="6" type="stmt"/>
        <line num="7" count="6" type="stmt"/>
        <line num="30" count="5" type="stmt"/>
        <line num="31" count="2" type="stmt"/>
        <line num="34" count="5" type="stmt"/>
        <line num="35" count="5" type="stmt"/>
        <line num="36" count="5" type="stmt"/>
        <line num="37" count="5" type="stmt"/>
        <line num="43" count="5" type="stmt"/>
      </file>
      <file name="useConfirmAddress.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/hooks/useConfirmAddress.tsx">
        <metrics statements="6" coveredstatements="6" conditionals="1" coveredconditionals="1" methods="4" coveredmethods="4"/>
        <line num="1" count="14" type="stmt"/>
        <line num="7" count="6" type="stmt"/>
        <line num="52" count="2" type="stmt"/>
        <line num="53" count="2" type="stmt"/>
        <line num="54" count="2" type="stmt"/>
        <line num="56" count="2" type="stmt"/>
      </file>
      <file name="useEvented.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/hooks/useEvented.tsx">
        <metrics statements="10" coveredstatements="10" conditionals="1" coveredconditionals="1" methods="6" coveredmethods="6"/>
        <line num="1" count="15" type="stmt"/>
        <line num="14" count="3" type="stmt"/>
        <line num="15" count="3" type="stmt"/>
        <line num="16" count="3" type="stmt"/>
        <line num="19" count="3" type="stmt"/>
        <line num="20" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="22" count="2" type="stmt"/>
        <line num="23" count="1" type="stmt"/>
        <line num="25" count="1" type="stmt"/>
        <line num="26" count="1" type="stmt"/>
      </file>
      <file name="useGeocodingCore.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/hooks/useGeocodingCore.tsx">
        <metrics statements="9" coveredstatements="9" conditionals="0" coveredconditionals="0" methods="4" coveredmethods="4"/>
        <line num="1" count="17" type="stmt"/>
        <line num="2" count="6" type="stmt"/>
        <line num="24" count="5" type="stmt"/>
        <line num="25" count="2" type="stmt"/>
        <line num="28" count="5" type="stmt"/>
        <line num="29" count="5" type="stmt"/>
        <line num="30" count="5" type="stmt"/>
        <line num="31" count="5" type="stmt"/>
        <line num="36" count="5" type="stmt"/>
      </file>
      <file name="useSearchBoxCore.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/hooks/useSearchBoxCore.tsx">
        <metrics statements="10" coveredstatements="10" conditionals="0" coveredconditionals="0" methods="4" coveredmethods="4"/>
        <line num="1" count="17" type="stmt"/>
        <line num="2" count="6" type="stmt"/>
        <line num="4" count="6" type="stmt"/>
        <line num="26" count="5" type="stmt"/>
        <line num="27" count="2" type="stmt"/>
        <line num="30" count="5" type="stmt"/>
        <line num="31" count="5" type="stmt"/>
        <line num="32" count="5" type="stmt"/>
        <line num="33" count="5" type="stmt"/>
        <line num="39" count="5" type="stmt"/>
      </file>
      <file name="useSearchSession.tsx" path="/Users/markpothier/Documents/mapbox-code/search-js/packages/react/src/hooks/useSearchSession.tsx">
        <metrics statements="9" coveredstatements="9" conditionals="4" coveredconditionals="4" methods="3" coveredmethods="3"/>
        <line num="1" count="15" type="stmt"/>
        <line num="17" count="6" type="stmt"/>
        <line num="18" count="6" type="stmt"/>
        <line num="60" count="3" type="stmt"/>
        <line num="62" count="3" type="stmt"/>
        <line num="65" count="3" type="cond" truecount="2" falsecount="0"/>
        <line num="66" count="2" type="cond" truecount="2" falsecount="0"/>
        <line num="68" count="1" type="stmt"/>
        <line num="70" count="1" type="stmt"/>
      </file>
    </package>
  </project>
</coverage>
