Commit fd7dfacd by Ajit Thakor

Added manage payment | deposit | withdrwals

1 parent bce977f2
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatStepperModule,MatTooltipModule,MatToolbarModule,MatRadioModule,MatSlideToggleModule, MatInputModule, MatExpansionModule, MatDatepickerModule, MatNativeDateModule, MatSelectModule, MatButtonModule, MatButtonToggleModule, MatTabsModule, MatIconModule, MatCardModule } from '@angular/material';
import { MatButtonModule, MatButtonToggleModule, MatCardModule, MatDatepickerModule, MatExpansionModule, MatIconModule, MatInputModule, MatNativeDateModule, MatRadioModule, MatSelectModule, MatSlideToggleModule, MatStepperModule, MatTabsModule, MatToolbarModule, MatTooltipModule } from '@angular/material';
import { RouterModule } from '@angular/router';
import { NgxDatatableModule } from '@swimlane/ngx-datatable';
import { AddAffiliateDialogComponent } from './add-affiliate-dialog/add-affiliate-dialog.component';
import { AffiliateRoutes } from './affiliates.routing';
import { ViewAffiliateComponent } from './view-affiliates/view-affiliate.component';
import { DeleteDialogComponent } from './delete-dialog/delete-dialog.component';
import { EditDialogComponent } from './edit-dialog/edit-dialog.component';
import { AddAffiliateDialogComponent } from './add-affiliate-dialog/add-affiliate-dialog.component';
import { AddAffiliateComponent } from './add-affiliate/add-affiliate.component';
import { ViewAffiliateComponent } from './view-affiliates/view-affiliate.component';
@NgModule({
......@@ -41,7 +40,6 @@ import { AddAffiliateComponent } from './add-affiliate/add-affiliate.component';
EditDialogComponent,
DeleteDialogComponent,
AddAffiliateDialogComponent,
AddAffiliateComponent
],
entryComponents: [
EditDialogComponent,
......
<mat-expansion-panel>
<mat-expansion-panel-header [expandedHeight]="expandedHeight" [collapsedHeight]="collapsedHeight">
<mat-panel-title>Search Filters</mat-panel-title>
<mat-panel-title>Affiliate Filters</mat-panel-title>
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
</ng-template>
......
<mat-expansion-panel>
<mat-expansion-panel-header [expandedHeight]="expandedHeight" [collapsedHeight]="collapsedHeight">
<mat-panel-title>Search Filters</mat-panel-title>
<mat-panel-title>Operator Filters</mat-panel-title>
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
</ng-template>
......
<p>
deposits works!
</p>
<mat-expansion-panel>
<mat-expansion-panel-header [expandedHeight]="expandedHeight" [collapsedHeight]="collapsedHeight">
<mat-panel-title>Deposits Filters</mat-panel-title>
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
</ng-template>
<mat-form-field class="pr-1">
<mat-select placeholder="Transaction Type">
<mat-option>--</mat-option>
<mat-option value="wechat">Wechat</mat-option>
<mat-option value="Online">Online Debit</mat-option>
<mat-option value="alipay">Alipay</mat-option>
<mat-option value="qqpay">QQpay</mat-option>
<mat-option value="jdpay">JDpay</mat-option>
<mat-option value="lbt">LBT</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field>
<input matInput [matDatepicker]="startDate" placeholder="Start Date" [disabled]="inputDisabled">
<mat-datepicker-toggle matSuffix [for]="startDate"></mat-datepicker-toggle>
<mat-datepicker #startDate [touchUi]="touch" [disabled]="datepickerDisabled"></mat-datepicker>
</mat-form-field>
<mat-form-field>
<input matInput [matDatepicker]="endDate" placeholder="End Date" [disabled]="inputDisabled">
<mat-datepicker-toggle matSuffix [for]="endDate"></mat-datepicker-toggle>
<mat-datepicker #endDate [touchUi]="touch" [disabled]="datepickerDisabled"></mat-datepicker>
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Username">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Deposit ID">
</mat-form-field>
<mat-form-field class="pr-1">
<mat-select placeholder="Payment Platform">
<mat-option>--</mat-option>
<mat-option value="gateway1">Payment Gateway-1</mat-option>
<mat-option value="gateway2">Payment Gateway-2</mat-option>
<mat-option value="gateway3">Payment Gateway-3</mat-option>
<mat-option value="gateway4">Payment Gateway-4</mat-option>
<mat-option value="gateway5">Payment Gateway-5</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field>
<mat-select placeholder="Status">
<mat-option>--</mat-option>
<mat-option value="0">Pending</mat-option>
<mat-option value="1">Success</mat-option>
<mat-option value="2">Failed</mat-option>
</mat-select>
</mat-form-field>
<button mat-raised-button color="primary">Search</button>
<button mat-button>Clean</button>
</mat-expansion-panel>
<div class="mat-box-shadow">
<ngx-datatable class="material bg-white" [columnMode]="'force'" [headerHeight]="50" [footerHeight]="50"
[rowHeight]="50" [limit]="10" [rows]="depositDataSource" [columns]="columns">
<ngx-datatable-column name="Deposit ID">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.depositId }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Status">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.status }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="User Name">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.userName }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Amount">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.amount }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Payment Platform">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.paymentPlatform }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Transaction Type">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.transactionType }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Create Time">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.createTime }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Execute Time">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.executeTime }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Remote Ip">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.remoteIp }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Remark">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.remark }}
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
</div>
\ No newline at end of file
......@@ -7,9 +7,81 @@ import { Component, OnInit } from '@angular/core';
})
export class DepositsComponent implements OnInit {
depositDataSource = DEPOSIT_DATA;
constructor() { }
ngOnInit() {
}
}
export interface DepositDataElement {
depositId: string;
userName: string;
paymentPlatform: string;
amount: number;
transactionType: string;
createTime: string;
executeTime: string;
remoteIp: string;
status: string;
remark: string;
}
const DEPOSIT_DATA: DepositDataElement[] = [
{
depositId: "1",
userName: "test",
paymentPlatform: "payment-gateway-1",
amount: 150,
transactionType: "lbt",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remoteIp: "0.0.0.0",
status: "pending",
remark: "lbt transfer"
}, {
depositId: "2",
userName: "test",
paymentPlatform: "payment-gateway-1",
amount: 150,
transactionType: "lbt",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remoteIp: "0.0.0.0",
status: "pending",
remark: "lbt transfer"
}, {
depositId: "3",
userName: "test",
paymentPlatform: "payment-gateway-1",
amount: 150,
transactionType: "lbt",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remoteIp: "0.0.0.0",
status: "pending",
remark: "lbt transfer"
}, {
depositId: "4",
userName: "test",
paymentPlatform: "payment-gateway-1",
amount: 150,
transactionType: "lbt",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remoteIp: "0.0.0.0",
status: "pending",
remark: "lbt transfer"
}, {
depositId: "5",
userName: "test",
paymentPlatform: "payment-gateway-1",
amount: 150,
transactionType: "lbt",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remoteIp: "0.0.0.0",
status: "pending",
remark: "lbt transfer"
}
];
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NgxDatatableModule } from '@swimlane/ngx-datatable';
import { MatTooltipModule,MatCardModule,MatInputModule, MatExpansionModule, MatDatepickerModule, MatNativeDateModule, MatSelectModule, MatButtonModule, MatButtonToggleModule, MatIconModule } from '@angular/material';
import { PaymentsRoutingModule } from './payments-routing.module';
import { DepositsComponent } from './deposits/deposits.component';
import { WithdrawalsComponent } from './withdrawals/withdrawals.component';
......@@ -8,7 +9,18 @@ import { WithdrawalsComponent } from './withdrawals/withdrawals.component';
@NgModule({
imports: [
CommonModule,
PaymentsRoutingModule
PaymentsRoutingModule,
MatInputModule,
MatExpansionModule,
MatDatepickerModule,
NgxDatatableModule,
MatNativeDateModule,
MatSelectModule,
MatButtonModule,
MatButtonToggleModule,
MatCardModule,
MatIconModule,
MatTooltipModule
],
declarations: [DepositsComponent, WithdrawalsComponent]
})
......
<p>
withdrawals works!
</p>
<mat-expansion-panel>
<mat-expansion-panel-header [expandedHeight]="expandedHeight" [collapsedHeight]="collapsedHeight">
<mat-panel-title>Withdrawals Filters</mat-panel-title>
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
</ng-template>
<mat-form-field>
<input matInput [matDatepicker]="startDate" placeholder="Start Date" [disabled]="inputDisabled">
<mat-datepicker-toggle matSuffix [for]="startDate"></mat-datepicker-toggle>
<mat-datepicker #startDate [touchUi]="touch" [disabled]="datepickerDisabled"></mat-datepicker>
</mat-form-field>
<mat-form-field>
<input matInput [matDatepicker]="endDate" placeholder="End Date" [disabled]="inputDisabled">
<mat-datepicker-toggle matSuffix [for]="endDate"></mat-datepicker-toggle>
<mat-datepicker #endDate [touchUi]="touch" [disabled]="datepickerDisabled"></mat-datepicker>
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Username">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Withdrawal ID">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Account Number">
</mat-form-field>
<mat-form-field>
<mat-select placeholder="Status">
<mat-option>--</mat-option>
<mat-option value="0">Pending</mat-option>
<mat-option value="1">Success</mat-option>
<mat-option value="2">Failed</mat-option>
</mat-select>
</mat-form-field>
<button mat-raised-button color="primary">Search</button>
<button mat-button>Clean</button>
</mat-expansion-panel>
<div class="mat-box-shadow">
<ngx-datatable class="material bg-white" [columnMode]="'force'" [headerHeight]="50" [footerHeight]="50"
[rowHeight]="50" [limit]="10" [rows]="withdrawDataSOurce" [columns]="columns">
<ngx-datatable-column name="TxnId">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.withdrawId }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Status">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.status }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Username">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.userName }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Amount">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.amount }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="AccountNo">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.accountNo }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Bank">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.bankName }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="CreateTime">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.createTime }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="ExecuteTime">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.executeTime }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="RemoteIp">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.remoteIp }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Remark">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row?.remark }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Action">
<ng-template let-row="row" let-value="value" ngx-datatable-cell-template>
<button id="modifyButton" matTooltip="Execute" class="mibutton24" mat-icon-button mat-button-sm
(click)="openEditDialog()" [attr.aria-label]="edit" color="primary">
<mat-icon class="mi16">check_circle</mat-icon>
</button>
<button id="lockedButton" matTooltip="Cancel" class="mibutton24" mat-icon-button mat-button-sm
(click)="openDeleteDialog()" [attr.aria-label]="delete" color="warn">
<mat-icon class="mi16">cancel</mat-icon>
</button>
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
</div>
\ No newline at end of file
......@@ -6,10 +6,86 @@ import { Component, OnInit } from '@angular/core';
styleUrls: ['./withdrawals.component.scss']
})
export class WithdrawalsComponent implements OnInit {
withdrawDataSOurce = WITHDRAW_DATA;
constructor() { }
ngOnInit() {
}
}
export interface WithdrawDataElement {
withdrawId: string;
userName: string;
amount: number;
accountNo: string;
bankName: string;
remoteIp: string;
status: string;
createTime: string;
executeTime: string;
remark: string;
}
const WITHDRAW_DATA: WithdrawDataElement[] = [
{
withdrawId: "1",
userName: "test",
amount: 1500,
accountNo: "123456789",
bankName: "IBC",
remoteIp: "0.0.0.0",
status: "pending",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remark: "withdraw"
},
{
withdrawId: "2",
userName: "test",
amount: 1500,
accountNo: "123456789",
bankName: "IBC",
remoteIp: "0.0.0.0",
status: "pending",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remark: "withdraw"
},
{
withdrawId: "3",
userName: "test",
amount: 1500,
accountNo: "123456789",
bankName: "IBC",
remoteIp: "0.0.0.0",
status: "pending",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remark: "withdraw"
},
{
withdrawId: "4",
userName: "test",
amount: 1500,
accountNo: "123456789",
bankName: "IBC",
remoteIp: "0.0.0.0",
status: "pending",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remark: "withdraw"
},
{
withdrawId: "5",
userName: "test",
amount: 1500,
accountNo: "123456789",
bankName: "IBC",
remoteIp: "0.0.0.0",
status: "pending",
createTime: "13-12-1992 00:00:0000",
executeTime: "13-12-1992 00:00:0000",
remark: "withdraw"
}
];
<mat-expansion-panel>
<mat-expansion-panel-header [expandedHeight]="expandedHeight" [collapsedHeight]="collapsedHeight">
<mat-panel-title>Search Filters</mat-panel-title>
<mat-panel-title>Player Filters</mat-panel-title>
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
</ng-template>
......
<mat-expansion-panel>
<mat-expansion-panel-header [expandedHeight]="expandedHeight" [collapsedHeight]="collapsedHeight">
<mat-panel-title> Operator Activity</mat-panel-title>
<mat-panel-title> Operation Filters</mat-panel-title>
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
</ng-template>
......
<mat-expansion-panel>
<mat-expansion-panel-header [expandedHeight]="expandedHeight" [collapsedHeight]="collapsedHeight">
<mat-panel-title>Transfer History</mat-panel-title>
<mat-panel-title>Transfer History Filters</mat-panel-title>
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
</ng-template>
......
......@@ -39,31 +39,37 @@ const MENUITEMS = [
state: 'manage-players',
name: 'Manage Players',
type: 'sub',
icon: 'perm_identity',
icon: 'directions_run',
children: [{ state: 'view-players', name: 'View Players' },
]
},
{
state: 'manage-payments',
name: 'Manage Payments',
type: 'sub',
icon: 'payment',
children: [{ state: 'deposits', name: 'Deposits' },
{ state: 'withdrawals', name: 'Withdrawals' }]
},
{
state: 'manage-affiliates',
name: 'Manage Affiliates',
type: 'sub',
icon: 'perm_identity',
icon: 'person ',
children: [{ state: 'view-affiliates', name: 'View Affiliates' }]
},
{
state: 'manage-operators',
name: 'Manage Operators',
type: 'sub',
icon: 'perm_identity',
icon: 'airline_seat_recline_extra',
children: [{ state: 'view-operators', name: 'View Operators' }]
},
{
state: 'manage-payments',
name: 'Manage Payments',
type: 'sub',
icon: 'payment',
children: [{ state: 'deposits', name: 'Deposits' },
{ state: 'withdrawals', name: 'Withdrawals' }]
state: 'manage-roles',
name: 'Manage Role',
type: 'link',
icon: 'group_work',
},
];
......
<?xml version="1.0" encoding="UTF-8"?>
<svg width="101px" height="18px" viewBox="0 0 101 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="#ffffff" fill-rule="evenodd">
<g id="logo" transform="translate(-1.000000, -6.000000)" fill="#ffffff">
<path d="M6.4,23 L1.35,23 L1.35,6.325 L10.25,6.325 C14.15,6.325 16.25,8.925 16.25,12.05 C16.25,15.15 14.15,17.75 10.25,17.75 L6.4,17.75 L6.4,23 Z M9.6,13.35 C10.45,13.35 11.125,12.925 11.125,12.05 C11.125,11.15 10.45,10.725 9.6,10.725 L6.4,10.725 L6.4,13.35 L9.6,13.35 Z M32.825,23 L27.075,23 L24.775,17.75 L22.95,17.75 L22.95,23 L17.9,23 L17.9,6.325 L26.8,6.325 C30.7,6.325 32.8,8.925 32.8,12.05 C32.8,14.925 31.125,16.45 29.8,17.1 L32.825,23 Z M26.025,13.35 C26.875,13.35 27.675,12.95 27.675,12.025 C27.675,11.125 26.875,10.725 26.025,10.725 L22.95,10.725 L22.95,13.35 L26.025,13.35 Z M39.9,23 L39.9,6.325 L34.85,6.325 L34.85,23 L39.9,23 Z M62.4,23 L62.4,6.325 L55.425,6.325 L52.5,14.325 L49.575,6.325 L42.6,6.325 L42.6,23 L47.65,23 L47.65,12.975 L51.375,23 L53.625,23 L57.35,12.975 L57.35,23 L62.4,23 Z M77.75,23 L77.75,18.6 L70.15,18.6 L70.15,16.775 L77.575,16.775 L77.575,12.375 L70.15,12.375 L70.15,10.725 L77.75,10.725 L77.75,6.325 L65.1,6.325 L65.1,23 L77.75,23 Z M94.925,23 L89.175,23 L86.875,17.75 L85.05,17.75 L85.05,23 L80,23 L80,6.325 L88.9,6.325 C92.8,6.325 94.9,8.925 94.9,12.05 C94.9,14.925 93.225,16.45 91.9,17.1 L94.925,23 Z M88.125,13.35 C88.975,13.35 89.775,12.95 89.775,12.025 C89.775,11.125 88.975,10.725 88.125,10.725 L85.05,10.725 L85.05,13.35 L88.125,13.35 Z M99.125,23.3 C100.575,23.3 101.8,22.075 101.8,20.625 C101.8,19.175 100.575,17.95 99.125,17.95 C97.675,17.95 96.45,19.175 96.45,20.625 C96.45,22.075 97.675,23.3 99.125,23.3 Z" id="PRIMER."></path>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 101 18" style="enable-background:new 0 0 101 18;" xml:space="preserve">
<style type="text/css">
.st0{fill:#F7941D;}
.st1{fill:#FFFFFF;}
</style>
<g>
<path class="st0" d="M11,3.4c-0.7-0.9-1.7-1-2.8-1H4.3v13l2.4-2.9V9.7h0.9c0.6,0,1,0.1,1.3,0.3l1.2-1.4v0c1.3-0.5,1.6-1.6,1.6-2.7
C11.7,4.9,11.6,4.1,11,3.4z M8.9,7.3C8.6,7.8,7.8,7.7,7.2,7.7H6.8V4.4h1.1c1.1,0,1.3,0.5,1.3,1.5C9.2,6.5,9.2,7,8.9,7.3z"/>
<path class="st1" d="M13,15.5l3.1-13h3.3l3,13h-2.6l-0.6-3.3h-2.9l-0.6,3.3H13z M16.6,10.3h2.1l-0.7-3.7C18,6,17.9,5.4,17.8,4.8
c0-0.3-0.1-0.6-0.1-0.9h0c0,0.3-0.1,0.6-0.1,0.9c-0.1,0.6-0.1,1.2-0.2,1.8L16.6,10.3z"/>
<path class="st1" d="M31.4,10.9c0,0.2,0,0.5-0.1,0.7c-0.1,2.4-0.9,4.2-3.6,4.2c-4,0-4.3-2.5-4.3-6V8c0.1-3.3,0.4-5.8,4.3-5.8
c2.2,0,3.4,1.1,3.6,3.4c0,0.3,0.1,0.7,0.1,1H29c-0.1-0.8,0-2.4-1.2-2.4c-1.9,0-1.8,2.3-1.8,3.3V11c0,1.1,0.1,2.8,1.8,2.8
c1.3,0,1.2-2.2,1.2-3H31.4z"/>
<path class="st1" d="M33.4,15.5v-13h2.4v5.8h0c0.4-1,1-2.2,1.5-3.1l1.4-2.7h2.7l-3.2,5.6l3.4,7.4H39l-2.3-5.1l-0.9,1.4v3.7H33.4z"
/>
<path class="st0" d="M55.8,8v0.6l-2.4,0l-0.1,0.1V7.5c0-1,0.1-3.4-1.8-3.4c-1.9,0-1.8,2.3-1.8,3.3V11c0,0.5,0,1.1,0.2,1.7l-1.7,2
c-0.9-1.1-1-2.8-1-4.9V8c0.1-3.3,0.4-5.8,4.3-5.8C55.4,2.2,55.7,4.6,55.8,8z"/>
<path class="st1" d="M58.1,15.5v-13H65v1.9h-4.5v3.3h4.2v1.9h-4.2v5.9H58.1z"/>
<path class="st1" d="M66.8,15.5v-13h6.9v1.9h-4.5v3.3h4.2v1.9h-4.2v5.9H66.8z"/>
<path class="st1" d="M75.4,15.5v-13h2.4v13H75.4z"/>
<path class="st1" d="M88,10.9c0,0.2,0,0.5-0.1,0.7c-0.1,2.4-0.9,4.2-3.6,4.2c-4,0-4.3-2.5-4.3-6V8c0.1-3.3,0.4-5.8,4.3-5.8
c2.2,0,3.4,1.1,3.6,3.4c0,0.3,0.1,0.7,0.1,1h-2.4c-0.1-0.8,0-2.4-1.2-2.4c-1.9,0-1.8,2.3-1.8,3.3V11c0,1.1,0.1,2.8,1.8,2.8
c1.3,0,1.2-2.2,1.2-3H88z"/>
<path class="st1" d="M89.8,15.5v-13h6.9v1.9h-4.4v3.3h4.1v1.9h-4.1v4h4.4v1.9H89.8z"/>
<path class="st1" d="M12,11.6c0,0.5,0,1.1-0.2,1.6c-0.5,1.6-1.5,2.3-3.2,2.3H4.3l2.4-2.9v1h0.5c0.5,0,1,0.1,1.5-0.1
c0.7-0.3,0.7-1.1,0.7-1.8c0-0.9-0.1-1.4-0.5-1.7l1.2-1.4C11.5,8.7,12,9.9,12,11.6z"/>
<path class="st1" d="M55.8,8.6v1.3c0,3.5-0.3,6-4.3,6c-1.6,0-2.6-0.4-3.2-1.1l1.7-2c0.2,0.7,0.6,1.2,1.6,1.2c1.7,0,1.8-1.8,1.8-3
V8.7l0.1-0.1L55.8,8.6z"/>
</g>
</svg>
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!