diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index a85937315..d3317e99e 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -15,8 +15,13 @@ class AttachmentsController < ApplicationController update_downloads(@file) redirect_to @file.cloud_url and return end - send_file(absolute_path(local_path(@file)), filename: @file.filename, type: @file.content_type.presence || 'application/octet-stream') + pdf_attachment = params[:disposition] || "attachment" + if pdf_attachment == "inline" + send_file absolute_path(local_path(@file)),filename: @file.filename, disposition: 'inline',type: 'application/pdf' + else + send_file(absolute_path(local_path(@file)), filename: @file.filename,stream:false, type: @file.content_type.presence || 'application/octet-stream') + end update_downloads(@file) end diff --git a/app/controllers/users/base_controller.rb b/app/controllers/users/base_controller.rb index eb6b98048..01ddee8fc 100644 --- a/app/controllers/users/base_controller.rb +++ b/app/controllers/users/base_controller.rb @@ -37,7 +37,7 @@ class Users::BaseController < ApplicationController end def per_page_value - params[:per_page].to_i > 0 && params[:per_page].to_i < 50 ? params[:per_page].to_i : 20 + params[:per_page].to_i > 0 && params[:per_page].to_i <= 100 ? params[:per_page].to_i : 20 end alias_method :limit_value, :per_page_value diff --git a/app/controllers/users/video_auths_controller.rb b/app/controllers/users/video_auths_controller.rb index 0eec4dffb..a7d41bce5 100644 --- a/app/controllers/users/video_auths_controller.rb +++ b/app/controllers/users/video_auths_controller.rb @@ -1,5 +1,5 @@ class Users::VideoAuthsController < Users::BaseController - before_action :private_user_resources!, :require_auth_teacher! + before_action :private_user_resources!, :check_account, :require_auth_teacher! def create result = Videos::CreateAuthService.call(observed_user, create_params) diff --git a/app/controllers/users/videos_controller.rb b/app/controllers/users/videos_controller.rb index 1df726c0c..8b445a7fb 100644 --- a/app/controllers/users/videos_controller.rb +++ b/app/controllers/users/videos_controller.rb @@ -1,5 +1,6 @@ class Users::VideosController < Users::BaseController - before_action :private_user_resources!, :require_auth_teacher! + before_action :private_user_resources!, :check_account + before_action :require_auth_teacher!, except: [:index, :review] helper_method :current_video diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 099d45406..47f50a05f 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -52,7 +52,8 @@ module ApplicationHelper shixun_id = shixun_id.blank? ? -1 : shixun_id.join(",") Shixun.select([:id, :name, :user_id, :challenges_count, :myshixuns_count, :trainee, :identifier]).where("id - in(#{shixun_id}) or homepage_show =1").unhidden.order("myshixuns_count desc, homepage_show asc").limit(3) + in(#{shixun_id})").unhidden.order("homepage_show asc, myshixuns_count desc").limit(3) + end # 相关推荐 @@ -257,8 +258,8 @@ module ApplicationHelper end end - def download_url attachment - attachment_path(attachment) + def download_url attachment,options={} + attachment_path(attachment,options) end # 耗时:天、小时、分、秒 diff --git a/app/libs/aliyun_vod/service/base.rb b/app/libs/aliyun_vod/service/base.rb index 85f74fc6f..e100eadcc 100644 --- a/app/libs/aliyun_vod/service/base.rb +++ b/app/libs/aliyun_vod/service/base.rb @@ -10,7 +10,15 @@ module AliyunVod::Service::Base Rails.logger.info("[AliyunVod] response => status: #{response.status}, result: #{result}") - raise AliyunVod::Error, result['Code'] if response.status != 200 + if response.status != 200 + message = + case result['Code'] + when 'InvalidFileName.Extension' then '不支持的文件格式' + when 'IllegalCharacters' then '文件名称包含非法字符' + else raise AliyunVod::Error, result['Message'] + end + raise AliyunVod::Error, message if message.present? + end result rescue => ex diff --git a/app/libs/aliyun_vod/service/video_upload.rb b/app/libs/aliyun_vod/service/video_upload.rb index a5ade72f9..97ecd970b 100644 --- a/app/libs/aliyun_vod/service/video_upload.rb +++ b/app/libs/aliyun_vod/service/video_upload.rb @@ -16,15 +16,6 @@ module AliyunVod::Service::VideoUpload result = request(:post, params) - if result['Code'].present? - message = - case result['Code'] - when 'InvalidFileName.Extension' then '不支持的文件格式' - when 'IllegalCharacters' then '文件名称包含非法字符' - end - raise AliyunVod::Error, message if message.present? - end - raise AliyunVod::Error, '获取上传凭证失败' if result['UploadAddress'].blank? result diff --git a/app/models/user.rb b/app/models/user.rb index 2cd515261..449a86e8b 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -268,7 +268,7 @@ class User < ApplicationRecord # 实训路径管理员 def creator_of_subject?(subject) - subject.user_id == id + subject.user_id == id || admin? end # 实训路径:合作者、admin diff --git a/app/views/attachment_histories/_attachment_history.json.jbuilder b/app/views/attachment_histories/_attachment_history.json.jbuilder index 285aced42..a2369888f 100644 --- a/app/views/attachment_histories/_attachment_history.json.jbuilder +++ b/app/views/attachment_histories/_attachment_history.json.jbuilder @@ -6,6 +6,7 @@ json.publish_time attachment.publish_time json.quotes attachment.quotes_count json.downloads_count attachment.downloads_count json.created_on attachment.created_on -json.url attachment_path(attachment, type: 'history').gsub("/api","") +# json.url attachment_path(attachment, type: 'history').gsub("/api","") json.is_pdf attachment.is_history_pdf? +json.url attachment.is_history_pdf? ? attachment_path(attachment, type: 'history',disposition:"inline") : attachment_path(attachment, type: 'history') json.attachment_id attachment.attachment_id diff --git a/app/views/attachments/_attachment.json.jbuilder b/app/views/attachments/_attachment.json.jbuilder index 01a7f4163..a8ad0a286 100644 --- a/app/views/attachments/_attachment.json.jbuilder +++ b/app/views/attachments/_attachment.json.jbuilder @@ -1,7 +1,8 @@ json.id attachment.id json.title attachment.title json.is_public attachment.publiced? -json.is_lock attachment.locked?(@is_member) +# json.is_lock attachment.locked?(@is_member) +json.is_lock !attachment.publiced? json.is_publish attachment.published? json.publish_time attachment.publish_time json.unified_setting attachment.unified_setting @@ -10,4 +11,5 @@ json.quotes attachment.quotes_count json.description attachment.description json.downloads_count attachment.downloads_count json.created_on attachment.created_on -json.url download_url(attachment) unless attachment.locked?(@is_member) +json.is_pdf attachment.is_pdf? +json.url attachment.is_pdf? ? download_url(attachment,disposition:"inline") : download_url(attachment) diff --git a/app/views/attachments/_attachment_simple.json.jbuilder b/app/views/attachments/_attachment_simple.json.jbuilder index ad98fadb5..6737838d1 100644 --- a/app/views/attachments/_attachment_simple.json.jbuilder +++ b/app/views/attachments/_attachment_simple.json.jbuilder @@ -2,5 +2,7 @@ json.id attachment.id json.title attachment.title json.filesize number_to_human_size attachment.filesize json.description attachment.description -json.url download_url(attachment) +json.is_pdf attachment.is_pdf? +json.url attachment.is_pdf? ? download_url(attachment,disposition:"inline") : download_url(attachment) +# json.url download_url(attachment) json.set! :delete, delete.nil? ? true : delete if defined? delete \ No newline at end of file diff --git a/app/views/attachments/_attachment_small.json.jbuilder b/app/views/attachments/_attachment_small.json.jbuilder index 97cbee120..853c14b40 100644 --- a/app/views/attachments/_attachment_small.json.jbuilder +++ b/app/views/attachments/_attachment_small.json.jbuilder @@ -1,6 +1,6 @@ json.id attachment.id json.title attachment.title json.filesize number_to_human_size(attachment.filesize) -json.url download_url(attachment) +json.is_pdf attachment.is_pdf? +json.url attachment.is_pdf? ? download_url(attachment,disposition:"inline") : download_url(attachment) json.created_on attachment.created_on -json.is_pdf attachment.is_pdf? \ No newline at end of file diff --git a/app/views/files/histories.json.jbuilder b/app/views/files/histories.json.jbuilder index ed322bb17..7039752e7 100644 --- a/app/views/files/histories.json.jbuilder +++ b/app/views/files/histories.json.jbuilder @@ -1,9 +1,3 @@ -# json.partial! 'attachments/attachment_small', attachment: @file -json.id @file.id -json.title @file.title -json.filesize number_to_human_size(@file.filesize) -json.url download_url(@file).gsub("/api","") -json.created_on @file.created_on -json.is_pdf @file.is_pdf? +json.partial! 'attachments/attachment_small', attachment: @file json.partial! "attachment_histories/list", attachment_histories: @attachment_histories diff --git a/app/views/games/picture_display.json.jbuilder b/app/views/games/picture_display.json.jbuilder index 770f0d71b..eb2309f9b 100644 --- a/app/views/games/picture_display.json.jbuilder +++ b/app/views/games/picture_display.json.jbuilder @@ -21,7 +21,7 @@ if @type == "image" elsif @type == "html" json.iframe_src File.read("#{@user_path}/#{@user_picture[0]}")&.html_safe elsif @type == "txt" - json.contents @contents.html_safe + json.contents @contents.to_s elsif @type =="qrcode" json.qrcode_str @qrcode_str elsif @type == "mp3" || @type == "mp4" diff --git a/app/views/student_works/edit.json.jbuilder b/app/views/student_works/edit.json.jbuilder index 88e5354e4..1f79049d0 100644 --- a/app/views/student_works/edit.json.jbuilder +++ b/app/views/student_works/edit.json.jbuilder @@ -1,7 +1,6 @@ json.partial! "homework_commons/homework_public_navigation", locals: {homework: @homework, course: @course, user: @current_user} json.work_id @work.id json.description @work.description -json. json.attachments @work.attachments do |atta| json.partial! "attachments/attachment_simple", locals: {attachment: atta, delete: @work.delete_atta(atta)} diff --git a/app/views/subjects/show.json.jbuilder b/app/views/subjects/show.json.jbuilder index 93fa105a6..ec76b5a2d 100644 --- a/app/views/subjects/show.json.jbuilder +++ b/app/views/subjects/show.json.jbuilder @@ -11,6 +11,7 @@ json.allow_statistics @is_manager json.allow_send @user.logged? json.allow_visit @subject.status > 1 || @is_manager json.allow_add_member @is_manager +json.is_creator @is_creator if @subject.excellent json.courses @courses do |course| diff --git a/app/views/users/get_user_info.json.jbuilder b/app/views/users/get_user_info.json.jbuilder index 24f7b21b0..6189358ba 100644 --- a/app/views/users/get_user_info.json.jbuilder +++ b/app/views/users/get_user_info.json.jbuilder @@ -10,6 +10,7 @@ json.tidding_count 0 json.user_phone_binded @user.phone.present? json.phone @user.phone json.profile_completed @user.profile_completed? +json.professional_certification @user.professional_certification if @course json.course_identity @course_identity json.course_name @course.name diff --git a/lib/tasks/excellent_course_exercise.rake b/lib/tasks/excellent_course_exercise.rake index 07c33d9e9..964951003 100644 --- a/lib/tasks/excellent_course_exercise.rake +++ b/lib/tasks/excellent_course_exercise.rake @@ -45,8 +45,8 @@ namespace :excellent_course_exercise do end if exercise_user && exercise_user.commit_status == 0 - exercise_question_ids = exercise_question_ids.sample(rand_num) - questions = exercise.exercise_questions.where(id: exercise_question_ids) + question_ids = exercise_question_ids.sample(rand_num) + questions = exercise.exercise_questions.where(id: question_ids) create_exercise_answer questions, member.user_id total_score = calculate_student_score(exercise, member.user) diff --git a/public/react/package.json b/public/react/package.json index df60a3707..84dec6d11 100644 --- a/public/react/package.json +++ b/public/react/package.json @@ -61,13 +61,13 @@ "rc-select": "^8.0.12", "rc-tree": "^1.7.11", "rc-upload": "^2.5.1", - "react": "^16.8.0", + "react": "^16.9.0", "react-beautiful-dnd": "^10.0.4", "react-codemirror": "^1.0.0", "react-codemirror2": "^6.0.0", "react-content-loader": "^3.1.1", "react-dev-utils": "^5.0.0", - "react-dom": "^16.8.0", + "react-dom": "^16.9.0", "react-hot-loader": "^4.0.0", "react-infinite-scroller": "^1.2.4", "react-loadable": "^5.3.1", diff --git a/public/react/public/css/edu-all.css b/public/react/public/css/edu-all.css index b401dd24a..abcc3a6da 100644 --- a/public/react/public/css/edu-all.css +++ b/public/react/public/css/edu-all.css @@ -112,8 +112,25 @@ em.vertical-line{display: inline-block;width: 2px;background: #999;height: 10px} .smallSquare:nth-child(3n+0){margin-right: 0px;} .partimg{height: 180px;width: 100%;border-radius: 6px 6px 0px 0px;} /*块状列表上面的绿色标签*/ -.tag-green{position: absolute;left: 0px;top:20px;} -.tag-green .tag-name{display: block;width: auto;background-image: url("/images/educoder/tag1.png");background-size: 100% 100%;padding: 0px 8px;color: #fff;float: left;} +.tag-green{ + position: absolute; + left: 15px; + bottom: 95px;} +.tag-green .tag-name{display: block;width: auto; + /*background-image: url("/images/educoder/tag1.png");*/ + background: #000000; + border: 1px solid #fff; + border-radius: 3px; + font-size: 14px; + background-size: 100% 100%;padding: 0px 8px;color: #fff;float: left;} +.tag-orange{position: absolute;right: 0px;top:20px;} +.tag-orange .tag-name{display: block;width: auto;background-color:#FF6800; + background-size: 100% 100%;padding: 0px 8px;color: #fff;float: left; + height: 28px; + line-height: 28px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} /*发送至弹框里的下拉框*/ .downSelectOption{position: relative;height: 35px;} .downSelectOption .showOption{background-color: #F4F4F4;border: 1px solid #EAEAEA;width: 100%;padding: 5px 40px 5px 5px;outline: none;height: 100%;box-sizing: border-box;} diff --git a/public/react/public/css/iconfont.css b/public/react/public/css/iconfont.css index 353a64fb0..2d230ace9 100644 --- a/public/react/public/css/iconfont.css +++ b/public/react/public/css/iconfont.css @@ -1,10 +1,13 @@ @font-face {font-family: "iconfont"; - src: url('iconfont.eot?t=1565919034743'); /* IE9 */ - src: url('iconfont.eot?t=1565919034743#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), - url('iconfont.woff?t=1565919034743') format('woff'), - url('iconfont.ttf?t=1565919034743') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url('iconfont.svg?t=1565919034743#iconfont') format('svg'); /* iOS 4.1- */ + + src: url('iconfont.eot?t=1565861873834'); /* IE9 */ + src: url('iconfont.eot?t=1565861873834#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAHLoAAsAAAAAzbQAAHKVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCZQgqC3iCCkWgBNgIkA4YEC4MEAAQgBYRtB5IDGy+lB8a429jjAIJy88xGVLBxIgAZrEcGgo0jIAZLy/7/z0k6xnBMHRhqWf0/5HATiq5+mMwwYdKtmzEhODSnUl1YxOk5MC4M4i6MPUwQmb1pkDDHlXDcFY6C3u5V41Gh7PvQT51JU20emfOVFkl8xYJ2YeNCnCJdSwURJqUwDi8KG/Zu+LceEvXemhs/8udLjZ2avGh0EgB25axeiCRf06eW7p17zP1cmlx6aQNtf/OJBogW0BFIcmhn5N6UmJHb/7UN0ZL2+gkQSaZJ+8n+ie+GvU7LpAIhQmhEwPA0t393t0wiF5SIMBgVGxtZI4URLTikaoSECRiEBZhgoWICOowC/scKFKxArARicxRyNYRoFNbv9jFmAwTcmQ8ACOx2+/tVWxAgRh5ZghG0IDj/+XFfk2c6FIqcuOS97y0c8jp9NIa86A6NPvecIeZ7p/Y/I9ntPTOSnew1ZBF4pAksmBIX6GLa9Y/md3Tu34ApdcCWY6cpbaDlhcISyPJ57+9eCkAO9EK5glLb2/QD8ww5j+JBoU60/tIWQTyweCg3/yN7THZ9BHnPC7Uv7ltZ95NZcoXrzMRaB2JIxQnwxCr6RlZO+786K6mV3nX6/9vWwIFh4IBm54hLjpMsILqx27ilwC4nvAR8/6dbhTa86yJIUFtFTFb+zAArLpe0pGtOO2/FkcF5OY+HmoTFcS2ON/Z19rUBG2by3uWmSMzloky5vSewsAVGAmz9AeZfVXMFZTsnXZWuVd3LU2pdr42pe95+w/j/B0jh4xMSAVAKAUrPAmnfEaTtB4CWjyDtxLKu0L4mp9Q2lQaQlA+g5BeAsh1Svtwjr8tpklPaVupU+lj3PmyZhystW5Z5D5ZySLMC2OxzyYgikVg1VaqTS0M/RoY3jwzNWStrd/Y759ZSGgtAQTCEKoLRIZohqDt+WgKccUmn/41Z8sCSdB1FjvmwiIrlalf3Sk9+9pv/xrYb5ZJFMUTyCIfQ+74yjrHZu/7IfRu91FkYxMEhum8CQpYZTaXbYneENpTtKSAE8wLPgrYlwZa+gBkqPPPGoYWECX+Pt+Cg+v4HP0WTcEKEVCSy/Ro0Y+7C6Iv/QiJvXPSbndPJSOYTIkI9ICaiJ950eI9I43qKWN+/Z+LwF7SD6ibH4/jDfga5QjF4ND9EO1JXY0UOdKrTPWibP/03c9bzvfLQbk5rPp0l8IWIp+TwwFDrBf6vmuyHZ4DdAwypoKwqDynPA/6/iMemVs27eNf6VfWGJV/218MwBcONUGmkUUYbY7yxJppksimmGmeCaaabZYaZ8u03x1zzzLfAQosstsRSy6yy2nJrrFV6hZUqrrPeBgNs3Wj7pp2bt2zbt2PX7j37Dxw8dPjI0WPH6544c/bCqZNVzp2/eOnK1Ws3bt66XTnTt2Uf5pmY7YPAlH56KtUgdITe+uirsHax11kONMRQjeq17aqbDm8GyTCzWo2WFTqp+bbN6WaNn+b6ukW77t5/+FjnE0j34/1akal393Yc6Hn7qjnWvCharvzjO4Ndj21MDPXzIwOGYvJoGDFebPgfCBQGsEkQtgvGFiE4iFD4W2jsEAa/C4slwmGd8JgmIn4TCccSGYcRDacQfdwYwKnExGnEwnyxcTqp4QxSx5mkgbNIE+eSFs4mbZxPOriAdHEh6eEi0sfFxME5xMV5xMMlxMelZIAryBCXkREuJ2OMIxPspwW4kkxxFS3E1WSGa2gRriVzXEcWuJ4EuIEscSNZ4SYS4mayxu1kgzvIFreQHe4ke9xFDpghR9xKTriNnDFPLribXHEPueFeEuE4EuMhueM+kuARSXG/PPCYPPGAvPCgvPGwfPC0fPGo/PC4/PGEAvCkAvGMgvCsgvGcQvC8QvGCwvCiwvGSIvCyZHhFkVilKLyqaLypGLylWLyrOLyuxXhN8VioBLwtOd5RIt5TEt5XMj5UCj5SKj5WGj5VOj5TBj5XJr5QFhYoGyNoCb5VDmYpF99pKcaSAhOVh1G0DB8oHwOoAFNUiGOoCIdTMaarBGtVioFUhiOoHEdSBY6iShxNVZigaqyQEpNVgz9Ui5FUhwOpHifRcpxMDVivRqxWE3apGQfTChxCK7FXq/CnVuMEWoPhtBYz1YLFasVStWGb1mGu1uMA2oBl2oi/1I6d6jhvCJvVhQ3ahJ+0GWNoC77WVmzVNuxWNw6lHvyjfvyrvfhP+7BS+//uucPAMDoyokFMWFeA5bqLQfQAUzWLr/QRT+kH9gnbVzQGgq9a+j0XdLH2YIxVBRGWA0FYfUjGXkAqVhTWYuWgFZlWG/YYfmJ34C82GP4BwnXfchAT34+iCfixEgnxk4Y04lcOnvmvroSD8QhSAMEWRFMBWg6gx77sxOSzSEYGOQaeNApKStono0KfMEAIclJPSyUAkCpQyEYUNKdZBRhSgi6vbJJSDEgaMYgUg4jeIwJpUip/EWVQJaIRdYGMIAYpasSFaqxL3lKJWmNT805lUqIZbxkMzAi8YeUAkSVaMwDIgDNpSAME5oiOaKjWClqcYZ7xjBwDhEEQzfqUFjmJKlTxSGdoDPdekZqpmCccwuR476OSDcUUqcy63y3leWMNW5tz4o/nJkyftLasgb42TUnXQGv3nytu/+aM86YB5yD3bgJSXpl0NzIqJREleqMOeY1b7zd2KmVORTfTkku/9o1HnPWZYx363lNbFDOMWU+gtAiK1ZFlb5F+q06TKUwujtanBgM0hTX5IvOyCMVItm406Xp2zn5YlmTaRO8MyrLg1cTIu/I+xW0IrIZvKHSARuuEGlVFyj1n7oDn3ntLxx7ncyJreRgYmyCEwNNbVcXU1Cf2DWml0D1Uxu75MBiufGVsbdkCxHGJtd1GXxxxdoZm0tcu+7DykSks8UWXtaMULOBhB3netnVdfUs8rbBogLmiDkmPut64Ds5wiVrj9MHYYAc1VEvABgZDz5kIQnskhCmBp04atA1QmdZXARuZUa0F2GjRPHhd8iQQlLQmwppab8520kUZ3UWdY7kHXvbOCOtjwH4qoNrlZgshderyCdfAUojtqgL3fTPXc++50lxeTCYRKmoa54Z9xktoA5zLlLMEpx4y9DnGxMV9mjitVbtVI+brdyveUS1hQRPPIr5rXxqZ2rbrNsqYhZRAowb+lXwe2X121o2559ykIXd84QgR5H3rDtzJHCP0OM/y1lItxsN7JwbYGC64Gk3Uq+7o5A6Os9URMb/J7zkdJS7t6WCFZw+hb+0pMyKeXPPirB6lvEwmcE3zKRIQYkJrazd8MEa83plZ5yPiocggUIh7YdjC4z9UxDbVVr+iiKvK3RAcIpxeTNSRlUGEFR5bxGMOWRL3GMClD7vBH+xhdovRLQtLTAV44QPkevNoIPGDs9ARpJdlWZRFiOyASmtLiC7AuCAKGCAEjHmgH4zHVFfAkcpUdA2hUkWTiDh2CUY/yRUoJk6RJmgy/c1Sa8ImxHWR42BIpyx3ZnT/j7fMLHEdNDGJXULRp5MIYtcmmIyXdyZ1EvUxIcKwt1YScNaWE5y4XREX1+x452/iepd8RN2PHfohcaaimoUlH9TzsHxzYgqPo8kDFg8NYIPmid+Ctp9oaMHW/ZBdGQl60TVvtNYNL88SZIckttN6oJB7bkQhxQQnDOC7Yncngh7feoet7SgT1hYeSp7JrehO6BHBEYcS9l4MUaN5Hfcj46/mCEQOQCb2T8Uf9HvYUlkg57Shw68U8K79oF2A/ZsGyG7QedTKCBDAeT7h9SOj4pHDqjwoWFiS4WO+IYVzUr1Fiu3ky2jSdxTMsQkvkjrKV2eIbdevgTy0dY95HZgHBezgzrQhHDZ3GkiCFWrK+XA/q4YCrZ0Ingu1KRsRJKptVEf29gGzPMAZIhcFM1r7dPAsiHhsqYXoEDUSiTfvG5Qn6rMeplj/rcm9R3k8tOURSF71vPI7LTgmMmdflJRgpBureghWBjSNKZU+7wF0RL77ny+g7FVvn4GB10KRiyxoad5FFDuuUZ7n+Us0L6nSxcA83X/l3ufi1QBC/SMaW3n6jeafnHkkKNvHX/ojb1sSFDpFaVOj760LnwBAZDzIZTVqDnFknQZpdLHuTKOaaJEYc2NgQWYT9m1SKNhxFQYC8KjY8A5O9g6bN6ycGB5Rllls++1rS7pI6FxXSBv+5Pqp+MePtIVHVNuwFOPmzjy6BstAK1Z05TS7MWvoyKiuIRpDHpDhb5detLnMzlPmiGhqM0GtQb3yB2OCKA4pkRmXji3qlqs9V1UNRyx/vb7P60TLVvMw3+u4CniuR2VAoFulKWYywnUcPyBTy8OUIkxQSBGUYT7pyMvmQrad10J0A6J4DOuaUQVjk/ZgCgwXNNNwv4iBAKWQOCIp/1o93VsOj4+VluW/oaesrayiSgKcEYmzIlVeURLdUcVKYaCzQlbqZhAId3KScIZf5UxpKMcUaXrTnAzI+iErZXdN2VqGoeu8G3b54MCqA20vsuoz9QwzM6068L4eO+xk9QZ1p5WgLVuAdS/L8IJ7mqon2Gq1DxueW8tzwTmcwXerTBCVIgRkrUFn8HE7tvDIJlFi4JZq1VXUnAb9oEO323YKgM8XIGmz/XEdiIzX6O4GwQUxDzfUv6CwBqnGoxKmqZDV7dqyWWPdh+zqILNz6E0OhxrUEOcEBa20euEQaaPRObNMs4xJwwfC8MdV44UZC4gIpF1kLBNCURZ6mDIZCklSS20oZW3MKvlKGVQiq1ueGGSyuGXvyLYRRCd8rds8+zb4mqpnqFZJe1jU0Xf5rs/nhtqlAIgcvAKqvEbNkUKHcPd9Wzdp7K1j1HtuSCCFmT+g633/GA27FicWVaxrdHdtPSHMjw/OrwpTbaqaqDESutwiAJ9edbc5N9Zs3vOc7kx3k3r77NF9VJuvY5qCng5FFyUMcA1gOLWiMUlzDs6SkqOK67xmlrPVDMCt2cG3v/YxMGdPZCZq2/ElXf5WimPU7SVBsrJu8pxUsJt39Xj8tp/RMIDIEIBNw0EWlj1A+FAtYfGYmyyJwWFN0s+NrUDE52nKIrovA2n7URDuwGAXDfdJtIcPMLZLoUPg6RFfxKYrAytY/VnOf1EIoXYJwdaMi0pnPeAcOybmhgGaEwKIMLzBtZlr0pBGTpoaNPkq1vXgpWE9LojSawmOVF5pTuwHmYxXk7gL298v3biXaT4xUo+tvUAApDTIDOyPA8/uQ1AbfgcRSsILC0meFQuGaD+C8ktMdi4Hoi+8jIMgBdfAJ8E1HH4Ndc00pKMQ9ejUpPK9JNTrw5qD4FaL72lMrYiendYCXBnBMS6MOfT8rbqGAGMc0FybgYIWN4ciWah/gg20V4QMFFGyVAWbJe4mUd+lj2hoDNkaZPF8i+pigxFiW5RYZy7KxTqBV7opCdmdiFXqOwK1Lg5Hv0lBenyoOmdU7+WPd0z6x4apxswGkwX0qvF483j10EJzePCIMrQKegaB9QdXubfadLDfDBLlz5OlfP0FMLFUZCj+7mEq0CB4PFG78R1GM8bMABNDe5tPyToNC+xLjkfJNq1pW9p8yUW0eeIKMh8ifk5WL4ERCojfpmxDvD8IFq9TPjU6zknhu8AXR+7HTgvvMreu/S0Bw2IxfzZt+gkARSvgvgwNbCwYeD0CnzI8iEZHka0RkKxRdXceM6yuiJgyP3VVVaWcaXBkQFl7JkjwM73Zuq9M+qc6o3nSTfBQGTJyV0vIVPGSle7l586O4ZphVk7FfjreO3VJGufzL6Eow+AMtzdcVyGGoTZ86PSUh2osocx4gLTv9YXL13mmdJKh3SNSupZW0zq7s8cFERwpRlM6APvnhOUEn2Qv7xwoOkH/n05MoX3TDSSWO9UQuYEVqU5udOIL5ngb0s0bcD6TSZ1AjNk0/j2U4m6gYR44gnBdTIYJROlLhQDyd8bQkkr1ngxt4GtD56QZYxBa5GBDTg0dDvwoxxBvjBnP83j/qdNY0uboWWFy20KD8P0d8NCx0p/XuoPHXvzh9vnHO8WvHjgll0Bn1n1+pTLu9Myx/aNgxMUAVfb1d4YbMNhEw20SbbUj6pdo1ZvqDvHuRn5A8BUjnwpQOyXyX0TXSXb7o+bB3rolFcLrwgQsGM93agG+ymTL7uJUmrFN25hFkO3w3/nN8eleh0PsCyRtipYeoDp9JLUtQtS7nY1zihciIe6xHcUn65Sju+OeV5wUhkX5EL9iglTMblsf7M3gVVWo99y1dCin6uLbo9Z1jHZqzHWn/IDydwG7fV2UNbnZH2WtggupLBqiOutP0wnlSx7VAZNg41yU0QIHEIVMjScCsiJUhXyMXsBc/28KEXlVICOp7YFAYgRwl8ftGp9XEjHiIId46SRr3Smx1QXxWjwKIDjYnsYaUyzG+srSCRfy0sA64Z/X4y3IxP8oFnLT/r6W5sDA+QSga7+TxbMCdYqwMPEDo04ebvz4mrPnar3liJaGKj0dQQgDDTTdkEcWR6oAGR5mDQd7q1x37g5wfwN9dYfEQSmjtwdCC2NWwt89poCEx96UcNBCdyhreoi4BTEghSj4KBWWAQIUnuHhnyxMl05AOPlmupuPISrhz9MS5jii1XT5PiR0zlDjf2hDUhA/8CFp9Eun3uKHRTmi0C8z/dGS8VP7NQ/94vHKdKlyUbHYCd7jfJJ+Pxw/rUaD3C2P+VZZzs8WL9y5xuF/W2S4veGLAtmQhjJeWemrUB77NEwEAoOHwOFlvaJcYsjsOIUZLE0VugpoyiIM+2/rFciYEAAgTpiEGMgKQawt3K9twtKtiuMFptfopK+ikHKgUG6ZyoRj5Sk7M4gHnoqZndVN+kJSK9oZ1PvRYCBVq5EJP0BYwVcoiTjhg0c1CdNZzF2Tt3qfeD4v34lIo29756jto4vu2zhtwRqz1Z/GkFXN5PopZTTTLxHwspenrmikkUtc/xvuJtxksZtohwYYVpMjn/PoKdYhWNDXmTtZln+Z5yc/gB8mPgYIJgHB0AI4/3UjCvgD80P0sYFMbFT4PSdMLWcJGcOHznVgqEJrL+D1U52SOd/Gmb41CikdtlHY6HgBG/mRhqzSsFqrzstuHWX0/h7dhZXLggOk+6F0DexA4lYsExkWsGM4bldQpVQF7FMGRiCzZVL6NCTaKYt5VKWS39fxem+OR1RC+RgfNfYop+gQaSG26cPXLrD9MLyWgcIBHg7zeeHOcpvp9iKiQeuvzIi6PiKRtLmWIFbXkVpQHimKarUFm6JGHGRCDbkb0ryYuE6YFjg+KPt/BoPRf9y+UKmOFFSzLjRAbkbp7ul+nqECXvqVy3WCxO3wL9xW/h2CggO8Lj6Hj4tag69qv46vwbezfiiLObj5PIHOiY/ABeMU4OWjIFW4jdA8AdImahTg7pzpSEyvFjpxi06J64ijwnJmoWYKLWwkJ36ec4q9WOQaRVjYfN4FRffEOyQLLxhULJeXT8LchEkYW3AXUFogztRQvGZKcBCmrNRjgepnQRpn/Rl0lc6HRGoHPezrnKfLaQpruCLioSHmQvNKN5KEIHuOYPN10+NpWemQ7nudQ7Zn+MIAZSEUAuPW+K5X+wsHFwDbKdxX6pTWkkesFR1lqIF0FiJhBQpeUAV+3dZOFhzaQ8e2WBtLx0fB8wDbEAIWROLLVI3ihhW9FjUkhULEka1CiHamg9h+ErWFxasLrSAMW57dCQQ8OS/tJvG0sKBATphQzOcKB6S5xGUvEg8EeKvTcMsPJS7etqZuvwZfBPHOEdzOWjVUmmGrJD4RUXK+RRPDsPgbXiewJ8OdowFSFXqw0ehjp6SZDu9BjTd5+MGJ9ppA06aU3gLAecYlzgMuyd9QIDaw8pZ4Z8Fg0n3eKSPAyui/Kl/AiUkiQriABpvghAYrcAeXpkCkEp4SbbC6cAq5P9l/b6rMrGs6f4sIIjL1o9DojEX4WvzlgOId1JBwELKIxj6U7s7M/5a0kDqkzOenzt+b/1mjLskEEmeoO6t1ozNSCTaOpN/yT/FHFzVTBeEbLLJY/48cqcGxW64VkWAeFGwlDJS+N0fhlcMUpodhsfjss8W3p6Twv8uaEPg27rl9AqEROeQlCQ2BasPJAeFj160w6XEDNTgy0pNTx9U0PcR9x0Tl1oG0Zzhm5XIw8sexfNCpW9xcv+HOAGfOnBt+ZE1PpEK/EgyCDLbJuhrP3pTZWkAAQ/gJ95zzw1mLYfxHaDiyhMqjWcDw7dRcBoytBn0D+i2Mnc5mUMai8jYXLly5evFioTA6aFUwNrANEcxk77oGHZ5++k2SGstBWIwqKeQRKg38Nn1m4PL585fR6LFsduisk9DnAQbpS6Hlozyhv/bYYyX6MgkNXo3wSUVsbBnHWypoeNvJP/rPEcF+51C/JBziTZKcBxE0hf3rQrXh0wZzwlQT3SFSfF+mInl8LNRLcjEFr+eFuzBERQvYf2eJHMVtUyOwnIDM8XqWiBHaacEdQJC1XC4XSOQAouwCBikMG8ehy7HOU+bgBDf70dU52EQVSBM465PGuIbBbin3Cp3nn3C3pd/nzEM10mdRLv3c3XFd8JR50dcdGpbO6fzeqyZPKP3BO42Xjmhs7C704lFKqa+x5TjzGnI/ZnzVArIWd2gqalhsQSDk86NHVMCTAknDnfo5NqqCVCUN/D5k1QqDEB86LOnBgghYPGQxLwIbkAcpdh52oa0THmfxnBFzlLxYcslL1KmMwFe8RWS1JmGCxxjXiR5XiBjXhAXm1NBc3ezF9HxGRmcGGj6Loi/o7y3p7kv/2jVh4TTgH2OGta0Tz6kgLktde45SZ7CMw1MlXD3DuBuMZCU6mgGpDCHgGFaYCsny2yNlimMbzs51RHOtCAsqyYY4m+mfnXt2eYTFRzKNacqdkj2EpRbtpJAVey03LlCM2+mBK/G1Q1epdlxAIcMENYrYEQZ/imiUhvm0kiMy8DANHhERrDRA0ILYv2+oddTcW82dKjGwALIZ+R2GI9CzIz93KGrU9ghagnHIbFnmP1E7bKbYHo780VmW48y3Du83yam3OP/Tp3K7jf+8U50/ckHGVBpyV5SCSTftTZY1gn4OS/or0alrj+SvH7WNhsv3e9/WOqGCHazTXsXakI1PCNnr3EpZQgYbNXiUme8xvMix9S0is/OEdPzh1BKWwK6Rdsj2WhExUx44FPGL34pqGr4PKsR5dWWBBMtLmcR2jMZkVKGEpRcQFyj4Jke3BjcC+PgrL1REACgPr89j+DAUify4GBClsdi54sg7XM6GSdIOET9gB7af66CVqk/Ej1FGilWMUZwyg+pTpLgOwXypZeJZRrSkGFi8/k9pLIwVVckYybSEenckoYLWYiVjacOjcU4mGzn8lKoLKxhY40LMa46ffBKz0xqLCcGuqich6CTSVlZZBgf70BLlPjQs9yGjCLsrD5u7jdeGAKOksOnH19usgdTyuKiKKFxjBfs8vE25Rm4jEKnRFPHPukqPakmJ+i5rRhtBW8nF8hZ1fm+hca0yGZTt8eXlKWxoV0wm3lydKFYjKVcrLu0kNLMLNC3NpMzlXFTOw7oPSvYb7rUFEcOPkP5Q8GAnwvE1sQE+tro5jtGHnL15bDBVH82Y59u8SUJlXDvv5bn2QVaQxiuLJyf6T6xx54kHUqj1XF8GN4aWlw6MS2gUoscKlFpXCuHI8iaoWPFyj3RUm1vRUKtXMLfEAKFAih9FE6ZtIM7Wt0yjaX9sQbtyBpgVLp9dxWTMFaleALKmOQkP40tNi5V9Xj+6SBkoQa5CVhuQGtNK+EHrH1vaBMMAEHSTG0IAJPCEdm9FRFXYvI5paKFm599FKUTsBjmDllHoU7AIF4svcOG4HApi/eXQlwM4b3GkA1aw0OeWpdxMK1dHYIsOjQ/PIvDJAbwBJkhK29eGjCzhAxU1mxn0ZDC7jnbgedTDrjwx07cmyysv862bdsb8frqnL55/snze+mGmv+MThYItQ2R+oHbQOa1J2OlojSgRoYe981AbHtKhAXoTu7mc3ZK65VBE9IlliqEUuHVRGj7WD6f5875wVqANjTGRyk5iUs143xZqqrxHVaSuESPW1NDiCsSNe2T+i+1YvKWnGpvjTm998uWVddOpNQTGYyKizk3WQV7MVA5HClO0GyZR+QTZ+bytJxISEKqhohjfRHjYq1a6/p9Qi1YNdmcL1xDc2xSujmIlnHtRbo1Vr3RjFVhWSAoyfNtZ3+Erba2FQy++f/wGt4TqdawHT0GMzzFEn9im9SEG6GPbZqdhm+MIYgNZysAQM3N+T5wB7kYAf+rBZG8AFcMLBbOl+VjUZnJh1kfDCZTFdSyHFHeIYo6x1rcUt8gCEGS1ahPN9G4B0luhkmgZqJPGkpug4uxP8CjNaPyvBGfcnC4bHilKVoB8wOPpZ6moy6PDYW++FbPjs2jcoZPItUmR6/zM/P9Xl+6Xkhf/mv7v0vxJfkdkPGWG10UOcJ9FtNz70proDZ+9LEkz44vP/QJIeaRdp6WX9WB/Rbe0vkbXSZ5kvbtmR1jXw3v0Ba8a5TPtNaWQqhZM5MlEITflFg9oXWVGUz1HoqJuVcjL/qRNSCB+5DBNKkwLKt4J5BwJxqn+m6uqE5FWqEm1s+wJBA/ceC7ObLKHGRy7CPmMPh8FNgGOqBy4p1pTCE9cSnQyWGT4LIqywoZRv0ISnaUCeQl75lgOZPEt/qQBYYIMsFSomNUWqnTcdxJPniFtp2kSLGs7c8ogp1Jfs7GoVTWJadtrpI+dksnhxcEgNg5r88pVaxIyTS+S8gAud0gGHtFMi1ZnQxGaErJDlPr2QnUW3Sj9CI7pc/KVqC5ezch2hO3kKXtWUMnfNWLWdTG9CMJ/AmCdv+wEr6dEddcLvKdr1iB9GBF51xJfvLVb4ysOTKyOIa7moVtGAwVltOzgWVUXqFH48uLSQ/09K3+lumQc5TTCMbvb0VPpcgcSG70RZAt3Mcp9XdXfZl/4Vi81HxEA+9u9PcZ4Nd0GezhHi6VMNVqER+h8Z43U9+ik/xNFKvo4ZTGPBGoYG/8FIBvfFFTvx6LeHHY2/9+uMDkGOESZvoBzt5m9MRd5tprqnaHTSilhBb2svTsPVwWFHJo7wemUzAEKOjXyO0tLKrBLsCd8Dy/sPnug463FWtFXKT3bPxtUy76EwBHJUK1fhd4RTgo+hgC4WmIF70ao/4b+YCqoY/CqUm81d1RMurGonV8QITO8Gr8TvMUObgslhFQgHvuQnEmyxg91kvFmC++k+f81KU+2+aN5CNaM0kx94/xuc7pXmSw3ZhZzPRiZqS9eu+OaKK/c/vhkrNTWZ8lz+9Oct7tTG8NBY2J5wMtJuN3IKezUjeQOFyXyQIqAbdWytUMhaDwEtgdKFFHEVSxJwJEQakw1CxoaxxzzcmvzcvLmhCwDhviQbWYtXE1L4u42rZshbWNdYyUW4GUFhfXrWCKdCT5mmqPi+A4vxRaZheI5e707TGDfKlleoBzRgkVDwPLFN3veZUTdwqAgbjbHJKR0YPIYXeYCdXJRtoXv7OqkRpkuO1GU+PyCMZqEJ4UpoXmSaZmMnlLSqJR83CdlDj/8ykX4DwTBEA9yEo6gczSl3Mtvc8c9KHwkznyisSlUFabTt2L8c20tDHgVymx0ehYTiSkZEo8/MjAQMz/nuwLM6kovVP8UX+Lo38oaxPCv9LnlfMMtqCVqcVMF5JQ6rPZErr02i6+pnCCMZpo7Fa/Y1diK3UBlmexLBcRgcP6sINwc2r+WQkAZG+hGP4IqtwZSo5PF5NQVwTBo2eELP8Sf8m/p1w6yLS9FF8/7yPsJCwWTl3CkkIvUn2hSYer3W0T8lWOSUhH2KThUGw+CWdeO0wqtZHjGKU2brLcrtNty08Li6UhnyT+E2esQBZ2Lglg8oKFxBt5nCMWNEDPVXr+pSGyyoq3/GSp+3BT1EY0fHRJrJSZnxbMBHul2Mij0CZdvb2J/Y+UU3PrwdHy6tDx35Y4AGPt1+4eJ6vyVe2dmunf78/Pfu6k6y6i8yw169sXyb0ZcSlWz10Waa3v7x+4UFDAkLmrBjMvxbkTKoUGW6lqvymdWI81k2Qs4Ym41XweZTfghp6iMeDGwSHg+zSOVjL/W4sxXvW+C0mll6cU7e0fXkBj7u7aTXVhlRadyJpODkxxe8iUCzYUC6AGXKA0yjOVfBBEJzjCugYECqdMv3lVSiE1SPbFg5UsmW9qNBO8sXHq3M22Q6pr73pl3QDW053MZ4A8z77Q3mryhWe/9xavvBTOaNjadd8+/DxuJN0ksC76ffr8rzipT/97H6Nb1ZRCqhgIDShHCR6h7suA0zWEmyN3LFJM9EQArqLMqm8rDELvuD9ayRqj2l/Cj4ej/aPBV5zUuny+iBq3suXLm0jHOetvPZrwHxAfLDQYQZIXGZHYlxCT4UDUrtDNV9NLL5w3/G9I8D8f3y+coyLsqkU5nWhEx4VB3l34llJRjz8cPhICKNpRc1vax9kRZiN7xL9PxdpuFoHx846k3BHGvXRggQIPS08/Uim8HEw5VFnciGlwRNvoe7nRNUE2LI07DtRkCr2A3HxfpMGgeydvj7kPBsVfu8gqc+/z8FSzy1hRrN/EPPKtvLQ23jq76HncKF0aBG0kqXTjQE6tMebSHHJzhCpAZah/7cidc+zpEpNOq2MffruWs+v1C+4aScgsVcvDV4k0z0nCafA+GrJHGZr3nGsmYZi//nNdxa/obzVvKd3O97UJ4R4OE+tFwYVEz71AWgKSKeFXDTNqGykjfJ6Mg46WPcPuaLKfvM/E4NajULTC28DrF8DYiGuCri5b3FCoTlVKSVJ2DJ8rC6UqaSQn9FkHUNSUSS1MKYOy33r3U8PHttoElZVfKWq9jybNXG7dKY4Hvr67EVQyBut2wgGnu7X6uHXO8ysZPGzKTljSpJWsZ+Ml01jwdGhMwXgsGACHpxUzgHlNHtxni4WVEgE4iKpABA1LafTD7yHE5QZ8pIWDh69UrAFX1Iz6OFscuebjxqQaQe+GAXDdHa4zvRNfiC2Y1DaKNKbvU9ke0jMcREPOVB1fbT+1dbySV0sHxDpZD696mxhMxSxnRYGSZsohoNiukGNfzvJqloiry/Ricg+mOaZeEXvCPfhs9b8KQOFA1IBuGIkbPOrrzgwEKLuiRmnjZmjEdkTtW0FH6BWHCi6nmUGpCEfUAuHUk8xBjimQUquczr2sLX8q2RrNvSpsexptvph+klGha5iR8jKFHqjvWdfWBa5wt97Ey1z/omsY9FPLAHg+2zWvXn77e7ziP+oX7vBm6n42Njo/80FWFJ5ydjiyzQ4RjOq445EAbHrq0m9CUgxXS2g448o8xR+LK8tEMP0FXcd58IqB1f3MkpKgqdGqhHy7VWFMdXGfWoxrTxnqwsjIDmZwdCd0fG60tjU90Kt6UEXKnO0fZapVOCvHAuaAjZLxJa1FqZKSRBTWM+60+sgd7QZQuy7woQTHM+luTW3JwJbq1d1uNLbVuAJNg235jDmLwD9yBo44ALWEm3zhVAAhAOYK64h8Fj/2N/FGtRt5UKcgTPrgY+i2SPlScl7Tr8lIsoJTwKvA5O4EhmnAjzggHRd1iSSFVVwt4RRkaq5MrCq2LSK+ZMmfQLac+fAF4qZ0YPqL4hsSqNcFUhUvAFmNGs4sETVvQGa+JbPqIUaFtyOlkXrzaenilQ5oqTEwMXYh2JEXELcLSLKBabjy08tqVZnUxUpbEfgBREWQ+DGaMH/G9z4yJbLStfmUNFIOvo/31NuUPLYN7b6Fe6fpwdJCGSSfDGd3RcOqAVM/KHY+ndWdLNqnXWw5XJhb3c+DQonCmLqqUlsWQxKCNCZGugHBrY/Uao1X2GxHO96T7ZbiBg31HF+MNjv67vS04Wlfk8tTjgIBwqzXU2pD5tpHVeBigvyfFlReYiZgb6nawPS0PIKwlvnvTvyeYjxAnArDO7XqKDcsqVDCqreeu28D4JOzebI/QbQgAD04AjDhMpqkbQTgFWVDs2GEjMVSMrayGGODQ/BHQdctX2pwaQIyd/a6jmMtdghclJhHI25MkrJXnSLs46UHTdtQujVohnpSdGt3s85GqtBfaI9IJY7wqGz+mIAtU789fUkTR+qNWDu3sskBz06w5ftPOiV6Nuu3Re0XYZNC9VdUrRvBssc2qCsH0pYVqdLhFrQmFvnnHdXbZ3rAcHLrs9XkPTt+KeAO+Pi8392F/BHeTbatQupC1Zy21ESQmdY5jQO+HT4uz498wjDZIH2FIxPEWo9PjvduO1mhEwl4/qPhNwV6uHtYqIIXwe9MA0GsyICm0pko33/Q+x/JXTR3EvzpDIN/q8LMQuoK59eos1vhuu/3JEUvh5jmyMqWOjGosCe/DMdJxVW89S91+DCxg8ROFotRf0I2ZoxfdjZ5Vn9HsIkSp3O0c22fVFyeHubvrMnh2tKNX9m0D780b1ekjF5z1rlmbNpvnqqnd3jq826zNjS1zf3vPXd8RXMssbO3iYTqnMGGVTxc/J+oaJzt3XlK5LsziFbC3G5B2b7bI4ZOUhmernlVeMeTbdL2vsQuKiT4sjutZGQZF1CHebyoD+rxzW9to0fjaWZy5FCBruqGwas80U94cirArb9Svr2v1uiGFsbaLBRlR2s24ZpbqsUJXNwryV5FwQdakaEylmSsloKrWaEVZ5JOAUfj9hcCDYHsJnpNT1ZwqwU6t0B0Ea+A6a9JrGEi3ta6VW5osgna1BLvYy6lvm4z2lyNOaqmvYxe1QxiAqwXUsnBglYU5nM+ckKDyKfcm0MGLN3ucaUe06RqgtXPeb34tlXieO/N0U/gFwXYs7EvUngLMZkqJEKpDUttS/BxbbjTHWeateQLIUkUItU0S3j4T1eh7qR20LB+NKo/TVm6ky3MOSa6eTFiqYGGwgQfbXjfSKn/i7TpyBy4+zTPhCEBvo34o7Ru6bxIT9iVtNPemtmx8ubEyWl+dvhg71pgBw78uXROEjdBEC8YgOtOvyko8dDdfOCJJ0EhRyc4RvnMy0junv+LtDB62Lo9tVbPXc0aDZBDhjjov5+ZOsaxQAUOMIS8acPY+b4D/gnb8FVxRQSARxxApibQUby48V363Mi1lww6WdWVHOcFJAtOysjMTLWGYHdY9DcIF+AIMFtFwmcCIPSyxqgiWE9UjeMHU+PLWgoMy6J567jHWsm7zE62tkkg1GtSYv2RCdcUzb4aRj8dGjhC+AFRzVE24ZI2cbNi8xWmoR7aeIWtc8Dhl04fefvMBx27NjcW4txnWn8WAxgdf7Ypbf3RbaK5ldOLw92xggX0Hdiml1f3/37beVD7SBx6qBZI2MqtxyutW8ly+3qFSJtvpzNcOXJLXU+CObLRqNw8YIJr+4CdbE1RFlYKBnKu26imOLC4EbMrdWY+68y+PoP78QRU7EhCDVEB86tSL3L2LgO0NiEHhVFjR3NipxdPqaG7KwM5qXgF0jc04oWbnkJtXdtS/D82Ag4jGrKP36wyZR56n0HXolMfbqgIgvD40v+A+qP6qKknPIMAUK71JW6UKnJY3ASxFzCRspVQBdvoFa2v5heyApZAsf5kM4p26bBksIxI0Wv39NTV8/VsXS9PhEExWHhQK/KKXeFFpyW01GZAcWqNQj46BS0qhGCgkKZ96oLm5T7uvvLu0JdqdQUEoMk+XR0YFBvXZbQT4G3Zx7T+vtq9pNx7rp4bNxbJijVSHOX1H2EuOgE+m+ORfWoJ4Uu1SXW8vNiiFtOU/Bxgat9exUeDSEaIBap2tT6xXLLi1KbY5vjm4bzy1Lr7rdPyKgpo/rkOnrNNXPFa/Eds8FtN8/ZHak53XChDkHj/taGI/3Zq9ieOSefQYODs4GzhSpPFUB74bc3DjO9hY9bL6Tfrytf3MOP0wjwxQ3FqWP+EJAlOcL7k0nUmpKcy1Um9uoVUEGdBdkdPEW7B6ze+R1b+dVCZUtWFUo/sgobMlbgGVPY7a6L6L0NETC5whkbJbaCvsljO1ioxXdTicF7cb2LdNdAx5iY/v+rM8fD2O+Ij44kXHvNM1d4qb1jnRPaU2RXxZreblFTwofNk5QbRljuFC3JS3G3elLm5gfUClWY0y0o6AI2nAOvPnEiv+Usva8GrhCRftE4IhLdfrP/ky40NUE+oCyqgJ5+d1rkkrhWZRY7K4qrBcyD+5oEFWCH6FJEYahPNra/kRBpEqlfLDa+vC+ZEGo57nr+OHu2OQonB/fR/9vDw9H47fHo7/etK8PB89f84ePw4ArM/679H304etvr9+Q/sE0CDTVIAJMrCTG/kdGWhB4A9PAsXEQlKAniGB6JCcx5Oa0vcaKGt4/ZlNJGx3KJzrCpPaE0EzjTIxjaJGeTDS3BohmwwqanqCQmsGiRtIzRVru8tK99q0KlATyMCAo5Y4H11KdZAyi5yLWIYlVJidRi2Fku4ilongNmDT+g/D9oLqRHFOkpAA7849Xm6VLZahv4YXN21uXvI4ZOlTzxSegCcWFawxC7nNc8SHGnsZSJf5BcKx0OpUHdmbRYCpZ0CDylqPFekksk96OYW5xUw0VFVghMn7exPFayWFkqJac/WL4D/wP1CIjokVbst+FKKGlZtSNP38WmtS09Tw829R3871eN0IfFqLp70MeH5SI/ar9Doseauol3kSb9uJdof2CVtvSXeU9Id6eR7fM/GOWtWXuTanULw3AYJQJF+mB9M/wyHGC/axsIU2ca7sIXNG4I5RjyhBloN/S6sVxrJ57VLi++4WbCeGuH5FYSYHZa/qI+3FdeIs8nbJ8biqn5gnwHZi19Lyuvy3ZL1yzfDStc1FLe/XFZ5l43AMKyWZfXejnOfPlRfFaC/BO4W+vbXSuvs9MQ/kSK85slezaN6GxBvqibfNoDXaZC2raRtZlzeNnY1iwNjqUHmHIfAG9tMOEPCCjINFMIoqS2QGJUCfmblQcoYZM0mPRAXWYBmKXhQGwqHxfNqpKBANywq2DcrCTgcAooYtfMc95C50Bb7AWEGkaVJWgyxlDVS3lIFqANtFa5iQt36LjbGcRNnU8BTaqA96RVzuolrwbxJqwxeVQrG6bJJCY0Kdna0ep0nbCRu4WWbwDpyHWqw6K8tyzuYGgXQDUjsMd34UsM9bTqMXFHq7DwEvqdQLDEm89/RZNFikr5SsKu7vP+4BIoDHyqLiNPYsq7i0lM7QRmWkd+RAR/fum+UERKm5WbHbAXe3PX0hkeBZqKwzY0FuqvHGsrIi1mNWEZj/yz23HuMrQmF60uHGkNte8NhXGmuBQZmog70AAdCLccJ7NzUsEcETEI3SmK2O9/mCOIZYFkxv8oyW9fRkWgnzXSfP2e8IC6uhKczGJ8VfF8d0HMljsjkbH5yvOY/3wgFp3nUmsJkGEM67pi0Gg9qG7Z4k7EaQS2uO7So2DykY9/460P0Tn2TCigzloj0Tt3ttar7wNATV9E6Bl9kvx+cP5qEQQC/4/n10dtWyURSEoiDEtG1nzRJEeILQZYjOp7ppcRjSTsOTV4cT/KVNmmqQt6Jce4vMgC+j83eGb5bi/LDN5y/hycf8LQa0SGKYuBI6vYKFCrkQ859GfA0ahjEaWhj4Qy5LokxmdAFaSXVrcExaNSY6GVJY0Zbpwe76DRDPyr2pxUidxTeApPRwKzFEyJP82vUfyenhlR2a1Jjo+Y51Mesf+zvQlZZiWHOt5X9gMc+2q7XhslEcB4OLCUdJi+jL8TeYJ69pX+d6Fe9GjHwYOmi8Ecd6uw/Z+nqNl6quRHf90Whp9v7MtnAdTSK9U8vx1eb/ZP2uIZVLIQWs43E31nB6IPC7cYyRIVPCFJV/tCpS+NlvPFT6tGyaQ/giLWHa+Z6P3LbmOMEr/DsvUZu/9d6OkHg/U2wRVKF8tDEZfHOLDeMFccvLucG80GMAC5wfRxA3jHcslBfs8RXMDeWhjySFgwB9X/1l+fo+nID+AAECXIEL/f6eE/Pz9QBwPpaTv/7qpX4xfqshM75Lbnh8dHYg3jcIu9tdmOblYMSuC3aal64fM2b6Y3rLYptdAAdR9iFPniJ7xUYlyXNRo0lmSaMgMty4RIzsHX77EO1EWo5nL7ZXOr9Ul5/liGy8dHkDQtBuyEZHfpYullAbBGdkQkEAgOUwRHZwwGhQsI5OUIhKlVAFCR7VBT8McBEjwyGhfXoeVECNwM8qXK8rNGR4JIIaIRJFjDzf2IkaCPenvvIuWl8PfYegwTEltQN1qS3wmTNIC7LWMy2w76FCFvpmwatXw5lwFmJZMGJrVpeF0WTUBCEtquabBwC7vHfq3ZYiSG/OioaI5NqacyqUira0Dl+fq3c2/X+QBhjm1z1uvZx22p2lp0wchJ00CHAeRMS5NdGVAyQplD5DmO5F7AWTluq67y9Oig+QkxtpJBrZHGgcGA3RFkQIJ3en6q3UN81GoYpKFoSVabjeFcGcUAEiQqFCkQpEhAiS1ah+DixCkPyWCuDO8gMHwNOFTJpT5QGUgC7UgAa+v93NBXlDgCCc/AHDYAQigbY86HBDA1sBQJMKaHvUTwP5XC4ogTWHoCLBAcB9Z8TV2Gd3HqUnTXFilZqfaGmsxi/FNteeXCyzvOv0bztkH0zLfxwh6mNN5u3W1bAmSXntDPH2INqnAZF6tYQfsRr20Udx1hhmbg8BV/Pnwul6ZMb0jUke5QYlrdognBsBtGemrMCPpm9Mz1L06OE545eBWAwuQ2IRdJkuKr8zgUhMcKRH0C/TIsBlasTcZRBBA3aHrn8e1Bx554L26iZ6E76cJduY/3+3hsrxFdHRQSi6SN3wQJ23Y+TB6cogMnXAdYUrCewL9HEQrKdvXeNLDuBQfawEnk4+7opjXDYu1bF+ufy2xnlgDVRKt2pwxi1u5nl1CUYdJm7vXsDJIftoe+tFCKGaPHq40FvP25VDFpiAbaTt6nAxxudvMLH69Y0wTCjmzQ1CdfCTOGaGacCCxYsDF2zLIpb5Sfju4IZ4RcLNr88J1iDChjExl3Sr+ubNpLkJxrHq6vnbTSKrRAfvoDoRITGaqhsTPn3FJ2wh92zHbVYEu7//luxW3IbsiLMBe3MqLoY9aBWJahqrseqts+snHTw5zADi5CiIbR2cYnayKKxOJtrGWJV1JDvYHgAmSD07V6t5WcsFZVM7dzYNYkJQgP1gXpOFFCAe+mpaCp14u+bi/cGuq9Lq7LW3rx7tGgpTfsga7Lp/cU22Mmzovh9Xb6/NrpYCq+6scGMIU4aBjPksRj/CqTJKGUVGZYfdAzQvoviYVLoRv1HK5xM0hRfTeKn8uo3WkhpCTYcmXlMadOoSV/lg0Z7yPWSCJyij4FMOVtS6Q7fbisJbBko8CMSidRVVNDAfAygRuv1X595wavjxHlSP0/p1IyivdkCBNXdFDfMCHH7lHbSeLuo26o6e3p0KPGEUVoqervmqNGbEusYidmObspA2wUityaspToPWRLm2467iIVrLVrxLu+Yb3oEnb9oaUxmPoLSaImVeGjRCK2xTNiLAoXcRJ+gat5sTAgQcnBlOEC/kmE/rsYv9oCPNzJTqeOpuBljgzOhIdT03+7SehUbhDaSTeBRapW+thkX5L9RFOQSJhkxzX4CDmMd3e58Bm3G2a3rt1uJWQGeu+vhjyKdPyDGA9r2VFAUHqKl5IbKzx/a/8gvc78Gs7jsQDI+m9vsHmd9cfhaJYHsFqLU3LFtglEb8ZKYRCK+GF6MFs48Eo7QFvWfro+EANttzJP7AK/+gAx4MZX/Ph0uZW/0DV8lcGpeZGqdrX1ukEQSvgROsfTpPtI3TTZd8qexc4fCuSsdxU18lEHis6lzp+7da12FFZ8UcGPhvy5YzZzIh+G9rxTgcBJ3lWnI9PRmWDKsnLUAE3M6IVCLhnEouIZhva0Xx+gkZBD/e4VZsK453iuCO89K4uOXBKtzLTd3Vs21NmJX4pzt+db5dV5olheKjICmQxsZ7x33xsZBbfBQQXnvpOgrF5pSGQsXCubO0GqOuc2eQEeTMXJlyhkchZ7GqWOUkhkb9j1W97XHkyzfUSZ765etxFGia7L5xhqk8ioLCo3IzMamYhA7YQ/xqOXvAgz8eOgnTbOw9GETe5bzLnzBYyWsR5m6Ps4o5+JGM6X+qDpwhJWrk95/TqOU4uIEPhwILkKYlWWJYBC/NgptsbdfaOwjc7RhU7w2iJWMdjSgFAVePGtRYXNhI84KMBRIHe5uTKFaopo6xC+fBJfDaPOY4HjUrop3aY9CZfW4SvBRpbtz3jiGaRVGcj/GOOVMaPBnv9mluFNzhTJ7L5nV2XKUyvdbuQni56DJ8zkt4PVrcwhWS/Ukp35KXEFb7He1POGtsX3n+N5S5W97iySK3LAmWnlzngy9U0x3zRIlBQYvPbnnmjZBs8mpFbspA0goJCWtPWB0PbA77luRnHCHMRVARqozGXCbhxarTaDLrISAxqF6aap5Wap769DmO2O67oYO/F3LVPwWMaWkc62u8uflRuB+n062IU+SLpJzakH/F927uWx1wyqbtEhmZS6PBp6EIgjHamQ1MqvkXFx5c2HufZ3FIybild44XTg8I8Iukvfw1la7/a4KkVNhKmA3LtYXX35nOKCz/YvP05j4YR405UDb43MFsMF1vtrvxXbmYb3gpGlVscI8iubh1l9Vuiy/UpZUcCdA33k3ccQfEo5nBqquO8sQ4/VhOsOip1oreapbIj1MU4kPIxSQv2SrXSckXm7iH7zAz2EH1Mar2aGo0NumL8BgwKsOoobMArRyqHgbsUSi6qCQajoY6BscwVVQaBZHdjdRzLucuul684HLB/QCHj9UAgvHF/z1Ki5L8nJGS/bzz1JE4kC7J5rgDWSQkZrg1R1+5qladprnVH5sY7RRTY8/oOQFZYXD9WEJB7wkhRrHTkcUVpLYkscvOCvMquRiKjARilmT14hMn0Wsx6P/fp0dK8JMe01p9qasWABbfaGfWBLCQYObiGOnojFjdSi+6r2AxoxrKMixRL60g1WAxw9fCQ91QUkKmk9eTaVq0+E6nA/tugf8GSjawRZx+0s/rP+/6qg7SV1IrNSZWtTP9e6EXhYx1pOVHagfdN1LHwUVLfWwJuQSrz0E3kZswnBusIHxgGynFmLZWdguzhc3GKVGpKMhKpvKXgYNPgsbZGxYljs1Gy1C4xiSeiU8OQtojxfUrhweODJKGcWOFuL343/ghxinlb4WhZuL3MqQ7bixJ2c2z4dvybXiLemkUshqFtIHsDE1Pj0Gma9NiPgrA/2QuSUUPkA4w6vK16CIWo5ifY9QUTfczTjGGfmzZ5xVNjLf9IAsk+UStoqFoYbiwiKvNaRLckUHhOf+8nJoNXDN8DJkVsNn8ec4lGuAdhz9w2CyNnvyDdWsN4QFuDNqLt+m1nY5ggyLGcXoxuERLg9hNPABLjzEa6RcZ6ZCyFrsexuKH8OG4Ic3iwvFDYB/zGfgCPYO+WH559oWeoWE1bKWxMkvDcthynS/7sPcw/E5roH0HDZYN3xuApftpwzfFALI+6Ze76/kNyJoIecsTfCBvKDEBeJN9ovcfRA90aml3DAzsIUImkKWXOMYhqCykBMzUKQc6iYTOAb7NAVORwstokTeQyyGvoQGu3LL17Cxoa52lQ6mX+d6QPGE0Gy+53BuooqXtkPUSiJ3++4iEvgg6yGzLaQMi6Njzq7ZXn9s+B7Ygg9ktm6ESh1hD3VT8GCFLLQs/TIhosW9LQmR3iq6ttofqnU44yZYUji7AD7e8U9wnblbbfOinXcsp9hDBjjDEvtoFvlHE7KmGYg6hJ5KFYwAXN4lis1HFTgJikFbW/9lbDzAIKa9TRKu1wrxrfThHHF7VqQezUiOYy2nKNh0nb8XivFLcYlZGFDxDRheh6rwp7liq7HmeM8FCbrjKlFjoYnHzOsr5rfqE8hroRcrFWxanJUeQdUDQlSI1imIsIvtJDKPpej40zErGSlJxOIrNpsW6Yn1LXUvgJC4x9y2DAHRZNLaXgQBLHjz+LoWDwNNeipZh5nALMcCbMM4abzEzh9U5fsbFGEuD7WwMCgGBO93RbpaqWxdVIs09zmHLc0eRZqby37FYHacgzeQ+5wRPFAorAE//r3kGCr55bQ5dSSzz7mVZJjHc1pizN2VkZIm2iqNqpCEP4yIANL04oVlcElTbmQJDMIbN7UnVNBz1agEEfX9kqBHut4Pm9VJcktBsWW25LtE6qkYs2lq28Omq5CDN85qZI04pIs7KZzXxHiggQHOhzypnquzXbXO3NQYYmHY5I+Myw7uXWBa60ttQD3uZNr4cz4jg4S/XXqAJcCjgCN0QyqiogX4i2dkpb/2vbKd1ZE3airm8mo+dkBZxe67zr/V5Ts5kYv8AiioTwsn2Ds6dT6WUQImLA6kOtHUaGSUjc4k1zE2QFmldrvObdYn+TlRi36G0jpM9Prnn+cewcD398LAZxeolWphm7qE4HFSx9wbEIHVGqxuL7dPuXLu2ySRr05N+eUKndt/du30zm7NMwD96LmVqenqKsg5Rpx8tyfzdMzOD3OSS2NyU4SsZCOlowQRMvF5PP3qEeESQ5Ahnb2hdBuVBrWvhHLxl0rpmq/7n0HrEeEEjArZefXkXkkBNppi+QZFmWxqcmgtWZhXJkRwkoRh4QZK8pYAC97IRdq/RQak7aNWPiLpPVgTXg0bdQMPu/otQVeL9ly/43w+78+fvvXzJe/Vyas1Zeq09a8+tPKpz9NWsJUH86j10ocbr6uyPbT+b6BVnxCFNqpgLOhdM8tc5CIr9PSFiuKmZ1K0LNebc6946IMKq5q8mFSQfcZqUWMe6wdEpyl/mPwr+EXOqTOspfNRFLPZioY99hJWExVHncR4BMkiRBQVrp3cTg9PCQheoe/9nGQLgyIZlyVA0qFtM9+keP4Vb5OlIFPFZRozABhIhX8hHkSQDoSA/CXCY1XfPptDdjP5d9D10w7OMupt5/ev2YVP1m/v8Lczr1/CjO+xqFuWlbq/esPTHtP3upt1207S8XY9Hd02Df0ol2tsrJCS70Zju4GBXNy+QkiwJORuZhxmhvyFh61tyhPRmBLuP+vQZdbcIoa46e7qF1It5cYXSg+m9/KKXkoTuC3DwXpIDHNp0jUVnICulaf46MRosNS/OFzE0yjUPtwbjH2hqlNy1EOJZpRoP8aKeQ5qsSgm73TDT+DIeJVpX52Ba4uwQ5bE8DDdZ7hBzJv2Fg3Wnl0/iwpZ7AEEw+ua+LffPvdLZVLDtWnCMlveWhpolvqf77n84OrGuqS00sjovXXrMe2oPf6m2V2DOaoCUB3t6otHRHSzqZrMf3fq6iOpL9bExaoAa4cFBuJFysbdzzLyjNg7tu6HmkGn3ktBHGj/9bwon1INA/vrtj1BZoGj7tmIYKoS7tsFFSNLWp0BUL06CX1pn+lh2R2dc21ra0cn5S9JZIcmKiuxoa3Xnf2dEhqb/c23Wty62yzBJrtImOv97T3/8/3X/DIN/DoXXmBbeoM/I/wTm+crG9GJuQ2NC951Zo6a61u/q+6+H2ASccsnVNjDy8ll1LfirV7KWGaH6+zH0VUySW0iwL6+oiZGVm6afrSml9W4/d3GFaM66w9AXTGyV/1k0Zfl+0Z91ekH87Vf2fbqgYe1sYWqwXx8boO/diggCt/ouBoOAsc1z50yIXkzFpW0i1B2ZaXqm1aZnpL9TYtVWi1OWPTVpXTA7f6Yy0jPq8G0JjIQlkW9WLXp/YLE/A/NMS1Z3cPz+y+c3Drv/u7bcW/vhgbXxrov4dQnKwzdfvvnw5O7p5XFMftyOie+wrhb62TU6HMf/WUTR88/uv/LdOKLwyDVIEPIoeguXs/Uuwry7lcPdcpeJ6B86dPPl23837p6uj2Oysgc+M6KLx3y+1iKP7/lhtMV1yCDkQvp+eVL0M21Z7cGJe69Ozr/20xK4iFkXjUrcMq7+HgO+t8VSsPlDmMB03IStMOAvGIk8rLoHc9pReQQ94x5MHU1xpI5wrcheTkJynvDZWiFt80K1IutHaha6XY5CsiPZy9oypFC9EicX0t4HUcJVjqPFhElbBA7BWY60BrpLixut0IoTsnfB3r1h+xbsg1rojQzHGYxrZUslmK8GYEXD62KPEilFYIHzJYEVGytCSBu8UXbB8OFcy5tgP2iiHPS3k8utIQjebjQ3GRDy5SdHYuc+DYCVnXAxp1xRDpyuTTqQ+gciLYj9qleqfuI1D0vdvWfgW8MS6BILiaw/BieM1PUl2pRdw9L8DSuJe3D0b2+QxzQtjjotyNniAPVnC2ShH3+TYyGSWulVLrAKUZlZ2sbaWyVeoGoFbTDgdrls0tfIXm76MN3E5Yxp/AGeUkaialJJYKmgfadu7AKn7X6FRAwJaEFkKJdUYMNaXJyvJ8ZwUBAJ0gJuS+w45X7ejp3kXeIt0GZolxs+bu1+3vAB3lrPkS1mW6x3uW6BN8O7Xa13uwFH+LXSXeSupDDIRAp9UinsiPm5NoLpbfvZGSNUTtIpRDJjER5cAZmibmfW9pWFKT09y3tXArdzygNgGKhDabspOJ/hRblM9aQl0Gy5wYGm3PGCzL3cvTk5e/WL9Yb6v1A8OVLoy+yQXrH+UF7nJFla1u9NIlIDENr8nMGtej/6SZMXeGq+vt1TWl3ttSH9oR07mpu5XFpF9fK6G+zRQlb66pYTPafOn1tJAQ7nYDuqlGpPlUzbTUtUkVTqDawzRko+fwZ0kXVGXJx15kjxHR9tBbIot2sp0nDVKGqpEAEyV5s+6abiPwEFiCq6S/D2rKfDgdRNI3HUkXWU9tJozcXKNPsJTAMZ9xeYVKnbwsCFQb9vJHp5odFe3vLghCqIl83IgBBtZWOFFmodXQaNFFtn7j08MCcsA3lRYI645I5B/Cc8yU/QvJXFwqCFgb+vyieKJ4ZMLNucHnjyFNsVQYDUEsrdkxCZYsRD/4fmBuvJucrIM86ITN6TRnn/o7lyvWBMCs6Jr4pPBXRt2P+zuR+8MU2Y/zMZrB8sZExiW4n/47weF4oVLWv0UM2tBp5mqPp1dPpV2q8mrPf0dVwRGXvopup4GkEhS5aEQA5jucl7DKZeaXdYEL8tfXGZhtjASMu9tLu1l9vFHjfNnU7844vtxOlMe2a6CpbGsmfVrhbsXbBPINq8YJMICJWHtt3Ln9hG7BpAqN+5D4tSm1LbpjaB3oYeZ+pDtVv/yxsM3hY8jtYivlebImqFndo/oNX9HfmIqBX8UA38Dv0eBuXmQqHGOh57sZBfSoofpLNnmcJWnAl1NFDSfZzjHaHQ3Fz+40PBQSQiLqJhMxeSREdLwHd3EBMNJFa2QdfXEQjx9aXx8ECqtcWKc10n5IhgB2kU10nrw23gh1NOUcNDQ6UKCFvlUfupUuEGf6BR4g6OANhuxhc9nn78uIg5xUw7nRWlM6caCVPMdOLSapZ6+vH0dNoiP5SgTmly2NYBZ1StecQ2ATxmvRgIhjnKZZwQ2k53njBcxoOs6Z52MGAhJhpoBB2IRzAwzsQ+3JhGnnRrSCq1ols1rBND3Lw8DhwcjCUr5YlijnhdgxWgRURAgJ/hwIJZahgYg2BTiVPsKUIyl5Sy5vwhyqyioEwgwnlqu3FJh97WLyprWJ4as9jAW1womGWl+4jSBMVD59JYs6z5CM82pduzuzc+Z8ATHjT3iIt1LS6pawsKhl1LoqGiSii+DIrJKY/AqknR0WnQKkMXIE/3hkoEVvNQQBnkG50mRRuFY3PKoZgyKL6oUkCdtyoJaexrbWTN2IKUOQ0hGQ+wJSF67E2Fu4GI7ksXRf4NGgWnTE8JgKjftF8ELPI52RlUkjxx7dpcFlRiVmaTelNqWqN67nfTZQuXeXp4einMlplBELByJ/5AzAV6P5G+kzVtA1QedQ3FijrQmneyD5Q/wU/QZQRCBGOc4Tl8GoxLM2L0VLjL6BOr4eB25/GSKr+S6qoSfwG4+pVUjbc7oxG6d4NNanaeCXrzsk1o7Z3aYAN+6n9uCQjAm+ED/FsTj5/2zBISRXOIGWpe9FlARW0hzLIf4bdo+fub1eHfM9P9lqdbklGRYVMCrJIIv1B6Ar1CBzB0OLS273BrzXK0s0oK2lmY+DZH9fHc02DNm/ZhDEaY/bMgzc/nZlQ5bxMLd8pIH4hHSbMkg0CSrTZP25YUyCfNEo8SPmypE04GZRUFBOkdL2P7ltiq/Jdnx4+mo4/2qvkW/AjVXRwtaZA4VQdik75jy9xw+BWYH4nYs9IGKbBxX0qcJT5U9/HJa8pzTf0hcVbN1kMB6ekBUJNw+tkI3aRLp2ctLRPn1FaMKuqPCCsIj9Rn+8yETPAk8NS/E+e7uxR0mSXlzGFBTuCuv828/6V4vk8HAMcV4FWZ55IYr8UFWS4JE9lf/8tGw1kFi72yPJa8LmuGoC2rYc7oDR31Rh2XdayONploTyRraTfqnKv3N2PfFWeDsSlo8eBOP0GTX3TTBifLJpNfhDtqhNcONo1ODU1RfjZNfhuOhqCBznH4UIAvcPL4ek5qftdpERmi+YoXpfi5g1AoNx8K9TG2gG7zhkEDNES7DcZ4DWB4hA6GJEMAjqqBd3jjICgsNzcMuolxCgsypg1BK8Aw7+4AaoUfspw7LhlzH5OMRyV+CUKkUoEgbZEgAD6DIh4vg1pSYpFE94gyJjQ0BugrYZ1k7Sp9wEJFfQZJBu6qDU0i0/za7V0xGvil3vmtO/YmrVGaAOTXrN8brYFLEpnd+Vxi6dvn2x9tdeaqxQvU76XRxIkWANgovN21qMi1vc91Y1Fxu0vfRpfiYpeNfS7txUUbXdFhGn4NdllZdg3tdo1ZmQ127XFvpl1jb0NWVvuCXfkoTMSf0Iu2i53VT7LI4ZZ9GSTcQ6LKtZTB9vnrgUUtzvxg9mjhozwIwj9gc0RvUJVGGiSn6Q7qppEHSWn39gqAT96ejCdndXeWR7JWGKq1nFebU7vMjugTNq+o1wUcpt5B1JvXyEFkoPHBGBI7AIAA0MDbpp1LyHTykl1vG49pHgPpV0RfGaaW3S4G6faobX9vjiCnkT83Udtw8H9unUaSoni3LVvv7UOej6DWCPkJC6IWmDafWhgcEsaN318DCFqJDue8LAzx2Bj5hHf0AMtUmztO5sIfZwyffAJ3bhvZkTWt3DVfA+/QDL6Xlab9KxOmAe63QOwLy2F3Y4SlQBRh4WbucBY58+6JRmizS6bE2Cd6478P2io81zGJDUPVm3cXIuFr8x64CvtEDh7rKauVVcNV1VXz/wx/+J1wda6avW4u8+xF5ky127xI6hnRb1cPnk0y84FbtRIGZ5FSVFX92J5BCSzP6v48EbBLESrxOjEn1OVRBrubCEWEpm4L5fydQtemk2VxV7vfE0lXUfkqYRbrpw6pGjduuUbiIwKJMEUgSKTF7OKSYlaxu0cRu6gpnZ0ObD9df0ybglHwFO0xBxmj4JAyGlsTy6dsHxPeE6ebtBu1p4lTRHBXNCDoZPJZnayBwspndr41U9G06OinPfs80OQKoh0uFlXde/D+SvOhSwlnG2UGf1E7dtj+/ZQ7P1j0n+C24D9ogAUY9N9gz4vbgK/cBbIFXxdEKstb0vEfiekq++exIVZ2bMLSmv1Eq6XpeYtI7njillYFMfD1A6JQZBZnhguF3+lD4dt1pHnh6jL7cCK85Aq+n74XfwU3RD+FsRvD9dP7cWN46YztmsB10bpwE4o+Wv/5zE6/gWa28N4NoRl5tQMHB7g1AwTBHBTnT/2fuvzXeIHG+EWZWKllUjnvxfAqsDdVI5KNXbTQwKdY4XahuK9KzWBMxNBxxCDPNv8NJ2zzEINYgnCsGfyqlAvsQgu6hyNwGHUI8w87p6HUmMNmYrzX78MhC6oJ44R/+PGWKRWuE7tHwubKoJ/BdlI75GfkHdRO7PGIxXYEY5ROLDYA/c+i4adl9MN//g4jIwhE1PBTNA5LUBG8YmkxLYKGwDzwx571puBqqBASAGloxZk3hq8LDiVJLXehe+Xd34RnhNTqURqtRL0YVMF4KrNQ+YBb/IuiU4f/OBOZvwqu/mirtuk9ujDGUVw8nsoqqr4vNo1ZeLTXeu26HxV3fzMr2nvdi8eowtXuJyhbf34/AGC+Kbz6o1VhvT09ymatBXAQ1xHUn9+HY/DZnzQdgt/Dn7Q5VhwbgZUg4oUlC2gKbDg4AQugMaQ3H2fe6GBQECjKBfgh/KGgMCo1KPzQ1uv6ygA4fQkUgrKQdUZylmyC0mqaw0GKVeszYfzQuzTe9h3mx1dKMoE7HF9ZGQ8nwH0LwfFA5JYet5S/8jhUjh9iDuHhhsOH62EE1a30YY/XcxixxplOo7gDiXn5tQe5T4Yg/7Q0f8gPggD5k5DqVwH3AnYf+7opPAqRwp3snuSq25VXo11V47+HL/XnxDPEzCfG8nhOgITfVBu8+gGN68ylLd+TJW2vy210iPWOC0392qVZ3rEOjbdB3IMA3J/qyXRSGyl9snonsmmENndsv9CnNMLtwoBj1vPUTXELvbgwpHdPGRApazXP3QQsu40aOLNwIzzLGVIYimy6Ul8cFAE9d/WwjEpfYfzSayxQWWcVvnzJke1k9Ql0I2Zc3sA46h7e4P1N8zVutd3JJo5HssUvsYaAcT60c6nAN5hGlTdiaZgnQ75tqNhGYD+pDXet0jyvf99UgY7t4nwLJvTyfzC72kBJ/NAZiyZgx81z4mS+h8tK6XYeQTzL8+drew8bnL1GxdhlciffhgayfzoEay4cGFAoW2tqakN619Purwe3ODFCn4LD+Yc5Yz4hLQvsViprdia31Vru2ADxh0FjpnBQP9qqdVn5OHGy3jGiMjw27aVbX+FcvJC048iRtl7r7TSOXSZv8k1YIBvYiopTaJ6O3rs84nDtjGOPCJ0YL/eKNSbFC0TgQCrtdAsuPDu8iFVU7S2EDtBS93uBBvPVT31XUnsXtadXrvQNxlqy47YHOnrLaGDRQfIcMY40pwXIww5M5aoAKY1M1Zq3BRLn1r8cACQ1MtAEZDUSOF9EBqQ4KxQXDurRpFYB4GpqJ2GKNUXgBbf3jCB//6JOEwCPxBHyIH4O6kM9mUH6kb4nT/oAAiPw+2QG2Le1uX75bNNk3fT5S1XC5+QLhg6G1dGnQaAuBoF7WMD2q1WrAfMWcrXLkufFs/p9SV8TgKMj8J8DqDpU7Z+DIzC5HUTVour+HBjxOAi92oQqIOjYQRiDQtorfhwPuCCTlSw0aCqIFNM5EgmDkXEuV7UTWNwQ/Vb4+GHlrFDdrIWMXhszm14zRswid0Su7uNn+JTqAmFtFzLOCwbrzrBVhwOocqyn4rfcE3tuQ/JTm7JLlZc8r99dZLt6OrIFtESumLZ1BZYz3nzWIaS0p6cUJmgfSOkhFn/CzgeQQkJUirVeLilKrFWoLs2TgJ2Pj7/+s4p9Fc9u5LzoLiagv0bUHND00TwMpTU3pcEBwjeUdkjbW/NATcRXNKEYWBwRfeJK3OFWuMa5n+i6QegGFhoHn2jjUCs0TvsExqEVReWKu4yecpwSObywknEL8ZFSPTxoiIrBtkLwf+wG+OIlZAOFixdLFhk0FV7a0FSF7NkNV4WwZ4/IwLv3IFVw2b2bkYwQmy5cL0ZTg4vXYtPVqMD62nlqRvvyTFgEFLZ57bq+UEoK5IfZq+NhvAgdC4W+LVZvRrxz/HK77xIQHQ0k3E1FqTiidlCwSqfr3Ar9NOvueKi+jLCYsP66TRCIPid3aNYZAHcxWiQJDQ2n9lPD+RsWpyX9VCkY6zhy5AJIVz0PW6iH0GJbIE/d3HX3suo39YcaXvXH5jfxhs8e1Mw0sofCzEzJIoMm92lgM5r10ODhh9kiZodRB7NoB39b6jeYcHW9w+t55eY6YQD+6XM6WE8pz7s2dDg7TzQYH374UMTq4HjYooMOBF+11LGh6znlGbMDrNNiDhs+undvymjIaOre/alLjPeSNtzvPTIcBs8/qR3FxJWuxFGxzaspYhzsF1cRlUoh7ostZR2nuKsVvIgrPbwBkrgPjsTb0LeVMUZBRTc92Hmmb6+0wLT9Aydw4TRnGgRIpUuNztuGYqhNAcU5vuCMnfV10JJdHDnnD6uHDGt5C4VpC5N7wHySCv65FSmj+nObCqZV27y2quY70FQNkojIp2p3QixILSJHEqdqdsq8QbyIRo938wY64Uan/fXhvV9wY9HNjJuLbgC7MSOUtXShHvUt25AtlS5k3+1JmpST+yr4i3DOORusSFRIcc+xHopHigjsZh+h2LR+QxEhmcbqZz3P9gjycSeM9Qqqq9LwOwV9qOdIv+ARsIdpemQe+Yy2pPtft5CwDfbCFvEmDlFum6O8xjS+3mzacjKDAlze9WuHdfe9fr2NRtcXUucoUspHGlffanortFNF5VE/UtMqDLKEuvXNm36CtJsNlUcDDu5Pu7TDnXolUxh6gwSqsCPLPdTprf+eNXJzvYQ5uhfiL4QubclA5+tXW2k8MK7Uz39ZlWCoFSre5bfLXxSmZRj8siofCENqfjjNH522q3rxNbTHkJX8AO5C2XSHoaterNy3OmgxNQaCTJdxrTFwmLt7wTJPz/z8kiIJUcITkgDQD8FvOkKMHEQNBY86b4iIVi9y5y7Sg/TeufO6FdAQbM+HmguKnc+LUStQYudzwt0TX7/qTl6DvO7bptevbDwZ3zrIyLWuFbtXLkzs6cpf9f3RngFDIvBQAFyHAog9UKhsECg6qZ24jxHRkIRk7Mn21oyuAeE4dxYorqBcBuE6C0HXZ5vFcuf4MX4KxlNf2smwcEB6RiBE0FWhAFvriEtxuvntIDVwIXDuunU5MIeGZ58t5TYynnIjBT6LvVFq1NG4oU1PNRo/fgwPp1DDFXhoQPhUVLZYC30NlVFfC9IWtgCUKEDAZiRQCyLeHIZJphLnSWWkeeI34vxAoQqKSBSZazBGZTMwb3xdGbMZt5fej2t431vBHt987UgU/K8lYJv34PDu3Ye1dvVaRbWu0Dy8w8oMNS5KY0+gzKx2HNZc0WoV1btLqzlA28aiTd426z1MTnualNgTZ4lWRcy+6cIekL7exnuTj/uGPXEn9E7JG9x9gp7Ves9H8TC5FHrJ41tU4sE0ea3nTfFN96V4627Fai0S3tAc14jSrqBf7tmgoT8OKjIvetieXxkvitUhhZDM3k55uk746hgPmwoTrjkuEk1zYnkt4EO496KLfy0o5v8s3llOPUELbITsGnMvWi1K/PX/JeX9mh20lAh5BoV9dC6C9pqWocxH32CUq9+pn3mgrzkd07U4j4x8EmCsVRtbOGQ2tHDsDFsfcbKJ1YkHkNdjSCcI9mr+aHvfMscVabx2dAu8FW4AH0jTtcGtiKpdW8TyPoi8GkN1EvjSbL/uQ3jbuSLYw/jKFWMP7ZTlItKs7VsCQJnF6hVTYsnFk7GTxeRYSnHJFRABYqEIeiw9rXi7UoHhldYLM1VT6bEMqHQZiA2Ugue8EUGRucvDdwOyPbgi/MJM+dSWML/gl7Q3ApDTYUet0yHsZeAiowOAo4nEdJpYDEHZHI0uEluqwF7xKXG/eO9+P3ODoD+dDTPysNCF8blyCgnHTjd0/TYI2rJIPPbvroZJXHjIo4aGKa41dP5p7Zc7pFpf1mNevsq8ortsvQrCpT23bt5s3fRClrCAndRtXvEoAC/7Zt3k1PzVkwAu6cyF09+ce3CW8LpK8mqyxlyldE5nTXfqvzkXtRCNjcioI97uX9XykP2QsIo4wXpIVCPNasyqI02Etqy61Ue+x5wiqhM/aHxIkwr3Hgi9mAPEcfZ4VnDL1ZGiB0MQdqOldubzH3Dsv6QyENJuNbN7FurRQWsZY40TaIRx1hjesiJMA/RMvDkKwBdpMlxXBxeb7BDb0YfbFwbn5kBhW8sgljgnDFZrbsSdGiatxm2i78ERq3fsKcHSIHzfqlNnTN63cjlcmIliEFvzB6+hz0smeGjeVAkVbzWY0oNnwdlDFyy39Z3DwQX5hT85TIQ5EMWW3RmiYkIMuTCKxoCDF2jhBfi7KJgZjkeHYFQd7syXdjS7ASZiBWmnFniEQBC8go4/LvZxQTMQ7iDMgaaEF6nPradgFHSYzULc7Er4XBrjIIvYJNO1sD7E476AERi9DAiPBQXzOAJuiPnterkyGM+CBOAFNtuT6YRBIA2PdiIDwOAMOoQDW4VzGYzNaEsIw007dAZm0G5i9/5hCKi+VIFgngXLYjWpVpAl1QRHA1ZPjjdUx4Ll1dXLF6upxjx/QnVZaTU+IK8hMnRomARp08nDpyiQFkS5mRgzM4zhoeeG6YHw8EhTbar31janRHSQ39MDA2Gfdhw+nM6aZRXVL08gvt86zybsuMi+PN3tdxaziuvrEwhT7PfEBG+umPWBlXboUMFA4vHBdBaw82BPHxC+NXlt8uqtsMoyESSSGbne9Ar1Iqg9OVf4uxDMV0cga0ZH14BFRhxZQwlZXzUfNSILbm2Fs4DDEgp9RRbGy0suTx6j7EFMTYxbMhWOLi6JhiiUlJRNRC0rikJBjfCRQaQBcAFUturYhMAXSkmGjPUdEBKUTMC/NQVF9ts9GR499he3pInxilfGS5WmWt2Bxj8U7oS0qereCPtDMnpEm/2lA2m/FD+8cpW/TFvijH/ViLFpE3m29jU+pbdCbPPvfvnyKzki9FhJzM4bKlPVDb9s36JvITYp99Do38kR7seuNR6aJPx/w+fQdtqYx5g0DQ8gTqNRU+67kQPmX6aOLz0CPeFs3za2jWM4cyXrBf9FgT3B2Tb2vg1POND26hSYti13ZsmT73z+tonDB/r1TL/pMcjYpKmCUGqoa0lYMkxBR/oPHxzfxv/Of7Ikd2Yb4G7XWvYq5+O8ze+ZODnYb246zzuPff6+bp18VqI+yFg4r9d/YnCihz9v8KQi71ULB1gJPvedWNY6QLGaXDPNowy01p7oexQkZmEeVUB6cQaxf2Cgnxi/moPCzEwK+N2PhoFgoZgBSagtwHryhYXUbktmd2dkZ7e1CMhkQATEsggRlNntb5+Cd/NMFVjgHOpubgWSRQAxEMlkIpB5ONDOxtjFly/0FAuvcvfemBaeEg+BeTclUBYG89j1SoKwW1mgI24iIJov5oJbwkOis4HBwKiWh8R1xIctvAVtXRzOBUvFuGLkIoDFumCoWFesgoPFcrWJizMLkWPcrAu2RYENARdDixzDxVLacu5rlcAyn0s9mVbMLzZI56fTAlRpTmwBuqXyqUWPzB8tmmp0aZBjZjByefdcTym6VmTy464c44vrxBm2cDVN/S6sf+6v6fS/iWl8hvGH4RXRCyVA7M017xhkwlApSONAc382KrB3KJezYUaLfZCbIdgBiQ27JalSw7a5MJOMvVfY2WaJvpkmP6IuPoKlyB6OIZVHfeQEoG/hpmKPRdHre+YuHlm9lpa8RAIvrXDyo4WxM6pq4yhyXZ9fe7FU+V459Thih5k1n8VQ7m7VXfPqQJJQTsUKsVT2IwMFRVE4gGfRTep09dLOdjTQhF/QWaIOaTR2NqvTNRo+Oam2XghOZIx+AwY1J12OcCEoql5nkwLeuBEuNm9AQDoVyoMUznkvFsOVFVA8tLiycnHVWEUlvBiOr6gAvxr8AozHjVNMk/fn/1cYoJtZkGySYjLuF5CdprnROSZqzqLQvMCyaQxUgWoDB7jp5yxiooqrfPRfQdG+05EF79697dTpbFj+tjDytCL/4T1Qmi66eGFXFPznx4/mHfZvxIHtYvLFF+WwjAbJjc9ZQNbid29zxDWxIbpfaPJtcdr/mrJpguitaVp1mFj9JZkSWEmY3+Ydr+aysD5wTj5TsdCHXLAc8kYP3v7+7cWvHn4Ua6NULwYXONQQYJBbmAoJrZelqplsPuZEy/t4TXvtmvKlCV7LK33FAQVoN+9DteRz9RvwQmMqJyWFVcIGUWRkO1jV27XSuPUglU9Zc/bZHGw1WdmF/Hhi8aTsgQWiMzdLRdL/aF8CNGr/SUeos3NOTcwJUz515RMeT7sRzWzRjdq8J7yVVL7pCYzl3HKRfhOMBkr0SSqmwA7syxNU6QCxmA5lZaBTJUgVJ1AcNf38W1/j7uRIcU+oslUAK2AJ9hwNpHnNOdK5U9aOSmw6NzCfmx84p+rZqH6vrcAQN5c7BNQs5N20CEAAETRvljzRUTgsVHhXOQ8ud6f5pIMrIs6i8pqzKyeP8oTiukgt3tlrdL1wr4S7W4kkK7H+Eoa/VVeK4NoydGP5Ig2Rte/QYGZ70dHEQG3posLsKBPJJAF2J0j8og2XXTaocNv8HIsm6gSjhMk+TiL5m+Ul48z1xqXH686bFPsddefcd0lmoU7/YI/brRvuKs+l6R3CcbZkf82mn8j5sm8dsP1s92g0JETnpE5IqApa96Xt1eQOLc/QkP8HpztcO12bXZtQYLpJQD2KBq4KOIj1qx7gFpB7Q2j9jpl6i88iXGAixjKQ87Ww9KJ1cOw5j7qODGb8MhDg92OC7G6r8jbx0K3W7ZDyW2zJogmcHwhIWJbBpLto52EcWhotds1AG1Cnf/8GDZswj/ad2XVS4HzwgmgQJEFy2/pfeQ07G6OOwgGoPjUL16ir9U03egZNatFeiLfVJtJ/JMsyEAklOPdVT4Zd3YsiPQCbQDtpH4AjA/9IADgbunWIeaBIFwbl5MKhBG0MswMSdwgqTqO7u9MPCa1FNvfcT09smXJ1OJ8gsXWHdwemZKEWRMZffpKoLlmw/r8H68WWfnpX2rxHQ1nqSaMabVe69qRe6RZ6Pkp7PMsJwfWfeJJkJHzS4bGk197GCZd7Dgd3tnro6M5UaF0BQhk9yiAy1JAgE6n7wnpMCsqSBpBQVAF6ubupiRcSwI7ZcOwMKWQ5Q+FpGOrJk/OWi901F3ngv/d5uJv2owU0usEphej6E3apiLJBCIjvmpeLwNzVT7cjUcHkqx7TL70HAZ96n75ZvUnOxs2T83V8Ehh54Ghm6BuMhpCJBVhB+UYMul2XfRDjq/1BgFeH2TiLF2sprAGdrYnyriWM7Knt9RwOSTdmI6JhFYga1Gk8dKq/PpqRo7ubdhyUssqgo9BGTIxmdCk7sAIhvb1IJe4+6wCSixGjGgdUO54mq6S59BiU5apPciIIsO7RmYVQpC/e7NBRvm7TGbgK6lM/Bfpu4Cr61Jid1sLWk60LtbCpzEia7qUlRyv1cFtbtrdsxelVDS65pEtjRcq2LGAYQidYlyEjiiYy4gmLA42Ufb582F6+hbRF7sDWcgaX4ZOQk6Vdgv2L1/UXTVPQnxZ5Fb3lRzYahBrPWA3Arki3pc8JlJy67GgjURq5g9GINSEB0lQxAZHnyZtxLjZwZTxh7EmOgKvwQy1zgcQC5gHLuhgNI5XqByENPzxrz0/DVtO2oLNn8C7la85KSI+P2p57uY88Rz8DV1ceGY/c8dTfkJ2C1j1LVvvsttpfhk3HDdHw6Qh+rJIQ6tglVCx+nDnmlVVPUjdx0iwSP8w7MNXnEa9vWbxyV3R2vaL7PzTp6nUMJQHMV20DiiXD5xQPzlVFQIEMvHkzgGy78WWIkndgQ3EdlA5cKLaj3AXbib2cAqVZ6pufKLFN2KENPj4GfLwjVxwUajquKcc35jKmGTgofQQ690Ztb7dfePXa7t6r9nN3H0733ugjgR3nlAZ6M083ec9YGKxtP6ecM/pohZmj0qmcIp+ax2F8+sT4GJECHUSpBMozbpgVAHvIQPRMqfwn+jc/CSl9Pzz8Y88cDnC3lwa2eOrtwV7OOChjgs8/l/Eyrp/sEdhi+Q1ThD4fDr/vB42ffnBi3bmT68ZOQ+P3/N67qJ3Db4IOneD1+Hf7n+Qduk1+Dodczugu6psNNMMzXtOes3rkcmVLJ8PmuV/OybF98S8D3cINFDc8dAKCeTWKofu58nNsK7mb4dIoY1W6Jk9rWaWhFoSRkrRMouDZE2j3p4VssZvlUlY29xYeh/cXcFgAK4vTt5LKq+4PyVuDeAEeOk91ILnBBc7LoX+Lp6xfDCCwHLgKXKpq9he0Xr9AFtutrmBpnxJdV5gSZ5U301MSn8n6Q/tq8m+XO/MxVPiN0z+7tOshPpL0pDmPxKR8BoPa6q76tZd2IJ+K6Jrc2nWKL7zjRVSjRdp1wJrMNDNzeuLMsTBYKiYGkppPP8WGo4WTe/53z9PHvs4q+DBKJcys6ZrgQreTpOYkykJO5Fxc3N9/pD7sCb8/kEgFx36KlJwVVx1zudV+h1/s4nX/gMljy7TN9XpsVo55JD2qmi4fwJ6JUmr0gFuS9I5hCz/2eCGl6xhWrKgDt6fSdsdlssqgyOhMLWJVaqOUK20Ivs68Sl4AEdTyUOUM9KdXNtKhmXiI6q4KVyde+9222O94XopOqq99mjRAUITl/qk+dtZpDH5dc5AFNkUotZ7VVkCqjjtio5QVu7vDmx2tTdCqp98eRqjY0XdX7RlFJaVp93vNCFrtBFZW/W7BBh2qoq/rVJU71czTdt9U0P662rPpg370slKuHnBdaOPQAaLoKBJiApj1cpKKp2l4QmMjEgaRuP1tFKkHjeT0Y4I+isSYzinWlG60q9PqGOtHTyPodaPMeYsq1k3Az1Ty2QMh7nRZoM7Fy4xuHBUYJmknOzU9UUMfu2zr0RYLaE6k3mhapF3zsTqeJuB++vTMWroiuaXubLKnp1S0RTMufGoLj92zS8W0h3RV6l9HQZyyXPVohrddjs6wpu5Qcf30Ow5xgx71ourQ8JeXx3BEcVyEF5XlRj83Oeqk6zxDJTr8jl5OsLvbENwo43DXeZcP4Aj2X8ChXqpATq7rbSom8+GctO31QpjudB3HVU2VYwPLCc/Ih2AzWiHbmY6N+TbNpmVijEwXNs9tda03VoKqrS6vTVTDOazReKdbRbrEn+Ygjm2P4DkT88ex61Y2Y5tqqrpQ5epYD0BCPUZPP9wCN7ZtCzWssN4Vq9T1FBehoijWowcQYCfaxbxHzuBwrkGWm+G57aqOPXUUCq85SwvT3FR8gQniQOT/vfkQMhGNgbP1XYvN/el0w5SYW6nVLHZ3JiedXJ3kX76EAVOXzzwLuSrW2t1D8pddfsnOzT42ou+PmedLJYrpaCmz2Z0b97/Tmv8rrAObi2V7wuH8GiIKDPBUjn3CRlLKtzkbCAw38x9fCV8kg/o9+BJp4nfs6SpavtHyuqKvjDVS7BrDrNN2btl8HXmo6vHVhULItRd0f070Gt/rcwuO/0mpW1o+7Twmra12QgpKURwgJGTNZwj/adjaIn7jBnEwBzlg7phyIKRNByLGJhSvOTiQKJ0cSGNcGchywHLv2RJWAzEJoY5nMQC818BA5d+A5H1CuOY7oHT+AwUfMmA9DpLP0q7M7g0mS8hF+4GBk6VKo9Ldbrkn7xJbfBwh/WfiMrgE+0bvfNOSUmIVHuXVG4goVJwluCj2j+I4w5yzkBwxfJF8aJqK1oLhZAl03cCIRRAXsj3WTx1wZFLqNYvuxfd+j3guYhZm7PD5qc8IKwUfOeoz9DhCS5Jy7RCKtXTlGZBKVnCpsUyy4xe1TOJ5LoNyerUQcQiDL6DlhsxqV4qXGOb55H2bSL5pm4CpgwMJCAoK0GCAwEIJH8HS/6zLXD7E1LTd8H9hOXxH48l0Nl8sV+vNdkcrILGosc6HmHKprY+59rnvA4gwoT9SnuX4b/MzSLLyd6+5T7fAv62cVbXflWAyLfuznSvM84MwipM0y4uyqpu264dxmpd124/zup/3+wEQgpEflLxXwQmSohmW4wVRkhVV0w3Tsh3X84MwipM0y4uyqpu264dxmpd124/zup/38+3Xn0jqsii7NkrCKtOIHcV4vlTAuaMAH7faAD9SAPZtUOCNDjd1izalr0zIY/zmzVc17SytJ6zP5wrEbwbSIa5/GLyk0xOpIZBM9UNOritToJ6AbQq4B6pWgh2o/h4jPbWawjQAdWA7bVHfRGJd7RM5gJS7ihKjxXUCdvoogd3dahN1E60cAe/AV6FTytCh/OnqKgH3BLIS+890uhfOTp58WZD3gOwfSlcqPHXZrjcNxQgUqwHtMS2Y0tkBjTAhKdYWmynptXnLmAt0lEsAwItqb5NK6bADjXfIrVTZBpSWejPPlfVNzQR8cZCC9toqt0GLCA3YMWVU8p7JOtgBwHtT4GojboF9XeWFSCqimc07FG1y/MEm7KWUEEjC/58q0cmM0gC//e+P396WqdNGHBmoU6xNJDaXYhD2pfel+qCF+AsRGLHNjj01yEhoDSQsO8CTz/a4/J2hHX5/waWL8sR+5FFaN3wMM/4sXMi+ALafFZfNOmkHXOy05Sf8NsBlRzi4etQGdMRdkctoaTz8/ecvCRcj2cseKDrMdWDK3qVg3awTAdf318g+6o+TEOrT075POY2fRVKDAkeyb+fugS5PSDYfMAp7GxliIqocM/lvrp6iVqsC75jJNpYIx3VDvFbutIaG8x2BlCsBJTcqlzSZJ6BVy74aj1Ty8WfPFDe0AdsBKDmQTZD8TKsGuEEe1FBKinfHatkWJ2J/yxMlI86Vkf11nnfYeQHvtCqXuDyRRjCCzAodSMvRfRO1OpLYW15TEO3pGGE6uuEj7MEm5A75hSt1wpI/E+4zOflmV9nwmPQOrcpT7U6b0uiL4UOublt6Ye9BytHHnwktwfBeBxx0hpwkhPtQlUTk8Iz6nrQpOKUklV4j/6N+yVlUMqdtvA6RNAJvwGVP7En06h8cZxscsL907/cKPM9uk2hSKTpo9DK4xA64UBeB/WpiIycou0eaOeOscH5Dl4Y2hIWW0F6CGrexQanTukxbc7kH4AECT5taf9xVrO4+buE9OcsOv0TvGWZyQA1SPxTbCKh09QT2J3dMXKK4q6dJ8yt9CA9d8tCL/HVqBokozVMNcGk3yVYQYly2BXLAtwAxg4Iv/VB29MBO597/HEqP7J2KWTBhfrcqiqEdV402aaV3Eo4IX0VpxFdCqfraiixJo5E42hQ89/09EEdGrJJpNSrw/kyn0tCt7+FYTyp6eIEKP0dfdLIM1Ujsp7tiM25pjscBDXAakX30lIM21SjsxTX1GXhWYLTMZV40ZRppb0KrstfpJFrvQa4eUR1IKKNlcKTaDu3R+j4+IgHkPx039H1JABnBKx2JrwAAAA==') format('woff2'), + url('iconfont.woff?t=1565861873834') format('woff'), + url('iconfont.ttf?t=1565861873834') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1565861873834#iconfont') format('svg'); /* iOS 4.1- */ + + } .iconfont { diff --git a/public/react/public/js/aliyun-upload/aliyun-upload-sdk-1.5.0.min.js b/public/react/public/js/aliyun-upload/aliyun-upload-sdk-1.5.0.min.js new file mode 100644 index 000000000..35d561727 --- /dev/null +++ b/public/react/public/js/aliyun-upload/aliyun-upload-sdk-1.5.0.min.js @@ -0,0 +1,7 @@ +!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=12)}([function(e,t,n){!function(n,r){e.exports=t=r()}(0,function(){var e=e||function(e,t){var n=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),r={},o=r.lib={},i=o.Base=function(){return{extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),a=o.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,o=e.sigBytes;if(this.clamp(),r%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var i=0;i>>2]=n[i>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],o=0;o>16)&r,t=18e3*(65535&t)+(t>>16)&r;var o=(n<<16)+t&r;return o/=4294967296,(o+=.5)*(e.random()>.5?1:-1)}}(4294967296*(n||e.random()));n=987654071*i(),r.push(4294967296*i()|0)}return new a.init(r,t)}}),s=r.enc={},u=s.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(n,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(n,t)}},l=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},f=o.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,o=n.sigBytes,i=this.blockSize,s=4*i,u=o/s;u=t?e.ceil(u):e.max((0|u)-this._minBufferSize,0);var c=u*i,l=e.min(4*c,o);if(c){for(var f=0;f4&&e}},{key:"extend",value:function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&t[n]&&(e[n]=t[n])}},{key:"isArray",value:function(e){return"[object Array]"===Object.prototype.toString.call(arg)}},{key:"getFileType",value:function(e){return e=e.toLowerCase(),/.mp4|.flv|.m3u8|.avi|.rm|.rmvb|.mpeg|.mpg|.mov|.wmv|.3gp|.asf|.dat|.dv|.f4v|.gif|.m2t|.m4v|.mj2|.mjpeg|.mpe|.mts|.ogg|.qt|.swf|.ts|.vob|.wmv|.webm/.test(e)?"video":/.mp3|.wav|.ape|.cda|.au|.midi|.mac|.aac|.ac3|.acm|.amr|.caf|.flac|.m4a|.ra|.wma/.test(e)?"audio":/.bmp|.jpg|.jpeg|.png/.test(e)?"img":"other"}},{key:"isImage",value:function(e){return e=e.toLowerCase(),!!/.jpg|.jpeg|.png/.test(e)}},{key:"ISODateString",value:function(e){function t(e){return e<10?"0"+e:e}return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"Z"}},{key:"isIntNum",value:function(e){return!!/^\d+$/.test(e)}}]),e}();t.default=i},function(e,t,n){!function(r,o){e.exports=t=o(n(0))}(0,function(e){return function(t){function n(e,t,n,r,o,i,a){var s=e+(t&n|~t&r)+o+a;return(s<>>32-i)+t}function r(e,t,n,r,o,i,a){var s=e+(t&r|n&~r)+o+a;return(s<>>32-i)+t}function o(e,t,n,r,o,i,a){var s=e+(t^n^r)+o+a;return(s<>>32-i)+t}function i(e,t,n,r,o,i,a){var s=e+(n^(t|~r))+o+a;return(s<>>32-i)+t}var a=e,s=a.lib,u=s.WordArray,c=s.Hasher,l=a.algo,f=[];!function(){for(var e=0;e<64;e++)f[e]=4294967296*t.abs(t.sin(e+1))|0}();var h=l.MD5=c.extend({_doReset:function(){this._hash=new u.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var a=0;a<16;a++){var s=t+a,u=e[s];e[s]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}var c=this._hash.words,l=e[t+0],h=e[t+1],d=e[t+2],p=e[t+3],g=e[t+4],v=e[t+5],y=e[t+6],_=e[t+7],m=e[t+8],T=e[t+9],S=e[t+10],w=e[t+11],A=e[t+12],b=e[t+13],I=e[t+14],E=e[t+15],U=c[0],k=c[1],P=c[2],O=c[3];U=n(U,k,P,O,l,7,f[0]),O=n(O,U,k,P,h,12,f[1]),P=n(P,O,U,k,d,17,f[2]),k=n(k,P,O,U,p,22,f[3]),U=n(U,k,P,O,g,7,f[4]),O=n(O,U,k,P,v,12,f[5]),P=n(P,O,U,k,y,17,f[6]),k=n(k,P,O,U,_,22,f[7]),U=n(U,k,P,O,m,7,f[8]),O=n(O,U,k,P,T,12,f[9]),P=n(P,O,U,k,S,17,f[10]),k=n(k,P,O,U,w,22,f[11]),U=n(U,k,P,O,A,7,f[12]),O=n(O,U,k,P,b,12,f[13]),P=n(P,O,U,k,I,17,f[14]),k=n(k,P,O,U,E,22,f[15]),U=r(U,k,P,O,h,5,f[16]),O=r(O,U,k,P,y,9,f[17]),P=r(P,O,U,k,w,14,f[18]),k=r(k,P,O,U,l,20,f[19]),U=r(U,k,P,O,v,5,f[20]),O=r(O,U,k,P,S,9,f[21]),P=r(P,O,U,k,E,14,f[22]),k=r(k,P,O,U,g,20,f[23]),U=r(U,k,P,O,T,5,f[24]),O=r(O,U,k,P,I,9,f[25]),P=r(P,O,U,k,p,14,f[26]),k=r(k,P,O,U,m,20,f[27]),U=r(U,k,P,O,b,5,f[28]),O=r(O,U,k,P,d,9,f[29]),P=r(P,O,U,k,_,14,f[30]),k=r(k,P,O,U,A,20,f[31]),U=o(U,k,P,O,v,4,f[32]),O=o(O,U,k,P,m,11,f[33]),P=o(P,O,U,k,w,16,f[34]),k=o(k,P,O,U,I,23,f[35]),U=o(U,k,P,O,h,4,f[36]),O=o(O,U,k,P,g,11,f[37]),P=o(P,O,U,k,_,16,f[38]),k=o(k,P,O,U,S,23,f[39]),U=o(U,k,P,O,b,4,f[40]),O=o(O,U,k,P,l,11,f[41]),P=o(P,O,U,k,p,16,f[42]),k=o(k,P,O,U,y,23,f[43]),U=o(U,k,P,O,T,4,f[44]),O=o(O,U,k,P,A,11,f[45]),P=o(P,O,U,k,E,16,f[46]),k=o(k,P,O,U,d,23,f[47]),U=i(U,k,P,O,l,6,f[48]),O=i(O,U,k,P,_,10,f[49]),P=i(P,O,U,k,I,15,f[50]),k=i(k,P,O,U,v,21,f[51]),U=i(U,k,P,O,A,6,f[52]),O=i(O,U,k,P,p,10,f[53]),P=i(P,O,U,k,S,15,f[54]),k=i(k,P,O,U,h,21,f[55]),U=i(U,k,P,O,m,6,f[56]),O=i(O,U,k,P,E,10,f[57]),P=i(P,O,U,k,y,15,f[58]),k=i(k,P,O,U,b,21,f[59]),U=i(U,k,P,O,g,6,f[60]),O=i(O,U,k,P,w,10,f[61]),P=i(P,O,U,k,d,15,f[62]),k=i(k,P,O,U,T,21,f[63]),c[0]=c[0]+U|0,c[1]=c[1]+k|0,c[2]=c[2]+P|0,c[3]=c[3]+O|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var i=t.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,u=s.words,c=0;c<4;c++){var l=u[c];u[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return s},clone:function(){var e=c.clone.call(this);return e._hash=this._hash.clone(),e}});a.MD5=c._createHelper(h),a.HmacMD5=c._createHmacHelper(h)}(Math),e.MD5})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UPLOADSTATE={INIT:"init",UPLOADING:"uploading",COMPLETE:"complete",INTERRUPT:"interrupt"},t.UPLOADSTEP={INIT:"init",PART:"part",COMPLETE:"complete"},t.UPLOADDEFAULT={PARALLEL:5,PARTSIZE:1048576}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n-1)return"Baiduspider";if(t.indexOf("PlayStation")>-1)return"PS4";var r="Win32"==navigator.platform||"Windows"==navigator.platform||t.indexOf("Windows")>-1,o="Mac68K"==navigator.platform||"MacPPC"==navigator.platform||"Macintosh"==navigator.platform||"MacIntel"==navigator.platform;return o&&(n="macOS"),"X11"==navigator.platform&&!r&&!o&&(n="Unix"),String(navigator.platform).indexOf("Linux")>-1&&(n="Linux"),r?"windows":n},a=function(){var e=navigator.userAgent,t="";return(e.indexOf("Windows NT 5.0")>-1||e.indexOf("Windows 2000")>-1)&&(t="2000"),(e.indexOf("Windows NT 5.1")>-1||e.indexOf("Windows XP")>-1)&&(t="XP"),(e.indexOf("Windows NT 5.2")>-1||e.indexOf("Windows 2003")>-1)&&(t="2003"),(e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1)&&(t="Vista"),(e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1)&&(t="7"),(e.indexOf("Windows NT 6.2")>-1||e.indexOf("Windows 8")>-1)&&(t="8"),(e.indexOf("Windows NT 6.3")>-1||e.indexOf("Windows 8.1")>-1)&&(t="8.1"),(e.indexOf("Windows NT 10")>-1||e.indexOf("Windows 10")>-1)&&(t="10"),t},s=function(e){var t=navigator.userAgent.toLowerCase();return e.chrome?"Chrome":e.firefox?"Firefox":e.safari?"Safari":e.webview?"webview":e.ie?/edge/.test(t)?"Edge":"IE":/baiduspider/.test(t)?"Baiduspider":/ucweb/.test(t)||/UCBrowser/.test(t)?"UC":/opera/.test(t)?"Opera":/ucweb/.test(t)?"UC":/360se/.test(t)?"360浏览器":/bidubrowser/.test(t)?"百度浏览器":/metasr/.test(t)?"搜狗浏览器":/lbbrowser/.test(t)?"猎豹浏览器":/micromessenger/.test(t)?"微信内置浏览器":/qqbrowser/.test(t)?"QQ浏览器":/playstation/.test(t)?"PS4浏览器":void 0},u=function(){var e={},t={},n=navigator.userAgent,r=navigator.platform,o=n.match(/Web[kK]it[\/]{0,1}([\d.]+)/),u=n.match(/(Android);?[\s\/]+([\d.]+)?/),c=!!n.match(/\(Macintosh\; Intel /),l=n.match(/(iPad).*OS\s([\d_]+)/),f=n.match(/(iPod)(.*OS\s([\d_]+))?/),h=!l&&n.match(/(iPhone\sOS)\s([\d_]+)/),d=n.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),p=/Win\d{2}|Windows/.test(r),g=n.match(/Windows Phone ([\d.]+)/),v=d&&n.match(/TouchPad/),y=n.match(/Kindle\/([\d.]+)/),_=n.match(/Silk\/([\d._]+)/),m=n.match(/(BlackBerry).*Version\/([\d.]+)/),T=n.match(/(BB10).*Version\/([\d.]+)/),S=n.match(/(RIM\sTablet\sOS)\s([\d.]+)/),w=n.match(/PlayBook/),A=n.match(/Chrome\/([\d.]+)/)||n.match(/CriOS\/([\d.]+)/),b=n.match(/Firefox\/([\d.]+)/),I=n.match(/\((?:Mobile|Tablet); rv:([\d.]+)\).*Firefox\/[\d.]+/),E=n.match(/MSIE\s([\d.]+)/)||n.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/),U=!A&&n.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),k=U||n.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/);if((t.webkit=!!o)&&(t.version=o[1]),u&&(e.android=!0,e.version=u[2]),h&&!f&&(e.ios=e.iphone=!0,e.version=h[2].replace(/_/g,".")),l&&(e.ios=e.ipad=!0,e.version=l[2].replace(/_/g,".")),f&&(e.ios=e.ipod=!0,e.version=f[3]?f[3].replace(/_/g,"."):null),g&&(e.wp=!0,e.version=g[1]),d&&(e.webos=!0,e.version=d[2]),v&&(e.touchpad=!0),m&&(e.blackberry=!0,e.version=m[2]),T&&(e.bb10=!0,e.version=T[2]),S&&(e.rimtabletos=!0,e.version=S[2]),w&&(t.playbook=!0),y&&(e.kindle=!0,e.version=y[1]),_&&(t.silk=!0,t.version=_[1]),!_&&e.android&&n.match(/Kindle Fire/)&&(t.silk=!0),A&&(t.chrome=!0,t.version=A[1]),b&&(t.firefox=!0,t.version=b[1]),I&&(e.firefoxos=!0,e.version=I[1]),E&&(t.ie=!0,t.version=E[1]),k&&(c||e.ios||p||u)&&(t.safari=!0,e.ios||(t.version=k[1])),U&&(t.webview=!0),c){var P=n.match(/[\d]*_[\d]*_[\d]*/);P&&P.length>0&&P[0]&&(e.version=P[0].replace(/_/g,"."))}return e.tablet=!!(l||w||u&&!n.match(/Mobile/)||b&&n.match(/Tablet/)||E&&!n.match(/Phone/)&&n.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(u||h||d||m||T||A&&n.match(/Android/)||A&&n.match(/CriOS\/([\d.]+)/)||b&&n.match(/Mobile/)||E&&n.match(/Touch/))),e.pc=!e.tablet&&!e.phone,c?e.name="macOS":p?(e.name="windows",e.version=a()):e.name=i(e),t.name=s(t),{os:e,browser:t}}(),c=function(){function e(){r(this,e)}return o(e,null,[{key:"getHost",value:function(e){var t="";if(void 0===e||null==e||""==e)return"";var n=e.indexOf("//"),r=e;n>-1&&(r=e.substring(n+2));var t=r,o=r.split("/");return o&&o.length>0&&(t=o[0]),o=t.split(":"),o&&o.length>0&&(t=o[0]),t}},{key:"os",get:function(){return u.os}},{key:"browser",get:function(){var e=u.browser;return e.name||(e.name=s()),e}}]),e}();t.default=c},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0){c._invalidUserId=!0;var t=e.Message+",正确账号ID(userId)请参考:https://help.aliyun.com/knowledge_detail/37196.html";console.log(t)}}catch(e){console.log(e)}})})}o&&(u.videoInfo=o?JSON.parse(o).Vod:{},u.userData=f.default.encode(o)),u.ri=m.default.create(),this._uploadList.push(u),this._reportLog("20001",u,{ql:this._uploadList.length});try{this.options.addFileSuccess&&this.options.addFileSuccess(u)}catch(e){console.log(e)}return!0}},{key:"deleteFile",value:function(e){return!!this.cancelFile(e)&&(this._uploadList.splice(e,1),!0)}},{key:"cleanList",value:function(){this.stopUpload(),this._uploadList.length=0,this._curIndex=-1}},{key:"cancelFile",value:function(e){this.options;if(e<0||e>=this._uploadList.length)return!1;var t=this._uploadList[e];if(e==this._curIndex&&t.state==a.UPLOADSTATE.UPLOADING){t.state=a.UPLOADSTATE.CANCELED;var n=this._getCheckoutpoint(t);n&&n.checkpoint&&(n=n.checkpoint),n&&this._ossUpload.abort(t),this._removeCheckoutpoint(t),this.nextUpload()}else t.state!=a.UPLOADSTATE.SUCCESS&&(t.state=a.UPLOADSTATE.CANCELED);return this._reportLog("20008",t),!0}},{key:"resumeFile",value:function(e){this.options;if(e<0||e>=this._uploadList.length)return!1;var t=this._uploadList[e];return t.state==a.UPLOADSTATE.CANCELED&&(t.state=a.UPLOADSTATE.INIT,!0)}},{key:"listFiles",value:function(){return this._uploadList}},{key:"getCheckpoint",value:function(e){return this._getCheckoutpoint({file:e})}},{key:"startUpload",value:function(e){this._retryCount=0;this.options;if(this._state==a.VODSTATE.START||this._state==a.VODSTATE.EXPIRE)return void console.log("already started or expired");if(this._initState(),this._curIndex=this._findUploadIndex(),-1==this._curIndex)return void(this._state=a.VODSTATE.END);var t=this._uploadList[this._curIndex];this._ossUpload=null,this._upload(t),this._state=a.VODSTATE.START}},{key:"nextUpload",value:function(){var e=this.options;if(this._state==a.VODSTATE.START)if(this._curIndex=this._findUploadIndex(),-1!=this._curIndex){var t=this._uploadList[this._curIndex];this._ossUpload=null,this._upload(t)}else{this._state=a.VODSTATE.END;try{e.onUploadEnd&&e.onUploadEnd(t)}catch(e){console.log(e)}}}},{key:"clear",value:function(e){for(var t=this.options,n=0,r=0;rthis._curIndex&&(o=this._uploadList[this._curIndex]),o&&(this.init(e,t,n,r),this._state=a.VODSTATE.START,this._ossUpload=null,this._uploadCore(o,o.retry),o.retry=!1),!0}},{key:"resumeUploadWithSTSToken",value:function(e,t,n){if(-1==this._curIndex)return!1;if(this._state!=a.VODSTATE.EXPIRE)return!1;if(this._uploadList.length>this._curIndex){var r=this._uploadList[this._curIndex];r.object?this._refreshSTSTokenUpload(r,e,t,n):this.setSTSToken(r,e,t,n)}}},{key:"setSTSTokenDirectlyUpload",value:function(e,t,n,r,o){if(!(t&&n&&r&&o))return console.log("accessKeyId、ccessKeySecret、securityToken and expiration should not be empty."),!1;this._ut="oss";var i=e;this.init(t,n,r,o),i.endpoint=i._endpoint,i.bucket=i._bucket,i.object=i._object,this._ossUpload=null,this._uploadCore(i,e.retry),e.retry=!1}},{key:"setSTSToken",value:function(e,t,n,r){if(!t||!n||!r)return console.log("accessKeyId、ccessKeySecret、securityToken should not be empty."),!1;this._ut="vod",this._uploadWay="sts";var o=e.videoInfo,i={accessKeyId:t,securityToken:r,accessKeySecret:n,fileName:e.file.name,title:o.Title,requestId:e.ri,region:this.options.region};o.ImageType&&(i.imageType=o.ImageType),o.ImageExt&&(i.imageExt=o.ImageExt),o.FileSize&&(i.fileSize=o.FileSize),o.Description&&(i.description=o.Description),o.CateId&&(i.cateId=o.CateId),o.Tags&&(i.tags=o.Tags),o.TemplateGroupId&&(i.templateGroupId=o.TemplateGroupId),o.StorageLocation&&(i.storageLocation=o.StorageLocation),o.CoverURL&&(i.coverUrl=o.CoverURL),o.TransCodeMode&&(i.transCodeMode=o.TransCodeMode),o.UserData&&(i.userData=o.UserData);var s=this,u="getUploadAuth";e.videoId?(i.videoId=e.videoId,u="refreshUploadAuth"):e.isImage&&(u="getImageUploadAuth"),S.default[u](i,function(t){e.videoId=t.VideoId?t.VideoId:e.videoId,s.setUploadAuthAndAddress(e,t.UploadAuth,t.UploadAddress),s._state=a.VODSTATE.START},function(t){s._error(e,{name:t.Code,code:t.Code,message:t.Message,requestId:t.RequestId})})}},{key:"setUploadAuthAndAddress",value:function(e,t,n,r){if(!e||!t||!n)return!1;var o=JSON.parse(f.default.decode(t));if(!(o.AccessKeyId&&o.AccessKeySecret&&o.SecurityToken&&o.Expiration))return console.error("uploadauth is invalid"),!1;var i={},a=e;if(n){if(i=JSON.parse(f.default.decode(n)),!i.Endpoint||!i.Bucket||!i.FileName)return console.error("uploadAddress is invalid"),!1}else i.Endpoint=a.endpoint,i.Bucket=a.bucket,i.FileName=a.object;this._ut="vod",this._uploadWay="vod",this.options.region=o.Region||this.options.region,this.init(o.AccessKeyId,o.AccessKeySecret,o.SecurityToken,o.Expiration),a.endpoint=a._endpoint?a._endpoint:i.Endpoint,a.bucket=a._bucket?a._bucket:i.Bucket,a.object=a._object?a._object:i.FileName,a.region=this.options.region,r&&(a.videoId=r),this._ossUpload=null,this._uploadCore(a,e.retry),e.retry=!1}},{key:"_refreshSTSTokenUpload",value:function(e,t,n,r){if(!t||!n||!r)return console.log("accessKeyId、ccessKeySecret、securityToken should not be empty."),!1;var o={accessKeyId:t,securityToken:r,accessKeySecret:n,videoId:e.object,requestId:e.ri,region:this.options.region},i=this,s="refreshUploadAuth";e.isImage&&(s="getImageUploadAuth"),S.default[s](o,function(t){i.setUploadAuthAndAddress(e,t.UploadAuth,UploadAddress),i._state=a.VODSTATE.START},function(t){i._error(e,{name:t.Code,code:t.Code,message:t.Message,requestId:t.RequestId})})}},{key:"_upload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.options;if(e.retry=t,n.onUploadstarted&&!t)try{var r=this._getCheckoutpoint(e);r&&r.state!=a.UPLOADSTATE.UPLOADING&&(e.checkpoint=r,e.videoId=r.videoId),n.onUploadstarted(e)}catch(e){console.log(e)}}},{key:"_uploadCore",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._ossCreditor.accessKeyId||!this._ossCreditor.accessKeySecret||!this._ossCreditor.securityToken)throw new Error("AccessKeyId、AccessKeySecret、securityToken should not be null");if(e.state=a.UPLOADSTATE.UPLOADING,!this._ossUpload){e.endpoint=e.endpoint||"http://oss-cn-hangzhou.aliyuncs.com";var t=this;this._ossUpload=new c.default({bucket:e.bucket,endpoint:e.endpoint,AccessKeyId:this._ossCreditor.accessKeyId,AccessKeySecret:this._ossCreditor.accessKeySecret,SecurityToken:this._ossCreditor.securityToken,timeout:this.options.timeout,cname:this.options.cname},{onerror:function(e,n){t._error.call(t,e,n)},oncomplete:function(e,n){t._complete.call(t,e,n)},onprogress:function(e,n,r){t._progress.call(t,e,n,r)}})}var n=y.default.getFileType(e.file.name),r=this._getCheckoutpoint(e),o="",i="";r&&r.checkpoint&&(i=r.state,o=r.videoId,r=r.checkpoint),r&&o==e.videoId&&i!=a.UPLOADSTATE.UPLOADING&&(r.file=e.file,e.checkpoint=r,r.uploadId);var s=this._adjustPartSize(e);this._reportLog("20002",e,{ft:n,fs:e.file.size,bu:e.bucket,ok:e.object,vid:e.videoId||"",fn:e.file.name,fw:null,fh:null,ps:s});var u={headers:{"x-oss-notification":e.userData?e.userData:""},partSize:s,parallel:this.options.parallel};this._ossUpload.upload(e,u)}},{key:"_findUploadIndex",value:function(){for(var e=-1,t=0;t0||"SignatureDoesNotMatchError"==t.name||"SecurityTokenExpired"==t.code||"InvalidSecurityToken.Expired"==t.code||"InvalidAccessKeyId"==t.code&&this._ossCreditor.securityToken){if(this.options.onUploadTokenExpired){this._state=a.VODSTATE.EXPIRE,e.state=a.UPLOADSTATE.FAIlURE;try{this.options.onUploadTokenExpired(e,t)}catch(e){console.log(e)}}return}if(("RequestTimeoutError"==t.name||"ConnectionTimeout"==t.name||"ConnectionTimeoutError"==t.name)&&this._retryTotal>this._retryCount){var n=this;return setTimeout(function(){n._uploadCore(e,!0)},1e3*n._retryDuration),void this._retryCount++}"NoSuchUploadError"==t.name&&this._removeCheckoutpoint(e),this._handleError(e,t)}}},{key:"_handleError",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=a.UPLOADSTATE.FAIlURE;if(e.state!=a.UPLOADSTATE.CANCELED&&(e.state=a.UPLOADSTATE.FAIlURE,this._state=a.VODSTATE.FAILURE,this.options.onUploadFailed&&t&&t.code&&t.message))try{this.options.onUploadFailed(e,t.code,t.message)}catch(e){console.log(e)}if(n&&this._changeState(e,r),this._reportLog("20006",e,{code:t.name,message:t.message,requestId:t.requestId,fs:e.file.size,bu:e.bucket,ok:e.object,fn:e.file.name}),this._reportLog("20004",e,{requestId:t.requestId,fs:e.file.size,bu:e.bucket,ok:e.object,fn:e.file.name}),e.ri=m.default.create(),-1!=this._findUploadIndex()){var o=this;this._state=a.VODSTATE.START,setTimeout(function(){o.nextUpload()},100)}}},{key:"_complete",value:function(e,t){if(e.state=a.UPLOADSTATE.SUCCESS,this.options.onUploadSucceed)try{this.options.onUploadSucceed(e)}catch(e){console.log(e)}var n=0;t&&t.res&&t.res.headers&&(n=t.res.headers["x-oss-request-id"]),this._removeCheckoutpoint(e);var r=this;setTimeout(function(){r.nextUpload()},100),this._retryCount=0,this._reportLog("20003",e,{requestId:n})}},{key:"_progress",value:function(e,t,n){if(this.options.onUploadProgress)try{e.loaded=t.loaded,this.options.onUploadProgress(e,t.total,t.loaded)}catch(e){console.log(e)}var r=t.checkpoint,o=0;r&&(e.checkpoint=r,this._saveCheckoutpoint(e,r,a.UPLOADSTATE.UPLOADING),o=r.uploadId),this._retryCount=0;var i=this._getPortNumber(r),s=0;if(n&&n.headers&&(s=n.headers["x-oss-request-id"]),0!=t.loaded&&this._reportLog("20007",e,{pn:i,requestId:s}),1!=t.loaded&&this._reportLog("20005",e,{UploadId:o,pn:i+1,pr:e.retry?1:0,fs:e.file.size,bu:e.bucket,ok:e.object,fn:e.file.name}),!this._invalidUserId&&!e.isImage&&"vod"==this._ut&&this.options.enableUploadProgress){var u={file:e.file,checkpoint:t,userId:this.options.userId,videoId:e.videoId,region:this.options.region,fileHash:e.fileHash};try{var c=this;A.default.upload(u,function(){},function(e){if((e=JSON.parse(e))&&"InvalidParameter"==e.Code&&e.Message.indexOf("UserId")>0){c._invalidUserId=!0;var t=e.Message+",正确账号ID(userId)请参考:https://help.aliyun.com/knowledge_detail/37196.html";console.log(t)}})}catch(e){console.log(e)}}}},{key:"_getPortNumber",value:function(e){if(e){var t=e.doneParts;if(t&&t.length>0)return t[t.length-1].number}return 0}},{key:"_removeCheckoutpoint",value:function(e){var t=this._getCheckoutpointKey(e);d.default.remove(t)}},{key:"_getCheckoutpoint",value:function(e){var t=this._getCheckoutpointKey(e),n=d.default.get(t);if(n)try{return JSON.parse(n)}catch(e){}return""}},{key:"_saveCheckoutpoint",value:function(e,t,n){if(t){var r=this._getCheckoutpointKey(e),o=e.file,i={fileName:o.name,lastModified:o.lastModified,size:o.size,object:e.object,videoId:e.videoId,bucket:e.bucket,endpoint:e.endpoint,checkpoint:t,loaded:e.loaded,state:n};d.default.set(r,JSON.stringify(i))}}},{key:"_changeState",value:function(e,t){var n=this._getCheckoutpoint(e);n&&((this._onbeforeunload=!0)&&(t=a.UPLOADSTATE.STOPED),this._saveCheckoutpoint(e,n.checkpoint,t))}},{key:"_getCheckoutpointKey",value:function(e){return"upload_"+e.file.lastModified+"_"+e.file.name+"_"+e.file.size}},{key:"_getCheckoutpointFromCloud",value:function(e,t,n){var r={userId:this.options.userId,uploadInfoList:[{FileName:e.file.name,FileSize:e.file.size,FileCreateTime:e.file.lastModified,FileHash:e.fileHash}],region:this.options.region};A.default.get(r,function(e){t(e)},n)}},{key:"_reportLog",value:function(e,t,n){n||(n={}),n.ri=t.ri,this._ut&&(n.ut=this._ut),this._log.log(e,n)}},{key:"_initEvent",value:function(){var e=this;window&&(window.onbeforeunload=function(t){if(e._onbeforeunload=!0,-1!=e._curIndex&&e._uploadList.length>e._curIndex){var n=e._uploadList[e._curIndex];e._changeState(n,a.UPLOADSTATE.STOPED)}})}},{key:"_initState",value:function(){for(var e=0;e1e4?e.file.size/9999:this.options.partSize}}]),e}());t.default=E},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UPLOADSTATE={INIT:"Ready",UPLOADING:"Uploading",SUCCESS:"Success",FAIlURE:"Failure",CANCELED:"Canceled",STOPED:"Stoped"},t.VODSTATE={INIT:"Init",START:"Start",STOP:"Stop",FAILURE:"Failure",EXPIRE:"Expire",END:"End"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),i.alloc(+e)}function v(e,t){if(i.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return q(e).length;default:if(r)return H(e).length;t=(""+t).toLowerCase(),r=!0}}function y(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return L(this,t,n);case"utf8":case"utf-8":return k(this,t,n);case"ascii":return O(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return U(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function _(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=i.from(t,r)),i.isBuffer(t))return 0===t.length?-1:T(e,t,n,r,o);if("number"==typeof t)return t&=255,i.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):T(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function T(e,t,n,r,o){function i(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}var c;if(o){var l=-1;for(c=n;cs&&(n=s-u),c=n;c>=0;c--){for(var f=!0,h=0;ho&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a239?4:i>223?3:i>191?2:1;if(o+s<=n){var u,c,l,f;switch(s){case 1:i<128&&(a=i);break;case 2:u=e[o+1],128==(192&u)&&(f=(31&i)<<6|63&u)>127&&(a=f);break;case 3:u=e[o+1],c=e[o+2],128==(192&u)&&128==(192&c)&&(f=(15&i)<<12|(63&u)<<6|63&c)>2047&&(f<55296||f>57343)&&(a=f);break;case 4:u=e[o+1],c=e[o+2],l=e[o+3],128==(192&u)&&128==(192&c)&&128==(192&l)&&(f=(15&i)<<18|(63&u)<<12|(63&c)<<6|63&l)>65535&&f<1114112&&(a=f)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),o+=s}return P(r)}function P(e){var t=e.length;if(t<=$)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function x(e,t,n,r,o,a){if(!i.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function M(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function B(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function N(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function F(e,t,n,r,o){return o||N(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,o){return o||N(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function K(e){if(e=z(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function z(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function V(e){return e<16?"0"+e.toString(16):e.toString(16)}function H(e,t){t=t||1/0;for(var n,r=e.length,o=null,i=[],a=0;a55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function Y(e){for(var t=[],n=0;n>8,o=n%256,i.push(o),i.push(r);return i}function q(e){return X.toByteArray(K(e))}function J(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function G(e){return e!==e}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var X=n(21),Z=n(22),Q=n(23);t.Buffer=i,t.SlowBuffer=g,t.INSPECT_MAX_BYTES=50,i.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=r(),i.poolSize=8192,i._augment=function(e){return e.__proto__=i.prototype,e},i.from=function(e,t,n){return a(null,e,t,n)},i.TYPED_ARRAY_SUPPORT&&(i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0})),i.alloc=function(e,t,n){return u(null,e,t,n)},i.allocUnsafe=function(e){return c(null,e)},i.allocUnsafeSlow=function(e){return c(null,e)},i.isBuffer=function(e){return!(null==e||!e._isBuffer)},i.compare=function(e,t){if(!i.isBuffer(e)||!i.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,a=Math.min(n,r);o0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},i.prototype.compare=function(e,t,n,r,o){if(!i.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var a=o-r,s=n-t,u=Math.min(a,s),c=this.slice(r,o),l=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return S(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return A(this,e,t,n);case"latin1":case"binary":return b(this,e,t,n);case"base64":return I(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $=4096;i.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(o*=256);)r+=this[e+--t]*o;return r},i.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},i.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},i.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],o=1,i=0;++i=o&&(r-=Math.pow(2,8*t)),r},i.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},i.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!1,52,8)},i.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){x(this,e,t,n,Math.pow(2,8*n)-1,0)}var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},i.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,255,0),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},i.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},i.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},i.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):B(this,e,t,!0),t+4},i.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},i.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);x(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},i.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);x(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},i.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,127,-128),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},i.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},i.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},i.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):B(this,e,t,!0),t+4},i.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},i.prototype.writeFloatLE=function(e,t,n){return F(this,e,t,!0,n)},i.prototype.writeFloatBE=function(e,t,n){return F(this,e,t,!1,n)},i.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},i.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},i.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(a<1e3||!i.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var a;if("number"==typeof e)for(a=t;a0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function o(e){return 3*e.length/4-r(e)}function i(e){var t,n,o,i,a,s=e.length;i=r(e),a=new f(3*s/4-i),n=i>0?s-4:s;var u=0;for(t=0;t>16&255,a[u++]=o>>8&255,a[u++]=255&o;return 2===i?(o=l[e.charCodeAt(t)]<<2|l[e.charCodeAt(t+1)]>>4,a[u++]=255&o):1===i&&(o=l[e.charCodeAt(t)]<<10|l[e.charCodeAt(t+1)]<<4|l[e.charCodeAt(t+2)]>>2,a[u++]=o>>8&255,a[u++]=255&o),a}function a(e){return c[e>>18&63]+c[e>>12&63]+c[e>>6&63]+c[63&e]}function s(e,t,n){for(var r,o=[],i=t;iu?u:a+16383));return 1===r?(t=e[n-1],o+=c[t>>2],o+=c[t<<4&63],o+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],o+=c[t>>10],o+=c[t>>4&63],o+=c[t<<2&63],o+="="),i.push(o),i.join("")}t.byteLength=o,t.toByteArray=i,t.fromByteArray=u;for(var c=[],l=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,p=h.length;d>1,l=-7,f=n?o-1:0,h=n?-1:1,d=e[t+f];for(f+=h,i=d&(1<<-l)-1,d>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=h,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=h,l-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),i-=c}return(d?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,u,c=8*i-o-1,l=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),t+=a+f>=1?h/u:h*Math.pow(2,1-f),t*u>=2&&(a++,u/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*u-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+d]=255&s,d+=p,s/=256,o-=8);for(a=a<0;e[n+d]=255&a,d+=p,a/=256,c-=8);e[n+d-p]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n>>31}var f=(r<<5|r>>>27)+u+a[c];f+=c<20?1518500249+(o&i|~o&s):c<40?1859775393+(o^i^s):c<60?(o&i|o&s|i&s)-1894007588:(o^i^s)-899497514,u=s,s=i,i=o<<30|o>>>2,o=r,r=f}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+s|0,n[4]=n[4]+u|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=o._createHelper(s),t.HmacSHA1=o._createHmacHelper(s)}(),e.SHA1})},function(e,t,n){!function(r,o){e.exports=t=o(n(0))}(0,function(e){!function(){var t=e,n=t.lib,r=n.Base,o=t.enc,i=o.Utf8,a=t.algo;a.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=i.parse(t));var n=e.blockSize,r=4*n;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,u=a.words,c=0;c>>6-a%4*2;r[i>>>2]|=(s|u)<<24-i%4*8,i++}return o.create(r,i)}var n=e,r=n.lib,o=r.WordArray,i=n.enc;i.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255,s=t[i+1>>>2]>>>24-(i+1)%4*8&255,u=t[i+2>>>2]>>>24-(i+2)%4*8&255,c=a<<16|s<<8|u,l=0;l<4&&i+.75*l>>6*(3-l)&63));var f=r.charAt(64);if(f)for(;o.length%4;)o.push(f);return o.join("")},parse:function(e){var n=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i0&&(t=e.UploadProgress.UploadProgressList[0],r=t.ClientId),f.default.setClientId(r),n&&n(t)},function(e){e&&(r(e),console.log(e))})}}]),e}();t.default=S},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0?e["Content-Type"]=t.mime:e["Content-Type"]=y.getType(t.mime||v.extname(t.object||""))||"application/octet-stream"),t.content&&(e["Content-Md5"]=m.createHash("md5").update(new n(t.content,"utf8")).digest("base64"),e["Content-Length"]||(e["Content-Length"]=t.content.length));var r=this._getResource(t);e.authorization=this.authorization(t.method,r,t.subres,e);var i=this._getReqUrl(t);h("request %s %s, with headers %j, !!stream: %s",t.method,i,e,!!t.stream);var a=t.timeout||this.options.timeout;return{url:i,params:{agent:this.agent,method:t.method,content:t.content,stream:t.stream,headers:e,timeout:a,writeStream:t.writeStream,customResponse:t.customResponse,ctx:t.ctx||this.ctx}}},L.request=p.default.mark(function t(e){var r,n,i,o;return p.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.createRequest(e),n=void 0,i=void 0,t.prev=3,t.next=6,this.urllib.request(r.url,r.params);case 6:n=t.sent,h("response %s %s, got %s, headers: %j",e.method,r.url,n.status,n.headers),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(3),i=t.t0;case 13:if(o=void 0,!n||!e.successStatuses||-1!==e.successStatuses.indexOf(n.status)){t.next=26;break}return t.next=17,this.requestError(n);case 17:if(o=t.sent,"RequestTimeTooSkewed"!==o.code){t.next=23;break}return this.options.amendTimeSkewed=+new Date(o.serverTime)-new Date,t.next=22,this.request(e);case 22:return t.abrupt("return",t.sent);case 23:o.params=e,t.next=30;break;case 26:if(!i){t.next=30;break}return t.next=29,this.requestError(i);case 29:o=t.sent;case 30:if(!o){t.next=32;break}throw o;case 32:if(!e.xmlResponse){t.next=36;break}return t.next=35,this.parseXML(n.data);case 35:n.data=t.sent;case 36:return t.abrupt("return",n);case 37:case"end":return t.stop()}},t,this,[[3,10]])}),L._getResource=function(t){var e="/";return t.bucket&&(e+=t.bucket+"/"),t.object&&(e+=t.object),e},L._isIP=function(t){return P._isIP(t)},L._escape=function(t){return k.encodeURIComponent(t).replace(/%2F/g,"/")},L._getReqUrl=function(t){var e={};b(this.options.endpoint).to(e);var r=this._isIP(e.hostname),n=this.options.cname;!t.bucket||n||r||(e.host=t.bucket+"."+e.host);var i="/";t.bucket&&r&&(i+=t.bucket+"/"),t.object&&(i+=this._escape(t.object).replace(/\+/g,"%2B")),e.pathname=i;var o={};if(t.query&&x(o,t.query),t.subres){var a={};S.string(t.subres)?a[t.subres]="":S.array(t.subres)?t.subres.forEach(function(t){a[t]=""}):a=t.subres,x(o,a)}return e.query=o,E.format(e)},L._getUserAgent=function(){var t=r&&r.browser?"js":"nodejs",e="aliyun-sdk-"+t+"/"+O.version,n=T.description;return!n&&r&&(n="Node.js "+r.version.slice(1)+" on "+r.platform+" "+r.arch),this._checkUserAgent(e+" "+n)},L._checkUserAgent=function(t){return t.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},L.checkBrowserAndVersion=function(t,e){return N.name===t&&N.version.split(".")[0]===e},L.parseXML=function(t){return function(e){n.isBuffer(t)&&(t=t.toString()),g.parseString(t,{explicitRoot:!1,explicitArray:!1},e)}},L.requestError=p.default.mark(function t(e){var r,n,i,o;return p.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=null,e.data&&e.data.length){t.next=5;break}-1===e.status||-2===e.status?(r=new Error(e.message),r.name=e.name,r.status=e.status,r.code=e.name):(404===e.status?(r=new Error("Object not exists"),r.name="NoSuchKeyError",r.status=404,r.code="NoSuchKey"):412===e.status?(r=new Error("Pre condition failed"),r.name="PreconditionFailedError",r.status=412,r.code="PreconditionFailed"):(r=new Error("Unknow error, status: "+e.status),r.name="UnknowError",r.status=e.status),r.requestId=e.headers["x-oss-request-id"],r.host=""),t.next=30;break;case 5:return n=String(e.data),h("request response error data: %s",n),i=void 0,t.prev=8,t.next=11,this.parseXML(n)||{};case 11:i=t.sent,t.next=21;break;case 14:return t.prev=14,t.t0=t.catch(8),h(n),t.t0.message+="\nraw xml: "+n,t.t0.status=e.status,t.t0.requestId=e.headers["x-oss-request-id"],t.abrupt("return",t.t0);case 21:o=i.Message||"unknow request error, status: "+e.status,i.Condition&&(o+=" (condition: "+i.Condition+")"),r=new Error(o),r.name=i.Code?i.Code+"Error":"UnknowError",r.status=e.status,r.code=i.Code,r.requestId=i.RequestId,r.hostId=i.HostId,r.serverTime=i.ServerTime;case 30:return h("generate error %j",r),t.abrupt("return",r);case 32:case"end":return t.stop()}},t,this,[[8,14]])})}).call(this,t("_process"),t("buffer").Buffer)},{"../common/multipart":8,"../common/signUtils":9,"../common/thunkpool.js":10,"../common/utils":11,"./../../shims/crypto/crypto.js":237,"./managed_upload":3,"./object":4,"./version":5,"./wrapper":6,_process:173,agentkeepalive:12,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,bowser:35,buffer:38,"copy-to":43,dateformat:154,debug:155,"humanize-ms":160,"is-type-of":165,"merge-descriptors":168,mime:242,path:170,platform:171,url:203,urllib:244,utility:243,xml2js:213}],3:[function(t,e,r){(function(e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(this instanceof i))return new i(t,e);v.call(this,e),this.file=t,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}var o=t("babel-runtime/core-js/array/from"),a=n(o),s=t("babel-runtime/regenerator"),c=n(s),u=t("is-type-of"),l=t("util"),p=t("path"),f=t("mime"),d=t("copy-to"),h=r;h.multipartUpload=c.default.mark(function t(e,r,n){var i,o,a,s,l,d,h,m,v;return c.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.resetCancelFlag(),n=n||{},!n.checkpoint||!n.checkpoint.uploadId){t.next=6;break}return t.next=5,this._resumeMultipart(n.checkpoint,n);case 5:return t.abrupt("return",t.sent);case 6:return i=102400,n.mime||(u.file(r)?n.mime=f.getType(p.extname(r.name)):u.blob(r)?n.mime=r.type:n.mime=f.getType(p.extname(r))),n.headers=n.headers||{},this._convertMetaToHeaders(n.meta,n.headers),t.next=12,this._getFileSize(r);case 12:if(!((o=t.sent)0&&d(u).to(p),f=this._divideParts(i,o),h=f.length,m=!1,v=c.default.mark(function t(i,o){var a,d,v;return c.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i.isCancel()){t.next=21;break}return t.prev=1,a=f[o-1],d={stream:i._createStream(n,a.start,a.end),size:a.end-a.start},t.next=6,i._uploadPart(l,s,o,d);case 6:if(v=t.sent,i.isCancel()||m){t.next=13;break}if(e.doneParts.push({number:o,etag:v.res.headers.etag}),p.push({number:o,etag:v.res.headers.etag}),!r||!r.progress){t.next=13;break}return t.next=13,r.progress(u.length/h,e,v.res);case 13:t.next=21;break;case 15:if(t.prev=15,t.t0=t.catch(1),i.isCancel()){t.next=21;break}throw i.cancel(),t.t0.partNum=o,t.t0;case 21:case"end":return t.stop()}},t,this,[[1,15]])}),b=(0,a.default)(new Array(h),function(t,e){return e+1}),y=p.map(function(t){return t.number}),g=b.filter(function(t){return y.indexOf(t)<0}),_=5,w=r.parallel||_,!this.checkBrowserAndVersion("Internet Explorer","10")&&1!==w){t.next=26;break}x=0;case 16:if(!(x0)){t.next=37;break}throw this.resetCancelFlag(),k=T[0],k.message="Failed to upload some parts with error: "+k.toString()+" part_num: "+k.partNum,k;case 37:if(!this.isCancel()){t.next=40;break}throw E=null,this._makeCancelEvent();case 40:return t.next=42,this.completeMultipartUpload(l,s,p,r);case 42:return t.abrupt("return",t.sent);case 43:case"end":return t.stop()}},t,this)}),u.file=function(t){return"undefined"!=typeof File&&t instanceof File},u.blob=function(t){return"undefined"!=typeof Blob&&t instanceof Blob},h._getFileSize=c.default.mark(function t(e){var r;return c.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!u.buffer(e)){t.next=4;break}return t.abrupt("return",e.length);case 4:if(!u.blob(e)&&!u.file(e)){t.next=6;break}return t.abrupt("return",e.size);case 6:if(!u.string(e)){t.next=11;break}return t.next=9,this._statFile(e);case 9:return r=t.sent,t.abrupt("return",r.size);case 11:throw new Error("_getFileSize requires Buffer/File/String.");case 12:case"end":return t.stop()}},t,this)});var m=t("stream"),v=m.Readable;l.inherits(i,v),i.prototype.readFileAndPush=function(t){if(this.fileBuffer)for(var e=!0;e&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:n,this.start=n,e=this.push(this.fileBuffer.slice(r,n))}},i.prototype._read=function(t){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||0===this.start&&!this.file)return this.finish||(this.fileBuffer=null,this.finish=!0),void this.push(null);t=t||16384;var r=this;this.reader.onload=function(n){r.fileBuffer=new e(new Uint8Array(n.target.result)),r.file=null,r.readFileAndPush(t)},0===this.start?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(t)},h._createStream=function(t,e,r){if(u.blob(t)||u.file(t))return new i(t.slice(e,r));throw new Error("_createStream requires File/String.")},h._getPartSize=function(t,e){return e?Math.max(Math.ceil(t/1e4),e):1048576},h._divideParts=function(t,e){for(var r=Math.ceil(t/e),n=[],i=0;i\n\n',r.quiet?n+=" true\n":n+=" false\n",i=0;i"+u.escape(this._objectName(e[i]))+"\n";return n+="",c("delete multi objects: %s",n),r.subres="delete",o=this._objectRequestParams("POST","",r),o.mime="xml",o.content=n,o.xmlResponse=!0,o.successStatuses=[200],t.next=14,this.request(o);case 14:return a=t.sent,l=a.data,p=l&&l.Deleted||null,p&&(Array.isArray(p)||(p=[p]),p=p.map(function(t){return t.Key})),t.abrupt("return",{res:a.res,deleted:p});case 19:case"end":return t.stop()}},t,this)}),y.copy=s.default.mark(function t(e,r,n){var i,a,c;return s.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=n||{},n.headers=n.headers||{},(0,o.default)(n.headers).forEach(function(t){n.headers["x-oss-copy-source-"+t.toLowerCase()]=n.headers[t]}),n.meta&&(n.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(n.meta,n.headers),r="/"!==r[0]?"/"+this.options.bucket+"/"+encodeURIComponent(r):"/"+encodeURIComponent(r.slice(1)),n.headers["x-oss-copy-source"]=r,i=this._objectRequestParams("PUT",e,n),i.xmlResponse=!0,i.successStatuses=[200,304],t.next=12,this.request(i);case 12:return a=t.sent,c=a.data,c&&(c={etag:c.ETag,lastModified:c.LastModified}),t.abrupt("return",{data:c,res:a.res});case 16:case"end":return t.stop()}},t,this)}),y.putMeta=s.default.mark(function t(e,r,n){return s.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.copy(e,e,{meta:r||{},timeout:n&&n.timeout,ctx:n&&n.ctx});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t,this)}),y.list=s.default.mark(function t(e,r){var n,i,o,a,c;return s.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=this._objectRequestParams("GET","",r),n.query=e,n.xmlResponse=!0,n.successStatuses=[200],t.next=6,this.request(n);case 6:return i=t.sent,o=i.data.Contents,a=this,o&&(Array.isArray(o)||(o=[o]),o=o.map(function(t){return{name:t.Key,url:a._objectUrl(t.Key),lastModified:t.LastModified,etag:t.ETag,type:t.Type,size:Number(t.Size),storageClass:t.StorageClass,owner:{id:t.Owner.ID,displayName:t.Owner.DisplayName}}})),c=i.data.CommonPrefixes||null,c&&(Array.isArray(c)||(c=[c]),c=c.map(function(t){return t.Prefix})),t.abrupt("return",{res:i.res,objects:o,prefixes:c,nextMarker:i.data.NextMarker||null,isTruncated:"true"===i.data.IsTruncated});case 13:case"end":return t.stop()}},t,this)}),y.putACL=s.default.mark(function t(e,r,n){var i,o;return s.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=n||{},n.subres="acl",n.headers=n.headers||{},n.headers["x-oss-object-acl"]=r,e=this._objectName(e),i=this._objectRequestParams("PUT",e,n),i.successStatuses=[200],t.next=9,this.request(i);case 9:return o=t.sent,t.abrupt("return",{res:o.res});case 11:case"end":return t.stop()}},t,this)}),y.getACL=s.default.mark(function t(e,r){var n,i;return s.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=r||{},r.subres="acl",e=this._objectName(e),n=this._objectRequestParams("GET",e,r),n.successStatuses=[200],n.xmlResponse=!0,t.next=8,this.request(n);case 8:return i=t.sent,t.abrupt("return",{acl:i.data.AccessControlList.Grant,owner:{id:i.data.Owner.ID,displayName:i.data.Owner.DisplayName},res:i.res});case 10:case"end":return t.stop()}},t,this)}),y.restore=s.default.mark(function t(e,r){var n,i;return s.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=r||{},r.subres="restore",n=this._objectRequestParams("POST",e,r),n.successStatuses=[202],t.next=6,this.request(n);case 6:return i=t.sent,t.abrupt("return",{res:i.res});case 8:case"end":return t.stop()}},t,this)}),y.signatureUrl=function(t,e){e=e||{},t=this._objectName(t),e.method=e.method||"GET";var r=u.timestamp()+(e.expires||1800),n={bucket:this.options.bucket,object:t},i=this._getResource(n);this.options.stsToken&&(e["security-token"]=this.options.stsToken);var o=b._signatureForURL(this.options.accessKeySecret,e,i,r),a=f.parse(this._getReqUrl(n));return a.query={OSSAccessKeyId:this.options.accessKeyId,Expires:r,Signature:o.Signature},d(o.subResource).to(a.query),a.format()},y.getObjectUrl=function(t,e){return e?"/"!==e[e.length-1]&&(e+="/"):e=this.options.endpoint.format(),e+this._escape(this._objectName(t))},y._objectUrl=function(t){return this._getReqUrl({bucket:this.options.bucket,object:t})},y.generateObjectUrl=function(t,e){if(e)"/"!==e[e.length-1]&&(e+="/");else{e=this.options.endpoint.format();var r=f.parse(e),n=this.options.bucket;r.hostname=n+"."+r.hostname,r.host=n+"."+r.host,e=r.format()}return e+this._escape(this._objectName(t))},y._objectRequestParams=function(t,e,r){if(!this.options.bucket)throw new Error("Please create a bucket first");r=r||{},e=this._objectName(e);var n={object:e,bucket:this.options.bucket,method:t,subres:r&&r.subres,timeout:r&&r.timeout,ctx:r&&r.ctx};return r.headers&&(n.headers={},d(r.headers).to(n.headers)),n},y._objectName=function(t){return t.replace(/^\/+/,"")},y._statFile=function(t){return function(e){l.stat(t,e)}},y._convertMetaToHeaders=function(t,e){t&&(0,o.default)(t).forEach(function(r){e["x-oss-meta-"+r]=t[r]})},y._deleteFileSafe=function(t){return function(e){l.exists(t,function(r){r?l.unlink(t,function(r){r&&c("unlink %j error: %s",t,r),e()}):e()})}}},{"../common/callback":7,"../common/signUtils":9,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,"copy-to":43,debug:155,fs:36,"is-type-of":165,mime:242,path:170,url:203,utility:243}],5:[function(t,e,r){"use strict";r.version="5.3.1"},{}],6:[function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function i(t){return t&&"function"==typeof t.next&&"function"==typeof t.throw}function o(t){if(!t)return!1;var e=t.constructor;return!!e&&("GeneratorFunction"===e.name||"GeneratorFunction"===e.displayName||(i(e.prototype)||i(t.prototype)))}function a(t,e){var r=new t(e),n=(0,p.default)(r),i=(0,p.default)((0,u.default)(r));n.concat(i).forEach(function(t){o(r[t])?this[t]=f.wrap(r[t]).bind(r):this[t]=r[t]},this)}function s(t){if(!(this instanceof s))return new s(t);a.call(this,d,t)}var c=t("babel-runtime/core-js/object/get-prototype-of"),u=n(c),l=t("babel-runtime/core-js/object/keys"),p=n(l),f=t("co"),d=t("./client");e.exports=s,s.STS=function t(e){if(!(this instanceof t))return new t(e);a.call(this,d.STS,e)}},{"./client":2,"babel-runtime/core-js/object/get-prototype-of":22,"babel-runtime/core-js/object/keys":23,co:41}],7:[function(t,e,r){(function(e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}var i=t("babel-runtime/core-js/object/keys"),o=n(i),a=t("babel-runtime/core-js/json/stringify"),s=n(a);r.encodeCallback=function(t,r){if(t.headers=t.headers||{},!Object.prototype.hasOwnProperty.call(t.headers,"x-oss-callback")&&r.callback){var n={callbackUrl:encodeURI(r.callback.url),callbackBody:r.callback.body};r.callback.host&&(n.callbackHost=r.callback.host),r.callback.contentType&&(n.callbackBodyType=r.callback.contentType);var i=new e((0,s.default)(n)).toString("base64");if(t.headers["x-oss-callback"]=i,r.callback.customValue){var a={};(0,o.default)(r.callback.customValue).forEach(function(t){a["x:"+t]=r.callback.customValue[t]}),t.headers["x-oss-callback-var"]=new e((0,s.default)(a)).toString("base64")}}}}).call(this,t("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":17,"babel-runtime/core-js/object/keys":23,buffer:38}],8:[function(t,e,r){"use strict";var n=t("babel-runtime/regenerator"),i=function(t){return t&&t.__esModule?t:{default:t}}(n),o=t("copy-to"),a=t("./callback"),s=r;s.listUploads=i.default.mark(function t(e,r){var n,a,s,c;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=r||{},n={},o(r).to(n),n.subres="uploads",a=this._objectRequestParams("GET","",n),a.query=e,a.xmlResponse=!0,a.successStatuses=[200],t.next=10,this.request(a);case 10:return s=t.sent,c=s.data.Upload||[],Array.isArray(c)||(c=[c]),c=c.map(function(t){return{name:t.Key,uploadId:t.UploadId,initiated:t.Initiated}}),t.abrupt("return",{res:s.res,uploads:c,bucket:s.data.Bucket,nextKeyMarker:s.data.NextKeyMarker,nextUploadIdMarker:s.data.NextUploadIdMarker,isTruncated:"true"===s.data.IsTruncated});case 15:case"end":return t.stop()}},t,this)}),s.listParts=i.default.mark(function t(e,r,n,a){var s,c,u;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=a||{},s={},o(a).to(s),s.subres={uploadId:r},c=this._objectRequestParams("GET",e,s),c.query=n,c.xmlResponse=!0,c.successStatuses=[200],t.next=10,this.request(c);case 10:return u=t.sent,t.abrupt("return",{res:u.res,uploadId:u.data.UploadId,bucket:u.data.Bucket,name:u.data.Key,partNumberMarker:u.data.PartNumberMarker,nextPartNumberMarker:u.data.NextPartNumberMarker,maxParts:u.data.MaxParts,isTruncated:u.data.IsTruncated,parts:u.data.Part||[]});case 12:case"end":return t.stop()}},t,this)}),s.abortMultipartUpload=i.default.mark(function t(e,r,n){var a,s,c;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.cancel(),n=n||{},a={},o(n).to(a),a.subres={uploadId:r},s=this._objectRequestParams("DELETE",e,a),s.successStatuses=[204],t.next=9,this.request(s);case 9:return c=t.sent,t.abrupt("return",{res:c.res});case 11:case"end":return t.stop()}},t,this)}),s.initMultipartUpload=i.default.mark(function t(e,r){var n,a,s;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=r||{},n={},o(r).to(n),n.headers=n.headers||{},this._convertMetaToHeaders(r.meta,n.headers),n.subres="uploads",a=this._objectRequestParams("POST",e,n),a.mime=r.mime,a.xmlResponse=!0,a.successStatuses=[200],t.next=12,this.request(a);case 12:return s=t.sent,t.abrupt("return",{res:s.res,bucket:s.data.Bucket,name:s.data.Key,uploadId:s.data.UploadId});case 14:case"end":return t.stop()}},t,this)}),s.uploadPart=i.default.mark(function t(e,r,n,o,a,s,c){var u;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return u={stream:this._createStream(o,a,s),size:s-a},t.next=3,this._uploadPart(e,r,n,u,c);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t,this)}),s.completeMultipartUpload=i.default.mark(function t(e,r,n,s){var c,u,l,p,f,d,h,m;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(c=n.concat().sort(function(t,e){return t.number-e.number}).filter(function(t,e,r){return!e||t.number!==r[e-1].number}),u='\n\n',l=0;l\n",u+=""+p.number+"\n",u+=""+p.etag+"\n",u+="\n";return u+="",s=s||{},f={},o(s).to(f),f.subres={uploadId:r},d=this._objectRequestParams("POST",e,f),a.encodeCallback(d,f),d.mime="xml",d.content=u,d.headers&&d.headers["x-oss-callback"]||(d.xmlResponse=!0),d.successStatuses=[200],t.next=16,this.request(d);case 16:return h=t.sent,m={res:h.res,bucket:d.bucket,name:e,etag:h.res.headers.etag},d.headers&&d.headers["x-oss-callback"]&&(m.data=JSON.parse(h.data.toString())),t.abrupt("return",m);case 20:case"end":return t.stop()}},t,this)}),s._uploadPart=i.default.mark(function t(e,r,n,a,s){var c,u,l;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=s||{},c={},o(s).to(c),c.headers={"Content-Length":a.size},c.subres={partNumber:n,uploadId:r},u=this._objectRequestParams("PUT",e,c),u.mime=c.mime,u.stream=a.stream,u.successStatuses=[200],t.next=11,this.request(u);case 11:return l=t.sent,a.stream=null,u.stream=null,t.abrupt("return",{name:e,etag:l.res.headers.etag,res:l.res});case 15:case"end":return t.stop()}},t,this)})},{"./callback":7,"babel-runtime/regenerator":33,"copy-to":43}],9:[function(t,e,r){(function(e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}var i=t("babel-runtime/core-js/json/stringify"),o=n(i),a=t("babel-runtime/core-js/object/keys"),s=n(a),c=t("./../../shims/crypto/crypto.js"),u=t("is-type-of");r.buildCanonicalizedResource=function(t,e){var r=""+t,n="?";if(u.string(e)&&""!==e.trim())r+=n+e;else if(u.array(e))e.sort(),r+=n+e.join("&");else if(e){var i=function(t,e){return t[0]>e[0]?1:t[0]0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function i(t){var e=n(t),r=e[0],i=e[1];return 3*(r+i)/4-i}function o(t,e,r){return 3*(e+r)/4-r}function a(t){for(var e,r=n(t),i=r[0],a=r[1],s=new f(o(t,i,a)),c=0,u=a>0?i-4:i,l=0;l>16&255,s[c++]=e>>8&255,s[c++]=255&e;return 2===a&&(e=p[t.charCodeAt(l)]<<2|p[t.charCodeAt(l+1)]>>4,s[c++]=255&e),1===a&&(e=p[t.charCodeAt(l)]<<10|p[t.charCodeAt(l+1)]<<4|p[t.charCodeAt(l+2)]>>2,s[c++]=e>>8&255,s[c++]=255&e),s}function s(t){return l[t>>18&63]+l[t>>12&63]+l[t>>6&63]+l[63&t]}function c(t,e,r){for(var n,i=[],o=e;oa?a:o+16383));return 1===n?(e=t[r-1],i.push(l[e>>2]+l[e<<4&63]+"==")):2===n&&(e=(t[r-2]<<8)+t[r-1],i.push(l[e>>10]+l[e>>4&63]+l[e<<2&63]+"=")),i.join("")}r.byteLength=i,r.toByteArray=a,r.fromByteArray=u;for(var l=[],p=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,m=d.length;h1&&r[1]||""}function r(e){var r=t.match(e);return r&&r.length>1&&r[2]||""}var n,i=e(/(ipod|iphone|ipad)/i).toLowerCase(),o=/like android/i.test(t),s=!o&&/android/i.test(t),c=/nexus\s*[0-6]\s*/i.test(t),u=!c&&/nexus\s*[0-9]+/i.test(t),l=/CrOS/.test(t),p=/silk/i.test(t),f=/sailfish/i.test(t),d=/tizen/i.test(t),h=/(web|hpw)os/i.test(t),m=/windows phone/i.test(t),v=(/SamsungBrowser/i.test(t),!m&&/windows/i.test(t)),b=!i&&!p&&/macintosh/i.test(t),y=!s&&!f&&!d&&!h&&/linux/i.test(t),g=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),_=e(/version\/(\d+(\.\d+)?)/i),w=/tablet/i.test(t)&&!/tablet pc/i.test(t),x=!w&&/[^-]mobi/i.test(t),E=/xbox/i.test(t);/opera/i.test(t)?n={name:"Opera",opera:a,version:_||e(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?n={name:"Opera",opera:a,version:e(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||_}:/SamsungBrowser/i.test(t)?n={name:"Samsung Internet for Android",samsungBrowser:a,version:_||e(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?n={name:"Opera Coast",coast:a,version:_||e(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?n={name:"Yandex Browser",yandexbrowser:a,version:_||e(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?n={name:"UC Browser",ucbrowser:a,version:e(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?n={name:"Maxthon",maxthon:a,version:e(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?n={name:"Epiphany",epiphany:a,version:e(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?n={name:"Puffin",puffin:a,version:e(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?n={name:"Sleipnir",sleipnir:a,version:e(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?n={name:"K-Meleon",kMeleon:a,version:e(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:m?(n={name:"Windows Phone",osname:"Windows Phone",windowsphone:a},g?(n.msedge=a,n.version=g):(n.msie=a,n.version=e(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?n={name:"Internet Explorer",msie:a,version:e(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:l?n={name:"Chrome",osname:"Chrome OS",chromeos:a,chromeBook:a,chrome:a,version:e(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?n={name:"Microsoft Edge",msedge:a,version:g}:/vivaldi/i.test(t)?n={name:"Vivaldi",vivaldi:a,version:e(/vivaldi\/(\d+(\.\d+)?)/i)||_}:f?n={name:"Sailfish",osname:"Sailfish OS",sailfish:a,version:e(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?n={name:"SeaMonkey",seamonkey:a,version:e(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(n={name:"Firefox",firefox:a,version:e(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(n.firefoxos=a,n.osname="Firefox OS")):p?n={name:"Amazon Silk",silk:a,version:e(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?n={name:"PhantomJS",phantom:a,version:e(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?n={name:"SlimerJS",slimer:a,version:e(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?n={name:"BlackBerry",osname:"BlackBerry OS",blackberry:a,version:_||e(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:h?(n={name:"WebOS",osname:"WebOS",webos:a,version:_||e(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(n.touchpad=a)):/bada/i.test(t)?n={name:"Bada",osname:"Bada",bada:a,version:e(/dolfin\/(\d+(\.\d+)?)/i)}:d?n={name:"Tizen",osname:"Tizen",tizen:a,version:e(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||_}:/qupzilla/i.test(t)?n={name:"QupZilla",qupzilla:a,version:e(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||_}:/chromium/i.test(t)?n={name:"Chromium",chromium:a,version:e(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||_}:/chrome|crios|crmo/i.test(t)?n={name:"Chrome",chrome:a,version:e(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?n={name:"Android",version:_}:/safari|applewebkit/i.test(t)?(n={name:"Safari",safari:a},_&&(n.version=_)):i?(n={name:"iphone"==i?"iPhone":"ipad"==i?"iPad":"iPod"},_&&(n.version=_)):n=/googlebot/i.test(t)?{name:"Googlebot",googlebot:a,version:e(/googlebot\/(\d+(\.\d+))/i)||_}:{name:e(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!n.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(n.name=n.name||"Blink",n.blink=a):(n.name=n.name||"Webkit",n.webkit=a),!n.version&&_&&(n.version=_)):!n.opera&&/gecko\//i.test(t)&&(n.name=n.name||"Gecko",n.gecko=a,n.version=n.version||e(/gecko\/(\d+(\.\d+)?)/i)),n.windowsphone||!s&&!n.silk?!n.windowsphone&&i?(n[i]=a,n.ios=a,n.osname="iOS"):b?(n.mac=a,n.osname="macOS"):E?(n.xbox=a,n.osname="Xbox"):v?(n.windows=a,n.osname="Windows"):y&&(n.linux=a,n.osname="Linux"):(n.android=a,n.osname="Android");var S="";n.windows?S=function(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}(e(/Windows ((NT|XP)( \d\d?.\d)?)/i)):n.windowsphone?S=e(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):n.mac?(S=e(/Mac OS X (\d+([_\.\s]\d+)*)/i),S=S.replace(/[_\s]/g,".")):i?(S=e(/os (\d+([_\s]\d+)*) like mac os x/i),S=S.replace(/[_\s]/g,".")):s?S=e(/android[ \/-](\d+(\.\d+)*)/i):n.webos?S=e(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):n.blackberry?S=e(/rim\stablet\sos\s(\d+(\.\d+)*)/i):n.bada?S=e(/bada\/(\d+(\.\d+)*)/i):n.tizen&&(S=e(/tizen[\/\s](\d+(\.\d+)*)/i)),S&&(n.osversion=S);var T=!n.windows&&S.split(".")[0];return w||u||"ipad"==i||s&&(3==T||T>=4&&!x)||n.silk?n.tablet=a:(x||"iphone"==i||"ipod"==i||s||c||n.blackberry||n.webos||n.bada)&&(n.mobile=a),n.msedge||n.msie&&n.version>=10||n.yandexbrowser&&n.version>=15||n.vivaldi&&n.version>=1||n.chrome&&n.version>=20||n.samsungBrowser&&n.version>=4||n.firefox&&n.version>=20||n.safari&&n.version>=6||n.opera&&n.version>=10||n.ios&&n.osversion&&n.osversion.split(".")[0]>=6||n.blackberry&&n.version>=10.1||n.chromium&&n.version>=20?n.a=a:n.msie&&n.version<10||n.chrome&&n.version<20||n.firefox&&n.version<20||n.safari&&n.version<6||n.opera&&n.version<10||n.ios&&n.osversion&&n.osversion.split(".")[0]<6||n.chromium&&n.version<20?n.c=a:n.x=a,n}function e(t){return t.split(".").length}function r(t,e){var r,n=[];if(Array.prototype.map)return Array.prototype.map.call(t,e);for(r=0;r=0;){if(i[0][n]>i[1][n])return 1;if(i[0][n]!==i[1][n])return-1;if(0===n)return 0}}function i(e,r,i){var o=s;"string"==typeof r&&(i=r,r=void 0),void 0===r&&(r=!1),i&&(o=t(i));var a=""+o.version;for(var c in e)if(e.hasOwnProperty(c)&&o[c]){if("string"!=typeof e[c])throw new Error("Browser version in the minVersion map should be a string: "+c+": "+String(e));return n([a,e[c]])<0}return r}function o(t,e,r){return!i(t,e,r)}var a=!0,s=t("undefined"!=typeof navigator?navigator.userAgent||"":"");return s.test=function(t){for(var e=0;e=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&n<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var i=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,i),i-=this.charReceived),e+=t.toString(this.encoding,0,i);var i=e.length-1,n=e.charCodeAt(i);if(n>=55296&&n<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),t.copy(this.charBuffer,0,0,o),e.substring(0,i)}return e},u.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(1==e&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e},u.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e}},{buffer:38}],38:[function(t,e,r){(function(e){"use strict";function n(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(t,e){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|t}function m(t){return+t!=t&&(t=0),o.alloc(+t)}function v(t,e){if(o.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return z(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Y(t).length;default:if(n)return z(t).length;e=(""+e).toLowerCase(),n=!0}}function b(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return P(this,e,r);case"utf8":case"utf-8":return O(this,e,r);case"ascii":return N(this,e,r);case"latin1":case"binary":return C(this,e,r);case"base64":return j(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function y(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=o.from(e,n)),o.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,i);if("number"==typeof e)return e&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,i){function o(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}var a=1,s=t.length,c=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,c/=2,r/=2}var u;if(i){var l=-1;for(u=r;us&&(r=s-c),u=r;u>=0;u--){for(var p=!0,f=0;fi&&(n=i):n=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=r){var c,u,l,p;switch(s){case 1:o<128&&(a=o);break;case 2:c=t[i+1],128==(192&c)&&(p=(31&o)<<6|63&c)>127&&(a=p);break;case 3:c=t[i+1],u=t[i+2],128==(192&c)&&128==(192&u)&&(p=(15&o)<<12|(63&c)<<6|63&u)>2047&&(p<55296||p>57343)&&(a=p);break;case 4:c=t[i+1],u=t[i+2],l=t[i+3],128==(192&c)&&128==(192&u)&&128==(192&l)&&(p=(15&o)<<18|(63&c)<<12|(63&u)<<6|63&l)>65535&&p<1114112&&(a=p)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=s}return A(n)}function A(t){var e=t.length;if(e<=Z)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function M(t,e,r,n,i,a){if(!o.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function D(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function R(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function U(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(t,e,r,n,i){return i||U(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,i){return i||U(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(t,e,r,n,52,8),r+8}function q(t){if(t=X(t).replace(tt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function X(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function G(t){return t<16?"0"+t.toString(16):t.toString(16)}function z(t,e){e=e||1/0;for(var r,n=t.length,i=null,o=[],a=0;a55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function H(t){for(var e=[],r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function Y(t){return $.toByteArray(q(t))}function V(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function K(t){return t!==t}var $=t("base64-js"),Q=t("ieee754"),J=t("isarray");r.Buffer=o,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),r.kMaxLength=n(),o.poolSize=8192,o._augment=function(t){return t.__proto__=o.prototype,t},o.from=function(t,e,r){return a(null,t,e,r)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(t,e,r){return c(null,t,e,r)},o.allocUnsafe=function(t){return u(null,t)},o.allocUnsafeSlow=function(t){return u(null,t)},o.isBuffer=function(t){return!(null==t||!t._isBuffer)},o.compare=function(t,e){if(!o.isBuffer(t)||!o.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),""},o.prototype.compare=function(t,e,r,n,i){if(!o.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var a=i-n,s=r-e,c=Math.min(a,s),u=this.slice(n,i),l=t.slice(e,r),p=0;pi)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return w(this,t,e,r);case"utf8":case"utf-8":return x(this,t,e,r);case"ascii":return E(this,t,e,r);case"latin1":case"binary":return S(this,t,e,r);case"base64":return T(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Z=4096;o.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e0&&(i*=256);)n+=this[t+--e]*i;return n},o.prototype.readUInt8=function(t,e){return e||L(t,1,this.length),this[t]},o.prototype.readUInt16LE=function(t,e){return e||L(t,2,this.length),this[t]|this[t+1]<<8},o.prototype.readUInt16BE=function(t,e){return e||L(t,2,this.length),this[t]<<8|this[t+1]},o.prototype.readUInt32LE=function(t,e){return e||L(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},o.prototype.readUInt32BE=function(t,e){return e||L(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},o.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||L(t,e,this.length);for(var n=this[t],i=1,o=0;++o=i&&(n-=Math.pow(2,8*e)),n},o.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||L(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},o.prototype.readInt8=function(t,e){return e||L(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},o.prototype.readInt16LE=function(t,e){e||L(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt16BE=function(t,e){e||L(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt32LE=function(t,e){return e||L(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},o.prototype.readInt32BE=function(t,e){return e||L(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},o.prototype.readFloatLE=function(t,e){return e||L(t,4,this.length),Q.read(this,t,!0,23,4)},o.prototype.readFloatBE=function(t,e){return e||L(t,4,this.length),Q.read(this,t,!1,23,4)},o.prototype.readDoubleLE=function(t,e){return e||L(t,8,this.length),Q.read(this,t,!0,52,8)},o.prototype.readDoubleBE=function(t,e){return e||L(t,8,this.length),Q.read(this,t,!1,52,8)},o.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){M(this,t,e,r,Math.pow(2,8*r)-1,0)}var i=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+i]=t/o&255;return e+r},o.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,1,255,0),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},o.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):D(this,t,e,!0),e+2},o.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):D(this,t,e,!1),e+2},o.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):R(this,t,e,!0),e+4},o.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},o.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);M(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},o.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);M(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},o.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,1,127,-128),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},o.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):D(this,t,e,!0),e+2},o.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):D(this,t,e,!1),e+2},o.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):R(this,t,e,!0),e+4},o.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||M(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},o.prototype.writeFloatLE=function(t,e,r){return B(this,t,e,!0,r)},o.prototype.writeFloatBE=function(t,e,r){return B(this,t,e,!1,r)},o.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},o.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},o.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(a<1e3||!o.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var a;if("number"==typeof t)for(a=e;a>>1;r(t[o])2&&(e=f.call(arguments,1)),r(e)})})}function a(t){return Promise.all(t.map(i,this))}function s(t){for(var e=new t.constructor,r=Object.keys(t),n=[],o=0;ol;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===r)return t||l||0;return!t&&-1}}},{"./_to-absolute-index":121,"./_to-iobject":123,"./_to-length":124}],63:[function(t,e,r){var n=t("./_cof"),i=t("./_wks")("toStringTag"),o="Arguments"==n(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(t){}};e.exports=function(t){var e,r,s;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=a(e=Object(t),i))?r:o?n(e):"Object"==(s=n(e))&&"function"==typeof e.callee?"Arguments":s}},{"./_cof":64,"./_wks":131}],64:[function(t,e,r){var n={}.toString;e.exports=function(t){return n.call(t).slice(8,-1)}},{}],65:[function(t,e,r){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},{}],66:[function(t,e,r){"use strict";var n=t("./_object-dp"),i=t("./_property-desc");e.exports=function(t,e,r){e in t?n.f(t,e,i(0,r)):t[e]=r}},{"./_object-dp":98,"./_property-desc":111}],67:[function(t,e,r){var n=t("./_a-function");e.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,i){return t.call(e,r,n,i)}}return function(){return t.apply(e,arguments)}}},{"./_a-function":58}],68:[function(t,e,r){e.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},{}],69:[function(t,e,r){e.exports=!t("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":74}],70:[function(t,e,r){var n=t("./_is-object"),i=t("./_global").document,o=n(i)&&n(i.createElement);e.exports=function(t){return o?i.createElement(t):{}}},{"./_global":76,"./_is-object":85}],71:[function(t,e,r){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],72:[function(t,e,r){var n=t("./_object-keys"),i=t("./_object-gops"),o=t("./_object-pie");e.exports=function(t){var e=n(t),r=i.f;if(r)for(var a,s=r(t),c=o.f,u=0;s.length>u;)c.call(t,a=s[u++])&&e.push(a);return e}},{"./_object-gops":103,"./_object-keys":106,"./_object-pie":107}],73:[function(t,e,r){var n=t("./_global"),i=t("./_core"),o=t("./_ctx"),a=t("./_hide"),s=t("./_has"),c=function(t,e,r){var u,l,p,f=t&c.F,d=t&c.G,h=t&c.S,m=t&c.P,v=t&c.B,b=t&c.W,y=d?i:i[e]||(i[e]={}),g=y.prototype,_=d?n:h?n[e]:(n[e]||{}).prototype;d&&(r=e);for(u in r)(l=!f&&_&&void 0!==_[u])&&s(y,u)||(p=l?_[u]:r[u],y[u]=d&&"function"!=typeof _[u]?r[u]:v&&l?o(p,n):b&&_[u]==p?function(t){var e=function(e,r,n){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,r)}return new t(e,r,n)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(p):m&&"function"==typeof p?o(Function.call,p):p,m&&((y.virtual||(y.virtual={}))[u]=p,t&c.R&&g&&!g[u]&&a(g,u,p)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},{"./_core":65,"./_ctx":67,"./_global":76,"./_has":77,"./_hide":78}],74:[function(t,e,r){e.exports=function(t){try{return!!t()}catch(t){return!0}}},{}],75:[function(t,e,r){var n=t("./_ctx"),i=t("./_iter-call"),o=t("./_is-array-iter"),a=t("./_an-object"),s=t("./_to-length"),c=t("./core.get-iterator-method"),u={},l={},r=e.exports=function(t,e,r,p,f){var d,h,m,v,b=f?function(){return t}:c(t),y=n(r,p,e?2:1),g=0;if("function"!=typeof b)throw TypeError(t+" is not iterable!");if(o(b)){for(d=s(t.length);d>g;g++)if((v=e?y(a(h=t[g])[0],h[1]):y(t[g]))===u||v===l)return v}else for(m=b.call(t);!(h=m.next()).done;)if((v=i(m,y,h.value,e))===u||v===l)return v};r.BREAK=u,r.RETURN=l},{"./_an-object":61,"./_ctx":67,"./_is-array-iter":83,"./_iter-call":86,"./_to-length":124,"./core.get-iterator-method":132}],76:[function(t,e,r){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],77:[function(t,e,r){var n={}.hasOwnProperty;e.exports=function(t,e){return n.call(t,e)}},{}],78:[function(t,e,r){var n=t("./_object-dp"),i=t("./_property-desc");e.exports=t("./_descriptors")?function(t,e,r){return n.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},{"./_descriptors":69,"./_object-dp":98,"./_property-desc":111}],79:[function(t,e,r){var n=t("./_global").document;e.exports=n&&n.documentElement},{"./_global":76}],80:[function(t,e,r){e.exports=!t("./_descriptors")&&!t("./_fails")(function(){return 7!=Object.defineProperty(t("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":69,"./_dom-create":70,"./_fails":74}],81:[function(t,e,r){e.exports=function(t,e,r){var n=void 0===r;switch(e.length){case 0:return n?t():t.call(r);case 1:return n?t(e[0]):t.call(r,e[0]);case 2:return n?t(e[0],e[1]):t.call(r,e[0],e[1]);case 3:return n?t(e[0],e[1],e[2]):t.call(r,e[0],e[1],e[2]);case 4:return n?t(e[0],e[1],e[2],e[3]):t.call(r,e[0],e[1],e[2],e[3])}return t.apply(r,e)}},{}],82:[function(t,e,r){var n=t("./_cof");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}},{"./_cof":64}],83:[function(t,e,r){var n=t("./_iterators"),i=t("./_wks")("iterator"),o=Array.prototype;e.exports=function(t){return void 0!==t&&(n.Array===t||o[i]===t)}},{"./_iterators":91,"./_wks":131}],84:[function(t,e,r){var n=t("./_cof");e.exports=Array.isArray||function(t){return"Array"==n(t)}},{"./_cof":64}],85:[function(t,e,r){e.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},{}],86:[function(t,e,r){var n=t("./_an-object");e.exports=function(t,e,r,i){try{return i?e(n(r)[0],r[1]):e(r)}catch(e){var o=t.return;throw void 0!==o&&n(o.call(t)),e}}},{"./_an-object":61}],87:[function(t,e,r){"use strict";var n=t("./_object-create"),i=t("./_property-desc"),o=t("./_set-to-string-tag"),a={};t("./_hide")(a,t("./_wks")("iterator"),function(){return this}),e.exports=function(t,e,r){t.prototype=n(a,{next:i(1,r)}),o(t,e+" Iterator")}},{"./_hide":78,"./_object-create":97,"./_property-desc":111,"./_set-to-string-tag":115,"./_wks":131}],88:[function(t,e,r){"use strict";var n=t("./_library"),i=t("./_export"),o=t("./_redefine"),a=t("./_hide"),s=t("./_iterators"),c=t("./_iter-create"),u=t("./_set-to-string-tag"),l=t("./_object-gpo"),p=t("./_wks")("iterator"),f=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(t,e,r,h,m,v,b){c(r,e,h);var y,g,_,w=function(t){if(!f&&t in T)return T[t];switch(t){case"keys":case"values":return function(){return new r(this,t)}}return function(){return new r(this,t)}},x=e+" Iterator",E="values"==m,S=!1,T=t.prototype,k=T[p]||T["@@iterator"]||m&&T[m],j=k||w(m),O=m?E?w("entries"):j:void 0,A="Array"==e?T.entries||k:k;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,x,!0),n||"function"==typeof _[p]||a(_,p,d)),E&&k&&"values"!==k.name&&(S=!0,j=function(){return k.call(this)}),n&&!b||!f&&!S&&T[p]||a(T,p,j),s[e]=j,s[x]=d,m)if(y={values:E?j:w("values"),keys:v?j:w("keys"),entries:O},b)for(g in y)g in T||o(T,g,y[g]);else i(i.P+i.F*(f||S),e,y);return y}},{"./_export":73,"./_hide":78,"./_iter-create":87,"./_iterators":91,"./_library":92,"./_object-gpo":104,"./_redefine":113,"./_set-to-string-tag":115,"./_wks":131}],89:[function(t,e,r){var n=t("./_wks")("iterator"),i=!1;try{var o=[7][n]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}e.exports=function(t,e){if(!e&&!i)return!1;var r=!1;try{var o=[7],a=o[n]();a.next=function(){return{done:r=!0}},o[n]=function(){return a},t(o)}catch(t){}return r}},{"./_wks":131}],90:[function(t,e,r){e.exports=function(t,e){return{value:e,done:!!t}}},{}],91:[function(t,e,r){e.exports={}},{}],92:[function(t,e,r){e.exports=!0},{}],93:[function(t,e,r){var n=t("./_uid")("meta"),i=t("./_is-object"),o=t("./_has"),a=t("./_object-dp").f,s=0,c=Object.isExtensible||function(){return!0},u=!t("./_fails")(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,n,{value:{i:"O"+ ++s,w:{}}})},p=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,n)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[n].i},f=function(t,e){if(!o(t,n)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[n].w},d=function(t){return u&&h.NEED&&c(t)&&!o(t,n)&&l(t),t},h=e.exports={KEY:n,NEED:!1,fastKey:p,getWeak:f,onFreeze:d}},{"./_fails":74,"./_has":77,"./_is-object":85,"./_object-dp":98,"./_uid":127}],94:[function(t,e,r){var n=t("./_global"),i=t("./_task").set,o=n.MutationObserver||n.WebKitMutationObserver,a=n.process,s=n.Promise,c="process"==t("./_cof")(a);e.exports=function(){var t,e,r,u=function(){var n,i;for(c&&(n=a.domain)&&n.exit();t;){i=t.fn,t=t.next;try{i()}catch(n){throw t?r():e=void 0,n}}e=void 0,n&&n.enter()};if(c)r=function(){a.nextTick(u)};else if(!o||n.navigator&&n.navigator.standalone)if(s&&s.resolve){var l=s.resolve(void 0);r=function(){l.then(u)}}else r=function(){i.call(n,u)};else{var p=!0,f=document.createTextNode("");new o(u).observe(f,{characterData:!0}),r=function(){f.data=p=!p}}return function(n){var i={fn:n,next:void 0};e&&(e.next=i),t||(t=i,r()),e=i}}},{"./_cof":64,"./_global":76,"./_task":120}],95:[function(t,e,r){"use strict";function n(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=i(e),this.reject=i(r)}var i=t("./_a-function");e.exports.f=function(t){return new n(t)}},{"./_a-function":58}],96:[function(t,e,r){"use strict";var n=t("./_object-keys"),i=t("./_object-gops"),o=t("./_object-pie"),a=t("./_to-object"),s=t("./_iobject"),c=Object.assign;e.exports=!c||t("./_fails")(function(){var t={},e={},r=Symbol(),n="abcdefghijklmnopqrst";return t[r]=7,n.split("").forEach(function(t){e[t]=t}),7!=c({},t)[r]||Object.keys(c({},e)).join("")!=n})?function(t,e){for(var r=a(t),c=arguments.length,u=1,l=i.f,p=o.f;c>u;)for(var f,d=s(arguments[u++]),h=l?n(d).concat(l(d)):n(d),m=h.length,v=0;m>v;)p.call(d,f=h[v++])&&(r[f]=d[f]);return r}:c},{"./_fails":74,"./_iobject":82,"./_object-gops":103,"./_object-keys":106,"./_object-pie":107,"./_to-object":125}],97:[function(t,e,r){var n=t("./_an-object"),i=t("./_object-dps"),o=t("./_enum-bug-keys"),a=t("./_shared-key")("IE_PROTO"),s=function(){},c=function(){var e,r=t("./_dom-create")("iframe"),n=o.length;for(r.style.display="none",t("./_html").appendChild(r),r.src="javascript:",e=r.contentWindow.document,e.open(),e.write("