| RefundFragmentKt |  | 0% |  | 0% | 99 | 99 | 205 | 205 | 36 | 36 | 1 | 1 |
| RefundUriFragmentKt |  | 0% |  | 0% | 12 | 12 | 128 | 128 | 9 | 9 | 1 | 1 |
| RefundFragment |  | 0% |  | 0% | 39 | 39 | 91 | 91 | 23 | 23 | 1 | 1 |
| RefundManager |  | 0% |  | 0% | 38 | 38 | 71 | 71 | 18 | 18 | 1 | 1 |
| RefundUriFragment |  | 0% |  | 0% | 31 | 31 | 42 | 42 | 13 | 13 | 1 | 1 |
| ComposableSingletons.RefundFragmentKt |  | 0% | | n/a | 9 | 9 | 8 | 8 | 9 | 9 | 1 | 1 |
| RefundManager.recordExternalRefund.new Function2() {...} |  | 0% |  | 0% | 14 | 14 | 19 | 19 | 1 | 1 | 1 | 1 |
| RefundManager.refund.new Function2() {...} |  | 0% |  | 0% | 8 | 8 | 25 | 25 | 2 | 2 | 1 | 1 |
| RefundManager.observeRefundStatus.new Function2() {...} |  | 0% |  | 0% | 12 | 12 | 19 | 19 | 2 | 2 | 1 | 1 |
| RefundManagerKt |  | 0% |  | 0% | 12 | 12 | 15 | 15 | 1 | 1 | 1 | 1 |
| ComposableSingletons.RefundUriFragmentKt |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| RefundChoice |  | 0% | | n/a | 9 | 9 | 9 | 9 | 9 | 9 | 1 | 1 |
| RefundAvailabilityKt |   | 73% |   | 80% | 4 | 15 | 2 | 20 | 0 | 2 | 0 | 1 |
| RefundFragment.onCreateView.1.1.details.2.new Function2() {...} |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| RefundResult.Success |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| RefundResult.ExternalCompleted | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| RefundFragment.onCreateView.1.1.1.new Function2() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| RefundResult.Error | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| RefundResult.PastDeadline | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| RefundResult.AlreadyRefunded | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |