/* Ċ Ġ* ĠDesign ed Ġand Ġdeveloped Ġby Ġ 2 0 2 0 Ġsky do ves Ġ( Ja ew o ong ĠE um ) Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" unused ") Ċ Ċ package Ġcom . sky do ves . bundler Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġkotlin . reflect . K Class Ċ Ċ @ Dsl Marker Ċ internal Ġannotation Ġclass ĠInline Intent Only Ċ Ċ /** Ċ Ġ* Ġ@ author Ġsky do ves Ġ( Ja ew o ong ĠE um ) Ċ Ġ* Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun Ġintent Of ( cross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler (). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġfrom Ġan Ġintent . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun ĠIntent . intent Of ( cross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġan Ġaction . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun ĠString . intent Of ( cross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġaction Ġand ĠURI . Ċ Ġ* Ċ Ġ* Ġ@ param Ġuri ĠThe ĠIntent Ġdata ĠURI . Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun ĠString . intent Of ( uri : ĠUri , Ġcross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this , Ġuri )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġpackage Context Ġand Ġa Ġtarget Ġclass . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠContext . intent Of ( ĊĠ Ġcross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit Ċ ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this , ĠT :: class . java )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġpackage Context , Ġa Ġtarget Ġclass , Ġan Ġaction Ġand ĠURI . Ċ Ġ* Ċ Ġ* Ġ@ param Ġaction ĠThe ĠIntent Ġaction , Ġsuch Ġas ĠACTION _ VIEW . Ċ Ġ* Ġ@ param Ġuri ĠThe ĠIntent Ġdata ĠURI . Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠContext . intent Of ( ĊĠ Ġaction : ĠString , ĊĠ Ġuri : ĠUri , ĊĠ Ġcross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit Ċ ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( action , Ġuri , Ġthis , ĠT :: class . java )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Deprecated ( ĊĠ Ġmessage Ġ= Ġ" use Ġintent Of () Ġinstead ", ĊĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠ Ġ" intent Of ( block )", ĊĠĠĠ Ġimports Ġ= Ġ[" com . sky do ves . bundler . intent Of "] ĊĠ Ġ) Ċ ) Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun Ġintent ( cross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler (). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġfrom Ġan Ġintent . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Deprecated ( ĊĠ Ġmessage Ġ= Ġ" use Ġintent Of () Ġinstead ", ĊĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠ Ġ" intent Of ( block )", ĊĠĠĠ Ġimports Ġ= Ġ[" com . sky do ves . bundler . intent Of "] ĊĠ Ġ) Ċ ) Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun ĠIntent . intent ( cross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġaction Ġand ĠURI . Ċ Ġ* Ċ Ġ* Ġ@ param Ġuri ĠThe ĠIntent Ġdata ĠURI . Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Deprecated ( ĊĠ Ġmessage Ġ= Ġ" use Ġintent Of () Ġinstead ", ĊĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠ Ġ" intent Of ( uri , Ġblock )", ĊĠĠĠ Ġimports Ġ= Ġ[" com . sky do ves . bundler . intent Of "] ĊĠ Ġ) Ċ ) Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun ĠString . intent ( uri : ĠUri , Ġcross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this , Ġuri )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġan Ġaction . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Deprecated ( ĊĠ Ġmessage Ġ= Ġ" use Ġintent Of () Ġinstead ", ĊĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠ Ġ" intent Of ( block )", ĊĠĠĠ Ġimports Ġ= Ġ[" com . sky do ves . bundler . intent Of "] ĊĠ Ġ) Ċ ) Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun ĠString . intent ( cross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġpackage Context Ġand Ġa Ġtarget Ġclass . Ċ Ġ* Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Deprecated ( ĊĠ Ġmessage Ġ= Ġ" use Ġintent Of < T >() Ġinstead ", ĊĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠ Ġ" intent Of < T >( block )", ĊĠĠĠ Ġimports Ġ= Ġ[" com . sky do ves . bundler . intent Of "] ĊĠ Ġ) Ċ ) Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠContext . intent ( ĊĠ Ġclazz : ĠK Class < T >, ĊĠ Ġcross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit Ċ ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( this , Ġclazz . java )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġan Ġinstance Ġof Ġthe Ġintent Ġwith Ġpackage Context , Ġa Ġtarget Ġclass , Ġan Ġaction Ġand ĠURI . Ċ Ġ* Ċ Ġ* Ġ@ param Ġclazz ĠThe Ġcomponent Ġclass Ġthat Ġis Ġto Ġbe Ġused Ġfor Ġthe Ġintent . Ċ Ġ* Ġ@ param Ġaction ĠThe ĠIntent Ġaction , Ġsuch Ġas ĠACTION _ VIEW . Ċ Ġ* Ġ@ param Ġuri ĠThe ĠIntent Ġdata ĠURI . Ċ Ġ* Ġ@ param Ġblock ĠA Ġlambda Ġdomain Ġscope Ġof Ġthe Ġ[ Bund ler ]. Ċ Ġ*/ Ċ @ Deprecated ( ĊĠ Ġmessage Ġ= Ġ" use Ġintent Of < T >() Ġinstead ", ĊĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠ Ġ" intent Of < T >( action , Ġuri , Ġblock )", ĊĠĠĠ Ġimports Ġ= Ġ[" com . sky do ves . bundler . intent Of "] ĊĠ Ġ) Ċ ) Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠContext . intent ( ĊĠ Ġclazz : ĠK Class < T >, ĊĠ Ġaction : ĠString , ĊĠ Ġuri : ĠUri , ĊĠ Ġcross inline Ġblock : ĠBund ler . () Ġ-> ĠUnit Ċ ): ĠIntent Ġ{ ĊĠ Ġreturn ĠBund ler ( Intent ( action , Ġuri , Ġthis , Ġclazz . java )). apply ( block ). intent Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġa Ġnew Ġbundle Ġand Ġput Ġit Ġinto Ġthe Ġ[ intent ] Ġwith Ġthe Ġgiven Ġkey / value Ġpairs Ġas Ġelements . Ċ Ġ* Ċ Ġ* Ġ@ param Ġpairs Ġkey / value Ġpairs . Ċ Ġ*/ Ċ @ Jvm Synt hetic Ċ @ Inline Intent Only Ċ fun ĠIntent . bundle Of ( var arg Ġpairs : ĠPair < String , ĠAny ?> ) Ġ= Ġapply Ġ{ ĊĠ Ġput Extras ( com . sky do ves . bundler . bundle Of (* pairs )) Ċ } Ċ