/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠNew logic ĠP te . ĠLtd . Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ* Ċ Ġ* Ċ Ġ*/ Ċ package Ġorg . id pass . smart scanner . api Ċ Ċ import Ġandroid . content . Intent Ċ import Ġorg . id pass . smart scanner . api . Scanner Constants . GZIP PED _ ENABLED Ċ import Ġorg . id pass . smart scanner . api . Scanner Constants . ID PASS _ SM ART SCAN NER _ BAR CODE _ INT ENT Ċ import Ġorg . id pass . smart scanner . api . Scanner Constants . ID PASS _ SM ART SCAN NER _ ID PASS _ L ITE _ INT ENT Ċ import Ġorg . id pass . smart scanner . api . Scanner Constants . ID PASS _ SM ART SCAN NER _ MR Z _ INT ENT Ċ import Ġorg . id pass . smart scanner . api . Scanner Constants . ID PASS _ SM ART SCAN NER _ N FC _ INT ENT Ċ import Ġorg . id pass . smart scanner . api . Scanner Constants . ID PASS _ SM ART SCAN NER _ QR CODE _ INT ENT Ċ Ċ class ĠScanner Intent Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġintent Barcode (): ĠIntent Ġ= ĠIntent ( ID PASS _ SM ART SCAN NER _ BAR CODE _ INT ENT ) ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġintent ID Pass Lite (): ĠIntent Ġ= ĠIntent ( ID PASS _ SM ART SCAN NER _ ID PASS _ L ITE _ INT ENT ) ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġintent MR Z ( is Manual Capture Ġ: ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmr z Format Ġ: ĠString ? Ġ= Ġnull ): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( ID PASS _ SM ART SCAN NER _ MR Z _ INT ENT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Scanner Constants . MR Z _ MAN UAL _ CAPTURE _ EXTRA , Ġis Manual Capture ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Scanner Constants . MR Z _ FORMAT _ EXTRA , Ġmr z Format ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġintent ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġintent N FC Scan (): ĠIntent Ġ= ĠIntent ( ID PASS _ SM ART SCAN NER _ N FC _ INT ENT ) ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġintent QR Code ( is Gz ipped Ġ: ĠBoolean Ġ= Ġfalse , Ġis Json Ġ: ĠBoolean Ġ= Ġfalse , Ġjson Path Ġ: ĠString ? Ġ= Ġnull ): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( ID PASS _ SM ART SCAN NER _ QR CODE _ INT ENT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Scanner Constants . JSON _ ENABLED , Ġis Json ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( GZIP PED _ ENABLED , Ġis Gz ipped ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! json Path . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Scanner Constants . JSON _ PATH , Ġjson Path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġintent ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }