repositories {    
    google()
    //jcenter()
    flatDir {
        dirs 'src/main/libs'
    }
    mavenCentral()
    mavenLocal()
    maven { 
        url '\\src\\main\\libs\\cielo\\repository'
    }
    // maven {
    //     url 'https://hom.netcontroll.com.br/downloads/repository/'
    // }
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    // implementation fileTree(dir: 'libs', include: ['*.aar'])


    //Libs
    //______________________________ Html BitMap ______________________________
    implementation 'com.izettle:html2bitmap:1.9'


    //SMART POS 
    // //___________________________    Elgin    ______________________________
    //implementation(name: 'elgin/e1-V02.20.02-release', ext: 'aar')
    //implementation(name: 'elgin/e1-V02.23.07-release', ext: 'aar')
    //implementation(name: 'elgin/e1-V02.24.00-release', ext: 'aar')
    implementation(name: 'elgin/e1-V02.32.03-release', ext: 'aar')
    implementation(name: 'elgin/InterfaceAutomacao-v2.0.0.12', ext: 'aar')
    implementation(name: 'elgin/cloudpossdk-s-1.0.2', ext: 'aar')
    implementation(name: 'elgin/minipdvm8-v01.00.00-release', ext: 'aar')
    //implementation(name: 'elgin/display-v02.00.00-release', ext: 'aar')


    //______________________________   UseRede   ______________________________
    implementation(name: 'userede/sdk_3.0_release', ext: 'aar')
    // implementation(name: 'userede/payment-1.14.10.181016', ext: 'aar')
    implementation(name: 'userede/gedi-debug-1.14.13.190715', ext: 'aar')


    //______________________________    Safra   ______________________________
    implementation(name:'safra/IntegracaoSafra-v2.5.9', ext:'aar') 


    //_____________________    TecToy Sunmi D2Mini   _________________________
    // implementation 'com.sunmi:sunmiui:1.1.27'
    // implementation 'com.sunmi:printerlibrary:1.0.18'
    implementation(name:'tectoy/it4r', ext:'aar') 

    //_____________________    Gertec   _________________________
    implementation(name:'gertec/GerSDK_v104', ext:'aar') 
    // A GerSDK_v104 foi compilada com Kotlin 1.9+ e usa kotlin.enums.EnumEntries
    // (necessario para os enums Alignment/Gray/CutType/OrientationType).
    implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.9.24'
    //implementation(name:'gertec/TOPSDK', ext:'jar') 
    //implementation(name:'gertec/T1_V2_20230906', ext:'jar') 

    // implementation (name: 'gertec/T1_V2_20230906', ext:'jar') 
    // implementation (name: 'gertec/T1_V2_20230816', ext:'jar')
    // implementation (name: 'gertec/DecodeLibrary_1.8.03.A28', ext:'aar')

    //  mplementation (name: 'gertec/T1_V2_20230906', ext:'jar')

    // device2Implementation files("./libs/T1_V2_20230906.jar")
   
    // implementation 'com.journeyapps:zxing-android-embedded:4.1.0'

    //_____________________    Vero   _________________________
    implementation(name: 'vero/posmpapi_1.01.01', ext: 'aar') 
    // implementation(name: 'vero/positivo-printer-1.00.00', ext: 'aar') 
    implementation('com.sunmi:printerlibrary:1.0.22') 

    //_____________________    POStech   _________________________
    implementation(name:'POStech/WT-SDK', ext:'jar') 


    //A lib e1 na versão 1.0.16 depende do suporte do androidx na inicialização
    implementation "androidx.startup:startup-runtime:1.0.0"

    implementation 'com.android.support:design:28.0.0'

}

configurations {
    // all*.exclude group: 'com.google.gson'
    // exclude group: 'sdk_3.0_release'
    all*.exclude group: 'com.xcheng', module: 'printerservice' 
    all*.exclude group: 'com.sunmi', module: 'printerlibrary' 
    all*.exclude group: 'com.google.code.gson', module: 'gson' 
}

configurations.all {
    // Garante o kotlin-stdlib >= 1.9 exigido pela GerSDK_v104 (kotlin.enums.EnumEntries),
    // mesmo que outra dependencia traga uma versao mais antiga.
    resolutionStrategy {
        force 'org.jetbrains.kotlin:kotlin-stdlib:1.9.24'
        force 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24'
        force 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24'
    }
}

