/* Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 7 - 2 0 1 9 ĠWire Guard ĠLLC . Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 8 - 2 0 1 9 ĠHar sh ĠSh and ily a Ġ< ms f jar vis @ gmail . com >. ĠAll ĠRights ĠReserved . Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ package Ġcom . wire guard . android . model Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroidx . databinding . Base Observable Ċ import Ġandroidx . databinding . Bind able Ċ import Ġcom . wire guard . android . BR Ċ import Ġcom . wire guard . util . Key ed Ċ Ċ class ĠApplication Data ( ĊĠĠĠ Ġval Ġicon : ĠDrawable , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval ĠpackageName : ĠString , ĊĠĠĠ Ġprivate Ġvar Ġexcluded From Tunnel : ĠBoolean , ĊĠĠĠ Ġprivate Ġvar Ġglobally Excluded : ĠBoolean Ġ= Ġfalse Ċ ) Ġ: ĠBase Observable (), ĠKey ed < String > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġkey : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġname ĊĊĠĠĠ Ġvar Ġis Excluded From Tunnel : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ@ Bind able ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( glob ally Excluded ) Ġtrue Ġelse Ġexcluded From Tunnel ĊĠĠĠĠĠĠĠ Ġset ( excluded From Tunnel ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Glob ally Excluded ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . excluded From Tunnel Ġ= Ġexcluded From Tunnel ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotify PropertyChanged ( BR . excluded From Tunnel ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġis Glob ally Excluded : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ@ Bind able ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġglobally Excluded Ċ } Ċ