Commit bce30874 authored by lujunye's avatar lujunye

变更供应商分销商品管理结构

parent 52522eb2
......@@ -184,6 +184,8 @@
E0707DD024624A2F00E039A8 /* AMapSearchKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0707DCF24624A2F00E039A8 /* AMapSearchKit.framework */; };
E0707DD224624A3700E039A8 /* MAMapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0707DD124624A3700E039A8 /* MAMapKit.framework */; };
E0707DD624624B5200E039A8 /* AMap.bundle in Resources */ = {isa = PBXBuildFile; fileRef = E0707DD524624B5200E039A8 /* AMap.bundle */; };
E07337F82579E8660039767A /* GYS_FX_Product_ListVc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E07337F62579E8660039767A /* GYS_FX_Product_ListVc.swift */; };
E07337F92579E8660039767A /* GYS_FX_Product_ListVc.xib in Resources */ = {isa = PBXBuildFile; fileRef = E07337F72579E8660039767A /* GYS_FX_Product_ListVc.xib */; };
E074B69C24DD305600777003 /* TitleHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E074B69A24DD305500777003 /* TitleHeaderCell.swift */; };
E074B69D24DD305600777003 /* TitleHeaderCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = E074B69B24DD305500777003 /* TitleHeaderCell.xib */; };
E077DC5F255124B8000B0DA5 /* GYS_HZ_Vc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E077DC5D255124B8000B0DA5 /* GYS_HZ_Vc.swift */; };
......@@ -850,6 +852,8 @@
E0707DD124624A3700E039A8 /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = "<group>"; };
E0707DD324624A6800E039A8 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
E0707DD524624B5200E039A8 /* AMap.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = MAMapKit.framework/AMap.bundle; sourceTree = "<group>"; };
E07337F62579E8660039767A /* GYS_FX_Product_ListVc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GYS_FX_Product_ListVc.swift; sourceTree = "<group>"; };
E07337F72579E8660039767A /* GYS_FX_Product_ListVc.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GYS_FX_Product_ListVc.xib; sourceTree = "<group>"; };
E074B69A24DD305500777003 /* TitleHeaderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleHeaderCell.swift; sourceTree = "<group>"; };
E074B69B24DD305500777003 /* TitleHeaderCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TitleHeaderCell.xib; sourceTree = "<group>"; };
E077DC5D255124B8000B0DA5 /* GYS_HZ_Vc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GYS_HZ_Vc.swift; sourceTree = "<group>"; };
......@@ -2335,6 +2339,8 @@
E0AD92E82550E50500D82C17 /* GYS_FX_Product_VC.xib */,
E0AD92F72550FD1500D82C17 /* GYS_FX_SearchViewController.swift */,
E0AD92F82550FD1500D82C17 /* GYS_FX_SearchViewController.xib */,
E07337F62579E8660039767A /* GYS_FX_Product_ListVc.swift */,
E07337F72579E8660039767A /* GYS_FX_Product_ListVc.xib */,
);
path = "供应商分销商品管理";
sourceTree = "<group>";
......@@ -3512,6 +3518,7 @@
F961D26F245015D6007FBE70 /* SelectContentView.xib in Resources */,
F96E9D60246657B500B5B94A /* HGImage.xcassets in Resources */,
E0206329246CD855007A40C4 /* TitleAndLblView.xib in Resources */,
E07337F92579E8660039767A /* GYS_FX_Product_ListVc.xib in Resources */,
E0AD92FA2550FD1500D82C17 /* GYS_FX_SearchViewController.xib in Resources */,
F961D27524503CCF007FBE70 /* OrderSelectMoreView.xib in Resources */,
E074B69D24DD305600777003 /* TitleHeaderCell.xib in Resources */,
......@@ -3697,6 +3704,7 @@
E020632B246CDD36007A40C4 /* OrderDViewFooterView.swift in Sources */,
F950FDDE24518B9500C40530 /* FSCalendarWeekdayView.m in Sources */,
F9A4AB6E24C927E900094BD1 /* LogisticsCostDetailViewController.swift in Sources */,
E07337F82579E8660039767A /* GYS_FX_Product_ListVc.swift in Sources */,
E0BE8A7F245A740600E80134 /* ChengGongCell.swift in Sources */,
E02DDD90244FE54C00ABB707 /* NewCreateHeader.swift in Sources */,
E0228BB0246FDA9A005812FA /* TitleAndLblCell.swift in Sources */,
......
......@@ -26,7 +26,6 @@ class DistributorSettingAlertView: UIView {
canYuBtn.isSelected = false
nonCanYuBtn.isSelected = true
cover_view.isHidden = true
}else{
canYuBtn .setImage(UIImage.init(named: "yuxuan"), for: .normal)
nonCanYuBtn .setImage(UIImage.init(named: "daixuan"), for: .normal)
......
......@@ -21,6 +21,7 @@
<outlet property="payJueBtn" destination="puW-3j-GZy" id="tKT-TY-Eje"/>
<outlet property="payNumTypelbl" destination="acM-Ba-Vki" id="zmV-zH-M0d"/>
<outlet property="payTF" destination="Ysc-L7-nMy" id="En1-Zp-I2f"/>
<outlet property="percent_price_lbl" destination="wdb-FY-6e4" id="p3T-cd-yxd"/>
</connections>
</placeholder>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
......@@ -63,7 +64,7 @@
<color key="textColor" name="标题字颜色"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="分销价格:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jKn-y5-ixC">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="253" verticalHuggingPriority="251" text="分销价格:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jKn-y5-ixC">
<rect key="frame" x="15" y="68" width="56" height="19"/>
<fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="13"/>
<color key="textColor" name="标题字颜色"/>
......@@ -85,8 +86,12 @@
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</textField>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="acM-Ba-Vki">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="acM-Ba-Vki">
<rect key="frame" x="186" y="171" width="13" height="19"/>
<constraints>
<constraint firstAttribute="height" constant="19" id="D7k-P8-osO"/>
<constraint firstAttribute="width" constant="13" id="rbq-A8-0ov"/>
</constraints>
<fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="13"/>
<color key="textColor" name="标题字颜色"/>
<nil key="highlightedColor"/>
......@@ -151,11 +156,21 @@
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wdb-FY-6e4">
<rect key="frame" x="209" y="173" width="76" height="15"/>
<constraints>
<constraint firstAttribute="height" constant="15" id="Ruu-QT-mwo"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="#F57575"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" name="白色背景色"/>
<constraints>
<constraint firstItem="f0i-Vm-UAy" firstAttribute="centerY" secondItem="9SL-t2-xg8" secondAttribute="centerY" id="1BQ-zG-s62"/>
<constraint firstItem="NX8-9C-0fE" firstAttribute="leading" secondItem="hmc-1R-guq" secondAttribute="trailing" constant="10" id="310-ha-ida"/>
<constraint firstItem="wdb-FY-6e4" firstAttribute="leading" secondItem="acM-Ba-Vki" secondAttribute="trailing" constant="10" id="4cR-mN-YwI"/>
<constraint firstItem="jKn-y5-ixC" firstAttribute="top" secondItem="9SL-t2-xg8" secondAttribute="bottom" constant="34" id="765-h9-jN3"/>
<constraint firstItem="acM-Ba-Vki" firstAttribute="leading" secondItem="Ysc-L7-nMy" secondAttribute="trailing" constant="10" id="7qr-Vt-NUk"/>
<constraint firstItem="f2v-Db-np2" firstAttribute="leading" secondItem="9SL-t2-xg8" secondAttribute="trailing" constant="15" id="8Ez-1B-g3G"/>
......@@ -166,6 +181,7 @@
<constraint firstItem="9SL-t2-xg8" firstAttribute="top" secondItem="xBK-zg-doj" secondAttribute="top" constant="15" id="ID1-xU-I44"/>
<constraint firstItem="acM-Ba-Vki" firstAttribute="bottom" secondItem="Ysc-L7-nMy" secondAttribute="bottom" id="JNs-V5-tiN"/>
<constraint firstItem="hmc-1R-guq" firstAttribute="centerY" secondItem="jKn-y5-ixC" secondAttribute="centerY" id="Jv6-D0-t7A"/>
<constraint firstItem="wdb-FY-6e4" firstAttribute="centerY" secondItem="acM-Ba-Vki" secondAttribute="centerY" id="JxK-w8-3B0"/>
<constraint firstItem="o0f-Uf-X61" firstAttribute="leading" secondItem="xBK-zg-doj" secondAttribute="leading" constant="15" id="L7R-fU-rcO"/>
<constraint firstItem="qLO-Gc-A3W" firstAttribute="leading" secondItem="o0f-Uf-X61" secondAttribute="trailing" constant="15" id="Orv-1C-dcV"/>
<constraint firstItem="hmc-1R-guq" firstAttribute="leading" secondItem="jKn-y5-ixC" secondAttribute="trailing" constant="15" id="VPd-Lb-Ogv"/>
......@@ -178,6 +194,7 @@
<constraint firstItem="jKn-y5-ixC" firstAttribute="leading" secondItem="xBK-zg-doj" secondAttribute="leading" constant="15" id="nSW-iI-EmW"/>
<constraint firstItem="QMk-dx-2zr" firstAttribute="centerY" secondItem="jKn-y5-ixC" secondAttribute="centerY" id="p6G-o9-C86"/>
<constraint firstItem="qLO-Gc-A3W" firstAttribute="centerY" secondItem="o0f-Uf-X61" secondAttribute="centerY" id="pxP-3E-XFK"/>
<constraint firstItem="wdb-FY-6e4" firstAttribute="trailing" secondItem="QMk-dx-2zr" secondAttribute="trailing" id="qPc-DL-kuI"/>
<constraint firstItem="f0i-Vm-UAy" firstAttribute="leading" secondItem="f2v-Db-np2" secondAttribute="trailing" constant="25" id="qvK-eL-hk6"/>
</constraints>
</view>
......@@ -309,6 +326,9 @@
<resources>
<image name="daixuan" width="19" height="19"/>
<image name="yuxuan" width="19" height="19"/>
<namedColor name="#F57575">
<color red="0.96100002527236938" green="0.45899999141693115" blue="0.45899999141693115" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="9A9A9A">
<color red="0.60392156862745094" green="0.60392156862745094" blue="0.60392156862745094" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
......
......@@ -15,7 +15,6 @@ class GLAlertTbAddView: UIView,UITableViewDelegate,UITableViewDataSource,GLAlert
if is_gys{
title_lbl.text = "新增供应商"
}
loadData()
}
}
let UserToken = UserDefaults.standard.value(forKey: "user_token")
......@@ -36,39 +35,19 @@ class GLAlertTbAddView: UIView,UITableViewDelegate,UITableViewDataSource,GLAlert
func loadData(){
HUD.flash(.progress)
if is_gys {
if gys_centers.count == 0 {
getSupShop(["user_token":UserToken as Any]) { (data) in
let model = data as! getSupShopModel
model.data?.forEach({ (item) in
self.gys_centers.append(item)
})
self.bottom_tableview.reloadData()
HUD.hide()
} failture: { (err) in
}
}
return
}else{
if centers.count == 0 {
getAllShop(["user_token":UserToken as Any]) { (data) in
let model = data as! getAllShopModel
model.data?.forEach({ (item) in
self.centers.append(item)
})
self.bottom_tableview.reloadData()
HUD.hide()
} failture: { (err) in
}
}
var centers:Array<getAllShopDataModel> = []{
didSet{
print(centers.count,gys_centers.count)
bottom_tableview.reloadData()
}
}
var gys_centers:Array<getSupShopDataModel> = []{
didSet{
print(centers.count,gys_centers.count)
bottom_tableview.reloadData()
}
}
var centers:Array<getAllShopDataModel> = []
var gys_centers:Array<getSupShopDataModel> = []
var datas:Array<String> = [""]
@IBOutlet weak var center_view_height: NSLayoutConstraint!
......
//
// GYS_FX_Product_ListVc.swift
// GeliBusinessPlatform
//
// Created by junye lu on 2020/12/4.
// Copyright © 2020 junye lu. All rights reserved.
//
import UIKit
import Parchment
class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UITableViewDelegate,UITableViewDataSource{
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return centersArr.count
}
var selectIndex = 0
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndSelectCell") as! TitleAndSelectCell
cell.is_center_select = true
let model = centersArr[indexPath.row]
cell.titleLbl.text = model.shop_name
cell.selectBtn.isSelected = false
if shop_id == model.shop_id {
cell.selectBtn.isSelected = true
}
return cell
}
var shop_id = -1
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 49
}
func rightBtnClick() {
closeAction()
let vc = GYS_FX_SearchViewController()
vc.shop_id = shop_id
vc.UserToken = UserToken as! String
vc.look_type = 2
if selectIndex == 0 {
vc.look_type = 1
}
self.navigationController?.pushViewController(vc, animated: true)
}
weak var pagingVC : PagingViewController?
@IBOutlet weak var contentV: UIView!
fileprivate let cities = [
"已铺货商品",
"可铺货商品"
]
let viewControllers = [
GYS_FX_Product_VC(title: "已铺货商品"),
GYS_FX_Product_VC(title: "可铺货商品")
]
override func viewDidLoad() {
super.viewDidLoad()
navbar.title = "供应商分销商品管理"
navbar.rightImg = UIImage(named: "ss_dark")
self.view.addSubview(navbar)
SetTopFrameView(view: contentV, btmView: self.view)
let pagingViewController = PagingViewController(viewControllers: viewControllers)
pagingViewController.indicatorColor = UIColor.init(named: "蓝色字体颜色")!
pagingViewController.menuItemSize = .fixed(width: 0, height: 44*glscale)
pagingViewController.font = UIFont.systemFont(ofSize: 13)
pagingViewController.selectedFont = UIFont.systemFont(ofSize: 13)
pagingViewController.textColor = UIColor.init(named: "灰色字体颜色")!
pagingViewController.selectedTextColor = UIColor.init(named: "蓝色字体颜色")!
pagingViewController.delegate = self
pagingViewController.dataSource = self
pagingViewController.sizeDelegate = self
addChild(pagingViewController)
contentV.addSubview(pagingViewController.view)
contentV.constrainToEdges(pagingViewController.view)
pagingViewController.didMove(toParent: self)
pagingVC = pagingViewController
// Do any additional setup after loading the view.
setSelectCenterView()
NotificationCenter.default.addObserver(self, selector: #selector(getNoti(noti:)), name: NSNotification.Name(rawValue: "fx_action"), object: nil)
}
var needs_refresh = false
@objc func getNoti(noti:Notification){
needs_refresh = true
}
deinit {
/// 移除通知
NotificationCenter.default.removeObserver(self)
}
let center_title_lbl = UILabel()
let arrow_img = UIImageView()
let bg_view = UIView()
var select_list_tbv_height = 0
func setSelectCenterView(){
HUD.flash(.progress)
if centersArr.count == 0 {
getDbtShop(["user_token":UserToken as Any]) { (data) in
let model = data as! getDbtShopModel
self.centersArr.removeAll()
model.data?.forEach({ (item) in
self.centersArr.append(item)
})
if self.centersArr.count != 0 {
//MARK: - 限制中心选择高度
self.select_list_tbv_height = self.centersArr.count * 49
if self.select_list_tbv_height > 350 {
self.select_list_tbv_height = 350
}
self.center_title_lbl.text = self.centersArr.first?.shop_name
self.arrow_img.image = UIImage(named: "down_blue")
self.shop_id = (self.centersArr.first?.shop_id)!
if model.code == 1 {
HUD.hide()
}
self.shop_id = (model.data?.first?.shop_id)!
}
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "btn_click"), object: self.shop_id)
} failture: { (err) in
}
}
contentV.addSubview(bg_view)
bg_view.snp.makeConstraints { (make) in
make.top.equalTo(50)
make.height.equalTo(49)
make.left.right.equalTo(0)
}
bg_view.backgroundColor = UIColor.white
let img1 = UIImageView(image: UIImage(named: "icon_pilingzhongxin"))
bg_view.addSubview(img1)
img1.snp.makeConstraints { (make) in
make.width.equalTo(19)
make.height.equalTo(18.5)
make.left.equalTo(15)
make.top.equalTo(15.5)
}
bg_view.addSubview(arrow_img)
arrow_img.image = UIImage(named: "down_blue")
arrow_img.snp.makeConstraints { (make) in
make.centerY.equalTo(img1.snp_centerY)
make.right.equalTo(-15)
make.width.equalTo(9.5)
make.height.equalTo(4)
}
let lbl1 = UILabel()
bg_view.addSubview(lbl1)
lbl1.text = "选择"
lbl1.font = UIFont.systemFont(ofSize: 13)
lbl1.textColor = UIColor(named: "按钮渐变色下,字体颜色")
lbl1.snp.makeConstraints { (make) in
make.centerY.equalTo(img1.snp_centerY)
make.right.equalTo(arrow_img.snp.left).offset(-10)
make.width.equalTo(30)
make.height.equalTo(15)
}
center_title_lbl.text = "请选择批零中心"
center_title_lbl.font = UIFont.systemFont(ofSize: 13)
center_title_lbl.textColor = UIColor(named: "标题字颜色")
bg_view.addSubview(center_title_lbl)
center_title_lbl.snp.makeConstraints { (make) in
make.centerY.equalTo(img1.snp_centerY)
make.right.equalTo(-15)
make.left.equalTo(img1.snp_right).offset(10)
make.height.equalTo(15)
}
let btn = UIButton()
bg_view.addSubview(btn)
btn.addTarget(self, action: #selector(btnAction), for: .touchUpInside)
btn.snp.makeConstraints { (make) in
make.top.left.right.bottom.equalTo(0)
}
}
var centersArr:Array<getDbtShopDataModel> = []
let UserToken = UserDefaults.standard.value(forKey: "user_token")
var cover_btn:UIButton?
var list_tableView:UITableView?
@objc func closeAction(){
cover_btn?.removeFromSuperview()
cover_btn = nil
list_tableView?.removeFromSuperview()
list_tableView = nil
arrow_img.image = UIImage(named: "down_blue")
}
@objc func btnAction(){
if centersArr.count == 0 {
return
}
arrow_img.image = UIImage(named: "up_blue")
if cover_btn == nil {
let btn = UIButton()
contentV.addSubview(btn)
btn.backgroundColor = UIColor(named: "标题字颜色")
btn.alpha = 0.6
btn.addTarget(self, action: #selector(closeAction), for: .touchUpInside)
btn.snp.makeConstraints { (make) in
make.top.equalTo(bg_view.snp_bottom)
make.left.right.equalTo(0)
make.bottom.equalTo(40)
}
cover_btn = btn
let tbv = UITableView()
contentV.addSubview(tbv)
tbv.snp.makeConstraints { (make) in
make.height.equalTo(select_list_tbv_height)
make.top.equalTo(bg_view.snp_bottom)
make.left.right.equalTo(0)
}
tbv.register(UINib(nibName: "TitleAndSelectCell", bundle: nil), forCellReuseIdentifier: "TitleAndSelectCell")
tbv.delegate = self
tbv.separatorStyle = .none
tbv.showsVerticalScrollIndicator = false
tbv.dataSource = self
tbv.layer.cornerRadius = 5
tbv.layer.maskedCorners = [CACornerMask.layerMinXMaxYCorner,CACornerMask.layerMaxXMaxYCorner]
list_tableView = tbv
}
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//中心选择列表
tableView.visibleCells.forEach { (item) in
let cell = item as! TitleAndSelectCell
cell.selectBtn.isSelected = false
}
let cell = tableView.cellForRow(at: indexPath) as! TitleAndSelectCell
cell.selectBtn.isSelected = true
closeAction()
let model = centersArr[indexPath.row]
center_title_lbl.text = model.shop_name
shop_id = model.shop_id!
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "btn_click"), object: shop_id)
}
func pagingViewController(
_ pagingViewController: PagingViewController,
didScrollToItem pagingItem: PagingItem,
startingViewController: UIViewController?,
destinationViewController: UIViewController,
transitionSuccessful: Bool){
guard let item = pagingItem as? PagingIndexItem else { return}
if selectIndex != item.index {
selectIndex = item.index
}
if needs_refresh {
needs_refresh = false
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "btn_click"), object: shop_id)
}
}
}
extension GYS_FX_Product_ListVc: PagingViewControllerDataSource {
func pagingViewController(_ pagingViewController: PagingViewController, didSelectItem pagingItem: PagingItem) {
guard let item = pagingItem as? PagingIndexItem else { return}
if selectIndex != item.index {
selectIndex = item.index
}
if needs_refresh {
needs_refresh = false
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "btn_click"), object: shop_id)
}
closeAction()
}
func pagingViewController(_: PagingViewController, pagingItemAt index: Int) -> PagingItem {
return PagingIndexItem(index: index, title: cities[index])
}
func pagingViewController(_: PagingViewController, viewControllerAt index: Int) -> UIViewController {
return viewControllers[index]
}
func numberOfViewControllers(in pagingViewController: PagingViewController) -> Int {
return cities.count
}
}
extension GYS_FX_Product_ListVc: PagingViewControllerSizeDelegate {
func pagingViewController(_ pagingViewController: PagingViewController, widthForPagingItem pagingItem: PagingItem, isSelected: Bool) -> CGFloat {
return ScreenWidth/2.0
}
}
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="GYS_FX_Product_ListVc" customModule="TestClass" customModuleProvider="target">
<connections>
<outlet property="contentV" destination="ykd-qP-rIi" id="1L5-IW-z1a"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
</connections>
</placeholder>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ykd-qP-rIi">
<rect key="frame" x="0.0" y="44" width="414" height="818"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
</view>
</subviews>
<viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="ykd-qP-rIi" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="FdE-sU-hOR"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="ykd-qP-rIi" secondAttribute="trailing" id="UKk-oE-mPt"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="ykd-qP-rIi" secondAttribute="bottom" id="dVT-NB-9eO"/>
<constraint firstItem="ykd-qP-rIi" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="pyX-Q1-KPs"/>
</constraints>
<point key="canvasLocation" x="141" y="94"/>
</view>
</objects>
<resources>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
</resources>
</document>
......@@ -16,10 +16,11 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
let model = datas[idx]
var action = 1
var intro = "铺货成功~"
if leftBtn.isSelected {
if (self.title!.contains("已铺货")) {
action = 2
intro = "取消成功~"
}
let dic = ["user_token":UserToken as Any,
"sku_id":model.sku_id as Any,
"shop_id":shop_id as Any,
......@@ -27,157 +28,57 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
spreadGoods(dic) { (data) in
HUD.flash(.label(intro), delay: 1.2)
self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "fx_action"), object:nil)
} failture: { (err) in
}
}
@IBOutlet weak var center_select_btn: UIButton!
@IBOutlet weak var rightBtn: UIButton!
@IBOutlet weak var leftBtn: UIButton!
@IBOutlet weak var center_select_btn: UIView!
var page : Int = 0
var isUpData = false
let UserToken = UserDefaults.standard.value(forKey: "user_token")
var shop_id:Int = 0
var datas:Array<supSpreadGoodsDataModel> = []
//MARK: - 顶栏按钮点击事件
@IBAction func topBtnClick(_ sender: UIButton) {
if sender.tag == 0 {
rightBtn.isSelected = false
leftBtn.isSelected = true
// bottom_title_lbl.text = "已铺货"
}else{
rightBtn.isSelected = true
leftBtn.isSelected = false
// bottom_title_lbl.text = "可铺货"
}
cover_Btn.isHidden = true
select_list_tbv.isHidden = cover_Btn.isHidden
arrow_Img.image = UIImage(named: "down_blue")
//刷新主界面
home_list_tbv.reloadData()
let leftValue = CGFloat(sender.tag) * fullScreenWidth * 0.5
top_Bottom_Line.snp.updateConstraints { (make) in
make.left.equalTo(leftValue)
make.bottom.equalTo(0)
make.width.equalTo(fullScreenWidth * 0.5)
make.height.equalTo(3)
}
home_list_tbv.mj_header?.beginRefreshing()
}
@IBOutlet weak var home_list_tbv: UITableView!//主视图列表
// var centersArr:Array<getDbtShopDataModel> = []
@IBOutlet weak var top_Bottom_Line: UIView!
@IBOutlet weak var center_Name_Lbl: UILabel!
@IBOutlet weak var arrow_Img: UIImageView!
@IBOutlet weak var cover_Btn: UIButton!
@IBAction func coverCloseAction(_ sender: UIButton) {
sender.isHidden = true
self.arrow_Img.image = UIImage(named: "down_blue")
select_list_tbv.isHidden = cover_Btn.isHidden
//MARK:--VC 初始化
convenience init(title: String) {
self.init(title: title, content: "")
}
//MARK: - 批零中心选择事件
@IBAction func centerSelectAction(_ sender: UIButton) {
if arrow_Img.image == UIImage(named: "up_blue"){
arrow_Img.image = UIImage(named: "down_blue")
init(title: String, content: String) {
super.init(nibName: nil, bundle: nil)
self.title = title
if title.contains("已铺货") {
look_type = 1
}else{
arrow_Img.image = UIImage(named: "up_blue")
look_type = 2
}
cover_Btn.isHidden = !cover_Btn.isHidden
select_list_tbv.isHidden = cover_Btn.isHidden
}
@IBOutlet weak var select_list_tbv: UITableView!//选择中心列表
@IBOutlet weak var home_list_tbv: UITableView!//主视图列表
@IBOutlet weak var top_view: UIView!
var centersArr:Array<getDbtShopDataModel> = []
func rightBtnClick() {
let vc = GYS_FX_SearchViewController()
vc.shop_id = shop_id
vc.UserToken = UserToken as! String
if leftBtn.isSelected {
vc.look_type = 2
}
cover_Btn.isHidden = true
select_list_tbv.isHidden = cover_Btn.isHidden
arrow_Img.image = UIImage(named: "down_blue")
self.navigationController?.pushViewController(vc, animated: true)
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
SetTopFrame(view: top_view, height: 44)
navbar.title = "供应商分销商品管理"
navbar.rightImg = UIImage(named: "ss_dark")
self.view.addSubview(navbar)
home_list_tbv.register(UINib(nibName: "GYS_FX_ProductCellTableViewCell", bundle: nil), forCellReuseIdentifier: "GYS_FX_ProductCellTableViewCell")
home_list_tbv.delegate = self
home_list_tbv.separatorStyle = .none
home_list_tbv.dataSource = self
select_list_tbv.register(UINib(nibName: "TitleAndSelectCell", bundle: nil), forCellReuseIdentifier: "TitleAndSelectCell")
select_list_tbv.delegate = self
select_list_tbv.separatorStyle = .none
select_list_tbv.showsVerticalScrollIndicator = false
select_list_tbv.dataSource = self
HUD.flash(.progress)
if centersArr.count == 0 {
getDbtShop(["user_token":UserToken as Any]) { (data) in
let model = data as! getDbtShopModel
self.centersArr.removeAll()
model.data?.forEach({ (item) in
self.centersArr.append(item)
})
if self.centersArr.count != 0 {
//MARK: - 限制中心选择高度
var select_list_tbv_height = self.centersArr.count * 49
if select_list_tbv_height > 350 {
select_list_tbv_height = 350
}
self.select_list_tbv.snp.updateConstraints{ (make) in
make.top.equalTo(self.center_select_btn.snp_bottom)
make.left.right.equalTo(0)
make.height.equalTo(select_list_tbv_height)
}
self.center_Name_Lbl.text = self.centersArr.first?.shop_name
self.arrow_Img.image = UIImage(named: "down_blue")
self.shop_id = (self.centersArr.first?.shop_id)!
self.select_list_tbv.reloadData()
if model.code == 1 {
HUD.hide()
}
self.shop_id = (model.data?.first?.shop_id)!
}
//下拉刷新相关设置
self.headerMJ.setRefreshingTarget(self, refreshingAction: #selector(self.loadData))
self.home_list_tbv.mj_header = self.headerMJ
//上拉加载相关设置
self.home_list_tbv.mj_header?.beginRefreshing()
self.footerMJ.setRefreshingTarget(self, refreshingAction: #selector(self.loadMoreData))
self.home_list_tbv.mj_footer = self.footerMJ
} failture: { (err) in
}
}
NotificationCenter.default.addObserver(self, selector: #selector(getNoti(noti:)), name: NSNotification.Name(rawValue: "haveChange"), object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(getNoti2(noti:)), name: NSNotification.Name(rawValue: "btn_click"), object: nil)
}
deinit {
/// 移除通知
......@@ -187,19 +88,29 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
home_list_tbv.mj_header?.beginRefreshing()
}
@objc func getNoti2(noti:Notification){
if shop_id != noti.object as! Int {
shop_id = noti.object as! Int
}
//下拉刷新相关设置
self.headerMJ.setRefreshingTarget(self, refreshingAction: #selector(self.loadData))
self.home_list_tbv.mj_header = self.headerMJ
//上拉加载相关设置
self.home_list_tbv.mj_header?.beginRefreshing()
self.footerMJ.setRefreshingTarget(self, refreshingAction: #selector(self.loadMoreData))
self.home_list_tbv.mj_footer = self.footerMJ
}
var look_type = 2
//MARK:--加载数据
@objc func loadData(){
print("加载数据")
page = 1
isUpData = true
var look_type = 2
if leftBtn.isSelected {
look_type = 1
}
let dic = ["user_token":UserToken as Any,"retrieval":"" as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic) { (data) in
......@@ -214,31 +125,31 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
self.page = 2
if self.leftBtn.isSelected {
if model.data?.sum_goods != 0 && model.data?.sum_goods != nil{
self.leftBtn.setTitle("已铺货商品(" + StringByInt(number: (model.data?.sum_goods)!) + ")" , for: .selected)
}else{
self.leftBtn.setTitle("已铺货商品" , for: .selected)
}
if model.data?.sum_goods2 != 0 && model.data?.sum_goods2 != nil {
self.rightBtn.setTitle("可铺货商品(" + StringByInt(number: (model.data?.sum_goods2)!) + ")" , for: .normal)
}else{
self.rightBtn.setTitle("可铺货商品" , for: .normal)
}
}else{
if model.data?.sum_goods != 0 && model.data?.sum_goods != nil{
self.leftBtn.setTitle("已铺货商品(" + StringByInt(number: (model.data?.sum_goods)!) + ")" , for: .normal)
}else{
self.leftBtn.setTitle("已铺货商品" , for: .normal)
}
if model.data?.sum_goods2 != 0 && model.data?.sum_goods2 != nil {
self.rightBtn.setTitle("可铺货商品(" + StringByInt(number: (model.data?.sum_goods2)!) + ")" , for: .selected)
}else{
self.rightBtn.setTitle("可铺货商品" , for: .selected)
}
}
// if self.leftBtn.isSelected {
// if model.data?.sum_goods != 0 && model.data?.sum_goods != nil{
// self.leftBtn.setTitle("已铺货商品(" + StringByInt(number: (model.data?.sum_goods)!) + ")" , for: .selected)
// }else{
// self.leftBtn.setTitle("已铺货商品" , for: .selected)
// }
//
// if model.data?.sum_goods2 != 0 && model.data?.sum_goods2 != nil {
// self.rightBtn.setTitle("可铺货商品(" + StringByInt(number: (model.data?.sum_goods2)!) + ")" , for: .normal)
// }else{
// self.rightBtn.setTitle("可铺货商品" , for: .normal)
// }
// }else{
// if model.data?.sum_goods != 0 && model.data?.sum_goods != nil{
// self.leftBtn.setTitle("已铺货商品(" + StringByInt(number: (model.data?.sum_goods)!) + ")" , for: .normal)
// }else{
// self.leftBtn.setTitle("已铺货商品" , for: .normal)
// }
//
// if model.data?.sum_goods2 != 0 && model.data?.sum_goods2 != nil {
// self.rightBtn.setTitle("可铺货商品(" + StringByInt(number: (model.data?.sum_goods2)!) + ")" , for: .selected)
// }else{
// self.rightBtn.setTitle("可铺货商品" , for: .selected)
// }
// }
if model.data?.res?.count == 0 {
......@@ -255,11 +166,6 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
@objc func loadMoreData(){
print("加载更多数据")
var look_type = 2
if leftBtn.isSelected {
look_type = 1
}
let dic = ["user_token":UserToken as Any,"retrieval":"" as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic, success: { (data) in
let model = data as! supSpreadGoodsModel
......@@ -278,24 +184,18 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
}
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
select_list_tbv.layer.cornerRadius = 5
select_list_tbv.layer.maskedCorners = [CACornerMask.layerMinXMaxYCorner,CACornerMask.layerMaxXMaxYCorner]
}
//MARK: - tableview_delegate
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if tableView == home_list_tbv {
return datas.count
}else{
return centersArr.count
}
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if tableView == home_list_tbv {
let cell = tableView.dequeueReusableCell(withIdentifier: "GYS_FX_ProductCellTableViewCell") as! GYS_FX_ProductCellTableViewCell
if leftBtn.isSelected {
if self.title!.contains("已铺货") {
cell.submitBtn.setTitle("取消铺货", for: .normal)
}else{
cell.submitBtn.setTitle("铺货", for: .normal)
......@@ -333,55 +233,10 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
cell.old_price_Lbl.text = model.price
cell.item_Icon_Img.sd_setImage(with:URL(string:SERVERCE_ImageHost + model.goods_thumb!))
return cell
}else{
let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndSelectCell") as! TitleAndSelectCell
cell.is_center_select = true
let model = centersArr[indexPath.row]
cell.titleLbl.text = model.shop_name
cell.selectBtn.isSelected = false
if shop_id == model.shop_id {
cell.selectBtn.isSelected = true
}
return cell
}
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if tableView == home_list_tbv {
return 125
}else{
return 49
}
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if tableView == home_list_tbv {
//主界面列表
}else{
//中心选择列表
tableView.visibleCells.forEach { (item) in
let cell = item as! TitleAndSelectCell
cell.selectBtn.isSelected = false
}
let cell = tableView.cellForRow(at: indexPath) as! TitleAndSelectCell
cell.selectBtn.isSelected = true
select_list_tbv.isHidden = true
cover_Btn.isHidden = true
arrow_Img.image = UIImage(named: "up_blue")
let model = centersArr[indexPath.row]
center_Name_Lbl.text = model.shop_name
shop_id = model.shop_id!
home_list_tbv.mj_header?.beginRefreshing()
}
return 125
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
......@@ -12,16 +12,8 @@
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="GYS_FX_Product_VC" customModule="TestClass" customModuleProvider="target">
<connections>
<outlet property="arrow_Img" destination="6p4-bG-ufu" id="xXL-E7-USo"/>
<outlet property="center_Name_Lbl" destination="OQS-2V-AAD" id="X1a-bJ-2ip"/>
<outlet property="center_select_btn" destination="0qr-Av-AcW" id="UOK-rA-EFh"/>
<outlet property="cover_Btn" destination="kdd-7R-LPi" id="4Go-yO-3vD"/>
<outlet property="center_select_btn" destination="XbF-u7-Fx8" id="77p-5Y-gb6"/>
<outlet property="home_list_tbv" destination="3LK-04-tLV" id="fJG-hs-MYs"/>
<outlet property="leftBtn" destination="mxN-nr-p7b" id="doL-Sd-gc3"/>
<outlet property="rightBtn" destination="qAg-TW-ThE" id="3N9-8r-loq"/>
<outlet property="select_list_tbv" destination="3bn-WT-hnL" id="eja-f8-7va"/>
<outlet property="top_Bottom_Line" destination="GEt-cF-gue" id="dPO-Fk-j6G"/>
<outlet property="top_view" destination="lpa-OV-uRL" id="ldI-mP-XMm"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
</connections>
</placeholder>
......@@ -30,71 +22,10 @@
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lpa-OV-uRL">
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mxN-nr-p7b">
<rect key="frame" x="0.0" y="0.0" width="160" height="44"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="tintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="已铺货商品">
<color key="titleColor" name="个人中心灰色字体"/>
</state>
<state key="selected">
<color key="titleColor" name="按钮背景颜色"/>
</state>
<connections>
<action selector="topBtnClick:" destination="-1" eventType="touchUpInside" id="aVz-TI-aeX"/>
</connections>
</button>
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qAg-TW-ThE">
<rect key="frame" x="160" y="0.0" width="160" height="44"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="tintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="可铺货商品">
<color key="titleColor" name="个人中心灰色字体"/>
</state>
<state key="selected">
<color key="titleColor" name="按钮背景颜色"/>
</state>
<connections>
<action selector="topBtnClick:" destination="-1" eventType="touchUpInside" id="vbd-lU-8ZZ"/>
</connections>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GEt-cF-gue">
<rect key="frame" x="0.0" y="41" width="160" height="3"/>
<color key="backgroundColor" name="按钮背景颜色"/>
<constraints>
<constraint firstAttribute="height" constant="3" id="qMh-Zb-y3f"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="1.5"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="GEt-cF-gue" firstAttribute="leading" secondItem="lpa-OV-uRL" secondAttribute="leading" id="9tM-Pg-VLI"/>
<constraint firstItem="qAg-TW-ThE" firstAttribute="top" secondItem="lpa-OV-uRL" secondAttribute="top" id="AfZ-tL-ak7"/>
<constraint firstItem="qAg-TW-ThE" firstAttribute="leading" secondItem="mxN-nr-p7b" secondAttribute="trailing" id="Ds7-sB-lf6"/>
<constraint firstAttribute="bottom" secondItem="GEt-cF-gue" secondAttribute="bottom" id="ScB-bG-aIA"/>
<constraint firstItem="mxN-nr-p7b" firstAttribute="leading" secondItem="lpa-OV-uRL" secondAttribute="leading" id="Ukn-QA-wf8"/>
<constraint firstItem="mxN-nr-p7b" firstAttribute="top" secondItem="lpa-OV-uRL" secondAttribute="top" id="ZOl-IU-cOr"/>
<constraint firstItem="GEt-cF-gue" firstAttribute="width" secondItem="qAg-TW-ThE" secondAttribute="width" id="d0p-dL-zWZ"/>
<constraint firstAttribute="trailing" secondItem="qAg-TW-ThE" secondAttribute="trailing" id="eic-SU-2kR"/>
<constraint firstItem="qAg-TW-ThE" firstAttribute="height" secondItem="mxN-nr-p7b" secondAttribute="height" id="qYq-1U-WWh"/>
<constraint firstAttribute="bottom" secondItem="qAg-TW-ThE" secondAttribute="bottom" id="tpP-43-qqw"/>
<constraint firstAttribute="height" constant="44" id="vNQ-WH-ort"/>
<constraint firstItem="qAg-TW-ThE" firstAttribute="width" secondItem="mxN-nr-p7b" secondAttribute="width" id="woc-mf-Mkm"/>
<constraint firstAttribute="bottom" secondItem="mxN-nr-p7b" secondAttribute="bottom" id="xLr-lh-Tsm"/>
</constraints>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XbF-u7-Fx8">
<rect key="frame" x="0.0" y="44" width="320" height="49"/>
<rect key="frame" x="0.0" y="0.0" width="320" height="49"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_pilingzhongxin" translatesAutoresizingMaskIntoConstraints="NO" id="5oi-pb-15W">
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="imageView:5oi-pb-15W:image" translatesAutoresizingMaskIntoConstraints="NO" id="5oi-pb-15W">
<rect key="frame" x="15" y="15.5" width="19" height="18.5"/>
<constraints>
<constraint firstAttribute="width" constant="19" id="ULa-vM-Ksk"/>
......@@ -116,7 +47,7 @@
<color key="textColor" name="按钮背景颜色"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="up_blue" translatesAutoresizingMaskIntoConstraints="NO" id="6p4-bG-ufu">
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="imageView:6p4-bG-ufu:image" translatesAutoresizingMaskIntoConstraints="NO" id="6p4-bG-ufu">
<rect key="frame" x="295.5" y="22.5" width="9.5" height="4"/>
<constraints>
<constraint firstAttribute="width" constant="9.5" id="A8o-hA-b3e"/>
......@@ -125,9 +56,6 @@
</imageView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0qr-Av-AcW">
<rect key="frame" x="0.0" y="0.0" width="320" height="49"/>
<connections>
<action selector="centerSelectAction:" destination="-1" eventType="touchUpInside" id="Dj3-4z-ar7"/>
</connections>
</button>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
......@@ -149,19 +77,16 @@
</constraints>
</view>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="3LK-04-tLV">
<rect key="frame" x="0.0" y="93" width="320" height="387"/>
<rect key="frame" x="0.0" y="49" width="320" height="431"/>
<color key="backgroundColor" name="app底色"/>
</tableView>
<button hidden="YES" opaque="NO" alpha="0.69999999999999996" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kdd-7R-LPi">
<rect key="frame" x="0.0" y="93" width="320" height="387"/>
<rect key="frame" x="0.0" y="49" width="320" height="431"/>
<color key="backgroundColor" name="标题字颜色"/>
<color key="tintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<connections>
<action selector="coverCloseAction:" destination="-1" eventType="touchUpInside" id="N47-jW-gpV"/>
</connections>
</button>
<tableView hidden="YES" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="3bn-WT-hnL">
<rect key="frame" x="0.0" y="93" width="320" height="350"/>
<rect key="frame" x="0.0" y="49" width="320" height="350"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="height" constant="350" id="Pmf-Jf-CEB"/>
......@@ -172,20 +97,17 @@
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="bottom" secondItem="3LK-04-tLV" secondAttribute="bottom" id="1UD-Lz-c5u"/>
<constraint firstItem="XbF-u7-Fx8" firstAttribute="top" secondItem="lpa-OV-uRL" secondAttribute="bottom" id="44P-g5-LFE"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="3bn-WT-hnL" secondAttribute="trailing" id="8db-5g-eKL"/>
<constraint firstItem="kdd-7R-LPi" firstAttribute="top" secondItem="XbF-u7-Fx8" secondAttribute="bottom" id="HNi-PN-t8F"/>
<constraint firstItem="3bn-WT-hnL" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="IgD-Vn-sTn"/>
<constraint firstItem="XbF-u7-Fx8" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="Jdk-wZ-eka"/>
<constraint firstAttribute="bottom" secondItem="kdd-7R-LPi" secondAttribute="bottom" id="K62-Me-sng"/>
<constraint firstItem="3bn-WT-hnL" firstAttribute="top" secondItem="XbF-u7-Fx8" secondAttribute="bottom" id="Mgr-9Y-PPn"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="lpa-OV-uRL" secondAttribute="trailing" id="NTN-9A-7Ls"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="3LK-04-tLV" secondAttribute="trailing" id="PsD-fU-Cij"/>
<constraint firstItem="lpa-OV-uRL" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="Wge-K8-vU3"/>
<constraint firstItem="XbF-u7-Fx8" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="W2x-vz-iWe"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="XbF-u7-Fx8" secondAttribute="trailing" id="Y1v-5B-J3N"/>
<constraint firstItem="kdd-7R-LPi" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="dKl-00-PcL"/>
<constraint firstItem="kdd-7R-LPi" firstAttribute="trailing" secondItem="fnl-2z-Ty3" secondAttribute="trailing" id="f8C-4p-JMc"/>
<constraint firstItem="lpa-OV-uRL" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="h4P-l1-nNm"/>
<constraint firstItem="3LK-04-tLV" firstAttribute="top" secondItem="XbF-u7-Fx8" secondAttribute="bottom" id="qHC-09-2ER"/>
<constraint firstItem="3LK-04-tLV" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="yZN-Yu-AtQ"/>
</constraints>
......@@ -193,14 +115,932 @@
</view>
</objects>
<resources>
<image name="icon_pilingzhongxin" width="19" height="18.5"/>
<image name="up_blue" width="11.5" height="6"/>
<image name="imageView:5oi-pb-15W:image" width="19" height="18.5">
<mutableData key="keyedArchiveRepresentation">
YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05T
S2V5ZWRBcmNoaXZlctEICVRyb290gAGvEBcLDBkaIRQmKisyNTo9PkNGR0pUXF1hZFUkbnVsbNYNDg8Q
ERITFBUWFxhWTlNTaXplXk5TUmVzaXppbmdNb2RlViRjbGFzc1xOU0ltYWdlRmxhZ3NWTlNSZXBzV05T
Q29sb3KAAhAAgBYSIMAAAIADgBFaezE5LCAxOC41fdIbDxwgWk5TLm9iamVjdHOjHR4fgASACoANgBDS
Gw8iJaIjJIAFgAaACdInDygpXxAUTlNUSUZGUmVwcmVzZW50YXRpb26AB4AITxES8k1NACoAAAWsAAAA
AAAAAAAbEw4bako4an5WQn58VEF8fFRBfHxTQXx8U0F8fFJBfHxSQXx8UUF8fFFBfH1RQX19UEF9WDku
WAoGBQoAAAAAAAAAAAAAAAAFAwMFf1dDf+qjfer9rIX9/KqE/Pypg/z8qIL8/KeC/Pymgvz8pYL8/KSC
/Pyjgvz8ooL8/KKC/NiNcthSNCtSAAAAAAAAAAAAAAAAKRwVKeOceOP/sIf//6yF//+shf//q4X//6qE
//+phP//qIT//6aE//+mhP//pIP//6SD//+ig///pof/u3dguwwIBwwAAAAAAAAAAJBiS5D/s4n//66G
//+uh///rIb//6uG//+rhv//qob//6mG//+nhv//p4X//6aE//+lhP//o4P//6KE//mggvlQMilQAAAA
ABsTDxvbl3Pb/7GI//qpg/rtoHzt7qB87u6gfO7unnzu7p587u6dfO7unHzu7pp77u6Ze+7tmHvt9Jt+
9P+hg///pIb/pmdUpgMCAgN3UT13+66F+/+wh/+ZZ1CZTjQpTk81KU9PMylPTzQpT080KU9PMylPTzIp
T08yKU9PMilPTjInTmZBNWbwl3zw/6OF/+eQd+clFxMl2JRy2P+vhv//r4f/s3hds3JMO3JyTDxyckw8
cnJLPHJySzxycks8cnJKO3JySTtyckk7cnJJO3KKVkeK9Zp+9f+gg//9oYT9WzguW+mgeun/rob//6yF
//ipg/jxpoDx8qSA8vKjgPLyooDy8qGA8vKggPLynoDy8p6A8vKegPLxnYDx9J6A9P+fgf//noL//6KG
/2I9MmKGWkaG/6+H//+shf//qoT//6mF//+phv//rIj//6iH//+mhf//pYP//6SD//+nhv//pYb//6CD
//+ggv//noL//6CF/+uSeesoGRQoFQ4KFbF4XbH/sIj//6+H//+viP/3o4D3n2lUn+WWduX/q4j//6iH
//+oh//Ae2PAtXNdtf+lh///o4b//6OH//abgPZxRzlxBAICBAAAAAAXEAsXbEg5bKJtVaKWZVCWUDUq
UDAhGTBELCNEiltJiqRqVaRzSz1zQSkgQUIqIkJrRDdroWZToZRdTZRMLyhMDAcGDAAAAAAAAAAATDUp
TIZeR4ZXOy1XWz4vW5BgSpDVkXHVpm5Wpm1JOW1gPzFgg1VEg8+Ga8/Vim7VlF5MlHhMPniMWEeMjllJ
jg0IBw0AAAAAAAAAAJtrUJv4ton49KyD9PWqg/X5rIb5/qyE/vuqhfv2p4P29aWC9fimhPj+poT+/qSD
/vmjhPn3oIL3+KKF+OqTd+ohFBEhAAAAAAAAAACba1Gb/7SJ//+uhf//rYX//6yF//+qhP//qYT//6eE
//+mhP//pYT//6SD//+jg///oYP//6CD//+hhP/qkHfqIhURIgAAAAAAAAAAm2pRm/+0if//rYX//6yF
//+rhP//qYT//6iE//+nhP//poT//6SD//+jg///ooP//6GD//+gg///oIT/6ZB36SIVESIAAAAAAAAA
AJtqUZv/s4n//62F//+rhf//qoT//6mE//+ohP//poT//6WE//+kg///o4P//6GD//+gg///n4L//6CE
/+mQd+kiFREiAAAAAAAAAACZaFCZ/7SK//+shf//q4T//6qE//+ohP//p4T//6aE//+lg///o4P//6KD
//+hg///oIP//5+C//+ghP/rj3jrIBMQIAAAAAAAAAAATDQnTPSogvT/sYr//6+I//+uiP//rYj//6yI
//+qh///qYf//6eH//+mh///pYf//6SG//+jhv//o4f/pWVUpQUDAwUAAAAAAAAAAAAAAAAwIRkwUDcr
UFE2KlFRNipRUTUqUVA0KlBQNClQUDQpUE8zKU9PMilPTzEpT08xKE9PMSlPRSojRQwHBgwAAAAAAAAA
AAASAQAAAwAAAAEAEwAAAQEAAwAAAAEAEwAAAQIAAwAAAAQAAAaaAQMAAwAAAAEAAQAAAQYAAwAAAAEA
AgAAAQoAAwAAAAEAAQAAAREABAAAAAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEABAAAARYAAwAAAAEA
EwAAARcABAAAAAEAAAWkARoABQAAAAEAAAaKARsABQAAAAEAAAaSARwAAwAAAAEAAQAAASgAAwAAAAEA
AgAAAVIAAwAAAAEAAQAAAVMAAwAAAAQAAAaih3MABwAADEgAAAaqAAAAAAAAAEgAAAAB/////wN2RN0A
CAAIAAgACAABAAEAAQABAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQA
AAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAA
AAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQA
AABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwA
AAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABD
b3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0Ig
SUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAA
AAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAA
ACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMg
aHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdC
AAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBp
biBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVD
NjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwA
BBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAA
RQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA
2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB
mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgC
ogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD
+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYF
pgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kH
rAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsK
EQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM
2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQ
CRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MT
pBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX
rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIc
KhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAh
HCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcm
hya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDks
biyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy
1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85
vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdB
KUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJ
HUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR
m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZa
plr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tk
QGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJu
a27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5
KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2E
gITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ
bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc
951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamq
HKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3
4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjG
RsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvV
TtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk
/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1
UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//0iwtLi9aJGNsYXNzbmFtZVgkY2xh
c3Nlc18QEE5TQml0bWFwSW1hZ2VSZXCjLjAxWk5TSW1hZ2VSZXBYTlNPYmplY3TSLC0zNFdOU0FycmF5
ojMx0hsPNiWiIziABYALgAnSJw87KYAMgAhPESNGTU0AKgAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAGBC
MmDJimnJ76R97/aogfb2p4H29qeB9vangfb2poD29qaB9valgPb2pYD29qSA9vakgPb2o4D29qOA9vai
gPb2ooD29qGA9vahgPb2oID29qB/9vaggPb2n3/29p9/9vWef/XcjXHclWBNlRkQDRkAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDW0WD/66F//+uhf//roX//62F//+thf//rIX//6yF//+r
hf//q4T//6qE//+qhP//qoT//6mE//+ohP//qIT//6iE//+nhP//poT//6aE//+mhP//pYT//6WD//+k
g///pIP//6OD//+jg///ooP/341y3xgPDBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBYRIPqs
g/r/roX//66F//+uhf//rYX//62F//+shf//rIT//6uF//+rhP//qoT//6qE//+phP//qYT//6iE//+o
hP//p4T//6eE//+mhP//poT//6WD//+lg///pIP//6SD//+kg///o4P//6KD//+ig///oYP/k11MkwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKX0mK/6+F//+uhf//roX//62F//+thf//rIX//6yF//+r
hf//q4X//6qE//+qhP//qYT//6mE//+ohP//qIT//6iE//+nhP//p4T//6aE//+mhP//pYP//6SD//+l
hP//pIP//6OD//+jg///ooP//6KD//+hg//zmn3zDQgHDQAAAAAAAAAAAAAAAAAAAAAAAAAACAUECOyi
fOz/roX//66F//+thf//rYX//6yF//+shf//q4X//6uF//+rhP//qoT//6mE//+phP//qYT//6iE//+o
hP//p4T//6eE//+mhP//poT//6aE//+lg///pIP//6SD//+kg///o4P//6KD//+ig///ooP//6GD//+h
g/9mQTVmAAAAAAAAAAAAAAAAAAAAAAAAAABfQTJf/6+F//+uhf//roX//62F//+thf//rIX//6uE//+r
hP//q4X//6qE//+qhf//qYT//6mE//+ohP//qIT//6eE//+nhP//poT//6aE//+lg///pYP//6SD//+k
g///o4P//6OD//+ig///ooP//6KD//+hg///oYP//6CD/8t/aMsAAAAAAAAAAAAAAAAAAAAAAAAAAMmK
acn/roX//66F//+thf//rYX//6yF//+shf//rIX//6uE//+qhP//qoT//6mE//+phP//qYT//6iE//+o
hP//p4T//6eE//+mhP//poT//6WD//+lhP//pIP//6SD//+jg///o4P//6KD//+ig///oYP//6GD//+g
g///oIP//6CC/zEfGTEAAAAAAAAAAAAAAAAzIxsz/66F//+uhf//roX//62F//+thf//rIX//6yF//+r
hf//q4T//6qE//+qhP//qYT//6mE//+ohP//qIT//6eE//+nhP//poT//6aE//+lg///pYT//6SD//+k
g///o4P//6OD//+ig///ooP//6KD//+hg///oIP//6CD//+gg///n4L/ll5NlgAAAAAAAAAAAAAAAJ1s
U53/roX//66F//+thf//rYX//6yF//+shf//q4X//6uE//+qhf//qoT//6mE//+phP//qIT//6iE//+o
hP//p4T//6eE//+mhP//poP//6WE//+lg///pIP//6SD//+jg///o4P//6KD//+ig///ooP//6GD//+g
g///oIP//6CC//+fg//wlnvwCgYFCgAAAAARDAkR9aiA9f+uhf//roX//62F//+shf/zpH/zn2tTn5Zl
TpaWZU6WlmROlpZkTpaWY06WlmNOlpZjTpaWY06WlmNOlpZiTpaWYk6WlmJOlpZhTpaWYk6WlmFOlpZh
TZaWYE2WlmBNlpZgTZaWYE2Wll9NlrRyXbT+oYP+/6CD//+gg///n4P//5+C//+egv9gPDFgAAAAAHFN
O3H/roX//66F//+thf//rYX//6yF/2JCM2IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBv
WrD/oIP//5+C//+fgv//noL//56C/8R5ZMQAAAAAvYJjvf+uhf//roX//62F//+thf//rIX/a0g4awAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuXRfuf+gg///n4L//5+C//+fg///noL//JuB/A4J
Bw7roXvr/66F//+thf//rYX//6yF//+shf/5qIL5tHletKtyWaurclmrq3JZq6txWaurcVmrq3FZq6tw
WaurcFmrq3BZq6tvWaurb1mrq29Zq6tvWKurblirq21Yq6tuWKurbVirq21Yq6ttWKurbFirq2xYq8l/
Z8n/oIP//6CD//+fgv//noL//56C//+egv//nYL/NyIcN/epgvf/rYX//62F//+thf//rIT//6yF//+r
hP//qoT//6qE//+phP//qYT//6mE//+ohP//qIT//6eE//+nhP//poT//6aD//+lg///pYT//6SD//+k
g///o4P//6OD//+ig///ooP//6GD//+hg///oIP//6CD//+ggv//n4L//5+C//+egv//nYL//52C//+d
gv9CKSJC4Zp24f+thf//rYX//6yF//+shf//q4T//6uE//+qhP//qoT//6qE//+phP//qIT//6iE//+n
hP//p4T//6aE//+mhP//poT//6WD//+kg///pIP//6OD//+jg///o4P//6KD//+ig///oYP//6GD//+g
g///oIL//5+C//+fgv//noL//56C//+dgv//nYL//52C/ywbFyyoc1io/62F//+shf//rIX//6yF//+r
hP//q4T//6qE//+qhP//qYT//6iE//+ohP//qIT//6eE//+nhP//poT//6aE//+lg///pYP//6SD//+k
g///o4P//6OD//+ig///ooP//6GD//+hg///oIP//6CD//+ggv//n4P//56C//+egv//nYL//52C//+d
gv/uknnuBAICBEoyJkr/rYX//6yF//+shf//q4T//6uF//+qhP//qoT//6mE//+phP//qIT//6iE//+n
hP//p4T//6aE//+mhP//pYT//6WD//+kg///pIP//6OD//+jg///ooP//6KD//+ig///oYP//6GD//+g
g///oIL//5+D//+fgv//noL//56C//+dgv//nYL//5yC/5JaS5IAAAAAAAAAALR6XrT/rIX//6yF//+r
hP//qoT//6qE//+phP//qYT//6mE//+ohP//qIT//6eE//+mhP//poT//6aE//+lhP//pYP//6SD//+k
g///o4P//6OD//+ig///ooP//6KD//+hg///oIP//6CD//+gg///n4L//56C//+egv//noL//52C//+d
gv/ljXXlFg4LFgAAAAAAAAAAEQsJEdmScdn/q4T//6uF//+qhP//qoT//6mE//+phP//qIT//6iE//+n
hP+mbVemkF9LkP+mhP//pYP//6WD//+lg///pIP//6SD//+jg///o4P//6KD/8qBaMptRTht/J+B/P+g
g///oIL//5+D//+fgv//noL//56C//+dgv//nYL/9Zd99TwlHzwAAAAAAAAAAAAAAAAAAAAAEAsIEKx0
Waz/q4T//6qE//+phP//qYT//6iE//+ohP/3o4D3flNBfgICAQIAAAAAbUg5bfKdffL/pYP//6SD//+k
g///o4P//6OD//6ig/6eZVKeDwkHDwAAAABLLydL4Y504f+gg///n4L//5+C//+egv//noL//52C/9aE
btYtHBctAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUjGzWOX0qOtXhetcaEZ8auc1qudE09dBsS
DhsAAAAAAAAAAAMCAgMAAAAAFA0LFGtGOGuqbliqxH5lxLNzXbOFVUSFKxwWKwAAAAAEAgIEIhYSIgAA
AAAKBgUKWTguWaFlUqG/d2K/uXNfuZpgT5pNMChNAwICAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwTDxy2e1+2yIZoyCwdFywAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAMCAZMMWAZsX3oH/3eU4/eQ4JBw4AAAAAAAAAAAAAAAAAAAAAAAAAAAEB
AQEGBAMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARC8kRN+bdd+ye12yX0EyXywfFywgFhEgMiIaMl5A
MV6mcFem+aiC+f+rhP//q4X//qmE/r1+Y715UT95TjMoTj0oHz1MMidMdEw8dL58Yr7+pYP+/6WD//+k
g///pIP/85x987h2X7iKWEeKdUo8dYBRQoCmaFWm65N56/OYffM2Ihw2AAAAAAAAAAAAAAAAAAAAAAAA
AACmdFim/7CF//+whf//r4X//66F//+uhf//rYX//62F//+shf//q4X//6uE//+qhP//qoT//6mE//+o
hP//qIT//6iE//+nhP//poT//6aD//+lg///pIP//6SD//+jg///o4P//6KD//+ig///oYP//6CD//+g
g///n4L//5+C/3xNP3wAAAAAAAAAAAAAAAAAAAAAAAAAAKt3Wqv/sIX//6+F//+vhf//roX//66F//+t
hf//rYX//6yF//+rhP//qoT//6qE//+phP//qYT//6iE//+ohP//p4T//6aE//+mhP//poT//6WD//+k
g///pIP//6OD//+ig///ooP//6GD//+hg///oIP//6CD//+fgv//noL/f09BfwAAAAAAAAAAAAAAAAAA
AAAAAAAAq3daq/+whf//r4X//66F//+uhf//rYX//62F//+shf//rIX//6uE//+qhf//qoT//6mE//+o
hP//qIT//6eE//+nhP//poT//6aE//+lhP//pYP//6SD//+jg///o4P//6KD//+hg///oYP//6CD//+g
g///n4L//5+C//+egv9/T0F/AAAAAAAAAAAAAAAAAAAAAAAAAACrdlqr/6+F//+vhf//roX//62F//+t
hf//rIX//6yF//+rhf//q4T//6qE//+qhP//qYT//6iE//+ohP//p4T//6aE//+mhP//pYP//6WE//+k
g///pIP//6OD//+jg///ooP//6GD//+hg///oIP//5+C//+fg///noL//56C/39PQX8AAAAAAAAAAAAA
AAAAAAAAAAAAAKt2Wqv/r4X//66F//+uhf//rYX//62F//+shf//rIX//6uE//+qhP//qoT//6mE//+p
hP//qIT//6eE//+nhP//poT//6aE//+lg///pIP//6SD//+jg///o4P//6KD//+ig///oYP//6CD//+g
gv//n4P//5+C//+egv//noL/f05BfwAAAAAAAAAAAAAAAAAAAAAAAAAAq3ZZq/+vhf//roX//66F//+t
hf//rYX//6yE//+rhP//q4X//6qE//+phP//qYT//6mE//+ohP//p4T//6aE//+mhP//pYP//6WD//+k
g///pIP//6OD//+ig///ooP//6GD//+hg///oIP//5+C//+fg///noL//52C//+dgv9/TkF/AAAAAAAA
AAAAAAAAAAAAAAAAAACrdlmr/66F//+uhf//rYX//62F//+shf//rIX//6uE//+qhP//qoT//6mE//+p
hP//qIT//6iE//+nhP//poT//6aE//+lhP//pIP//6SD//+jg///o4P//6KD//+hg///oYP//6CD//+g
gv//n4L//56C//+eg///noL//52C/39OQX8AAAAAAAAAAAAAAAAAAAAAAAAAAKp1War/roX//66F//+t
hf//rYX//6yF//+rhf//q4T//6qE//+qhP//qYT//6iE//+ohP//p4T//6eE//+mhP//pYP//6WE//+k
g///pIP//6OD//+ig///ooP//6GD//+gg///oIP//6CC//+fg///n4L//56C//+dgv//nYL/gE9BgAAA
AAAAAAAAAAAAAAAAAAAAAAAAqnVZqv+uhf//rYX//62F//+shf//rIX//6uE//+qhP//qoT//6mE//+p
hP//qIT//6iE//+nhP//poT//6aE//+lhP//pIP//6SD//+jg///o4P//6KD//+ig///oYP//6GD//+g
g///n4L//5+C//+egv//noL//52C//+cgv+ATkGAAAAAAAAAAAAAAAAAAAAAAAAAAACoc1io/62F//+t
hf//rYX//6yF//+rhf//q4T//6qE//+qhP//qYT//6iE//+ohP//p4T//6eE//+mhP//poT//6WD//+k
g///o4P//6OD//+ig///ooP//6GD//+hg///oIP//5+C//+fgv//n4L//56C//+dgv//nYL//5yC/35N
QH4AAAAAAAAAAAAAAAAAAAAAAAAAAIZcRob/rYX//62F//+shf//rIX//6uE//+qhP//qoT//6mE//+p
hP//qIT//6eE//+nhP//poT//6aE//+lg///pYP//6SD//+kg///o4P//6KD//+ig///oYP//6CD//+g
g///n4L//5+D//+egv//noL//52C//+cgv//nIL/WjcuWgAAAAAAAAAAAAAAAAAAAAAAAAAAGRENGe2h
fO3/rIX//6yF//+rhP//q4X//6qE//+qhP//qYT//6iE//+ohP//p4T//6eE//+mhP//poP//6WE//+k
g///pIP//6OD//+jg///ooP//6KD//+hg///oIP//6CD//+fgv//noL//56C//+dgv//nYL//5yC/9OB
a9MGBAMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCEZMMuKasv/q4X//6uF//+qhP//qoT//6mE//+p
hP//qIT//6eE//+nhP//poT//6aE//+lg///pYT//6SD//+jg///o4P//6KD//+ig///oYP//6CD//+g
g///n4L//5+C//+egv//nYL//52C//ybgfyxbVuxGhANGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA4KBw4WDwwWFg8MFhYPDBYWDwsWFg8LFhYOCxYWDgsWFQ4LFRUOCxUVDgsVFQ4LFRUO
CxUVDgsVFQ0LFRUNCxUUDQsUFA0LFBQNCxQUDQsUFAwKFBQMChQUDAoUFAwKFBMMChMTDAoTBwQEBwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQAAAwAAAAEAJgAAAQEAAwAAAAEAJQAAAQIAAwAAAAQAABbu
AQMAAwAAAAEAAQAAAQYAAwAAAAEAAgAAAQoAAwAAAAEAAQAAAREABAAAAAEAAAAIARIAAwAAAAEAAQAA
ARUAAwAAAAEABAAAARYAAwAAAAEAJQAAARcABAAAAAEAABX4ARoABQAAAAEAABbeARsABQAAAAEAABbm
ARwAAwAAAAEAAQAAASgAAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAQAABb2h3MABwAADEgAABb+
AAAAAAAAAJAAAAABAAAAkAAAAAEACAAIAAgACAABAAEAAQABAAAMSExpbm8CEAAAbW50clJHQiBYWVog
B84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAg
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAz
ZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAU
YlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAk
bHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgM
YlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBh
bnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0y
LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
AADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAA
AABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5p
ZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJH
QiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBj
b2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5j
ZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmll
d2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3
AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAA
AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAP
ABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCk
AKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFM
AVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4
AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNy
A34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+
BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0Qbj
BvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAkl
CToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvI
C+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7S
Du4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJF
EmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYm
FkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3
Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+
H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8
JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1
KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBs
MKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426Tck
N2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5g
PqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYi
RmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5u
TrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dE
V5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2Cq
YPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqf
avdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUo
dYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBH
gKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8
jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhM
mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4
pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LC
szizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDs
wWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+4
0DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p
36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A
78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//
0hsPPyWiI0GABYAOgAnSJw9EKYAPgAhPET8uTU0AKgAAMegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAGBENGDMjGzNiQzNibkw6bnhSP3h7VEB7e1RBe3tUQXt7VEF7e1RBe3tUQXt7U0B7e1NAe3tTQXt7
U0B7e1NAe3tTQHt7UkB7e1JAe3tSQHt7UkB7e1JAe3tSQHt7UUB7e1FAe3tRQHt7UUB7e1FAe3tRQHt7
UEB7e1BAe3tQQHt7UEB7e1BAe3tQQHt7UEB7e1BAe3pPQHpvRzlvXDwwXEcuJUcRCwkRBwQEBwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBQQIOCcdOG9MOm/G
iGjG3ph13vCkf/D2qID29qeB9vangfb2p4H29qeB9vangfb2poD29qaA9vamgfb2pYD29qWA9valgPb2
pID29qSA9vakgPb2o4D29qOA9vajgPb2ooD29qKA9vaigPb2oYD29qGA9vahgPb2oID29qCA9vaggPb2
oID29qCA9vaggPb2oID29Z+A9fOef/PgkHPgvHphvJRfTZQsHBgsEwwKEwEAAAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcFBAd0UT10uX9hufaogPb8rIP8/a2E/f6uhP7/
rYX//62F//+thf//rIX//6yF//+shf//q4X//6uF//+rhP//qoT//6qE//+qhP//qoT//6mE//+phP//
qIT//6iE//+ohP//qIT//6eE//+nhP//poT//6aE//+mhP//poT//6WD//+lg///pYP//6SD//+jgv//
o4L//6OC//+igv/9oYL9+6CA+/edfvfVh2zVdUo8dRYPDBYBAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACAUECBoTDhq1fF6135l03/+uhf//roX//66F//+uhf//rYX//62F//+thf//
rIX//6yF//+shf//q4X//6uF//+rhP//qoT//6qE//+qhP//qYT//6mE//+phP//qIT//6iE//+ohP//
p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WD//+lg///pYP//6WD//+kg///pIP//6OD//+jg///
o4P//6OD//6hgv7wmHvwomdTolAzKlAFAwIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAEw0KEzMjGzPto3zt/K2E/P+uhf//roX//66F//+uhf//rYX//62F//+thf//rIX//6yF//+shP//
q4X//6uF//+rhP//qoT//6qE//+qhP//qYT//6mE//+phP//qIT//6iE//+ohP//p4T//6eE//+nhP//
poT//6aE//+mhP//pYP//6WD//+lg///pIP//6SD//+kg///pIP//6OD//+jg///ooP//6KD//+ig///
oYP/zIFpzJBbS5AJBgQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQi0jQotgSov4
qoH4/6+F//+uhf//roX//62F//+thf//rYX//62F//+shf//rIX//6uF//+rhf//q4X//6uF//+qhP//
qoT//6mE//+phP//qYT//6mE//+ohP//qIT//6iE//+ohP//p4T//6eE//+nhP//poT//6aE//+mhP//
pYP//6WD//+kg///pYT//6WD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///oYP/9px/9t+Nc98b
EQ4bBwQEBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAgIEX0EyX7+DZb/7rYP7/6+F//+uhf//
rYX//62F//+thf//rYX//62F//+shf//q4X//6uF//+rhf//q4X//6uF//+qhP//qYT//6mE//+phP//
qYT//6mE//+ohP//qIT//6eE//+nhP//p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WD//+kg///
pYP//6WD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///oYP//J+C/O2Wee1GKyVGHRIPHQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCQcNfVZCfe6ifu7+roT+/66F//+uhf//rYX//62F//+thf//
rIX//6yF//+shf//q4X//6uF//+rhf//q4T//6uE//+qhP//qYT//6mE//+phP//qYT//6mE//+ohP//
qIT//6eE//+nhP//p4T//6eE//+mhP//poT//6aE//+mhP//pYP//6WD//+kg///pIP//6SD//+kg///
o4P//6OD//+ig///ooP//6KD//+ig///oYP//6GD//abfvZ1Sj11NiIcNgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAUDAgVVOi1VrHZarP6vhP7/roX//66F//+uhf//rYX//62F//+thf//rIX//6uF//+rhP//
q4T//6uE//+rhf//qoT//6qE//+qhf//qYT//6mE//+phP//qIT//6iE//+ohP//p4T//6eE//+nhP//
poT//6aE//+mhP//pYP//6WD//+lg///pIP//6SD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///
ooP//6GD//+hg///oYP//6GD//ydgfzIf2fIYz4zYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkGBAmL
YEmLyYppyf+vhf//roX//62F//+thf//rYX//62F//+thf//rIX//6yF//+shP//q4T//6uE//+rhf//
qoT//6mE//+phf//qYT//6mE//+phP//qIT//6iE//+ohP//p4T//6eE//+nhP//poT//6aE//+mhP//
pYP//6WE//+lhP//pIP//6SD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///oYP//6GD//+hg///
oYP//6GD//6fgv7mkXbmf09BfxcPDBcBAAABAAAAAAAAAAAAAAAAAQEAAQ8KBw/AhGXA5Z145f+uhf//
roX//62F//+thf//rYX//62F//+shf//rIX//6yF//+shf//q4T//6uE//+qhP//qoT//6mE//+phP//
qYT//6mE//+phP//qIT//6iE//+ohP//p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WE//+lhP//
pIP//6SD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///oYP//6GD//+hg///oIP//6CD//+fg///
oIL/m2FPmzQhGzQDAgEDAAAAAAAAAAAAAAAAGBANGDwpITzwpHzw/a2E/f+uhf//roX//62F//+thf//
rYX//62F//+shf//rIX//6uF//+rhf//q4T//6uE//+qhP//qoT//6mE//+phP//qYT//6mE//+ohP//
qIT//6eE//+nhP//p4T//6eE//+mhP//poT//6WD//+lg///pYT//6WD//+kg///pIP//6OD//+jg///
o4P//6OD//+ig///ooP//6KD//+ig///oYP//6GD//+gg///oIP//6CD//+gg///oIL/yH1myIdVRocJ
BQQJAAAAAAAAAAAAAAAANCQbNHFOPHH2qID2/66F//+uhf//rYX//62F//+thf//rYX//62F//+shf//
q4X//6uF//+rhf//q4T//6uE//+qhP//qYT//6mE//+phP//qYT//6mE//+ohP//qIT//6eE//+nhP//
p4T//6eE//+mhP//poP//6WE//+lhP//pYP//6WD//+kg///pIP//6OD//+jg///o4P//6OD//+ig///
ooP//6KD//+ig///oYP//6GD//+gg///oIP//6CD//+fg///oIL/4Y1z4bdzXrcRCggRAwIBAwAAAAAB
AAABUjgrUqhzWaj6q4L6/66F//+uhf//rYX//62F//+thf//rIT//KqD/Pmogvn5p4H5+aeB+fmngPn5
poH5+aaB+fmmgPn5pYD5+aWA+fmlgPn5pID5+aSA+fmkgPn5pID5+aOA+fmjgPn5o4D5+aOA+fmif/n5
ooD5+aGA+fmhf/n5oYD5+aF/+fmgf/n5oH/5+Z9/+fmff/n5n3/5+Z9/+fmef/n5nX/5+p6A+vuggPv/
oIP//6GD//+gg///oIP//5+D//+fgv//n4P/+JuA+OKNdeIeEg8eCAUECAAAAAAQDAkQf1hDf/CkfvD+
roT+/66F//+uhf//rYX//62F//+shf/zpIDzzIlrzKRvVqSdaVKdnGlSnJxpUpycaFKcnGhSnJxoUpyc
Z1KcnGdSnJxnUpycZ1KcnGdSnJxnUpycZ1KcnGdSnJxmUpycZlKcnGZSnJxmUpycZVKcnGZSnJxmUpyc
ZVKcnGVRnJxlUZycZFGcnGRRnJxkUZycZFGcnGRRnJxkUZycZFGcqmxZqrx4Yrz6noH6/qGD/v+gg///
oIP//6CD//+fg///oIL//5+B//WYe/VkPzRkLR0XLQAAAABBLCJBnmtSnvqrgvr/roX//62F//+thf//
rYX//62F//qpgvqwdlywflVCfk82Kk9MMydMSzMnS0szJ0tLMidLSzInS0syJ0tLMidLSzInS0syJ0tL
MidLSzInS0syJ0tLMidLSzEnS0sxJ0tLMSdLSzEnS0sxJ0tLMSdLSzEnS0sxJ0tLMSdLSzEnS0sxJ0tL
MCdLSzAnS0swJ0tLMCdLSzAnS0swJ0tLMCdLUzQrU2I+M2LPg2vP65R56/+fg///oIP//5+D//+fg///
n4L//5+C//mafvmYXk+YSS0mSQAAAAB1UT51uoBhuv+uhf//roX//62F//+thf//rYX//62F//amgPZr
SDhrMSEaMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAsHBQulaVWl14hu1/+fg///oIL//5+C//+fgv//noL//56C//ycgPzK
fWjKZD4zZAAAAAC5fmC53JZy3P+uhf//roX//62F//+thf//rYX//62F//amgPZ0Tj10NiQcNgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAsHBQuubFqu3Ipx3P+fg///oIL//5+C//+fgv//n4P//5+D//+egf/5mYD5hFFDhA4JBw7U
kW/U6aB66f+uhf//rYX//62F//+thf//rYX//62F//upgvu2e2C2hlpGhlo8L1pVOSxVVTksVVU5LFVV
OSxVVTksVVU4LFVVOCxVVTgsVVU4LFVVOCxVVTgsVVU4LFVVOCxVVTcsVVU3LFVVNyxVVTcsVVU3LFVV
NyxVVTcsVVU3LFVVNixVVTYsVVU3LFVVNixVVTYsVVU2LFVVNixVVTYsVVU2LFVVNixVXTovXWtEN2vV
hW3V7ZV67f+fg///oIL//5+C//+fgv//n4P//5+D//+egv/9nIL9kFlKkCIWEiLsoXzs9aiA9f+uhf//
rYX//62F//+thf//rIX//6yF//+shf/5qIL52ZJx2bh8YLiwdV2wsHVcsLB1XLCwdVywsHVcsLB0XLCw
dFywsHRcsLB0XLCwc1ywsHNcsLBzXLCwc1ywsHNcsLBzXLCwc1ywsHNcsLBzXLCwc1uwsHNbsLByW7Cw
cVuwsHJbsLByW7CwcVuwsHFbsLBxW7CwcVuwsHFbsLBwW7CwcFuwvnlivs+Ea8/8noH8/5+D//+fg///
n4L//5+C//+egv//noL//56C//+egv//nYL/nGBPnDgiHTj2qYH2+quD+v+thf//rYX//62F//+thf//
rIT//6yE//+shf//q4T//amC/fungfv6p4H6+qeB+vqmgfr6poH6+qaB+vqmgfr6pYH6+qWB+vqlgfr6
pIH6+qSB+vqkgfr6o4H6+qOB+vqigPr6oYD6+qGA+vqhgfr6oID6+qCA+vqfgPr6oID6+p+A+vqfgPr6
noD6+p6A+vqegPr6nYD6+p2A+vqdgPr6nID6+5yA+/yegfz/n4L//6CC//+fgv//oIL//5+C//+egv//
nYL//52C//+dgv//nYL/oGNRoEEpIUHsonzs9aeA9f+thf//rYX//62F//+thf//rIT//6uE//+rhf//
q4T//6uE//+qhP//qoT//6qE//+qhP//qYT//6mE//+phP//qIT//6eE//+nhP//p4T//6eE//+nhP//
poT//6aE//+mhP//pYP//6WD//+lg///pIP//6OD//+jg///o4P//6OD//+jg///ooP//6KD//+ig///
oYP//6GD//+hg///oIP//6CD//+fg///oIL//5+C//+fgv//n4L//5+C//+egv//nYL//52C//+dgv//
nYL/m2BPmzciHDfdmHTd7qJ87v+thf//rYX//62F//+shf//rIX//6uF//+rhP//q4T//6uE//+qhP//
qoT//6qE//+qhP//qYT//6mE//+ohP//qIT//6eE//+nhP//p4T//6eE//+mhP//poT//6aE//+mhP//
pYP//6WD//+kg///pIP//6OD//+jg///o4P//6OD//+jg///ooP//6KD//+ig///oYP//6GD//+hg///
oIP//6CD//+fgv//oIL//5+C//+fgv//noL//56C//+egv//nYL//52C//+dgv/+nYH+lFxMlCoaFiqs
dVqs1ZFv1f+thf//rIX//6yF//+shf//rIX//6uF//+rhP//q4T//6uE//+qhP//qoT//6mE//+phP//
qIT//6iE//+ohP//qIT//6eE//+nhP//p4T//6eE//+mhP//poT//6WD//+lg///pYP//6WD//+kg///
pIP//6OD//+jg///o4P//6OD//+ig///ooP//6GD//+hg///oYP//6GD//+gg///oIP//6CD//+fgv//
oIP//5+D//+egv//noL//52C//+dgv//nYL//52C//6dgf7wknvwe0o+ewYDAwZ5Uz95vIBivP+thf//
rIX//6yF//+shf//q4X//6uF//+rhP//q4T//6uE//+qhP//qYT//6mE//+phP//qIT//6iE//+ohP//
p4T//6eE//+nhP//p4T//6eE//+mhP//pYT//6WD//+lg///pYP//6WD//+kg///o4P//6OD//+jg///
o4P//6OD//+ig///ooP//6GD//+hg///oYP//6GD//+gg///oIP//5+D//+fgv//n4P//5+D//+egv//
noL//52C//+dgv//nYL//52C//ybgPzDeGTDYTsxYQIBAQJGLyRGoG1ToPuqgvv/rIX//6yF//+shf//
q4T//6uE//+rhf//qoT//6qE//+qhP//qYT//6mE//+phP//qIT//6iE//+ohP//p4T//6eE//+nhP//
poT//6aE//+mhP//pYT//6WD//+lg///pIP//6SD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///
ooP//6GD//+hg///oYP//6GD//+gg///oIL//5+C//+fg///n4L//5+C//+egv//noL//52C//+dgv//
nYL//5yB//eXffeRWUuRRSskRQAAAAAEAwIEXkAxXryAY7z7qYP7/6yF//+shf//q4T//6uE//+qhP//
qoT//6mE//+phP//qYT//6mE//+phP//qIT//6iE//+ohP//p4T//6eE//+mhP//poT//6aE//+mhP//
pYT//6WD//+lg///pIP//6SD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///ooP//6GD//+hg///
oIP//6CD//+gg///oIP//5+D//+fgv//noL//56C//+egv//noL//52C//+dgv//nYL/85Z889mHb9kr
GhYrDwoIDwAAAAAAAAAAMSEZMWpHN2rkmnfk9aWA9f+rhf//q4T//6uE//+qhP//qoT//6mE//+phP//
qYT//6mE//+phP//qIT//6eE//2lgv3VjG/VzoZqzsuEacv8pIL8/6WD//+lg///pYP//6WD//+lg///
pIP//6SD//+kg///o4P//6OD//+jg///ooP/8pl98uKPdOK5dWC52opw2v6ggv7/oIP//6CD//+fg///
oIP//5+D//+fgv//noL//56C//+egv//nYL//52C//+dgf/6moD6xXllxYhURogUDAoUBgQDBgAAAAAA
AAAACAUECBsTDxvCgWTC5Jl15Pqogfr/q4X//6uF//+qhP//qoT//6mE//+phP//qYT//6mE//+ohP//
qIT/+6WC+/GeffGia1WikWFMkY5fSo7vm3zv+qKB+v+kgv//pYP//6WD//+lg///pIP//6SD//+kg///
o4P//6OD//+ig//5n4D53Itx3Ll2X7lsRDhsrG1YrPGYfPH+noH+/p+C/v+fgv//oIP//5+D//+fgv//
noL//56C//+egv//nYL//p2B/vybf/zpkHjpkFlLkDYhHTYDAgEDAAAAAAAAAAAAAAAAAAAAAAIBAAIb
Ew8bZkU2ZrV6X7X7qIH7/6uE//+qhP//qYT//6mE//+phP//qIT//6iE//+ohP/3o4D3v35iv35TQX4U
DQoUCgYFChAJBxBvSjtvtHZetPKff/L/pIL//6WD//+kg///pIP//6OD//+jg///o4P//6OD//megPmp
bVipXz0xXxoQDRoHBQMHLh0YLl88Ml/ZinDZ8Jh88P+fg///oIL//5+C//+fgv//noL//56C//+egv//
nYL/7JF57M5/as5EKiNEHhMPHgMCAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBgQILyAYL1o9L1qW
ZE2WsHZbsMiFaMjZkHDZ3pRz3uKWdOLYjnDYyYRoybd4XreMXUmMZEM0ZDwoHzwEAwMEAQEBAQQDAgQ0
Ihw0XTwxXYZXRYaydF2yxX9mxdaKb9bhkHPh3Y5y3diKb9jDfWXDq21Yq49dS49UNStULR0XLQsGBQsQ
CwkQHBIPHCsbFitxRzpxkVtKka9uWq/NgGnN14Zu19+Lct/ciHDc1INs1Mt+Z8uoaFaoiVVHiWc/NWcc
Eg8cDAcGDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCAQMvHxkvXD4wXIhcR4io
b1iosnddsrl7YLmlbValiFpIiGhGN2gfFBEfDQkHDQEBAAELBwULDQkHDQ8KCA8CAQECCgcGChgRDhhg
PjJgg1VEg6FpU6G3dl+3sHJcsKVrV6WAUUGAUzUqUycaFCcFAwIFCgYFChELCREuHhcuGxINGwcEAwcK
BgUKLx0ZL1g3LliTXUuTpmhVprNvXLOvbVqvn2NSn4xXSYxOMChOJhgUJgMCAgMAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAgEDBgMDBggFBAgLBwULDAgGDAwIBgwK
BwUKCAYECAcEAwcBAQABDgoHDiQYFCSiblWitHletLN4XbMzIhszFQ4LFQEAAAEGBAMGCAUECAoGBQoM
BwYMCwcFCwsHBQsIBQQIBQMCBQQCAgQrHRcrc0s8c7x6YbznlXjnrnFbrmtGOWsVDQoVCQYFCQUDAgUK
BgUKCgYGCgsHBgsLBwULCgcFCgkGBAkFBAMFBgQDBgYEAwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAIBAQIgFhEgSDImSG5MOW5aPi9aRC8jRC4eGC4XEQwXEw0KExAMCBAZEA0ZJBkTJDIhGTJQ
NypQb0s6b49iTI/Vj2/V3pZ03t6Vc96aZlGaelE/elw+L1w+KSE+MSAaMSYZEyYfFBAfIhYRIicaEyc5
JR45TDInTGNBMmOTX02TvXphveOTdeP6oYD63I1x3Ll3X7mDVUSDbkc4bls6L1tGLSNGQCghQDslHzs/
KCA/SS4mSVU1K1V0STx0eUw/eXZLPHYhFBIhDgkHDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDAgRG
MSVGlWhPld6bdd65gWG5j2NLj2ZFNWY8KiA8MyMbMy4gGS49KSA9UzgsU2xJOGyncFin0o5u0vmogvn/
q4T//6uE//+rhf/+qYT+35V0371+Y72FWUaFbUg5bVg6LlhKMCZKUDQpUFk7L1l6UD96n2hTn8WCZsX7
ooH7/qWD/v+lg///pIP//6SD//+jgv/znn/z2Itw2Lp3YLqTX02Th1dGh35QQX6GVkaGmWFPma9vWq/o
kHjo75Z87+eReOdGKyRGHRIPHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoGBQqWaVCWzo9tzv2uhP37
rIL7+KqB+PWpf/XypX/y8qV+8vKlfvLzpX7z9KZ/9PWngPX6qYL6/KqD/P+rhf//q4T//6uE//+qhP//
qoT//aiD/fumgfv3o4D39qJ/9vShfvTzoH3z9KB+9PSgfvT3oH/3+aGA+fujgfv/pYP//6WD//+kg///
pIP//6OD//+jg///ooL//aCB/fuff/v4nYD495x/9/ebfvf4m3/4+ZyA+fqcgPr+n4H+/p+B/veafPeA
UEKAPCYfPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqeblSe05Nv0/+vhf//sIX//6+F//+vhf//
roX//66F//+uhf//rYX//62F//+thf//rIX//6uF//+rhf//q4T//6uE//+qhP//qYT//6mE//+phP//
qIT//6iE//+ohP//p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WD//+kg///pIP//6OD//+jg///
o4P//6OD//+ig///oYP//6GD//+hg///oIP//6CD//+fg///oIL//5+C//eafveFU0SFPycgPwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqhcFWh1ZRv1f+vhf//sIX//6+F//+vhf//roX//66F//+uhf//
rYX//62F//+thf//rIX//6uF//+rhP//qoT//6qE//+qhP//qYT//6mE//+phP//qIT//6iE//+ohP//
p4T//6eE//+mhP//poT//6aE//+mhP//pYP//6WD//+kg///pIP//6OD//+jg///ooP//6KD//+ig///
oYP//6GD//+hg///oIP//5+D//+fg///n4L//5+C//eZfveHVEWHQCghQAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAoHBQqhcFWh1ZRv1f+vhf//sIX//6+F//+uhf//roX//62F//+thf//rYX//62F//+shf//
rIX//6uF//+rhP//qoX//6qF//+qhP//qYT//6mE//+ohP//qIT//6eE//+nhP//p4T//6eE//+mhP//
poT//6WE//+lhP//pYP//6WD//+kg///o4P//6OD//+jg///ooP//6GD//+hg///oYP//6GD//+gg///
oIP//6CD//+fgv//oIL//5+C//eZfveHVEWHQCghQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqh
cFWh1ZNv1f+vhf//r4X//6+F//+uhf//rYX//62F//+thf//rYX//62F//+shf//q4X//6uF//+rhP//
qoX//6qF//+qhP//qYT//6mE//+ohP//qIT//6eE//+nhP//p4T//6eE//+mhP//pYP//6WE//+lhP//
pYP//6WD//+kg///o4P//6OD//+jg///ooP//6GD//+hg///oYP//6GD//+fg///oIP//5+D//+fgv//
n4L//5+C//eZfveHVEWHQCghQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqhb1Wh1ZJv1f+vhf//
r4X//6+F//+uhf//rYX//62F//+thf//rIX//6yF//+shf//q4X//6uF//+rhP//qoT//6qE//+qhP//
qYT//6mE//+ohP//qIT//6eE//+nhP//poT//6aE//+mhP//pYP//6WE//+lhP//pIP//6SD//+kg///
o4P//6OD//+jg///ooP//6GD//+hg///oYP//6GD//+fg///oIL//5+C//+fg///noL//56C//eZfveH
VEWHQCghQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqhb1Wh1ZJv1f+vhf//roX//66F//+uhf//
rYX//62F//+thf//rIX//6yF//+shf//q4T//6uE//+qhP//qoT//6mE//+phP//qYT//6mE//+ohP//
p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WD//+kg///pIP//6OD//+jg///o4P//6OD//+ig///
ooP//6GD//+hg///oIP//6CD//+fgv//oIP//5+D//+fgv//noL//56C//eZfveHU0WHQCchQAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqhb1Sh1ZJv1f+vhf//roX//66F//+uhf//rYX//62F//+thf//
rIX//6uF//+rhf//q4T//6uE//+qhP//qYT//6mE//+phP//qYT//6mE//+ohP//p4T//6eE//+nhP//
poT//6WD//+lg///pYP//6WD//+kg///pIP//6OD//+jg///o4P//6OD//+ig///oYP//6GD//+hg///
oIP//5+D//+fgv//n4P//5+D//+fgv//nYL//52C//eYfveHU0WHQCchQAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAoHBQqhb1Sh1ZJv1f+vhf//roX//66F//+uhf//rYX//62F//+thf//rIT//6uE//+rhP//
q4X//6uF//+qhP//qYT//6mE//+phP//qYT//6mE//+ohP//p4T//6eE//+mhP//poT//6WD//+lg///
pYP//6WD//+kg///pIP//6OD//+jg///ooP//6KD//+ig///oYP//6GD//+hg///oIP//5+D//+fgv//
n4P//5+D//+egv//nYL//52C//eYfveHU0WHQCchQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqh
b1Sh1ZJv1f+uhf//roX//62F//+thf//rYX//62F//+shf//rIX//6uF//+rhP//qoT//6qE//+qhP//
qYT//6mE//+phP//qIT//6iE//+ohP//p4T//6eE//+mhP//poT//6WE//+lhP//pIP//6SD//+kg///
o4P//6OD//+jg///ooP//6GD//+hg///oYP//6GD//+gg///oIL//5+C//+fgv//noL//56C//+eg///
noL//52C//eYfveHU0WHQCchQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqhblSh1ZJv1f+uhf//
roX//62F//+thf//rYX//62F//+shf//q4X//6uF//+rhP//qoT//6qE//+qhP//qYT//6mE//+phP//
qIT//6eE//+nhP//p4T//6eE//+mhP//pYP//6WE//+lhP//pIP//6SD//+kg///o4P//6OD//+jg///
ooP//6GD//+hg///oYP//6GD//+gg///oIL//5+C//+fgv//noL//56C//+eg///nYL//52C//iYfviH
U0WHQCchQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqgblSg1JJv1P+uhf//roX//62F//+thf//
rYX//62F//+shf//q4X//6uF//+rhP//qoT//6qE//+qhP//qYT//6mE//+ohP//qIT//6eE//+nhP//
p4T//6eE//+mhP//pYP//6WE//+lhP//pIP//6SD//+kg///o4P//6OD//+ig///ooP//6GD//+hg///
oIP//6CD//+fg///oIL//5+C//+fg///n4L//5+C//+egv//nYL//52C//iYfviHVEWHQCghQAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqgblSg1JJv1P+uhf//rYX//62F//+thf//rIX//6yF//+shf//
q4T//6uE//+qhP//qoT//6mE//+phP//qYT//6mE//+ohP//qIT//6eE//+nhP//poT//6aE//+mhP//
pYT//6WD//+kg///pIP//6OD//+jg///o4P//6OD//+ig///ooP//6GD//+hg///oYP//6GD//+gg///
oIL//5+C//+fgv//noL//56C//+egv//nYL//52C//iXfviHU0WHQCchQAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAoHBQqfbVSf1JBv1P+thf//rYX//62F//+thf//rIX//6uF//+rhf//q4T//6uE//+qhP//
qoT//6mE//+phP//qYT//6mE//+ohP//p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WD//+kg///
o4P//6OD//+jg///o4P//6OD//+ig///oYP//6GD//+hg///oYP//6CD//+fg///n4L//5+C//+fgv//
noL//52C//+dgv//nYL//52C//eXfveHUkWHQCchQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHBQqc
alKc0o9u0v+thf//rYX//62F//+thf//rIX//6uF//+rhf//q4T//6uE//+qhP//qoT//6mE//+phP//
qIT//6iE//+ohP//p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WD//+kg///o4P//6OD//+jg///
ooP//6KD//+ig///oYP//6GD//+hg///oIP//5+D//+fgv//n4L//5+C//+fgv//noL//52C//+dgv//
nYL//52C//eXffeEUUOEPiYfPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgFBAiAWUOAw4Vmw/+thf//
rYX//62F//+shf//rIX//6uF//+rhP//qoT//6qE//+qhP//qYT//6mE//+phP//qIT//6eE//+nhP//
p4T//6eE//+mhP//poT//6WD//+lg///pYP//6WD//+kg///pIP//6OD//+jg///ooP//6KD//+ig///
oYP//6GD//+gg///oIP//5+D//+fgv//n4P//5+D//+egv//noL//52C//+dgv//nIL//5yC//WWffVm
PjVmLhwYLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDAgRLMydLo25Vo/angfb/rYX//62F//+shf//
q4X//6uF//+rhP//qoT//6qE//+qhP//qYT//6mE//+phP//qIT//6eE//+nhP//p4T//6eE//+mhP//
poP//6WE//+lhP//pYP//6WD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///oYP//6GD//+gg///
oIP//5+D//+fgv//n4P//5+D//+egv//nYL//52C//+dgv//nIL/9JV89N6HcN47JR47GA8MGAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEXDw0XfVRCfeOad+P7qYL7/auE/f+shf//q4T//6uE//+rhf//
qoT//6qE//+qhP//qYT//6mE//+ohP//qIT//6eE//+nhP//p4T//6eE//+mhP//poP//6WE//+lhP//
pIP//6SD//+kg///o4P//6OD//+jg///ooP//6KD//+ig///oYP//6GD//+fg///oIP//5+D//+fgv//
noL//56C//+egv//nYL//52C//+dgf/7mYD74Ypy4btzX7sSCwkSAwICAwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAABAQABHhUPHkQvJETFhmfF5pt45v+rhf//q4X//6uF//+qhP//qoT//6mE//+phP//
qYT//6mE//+ohP//p4T//6eE//+nhP//poT//6aE//+mhP//pYP//6WE//+lhP//pIP//6OD//+jg///
o4P//6OD//+ig///ooP//6GD//+hg///oIP//6CD//+gg///oIL//5+C//+fgv//noL//52C//+dgv//
nYL//pyB/viZfvi5cmG5bkM4biQWEiQCAQECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAADAgGDB0UEB1hQjJhdlA+dodbRoeLXUmLi11Ji4tcSIuLXEiLi1xHi4tcR4uLXEeLi1tHi4tbR4uL
W0eLi1tHi4pbR4qKWkeKilpHiopaR4qKWkeKilpHiopaR4qKWUeKillHiopYR4qKWEeKildHiopXR4qK
V0eKildHiopXR4qKVkeKilZHiopWR4qKVkaKilZGiopWRoqKVUaKiVVGiYlVRomJVUaJhVNEhX5OQX5c
OTBcMyAaMw0IBw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAABwUDBw8KBw8VDwwVFg8MFhYPDBYWDwwWFg8LFhYPCxYWDwsWFg8LFhYOCxYWDgsWFQ4LFRUOCxUV
DgsVFQ4LFRUOCxUVDgsVFQ4LFRUOCxUVDgsVFQ0LFRUNCxUVDQsVFQ0LFRQNCxQUDQsUFA0LFBQNCxQU
DQsUFA0LFBQMChQUDAoUFAwKFBQMChQUDAoUEwwKExMMChMTDAoTDQgHDQcEBAcAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgEAAAMAAAABADkAAAEBAAMAAAABADgAAAECAAMAAAAEAAAy
1gEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAEKAAMAAAABAAEAAAERAAQAAAABAAAACAESAAMAAAABAAEA
AAEVAAMAAAABAAQAAAEWAAMAAAABADgAAAEXAAQAAAABAAAx4AEaAAUAAAABAAAyxgEbAAUAAAABAAAy
zgEcAAMAAAABAAEAAAEoAAMAAAABAAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAy3odzAAcAAAxIAAAy
5gAAAAAAAADYAAAAAf////8BLLLKAAgACAAIAAgAAQABAAEAAQAADEhMaW5vAhAAAG1udHJSR0IgWFla
IAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAg
IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAA
M2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAA
FGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAA
JGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAI
DGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21w
YW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYt
Mi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA
AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAA
AAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cu
aWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBS
R0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0Ig
Y29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVu
Y2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZp
ZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmll
dwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAA
AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoA
DwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8A
pACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUB
TAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8C
OAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YD
cgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE
/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG
4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ
JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7AL
yAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO
0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYS
RRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMW
JhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEa
dxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMf
Ph9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0k
fCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIq
NSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw
bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3
JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+
YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5G
IkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVO
bk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdX
RFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdg
qmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhq
n2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1
KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA
R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL
/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CY
TJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMel
OKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuy
wrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA
7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfP
uNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLf
Kd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTv
QO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/
/9IsLUhJXk5TTXV0YWJsZUFycmF5o0gzMdVLTE1OD09QUVJTV05TV2hpdGVcTlNDb21wb25lbnRzXE5T
Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZUQwIDAAQzAgMBADgBKAFdRVVlcPWFlaW1ROU0lE
VU5TSUNDV05TTW9kZWwQCYATEACAFE8REWgAABFoYXBwbAIAAABtbnRyR1JBWVhZWiAH3AAIABcADwAu
AA9hY3NwQVBQTAAAAABub25lAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVkZXNjAAAAwAAAAHlkc2NtAAABPAAA
B+hjcHJ0AAAJJAAAACN3dHB0AAAJSAAAABRrVFJDAAAJXAAACAxkZXNjAAAAAAAAAB9HZW5lcmljIEdy
YXkgR2FtbWEgMi4yIFByb2ZpbGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAAfAAAADHNr
U0sAAAAuAAABhGRhREsAAAA4AAABsmNhRVMAAAA4AAAB6nZpVk4AAABAAAACInB0QlIAAABKAAACYnVr
VUEAAAAsAAACrGZyRlUAAAA+AAAC2Gh1SFUAAAA0AAADFnpoVFcAAAAeAAADSm5iTk8AAAA6AAADaGNz
Q1oAAAAoAAADomhlSUwAAAAkAAADyml0SVQAAABOAAAD7nJvUk8AAAAqAAAEPGRlREUAAABOAAAEZmtv
S1IAAAAiAAAEtHN2U0UAAAA4AAABsnpoQ04AAAAeAAAE1mphSlAAAAAmAAAE9GVsR1IAAAAqAAAFGnB0
UE8AAABSAAAFRG5sTkwAAABAAAAFlmVzRVMAAABMAAAF1nRoVEgAAAAyAAAGInRyVFIAAAAkAAAGVGZp
RkkAAABGAAAGeGhySFIAAAA+AAAGvnBsUEwAAABKAAAG/HJ1UlUAAAA6AAAHRmVuVVMAAAA8AAAHgGFy
RUcAAAAsAAAHvABWAWEAZQBvAGIAZQBjAG4A4QAgAHMAaQB2AOEAIABnAGEAbQBhACAAMgAsADIARwBl
AG4AZQByAGkAcwBrACAAZwByAOUAIAAyACwAMgAgAGcAYQBtAG0AYQBwAHIAbwBmAGkAbABHAGEAbQBt
AGEAIABkAGUAIABnAHIAaQBzAG8AcwAgAGcAZQBuAOgAcgBpAGMAYQAgADIALgAyAEMepQB1ACAAaADs
AG4AaAAgAE0A4AB1ACAAeADhAG0AIABDAGgAdQBuAGcAIABHAGEAbQBtAGEAIAAyAC4AMgBQAGUAcgBm
AGkAbAAgAEcAZQBuAOkAcgBpAGMAbwAgAGQAYQAgAEcAYQBtAGEAIABkAGUAIABDAGkAbgB6AGEAcwAg
ADIALAAyBBcEMAQzBDAEOwRMBD0EMAAgAEcAcgBhAHkALQQzBDAEPAQwACAAMgAuADIAUAByAG8AZgBp
AGwAIABnAOkAbgDpAHIAaQBxAHUAZQAgAGcAcgBpAHMAIABnAGEAbQBtAGEAIAAyACwAMgDBAGwAdABh
AGwA4QBuAG8AcwAgAHMAegD8AHIAawBlACAAZwBhAG0AbQBhACAAMgAuADKQGnUocHCWjlFJXqYAIAAy
AC4AMgAggnJfaWPPj/AARwBlAG4AZQByAGkAcwBrACAAZwByAOUAIABnAGEAbQBtAGEAIAAyACwAMgAt
AHAAcgBvAGYAaQBsAE8AYgBlAGMAbgDhACABYQBlAGQA4QAgAGcAYQBtAGEAIAAyAC4AMgXSBdAF3gXU
ACAF0AXkBdUF6AAgBdsF3AXcBdkAIAAyAC4AMgBQAHIAbwBmAGkAbABvACAAZwByAGkAZwBpAG8AIABn
AGUAbgBlAHIAaQBjAG8AIABkAGUAbABsAGEAIABnAGEAbQBtAGEAIAAyACwAMgBHAGEAbQBhACAAZwBy
AGkAIABnAGUAbgBlAHIAaQBjAQMAIAAyACwAMgBBAGwAbABnAGUAbQBlAGkAbgBlAHMAIABHAHIAYQB1
AHMAdAB1AGYAZQBuAC0AUAByAG8AZgBpAGwAIABHAGEAbQBtAGEAIAAyACwAMsd8vBgAINaMwMkAIKwQ
ucgAIAAyAC4AMgAg1QS4XNMMx3xmbpAacHBepnz7ZXAAIAAyAC4AMgAgY8+P8GWHTvZOAIIsMLAw7DCk
MKww8zDeACAAMgAuADIAIDDXMO0w1TChMKQw6wOTA7UDvQO5A7oDzAAgA5MDugPBA7kAIAOTA6wDvAO8
A7EAIAAyAC4AMgBQAGUAcgBmAGkAbAAgAGcAZQBuAOkAcgBpAGMAbwAgAGQAZQAgAGMAaQBuAHoAZQBu
AHQAbwBzACAAZABhACAARwBhAG0AbQBhACAAMgAsADIAQQBsAGcAZQBtAGUAZQBuACAAZwByAGkAagBz
ACAAZwBhAG0AbQBhACAAMgAsADIALQBwAHIAbwBmAGkAZQBsAFAAZQByAGYAaQBsACAAZwBlAG4A6QBy
AGkAYwBvACAAZABlACAAZwBhAG0AbQBhACAAZABlACAAZwByAGkAcwBlAHMAIAAyACwAMg4jDjEOBw4q
DjUOQQ4BDiEOIQ4yDkAOAQ4jDiIOTA4XDjEOSA4nDkQOGwAgADIALgAyAEcAZQBuAGUAbAAgAEcAcgBp
ACAARwBhAG0AYQAgADIALAAyAFkAbABlAGkAbgBlAG4AIABoAGEAcgBtAGEAYQBuACAAZwBhAG0AbQBh
ACAAMgAsADIAIAAtAHAAcgBvAGYAaQBpAGwAaQBHAGUAbgBlAHIAaQENAGsAaQAgAEcAcgBhAHkAIABH
AGEAbQBtAGEAIAAyAC4AMgAgAHAAcgBvAGYAaQBsAFUAbgBpAHcAZQByAHMAYQBsAG4AeQAgAHAAcgBv
AGYAaQBsACAAcwB6AGEAcgBvAVsAYwBpACAAZwBhAG0AbQBhACAAMgAsADIEHgQxBEkEMARPACAEQQQ1
BEAEMARPACAEMwQwBDwEPAQwACAAMgAsADIALQQ/BEAEPgREBDgEOwRMAEcAZQBuAGUAcgBpAGMAIABH
AHIAYQB5ACAARwBhAG0AbQBhACAAMgAuADIAIABQAHIAbwBmAGkAbABlBjoGJwZFBicAIAAyAC4AMgAg
BkQGSAZGACAGMQZFBicGLwZKACAGOQYnBkV0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBJbmMuLCAyMDEy
AABYWVogAAAAAAAA81EAAQAAAAEWzGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7
AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQ
ANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGL
AZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKO
ApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPg
A+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWG
BZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeG
B5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnl
CfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgyn
DMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/P
D+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNj
E4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdl
F4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshva
HAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDE
IPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYn
Jlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwF
LDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJj
Mpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlC
OX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECm
QOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iR
SNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EG
UVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoH
WlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OX
Y+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25
bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhu
eMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6
hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+e
kAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wc
nImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3
qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbw
t2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVL
xcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ
1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr
5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q0
9ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//0iwtXl9cTlNDb2xvclNwYWNl
omAxXE5TQ29sb3JTcGFjZdIsLWJjV05TQ29sb3KiYjHSLC1lZldOU0ltYWdlomUxAAgAEQAaACQAKQAy
ADcASQBMAFEAUwBtAHMAgACHAJYAnQCqALEAuQC7AL0AvwDEAMYAyADTANgA4wDnAOkA6wDtAO8A9AD3
APkA+wD9AQIBGQEbAR0UExQYFCMULBQ/FEMUThRXFFwUZBRnFGwUbxRxFHMUdRR6FHwUfjfIN8030DfS
N9Q31jfbN90333cRdxZ3JXcpdzR3PHdJd1Z3a3dwd3R3dnd4d3p3g3eId453lneYd5p3nHeeiQqJD4kc
iR+JLIkxiTmJPIlBiUkAAAAAAAACAQAAAAAAAABnAAAAAAAAAAAAAAAAAACJTA
</mutableData>
</image>
<image name="imageView:6p4-bG-ufu:image" width="11.5" height="6">
<mutableData key="keyedArchiveRepresentation">
YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05T
S2V5ZWRBcmNoaXZlctEICVRyb290gAGvEBcLDBkaIRQmKisyNTo9PkNGR0pUXF1hZFUkbnVsbNYNDg8Q
ERITFBUWFxhWTlNTaXplXk5TUmVzaXppbmdNb2RlViRjbGFzc1xOU0ltYWdlRmxhZ3NWTlNSZXBzV05T
Q29sb3KAAhAAgBYSIMAAAIADgBFZezExLjUsIDZ90hsPHCBaTlMub2JqZWN0c6MdHh+ABIAKgA2AENIb
DyIloiMkgAWABoAJ0icPKClfEBROU1RJRkZSZXByZXNlbnRhdGlvboAHgAhPEQ5uTU0AKgAAASgAAAAA
AAAAAAAAAAAAAAAABw4WGh08XmoaNlReAwYJCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIMGCYq
OXK1ykGE0eg/gs3jLFiMnAcOFRgAAAAAAAAAAAAAAAAAAAAAAAECAxEiNz0+fsfbM2ejtgoUHyMQIDI4
Ona70DJmobELFSInAAAAAAAAAAAAAAAAGDFNVkKG1OkuXJSlBQkOEAAAAAAAAQICECAzOTVsq744cLPF
CxYiJgAAAAAUKUJKRIra7ydNfIkCBAYHAAAAAAAAAAAAAAAAAAEBAQwXJiowYZqrLVuRnwoVISUMFyUp
GDBMVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDBQWEyU7QQYMExUAEgEAAAMAAAABAAwAAAEB
AAMAAAABAAYAAAECAAMAAAAEAAACFgEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAEKAAMAAAABAAEAAAER
AAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAAYAAAEXAAQAAAABAAABIAEa
AAUAAAABAAACBgEbAAUAAAABAAACDgEcAAMAAAABAAEAAAEoAAMAAAABAAIAAAFSAAMAAAABAAEAAAFT
AAMAAAAEAAACHodzAAcAAAxIAAACJgAAAAD/////A2hL3AAAAEgAAAABAAgACAAIAAgAAQABAAEAAQAA
DEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAA
AAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJY
WVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1
ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJU
UkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4
IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAA
AAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAA
AAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAA
AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNo
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklF
QyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2
MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAA
AABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAA
AAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAA
AAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENS
VCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABt
AHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEH
AQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZ
AeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1
AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRj
BHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYn
BjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghG
CFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrF
CtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2p
DcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1
ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixSt
FM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjV
GPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1w
HZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKC
Iq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgN
KD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4W
Lkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSe
NNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuq
O+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6
Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtT
S5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2
VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0n
XXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmbo
Zz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6
cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwh
fIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4ef
iASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2
lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBp
oNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24
ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7Lrun
vCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4
yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls
2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG
6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH
+lf65/t3/Af8mP0p/br+S/7c/23//9IsLS4vWiRjbGFzc25hbWVYJGNsYXNzZXNfEBBOU0JpdG1hcElt
YWdlUmVwoy4wMVpOU0ltYWdlUmVwWE5TT2JqZWN00iwtMzRXTlNBcnJheaIzMdIbDzYloiM4gAWAC4AJ
0icPOymADIAITxERnk1NACoAAARYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA0bKzAWLEZPDRsrMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTHiE4cLLIR4/j/0eP4/9Hj+P/OHCyyAkTHiEAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGCYqQIHM
5UeP4/9Hj+P/R4/j/0eP4/9Hj+P/QIHM5QwYJioAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADhwsMUGE0etHj+P/R4/j/zVrqr8bNlZhNWuqv0eP4/9Hj+P/QYTR
6w4cLDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgMzlChtXvR4/j
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
AAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAA
AAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABD
UlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgA
bQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEB
BwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB
2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC
9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUE
YwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYG
JwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDII
RghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K
xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4N
qQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ
9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsU
rRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y
1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcd
cB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9wo
DSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEu
Fi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0
njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7
qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdD
OkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxL
U0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT
9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZd
J114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm
6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBx
OnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8
IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuH
n4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T
tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qg
aaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUSt
uK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67
p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6Lzp
RunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5
x/pX+uf7d/wH/Jj9Kf26/kv+3P9t///SGw8/JaIjQYAFgA6ACdInD0QpgA+ACE8RFyZNTQAqAAAJ4AAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAw0a
KS0SJDk/FStETg4cLTEHDhYYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAABBAkPDxAhNDodOlxnKVOElCxZjp8uXZOmKlWImCNHcH4bNVRfBQwUFQIFCAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAQACBAQNGScrI0VvfDpyuM5GjuD8R4/j/0eP4/9Hj+P/QIDM5TZr
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
dGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5
cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVD
NjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAA
AAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSg
AAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0
cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAA
AAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJ
RUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5
NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBML
AANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKP
AAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBK
AE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDg
AOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGh
AakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKs
ArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQG
BBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1
BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/
B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQon
Cj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2Qzz
DQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAm
EEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPF
E+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfS
F/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxS
HHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFI
IXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3
JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyi
LNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMN
M0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5
OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFq
QaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUlj
SalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1Hm
UjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1
W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSU
ZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27E
bx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJ
eed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITj
hUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDW
kT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951k
ndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqP
qwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZ
uNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbD
x0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR
1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE
5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe
9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//0iwtSEleTlNNdXRhYmxlQXJyYXmjSDMx
1UtMTU4PT1BRUlNXTlNXaGl0ZVxOU0NvbXBvbmVudHNcTlNDb2xvclNwYWNlXxASTlNDdXN0b21Db2xv
clNwYWNlRDAgMABDMCAwEAOAEoAV1FVWVw9YWVpbVE5TSURVTlNJQ0NXTlNNb2RlbBAJgBMQAIAUTxER
aAAAEWhhcHBsAgAAAG1udHJHUkFZWFlaIAfcAAgAFwAPAC4AD2Fjc3BBUFBMAAAAAG5vbmUAAAAAAAAA
AAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAABWRlc2MAAADAAAAAeWRzY20AAAE8AAAH6GNwcnQAAAkkAAAAI3d0cHQAAAlIAAAA
FGtUUkMAAAlcAAAIDGRlc2MAAAAAAAAAH0dlbmVyaWMgR3JheSBHYW1tYSAyLjIgUHJvZmlsZQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB8AAAAMc2tTSwAAAC4AAAGEZGFESwAAADgAAAGyY2FF
UwAAADgAAAHqdmlWTgAAAEAAAAIicHRCUgAAAEoAAAJidWtVQQAAACwAAAKsZnJGVQAAAD4AAALYaHVI
VQAAADQAAAMWemhUVwAAAB4AAANKbmJOTwAAADoAAANoY3NDWgAAACgAAAOiaGVJTAAAACQAAAPKaXRJ
VAAAAE4AAAPucm9STwAAACoAAAQ8ZGVERQAAAE4AAARma29LUgAAACIAAAS0c3ZTRQAAADgAAAGyemhD
TgAAAB4AAATWamFKUAAAACYAAAT0ZWxHUgAAACoAAAUacHRQTwAAAFIAAAVEbmxOTAAAAEAAAAWWZXNF
UwAAAEwAAAXWdGhUSAAAADIAAAYidHJUUgAAACQAAAZUZmlGSQAAAEYAAAZ4aHJIUgAAAD4AAAa+cGxQ
TAAAAEoAAAb8cnVSVQAAADoAAAdGZW5VUwAAADwAAAeAYXJFRwAAACwAAAe8AFYBYQBlAG8AYgBlAGMA
bgDhACAAcwBpAHYA4QAgAGcAYQBtAGEAIAAyACwAMgBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QAgADIA
LAAyACAAZwBhAG0AbQBhAHAAcgBvAGYAaQBsAEcAYQBtAG0AYQAgAGQAZQAgAGcAcgBpAHMAbwBzACAA
ZwBlAG4A6AByAGkAYwBhACAAMgAuADIAQx6lAHUAIABoAOwAbgBoACAATQDgAHUAIAB4AOEAbQAgAEMA
aAB1AG4AZwAgAEcAYQBtAG0AYQAgADIALgAyAFAAZQByAGYAaQBsACAARwBlAG4A6QByAGkAYwBvACAA
ZABhACAARwBhAG0AYQAgAGQAZQAgAEMAaQBuAHoAYQBzACAAMgAsADIEFwQwBDMEMAQ7BEwEPQQwACAA
RwByAGEAeQAtBDMEMAQ8BDAAIAAyAC4AMgBQAHIAbwBmAGkAbAAgAGcA6QBuAOkAcgBpAHEAdQBlACAA
ZwByAGkAcwAgAGcAYQBtAG0AYQAgADIALAAyAMEAbAB0AGEAbADhAG4AbwBzACAAcwB6APwAcgBrAGUA
IABnAGEAbQBtAGEAIAAyAC4AMpAadShwcJaOUUlepgAgADIALgAyACCCcl9pY8+P8ABHAGUAbgBlAHIA
aQBzAGsAIABnAHIA5QAgAGcAYQBtAG0AYQAgADIALAAyAC0AcAByAG8AZgBpAGwATwBiAGUAYwBuAOEA
IAFhAGUAZADhACAAZwBhAG0AYQAgADIALgAyBdIF0AXeBdQAIAXQBeQF1QXoACAF2wXcBdwF2QAgADIA
LgAyAFAAcgBvAGYAaQBsAG8AIABnAHIAaQBnAGkAbwAgAGcAZQBuAGUAcgBpAGMAbwAgAGQAZQBsAGwA
YQAgAGcAYQBtAG0AYQAgADIALAAyAEcAYQBtAGEAIABnAHIAaQAgAGcAZQBuAGUAcgBpAGMBAwAgADIA
LAAyAEEAbABsAGcAZQBtAGUAaQBuAGUAcwAgAEcAcgBhAHUAcwB0AHUAZgBlAG4ALQBQAHIAbwBmAGkA
bAAgAEcAYQBtAG0AYQAgADIALAAyx3y8GAAg1ozAyQAgrBC5yAAgADIALgAyACDVBLhc0wzHfGZukBpw
cF6mfPtlcAAgADIALgAyACBjz4/wZYdO9k4AgiwwsDDsMKQwrDDzMN4AIAAyAC4AMgAgMNcw7TDVMKEw
pDDrA5MDtQO9A7kDugPMACADkwO6A8EDuQAgA5MDrAO8A7wDsQAgADIALgAyAFAAZQByAGYAaQBsACAA
ZwBlAG4A6QByAGkAYwBvACAAZABlACAAYwBpAG4AegBlAG4AdABvAHMAIABkAGEAIABHAGEAbQBtAGEA
IAAyACwAMgBBAGwAZwBlAG0AZQBlAG4AIABnAHIAaQBqAHMAIABnAGEAbQBtAGEAIAAyACwAMgAtAHAA
cgBvAGYAaQBlAGwAUABlAHIAZgBpAGwAIABnAGUAbgDpAHIAaQBjAG8AIABkAGUAIABnAGEAbQBtAGEA
IABkAGUAIABnAHIAaQBzAGUAcwAgADIALAAyDiMOMQ4HDioONQ5BDgEOIQ4hDjIOQA4BDiMOIg5MDhcO
MQ5IDicORA4bACAAMgAuADIARwBlAG4AZQBsACAARwByAGkAIABHAGEAbQBhACAAMgAsADIAWQBsAGUA
aQBuAGUAbgAgAGgAYQByAG0AYQBhAG4AIABnAGEAbQBtAGEAIAAyACwAMgAgAC0AcAByAG8AZgBpAGkA
bABpAEcAZQBuAGUAcgBpAQ0AawBpACAARwByAGEAeQAgAEcAYQBtAG0AYQAgADIALgAyACAAcAByAG8A
ZgBpAGwAVQBuAGkAdwBlAHIAcwBhAGwAbgB5ACAAcAByAG8AZgBpAGwAIABzAHoAYQByAG8BWwBjAGkA
IABnAGEAbQBtAGEAIAAyACwAMgQeBDEESQQwBE8AIARBBDUEQAQwBE8AIAQzBDAEPAQ8BDAAIAAyACwA
MgAtBD8EQAQ+BEQEOAQ7BEwARwBlAG4AZQByAGkAYwAgAEcAcgBhAHkAIABHAGEAbQBtAGEAIAAyAC4A
MgAgAFAAcgBvAGYAaQBsAGUGOgYnBkUGJwAgADIALgAyACAGRAZIBkYAIAYxBkUGJwYvBkoAIAY5BicG
RXRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIEluYy4sIDIwMTIAAFhZWiAAAAAAAADzUQABAAAAARbMY3Vy
dgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcA
fACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB
8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsD
FgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4E
jASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG
WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4I
ggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvML
CwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N
+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETER
TxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZ
RRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd
7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0j
CiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEo
oijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIu
ty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1
TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8
ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM
KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U
21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114Xcle
Gl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn
6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfBy
S3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9
QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmI
zokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU
9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUeh
tqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv
Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9
Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbL
tsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba
+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq
5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7
d/wH/Jj9Kf26/kv+3P9t///SLC1eX1xOU0NvbG9yU3BhY2WiYDFcTlNDb2xvclNwYWNl0iwtYmNXTlND
b2xvcqJiMdIsLWVmV05TSW1hZ2WiZTEACAARABoAJAApADIANwBJAEwAUQBTAG0AcwCAAIcAlgCdAKoA
sQC5ALsAvQC/AMQAxgDIANIA1wDiAOYA6ADqAOwA7gDzAPYA+AD6APwBAQEYARoBHA+OD5MPng+nD7oP
vg/JD9IP1w/fD+IP5w/qD+wP7g/wD/UP9w/5IZshoCGjIaUhpyGpIa4hsCGyONw44TjwOPQ4/zkHORQ5
ITk2OTs5PzlBOUM5RTlOOVM5WTlhOWM5ZTlnOWlK1UraSudK6kr3SvxLBEsHSwxLFAAAAAAAAAIBAAAA
AAAAAGcAAAAAAAAAAAAAAAAAAEsXA
</mutableData>
</image>
<namedColor name="app底色">
<color red="0.94509803921568625" green="0.94509803921568625" blue="0.94509803921568625" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="个人中心灰色字体">
<color red="0.38823529411764707" green="0.38823529411764707" blue="0.38823529411764707" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="按钮背景颜色">
<color red="0.2199999988079071" green="0.45500001311302185" blue="0.82700002193450928" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
......
......@@ -137,7 +137,7 @@ class GYS_FX_SearchViewController: BaseViewController,UITableViewDelegate,UITabl
print("加载数据")
page = 1
let dic = ["user_token":UserToken as Any,"retrieval":keyword as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
let dic = ["user_token":UserToken as Any,"keyword":keyword as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic) { (data) in
......@@ -163,7 +163,7 @@ class GYS_FX_SearchViewController: BaseViewController,UITableViewDelegate,UITabl
@objc func loadMoreData(){
print("加载更多数据")
let dic = ["user_token":UserToken as Any,"retrieval":keyword as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
let dic = ["user_token":UserToken as Any,"keyword":keyword as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic, success: { (data) in
let model = data as! supSpreadGoodsModel
if model.data?.res?.count == 0 || model.data?.res == nil {
......
......@@ -44,16 +44,68 @@ class GYS_HZ_Vc: BaseViewController,UITableViewDelegate,UITableViewDataSource, U
self.view.window?.addSubview(alertView)
}
func rightBtnClick() {
print("新增店铺")//GLAlertTbAddView
let alertView = GLAlertTbAddView(frame: self.view.bounds)
alertView.bottom_tableview.isHidden = true
if title_str != "分销商管理" {
alertView.is_gys = true
var centers:Array<getAllShopDataModel> = []
var gys_centers:Array<getSupShopDataModel> = []
var is_gys = true
func loadCenterData(){
HUD.flash(.progress)
if is_gys {
if gys_centers.count == 0 {
getSupShop(["user_token":UserToken as Any]) { (data) in
let model = data as! getSupShopModel
model.data?.forEach({ (item) in
self.gys_centers.append(item)
})
HUD.hide()
let alertView = GLAlertTbAddView(frame: self.view.bounds)
alertView.is_gys = self.is_gys
alertView.bottom_tableview.isHidden = true
alertView.gys_centers = self.gys_centers
self.view.addSubview(alertView)
} failture: { (err) in
}
}else{
let alertView = GLAlertTbAddView(frame: self.view.bounds)
alertView.bottom_tableview.isHidden = true
alertView.is_gys = self.is_gys
alertView.gys_centers = self.gys_centers
self.view.addSubview(alertView)
}
return
}else{
alertView.is_gys = false
if centers.count == 0 {
getAllShop(["user_token":UserToken as Any]) { (data) in
let model = data as! getAllShopModel
model.data?.forEach({ (item) in
self.centers.append(item)
})
let alertView = GLAlertTbAddView(frame: self.view.bounds)
alertView.bottom_tableview.isHidden = true
alertView.centers = self.centers
alertView.is_gys = self.is_gys
self.view.addSubview(alertView)
HUD.hide()
} failture: { (err) in
}
}else{
let alertView = GLAlertTbAddView(frame: self.view.bounds)
alertView.bottom_tableview.isHidden = true
alertView.centers = self.centers
alertView.is_gys = self.is_gys
self.view.addSubview(alertView)
}
}
self.view.addSubview(alertView)
}
func rightBtnClick() {
print("新增店铺")//GLAlertTbAddView
loadCenterData()
}
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
......@@ -117,9 +169,10 @@ class GYS_HZ_Vc: BaseViewController,UITableViewDelegate,UITableViewDataSource, U
if title_str == "分销商管理" {
navbar.rightTitle = "新增店铺"
holder_str = "请输入分销商名称"
is_gys = false
}else{
navbar.rightTitle = "新增供应商"
is_gys = true
}
searchBr.placeholderStr = holder_str
......@@ -144,6 +197,8 @@ class GYS_HZ_Vc: BaseViewController,UITableViewDelegate,UITableViewDataSource, U
self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.addObserver(self, selector: #selector(getNoti(noti:)), name: NSNotification.Name(rawValue: "haveAdd"), object: nil)
}
deinit {
/// 移除通知
......
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
<capability name="Named colors" minToolsVersion="9.0"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
......
......@@ -129,13 +129,14 @@ class RetailListMgVC: BaseViewController,PagingViewControllerDelegate, UISearchB
}
//MARK:--HeaderSelectView
let changeBgView = UIView()
var startTime :Int? = 0
var endTime :Int? = 0
weak var selectV: HeaderSelectView! = nil
var showSelectvIndex = 0
var selectIndexArr = [0,0,0]
weak var showSelectV: SelectContentView! = nil
weak var timeShowDView: TimeShowDownView! = nil
var selectIndexArr = [0,0,0]
var startTime :Int? = 0
var endTime :Int? = 0
func initHeaderSelectView() {
contentV.addSubview(changeBgView)
changeBgView.snp.makeConstraints { (make) in
......@@ -254,7 +255,7 @@ class RetailListMgVC: BaseViewController,PagingViewControllerDelegate, UISearchB
vc.listView.mj_header?.beginRefreshing()
}
//MARK:---滚动选择
var selectIndex = 0
func pagingViewController(_ pagingViewController: PagingViewController, didScrollToItem pagingItem: PagingItem, startingViewController: UIViewController?, destinationViewController: UIViewController, transitionSuccessful: Bool) {
......
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
<capability name="Named colors" minToolsVersion="9.0"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
......
......@@ -671,7 +671,7 @@ class WorkCViewController: BaseViewController, UITableViewDelegate, UITableViewD
return
case 142: //供应商商品管理
// HUD.flash(.label("敬请期待"),delay: 1.2)
let vc = GYS_FX_Product_VC()
let vc = GYS_FX_Product_ListVc()
self.navigationController?.pushViewController(vc, animated: true)
return
default:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment