<?xml version="1.0" ?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage lines-valid="111" lines-covered="83" line-rate="0.7476999999999999" branches-valid="32" branches-covered="12" branch-rate="0.375" timestamp="1713513928380" complexity="0" version="0.1">
  <sources>
    <source>/app</source>
  </sources>
  <packages>
    <package name="main" line-rate="0.7476999999999999" branch-rate="0.375">
      <classes>
        <class name="index.js" filename="index.js" line-rate="0.7476999999999999" branch-rate="0.375">
          <methods>
            <method name="(anonymous_0)" hits="1" signature="()V">
              <lines>
                <line number="12" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="1" signature="()V">
              <lines>
                <line number="14" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_2)" hits="2" signature="()V">
              <lines>
                <line number="26" hits="2"/>
              </lines>
            </method>
            <method name="(anonymous_3)" hits="1" signature="()V">
              <lines>
                <line number="70" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_4)" hits="0" signature="()V">
              <lines>
                <line number="94" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_5)" hits="0" signature="()V">
              <lines>
                <line number="106" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_6)" hits="0" signature="()V">
              <lines>
                <line number="110" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_7)" hits="4" signature="()V">
              <lines>
                <line number="115" hits="4"/>
              </lines>
            </method>
            <method name="(anonymous_8)" hits="1" signature="()V">
              <lines>
                <line number="129" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_9)" hits="0" signature="()V">
              <lines>
                <line number="139" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_10)" hits="0" signature="()V">
              <lines>
                <line number="165" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_11)" hits="0" signature="()V">
              <lines>
                <line number="177" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_12)" hits="0" signature="()V">
              <lines>
                <line number="180" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_13)" hits="0" signature="()V">
              <lines>
                <line number="211" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_14)" hits="0" signature="()V">
              <lines>
                <line number="212" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_15)" hits="0" signature="()V">
              <lines>
                <line number="223" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_16)" hits="2" signature="()V">
              <lines>
                <line number="231" hits="2"/>
              </lines>
            </method>
            <method name="(anonymous_17)" hits="2" signature="()V">
              <lines>
                <line number="247" hits="2"/>
              </lines>
            </method>
            <method name="(anonymous_18)" hits="1" signature="()V">
              <lines>
                <line number="250" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_19)" hits="1" signature="()V">
              <lines>
                <line number="251" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_20)" hits="2" signature="()V">
              <lines>
                <line number="260" hits="2"/>
              </lines>
            </method>
            <method name="(anonymous_21)" hits="2" signature="()V">
              <lines>
                <line number="264" hits="2"/>
              </lines>
            </method>
            <method name="(anonymous_22)" hits="3" signature="()V">
              <lines>
                <line number="271" hits="3"/>
              </lines>
            </method>
            <method name="(anonymous_23)" hits="1" signature="()V">
              <lines>
                <line number="276" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_24)" hits="1" signature="()V">
              <lines>
                <line number="286" hits="1"/>
              </lines>
            </method>
            <method name="(anonymous_25)" hits="1" signature="()V">
              <lines>
                <line number="308" hits="1"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1" hits="2" branch="false"/>
            <line number="2" hits="2" branch="false"/>
            <line number="3" hits="2" branch="false"/>
            <line number="4" hits="2" branch="false"/>
            <line number="5" hits="2" branch="false"/>
            <line number="6" hits="2" branch="false"/>
            <line number="7" hits="2" branch="false"/>
            <line number="8" hits="2" branch="false"/>
            <line number="9" hits="2" branch="false"/>
            <line number="10" hits="2" branch="false"/>
            <line number="12" hits="2" branch="false"/>
            <line number="13" hits="1" branch="false"/>
            <line number="15" hits="1" branch="false"/>
            <line number="16" hits="1" branch="false"/>
            <line number="17" hits="1" branch="false"/>
            <line number="18" hits="1" branch="false"/>
            <line number="19" hits="1" branch="false"/>
            <line number="20" hits="1" branch="false"/>
            <line number="21" hits="1" branch="false"/>
            <line number="22" hits="1" branch="false"/>
            <line number="23" hits="1" branch="false"/>
            <line number="27" hits="2" branch="false"/>
            <line number="71" hits="1" branch="false"/>
            <line number="72" hits="1" branch="false"/>
            <line number="91" hits="1" branch="false"/>
            <line number="95" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="96" hits="0" branch="false"/>
            <line number="98" hits="0" branch="false"/>
            <line number="100" hits="0" branch="false"/>
            <line number="109" hits="0" branch="false"/>
            <line number="116" hits="4" branch="true" condition-coverage="50% (1/2)"/>
            <line number="117" hits="4" branch="false"/>
            <line number="118" hits="4" branch="false"/>
            <line number="119" hits="4" branch="false"/>
            <line number="122" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="123" hits="0" branch="false"/>
            <line number="125" hits="0" branch="false"/>
            <line number="130" hits="1" branch="false"/>
            <line number="131" hits="1" branch="false"/>
            <line number="132" hits="1" branch="false"/>
            <line number="133" hits="1" branch="false"/>
            <line number="134" hits="1" branch="false"/>
            <line number="139" hits="0" branch="true" condition-coverage="0% (0/3)"/>
            <line number="142" hits="1" branch="false"/>
            <line number="153" hits="1" branch="false"/>
            <line number="161" hits="1" branch="false"/>
            <line number="166" hits="0" branch="false"/>
            <line number="170" hits="0" branch="false"/>
            <line number="173" hits="1" branch="false"/>
            <line number="178" hits="0" branch="false"/>
            <line number="179" hits="0" branch="true" condition-coverage="0% (0/6)"/>
            <line number="180" hits="0" branch="false"/>
            <line number="181" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="182" hits="0" branch="false"/>
            <line number="184" hits="0" branch="false"/>
            <line number="198" hits="0" branch="false"/>
            <line number="202" hits="1" branch="false"/>
            <line number="212" hits="0" branch="false"/>
            <line number="213" hits="0" branch="false"/>
            <line number="215" hits="0" branch="false"/>
            <line number="220" hits="1" branch="false"/>
            <line number="224" hits="0" branch="false"/>
            <line number="225" hits="0" branch="false"/>
            <line number="229" hits="1" branch="false"/>
            <line number="231" hits="2" branch="false"/>
            <line number="247" hits="1" branch="false"/>
            <line number="248" hits="2" branch="false"/>
            <line number="249" hits="2" branch="false"/>
            <line number="250" hits="2" branch="false"/>
            <line number="251" hits="2" branch="false"/>
            <line number="252" hits="1" branch="false"/>
            <line number="253" hits="1" branch="false"/>
            <line number="255" hits="0" branch="false"/>
            <line number="256" hits="0" branch="false"/>
            <line number="257" hits="0" branch="false"/>
            <line number="260" hits="2" branch="false"/>
            <line number="261" hits="2" branch="false"/>
            <line number="262" hits="2" branch="false"/>
            <line number="264" hits="2" branch="false"/>
            <line number="265" hits="2" branch="false"/>
            <line number="266" hits="2" branch="false"/>
            <line number="268" hits="2" branch="false"/>
            <line number="270" hits="1" branch="false"/>
            <line number="271" hits="1" branch="false"/>
            <line number="272" hits="3" branch="false"/>
            <line number="273" hits="3" branch="true" condition-coverage="100% (2/2)"/>
            <line number="274" hits="3" branch="false"/>
            <line number="276" hits="1" branch="false"/>
            <line number="277" hits="1" branch="false"/>
            <line number="279" hits="1" branch="false"/>
            <line number="285" hits="1" branch="false"/>
            <line number="286" hits="1" branch="false"/>
            <line number="287" hits="1" branch="false"/>
            <line number="288" hits="1" branch="false"/>
            <line number="290" hits="1" branch="false"/>
            <line number="291" hits="1" branch="false"/>
            <line number="293" hits="1" branch="false"/>
            <line number="295" hits="1" branch="false"/>
            <line number="303" hits="1" branch="false"/>
            <line number="305" hits="1" branch="false"/>
            <line number="310" hits="1" branch="true" condition-coverage="100% (2/2)"/>
            <line number="311" hits="1" branch="true" condition-coverage="100% (2/2)"/>
            <line number="312" hits="1" branch="true" condition-coverage="50% (2/4)"/>
            <line number="313" hits="0" branch="false"/>
            <line number="314" hits="0" branch="false"/>
            <line number="316" hits="1" branch="false"/>
            <line number="317" hits="1" branch="false"/>
            <line number="318" hits="1" branch="false"/>
            <line number="319" hits="1" branch="false"/>
            <line number="320" hits="1" branch="false"/>
            <line number="321" hits="1" branch="false"/>
          </lines>
        </class>
      </classes>
    </package>
  </packages>
</coverage>
